﻿ .table{
            width:auto;
        }

[class^="icon-"],[class*=" icon-"] {
	font-family:'teams'!important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-transfer:before {
	content:"\e904"
}
.icon-clippy:before {
	content:"\f035"
}
.icon-issue-opened:before {
	content:"\f026"
}
.icon-pin:before {
	content:"\e68b"
}
.icon-dollar:before {
	content:"\e68c"
}
.icon-pilcrow:before {
	content:"\e68e"
}
.icon-backdate:before {
	content:"\e669"
}
.icon-stack1:before {
	content:"\e66a"
}
.icon-stack3:before {
	content:"\e66b"
}
.icon-stack2:before {
	content:"\e66c"
}
.icon-uniF7EB:before {
	content:"\e68f"
}
.icon-box:before {
	content:"\e66d"
}
.icon-uniF5CC:before {
	content:"\e6a4"
}
.icon-uniF4D0:before {
	content:"\e690"
}
.icon-reliability:before {
	content:"\e692"
}
.icon-plugin:before {
	content:"\e66f"
}
.icon-topology:before {
	content:"\e66e"
}
.icon-flowchart:before {
	content:"\e670"
}
.icon-tree:before {
	content:"\e671"
}
.icon-phone:before {
	content:"\e693"
}
.icon-layers:before {
	content:"\e673"
}
.icon-shapes:before {
	content:"\e674"
}
.icon-place:before {
	content:"\e694"
}
.icon-paperairplane:before {
	content:"\e675"
}
.icon-at:before {
	content:"\e6a8"
}
.icon-image:before {
	content:"\e695"
}
.icon-image2:before {
	content:"\e63c"
}
.icon-images:before {
	content:"\e63d"
}
.icon-stack:before {
	content:"\e666"
}
.icon-cart:before {
	content:"\e68a"
}
.icon-address-book:before {
	content:"\e63e"
}
.icon-history:before {
	content:"\e65b"
}
.icon-alarm:before {
	content:"\e63f"
}
.icon-stopwatch:before {
	content:"\e657"
}
.icon-calendar-end:before {
	content:"\e640"
}
.icon-download:before {
	content:"\e902"
}
.icon-upload:before {
	content:"\e903"
}
.icon-reply2:before {
	content:"\e901"
}
.icon-spinner2:before {
	content:"\e62d"
}
.icon-expand:before {
	content:"\e6b0"
}
.icon-contract:before {
	content:"\e6b1"
}
.icon-settings:before {
	content:"\e650"
}
.icon-hammer:before {
	content:"\e6af"
}
.icon-stats:before {
	content:"\e641"
}
.icon-signup:before {
	content:"\e658"
}
.icon-tree2:before {
	content:"\e687"
}
.icon-globe:before {
	content:"\e659"
}
.icon-earth:before {
	content:"\e696"
}
.icon-link:before {
	content:"\e697"
}
.icon-attachment:before {
	content:"\e651"
}
.icon-favourite:before {
	content:"\e65a"
}
.icon-thumbs-up:before {
	content:"\e655"
}
.icon-thumbs-down:before {
	content:"\e656"
}
.icon-smiley:before {
	content:"\e900"
}
.icon-checkmark:before {
	content:"\e652"
}
.icon-checkmark2:before {
	content:"\e653"
}
.icon-arrow-up:before {
	content:"\e643"
}
.icon-arrow-right2:before {
	content:"\e642"
}
.icon-arrow-down:before {
	content:"\e644"
}
.icon-arrow-left2:before {
	content:"\e645"
}
.icon-checkbox-checked2:before {
	content:"\e646"
}
.icon-checkbox-unchecked:before {
	content:"\e647"
}
.icon-checkbox-partial:before {
	content:"\e648"
}
.icon-radio-checked:before {
	content:"\e6a6"
}
.icon-table:before {
	content:"\e698"
}
.icon-table2:before {
	content:"\e699"
}
.icon-insert-template:before {
	content:"\e682"
}
.icon-paragraph-justify:before {
	content:"\e69a"
}
.icon-share2:before {
	content:"\e654"
}
.icon-libreoffice:before {
	content:"\e64f"
}
.icon-file-pdf:before {
	content:"\e649"
}
.icon-file-openoffice:before {
	content:"\e64a"
}
.icon-file-word:before {
	content:"\e64b"
}
.icon-file-excel:before {
	content:"\e64c"
}
.icon-file-zip:before {
	content:"\e64d"
}
.icon-file-powerpoint:before {
	content:"\e64e"
}
.icon-people:before {
	content:"\e7fb"
}
.icon-reply_all:before {
	content:"\e15f"
}
.icon-stack-2:before {
	content:"\e033"
}
.icon-minus:before {
	content:"\e115"
}
.icon-flow-children:before {
	content:"\e6b2"
}
.icon-chart-pie:before {
	content:"\e678"
}
.icon-sort-numerically:before {
	content:"\e63b"
}
.icon-flow-or:before {
	content:"\e6b3"
}
.icon-type:before {
	content:"\e691"
}
.icon-folder-add:before {
	content:"\e6ae"
}
.icon-checkbox-checked:before {
	content:"\e6a9"
}
.icon-chat-3:before {
	content:"\e6ac"
}
.icon-cloud:before {
	content:"\e6aa"
}
.icon-search:before {
	content:"\e600"
}
.icon-envelope:before {
	content:"\e601"
}
.icon-heart:before {
	content:"\e602"
}
.icon-star:before {
	content:"\e603"
}
.icon-star-empty:before {
	content:"\e604"
}
.icon-user:before {
	content:"\e605"
}
.icon-th-large:before {
	content:"\e606"
}
.icon-th:before {
	content:"\e607"
}
.icon-th-list:before {
	content:"\e608"
}
.icon-ok:before {
	content:"\e609"
}
.icon-remove:before {
	content:"\e60a"
}
.icon-cog:before {
	content:"\e60b"
}
.icon-trash:before {
	content:"\e60c"
}
.icon-home:before {
	content:"\e60d"
}
.icon-time:before {
	content:"\e60e"
}
.icon-download-alt:before {
	content:"\e60f"
}
.icon-refresh:before {
	content:"\e686"
}
.icon-lock:before {
	content:"\e6a5"
}
.icon-tag:before {
	content:"\e610"
}
.icon-tags:before {
	content:"\e611"
}
.icon-print:before {
	content:"\e6ad"
}
.icon-font:before {
	content:"\e6a7"
}
.icon-list:before {
	content:"\e612"
}
.icon-picture:before {
	content:"\e67a"
}
.icon-pencil:before {
	content:"\e613"
}
.icon-map-marker:before {
	content:"\e614"
}
.icon-edit:before {
	content:"\e615"
}
.icon-share:before {
	content:"\e616"
}
.icon-check:before {
	content:"\e617"
}
.icon-move:before {
	content:"\e683"
}
.icon-step-backward:before {
	content:"\e67d"
}
.icon-step-forward:before {
	content:"\e67e"
}
.icon-chevron-left:before {
	content:"\e67c"
}
.icon-chevron-right:before {
	content:"\e618"
}
.icon-plus-sign:before {
	content:"\e67f"
}
.icon-minus-sign:before {
	content:"\e680"
}
.icon-remove-sign:before {
	content:"\e681"
}
.icon-ok-sign:before {
	content:"\e619"
}
.icon-info-sign:before {
	content:"\e61a"
}
.icon-arrow-left:before {
	content:"\e61b"
}
.icon-arrow-right:before {
	content:"\e61c"
}
.icon-plus:before {
	content:"\e61d"
}
.icon-minus2:before {
	content:"\e61e"
}
.icon-exclamation-sign:before {
	content:"\e61f"
}
.icon-warning-sign:before {
	content:"\e620"
}
.icon-calendar2:before {
	content:"\e621"
}
.icon-comment:before {
	content:"\e622"
}
.icon-chevron-down:before {
	content:"\e623"
}
.icon-cogs:before {
	content:"\e624"
}
.icon-comments:before {
	content:"\e625"
}
.icon-heart-empty:before {
	content:"\e627"
}
.icon-signout:before {
	content:"\e628"
}
.icon-upload-alt:before {
	content:"\e626"
}
.icon-check-empty:before {
	content:"\e629"
}
.icon-bell:before {
	content:"\e62a"
}
.icon-wrench:before {
	content:"\e62b"
}
.icon-tasks:before {
	content:"\e62c"
}
.icon-link2:before {
	content:"\e62e"
}
.icon-paperclip:before {
	content:"\e67b"
}
.icon-save:before {
	content:"\e679"
}
.icon-reorder:before {
	content:"\e62f"
}
.icon-list-ul:before {
	content:"\e630"
}
.icon-magic:before {
	content:"\e631"
}
.icon-caret-down:before {
	content:"\e632"
}
.icon-caret-right:before {
	content:"\e633"
}
.icon-columns:before {
	content:"\e689"
}
.icon-envelope-alt:before {
	content:"\e634"
}
.icon-undo:before {
	content:"\e684"
}
.icon-comment-alt:before {
	content:"\e635"
}
.icon-comments-alt:before {
	content:"\e636"
}
.icon-sitemap:before {
	content:"\e65c"
}
.icon-bell-alt:before {
	content:"\e65d"
}
.icon-building:before {
	content:"\e69b"
}
.icon-angle-left:before {
	content:"\e65e"
}
.icon-angle-right:before {
	content:"\e65f"
}
.icon-angle-up:before {
	content:"\e660"
}
.icon-angle-down:before {
	content:"\e661"
}
.icon-spinner:before {
	content:"\e662"
}
.icon-reply:before {
	content:"\e663"
}
.icon-code-fork:before {
	content:"\e664"
}
.icon-info:before {
	content:"\e676"
}
.icon-puzzle:before {
	content:"\e665"
}
.icon-microphone:before {
	content:"\e667"
}
.icon-calendar-empty:before {
	content:"\e677"
}
.icon-unlock-alt:before {
	content:"\e6ab"
}
.icon-phone2:before {
	content:"\e69c"
}
.icon-mobile:before {
	content:"\e69d"
}
.icon-mail:before {
	content:"\e69e"
}
.icon-paperclip2:before {
	content:"\e69f"
}
.icon-users:before {
	content:"\e688"
}
.icon-user-add:before {
	content:"\e6a0"
}
.icon-star2:before {
	content:"\e6a1"
}
.icon-gear:before {
	content:"\e637"
}
.icon-calendar3:before {
	content:"\e6a2"
}
.icon-network:before {
	content:"\e63a"
}
.icon-earth2:before {
	content:"\e6a3"
}
.icon-database:before {
	content:"\e68d"
}
.icon-logout:before {
	content:"\e639"
}
.icon-minus-thin:before {
	content:"\e668"
}
.icon-plus-thin:before {
	content:"\e672"
}
.icon-help:before {
	content:"\e638"
}
.icon-ellipsis:before {
	content:"\e685"
}
.icon-calendar:before {
	content:"\e621"
}
.icon-finished:before {
	content:"\e617"
}
.icon-todo:before {
	content:"\e629"
}
.icon-preview:before {
	content:"\e6ac"
}
.icon-checkbox-unchecked {
	font-size:13px
}
@charset "utf-8";
	.i-side-col.nodata .no-result {
	display:block!important
}
.i-side-col.nodata .e-list>li:not(.notask),.i-side-col.nodata .i-goal-list dl {
	display:none!important
}
.i-side-col.nodata .e-list>li:before,.i-side-col.nodata .e-list>li:after {
	opacity:0
}
.i-side-col.nodata .i-tile {
	display:none
}
.i-dynamic-card .card-detail:before,.i-dynamic-card .card-detail:after,.channel-hd:before,.channel-hd:after,.side-fore:before,.side-fore:after {
	display:table;
	content:" "
}
.i-dynamic-card .card-detail:after,.channel-hd:after,.side-fore:after {
	clear:both
}
.i-view:after {
	content:url(/static/img/global/loading_dynamic.gif);
	display:none
}
.i-view {
	padding:20px 0 0 20px
}
.i-content {
	display:table;
	width:100%;
	table-layout:fixed
}
.i-main-col,.i-side-col {
	display:table-cell;
	vertical-align:top
}
.i-side-col {
	width:350px;
	background:#f2f2f2
}
.i-side-col-inner {
	padding:0 20px
}
.i-communicate {
	background:#f5f5f5;
	border:1px solid #d5d5d5;
	border-bottom:0
}
.i-communicate-main {
	float:left;
	width:100%;
	position:relative;
	min-height:1px
}
.i-communicate-side {
	position:relative;
	width:186px;
	border-right:1px solid #d5d5d5
}
@media(max-width:1200px) {
	.i-communicate-side {
	width:220px
}
}@media(min-width:1200px) {
	.i-side-col {
	width:400px
}
.i-communicate-side {
	width:250px
}
}.i-timer {
	height:50px;
	line-height:20px;
	margin:18px 15px 0 15px;
	position:relative;
	padding:6px 18px 0;
	background-color:#fff;
	border:1px solid #d5d5d5;
	border-radius:3px 0 0 3px
}
.i-timer .hour {
	font-weight:bold;
	font-size:16px;
	color:#666;
	line-height:20px
}
.i-timer .date {
	font-style:italic;
	font-size:12px;
	line-height:16px;
	color:#999
}
.i-timer .checkin-btn {
	width:56px;
	height:50px;
	line-height:50px;
	position:absolute;
	top:-1px;
	right:-1px;
	background:#2dc3e8;
	color:#fff;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	border-radius:0 3px 3px 0
}
.i-timer .checkin-btn:hover {
	background:#14b4dc
}
.i-timer .checkin-btn:active {
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.i-dynamic-checkall {
	display:block;
	line-height:48px;
	padding-left:20px;
	color:#666;
	position:relative;
	background-color:#fff;
	font-weight:bold;
	margin:18px 0;
	cursor:pointer;
	border:1px solid #d5d5d5;
	border-width:1px 0;
	-webkit-transition:border-color .15s linear,background-color .15s linear,color .15s linear;
	-moz-transition:border-color .15s linear,background-color .15s linear,color .15s linear;
	-o-transition:border-color .15s linear,background-color .15s linear,color .15s linear;
	transition:border-color .15s linear,background-color .15s linear,color .15s linear
}
.i-dynamic-checkall:hover,.i-dynamic-checkall.active {
	background-color:#f7f7f7
}
.i-dynamic-checkall:hover,.i-dynamic-checkall.active {
	color:#2dc3e8
}
.i-dynamic-checkall.active:before,.i-member-list .list-item.active:before {
	content:'';
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:5px;
	bottom:-1px;
	background:#2dc3e8
}
.i-communicate-holder {
	margin:150px 20px 0
}
.i-communicate-holder .icon {
	height:141px;
	width:146px;
	background:url(/static/img/global/communiate_holder.png);
	margin:0 auto 20px
}
.i-communicate-holder .text {
	text-align:center;
	font-size:12px;
	line-height:18px
}
.notice-overlayer {
	position:absolute;
	left:20px;
	right:20px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	z-index:1000
}
.i-member-wrapper {
	background:#fff
}
.i-member-head .tab {
	overflow:hidden;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5
}
.i-member-head .tab>a {
	display:block;
	width:33.3333%;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#999;
	text-decoration:none;
	float:left
}
.i-member-head .tab>a .graph {
	height:24px;
	width:24px
}
.i-member-head .tab>a:nth-child(1) .graph {
	background-position:-24px -711px
}
.i-member-head .tab>a:nth-child(2) .graph {
	background-position:0 -711px
}
.i-member-head .tab>a:nth-child(3) .graph {
	background-position:-48px -711px
}
.i-member-head .tab>a:nth-child(1):hover .graph,.i-member-head .tab>a:nth-child(1).active .graph {
	background-position:-24px -687px
}
.i-member-head .tab>a:nth-child(2):hover .graph,.i-member-head .tab>a:nth-child(2).active .graph {
	background-position:0 -687px
}
.i-member-head .tab>a:nth-child(3):hover .graph,.i-member-head .tab>a:nth-child(3).active .graph {
	background-position:-48px -687px
}
.i-member-wrapper .i-member-body {
	display:table;
	overflow-y:visible;
	table-layout:fixed;
	width:100%
}
.i-member-wrapper .i-member-book .mCSB_container {
	padding-bottom:10px
}
.i-member-wrapper .i-member-more {
	text-align:center;
	line-height:50px;
	cursor:pointer
}
.i-member-list .list-item {
	border-bottom:1px solid #eee;
	min-height:50px;
	padding:6px 0 0 56px;
	position:relative;
	cursor:pointer;
	-webkit-transition:border-color .15s linear,background-color .15s linear,color .15s linear;
	-moz-transition:border-color .15s linear,background-color .15s linear,color .15s linear;
	-o-transition:border-color .15s linear,background-color .15s linear,color .15s linear;
	transition:border-color .15s linear,background-color .15s linear,color .15s linear
}
.i-member-list .list-item:hover,.i-member-list .list-item.active {
	background-color:#f2f2f2
}
.i-member-list .list-item .name {
	padding-right:44px
}
.i-member-list .list-item.active .name {
	color:#2dc3e8;
	font-weight:bold;
	padding-right:50px
}
.i-member-list .list-item .avatar {
	position:absolute;
	left:11px;
	top:7px
}
.i-member-list .list-item .avatar img {
	height:34px;
	width:34px;
	border-radius:50%
}
.i-member-list .list-item .name {
	color:#666
}
.i-member-list .list-item .msg-text {
	color:#999;
	font-size:12px;
	padding-right:38px
}
.i-member-list .list-item .count {
	color:#fff;
	background:#e33244;
	display:inline-block;
	line-height:16px;
	height:16px;
	text-align:center;
	min-width:16px;
	padding:0 5px;
	border-radius:8px;
	position:absolute;
	right:8px;
	top:27px;
	font-size:12px
}
.i-member-list .list-item.active .count {
	right:9px
}
.i-member-list .list-item.active time {
	right:11px
}
.i-member-list .list-item .count:empty {
	display:none
}
.i-member-list .list-item time {
	position:absolute;
	top:5px;
	right:10px;
	font-size:12px;
	color:#999
}
.i-member-list .list-item .emoji-png {
	width:17px
}
.i-member-list .list-item>.graph,.i-message-channel .channel-hd .brand {
	height:34px;
	width:34px;
	position:absolute;
	left:11px;
	top:7px
}
.i-message-channel .channel-hd .brand {
	left:18px;
	top:11px
}
.i-member-list .list-item.unreadblog>.graph,.i-message-channel .channel-hd .brand.unreadblog {
	background-position:0 -653px
}
.i-member-list .list-item.unread>.graph,.i-message-channel .channel-hd .brand.unread {
	background-position:-34px -653px
}
.i-member-list .list-item.newCom>.graph,.i-message-channel .channel-hd .brand.newCom {
	background-position:-68px -653px
}
.i-member-list .list-item.newFin>.graph,.i-message-channel .channel-hd .brand.newFin {
	background-position:-102px -653px
}
.i-member-list .list-item.at>.graph,.i-message-channel .channel-hd .brand.at {
	background-position:-136px -653px
}
.i-member-list .list-item.bell>.graph,.i-message-channel .channel-hd .brand.bell {
	background-position:-170px -653px
}
.i-member-list .list-item.follow>.graph,.i-message-channel .channel-hd .brand.follow {
	background-position:-204px -653px
}
.i-member-list .list-item.join>.graph,.i-message-channel .channel-hd .brand.join {
	background-position:-238px -653px
}
.i-member-list .list-item.share>.graph,.i-message-channel .channel-hd .brand.share {
	background-position:-272px -653px
}
.i-member-guide {
	padding:20px
}
.i-member-guide .btn+.btn {
	margin-top:12px
}
.i-member-body .membersch-input {
	padding:10px;
	border-bottom:1px solid #d5d5d5
}
.i-member-body .search-input input {
	height:30px;
	border-radius:15px;
	padding:5px 32px 5px 22px;
	line-height:20px;
	-webkit-transition:background-color .25s ease-in-out;
	-o-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out
}
.i-member-book .member-book dl dt {
	background:#eee;
	padding-left:20px;
	font-weight:bold;
	color:#666;
	line-height:18px;
	position:relative
}
.i-member-book .member-book dl.group dt,.i-member-book .member-book dl.system dt {
	line-height:30px
}
.i-member-book .member-book dl.group dt {
	cursor:pointer;
	border-bottom:1px solid #d5d5d5
}
.i-member-book .member-book dl.group:not(.on) dt {
	border-bottom:1px solid #d5d5d5
}
.i-member-book .member-book dl.group dd {
	display:none;
	transition:background .15s ease
}
.i-member-book .member-book dl.group .tip {
	font-size:12px;
	color:#999;
	padding:20px
}
.i-member-book .member-book dl dd.active,.i-member-book .member-book dl dd:hover {
	background:#f2f2f2
}
.i-member-book .member-book dl dd.active .name {
	color:#2dc3e8;
	font-weight:bold
}
.i-member-book .member-book dl dd.active:after {
	content:'';
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:5px;
	bottom:-1px;
	background:#2dc3e8
}
.i-member-book .member-book dl.group.on dd {
	display:block
}
.i-member-book .member-book dl.group dt .icon-angle-right {
	position:absolute;
	right:15px;
	top:6px;
	-webkit-transition:all .15s ease;
	-o-transition:all .15s ease;
	transition:all .15s ease
}
.i-member-book .member-book dl.group.on dt .icon-angle-right {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.i-member-book .member-book dl dd {
	border-bottom:1px solid #e5e5e5;
	min-height:50px;
	padding:0 20px 0 56px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	-webkit-transition:background-color .15s linear,color .15s linear;
	-moz-transition:background-color .15s linear,color .15s linear;
	-o-transition:background-color .15s linear,color .15s linear;
	transition:background-color .15s linear,color .15s linear
}
.i-member-book .member-book dl dd .avatar {
	left:11px;
	position:absolute;
	top:7px
}
.i-member-book .member-book dl dd .avatar img {
	border-radius:50%;
	height:34px;
	width:34px
}
.i-member-book .member-book dl dd .name {
	margin-top:15px;
	color:#666
}
.i-communicate-main .channel-hd {
	min-height:59px;
	border-bottom:1px solid #d5d5d5;
	padding-left:72px;
	position:relative;
	z-index:30
}
.i-communicate-main .channel-hd .cover {
	position:absolute;
	left:18px;
	top:11px
}
.i-communicate-main .channel-hd .cover img {
	height:35px;
	width:35px;
	border-radius:50%
}
.i-communicate-main .channel-hd .title {
	height:24px;
	line-height:27px;
	font-weight:bold;
	margin-right:50%;
	margin-top:7px;
	display:block;
	font-size:15px
}
.i-communicate-main .channel-hd .nav {
	margin-left:-19px;
	height:28px;
	overflow:hidden
}
.i-communicate-main .channel-hd .nav.hide {
	display:none
}
.i-communicate-main .channel-hd .nav>li {
	float:left;
	margin:0 14px;
	white-space:nowrap
}
.i-communicate-main .nav-wrap {
	margin:0 310px 0 0;
	positon:relative
}
.i-communicate-main .channel-hd .nav-wrap .nav {
	margin-right:60px
}
.i-communicate-main .channel-hd .nav-wrap .nav-child {
	margin-left:-60px
}
.i-communicate-main .channel-hd .nav>li>a,.i-communicate-main .channel-hd .nav-child>li>a {
	padding:3px 5px 0;
	display:block;
	height:28px;
	line-height:18px;
	color:#666;
	text-decoration:none;
	border-bottom:3px solid transparent
}
.i-communicate-main .channel-hd .nav>li>a:hover,.i-communicate-main .channel-hd .nav>li.active>a,.i-communicate-main .channel-hd .nav-child>li>a:hover,.i-communicate-main .channel-hd .nav-child>li.active>a {
	color:#fb6e52;
	font-weight:bold
}
.i-communicate-main .channel-hd .nav>li.active>a {
	border-color:#fb6e52
}
.i-communicate-main .channel-hd .toollist-box {
	position:absolute;
	right:10px
}
.i-communicate-main .channel-hd .toollist-box {
	top:18px
}
@media(max-width:1200px) {
	.i-communicate-main .nav-wrap {
	margin-right:0
}
.i-communicate-main .dyna-hd .toollist-box,.i-communicate-main .message-hd .toollist-box {
	position:absolute;
	border-bottom:1px solid #d5d5d5;
	width:100%;
	right:0;
	top:70px;
	height:40px;
	display:block;
	padding:0 10px 0 0
}
.i-communicate-main .dyna-hd .toollist-box>.toolkit-list,.i-communicate-main .message-hd .toollist-box>.toolkit-list {
	float:right
}
.i-communicate-main .dyna-hd,.i-communicate-main .message-hd {
	margin-bottom:50px
}
.i-communicate-main .i-chat-group-hd .nav>li {
	float:left;
	margin-right:15px
}
.i-communicate-main .share-hd .toollist-box {
	position:absolute;
	border-bottom:1px solid #d5d5d5;
	width:100%;
	right:0;
	top:70px;
	height:40px;
	display:block;
	padding:0 10px 0 0
}
.i-communicate-main .share-hd .toollist-box>.toolkit-list {
	float:right
}
.i-communicate-main .share-hd {
	margin-bottom:50px
}
}.i-communicate-main .teamwork-list .input-group>input {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.i-communicate-main .teamwork-list .input-group-btn>a {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	margin:0 0 0 -1px
}
.i-communicate-main .teamwork-list .input-group-btn>a>i {
	-webkit-transition:all .15s ease;
	-o-transition:all .15s ease;
	transition:all .15s ease
}
.i-communicate-main .teamwork-list .dropdown.open .input-group-btn i {
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.i-communicate-main .teamwork-list .other-department {
	position:relative
}
.i-communicate-main .teamwork-list .owner-sub {
	position:absolute;
	border:1px solid #d5d5d5;
	border-radius:0 3px 3px 3px;
	left:90%;
	display:none;
	overflow:hidden;
	top:0;
	opacity:0;
	-webkit-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out
}
.i-communicate-main .teamwork-list .dropdown-menu>li:not(:last-child) .menu-child {
	border-bottom:1px solid #e5e5e5
}
.i-communicate-main .menu-child>li>a {
	display:block;
	padding:5px 20px;
	clear:both;
	font-weight:normal;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap;
	font-size:14px
}
.i-communicate-main .menu-child>li>a:hover,.i-communicate-main .menu-child>li>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#2dc3e8
}
.i-communicate-main .menu-child>.active>a,.i-communicate-main .menu-child>.active>a:hover,.i-communicate-main .menu-child>.active>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#2dc3e8;
	outline:0
}
.i-communicate-main .teamwork-list .other-department:hover .owner-sub {
	display:block;
	overflow:hidden;
	top:0;
	opacity:1;
	left:100%
}
.i-communicate-main .suggestion-widget .suggestion-input {
	overflow:hidden
}
.i-chat-view {
	position:relative
}
.i-chat-group-hd .chat-name {
	width:313px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin-top:6px
}
.i-chat-group-hd .chat-name-input {
	display:inline-block;
	height:24px;
	line-height:24px;
	margin-right:5px;
	padding:0 4px 0 0;
	max-width:260px;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	min-width:30px
}
.i-chat-group-hd .chat-name-input:hover {
	border:1px solid #d5d5d5;
	border-radius:2px
}
.i-chat-group-hd .chat-name-input.disabled {
	border:none!important
}
.i-chat-group-hd .chat-name .a-addmember,.i-chat-group-hd .chat-name .quit-channel {
	height:24px;
	width:24px;
	line-height:24px;
	text-align:center;
	cursor:pointer;
	float:left;
	font-size:14px;
	-webkit-transition:all .15s ease;
	-ms-transition:all .15s ease;
	-o-transition:all .15s ease;
	transition:all .15s ease
}
.i-chat-group-hd .chat-name .a-addmember:hover,.i-chat-group-hd .chat-name .quit-channel:hover {
	color:#2dc3e8
}
.i-chat-group-hd .chat-name .a-addmember.on {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.i-chat-group-hd .chat-name .quit-channel {
	color:#999;
	line-height:28px
}
.i-chat-group-hd .addmember-layer {
	background-color:#f5f5f5;
	top:59px;
	overflow:hidden;
	left:0;
	right:0;
	position:absolute;
	z-index:2;
	border-bottom:1px solid #ddd;
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1);
	-o-box-shadow:0 3px 5px rgba(0,0,0,0.1);
	box-shadow:0 3px 5px rgba(0,0,0,0.1);
	display:none;
	max-height:310px;
	height:auto!important
}
.i-chat-group-hd .addmember-layer .inner {
	padding:11px 6px 6px 17px
}
.i-chat-group-hd .addmember-layer li {
	min-height:42px;
	width:42px;
	overflow:hidden;
	margin:0 10px 8px 0;
	float:left;
	cursor:pointer
}
.i-chat-group-hd .addmember-layer li img {
	height:42px;
	width:100%;
	border-radius:5px;
	vertical-align:top
}
.i-chat-group-hd .addmember-layer li p {
	line-height:20px;
	text-align:center;
	color:#666;
	margin:3px 0 5px
}
.i-chat-group-hd .addmember-layer li.add a {
	display:block;
	height:100%;
	width:100%;
	border-radius:5px;
	text-align:center;
	font-size:20px;
	color:#d5d5d5;
	border:1px dashed #d5d5d5;
	line-height:44px;
	text-decoration:none;
	overflow:hidden
}
.i-chat-group-hd .addmember-layer li.add a:hover {
	color:#2dc3e8;
	border:1px dashed #2dc3e8
}
.i-chat-view .chat-message-list .date-divider span {
	background:#f7f7f7
}
.i-chat-view .chat-message .bubble {
	padding:12px;
	border-radius:4px;
	max-width:88%;
	word-wrap:break-word
}
.i-chat-view .chat-message .bubble .extra {
	margin:-1px -13px 0
}
.i-chat-view .chat-message .bubble .i-chat-view .chat-message .bubble:after {
	background:#f5f5f5
}
.i-chat-view .chat-message.right .bubble,.i-chat-view .chat-message.right .bubble::after {
	background:none repeat scroll 0 0 #fff;
	border-color:#e9e6e6
}
.i-chat-view .chat-editor {
	height:178px
}
.i-chat-view .chat-editor .content .area {
	height:88px;
	width:100%
}
.i-chat-setpop {
	width:330px;
	color:#666;
	position:fixed;
	background-color:#f5f5f5;
	z-index:500;
	overflow:hidden;
	border-radius:4px;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.3);
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.3);
	-ms-box-shadow:0 2px 4px rgba(0,0,0,0.3);
	box-shadow:0 2px 4px rgba(0,0,0,0.3)
}
.i-chat-setpop .hd {
	color:#fff;
	height:40px;
	line-height:40px;
	position:relative;
	background:#2dc3e8;
	cursor:move
}
.i-chat-setpop .hd .title {
	text-align:center
}
.i-chat-setpop .pop-close {
	position:absolute;
	padding:0 12px;
	right:0;
	top:0;
	color:#fff;
	font-size:20px;
	text-decoration:none
}
.i-chat-setpop .pop-close:hover {
	background:rgba(0,0,0,0.1)
}
.i-chat-setpop .set-line {
	padding:7px 15px 0;
	min-height:35px;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5
}
.i-chat-setpop label {
	margin:0;
	float:left;
	color:#666;
	font-weight:normal
}
.i-chat-setpop .set-line .e-range {
	float:right;
	margin-top:2px
}
.i-chat-setpop .set-line.name input {
	border:0;
	background:0;
	width:218px;
	margin-left:15px;
	height:20px;
	border-bottom:1px solid #fff;
	line-height:20px;
	transition:border .15s linear
}
.i-chat-setpop .set-line.name:hover input {
	border-color:#2dc3e8
}
.i-chat-setpop .addmeb {
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	padding:14px 0 2px 15px;
	overflow:hidden
}
.i-chat-setpop .addmeb li {
	float:left;
	height:30px;
	width:30px;
	margin:0 6px 10px
}
.i-chat-setpop .addmeb li img {
	height:100%;
	width:100%;
	vertical-align:top;
	border-radius:50%
}
.i-chat-setpop .addmeb li.add a {
	display:block;
	height:100%;
	width:100%;
	border-radius:50%;
	text-align:center;
	color:#d5d5d5;
	border:1px dashed #d5d5d5;
	line-height:30px;
	font-size:18px;
	text-decoration:none;
	overflow:hidden
}
.i-chat-setpop .addmeb li.add a:hover {
	color:#2dc3e8;
	border-color:#2dc3e8
}
.i-dynamic-loading {
	padding:5px 10px;
	text-align:center;
	line-height:40px;
	color:#666;
	display:block;
	border-radius:3px
}
.i-dynamic-loading span {
	display:inline-block;
	padding-left:50px;
	margin-left:-30px;
	background:url(/static/img/global/loading_dynamic.gif) left center no-repeat
}
.i-post {
	border:1px solid #d7d7d7;
	border-radius:3px;
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,height .2s ease;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;
	margin:20px 20px 0 20px;
	background-color:#fff
}
.i-post.active {
	border-color:#66afe9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.i-post-handle {
	padding:8px 0;
	margin:0 10px;
	border-top:1px solid #e5e5e5;
	display:none
}
.i-post-handle .handle-row {
	line-height:30px
}
.i-post-handle .handle-row .dynamic-emoji {
	float:left;
	color:#f46145;
	text-decoration:none;
	margin:0 10px 0 0
}
.i-post-handle .handle-row .dynamic-emoji:hover {
	text-decoration:none
}
.i-post-handle-extend {
	margin:10px -10px -8px;
	border-top:1px solid #d5d5d5
}
.i-post-handle .post-tip,.i-post-handle .post-scope {
	display:block;
	float:left;
	margin-right:10px
}
.i-post-handle .post-tip {
	color:#999
}
.i-post-handle .post-upload,.i-post-handle .post-tip {
	display:inline-block;
	vertical-align:middle
}
.i-post-handle .a-feed,.i-post-handle .handle-row .post-upload {
	color:#666;
	text-decoration:none
}
.i-post-handle .post-upload i,.i-post-handle .a-feed>i {
	color:#999;
	margin-right:10px;
	position:relative;
	top:1px
}
.i-post-input {
	padding:10px 15px;
	position:relative
}
.i-post-input textarea {
	border:0;
	resize:none;
	width:100%;
	min-height:60px;
	vertical-align:top;
	background:transparent;
	padding:0;
	font-style:italic
}
.i-post-handle .post-submit {
	line-height:30px;
	padding:0;
	border:0;
	height:30px;
	width:85px;
	border-radius:4px
}
.i-dynamic-card-view {
	padding-top:20px
}
.i-dynamic-card {
	margin:0 20px 20px 70px;
	border:1px solid #d5d5d5;
	background:#fff;
	position:relative;
	border-radius:3px
}
.i-dynamic-card:before {
	position:absolute;
	content:"";
	height:9px;
	width:10px;
	background-color:#fff;
	border-style:solid;
	border-color:#d5d5d5;
	border-width:1px 0 0 1px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:12px;
	left:-6px
}
.i-dynamic-card>.avatar {
	position:absolute;
	top:0;
	left:-50px;
	cursor:pointer
}
.i-dynamic-card>.avatar img {
	border-radius:50%;
	height:34px;
	width:34px
}
.i-dynamic-card .card-detail {
	padding:15px 20px 0 20px;
	position:relative
}
.i-dynamic-card .card-detail .info {
	margin-bottom:6px
}
.i-dynamic-card .card-detail .info .event {
	color:#999;
	font-size:12px;
	margin-left:8px
}
.i-dynamic-card .card-detail .info .new {
	margin-left:10px;
	color:#e80000
}
.i-dynamic-card .card-detail .text {
	margin-bottom:5px;
	line-height:24px;
	color:#555;
	word-wrap:break-word;
	word-break:break-all
}
.i-dynamic-card .card-detail .status {
	font-size:12px;
	color:#999;
	margin-bottom:10px;
	height:18px
}
.i-dynamic-card .card-detail .status .opt span {
	padding-left:5px;
	margin-left:5px;
	position:relative;
	cursor:pointer;
	display:inline-block;
	height:30px
}
.i-dynamic-card .card-detail .status .opt span.hide {
	display:none
}
.i-dynamic-card .card-detail .status .opt span:before {
	content:"";
	position:absolute;
	top:1px;
	left:0;
	height:16px;
	width:1px;
	background:#d5d5d5
}
.i-dynamic-card .card-detail .status .opt span:first-child {
	padding:0;
	margin:0
}
.i-dynamic-card .card-detail .status .opt span:first-child:before {
	background:transparent
}
.i-dynamic-card .card-detail .status .opt span:hover {
	color:#666
}
.i-dynamic-card .card-detail .status .opt .arr {
	background-position:right -311px;
	width:11px;
	height:6px;
	position:absolute;
	left:50%;
	margin-left:-5px;
	bottom:0;
	display:none
}
.i-dynamic-card .card-detail .status .opt span.selected .arr {
	display:block
}
.i-dynamic-card .card-detail .like-pop {
	background:#fff;
	border:1px solid #ccc;
	border-radius:3px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:40px;
	padding:5px;
	position:absolute;
	right:-17px;
	top:-62px;
	box-shadow:0 4px 20px 1px rgba(0,0,0,0.2);
	display:none
}
.i-dynamic-card .card-detail .like-pop:after {
	content:"";
	position:absolute;
	height:10px;
	width:10px;
	background:#fff;
	right:19px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc
}
.i-dynamic-card .card-detail .like-pop .like-avatars {
	font-size:0;
	white-space:nowrap;
	top:-62px
}
.i-dynamic-card .card-detail .like-pop .like-avatars li {
	height:30px;
	width:30px;
	margin:5px;
	display:inline-block;
	vertical-align:top;
	border-radius:2px;
	overflow:hidden
}
.i-dynamic-card .card-detail .like-pop .like-avatars li a {
	display:block;
	height:100%;
	width:100%
}
.i-dynamic-card .card-detail .like-pop .like-avatars li img {
	vertical-align:top;
	height:100%;
	width:100%
}
.i-dynamic-card .card-detail .like-pop .like-avatars li a.more {
	text-align:center;
	font-size:16px;
	color:#666;
	text-decoration:none
}
.i-dynamic-card .card-detail .like-pop .like-avatars li a.more i {
	line-height:30px
}
.i-dynamic-card .card-detail .like-pop .like-avatars li a.more:hover {
	background:#f5f5f5;
	color:#2dc3e8
}
.i-dynamic-card .feed-list .parent-comment-body {
	color:#bbb;
	font-size:12px
}
.i-dynamic-card .feed-list .parent-content {
	word-wrap:break-word;
	word-break:break-all;
	white-space:normal
}
.i-like-wrapper {
	background:#f8f8f8;
	border-top:1px solid #d5d5d5;
	padding-top:16px
}
.i-like-wrapper .like-avatars {
	overflow:hidden;
	padding:0 0 8px 20px
}
.i-like-wrapper .like-avatars li {
	float:left;
	height:30px;
	width:30px;
	border-radius:2px;
	overflow:hidden;
	margin:0 8px 8px 0
}
.i-like-wrapper .like-avatars li a {
	display:block;
	height:100%;
	width:100%
}
.i-like-wrapper .like-avatars li img {
	vertical-align:top;
	height:100%;
	width:100%
}
.i-like-wrapper .like-pager {
	padding:10px;
	text-align:center;
	border-top:1px solid #ddd
}
.i-like-wrapper .like-pager .pagination {
	margin:0;
	vertical-align:top
}
.i-like-wrapper .like-pager .pagination>li>a {
	padding:3px 8px;
	font-size:12px;
	line-height:1.5
}
.i-dynamic-card .card-feed {
	background:#f8f8f8;
	padding:16px 0;
	border-top:1px solid #d5d5d5
}
.i-dynamic-card .feed-post .avatar {
	float:left;
	margin-left:19px;
	margin-top:2px;
	cursor:pointer
}
.i-dynamic-card .feed-post .avatar img {
	border-radius:50%;
	height:35px;
	width:35px
}
.i-dynamic-card .feed-input-wrap {
	margin:0 0 0 70px
}
.i-dynamic-card .feed-input-wrap {
	padding-right:20px;
	position:relative
}
.i-dynamic-card .feed-btn {
	overflow:hidden;
	margin:5px 0 0 0
}
.i-dynamic-card .feed-btn .dynamic-feed-emoji,.i-dynamic-card .feed-btn .dynamic-comment-emoji {
	color:#f46145;
	text-decoration:none;
	margin:0 10px 0 0
}
.i-dynamic-card .feed-btn .dynamic-feed-emoji:hover,.i-dynamic-card .feed-btn .dynamic-comment-emoji:hover {
	color:#f46145;
	text-decoration:none;
	margin:0 10px 0 0
}
.i-dynamic-card .feed-input-wrap textarea {
	height:40px;
	line-height:22px;
	padding:8px 15px;
	resize:none
}
.i-dynamic-card .feed-list {
	margin:12px 0 -15px 70px
}
.i-dynamic-card .feed-list li {
	border-top:1px solid #e5e5e5;
	padding:12px 20px 12px 42px;
	position:relative;
	min-height:
}
.i-dynamic-card .feed-list>li>.avatar {
	left:3px;
	top:12px;
	position:absolute;
	cursor:pointer
}
.i-dynamic-card .feed-list>li>.avatar>img {
	height:30px;
	width:30px;
	border-radius:50%
}
.i-dynamic-card .feed-list .hd,.i-dynamic-card .feed-list .content {
	margin-bottom:5px;
	word-wrap:break-word;
	word-break:break-all
}
.i-dynamic-card .feed-list .ft {
	color:#999;
	font-size:12px;
	margin-top:5px
}
.i-dynamic-card .feed-list .action {
	display:none
}
.i-dynamic-card .feed-list li:hover .action {
	display:block
}
.i-dynamic-card .feed-list .action span {
	padding-left:5px;
	margin-left:5px;
	border-left:1px solid #e5e5e5;
	cursor:pointer
}
.i-dynamic-card .feed-list .action span:hover {
	color:#666
}
.i-dynamic-card .feed-list .action span:first-child {
	padding-left:0;
	margin-left:0;
	border-left:none
}
.i-dynamic-card .feed-list .feed-post {
	border-radius:3px;
	margin-top:12px;
	padding:12px 0
}
.i-dynamic-card .feed-list .feed-post .avatar {
	margin-left:12px
}
.i-dynamic-card .feed-list .feed-post .feed-input-wrap {
	margin-left:60px
}
.i-message-channel .message-list {
	padding:20px 0
}
.i-message-channel .message-list .common-more {
	margin:0 20px 0 70px
}
.i-message-channel .message-item {
	background:#fff;
	border-radius:4px;
	position:relative;
	border:1px solid #d5d5d5;
	margin:0 20px 12px 70px;
	padding:15px 52px 15px 18px
}
.i-message-channel .message-item:before {
	position:absolute;
	content:"";
	height:9px;
	width:10px;
	background-color:#fff;
	border-style:solid;
	border-color:#d5d5d5;
	border-width:1px 0 0 1px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:12px;
	left:-6px;
	margin-bottom:10px
}
.i-message-channel .message-item.active:before {
	background-color:#f1f9ff;
	border-color:#7ed1ff
}
.i-message-channel .message-item.active {
	background-color:#f1f9ff;
	border:1px solid #7ed1ff
}
.i-message-channel .message-item>.avatar {
	position:absolute;
	top:0;
	height:34px;
	width:34px;
	border-radius:50%;
	left:-50px
}
.i-message-channel .message-item .status {
	position:absolute;
	right:22px;
	top:18px;
	color:#f08819
}
.i-message-channel .message-item .hd,.i-message-channel .message-item .content {
	margin-bottom:10px;
	word-break:break-all
}
.i-message-channel .message-item .hd .event .text {
	font-size:12px;
	color:#999;
	margin:0 10px
}
.i-message-channel .message-item .status .icon-envelope {
	color:#ccc
}
.i-tile {
	margin-bottom:20px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	border-radius:3px
}
.i-tile-item {
	cursor:pointer;
	height:60px;
	line-height:58px;
	border-bottom:1px solid #eee;
	overflow:hidden;
	color:#666;
	font-size:12px;
	background:#fff;
	position:relative;
	text-align:center
}
.titleNum_3 .i-tile-item {
	width:33.3333%
}
.titleNum_2 .i-tile-item {
	width:50%
}
.titleNum_1 .i-tile-item {
	width:100%
}
@media(max-width:1200px) {
	.i-tile-item {
	width:100%!important
}
.titleNum_3 .i-tile-item,.titleNum_2 .i-tile-item {
	text-align:left;
	padding:0 20px
}
}@media(min-width:1200px) {
	.i-tile-item {
	float:left;
	width:33.3333%;
	border-right:1px solid #eee;
	border-bottom:0
}
}.i-tile-item:hover {
	background:#f6f6f6
}
.i-tile-item:last-child {
	border:0
}
.i-tile-item .graph {
	height:34px;
	width:34px;
	margin-right:10px
}
.i-tile-item .content {
	line-height:1.5
}
.i-tile-item .count {
	font-size:14px;
	font-weight:bold
}
.i-tile-item.unfinish .count {
	color:#fb6e52
}
.i-tile-item.follow .count {
	color:#ffba38
}
.i-tile-item.tags .count {
	color:#2dc3e8
}
.i-tile-item.unfinish .graph {
	background-position:0 -541px
}
.i-tile-item.follow .graph {
	background-position:-34px -541px
}
.i-tile-item.tags .graph {
	background-position:-68px -541px
}
.i-box {
	margin-bottom:20px;
	border:1px solid #d5d5d5;
	background:#fff
}
.i-box-head {
	height:50px;
	line-height:50px;
	padding:0 20px;
	cursor:move;
	overflow:hidden
}
.i-box-head>* {
	display:inline-block;
	vertical-align:top
}
.i-box-head .btn-refresh:hover,.i-box-head .btn-remove:hover {
	color:#4c8fbd
}
.i-box:hover .btn-refresh,.i-box:hover .btn-remove {
	display:block
}
.i-box-head .btn-refresh i,.i-box-head .btn-remove i {
	font-size:14px;
	display:inline-block;
	vertical-align:middle
}
.i-box-head .i-box-title {
	font-size:14px;
	line-height:50px;
	color:#666;
	margin:0 5px 0 0;
	font-weight:bold
}
.i-box-nav>li {
	float:left
}
.i-box-nav>li+li {
	margin-left:15px
}
.i-box-nav>li>a {
	display:block;
	text-decoration:none;
	color:#999
}
.i-box-nav>li>a:hover,.i-box-nav>li.active a,.i-box-nav>li a.active {
	color:#666
}
.i-box-nav>li.active a,.i-box-nav>li a.active {
	font-weight:bold;
	font-size:14px
}
.i-box-head li>a {
	color:#999;
	font-size:12px
}
.i-box-action {
	float:right;
	font-size:0;
	display:none;
	margin:0 -5px 0 10px
}
.i-box-head .ds-ib>.btn {
	margin:0!important
}
.i-box:hover .i-box-action {
	display:block
}
.i-box-action .icon-chevron-down {
	transition:all .15s ease;
	display:inline-block
}
.i-box-action .off .icon-chevron-down {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.i-box-action>a {
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	color:#999;
	text-decoration:none;
	padding:0 7px
}
.i-box-action>a:hover {
	background:#f5f5f5;
	color:#666
}
.i-box-action>a.hide {
	display:none
}
.i-box-content {
	border-top:1px solid #d5d5d5
}
.i-box-footer {
	border-top:1px solid #d5d5d5;
	min-height:30px;
	line-height:30px;
	padding:2px 15px
}
.i-box-moredata,.i-box-nodata {
	font-size:12px;
	line-height:35px;
	color:#999;
	text-align:center;
	cursor:pointer;
	border-top:1px solid #d5d5d5
}
.i-box-moredata:hover,.i-box-nodata:hover {
	background:#f3f3f3
}
.i-box-footer-btns {
	text-align:center
}
.i-box-footer-btns a {
	background:transparent;
	border-color:transparent;
	box-shadow:none;
	color:#999
}
.i-box-footer-btns a:hover {
	border-color:#b6cddc;
	background:#eaf5fd;
	color:#3f89bc
}
.i-box .no-result {
	border:0;
	padding:0;
	margin:30px 20px;
	text-align:center;
	color:#999
}
.i-blog {
	margin-bottom:20px;
	border:1px solid #d5d5d5;
	background:#fff
}
.i-blog .head {
	height:50px;
	line-height:50px;
	padding:0 20px;
	cursor:move;
	overflow:hidden
}
.i-blog .head>* {
	display:inline-block;
	vertical-align:top
}
.i-blog .box-nav>li {
	float:left
}
.i-blog .box-nav>li>a {
	display:block;
	text-decoration:none;
	color:#666;
	font-size:14px;
	font-weight:bold
}
.i-blog .action {
	float:right;
	font-size:0;
	display:none;
	margin:0 -5px 0 10px
}
.i-blog .head .ds-ib>.btn {
	margin:0!important
}
.i-blog:hover .action {
	display:block
}
.i-blog .action .icon-chevron-down {
	transition:all .15s ease;
	display:inline-block
}
.i-blog .action .off .icon-chevron-down {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.i-blog .action>a {
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	color:#999;
	text-decoration:none;
	padding:0 7px
}
.i-blog .action>a:hover {
	background:#f5f5f5;
	color:#666
}
.i-blog .action>a.hide {
	display:none
}
.i-blog .content {
	border-top:1px solid #d5d5d5
}
.i-blog .edit {
	padding:1px;
	margin:0 0 5px 0;
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,height .2s ease;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease
}
.i-blog .edit textarea {
	width:100%;
	border:0;
	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	max-height:100%;
	resize:none;
	padding:0 20px 0 20px;
	height:109px!important;
	margin:15px 0 10px 0;
	overflow-y:auto!important;
	color:#666;
	line-height:20px;
	border-bottom:1px solid #e5e5e5
}
.i-blog .edit .dynamic-feed-emoji {
	margin:8px 10px 0 20px;
	display:inline-block;
	vertical-align:top;
	color:#f46145
}
.i-blog .edit .tools {
	margin:8px 0 0 0
}
.i-blog .edit .tools a:hover {
	color:#999;
	text-decoration:none
}
.i-blog .edit .dynamic-feed-emoji:hover {
	text-decoration:none
}
.i-blog .edit .tip {
	display:block;
	float:left;
	line-height:30px;
	margin:0 20px 0 0
}
.i-blog .edit .tip.hide {
	display:none
}
.i-blog .edit .submit {
	display:block;
	float:left
}
.i-box .e-list {
	border:0
}
.i-box .e-list>li {
	padding-left:20px
}
.i-box .e-list .comment-count,.i-box .e-list .date {
	display:none
}
.i-box .e-list li .title {
	margin-right:105px
}
.i-box .e-list li:hover .title {
	margin-right:210px
}
.i-box .e-list>li:after {
	left:20px
}
.i-box .loading_small {
	line-height:44px;
	height:44px
}
.i-box .e-list .notask {
	color:#ccc;
	cursor:pointer;
	padding:10px
}
.i-box .group-add {
	color:#ffa900
}
.i-box.task-lead {
	line-height:38px;
	border-color:#f0f0f0;
	color:#ffa900;
	border-style:solid;
	border-width:1px 0;
	font-weight:bold;
	padding-left:3px;
	margin-left:15px
}
.i-task-caption {
	line-height:44px;
	padding-left:17px;
	font-weight:bold;
	color:#ffa900;
	border-width:1px 0;
	border-style:solid;
	border-color:#ddd
}
.i-doc .e-list li .doc-icon i {
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:-2px;
	background-image:url(/static/img/portal/portal_doctype.png)
}
.i-doc .e-list li .doc-icon.image i {
	background-position:0 0
}
.i-doc .e-list li .doc-icon.office i {
	background-position:0 -16px
}
.i-doc .e-list li .doc-icon.video i {
	background-position:0 -32px
}
.i-doc .e-list li .doc-icon.audio i {
	background-position:0 -48px
}
.i-doc .e-list li .doc-icon.other i {
	background-position:0 -64px
}
.i-goal-list dl {
	overflow:hidden;
	line-height:44px;
	height:45px;
	padding:0 20px;
	border-bottom:1px solid #e5e5e5;
	cursor:pointer;
	position:relative
}
.i-goal-list dl:last-of-type {
	border:0
}
.i-goal-list dl:hover {
	background-color:#f0f0f0
}
.i-goal-list dl:before {
	position:absolute;
	content:"";
	width:3px;
	top:1px;
	bottom:1px;
	left:-1px
}
.i-goal-list dl.unread:before {
	background:#e44471
}
.i-goal-list dl.newComment:before {
	background:#57ae18
}
.i-goal-list dl dt {
	float:left;
	height:22px;
	line-height:20px;
	width:45px;
	text-align:center;
	border-radius:11px;
	margin-top:11px;
	border:1px solid #57b8e0;
	color:#57b8e0;
	font-size:12px
}
.i-goal-list dl dd.option {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	font-size:12px;
	color:#777;
	display:none
}
.i-goal-list dl:hover dd.option {
	display:block
}
.i-goal-list dl:hover dd.title .leader {
	display:none
}
.i-goal-list dl dd.option.hide {
	display:none!important
}
.i-goal-list dl dd.option>span {
	padding:0 10px;
	float:left
}
.i-goal-list dl dd.option span:hover {
	color:#141414;
	background:#cdcdcd
}
.i-goal-list dl dd.option span i {
	position:relative;
	top:1px
}
.i-goal-list dl dd.title {
	margin-left:55px;
	padding-right:75px;
	color:#666;
	position:relative
}
.i-goal-list dl:hover dd.title {
	padding-right:185px
}
.i-goal-list dl dd.title span.leader {
	position:absolute;
	display:inline-block;
	right:0;
	top:0;
	color:#999;
	font-size:12px;
	max-width:75px
}
.i-placard .i-box-nav li:first-child a {
	font-weight:bold!important
}
.i-placard .caption {
	border-top-width:0
}
.i-placard .caption span {
	display:inline-block;
	vertical-align:middle;
	font-size:12px
}
.i-placard .caption a {
	margin-left:10px;
	text-decoration:none;
	vertical-align:middle
}
.i-placard #placard-sms {
	font-size:13px
}
.i-placard .placard-unreaders {
	color:red;
	font-weight:normal;
	font-size:12px
}
.i-placard .placard-edit {
	padding:1px;
	margin:0 0 5px 0
}
.i-placard .placard-history {
	margin-top:2px;
	padding:15px;
	color:#666
}
.i-placard .placard-historys {
	height:120px;
	position:relative
}
.i-placard .placard-page-btn {
	border-top:1px dashed #ddd;
	font-size:11px;
	height:20px;
	margin:10px -15px 0;
	padding:10px 15px
}
.i-placard .createblog-textarea {
	border-bottom:1px solid #e5e5e5
}
.i-placard .placard-add i {
	margin-right:0
}
.i-placard .placard-submit.hide,.i-placard .placard-change.hide,.i-placard .placard-add.hide {
	display:none
}
.i-placard a:hover {
	text-decoration:none
}
.i-placard .unreaders-list {
	padding:10px;
	width:200px;
	position:absolute;
	z-index:5;
	border:1px solid #a3adba;
	background-color:#fff;
	box-shadow:0 3px 7px rgba(0,0,0,0.3);
	background-clip:padding-box
}
.i-placard .unreaders-list span {
	line-height:25px;
	width:50px;
	display:inline-block;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.i-placard #placard-pre {
	float:right;
	margin-right:10px
}
.i-placard #placard-next {
	float:right;
	margin-right:10px
}
.i-placard .placard-next-disable,.i-placard .placard-pre-disable {
	color:#ddd
}
.i-placard .placard-history-box {
	height:24px;
	line-height:24px;
	font-size:14px;
	display:block;
	vertical-align:middle
}
.i-placard .placard-history-box.hide {
	display:none
}
.i-placard .placard-history-box .placard-history-user {
	width:60px;
	display:inline-block;
	color:#999;
	text-align:left;
	margin-right:2px;
	overflow:hidden;
	word-break:keep-all;
	white-space:nowrap;
	float:right
}
.i-placard .placard-history-box .placard-history-date {
	color:#999;
	margin-right:10px;
	float:right
}
.i-placard .placard-history-box:hover a,.i-placard .placard-history-box:hover span {
	color:#5d9cec!important
}
.i-placard .placard-history-box .placard-history-content {
	max-width:60%;
	padding-left:10px;
	padding-right:5px;
	vertical-align:middle;
	white-space:nowrap;
	float:left
}
@media(max-width:1220px) {
	.i-placard .placard-history-box .placard-history-content {
	width:60%
}
}#placard-history-card {
	position:absolute;
	background-color:#fff;
	width:380px;
	min-height:100px;
	max-height:600px;
	z-index:50;
	right:100px;
	border:1px solid #d5d5d5;
	box-shadow:0 3px 7px rgba(0,0,0,0.3)
}
#placard-history-card .caption {
	border-bottom:1px solid #ddd;
	margin:0 20px;
	padding:10px 0;
	line-height:24px
}
#placard-history-card .user {
	margin-left:0;
	margin-right:23px
}
#placard-history-card .content {
	font-size:13px;
	line-height:24px;
	overflow-y:auto;
	padding:10px
}
.placard-history-card .card-content {
	padding:0 10px
}
.i-placard .system-help-caption .active {
	color:#235fba;
	font-weight:bold
}
.i-placard .system-help-caption span {
	margin-right:15px;
	cursor:pointer
}
.i-placard .system-help-panel {
	height:150px
}
.i-placard .system-help-links a {
	display:block;
	margin-left:10px;
	height:20px;
	line-height:20px;
	margin-top:5px
}
.i-placard .placard-stage .text:hover {
	cursor:pointer
}
.i-placard .a-newtip {
	text-align:center;
	color:#999;
	padding:10px
}
.i-placard .a-newtip:hover {
	font-weight:bold;
	color:#fb6e52;
	cursor:pointer
}
.i-placard .a-newtip i {
	font-size:16px;
	position:relative;
	top:2px
}
.portal-sortable-placeholder {
	border:2px dashed #8e8e8e;
	margin-bottom:12px
}
.portal-sortable {
	min-height:600px
}
.portalsetting-notice {
	position:absolute;
	top:100px;
	left:50%;
	width:300px;
	height:50px;
	line-height:50px;
	background-color:#FFF;
	margin-left:-150px;
	border-radius:5px;
	text-align:center;
	box-shadow:3px 3px 10px #888
}
.i-placard-unreaders {
	background-clip:padding-box;
	background-color:#fff;
	border:1px solid #d5d5d5;
	box-shadow:0 3px 7px rgba(0,0,0,0.3);
	padding:10px;
	position:absolute;
	width:380px;
	z-index:5;
	margin-top:60px;
	max-height:230px;
	overflow-y:auto;
	left:50%
}
.i-placard-unreaders span {
	display:block;
	line-height:25px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:55px;
	word-break:keep-all;
	font-size:12px;
	float:left
}
.i-placard .placard-name {
	padding:5px;
	border-bottom:1px dashed #dedede;
	margin:5px 10px;
	color:#666;
	font-weight:bold;
	word-break:break-all
}
.show-history-placard .detail-desc-wrap textarea {
	height:auto
}
@media(max-width:1200px) {
	.i-placard-unreaders {
	width:278px;
	margin:0 0 0 -139px
}
}@media(min-width:1200px) {
	.i-placard-unreaders {
	width:278px;
	margin:0 0 0 -139px
}
}@media(min-width:1440px) {
	.i-placard-unreaders {
	width:328px;
	margin:0 0 0 -164px
}
}@media(min-width:1600px) {
	.i-placard-unreaders {
	width:378px;
	margin:0 0 0 -189px
}
}@media(min-width:1900px) {
	.i-placard-unreaders {
	width:428px;
	margin:0 0 0 -214px
}
}.i-box-timepicker .datepicker {
	height:auto!important;
	padding:0
}
.i-box-timepicker .datepicker table tbody tr td {
	border-color:#d5d5d5;
	padding:8px 5px
}
.i-box-timepicker .datepicker table tbody tr td:first-child {
	border-left:none
}
.i-box-timepicker .datepicker table tbody tr td:last-child {
	border-right:0
}
.i-box-timepicker .datepicker table thead tr td,.i-box-timepicker .datepicker table thead tr th {
	padding:10px 5px
}
.i-box-timepicker .datepicker-days td>div {
	display:inline-block;
	height:32px;
	width:32px;
	line-height:32px;
	border-radius:50%
}
.i-box-timepicker .datepicker-days td.selected,.i-box-timepicker .datepicker-days td.highlight,.i-box-timepicker .datepicker-days td.today {
	background:none!important;
	text-shadow:none!important;
	border-radius:0!important
}
.i-box-timepicker .datepicker-days td.selected>div {
	background:#4c8fbd!important;
	color:#fff!important
}
.i-box-timepicker .datepicker-days td.today>div {
	border:1px solid #4c8fbd!important;
	color:#666;
	line-height:26px!important
}
.i-box-timepicker .datepicker-days td.highlight {
	color:#666!important
}
.i-box-timepicker .datepicker-days td.highlight>div {
	position:relative
}
.i-box-timepicker .datepicker-days td.highlight>div:after {
	background:#08c;
	border-radius:50%;
	bottom:2px;
	content:"";
	height:4px;
	left:50%;
	margin-left:-2px;
	position:absolute;
	width:4px
}
.i-box-timepicker .datepicker-days td.selected.highlight>div:after {
	background:#fff
}
.i-agenda-list>li:hover .right {
	display:block
}
.i-mini-mouules-add a {
	display:block;
	height:60px;
	text-align:center;
	font-size:16px;
	border:1px solid #d5d5d5;
	text-decoration:none;
	color:#999;
	padding-top:15px;
	margin-bottom:20px;
	-webkit-transition:all .15s ease;
	-moz-transition:all .15s ease;
	-ms-transition:all .15s ease;
	transition:all .15s ease
}
.i-mini-mouules-add a i {
	font-size:22px;
	position:RELATIVE;
	top:5px
}
.i-mini-mouules-add a:hover {
	color:#ffa900;
	background:#fff;
	border-color:#ffa900
}
.i-mini-mouules-help a {
	display:block;
	text-align:center;
	font-size:16px;
	border:1px solid #d5d5d5;
	text-decoration:none;
	color:#999;
	padding:5px 0;
	margin-bottom:20px;
	-webkit-transition:all .15s ease;
	-moz-transition:all .15s ease;
	-ms-transition:all .15s ease;
	transition:all .15s ease
}
.i-mini-mouules-help a i {
	font-size:15px;
	position:releative;
	top:1px;
	margin:0 15px 0 0
}
.i-mini-mouules-help a:hover {
	color:#ffa900;
	background:#fff;
	border-color:#ffa900
}
.i-dynamic-channel .icon-help {
	color:#e44471
}
.i-tooltip.in {
	opacity:1
}
.i-tooltip.top .i-tooltip-arrow {
	border-top-color:#445361
}
.i-tooltip .i-tooltip-inner {
	line-height:18px;
	background-color:#445361;
	padding:10px 10px 10px 15px;
	line-height:20px;
	text-align:left
}
.modal-dialog .portal-setting-close {
	display:block;
	margin-top:5px
}
.task-creater {
	position:relative;
	border-radius:5px;
	padding:0 55px 0 15px;
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid #d5d5d5;
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,height .2s ease;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease
}
.task-creater.active {
	border-color:#66afe9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.task-creater input {
	margin:0;
	border:0;
	width:100%;
	height:38px;
	padding:7px 0;
	line-height:24px;
	vertical-align:middle
}
.task-creater input::-moz-placeholder {
	color:rgba(0,0,0,0.8);
	font-style:italic;
	font-size:12px
}
.task-creater textarea:-ms-input-placeholder {
	color:rgba(0,0,0,0.8);
	font-style:italic;
	font-size:12px
}
.task-creater textarea::-webkit-input-placeholder {
	color:rgba(0,0,0,0.8);
	font-style:italic;
	font-size:12px
}
.task-creater .addbtn {
	position:absolute;
	top:0;
	right:0;
	height:38px;
	width:40px;
	background:#d5d5d5;
	color:#fff;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
	border-radius:0 4px 4px 0;
	font-size:25px;
	-webkit-transition:background .15s ease-in-out;
	-o-transition:background .15s ease-in-out;
	transition:background .15s ease-in-out
}
.task-creater.active .addbtn {
	background:#66afe9
}
.task-creater+.e-list-group {
	margin-top:-10px
}
.task-list .title .text,.task-list-item .title .text {
	padding-right:88px;
	display:inline-block;
	vertical-align:top;
	max-width:100%
}
.task-list .title .importance,.task-list-item .title .importance {
	height:18px;
	line-height:16px;
	padding:0 11px;
	border:1px solid #d73d32;
	color:#d73d32;
	font-size:12px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin-left:-78px;
	margin-top:12px;
	border-radius:2px
}
.task-list .title .importance.hide,.task-list-item .title .importance.hide {
	display:none
}
.task-list .title .importance.urgercy,.task-list-item .title .importance.urgercy {
	border:1px solid #d73d32;
	color:#d73d32
}
.task-list .title .importance.high,.task-list-item .title .importance.high {
	border:1px solid #ee774b;
	color:#ee774b
}
.task-list li.notask {
	padding-left:10px;
	color:#ccc
}
.task-list .task-placeholder {
	border:dashed 1px #ccc;
	background-color:#f4f5da
}
.task-list .task-placeholder.disable {
	border-color:#ccc
}
.task-list .ui-sortable-helper {
	background:#fff!important;
	-webkit-transition:transform .15s ease;
	-o-transition:transform .15s ease;
	transition:transform .15s ease;
	-webkit-transform:rotate(2deg);
	-o-transform:rotate(2deg);
	transform:rotate(2deg);
	border-top:1px solid #e7eaec
}
.task-status-dropdown .icon-todo,.task-status-dropdown .icon-finished {
	display:inline-block;
	font-size:12px;
	width:12px
}
.dropdown-urgency>li>a {
	padding-left:8px
}
.dropdown-urgency>li .importance-item {
	line-height:24px;
	height:24px
}
.dropdown-urgency>li .importance-item dfn {
	margin-top:4px
}
.subtask-wrap .hd {
	padding:0 20px 0 16px;
	line-height:45px;
	border-bottom:1px solid #eee
}
.subtask-wrap .hd .addSubtask {
	font-weight:bold;
	font-size:12px
}
.subtask-wrap .hd .title {
	font-size:12px;
	font-weight:bold
}
.subtask-wrap .hd .title i {
	opacity:.7;
	vertical-align:-3px;
	display:inline-block;
	-webkit-transition:all .15s ease;
	-ms-transition:all .15s ease;
	transition:all .15s ease
}
.subtask-wrap .hd .title i.icon-angle-right.on {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.subtask-wrap .center-more,.subtask-wrap .no-more,.subtask-wrap .loading_small {
	border-top:1px solid #eee;
	line-height:35px
}
.subtask-wrap .e-list .subtask-duedate {
	width:65px!important
}
.subtask-wrap .e-list {
	border:0
}
.task-underling-stat .underling-filter {
	margin-bottom:15px
}
.task-underling-stat .filter-item {
	margin:0 4px 3px 0;
	display:inline-block
}
.task-underling-stat .filter-item a {
	color:#666;
	border-radius:3px;
	padding:3px 7px;
	display:block;
	text-decoration:none
}
.task-underling-stat .filter-item a.checked {
	background:#2cc3e9;
	color:#fff
}
.task-underling-stat .filter-item.more a {
	color:#3499dd
}
.subtask-nav * {
	color:#999
}
.subtask-nav .numberDiv>span {
	color:#ec3e3e
}
.subtask-nav .toolkit-item:hover {
	text-decoration:none;
	color:#999
}
.subtask-wrap .hd .title .toolkit-item i {
	vertical-align:0;
	width:13px;
	height:13px
}
.subtask-nav .addSubtask-container .btn-group>.btn {
	border-top-left-radius:0!important;
	border-bottom-left-radius:0!important
}
.task-copy-model .modal-dialog {
	width:700px
}
.taskcopy-ul {
	width:100%;
	background-color:#fff;
	border:1px solid #e3e3e3;
	display:block;
	overflow:hidden
}
.taskcopy-ul li {
	min-height:40px;
	line-height:40px;
	border-bottom:1px solid #e3e3e3
}
.taskcopy-ul li .item {
	float:left;
	height:40px;
	line-height:40px;
	padding:0 40px
}
.taskcopy-ul li .item>* {
	display:block;
	float:left
}
.taskcopy-ul li .item>input[type="checkbox"] {
	margin:13px 0 0 0
}
.taskcopy-ul .item>span {
	margin:0 0 0 10px
}
.taskcopy-ul li:last-child {
	border-bottom:0
}
.taskcopy-ul .item.principal {
	width:40%
}
.taskcopy-ul .item.participant {
	width:30%
}
.taskcopy-ul .item.share {
	width:30%
}
.taskcopy-tab .notes {
	padding:10px 20px;
	display:inline-block;
	color:#c1c1c1;
	font-style:italic;
	font-size:12px;
	font-weight:normal
}
.taskcopy-tab {
	color:#999;
	font-weight:bold
}
.taskcopy-view-bg {
	background-color:#FFF;
	z-index:999;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:absolute
}
.task-copy-model .loading_small {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin:-40px 0 0 0;
	z-index:99999
}
.taskcopy-view .rename input {
	width:100%;
	height:40px;
	line-height:40px;
	padding:0 20px
}
.module-blog-view .main-bd.sidebar-in .main-sidebar {
	width:291px
}
.module-blog-view .main-sidebar-bd {
	width:290px
}
.module-blog-view .siderbar-ctrl-btn {
	margin-left:-24px
}
.blog-post {
	border-radius:5px;
	padding:15px 15px 10px;
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid #d5d5d5;
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,height .2s ease;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease
}
.modal .blog-post {
	margin:20px
}
.blog-post.active {
	border-color:#66afe9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.blog-post-input textarea {
	margin:0;
	border:0;
	resize:none;
	width:100%;
	min-height:60px
}
.blog-post textarea::-moz-placeholder {
	color:#bbb;
	font-style:italic
}
.blog-post textarea:-ms-input-placeholder {
	color:#bbb;
	font-style:italic
}
.blog-post textarea::-webkit-input-placeholder {
	color:#bbb;
	font-style:italic
}
.blog-post-handle {
	padding-top:10px;
	border-top:1px solid #e5e5e5;
	line-height:30px;
	margin-top:10px
}
.blog-post-handle .blog-emoji {
	float:left;
	color:#f46145;
	text-decoration:none
}
.blog-post-handle .blog-emoji:hover {
	text-decoration:none
}
.blog-post-handle .blog-emoji-new {
	float:left;
	color:#f46145;
	text-decoration:none
}
.blog-post-handle .blog-emoji-new:hover {
	text-decoration:none
}
.blog-post-handle .plupload {
	width:49px\0!important;
	height:30px\0!important;
	z-index:1\0!important;
	opacity:0\0!important;
	top:10px\0!important;
	left:0\0!important
}
.blog-post-handle .post-upload,.blog-post-handle .post-tip {
	display:inline-block;
	vertical-align:middle;
	color:#666
}
.blog-post-handle .post-upload:hover {
	text-decoration:none;
	color:#333
}
.blog-post-handle .post-upload i {
	color:#999;
	margin-right:10px
}
.blog-post-handle .post-submit {
	line-height:30px;
	padding:0;
	border:0;
	height:30px;
	width:85px;
	border-radius:4px
}
.blog-post-handle .post-tip {
	margin-right:20px;
	color:#999
}
.blog-wrapper {
	padding-left:40px;
	margin:20px 0 0 25px;
	border-left:1px solid #d3d3d3
}
.blog-wrapper .blog-month {
	position:relative;
	padding-left:10px;
	color:#666;
	margin-bottom:30px
}
.blog-wrapper .blog-month:before {
	content:"";
	position:absolute;
	top:-2px;
	left:-52px;
	height:23px;
	width:23px;
	border:2px solid #d3d3d3;
	background:#eee;
	border-radius:50%;
	-webkit-box-shadow:0 0 0 3px #eee;
	-o-box-shadow:0 0 0 3px #eee;
	box-shadow:0 0 0 3px #eee
}
.blog-list .blog-item {
	margin-bottom:20px;
	position:relative
}
.blog-wrapper .blog-date-container:last-child:after {
	background-color:#ccc;
	border:1px solid #eee;
	border-radius:50%;
	content:"";
	height:23px;
	width:23px;
	margin:0 0 0 -52px;
	box-shadow:0 0 0 3px #eee
}
.blog-list .blog-box {
	background:#fff;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
	-o-box-shadow:0 0 3px rgba(0,0,0,0.15);
	box-shadow:0 0 3px rgba(0,0,0,0.15);
	border-radius:5px;
	padding:15px
}
.blog-list .blog-box .box-top {
	padding-left:3px
}
.blog-list .blog-box .box-top div:empty {
	display:none
}
.blog-list .other-blogs-container {
	padding:10px
}
.blog-list .panel-heading i,.blog-list .detail-tab i {
	transition:all .15s ease;
	display:inline-block
}
.blog-list .panel-heading i.on,.blog-list .detail-tab i.on {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.blog-list .panel-heading .panel-collapse i {
	font-size:25px!important
}
.blog-list dt {
	background:#eee;
	position:absolute;
	left:-66px;
	top:3px;
	height:50px;
	width:50px;
	border:2px solid #fff;
	overflow:hidden;
	border-radius:50%;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
	-o-box-shadow:0 0 3px rgba(0,0,0,0.15);
	box-shadow:0 0 3px rgba(0,0,0,0.15)
}
.blog-list dt .avatar img {
	height:100%;
	width:100%
}
.blog-list dt .blog-date {
	height:100%;
	width:100%;
	line-height:46px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:#2dc3e8
}
.blog-list dt .blog-date.today {
	background:#00980b
}
.blog-list .blog-header p {
	margin-bottom:5px
}
.blog-list .blog-header .new {
	margin-left:10px;
	color:#e80000
}
.blog-list .blog-minor {
	color:#999;
	font-size:12px
}
.blog-list .blog-body {
	color:#47474d;
	line-height:24px;
	word-break:break-all
}
.blog-list .blog-time {
	color:#999;
	font-size:12px;
	margin-top:5px
}
.blog-list .blog-action {
	text-align:right;
	margin-top:-28px;
	display:none
}
.blog-list .blog-item:hover .blog-action {
	display:block
}
.blog-list .blog-action+.panel {
	margin-top:18px
}
.blog-list .blog-action a {
	margin-left:10px
}
.blog-list .blog-action a.blog-add {
	height:28px;
	padding:0 8px;
	color:#999;
	border:1px solid #bcbcbc;
	color:#999;
	text-decoration:none;
	line-height:26px;
	text-align:center;
	border-radius:14px;
	display:inline-block;
	vertical-align:middle
}
.blog-list .blog-action a.blog-add:hover {
	color:#23b7e5;
	border-color:#23b7e5
}
.blog-body-edit {
	border:1px solid #d5d5d5;
	padding:10px;
	margin-bottom:10px;
	border-radius:3px
}
.blog-body-edit .blog-input textarea {
	width:100%;
	margin-bottom:10px;
	min-height:60px
}
.module-blog-view .graph-28-pencil,.usersummary .graph-28-pencil {
	background-position:0 -92px
}
.module-blog-view .graph-28-bubble {
	background-position:-28px -92px
}
.module-blog-view .graph-28-lock,.usersummary .graph-28-lock {
	background-position:-56px -92px
}
.module-blog-view .graph-28-pencil:hover,.usersummary .graph-28-pencil:hover {
	background-position:0 -64px
}
.module-blog-view .graph-28-bubble:hover {
	background-position:-28px -64px
}
.module-blog-view .graph-28-lock:hover,.usersummary .graph-28-lock:hover {
	background-position:-56px -64px
}
.blog-list .blog-box .panel {
	margin-top:10px;
	margin-bottom:0
}
.blog-records-panel {
	font-size:12px
}
.blog-list .blog-box .panel,.blog-list .blog-box .panel-heading {
	border-color:#e7e7e7
}
.blog-list .blog-box .panel-heading {
	background:#f9f9f9
}
.blog-list .blog-box .panel .common-more {
	padding:5px 20px
}
.blog-records-list {
	margin:5px 0 -8px 20px
}
.blog-records-item {
	padding:0 0 11px 30px;
	border-left:1px solid #d5d5d5;
	position:relative;
	min-height:46px
}
.blog-records-item:last-child {
	border-color:transparent
}
.blog-records-item .time {
	color:#999
}
.blog-records-item dfn {
	position:absolute;
	height:26px;
	width:26px;
	left:-14px;
	top:1px;
	background-color:#fff;
	-webkit-box-shadow:0 0 0 2px #fff;
	-ms-box-shadow:0 0 0 2px #fff;
	-o-box-shadow:0 0 0 2px #fff;
	box-shadow:0 0 0 2px #fff
}
.blog-records-item dfn.mark-blog {
	background-position:0 -627px
}
.blog-records-item dfn.mark-task {
	background-position:-26px -627px
}
.blog-records-item dfn.mark-mainline {
	background-position:-52px -627px
}
.blog-records-item dfn.mark-doc {
	background-position:-78px -627px
}
.blog-records-item dfn.mark-crm {
	background-position:-104px -627px
}
.blog-records-item dfn.mark-flow {
	background-position:-130px -627px
}
.blog-records-item dfn.mark-agenda {
	background-position:-182px -627px
}
.blog-records-item dfn.mark-report {
	background-position:-208px -627px
}
.blog-records-item dfn.mark-stat {
	background-position:-234px -627px
}
.blog-records-item dfn.mark-enterprise {
	background-position:-286px -627px
}
.blog-records-item dfn.mark-attend {
	background-position:-144px -627px
}
.blog-records-item dfn.mark-flowstat {
	background-position:-260px -627px
}
.blog-records-item dfn.mark-contact {
	background-position:-154px -627px
}
.blog-records-item dfn.mark-saleChance {
	background-position:-312px -627px
}
.blog-records-item dfn.mark-production {
	background-position:-338px -627px
}
.blog-records-item dfn.mark-competitor {
	background-position:-364px -627px
}
.blog-records-item dfn.mark-clue {
	background-position:-26px -915px
}
.blog-records-panel .panel-collapse {
	cursor:pointer
}
.visitor-wrapper .tab {
	border-width:1px 0;
	border-style:solid;
	border-color:#ddd;
	overflow:hidden
}
.visitor-wrapper .tab a {
	color:#999;
	float:left;
	line-height:42px;
	height:48px;
	width:50%;
	text-decoration:none;
	text-align:center;
	padding-top:3px;
	border-bottom:3px solid transparent
}
.visitor-wrapper .tab .current {
	border-bottom-color:#23b7e5;
	color:#333;
	font-weight:bold
}
.visitor-wrapper .visitor-list li {
	height:58px;
	padding:11px 14px 0
}
.visitor-wrapper .visitor-list li:hover {
	background:#fff
}
.visitor-wrapper .visitor-list .avatar img {
	height:34px;
	width:34px;
	border-radius:50%
}
.visitor-wrapper .visitor-list .avatar-right {
	margin-left:46px
}
.visitor-wrapper .visitor-list .avatar-right>* {
	display:block;
	color:#666
}
.visitor-wrapper .visitor-list .avatar-right span {
	color:#9ba3af;
	font-size:12px
}
.attend-center-wrapper .attend-main {
	margin-right:-300px;
	padding-right:300px;
	width:100%;
	float:left
}
.attend-center-wrapper .attend-sidebar {
	float:left;
	width:300px;
	padding:20px 10px 0 0
}
.attend-sidebar .panel {
	font-size:12px;
	color:#666;
	background:transparent
}
.attend-sidebar .panel .panel-heading {
	line-height:37px;
	height:38px;
	background:transparent
}
.attend-dropdown,.attend-dropdown .dropdown-toggle,.attend-dropdown .dropdown-toggle span {
	height:30px;
	line-height:30px
}
.attend-dropdown .dropdown-toggle,.attend-dropdown .dropdown-toggle span {
	display:inline-block
}
.attend-dropdown .dropdown-menu>li>a {
	padding:0
}
.attend-dropdown .member-ul {
	position:absolute;
	z-index:100;
	height:auto;
	max-height:310px;
	overflow:hidden;
	padding:0;
	margin:0 0 0 -1px;
	display:block;
	background-color:#fff
}
.attend-dropdown .member-ul.hide {
	display:none
}
.attend-dropdown .member-ul ul li {
	height:28px;
	line-height:22px!important;
	width:140px;
	margin:0;
	padding:3px 5px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.attend-dropdown .member-ul ul li a {
	width:100%;
	display:inline-block
}
.attend-dropdown .member-ul ul li.active a,.attend-dropdown .member-ul ul li a:hover {
	background:0
}
.attend-dropdown .member-ul ul li.active,.attend-dropdown .member-ul ul li:hover {
	background:#2dc3e8
}
.attend-dropdown .member-ul ul li a:hover,.attend-dropdown .member-ul ul li:hover a {
	text-decoration:none
}
.attend-dropdown .member-ul ul li.active a *,.attend-dropdown .member-ul ul li:hover a * {
	color:#fff
}
.attend-dropdown .member-ul ul li img {
	height:20px;
	width:20px;
	margin-right:5px;
	vertical-align:-5px
}
.attend-dropdown .member-ul .mCSB_container {
	padding:0 0 10px 0
}
.attend-dropdown * {
	color:#666
}
.attend-dropdown>a:hover {
	text-decoration:none;
	color:#666
}
.attend-content .form-horizontal,.attend-content .form-horizontal .controls {
	margin-left:0;
	position:relative
}
.attend-content .form-horizontal .control-label {
	width:auto;
	font-weight:normal
}
.attend-content .form-horizontal .control-grounp {
	margin:0 100px 0 0
}
.attend-content .form-horizontal .work-calendar {
	position:absolute;
	top:0;
	right:0
}
.attend-tab {
	margin:0 -10px;
	min-width:880px
}
.attend-tab .tab-view {
	width:20%;
	float:left
}
.attend-tab .view-item {
	margin:0 10px;
	border:1px solid #d5d5d5
}
.attend-tab .view-content {
	border:1px solid #d5d5d5
}
.attend-tab .item-header {
	height:65px
}
.attend-tab .late .item-header {
	background-color:#ed6f58
}
.attend-tab .not-sign .item-header {
	background-color:#24bfef
}
.attend-tab .outside .item-header {
	background-color:#afc785
}
.attend-tab .item-header {
	font-size:20px;
	line-height:64px;
	padding:0 25px;
	background:#fff;
	border-bottom:1px solid #d5d5d5
}
.attend-tab .late .item-header,.attend-tab .not-sign .item-header,.attend-tab .outside .item-header {
	color:#fff;
	border:0
}
.attend-tab .item-header>* {
	display:block;
	float:left
}
.attend-tab .item-header>num {
	float:right
}
.attend-tab .item-header>.num {
	float:right;
	font-size:34px
}
.attend-tab .item-content {
	background-color:#fff;
	overflow:hidden;
	width:100%
}
.attend-tab .item-content:empty {
	display:none
}
.attend-tab .content-info {
	border-bottom:1px solid #d5d5d5;
	padding:15px;
	line-height:25px;
	position:relative
}
.attend-tab .content-info:last-child {
	border-bottom:0
}
.attend-tab .content-info>span {
	margin:0 47px 0 0;
	display:block
}
.attend-tab .content-info>span>span {
	display:inline-block
}
.attend-tab .content-info>span>span:first-child {
	margin-right:5px
}
.attend-tab .complain-btn {
	padding:0 8px;
	border-radius:8px;
	position:absolute;
	top:18px;
	right:15px
}
.attend-center-wrapper .attend-box {
	margin-right:0;
	padding-right:0
}
@media(max-width:1440px) {
	.attend-center-wrapper .attend-sidebar {
	display:none
}
.attend-center-wrapper .attend-main {
	margin-right:0;
	padding-right:0
}
}@media(max-width:1100px) {
	.attend-center-wrapper .attend-main {
	overflow-x:auto
}
}.attend-timecard .modal-dialog {
	width:85%!important;
	min-width:1000px
}
.attend-timecard .modal-body {
	height:600px;
	min-width:943px
}
.attend-timecard .modal-body .timecard-info {
	width:100%;
	display:block;
	margin:0 -410px 0 0;
	padding:0 410px 0 0;
	float:left;
	height:600px;
	max-height:600px
}
.attend-timecard .modal-body .map-info {
	width:400px
}
.attend-timecard .datepicker {
	height:600px;
	width:100%
}
.attend-timecard .map-info {
	height:600px!important;
	position:absolute;
	z-index:0;
	right:20px;
	display:block!important
}
.attend-timecard .datepicker-days table {
	min-height:595px
}
.attendappeal-div .entity-item.attachment a.remoteDownload {
	max-width:300px
}
.attend-left {
	background-color:#fafafa
}
.attend-left .org-left-header {
	height:51px
}
.attend-left .org-left-header lable {
	color:#8b8b8b;
	line-height:51px;
	font-weight:bold;
	padding:0 20px;
	font-size:16px
}
.attend-right .header {
	background:#f8f8f8;
	border-bottom:1px solid #ddd;
	height:51px;
	position:relative
}
.attend-right .brand {
	margin:7px 0 0 10px;
	font-weight:bold;
	color:#454545;
	float:left
}
.attend-right .brand .graph {
	margin-right:12px;
	border-radius:50%;
	height:36px;
	width:36px
}
.attend-right .brand .graph-attend {
	background-position:-144px -156px
}
.attend-right .actions {
	float:right
}
.attend-right .actions>ul>li {
	float:left
}
.attend-right .actions>ul a {
	height:50px;
	line-height:50px;
	padding:0 12px;
	color:#454545;
	display:block;
	text-decoration:none
}
.attend-right .actions>ul a i {
	color:#a4a4a4;
	margin-right:5px;
	position:relative;
	top:1px
}
.attend-right .actions>ul a.hide {
	display:none
}
.attend-right .actions>ul a:hover {
	background-color:#eee
}
.attend-right .control-group {
	padding:7px 20px
}
.attend-right .control-group .controls {
	line-height:28px;
	padding-top:0
}
.attend-right .control-group .controls>.controls-textspan {
	padding-top:0
}
.attend-right .control-group .item {
	display:block
}
.attend-right .control-group .line-span {
	margin:0 5px 0 0
}
.attend-right .control-group .line-span:last-child {
	margin-right:0
}
.attend-right .control-group .attend-line {
	margin-bottom:10px
}
.attend-right .control-group .attend-line:last-child {
	margin-bottom:0
}
.attend-right .control-group .map-content {
	height:530px;
	width:100%
}
.attend-stattab thead th {
	color:#6b6b6b;
	background:#f8f8f8;
	vertical-align:middle!important;
	text-align:center
}
.attend-stattab tbody td {
	color:#999;
	background:#fff;
	text-align:center
}
.attend-abnormal .stat-table td,.attend-abnormal .stat-table th {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:200px
}
.attend-abnormal .appeal-ul .mCSB_container {
	padding:0 0 60px 0
}
.attend-abnormal .appeal-ul .ck {
	display:none
}
.attend-abnormal .appeal-ul ul>li:hover .ck {
	display:inline-block
}
.attend-abnormal .appeal-ul ul>li:hover .sn {
	display:none
}
.attend-abnormal .appeal-ul li>div:first-child {
	text-align:center
}
.attend-abnormal .appeal-ul li.no-data {
	background:transparent;
	color:#999
}
.attend-abnormal .appeal-ul li.checked-show .sn {
	display:none
}
.attend-abnormal .appeal-ul li.checked-show .ck {
	display:inline-block
}
.attend-abnormal .appeal-ul .item.nohidden {
	min-width:120px
}
.attend-abnormal .appeal-ul {
	min-width:860px
}
.attend-center-wrapper .stat-calendar table {
	background:#fff;
	border:1px solid #e5e5e5
}
.attend-center-wrapper .stat-calendar td {
	border-width:1px 0 0 1px
}
.attend-center-wrapper .stat-calendar tbody tr td {
	border-color:#e8e8e8
}
.attend-center-wrapper .stat-calendar .holiday {
	background-color:#f5f5f5
}
.attend-center-wrapper .stat-calendar table .rest {
	background:#fcdad7;
	border-color:#f0c5c5;
	color:#ce3030;
	border-width:1px 1px 1px 1px
}
.attend-center-wrapper .stat-calendar td.today.rest>div {
	border:1px solid #f0c5c5
}
.attend-center-wrapper .stat-calendar table .today {
	border-width:1px 1px 1px 1px
}
.attend-center-wrapper .stat-calendar td.today:hover {
	background:#fdfcfc!important
}
.attend-center-wrapper .stat-calendar td.today.holiday,.attend-center-wrapper .stat-calendar td.today.holiday:hover {
	background:#f2f2f2!important
}
.attend-center-wrapper .stat-calendar td.today.rest,.attend-center-wrapper .stat-calendar td.today.rest:hover {
	background:#fcdad7!important;
	border-color:#f0c5c5!important
}
.attend-center-wrapper .stat-calendar table td.today>div {
	border:1px solid #999
}
.attend-center-wrapper .color-info {
	list-style:none
}
.attend-center-wrapper .color-info>* {
	width:100%;
	display:block;
	overflow:hidden
}
.attend-center-wrapper .color-info>*>* {
	display:block;
	font-weight:normal;
	margin:0 10px 0 0;
	float:left;
	line-height:23px
}
.attend-center-wrapper .color-info span {
	width:15px;
	height:15px;
	margin-top:4px;
	border-radius:50%
}
.attend-center-wrapper .color-info .workday span {
	background:#fff;
	border:1px solid #d5d5d5
}
.attend-center-wrapper .color-info .holiday span {
	background:#f2f2f2;
	border:1px solid #d5d5d5
}
.attend-center-wrapper .color-info .rest span {
	background:#fcdad7;
	border:1px solid #f0c7c7
}
.attend-timecardinfo .timecard-attachment .controls>.entity-container {
	display:inline-block
}
.reports-left,.reports-right {
	position:absolute;
	top:20px;
	bottom:20px
}
.reports-left {
	width:248px;
	left:0
}
.reports-right {
	left:248px;
	right:115px;
	background:#fff;
	border-radius:10px;
	border:1px solid #dfdddd;
	padding-bottom:20px
}
.reports-right .detail-header {
	background:0
}
.reports-right-full {
	right:14px
}
.timetree-childlist {
	padding:0;
	margin:0;
	list-style:none
}
.reports-selectyear {
	width:176px;
	margin:0 auto 18px
}
.reports-selectyear>.dropdown .dropdown-toggle {
	display:block;
	padding:0 15px;
	background:#fff;
	border:1px solid #dfdddd;
	border-radius:20px;
	color:#666;
	line-height:40px;
	font-size:24px;
	text-decoration:none
}
.reports-selectyear>.dropdown:hover .dropdown-toggle {
	color:#1880c8;
	border-radius:20px 20px 0 0;
	border-color:#a3adba
}
.reports-selectyear>.dropdown .dropdown-menu>li>a {
	font-size:14px;
	line-height:26px
}
.reports-selectyear>.dropdown .dropdown-toggle .caret {
	border-width:6px;
	margin-left:8px;
	border-color:#666 #fff #fff
}
.reports-selectyear>.dropdown .dropdown-toggle:hover .caret,.reports-selectyear>.dropdown:hover .dropdown-toggle .caret {
	border-color:#1880c8 #fff #fff
}
.reports-selectyear .dropdown-menu {
	width:100%;
	border-width:0 1px 1px;
	margin:0;
	padding-bottom:0;
	border-radius:0 0 20px 20px
}
.reports-selectyear .dropdown-menu>li:last-child a {
	border-radius:0 0 20px 20px
}
.time-circle {
	display:inline-block;
	border-radius:50%;
	width:10px;
	height:10px;
	font-size:0;
	border:2px solid #fff;
	background:#b6b9c4;
	box-shadow:0 0 0 1px #dcdfdf
}
.timetree-head.active .time-circle,.timetree-weeklist>li.active>.time-circle {
	background:#1880c8!important;
	box-shadow:0 0 0 1px #98ccef!important
}
.timetree-head.month .time-circle,.timetree-head.season .time-circle,.timetree-head.halfyear .time-circle,.timetree-head.endyear .time-circle {
	background:#85bd2a;
	box-shadow:0 0 0 1px #b9d980
}
.timetree-head.season .time-circle {
	width:16px;
	height:16px
}
.timetree-head.halfyear .time-circle,.timetree-head.endyear .time-circle {
	width:20px;
	height:20px
}
.reports-timetree .time-circle {
	position:absolute;
	cursor:pointer
}
.reports-timetree {
	width:240px;
	padding:5px 5px 0 120px;
	float:right
}
.timetree-head {
	border-right:1px solid #b9e374;
	position:relative;
	right:114px;
	text-align:right;
	padding-right:18px;
	height:46px
}
.timetree-head.active {
	border-color:#d0d3de;
	color:#1880c8
}
.timetree-head:last-child {
	border-color:transparent
}
.timetree-head .time-text {
	display:block;
	position:relative;
	top:-10px;
	cursor:pointer
}
.timetree-head .time-text:hover {
	color:#1880c8
}
.timetree-head .time-text strong {
	position:relative;
	top:1px
}
.timetree-head.season .time-text {
	padding-top:6px
}
.timetree-head.halfyear .time-text,.timetree-head.endyear .time-text {
	padding-top:7px
}
.timetree-head .time-circle {
	right:-6px;
	top:0
}
.timetree-head.season .time-circle {
	right:-9px
}
.timetree-head.halfyear .time-circle,.timetree-head.endyear .time-circle {
	right:-11px
}
.timetree-head strong {
	font-size:20px;
	margin-right:3px
}
.timetree-weeklist {
	padding:0;
	margin:0;
	list-style:none;
	border-left:1px solid #d0d3de
}
.timetree-weeklist>li {
	position:relative
}
.timetree-weeklist .time-circle {
	top:-6px;
	left:-6px
}
.timetree-weeklist>li>a {
	height:42px;
	line-height:40px;
	display:block;
	margin:0 7px 0 16px;
	text-align:center;
	position:relative;
	top:-21px;
	color:#666;
	text-decoration:none;
	border:1px solid rgba(0,0,0,0)
}
.timetree-weeklist>li>a span {
	margin:0 5px
}
.timetree-weeklist>li>a:hover,.timetree-weeklist>li.active>a {
	color:#1880c8
}
.timetree-weeklist>li.active>a {
	background-color:#fff;
	border-color:#80c1ed;
	border-radius:3px
}
.timetree-weeklist>li>a .arrow-s,.timetree-weeklist>li>a .arrow-b {
	content:"";
	height:0;
	width:0;
	position:absolute;
	top:14px;
	left:-6px;
	border-top:6px solid rgba(0,0,0,0);
	border-bottom:6px solid rgba(0,0,0,0);
	border-right:6px solid #73b7e4;
	display:none
}
.timetree-weeklist>li>a .arrow-b {
	left:-5px;
	top:15px;
	border-width:5px;
	border-right-color:#fff
}
.timetree-weeklist>li.active>a .arrow-s,.timetree-weeklist>li.active>a .arrow-b {
	display:block
}
.reports-head .btn:focus {
	outline:0
}
.reports-head .btn-group {
	position:absolute;
	right:15px;
	top:15px
}
.reports-head .btn-group .btn:first-child {
	border-radius:3px 0 0 3px
}
.reports-head .btn-group .btn:last-child {
	border-radius:0 3px 3px 0
}
.reports-head .btn-group>.btn {
	font-size:12px;
	color:#666
}
.reports-head {
	padding:15px 191px 15px 0;
	border-bottom:1px solid #dfdddd;
	margin:0 20px
}
.right-pane .reports-head {
	margin:0;
	padding-left:15px;
	position:relative
}
.reports-head>span {
	display:inline-block;
	vertical-align:middle;
	marign-right:10px
}
.reports-caption {
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	color:#666
}
.reports-body {
	padding:0 20px 20px;
	margin:8px 0 0
}
.right-pane .reports-body {
	padding:0 15px 20px
}
.reports-input {
	margin-bottom:8px
}
.reports-input-tit {
	padding:4px 0 8px;
	line-height:24px
}
.reports-body .reports-input-tit .graph,.report-result h4 .graph {
	height:22px;
	width:22px;
	float:left;
	margin-right:3px
}
.reports-body .graph-task {
	background-position:0 -366px
}
.reports-body .graph-idea {
	background-position:-22px -366px
}
.reports-body .graph-plan {
	background-position:-44px -366px
}
.reports-input textarea {
	border-radius:2px;
	min-height:130px;
	margin:0;
	padding:5px;
	resize:none;
	width:100%;
	word-wrap:break-word
}
.reports-body>.mCustomScrollBox>.mCSB_container {
	margin-right:10px
}
.member-layer .mCSB_container,.reports-left .mCSB_container {
	margin-right:0
}
.reports-someoneNav {
	border-bottom:1px solid #d9d9d9;
	margin:0;
	list-style:none
}
.reports-someoneNav>li {
	padding:19px 12px 0 10px
}
.reports-someoneNav>li.unread {
	background-color:#fff3f3
}
.reports-someoneNav .someoneNav-right {
	margin-left:50px;
	border-bottom:1px solid #d9d9d9;
	padding:0 13px 18px 0;
	position:relative
}
.reports-someoneNav>li:last-child .someoneNav-right {
	border:0
}
.reports-someoneNav>li>.avatar img {
	height:40px;
	width:40px
}
.reports-someoneNav .someoneNav-right>h4 {
	margin:0 0 2px
}
.reports-someoneNav .someoneNav-right>h4 a {
	font-size:14px;
	display:block;
	font-weight:normal;
	color:#666;
	text-decoration:none
}
.reports-someoneNav>li:hover h4 a,.reports-someoneNav>li.active h4 a {
	color:#08c
}
.reports-someoneNav .someoneNav-right>p {
	color:#c8c8c8;
	margin-bottom:0
}
.reports-someoneNav .someoneNav-right>p .author {
	margin-right:6px
}
.someoneNav-right-arrow {
	display:none;
	font-size:26px;
	font-weight:bold;
	color:#6ab4f0;
	position:absolute;
	right:0;
	top:11px
}
.reports-someoneNav>li.active .someoneNav-right-arrow {
	display:block
}
.reports-someone .reports-head {
	padding:15px 10px 15px 10px
}
.reports-head>span.time {
	line-height:32px;
	color:#999
}
.reports-someone .reports-body {
	color:#666
}
.reports-body .report-result h4 {
	font-size:12px;
	margin:15px 0 5px;
	line-height:24px
}
.reports-body .report-result-content {
	line-height:1.8;
	padding-left:28px
}
.reports-attachment .control-label {
	font-weight:normal
}
.reports-right .comment-wrapper {
	border-top:1px solid #dfdddd;
	padding:20px
}
.reports-right .comment-wrapper textarea {
	margin-bottom:10px
}
.reports-right .comment-wrapper .comment-input {
	padding:0
}
.reports-body .extend-panel .entity-container {
	float:none
}
.reports-right .loading_large {
	position:absolute
}
.reportstatistics.statsheet-view .title {
	line-height:30px;
	float:left;
	color:#666;
	margin:0 15px 0 0
}
.reportstatistics .statisticstype>.btn:first-child {
	border-radius:3px 0 0 3px
}
.reportstatistics .statisticstype>.btn {
	padding:3px 20px
}
.reportstatistics .report-data .stat-table th,.reportstatistics .report-data .stat-table td {
	padding:8px
}
.reportstatistics .month-table>.mCustomScrollBox>.mCSB_container,.reportstatistics .season-table>.mCustomScrollBox>.mCSB_container,.reportstatistics .halfyear-table>.mCustomScrollBox>.mCSB_container {
	width:100%!important
}
.reportstatistics .report-data .stat-table .date-th a {
	color:#666
}
.reportstatistics .report-data .stat-table .date-th a:hover {
	text-decoration:none;
	color:#5d9cec!important
}
.reportstatistics .report-data .stat-table td a,.reportstatistics .report-data .stat-table th a,.reportstatistics .report-data .stat-table th,.reportstatistics .report-data .stat-table td {
	white-space:nowrap
}
.reportstatistics .report-data .report-tabdiv {
	overflow-x:auto
}
.reportstatistics.statsheet-view .filter>div {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer
}
.reportstatistics .date-div {
	position:relative;
	left:50%;
	margin:0 0 0 -74px
}
.reportstatistics .date-div>* {
	display:block;
	float:left
}
.reportstatistics .date-div i {
	font-size:24px;
	margin:0 20px 0 20px;
	color:#999
}
.reportstatistics .date-div span {
	margin:3px 0 0 0;
	font-size:16px;
	font-weight:bold
}
.reportstatistics .report-content {
	position:relative
}
.reportstatistics .report-content .no-data {
	position:absolute;
	top:10px;
	left:50%;
	width:100px;
	text-align:center;
	color:#ddd;
	font-size:18px;
	margin:0 0 0 -50px
}
.reportstatistics .report-data .innerdata {
	overflow-y:auto
}
.agenda-calendar {
	padding:0 183px 20px 20px;
	position:relative
}
.agenda-calendar .fc-header-title h2 {
	font-size:18px;
	line-height:30px;
	text-indent:320px;
	margin-bottom:0
}
.agenda-calendar .fc-header-wrapper {
	background:none repeat scroll 0 0 #fafafa;
	border-bottom:1px solid #d5d5d5;
	color:#666;
	padding:10px 20px;
	margin:0 -183px 20px -20px;
	position:relative;
	z-index:100
}
.agenda-calendar .fc-header td.fc-header-left {
	padding-left:12px;
	width:120px
}
.agenda-calendar .fc-header td.fc-header-right {
	padding-right:145px;
	width:100px
}
.calendar-panel .module-help {
	z-index:101
}
.agenda-who {
	font-weight:bold;
	position:absolute;
	top:14px;
	left:20px;
	z-index:501
}
.agenda-create-btn {
	position:absolute;
	z-index:101;
	top:10px;
	right:50px
}
.agenda-create-btn .btn {
	width:100px
}
.agenda-calendar .fc-header .fc-button {
	margin-bottom:0
}
.fc .fc-header-space {
	padding-left:15px
}
.agenda-calendar .fc-state-default.fc-corner-left {
	border-radius:0
}
.agenda-calendar .fc-state-default.fc-corner-right {
	border-radius:0
}
.agenda-calendar .calendar-leftnav .calendar-create i {
	font-size:18px;
	float:left;
	line-height:34px
}
.agenda-calendar .calendar-leftnav .calendar-create:hover {
	background:#235fba;
	color:#fff
}
.agenda-wrapper .control-group {
	padding:6px 20px
}
.agenda-wrapper .control-group .control-label {
	width:60px;
	font-size:12px;
	font-weight:bold
}
.agenda-wrapper .control-group label.checkbox {
	color:#999
}
.agenda-wrapper .control-group .controls,.agenda-wrapper .control-group .controls-text {
	margin-left:100px
}
.agenda-wrapper .agenda-post {
	margin:5px 18px 20px
}
.agenda-wrapper .agenda-post input {
	width:100%;
	height:40px;
	line-height:24px;
	font-size:14px;
	padding:7px 15px;
	border-radius:3px
}
.agenda-wrapper .agenda-post input::-moz-placeholder {
	color:#999;
	font-style:italic;
	font-size:12px
}
.agenda-wrapper .agenda-post input:-ms-input-placeholder {
	color:#999;
	font-style:italic;
	font-size:12px
}
.agenda-wrapper .agenda-post input::-webkit-input-placeholder {
	color:#999;
	font-style:italic;
	font-size:12px
}
.agenda-wrapper .agenda-preiod {
	font-size:12px;
	padding:3px 15px 15px 28px
}
.agenda-wrapper .agenda-period-content {
	border:1px solid #d5d5d5;
	background:#fff;
	padding:8px;
	color:#999;
	position:relative;
	border-radius:3px;
	font-size:12px;
	margin-bottom:20px
}
.agenda-wrapper .agenda-period-content .period-item {
	padding:5px 10px;
	line-height:24px
}
.agenda-wrapper .agenda-period-content .period-item:hover {
	background-color:#f5f5f5;
	border-radius:3px
}
.agenda-wrapper .agenda-period-content .period-item .label {
	display:inline-block
}
.agenda-wrapper .agenda-period-content .period-item .content {
	color:#666;
	display:inline-block;
	margin:0 10px
}
.agenda-wrapper .agenda-period-content .period-item .content.hide {
	display:none
}
.agenda-wrapper .agenda-period-content .arrow-s,.agenda-wrapper .agenda-period-content .arrow-b {
	border-width:8px;
	border-style:solid;
	border-color:transparent transparent #ddd transparent;
	left:85px;
	top:-16px;
	position:absolute
}
.agenda-wrapper .agenda-period-content .arrow-b {
	border-width:7px;
	left:86px;
	top:-13px;
	border-color:transparent transparent #fff transparent
}
.agenda-wrapper .agenda-period-content .form-control {
	height:24px;
	line-height:20px;
	padding:1px 4px;
	font-size:12px
}
.agenda-wrapper .agenda-period-content select {
	width:auto!important;
	margin-right:5px
}
.agenda-wrapper .agenda-period-content input.input-num {
	width:28px;
	padding:1px 2px
}
.agenda-wrapper .weekgroup {
	margin-left:10px;
	display:inline-block
}
.agenda-wrapper .weekgroup.hide {
	display:none
}
.agenda-container .mod-btns {
	float:right;
	overflow:hidden
}
.agenda-container .mod-btns .btn {
	min-width:85px
}
.calendar-panel .loading-big {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-160px;
	margin-top:-60px
}
.agenda-wrapper textarea#detail {
	min-height:40px
}
.module-agenda-view .employee-layer {
	top:121px
}
.employee-layer {
	width:148px;
	background:#fff;
	position:fixed;
	top:72px;
	right:20px;
	bottom:92px;
	font-size:12px
}
.employee-layer .employee-head {
	background:#f5f5f5;
	line-height:30px;
	font-size:14px;
	border:1px solid #dfdddd;
	color:#333;
	font-weight:bold
}
.employee-layer .employee-layer-search,.employee-layer .employees-wrapper {
	border-left:1px solid #dfdddd;
	border-right:1px solid #dfdddd
}
.employee-layer .employeer-list {
	padding:0;
	margin:0;
	list-style:none
}
.employee-layer .employee-list>li {
	cursor:pointer;
	color:#666;
	position:relative;
	padding:0 10px;
	height:40px;
	border-bottom:1px solid #dfdddd;
	line-height:40px;
	overflow:hidden
}
.employee-layer .employee-list>li:last-child {
	border-bottom:0
}
.employee-layer .employee-list>li:hover {
	color:#235fba
}
.employee-layer .employee-list>li>* {
	float:left
}
.employee-layer .employee-list>li>input {
	position:absolute;
	right:10px;
	top:13px
}
.employee-layer .employee-list .avatar {
	margin:0 10px 0 0
}
.employee-layer .employee-list .avatar img {
	width:26px;
	height:26px;
	border-radius:50%
}
.employee-layer .employee-list p.name a {
	color:#666;
	display:inline-block;
	width:60px;
	text-align:left
}
.employee-layer .employee-list p.name a:hover {
	color:#08c
}
.employee-layer-search input {
	width:146px;
	height:30px;
	border-width:0 0 1px;
	text-align:center
}
.employee-layer-search .form-control {
	padding:0;
	border-radius:0;
	margin:0
}
.employee-layer .employee-list .caret {
	position:absolute;
	right:5px;
	top:20px;
	border-top-color:#666;
	cursor:pointer
}
.employee-layer .employee-list .caret-up {
	border-top:0;
	top:18px;
	border-bottom:4px solid #08c
}
.employee-layer .employee-bottom {
	height:40px;
	line-height:40px;
	background-color:#f5f5f5;
	border:1px solid #dfdddd;
	padding:0 15px;
	color:#999
}
.fc-timeline-wrapper {
	height:2px!important;
	left:-50px;
	margin-right:-4px;
	position:absolute;
	right:-60px;
	z-index:9999;
	top:0
}
.fc-timeline {
	height:2px!important;
	background-color:rgba(255,0,0,0.4);
	margin-left:50px
}
.fc-timeline-dot {
	content:"";
	height:0!important;
	width:0;
	left:0;
	border-width:4px 0 4px 4px;
	border-style:solid;
	border-color:transparent transparent transparent #d60000;
	display:inline-block;
	position:absolute;
	top:-3px;
	z-index:200
}
.agenda-calendar .fc-event-vert.fc-event-end {
	-webkit-box-shadow:-1px 0 0 #fff;
	-moz-box-shadow:-1px 0 0 #fff;
	-ms-box-shadow:-1px 0 0 #fff;
	box-shadow:-1px 0 0 #fff
}
.agenda-calendar .fc-event-vert .fc-event-time,.agenda-calendar .fc-event {
	font-size:12px;
	color:#666
}
.agenda-calendar .fc-agenda-days td.fc-col5,.agenda-calendar .fc-agenda-days td.fc-col6 {
	background:#f5f5f5
}
.agenda-calendar .fc-week .fc-sat,.agenda-calendar .fc-week .fc-sun {
	background:#f5f5f5
}
.agenda-calendar .fc-day-header.fc-sun {
	border-right:1px solid #ddd
}
.agenda-calendar .fc-agenda-gutter {
	display:none!important
}
.agenda-calendar .agenda_event_class {
	border:1px solid #69abcc;
	background-color:#e0f5ff
}
.agenda-calendar .agenda_event_class:hover {
	background-color:#bae7fc
}
.agenda-calendar .task_event_class {
	border:1px solid #03b04f;
	background-color:#e2faed
}
.agenda-calendar .task_event_class:hover {
	background-color:#acdec2
}
.agenda-calendar tr.fc-week td.fc-day:hover,.agenda-calendar .fc-agenda-days td.fc-widget-content:hover {
	background:#ebf8fb
}
.agenda-calendar .fc-content {
	background-color:#fff
}
.fc-border-separate tr.fc-last th {
	background:#f5f5f5;
	padding:4px
}
.fc-event-inner span:first-child,.fc-event-inner .fc-event-time {
	font-weight:bold
}
.fc-view-agendaWeek .fc-border-separate,.fc-view-agendaDay .fc-border-separate,.fc-view-month .fc-border-separate {
	border-right:1px solid #ddd
}
.fc-view-agendaWeek>.mCustomScrollBox>.mCSB_scrollTools,.fc-view-agendaDay>.mCustomScrollBox>.mCSB_scrollTools {
	opacity:0!important
}
.fc-grid .fc-day-number {
	padding:0 2px;
	position:relative
}
.fc-grid .fc-day-number span.solarday {
	float:right;
	color:#999
}
.fc-grid .fc-day-number span.holiday {
	position:absolute;
	left:40%
}
.agenda-calendar .fc-grid .fc-day-number {
	float:none
}
.fc-button {
	line-height:28px;
	height:30px;
	padding:0 20px
}
.fc-button .fc-icon {
	margin:0;
	position:relative;
	top:-1px
}
.fc-today.fc-state-highlight {
	background:#fdeba2
}
@charset "utf-8";
	.goal-sidebar-content {
	width:269px
}
.goal-sidebar {
	background:#fff;
	border-right:1px solid #ddd;
	-webkit-transition:width .5s ease;
	-o-transition:width .5s ease;
	transition:width .5s ease
}
.goal-sidebar {
	width:0;
	overflow:hidden
}
.goal-view-content.sidebar-in .goal-sidebar {
	width:270px
}
.goal-sidebar .goal-sidebar-content {
	margin-left:-269px;
	-webkit-transition:margin-lefth .5s ease;
	-o-transition:margin-left .5s ease;
	transition:margin-left .5s ease
}
.goal-view-content.sidebar-in .goal-sidebar-content {
	margin-left:0
}
.goal-slider {
	background-position:-20px -192px;
	float:left;
	height:62px;
	margin:3px 0 0 10px;
	width:20px
}
.goal-slider:hover {
	background-position:-60px -192px
}
.goal-slider:active {
	background-position:-100px -192px
}
.goal-slider.on {
	background-position:0 -192px
}
.goal-slider.on:hover {
	background-position:-40px -192px
}
.goal-slider.on:active {
	background-position:-80px -192px
}
.goal-list-wrap .goal-list {
	overflow:hidden;
	margin-left:-20px
}
.goal-list .list-title {
	margin-left:30px
}
.goal-list .list-.title>i {
	color:#909fa7
}
.goal-list .list-title>span {
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 10px
}
.goal-list .goal-item {
	width:340px;
	float:left;
	height:130px;
	background-color:#fff;
	position:relative;
	cursor:pointer;
	border-color:rgba(0,0,0,0);
	border-width:1px;
	border-style:solid;
	margin:0 0 20px 20px;
	padding:30px;
	border-color:#ddd;
	-webkit-transition:background-color .2s linear,color .2s linear;
	-o-transition:background-color .2s linear,color .2s linear;
	transition:background-color .2s linear,color .2s linear
}
.goal-list-main .goal-item:before {
	top:1px;
	bottom:1px;
	left:-1px;
	width:5px;
	content:"";
	position:absolute
}
.goal-list-main .goal-item.newConment:before {
	background:#5cb95c
}
.goal-list-main .goal-item.unread:before {
	background:#e54670
}
.goal-list-main .goal-item-add:before {
	display:none
}
@media(min-width:1440px) {
	.goal-list .goal-item {
	width:380px
}
}@media(min-width:1600px) {
	.goal-list .goal-item {
	width:398px
}
}.goal-list .goal-item:hover {
	background:#f2f2f2
}
.goal-list .goal-item dt {
	float:left;
	height:66px;
	width:66px;
	line-height:66px;
	border-radius:5px;
	overflow:hidden;
	position:relative
}
.goal-list .goal-item dt img,.goal-list .goal-item dt .percent {
	height:100%;
	width:100%;
	vertical-align:top
}
.goal-list .goal-item dt .percent {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.3)
}
.goal-item dd {
	margin:0 0 0 82px;
	color:#555
}
.goal-list .goal-item dd .caption {
	word-break:break-all;
	color:#333;
	font-size:16px;
	display:table;
	height:66px
}
.goal-list .goal-item dd .caption .cell {
	display:table-cell;
	vertical-align:middle
}
.goal-list .goal-item:hover dd .caption {
	color:#428bca
}
.goal-list-main .goal-item .lead {
	font-size:12px;
	color:#999;
	margin-top:3px
}
.goal-item-add {
	color:#999
}
.goal-item-add i {
	font-size:36px
}
.goal-list .goal-item-add:hover {
	color:#ffce55;
	background:#fff;
	border-color:#ffce55
}
.goal-list .goal-item i.icon-star,.goal-list .goal-item i.icon-star-empty {
	position:absolute;
	right:10px;
	top:10px;
	color:#ffce55;
	display:none
}
.goal-list .goal-item.active i.icon-star {
	display:block
}
.goal-list .goal-item:hover i.icon-star-empty {
	display:block
}
.goal-item em.arrow {
	position:absolute;
	right:10px;
	top:10px;
	width:14px;
	height:14px;
	z-index:1
}
.goal-sidebar .hd {
	padding:15px;
	line-height:30px;
	border-bottom:1px solid #ddd
}
.goal-sidebar .hd>i {
	background-position:-47px -16px;
	height:17px;
	vertical-align:-4px;
	margin:0 8px 0 0;
	width:17px
}
.goal-sidebar .hd .e-selectui {
	display:inline-block;
	width:141px
}
.goal-sidebar .goal-list .goal-item {
	border-width:0 0 1px;
	padding:20px 15px;
	margin:0;
	width:100%;
	height:auto
}
.goal-list-mini .goal-item.active {
	background:none repeat scroll 0 0 #dff3f6;
	font-weight:bold
}
.goal-list-mini .goal-item.active .cell>span {
	color:#428bca!important
}
.goal-sidebar .goal-list .goal-item dd {
	margin:0 0 0 60px
}
.goal-sidebar .goal-list .goal-item .caption {
	color:#7f8284;
	font-size:13px;
	height:48px
}
.goal-sidebar .goal-list .goal-item:hover .caption {
	color:#428bca
}
.goal-sidebar .goal-list .goal-item dt {
	height:48px;
	width:48px;
	line-height:48px
}
.goal-category ul.e-list {
	min-height:10px
}
.goal-category ul.e-list .title {
	margin-left:20px
}
.goal-category ul.e-list li::after {
	left:20px
}
.goal-category .noitem {
	padding-left:8px;
	color:#999
}
.goal-category-head {
	font-weight:bold;
	font-size:14px;
	color:#00a753;
	line-height:25px;
	padding:10px 5px;
	position:relative;
	cursor:move;
	background:#eee;
	border-bottom:1px solid #efefef
}
.goal-category-head>.btn-newtask {
	position:absolute;
	right:40px;
	top:11px;
	color:#999
}
.goal-category-head>.btn-newtask:hover {
	color:#5d9cec
}
.goal-category-head input,.goal-category-head .j_stage_name,.goal-category-head .stage-change-name {
	cursor:auto
}
.goal-category-head a {
	text-decoration:none
}
.goal-category-switch {
	color:#00a753
}
.goal-category-option {
	position:absolute;
	display:inline-block;
	line-height:30px;
	top:7px;
	right:0
}
.goal-category-option>a {
	padding:0 10px;
	color:#9f9f9f;
	display:block;
	border-width:1px 1px 0;
	border-color:#eee;
	border-style:solid
}
.goal-category-option:hover>a {
	background:#fff;
	border-color:#a3adba #a3adba #fff #a3adba;
	position:relative;
	z-index:101
}
.goal-category-option .dropdown-menu {
	margin-top:-1px;
	z-index:100;
	left:auto;
	right:0
}
.goal-content-wrapper .e-list-head {
	padding-left:5px;
	padding-right:5px
}
.goal-content-wrapper .e-list li .title {
	margin-left:20px
}
.goal-header {
	background:#fafafa;
	height:70px;
	position:relative;
	border-bottom:1px solid #d5d5d5;
	-webkit-box-shadow:2px 2px 3px #ddd;
	-moz-box-shadow:2px 2px 3px #ddd;
	box-shadow:2px 2px 3px #ddd
}
.goal-header .head-info {
	margin:9px 0 0 50px
}
.goal-header .head-info dt {
	height:51px;
	width:51px;
	line-height:51px;
	border-radius:5px;
	overflow:hidden;
	float:left;
	position:relative
}
.goal-header .head-info dt img,.goal-header .head-info dt .percent {
	vertical-align:top;
	height:100%;
	width:100%
}
.goal-header .head-info dt .percent {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.3)
}
.goal-header .head-info dd {
	font-size:16px;
	font-weight:bold;
	margin-left:68px
}
.goal-header .head-nav {
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:120px
}
.goal-header .head-nav li {
	float:left
}
.goal-header .head-nav a {
	color:#999;
	display:block;
	font-size:15px;
	line-height:36px;
	text-decoration:none;
	-webkit-transition:background-color .2s linear,color .2s linear;
	-o-transition:background-color .2s linear,color .2s linear;
	transition:background-color .2s linear,color .2s linear
}
.goal-header .head-nav li {
	margin-right:30px
}
.goal-header .head-nav a:hover,.goal-header .head-nav li.current a {
	color:#fb6e52;
	font-weight:bold;
	border-bottom:2px solid #fb6e52
}
@media(max-width:1250px) {
	.goal-header .head-nav li {
	margin-right:15px
}
}@media(max-width:1100px) {
	.goal-header .head-nav li {
	margin-right:10px
}
.goal-header .head-nav a {
	font-size:12px
}
}.goals-state-result {
	margin:42px 0 0 50px;
	padding-bottom:30px;
	position:relative
}
.goals-state-group {
	margin-bottom:20px
}
.goal-state-item {
	color:#666;
	position:relative
}
.goal-state-item:last-child:after {
	background-color:#ccc;
	border:1px solid #eee;
	border-radius:50%;
	bottom:0;
	content:"";
	height:14px;
	left:-6px;
	position:absolute;
	width:14px
}
.goal-state-item .update-day {
	color:#8c8c8c;
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px -30px
}
.goal-state-item .avatar {
	position:absolute;
	left:-23px;
	z-index:10
}
.goal-state-item .avatar img {
	border-radius:50%;
	height:46px;
	width:46px
}
.goal-state-item .event-info {
	border-left:2px solid #e1e1e1;
	padding:5px 40px 20px 60px;
	position:relative
}
.goal-state-item .event-info .event-time {
	background:#eee none repeat scroll 0 0;
	color:#999;
	height:30px;
	left:-80px;
	line-height:30px;
	position:absolute;
	top:48px
}
.goal-state-item .event-info .event-title {
	margin-bottom:5px
}
.goal-state-item .event-info .event-title .name {
	font-size:14px;
	margin-right:3px
}
.goal-state-item .event-info .event-content {
	line-height:25px
}
.goal-state-item .event-box {
	background:#fff;
	padding:20px;
	position:relative;
	-webkit-box-shadow:2px 2px 2px #ddd;
	-moz-box-shadow:2px 2px 2px #ddd;
	box-shadow:2px 2px 2px #ddd
}
.goal-state-item .event-box:before {
	content:"";
	position:absolute;
	border-style:solid;
	border-width:8px 8px 8px 0;
	border-color:transparent #fff transparent transparent;
	left:-8px;
	top:20px
}
.goal-content-wrapper .module-detail-view {
	border:1px solid #d5d5d5;
	margin:20px 20px 0;
	padding-bottom:20px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);
	-o-box-shadow:0 0 5px rgba(0,0,0,0.15);
	box-shadow:0 0 5px rgba(0,0,0,0.15)
}
.modal.creategoal .modal-dialog {
	width:640px
}
.creategoal .creategoal-head .control-group {
	padding:0;
	border:0
}
.creategoal-head .goal-icon {
	float:left;
	padding-top:8px
}
.creategoal-head .goal-icon-r {
	margin-left:55px
}
.creategoal .creategoal-head .title,.creategoal .creategoal-head .content-editor {
	padding:3px 6px
}
.creategoal .btn-groups {
	margin-top:15px
}
.entity-info .mainline-duedate input.textinput {
	border:1px solid #ccc
}
.csicon-box {
	z-index:99999
}
.csicon-box .modal-body {
	max-height:450px;
	min-height:375px
}
.csicon-box-hd .csicon-thumb {
	margin:0 41px 0 13px
}
.csicon-add {
	color:#bbbaba
}
.csicon-add:hover {
	color:#999
}
.csicon-add>i {
	height:46px;
	width:46px;
	line-height:46px;
	border:1px solid #f1f1f1;
	background:#f8f9fa;
	display:inline-block;
	font-size:30px;
	margin-right:8px;
	vertical-align:middle;
	border-radius:3px
}
.csicon-add:hover i {
	border-color:#fda316
}
.csicon-thumb img {
	border-radius:5px;
	cursor:pointer;
	height:48px;
	width:48px
}
.csicon-lib {
	padding:0;
	margin:0
}
.csicon-lib>li {
	float:left;
	list-style:none;
	padding:12px;
	margin:0 15px 5px 0;
	border:1px solid #fff
}
.csicon-lib>li:hover {
	border-color:#bcceea;
	background:#e5f0f9
}
.modal-body .avatar-img {
	border:5px solid #f2f2f2;
	margin:5px 0;
	max-width:500px;
	max-height:500px
}
.modal-body .avatar-img img {
	max-width:500px;
	max-height:500px
}
.modal-body .avatar-note {
	height:200px;
	width:400px;
	text-align:center;
	line-height:30px
}
.modal-body .avatar-preview-wrapper p {
	margin:0;
	text-align:center;
	line-height:30px
}
.csicon-box .avatar-img {
	margin:5px 0;
	max-height:360px;
	max-width:380px
}
.csicon-box .avatar-note {
	width:300px;
	text-align:center
}
.csicon-box .avatar-wrapper {
	position:relative
}
.csicon-box .avatar-preview-wrapper {
	position:absolute;
	top:0;
	right:15px
}
.csicon-box .avatar-preview-wrapper p {
	margin:0;
	line-height:30px
}
.csicon-box .btn-groups {
	margin:15px 0
}
.csicon-box .btn-groups .cut-tip {
	margin-left:5px
}
.csicon-box .avatar-preview {
	margin:0;
	border:2px solid #f2f2f2;
	width:100px;
	height:100px;
	overflow:hidden;
	position:relative
}
.csicon-box .avatar-preview img {
	width:100px;
	height:100px;
	position:relative;
	max-width:none
}
.project-nodata {
	border:1px solid #e2e2e2;
	margin:20px 70px
}
.project-nodata .goal-div.goal-guide {
	text-align:left
}
.project-nodata .goal-div.goal-guide p {
	text-indent:20px
}
.project-nodata .goal-item-guide {
	border:0;
	margin:0
}
.project-nodata .goal-list-wrap {
	margin:0 auto;
	width:398px
}
.project-nodata .goal-list-wrap div,.project-nodata .goal-list-wrap dl {
	margin:0
}
.goal-createGroup-bar {
	padding:5px;
	line-height:25px;
	border:dashed 1px #e2e2e2;
	border-width:1px 0
}
.goal-createGroup-bar a {
	color:#333;
	cursor:pointer;
	font-size:14px;
	font-weight:bold
}
.goal-createGroup-bar .icon-plus-thin {
	float:left;
	font-size:20px;
	margin-top:3px
}
.entity-info .label-mainlineDetail {
	margin-top:2px
}
.puzzles-stage-wrap {
	overflow-x:auto;
	overflow-y:hidden;
	position:relative
}
.puzzles-stage {
	padding:20px 10px 12px;
	font-size:0;
	white-space:nowrap
}
.puzzles-stage .stage-column {
	display:inline-block;
	vertical-align:top;
	font-size:0;
	white-space:nowrap
}
.puzzle-item {
	width:290px;
	background:#fff;
	border:1px solid #d5d5d5;
	margin:0 10px;
	font-size:0;
	display:inline-block;
	vertical-align:top;
	white-space:normal
}
.puzzle-item-holder {
	height:260px;
	background:#ddd;
	border-radius:3px;
	width:290px;
	margin:0 10px;
	display:inline-block;
	vertical-align:top
}
.puzzle-item .puzzle-header {
	height:50px;
	padding:0 50px 0 15px;
	position:relative;
	border-bottom:6px solid #d5d5d5
}
.puzzle-item .puzzle-header,.puzzle-item .puzzle-content,.puzzle-item .puzzle-footer {
	font-size:14px
}
.puzzle-item .puzzle-title {
	margin-right:15px;
	font-weight:bold;
	color:#666;
	line-height:45px
}
.puzzle-item .puzzle-title>span {
	display:inline-block;
	vertical-align:middle
}
.puzzle-item .puzzle-title>.title {
	max-width:170px
}
.puzzle-item .puzzle-title>.count {
	font-style:italic;
	font-weight:bold;
	margin-left:5px
}
.puzzle-item .puzzle-option {
	position:absolute;
	top:0;
	right:0
}
.puzzle-item .puzzle-option>a {
	display:block;
	height:45px;
	line-height:44px;
	width:50px;
	text-align:center;
	text-decoration:none;
	color:#666;
	border-left:1px solid rgba(0,0,0,0)
}
.puzzle-item .puzzle-option:hover>a,.puzzle-item .puzzle-entry-list li .opt.dropdown:hover>a {
	color:#333;
	border-color:#d5d5d5;
	background:#fff;
	position:relative;
	z-index:101
}
.puzzle-item .puzzle-option.dropdown .dropdown-menu {
	border-width:1px 0 1px 1px!important;
	border-color:#d5d5d5
}
.puzzle-entry-list {
	padding-bottom:50px;
	min-height:100%;
	overflow:visible
}
.puzzle-entry-list>.nodata {
	text-align:center;
	color:#999;
	padding:10px
}
.puzzle-entry-item {
	padding:10px 0 5px;
	position:relative;
	border-bottom:6px solid #e5e5e5;
	background:#fff
}
.puzzle-entry-item:hover,.puzzle-entry-item.active {
	background:#f5f5f5
}
.puzzle-entry-item:before {
	content:"";
	position:absolute;
	width:4px;
	top:1px;
	bottom:1px;
	left:0;
	border-radius:1px 0 0 1px
}
.puzzle-entry-item.unread:before {
	background:#e44471
}
.puzzle-entry-item.newComment:before {
	background:#57ae18
}
.puzzle-entry-item:last-child {
	border-color:transparent
}
.puzzle-entry-item .opt {
	font-size:16px;
	position:absolute;
	display:none;
	right:-1px;
	top:-1px
}
.puzzle-entry-item:hover .opt {
	display:block
}
.puzzle-entry-item .opt>a {
	border-style:solid;
	border-color:transparent;
	border-width:1px 1px 0;
	color:#666;
	display:block;
	height:30px;
	width:30px;
	line-height:28px;
	text-align:center
}
.puzzle-entry-item .sn {
	color:#999;
	position:absolute;
	margin-left:11px;
	margin-top:-2px;
	width:24px
}
.puzzle-entry-item .tit {
	margin-left:36px;
	margin-right:34px;
	line-height:20px;
	min-height:20px;
	color:#444
}
.puzzle-entry-item .info {
	height:24px;
	line-height:24px;
	color:#999;
	margin:5px 20px 10px 36px;
	text-align:right
}
.puzzle-entry-item .info span {
	display:inline-block;
	vertical-align:middle;
	font-size:12px
}
.puzzle-entry-item .info span:empty {
	display:none
}
.puzzle-entry-item .info span+span {
	margin-left:14px
}
.puzzle-entry-item .importance {
	float:left;
	height:18px;
	margin-top:3px;
	line-height:16px;
	padding:0 11px;
	border:1px solid #d73d32;
	color:#d73d32;
	font-size:12px;
	text-align:center;
	border-radius:2px
}
.puzzle-entry-item .importance.hide {
	display:none
}
.puzzle-entry-item .importance.urgercy {
	border:1px solid #d73d32;
	color:#d73d32
}
.puzzle-entry-item .importance.high {
	border:1px solid #ee774b;
	color:#ee774b
}
.puzzle-entry-item.ui-sortable-helper {
	background:#fff!important;
	border:1px solid #e7eaec;
	display:block!important;
	-webkit-transition:transform .15s ease;
	-o-transition:transform .15s ease;
	transition:transform .15s ease;
	-webkit-transform:rotate(2deg);
	-o-transform:rotate(2deg);
	transform:rotate(2deg)
}
.puzzle-item-placeholder {
	height:70px;
	background:#f5f5f5
}
.puzzle-footer {
	border-top:1px solid #d5d5d5;
	position:relative
}
.puzzle-entry-addone {
	display:block;
	text-decoration:none;
	line-height:36px;
	padding:0 15px;
	text-align:center;
	color:#999
}
.puzzle-entry-addone:hover {
	color:#fb6e52
}
.puzzle-entry-poster {
	padding:15px;
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	background:#fff;
	box-shadow:0 -3px 2px rgba(0,0,0,0.12)
}
.puzzle-entry-poster input {
	margin-bottom:10px
}
.puzzle-entry-poster textarea {
	resize:none;
	min-height:40px;
	margin-bottom:10px
}
.puzzle-header .puzzle-rename {
	position:absolute;
	top:7px;
	width:210px
}
.puzzles-stage-wrap>.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom:0
}
.puzzles-stage-wrap .mCS-darkblue.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin:0
}
.puzzles-stage-wrap .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	height:8px
}
.mainlinelink-list-container.mCustomScrollbar>.mCustomScrollBox>.mCSB_container {
	padding-bottom:100px
}
.goal-list .goal-item.goal-head-newcomment {
	border-left:4px solid #a0d468
}
.goal-list .goal-item.goal-head-unread {
	border-left:4px solid #e44471
}
.mainlinelink-list-container .ui-sortable .group-task-placeholder {
	border:dashed 1px #ccc;
	height:75px;
	margin-top:15px;
	background-color:#f4f5da
}
.mainlinelink-list-container .ui-sortable .group-task-placeholder:first-child {
	margin-top:0
}
.goal-taskpanel-view {
	margin-bottom:-100px
}
.mainlinelink-statistics-container .stat-cdts .controls>* {
	display:inline-block
}
.mainlinelink-statistics-container .stat-cdts .controls>.help-url:link,.mainlinelink-statistics-container .stat-cdts .controls>.help-url:active,.mainlinelink-statistics-container .stat-cdts .controls>.help-url:hover,.mainlinelink-statistics-container .stat-cdts .controls>.help-url:visited {
	color:#333;
	text-decoration:none
}
.mainlinelink-statistics-container .mCSB_container {
	padding:0 0 60px 0
}
.taskreport-view {
	min-width:1010px
}
.taskreport-view .tableDiv * {
	color:#666
}
.taskreport-view .tableDiv table th,.taskreport-view .tableDiv table td {
	text-align:center
}
.taskreport-view .tableDiv table th {
	background-color:#f5f5f5
}
.taskreport-view .tableDiv>.tableDiv-header {
	background:#fff;
	line-height:37px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:0 8px
}
.mainline-copy-model .modal-dialog {
	width:700px
}
.mainlinecopy-view .rename input {
	width:100%;
	height:40px;
	line-height:40px;
	padding:0 20px
}
.mainlinecopy-ul {
	width:100%;
	background-color:#fff;
	border:1px solid #e3e3e3;
	display:block;
	overflow:hidden;
	border-width:1px 1px 0 1px
}
.mainlinecopy-ul li {
	min-height:40px;
	line-height:40px;
	border-bottom:1px solid #e3e3e3
}
.mainlinecopy-ul li .item {
	float:left;
	height:40px;
	line-height:40px;
	padding:0 40px
}
.mainlinecopy-details li:last-child,.mainlinecopy-ul-more li:last-child,.mainlinecopy-ul li:last-child {
	border-bottom:0
}
.mainlinecopy-ul .item.principal {
	width:40%
}
.mainlinecopy-ul .item.participant {
	width:30%
}
.mainlinecopy-ul .item.share {
	width:30%
}
.mainlinecopy-ul .item.principal>.title {
	width:80px;
	position:absolute
}
.mainlinecopy-ul .item.principal>.principal-child {
	margin:0 0 0 80px
}
.mainlinecopy-tab .notes {
	padding:10px 20px;
	display:inline-block;
	color:#c1c1c1;
	font-style:italic;
	font-size:12px;
	font-weight:normal
}
.mainlinecopy-tab {
	color:#999;
	font-weight:bold
}
.mainlinecopy-ul-more {
	width:100%;
	display:block;
	overflow:hidden;
	background-color:#fff;
	border:1px solid #e3e3e3;
	border-width:1px 1px 0 1px
}
.mainlinecopy-ul-more>li {
	width:100%;
	display:block;
	height:40px;
	overflow:hidden;
	border-bottom:1px solid #e3e3e3
}
.mainlinecopy-ul-more li .item {
	float:left;
	height:40px;
	line-height:40px;
	padding:0 40px
}
.mainlinecopy-ul-more li .details {
	width:40%
}
.mainlinecopy-ul-more .item>.title {
	width:80px;
	position:absolute
}
.mainlinecopy-ul-more .item .checkbox-div,.mainlinecopy-ul .item .checkbox-div {
	margin:0 0 0 80px
}
.mainlinecopy-ul-more .item .checkbox-div {
	font-weight:normal
}
.mainlinecopy-ul-more .checkbox-div input[type="checkbox"] {
	margin:0 10px 0 0
}
.taskreport-view .tableDiv-header>div>span {
	margin:0 0 0 30px
}
.taskreport-view .tableDiv-header span.doing a,.taskreport-view .tableDiv-content td a.doing {
	color:#a0d468
}
.taskreport-view .tableDiv-header span.finished a,.taskreport-view .tableDiv-content td a.finished {
	color:#fb6e53
}
.taskreport-view .tableDiv-header span.created a,.taskreport-view .tableDiv-content td a.created {
	color:#999
}
.taskreport-view .tableDiv-header span.delayed a,.taskreport-view .tableDiv-content td a.delayed {
	color:#5db2ff
}
.mainlinecopy-view-bg {
	background-color:#FFF;
	z-index:999;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:absolute
}
.mainline-copy-model .loading_small {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin:-40px 0 0 0;
	z-index:99999
}
.taskreport-view .newtasks-div {
	overflow:hidden
}
.taskreport-view .newtasks-div p {
	cursor:pointer;
	text-align:center;
	display:block
}
.taskreport-view .newtasks-num {
	color:#23b7e5;
	font-size:78px;
	line-height:120px;
	margin:55px 0 20px 0
}
.mainlinetaskslist .form-invite .num {
	line-height:30px
}
.mainlinetaskslist table tbody tr:nth-child(2) td {
	border-top:0
}
.mainlinetaskslist .finishacountdiv .totalamount {
	color:#5d9cec
}
.mainlinetaskslist .finishacountdiv .delayamount {
	color:#f05151
}
.mainlinetaskslist .trashbinlist .mCSB_container {
	padding:0 0 100px 0
}
.mainlinelink-list-container .toolkit-bar {
	z-index:501
}
.mainlinelink-list-container .fc-header-wrapper {
	margin:0 0 20px 0
}
.mainlinelink-list-container .agenda-calendar {
	padding:0
}
.mainlinelink-list-container .agenda-calendar .fc-content {
	margin:0 20px!important
}
.org-left-col {
	border-right:1px solid #e7eaec;
	width:300px
}
.org-left-header {
	height:45px;
	border-bottom:1px solid #e7eaec;
	margin-bottom:20px
}
.org-left-header .tab a {
	float:left;
	height:44px;
	line-height:38px;
	padding:3px 20px 0 20px;
	margin-left:20px;
	color:#333;
	border-bottom:3px solid transparent;
	text-decoration:none
}
.org-left-header .tab a:hover {
	font-weight:bold
}
.org-left-header .tab a.active {
	border-color:#4fc1e9;
	color:#08c;
	font-weight:bold
}
.dept-caption {
	height:36px;
	line-height:36px;
	background-color:#e5f0f9;
	padding-left:5px
}
.group-caption {
	height:36px;
	line-height:36px;
	background-color:#e5f0f9;
	padding-left:5px
}
.dept-caption>a {
	margin-right:10px;
	color:#333;
	text-decoration:none
}
.dept-caption>a:hover,.dept-caption>a.active {
	color:#235fba
}
.dept-caption>a.active {
	font-weight:bold
}
.org-tree ul {
	list-style:none;
	margin:0
}
.org-tree li {
	line-height:30px;
	position:relative
}
.org-tree .treenode {
	padding-right:55px;
	font-size:12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	-o-text-overflow:ellipsis
}
.org-tree .treenode:hover {
	background-color:#f2f2f2;
	padding-right:72px
}
.org-tree .treenode>a {
	color:#666;
	text-decoration:none
}
.org-tree .treenode .num {
	padding:0 4px;
	color:#a8a8a8;
	border-radius:3px;
	position:absolute;
	top:0;
	right:10px
}
.org-tree .treenode:hover .num {
	display:none
}
.org-tree .treenode .actions,.dept-grouplist li .actions {
	background-color:#1b934c;
	display:none;
	position:absolute;
	right:0
}
.org-tree .treenode:hover .actions,.dept-grouplist li:hover .actions {
	display:inline-block
}
.org-tree .treenode .actions a,.dept-grouplist li .actions a {
	color:#fff;
	border-right:solid 1px #00853b;
	text-decoration:none;
	display:inline-block;
	width:auto;
	padding:0 8px;
	text-align:center;
	float:left
}
.dept-grouplist li .actions a {
	background:#1b934c
}
.dept-grouplist li .actions a.router {
	font-size:12px
}
.dept-grouplist li .actions a.router>i {
	font-size:14px
}
.dept-grouplist li>a.router {
	color:#666
}
.dept-grouplist li>a.router:hover {
	text-decoration:none
}
.org-tree .treenode .actions a:hover,.dept-grouplist li .actions a:hover {
	background:#00853b
}
.org-tree .treenode .actions a i {
	position:relative;
	top:2px
}
.org-tree .treenode .actions a i.icon-plus-thin {
	font-size:18px
}
.org-tree .nodeicon {
	display:inline-block;
	width:12px;
	color:#999;
	line-height:30px;
	float:left;
	font-size:16px;
	cursor:pointer;
	margin-left:-12px
}
.org-tree .selected {
	background:#ebf1de
}
.org-tree .nodeicon:hover {
	color:#08c
}
.org-container-right {
	margin-left:270px
}
.department-info>.mCustomScrollBox>.mCSB_container {
	min-height:100%
}
.department-info .breadcrumb {
	margin:0;
	padding:5px 10px;
	background-color:#f0f0f0
}
.department-info textarea {
	width:95%
}
.department-info .control-label {
	display:inline-block;
	width:70px;
	text-align:right;
	float:left
}
.department-info .controls {
	margin-left:70px
}
.group-info {
	background-color:#fafafa
}
.group-info .breadcrumb {
	margin:0;
	padding:5px 10px;
	background-color:#f0f0f0
}
.group-info .control-label {
	display:inline-block;
	width:70px;
	text-align:right;
	float:left
}
.group-info .control-group>div {
	margin-top:8px
}
.group-info .group-tips {
	color:#999;
	margin-left:10px
}
.group-info .controls {
	margin-left:70px
}
.dept-grouplist ul,.dept-grouplist li {
	margin:0;
	padding:0;
	list-style:none
}
.dept-grouplist li {
	line-height:36px;
	padding-left:10px;
	border-bottom:1px solid #ddd
}
.dept-grouplist li .dept-groupname {
	color:#666
}
.dept-grouplist li:hover {
	background:#f2f2f2
}
.dept-grouplist li.selected {
	background:#ebf1de
}
.dept-grouplist-add {
	line-height:28px;
	margin:0 20px 10px;
	border:1px dashed #ddd;
	cursor:pointer;
	border-radius:2px
}
.dept-grouplist-add:hover {
	background:#08c;
	color:#fff;
	border-color:#08c
}
.position-first-add {
	line-height:28px;
	margin:0 20px 10px;
	border:1px dashed #ddd;
	cursor:pointer;
	border-radius:2px
}
.position-first-add:hover {
	background:#08c;
	color:#fff;
	border-color:#08c
}
.dept-hd {
	height:45px;
	line-height:44px;
	border-bottom:1px solid #e5e5e5;
	padding-left:20px;
	font-weight:bold
}
.user-sortbar {
	height:45px;
	line-height:44px;
	padding-left:20px;
	white-space:nowrap;
	overflow:hidden;
	border-bottom:1px solid #e7eaec;
	position:relative
}
.user-sortbar .title {
	font-weight:bold;
	margin:0 10px;
	color:#666
}
.modal .user-sortbar .title {
	display:none
}
.user-sortbar #group-user-checkall {
	float:left;
	margin:3px 10px 0
}
.users-list-pinyin {
	margin:0;
	height:22px;
	font-size:0;
	line-height:22px;
	padding:5px 0
}
.users-list-pinyin a {
	font-size:12px;
	display:inline-block;
	padding:0 3px;
	text-align:center;
	margin-right:3px
}
.modal .users-list-pinyin a {
	padding:0 4px;
	margin-right:4px
}
.users-list-pinyin a.highlight {
	background-color:#4fc1e9;
	color:#fff;
	cursor:pointer;
	border-radius:2px
}
.users-list-checkbox {
	margin:0 0 0 10px;
	display:inline
}
.user-invitation-tip {
	border:solid 1px #ccc;
	background-color:#fff;
	padding:5px 10px;
	width:250px;
	line-height:20px;
	word-break:break-all;
	position:absolute;
	z-index:5
}
.user-invitation-tip p {
	margin-top:3px;
	margin-bottom:3px
}
.users-list li .user-invitation-tip a {
	white-space:normal
}
.users-list .follow-btns {
	position:absolute;
	right:0;
	visibility:hidden
}
.users-list li:hover .follow-btns {
	visibility:visible
}
.users-list .follow-btns span {
	background-color:#e6e6e6;
	margin-right:2px;
	cursor:pointer;
	display:inline-block;
	padding:0 10px
}
.users-list .follow-btns span.hide {
	display:none
}
.users-list .follow-btns .btn-unfollow-cancle {
	float:none;
	margin-left:4px;
	vertical-align:middle
}
.users-list .follow-btns .users-list .follow-btns span.approved a.btn-unfollow-cancle {
	float:none;
	display:inline
}
.users-list .follow-btns span.approved {
	color:#fff;
	background-color:#51a351
}
.users-list .follow-btns span.approved a {
	color:#fff
}
.users-list .follow-btns span.unapproved {
	color:#fff;
	background-color:#2f96b4
}
.users-list .follow-btns span.none:hover,.users-list .follow-btns span.zeroclipboard-is-hover {
	color:#fff;
	background-color:#2dc3e8
}
.org-user-title {
	display:inline-block;
	padding-right:5px
}
.org-group-title {
	display:inline-block;
	padding-right:5px
}
#department-info-read .controls span {
	line-height:30px
}
.users-container {
	margin:0
}
.users-container .breadcrumb {
	margin:0;
	padding:0
}
.users-container .breadcrumb h5 {
	float:left;
	width:100px;
	line-height:30px;
	margin:0;
	padding:0 5px
}
.users-container .breadcrumb h5 i {
	margin:0 5px
}
.users-container .breadcrumb .condition {
	margin-left:100px;
	height:30px
}
.users-container .breadcrumb .condition label {
	display:inline-block;
	margin:4px 10px 0 0
}
.users-list li {
	border-bottom:solid 1px #f2f2f2;
	position:relative;
	line-height:35px;
	height:35px;
	font-size:12px
}
.users-list li:hover {
	background-color:#f5f5f5
}
.users-list .list-tit {
	font-weight:bold;
	background:#f8f8f8;
	font-size:14px;
	border-bottom:1px solid #e8e8e8
}
.users-list li>.item {
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	padding:0 30px;
	color:#666;
	height:35px;
	text-overflow:ellipsis
}
.users-list li>.item+.item {
	padding-left:15px
}
.users-list li input.user-id {
	margin:11px 10px 0 0;
	float:left
}
.users-list li .avatar {
	text-decoration:none
}
.users-list li .avatar img {
	height:24px;
	width:24px;
	border-radius:50%;
	float:left;
	margin:6px 10px 0 0
}
.users-list li .email {
	width:180px
}
.pinyin-container .users-list li .name {
	width:30%;
	margin-right:2%
}
.pinyin-container .users-list li .email {
	width:56%
}
.users-list li>.department {
	width:190px;
	margin-right:10px
}
.users-list li a.invitation {
	margin-right:5px;
	color:red
}
.users-list li>.lastlogin {
	width:220px;
	color:#999
}
.users-list li>.relation {
	color:#999;
	width:60px
}
.org_user-tolkithead {
	line-height:30px
}
.org_user-tolkithead i {
	border:1px solid #0ebebd;
	color:#0eb2bd;
	display:inline-block;
	font-size:20px;
	margin:0 5px 0 0;
	padding:3px
}
.org_user-tolkithead>span {
	display:block;
	float:left
}
.form-invite {
	padding:15px 20px;
	border-bottom:1px solid #e7eaec
}
.form-invite .item {
	display:inline
}
.form-invite .item+.item {
	margin-left:10px
}
.form-invite .item .form-control {
	border-radius:3px;
	background:#f0f2f5
}
.selector-employee .modal-dialog {
	width:950px;
	z-index:9999
}
.selector-employee.modal .org-title {
	display:none
}
.selector-employee.modal .users-list-checkbox {
	display:none
}
.selector-employee .modal-body {
	max-height:600px;
	padding:10px
}
.selector-employee .suggestion {
	margin:0
}
.selector-employee .selected-container {
	margin-top:10px;
	font-size:0
}
.selector-employee .selected-container .add-group-user {
	display:inline-block;
	vertical-align:top
}
.selector-employee .users-list li {
	cursor:pointer
}
.selector-employee table.table-pinyin {
	float:right;
	margin-left:10px;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#fff
}
.selector-employee table.table-pinyin td {
	background-color:#f2f2f2;
	text-align:center;
	line-height:25px;
	width:25px
}
.selector-employee table.table-pinyin td.highlight {
	background-color:#08c;
	color:#fff;
	cursor:pointer
}
.selector-employee table.table-pinyin td.all {
	background-color:#333;
	color:#fff;
	cursor:pointer
}
.selector-employee .pinyin-container {
	margin:10px 0
}
.selector-employee .pinyin {
	float:left;
	width:25px;
	text-align:center
}
.selector-employee .users-list {
	margin-left:1px;
	border-left:1px
}
.user-selector-body {
	margin-top:5px;
	border:1px solid #e7e7e7
}
.user-selector-body-l {
	width:27%;
	border-right:1px solid #e7e7e7
}
.user-selector-body-r {
	margin-left:27%
}
.selector-employee .selected-users>a {
	display:inline-block;
	vertical-align:top;
	line-height:30px;
	margin-right:5px;
	margin-bottom:5px;
	color:#333;
	padding:0 10px;
	background:#eee;
	border-radius:2px;
	text-decoration:none;
	font-size:12px
}
.selector-department .org-tree {
	min-height:300px
}
@media(max-width:1440px) {
	.main-bd .users-list-pinyin a {
	padding:0 2px
}
}@media(max-width:1400px) {
	.main-bd .user-sortbar .title {
	display:none
}
.main-bd .users-list-pinyin a {
	padding:0 2px
}
}@media(max-width:1299px) {
	.main-bd .org-left-col {
	width:240px
}
.main-bd .users-list-pinyin a {
	padding:0 2px
}
}@media(max-width:1250px) {
	.main-bd .org-left-col {
	width:240px
}
.main-bd .users-list-pinyin a {
	margin-right:1px
}
.main-bd .users-list-pinyin a {
	margin-right:1px;
	padding:0 2px
}
}@media(max-width:1200px) {
	.main-bd .org-left-col {
	width:200px
}
.main-bd .users-list-pinyin a {
	margin-right:1px;
	padding:0 2px
}
.users-list-checkbox {
	font-size:12px;
	margin-left:8px
}
}@media(max-width:1150px) {
	.main-bd .user-sortbar {
	padding-left:10px
}
.main-bd .user-sortbar>span.title {
	display:none
}
.main-bd .users-list-pinyin a {
	margin-right:1px;
	padding:0 1px
}
.users-list-checkbox {
	font-size:12px;
	margin-left:8px
}
.users-list-checkbox i span {
	display:none
}
.users-list-checkbox input[type="checkbox"] {
	margin-right:0
}
}.groupsetting-left-hd {
	height:51px
}
.groupsetting-left-hd label {
	color:#8b8b8b;
	line-height:51px;
	font-weight:bold;
	padding:0 20px;
	font-size:16px
}
.groupsetting-right-hd {
	background:#f8f8f8;
	border-bottom:1px solid #ddd;
	height:51px
}
.groupsetting-right-info .mCSB_container {
	padding:0 0 200px 0
}
.groupsetting-right-hd .brand {
	margin:9px 0 0 10px;
	font-weight:bold;
	color:#454545;
	float:left
}
.groupsetting-right-hd .brand .graph {
	width:32px;
	height:32px;
	margin:-1px 13px -1px 0;
	border-radius:0
}
.groupsetting-right-hd .brand .graph-groups {
	background-position:-320px -405px
}
.invitations-container .users-list li>div.username {
	width:12%
}
.invitations-container .users-list li>div.call {
	width:20%
}
.invitations-container .users-list li>div.date {
	width:18%
}
.invitations-container .users-list li>div.dept {
	width:20%
}
.invitations-container .users-list li>div.opt {
	width:22%;
	min-width:210px
}
.org-grade-list .list-item {
	padding:5px 50px 5px 50px;
	position:relative
}
.org-grade-list .list-item .sn {
	position:absolute;
	top:5px;
	left:10px;
	min-width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	border-radius:2px;
	background:#eee;
	font-size:12px
}
.org-grade-list .list-item.active .sn {
	background-color:#4fc1e9;
	color:#fff
}
.org-grade-list .list-item .options {
	position:absolute;
	top:5px;
	right:7px;
	line-height:30px
}
.org-grade-list .list-item .options {
	font-size:0
}
.org-grade-list .list-item .options>a {
	display:inline-block;
	padding:0 4px;
	font-size:14px;
	color:#666;
	cursor:pointer;
	text-decoration:none
}
.org-grade-list .list-item .options>a:hover {
	color:#5d9cec
}
.doc-file-path {
	padding:10px 15px;
	margin-bottom:15px;
	background-color:#fff;
	border-radius:3px;
	border:1px solid #d5d5d5
}
.documentlist-container>div>.e-list:empty {
	display:none
}
.e-list .doc-icon {
	margin-right:10px
}
.e-list .doc-icon i {
	height:24px;
	width:24px
}
.e-list .doc-icon.company i {
	background-position:0 -288px
}
.e-list .doc-icon.share i {
	background-position:-24px -288px
}
.e-list .doc-icon.private i {
	background-position:-48px -288px
}
.e-list .doc-icon.attach i {
	background-position:-72px -288px
}
.e-list .doc-icon.common i {
	background-position:-96px -288px
}
.e-list .doctype-office i {
	background-position:0 -310px
}
.e-list .doctype-video i {
	background-position:-24px -310px
}
.e-list .doctype-audio i {
	background-position:-48px -310px
}
.e-list .doctype-image i {
	background-position:-72px -310px
}
.e-list .doctype-other i {
	background-position:-96px -310px
}
.e-list .doctype-pdf i {
	background-position:-120px -310px
}
.e-list .doctype-html i {
	background-position:-144px -310px
}
.e-list .doctype-txt i {
	background-position:-168px -310px
}
.e-list input.rename {
	background:#fff!important;
	width:60%
}
.e-list .folder-li .checkbox {
	display:inline-block!important
}
.e-list .folder-li .sn {
	display:none!important
}
.e-list .folder-li .owner {
	display:inline-block;
	text-align:center;
	width:24px;
	margin:0 10px
}
.e-list .folder-li .owner i {
	font-size:12px;
	color:#ababab;
	border:1px solid #ccc;
	border-radius:50%;
	height:20px;
	width:20px;
	display:inline-block;
	text-align:center;
	line-height:18px
}
.doc-folder-path {
	border-radius:0;
	background:#f2f8fd;
	border:1px solid #cfd9df;
	margin-bottom:10px;
	font-size:14px
}
.doc-folder-path li {
	cursor:pointer;
	color:#08c
}
.doc-folder-path li:last-child a {
	cursor:default;
	color:#666
}
.modal-foldertree .modal-dialog {
	margin-top:150px
}
.modal-foldertree .modal-footer .icon-folder-add {
	top:2px;
	font-size:14px;
	margin-right:5px
}
.folder-tree {
	border:1px solid #ccc;
	height:200px;
	overflow-y:auto
}
.folder-tree .treeview .treeview-node {
	border-width:1px 0;
	border-style:solid;
	border-color:#fff;
	padding-top:5px;
	padding-bottom:5px
}
.folder-tree .treeview .treeview-node:hover {
	background:#f4f9fd;
	border-color:#e5f0fb
}
.folder-tree .treeview .treeview-node.active {
	background:#e5f0fb;
	border-color:#bbd4ef
}
.folder-tree .treeview .graph-status {
	height:16px;
	width:16px;
	margin-right:5px;
	margin-left:5px;
	background-position:right -84px
}
.folder-tree .treeview .graph-folder {
	width:22px;
	height:18px;
	margin-right:5px;
	background-position:right -66px
}
.folder-tree .treeview .treeview-node-empty>.graph-status {
	background:0
}
.folder-tree .treeview .treeview-node-on>.graph-status {
	background-position:right -100px
}
.folder-tree .treeview .treeview-node-on>.graph-folder {
	background-position:right -48px
}
.folder-tree .treeview .tree-txt {
	width:80%;
	display:inline-block;
	vertical-align:middle
}
.draggable-moveover {
	border:2px dashed #0caf0c!important;
	overflow:hidden
}
.detail-content .edui-editor-breadcrumb {
	display:none
}
.edui-default .edui-editor-toolbarboxinner {
	padding:5px!important
}
.edui-default .edui-editor-iframeholder {
	padding:10px!important
}
.doc-detial-view .detail-infos {
	position:relative;
	z-index:1039
}
.edui-toolbar-action {
	float:right;
	margin:2px 4px 0 0
}
.doc-editor-wrap {
	margin:0 18px 13px 18px;
	min-height:36px
}
.doc-editor-toolbar {
	width:943px;
	height:36px;
	line-height:35px;
	cursor:pointer;
	border:1px solid #ccc;
	top:76px;
	position:fixed;
	z-index:1;
	background-color:white
}
.doc-editor-toolbar .edui-toolbar-action {
	margin:0 10px 0 0
}
.doc-editor-toolbar .tit {
	cursor:pointer;
	text-decoration:none;
	margin-left:10px
}
.doc-editor-frame {
	border:1px solid #d5d5d5;
	border-top:0;
	margin-top:32px;
	overflow:hidden;
	background:white
}
.docshare-dialog .modal-header {
	padding:0 15px
}
.docshare-dialog .modal-header .close {
	padding:15px 0
}
.docshare-dialog .head-nav {
	display:block;
	overflow:hidden
}
.docshare-dialog .head-nav li {
	margin-right:30px;
	padding:15px 0 0 0
}
.docshare-dialog .head-nav li {
	float:left
}
.docshare-dialog .head-nav a {
	color:#999;
	display:block;
	font-size:15px;
	line-height:36px;
	text-decoration:none;
	-webkit-transition:background-color .2s linear,color .2s linear;
	-o-transition:background-color .2s linear,color .2s linear;
	transition:background-color .2s linear,color .2s linear
}
.docshare-dialog .head-nav a:hover,.docshare-dialog .head-nav li.active a {
	border-bottom:2px solid #fb6e52
}
.docshare-dialog .document-setting-tab1 .modal-body {
	min-height:100px;
	position:static
}
.docshare-dialog .document-setting-tab2 .control-group:last-child,.docshare-dialog .document-setting-tab2 .control-group:only-child {
	border-bottom:0
}
.documentversion-modal-dialog .modal-body .detail-header .detail-header-versioninfo {
	margin:14px 10px 0 5px;
	float:left
}
.doc-modal .modal-dialog {
	width:1000px
}
.doc-modal .doc-tool {
	overflow:hidden
}
.doc-tool .toolkit-item .describe {
	width:150px
}
.doc-tool .toolkit-list>li {
	margin:0 15px 10px 0
}
.doc-tool .toolkit-item-nobr {
	margin:0 5px 0 0!important
}
.document-info .document-version-summary {
	overflow:hidden;
	background:#fff
}
.document-info .toolbar {
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	background-color:#fff;
	overflow:hidden
}
.document-info .toolbar a {
	text-decoration:none
}
.document-version-summary .bodyheight {
	font-size:12px
}
.documentversion-modal-compare {
	z-index:2001
}
.documentversion-modal-compare>* {
	float:left;
	-webkit-box-shadow:none;
	box-shadow:none
}
@media(max-width:1024px) {
	.documentversion-modal-compare>* {
	width:500px
}
.documentversion-modal-compare {
	width:1000px!important
}
}@media(min-width:1024px) {
	.documentversion-modal-compare>* {
	width:500px
}
.documentversion-modal-compare {
	width:1000px!important
}
}@media(min-width:1366px) {
	.documentversion-modal-compare>* {
	width:600px
}
.documentversion-modal-compare {
	width:1200px!important
}
}@media(min-width:1440px) {
	.documentversion-modal-compare>* {
	width:700px
}
.documentversion-modal-compare {
	width:1400px!important
}
}@media(min-width:1600px) {
	.documentversion-modal-compare>* {
	width:800px
}
.documentversion-modal-compare {
	width:1600px!important
}
}.sham-tab-version .lp>span {
	float:left
}
.document-container .mCSB_container {
	padding-bottom:0!important
}
.sham-tab-version li .lp {
	position:relative
}
.sham-tab-version .title+div {
	height:420px
}
.sham-tab-version li .lp:before {
	position:absolute;
	content:"";
	top:0;
	left:37px;
	bottom:0;
	width:1px;
	background:#ddd
}
.sham-tab-doc li .lp .ck {
	float:left;
	margin:11px 0 0 2px
}
.sham-tab-doc li .lp {
	position:relative
}
.sham-tab-doc li .lp:before {
	position:absolute;
	content:"";
	top:0;
	left:37px;
	bottom:0;
	width:1px;
	background:#ddd
}
.sham-tab-doc li .lp .ck input {
	position:absolute
}
.sham-tab-doc li .opt a {
	margin-right:8px
}
.sham-tab-doc li .opt i {
	color:#616264
}
.sham-tab-doc li .opt .opt-loading {
	margin-top:12px;
	height:15px;
	width:15px
}
.sham-tab-doc li .opt {
	text-overflow:clip!important
}
#documentversion-modal.modal .modal-content {
	background:#eee
}
.entitybox.modal .modal-content .modal-header {
	border-color:#ccc
}
.entitybox.modal .modal-dialog,.mainlinebox.modal .modal-dialog {
	width:800px
}
.entitybox.modal.normal .modal-body {
	min-height:500px;
	max-height:630px;
	padding:0;
	overflow-y:hidden
}
.doc-share-pop {
	width:450px;
	padding:20px;
	z-index:1005
}
.doc-share-pop .url-colum {
	float:left;
	width:50%;
	padding:10px 0;
	text-align:center;
	border-right:1px dashed #d5d5d5
}
.doc-share-pop .url-colum:last-child {
	border-right-color:#fff
}
.doc-share-pop .url-colum .tip {
	display:block;
	color:#999;
	font-size:12px;
	margin-top:10px
}
.doc-share-pop .copy-tip {
	border-bottom:1px dashed #d5d5d5;
	margin-bottom:15px;
	font-size:14px;
	line-height:30px;
	margin-top:-10px;
	padding-bottom:5px;
	font-weight:bold;
	color:#666
}
.doc-share-pop .copy-tip .btn {
	float:right;
	margin-top:2px
}
.doc-share-pop .copy-colum+.copy-colum {
	margin-top:10px
}
.doc-share-pop .copy-colum label {
	margin:0;
	font-weight:normal;
	width:66px;
	float:left;
	line-height:30px;
	font-size:12px;
	color:#999
}
.doc-share-pop .copy-colum .controls {
	margin-left:66px
}
.doc-share-pop .copy-colum.copy-pwd input {
	background:#none;
	line-height:30px;
	color:#666;
	width:60px
}
.tag-side-col .tag-title {
	padding:0 12px;
	height:49px;
	border-bottom:1px solid #232a30
}
.tag-side-col .tag-title .graph-tag {
	background-position:-128px -437px;
	height:32px;
	width:32px;
	float:left;
	margin:8px 10px 0 0
}
.tag-side-col .tag-title h5 {
	margin:0;
	color:#96999e;
	line-height:48px
}
.tag-side-col .tag-title .action {
	float:right;
	margin-top:15px
}
.tag-side-col .tag-title .action a {
	color:#919396;
	font-size:16px;
	margin-left:10px;
	display:inline-block
}
.tag-side-col .tag-title .action a:hover {
	color:#ededed;
	text-decoration:none
}
.tag-side-col .tag-cate {
	overflow:hidden;
	padding:0 10px;
	border-bottom:1px solid #232a30
}
.tag-side-col .tag-cate li {
	width:33.33%;
	padding:0 7px;
	float:left
}
.tag-side-col .tag-cate a {
	height:50px;
	line-height:44px;
	padding-top:3px;
	text-align:center;
	display:block;
	border-bottom:3px solid transparent;
	text-decoration:none;
	color:#ededed;
	font-size:12px
}
.tag-side-col .tag-cate li.active a {
	border-color:#2dc3e8;
	color:#fff;
	font-weight:bold
}
.tag-side-col .tag-cate a:hover {
	font-weight:bold;
	color:#fff
}
.tag-side-col .tag-list {
	background:#1e2631
}
.tag-side-col .tag-list li {
	padding:0 10px 0 15px;
	height:36px;
	line-height:36px;
	cursor:pointer;
	margin:2px 0;
	position:relative
}
.tag-side-col .tag-list li.active,.tag-side-col .tag-list li:hover {
	background-color:#2b3f4a
}
.tag-side-col .tag-list li>a {
	color:#9b9fa3;
	text-decoration:none;
	display:block
}
.tag-side-col .tag-list li.active a,.tag-side-col .tag-list li:hover a {
	color:#ededed
}
.tag-side-col .tag-list li>.tag-item span {
	float:left
}
.tag-side-col .tag-list li>.tag-item .tag-text {
	max-width:100px
}
.tag-side-col .tag-list li .tag-option {
	position:absolute;
	right:0;
	top:0;
	background:#1ab394;
	display:none
}
.tag-side-col .tag-list li:hover .tag-option {
	display:block
}
.tag-side-col .tag-list li .tag-option a {
	float:left;
	padding:0 8px;
	border-right:1px solid #00853b;
	color:#fff;
	text-decoration:none
}
.tag-side-col .tag-list li .tag-option a:hover {
	background:#14a689
}
.tag-side-col .tag-list li .tag-option a:last-child {
	border:0
}
.tag-side-col .tag-list-wrap .list-more a {
	display:block;
	padding:3px 0;
	background-color:#232d39;
	color:#96999e;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	margin-top:-1px
}
.tag-side-col .tag-list-wrap .list-more a:hover {
	color:#fff;
	background:#2f3d4d
}
.tag-side-col .tag-search,.tag-side-col .tag-add {
	padding:15px 10px 5px;
	position:relative
}
.tag-side-col .tag-search input[type="text"],.tag-side-col .tag-add input[type="text"] {
	height:30px;
	padding:5px 15px;
	line-height:20px;
	background:#262e36;
	border-radius:4px;
	border:0;
	width:100%;
	color:#fff;
	text-align:center
}
.tag-side-col .tag-search input[type="text"]::-moz-placeholder,.tag-side-col .tag-add input[type="text"]::-moz-placeholder {
	color:#5a6065;
	opacity:1
}
.tag-side-col .tag-search input[type="text"]:-ms-input-placeholder,.tag-side-col .tag-add input[type="text"]:-ms-input-placeholder {
	color:#5a6065
}
.tag-side-col .tag-search input[type="text"]::-webkit-input-placeholder,.tag-side-col .tag-add input[type="text"]::-webkit-input-placeholder {
	color:#5a6065
}
.tag-side-col .tag-search .icon-search {
	height:30px;
	width:30px;
	text-align:center;
	position:absolute;
	top:10;
	right:10px;
	line-height:30px;
	color:#50565b
}
.tag-side-col .tag-search:hover .icon-search {
	color:#fff
}
.tag-side-col .tag-add .icon-save {
	height:30px;
	width:30px;
	text-align:center;
	position:absolute;
	top:10;
	right:10px;
	line-height:30px;
	color:#50565b
}
.tag-side-col .tag-add:hover .icon-save {
	color:#fff
}
.tag-side-col .tag-add {
	text-align:center
}
.tag-main-col .tag-header {
	height:70px;
	padding:8px 22px 0;
	background:#fff;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,.1);
	box-shadow:0 3px 3px rgba(0,0,0,.1)
}
.batch-open .tag-main-col .tag-header {
	display:none!important
}
.batch-open .tag-main-col .main-bd {
	margin:52px 0 0
}
.tag-header .tag-head-tit {
	font-size:16px;
	height:30px;
	line-height:30px
}
.tag-header .tag-head-tit strong {
	margin:0 5px
}
.tag-header .tag-head-nav li {
	float:left;
	margin-right:15px;
	line-height:32px
}
.tag-header .tag-head-nav li a {
	display:block;
	text-decoration:none;
	color:#999;
	padding:3px 15px 0;
	height:32px;
	text-align:center;
	line-height:24px;
	border-bottom:3px solid transparent
}
.tag-header .tag-head-nav li.active a,.tag-header .tag-head-nav li a:hover {
	color:#fb6e52;
	font-weight:bold
}
.tag-header .tag-head-nav li.active a {
	border-color:#fb6e52
}
.tag-header .toolkit-list {
	margin:24px -15px 0 0
}
.tag-header .tag-head-nav li.sn {
	color:#999
}
.relevance-tag-con .filter-group {
	padding:15px;
	margin:15px 0;
	border:1px solid #ddd
}
.relevance-tag-con .filter-group .filter-item {
	display:inline-block;
	margin:2px;
	height:26px;
	padding:1px 0
}
.relevance-tag-con .filter-group .filter-item a {
	color:#666;
	padding:5px 10px
}
.relevance-tag-con .filter-group .filter-item a:hover {
	text-decoration:none
}
.relevance-tag-con .filter-group .filter-item a.checked {
	background-color:#ededed
}
.comment-wrapper .comment-post {
	padding:15px 15px 0 64px;
	position:relative
}
.comment-wrapper .comment-post .avatar,.comment-wrapper .comment-item .avatar {
	height:38px;
	width:38px;
	position:absolute;
	margin:-2px 0 0 -51px;
	cursor:pointer
}
.comment-wrapper .comment-post .avatar img,.comment-wrapper .comment-item .avatar img {
	height:38px;
	width:38px;
	border-radius:50%
}
.comment-wrapper .comment-input textarea {
	resize:vertical;
	width:100%;
	min-height:40px
}
.comment-wrapper .comment-option {
	line-height:30px;
	padding:10px 0 10px 10px
}
.comment-wrapper .comment-option .a-upload {
	text-decoration:none;
	color:#c0c7cf
}
.comment-wrapper .comment-option .comment-emoji {
	text-decoration:none;
	color:#f46145;
	float:left;
	margin:0 10px 0 0
}
.comment-wrapper .comment-option .a-upload:hover {
	color:#08c
}
.comment-wrapper .comment-option .a-submit {
	padding:5px 20px
}
.comment-wrapper .comment-item {
	padding:18px 15px 10px 64px;
	position:relative
}
.comment-wrapper .comment-item:before {
	content:"";
	position:absolute;
	top:0;
	left:15px;
	right:15px;
	height:1px;
	border-top:1px dashed #dedede
}
.comment-wrapper .comment-item:hover {
	background-color:#f7fdff
}
.comment-wrapper .comment-item .hd {
	margin-bottom:2px
}
.comment-wrapper .comment-item .content {
	word-wrap:break-word;
	word-break:break-all;
	line-height:24px
}
.comment-wrapper .comment-item .ft {
	margin-top:2px;
	font-size:12px
}
.comment-wrapper .comment-item .time {
	color:#bbb
}
.comment-wrapper .comment-item .actions {
	display:none;
	float:right
}
.comment-wrapper .comment-item:hover .actions {
	display:block
}
.comment-wrapper .comment-item .actions a {
	margin-left:12px;
	color:#8899a6;
	text-decoration:none
}
.comment-wrapper .comment-item .actions a:hover {
	color:#08c
}
.comment-wrapper .comment-item .actions a i {
	margin-right:5px
}
.comment-wrapper .comment-item .comment-cal,.comment-commented-cal,.transmited-cal {
	margin-right:5px;
	color:#bbb
}
.stream-more,.comment-more {
	padding:5px 10px
}
.replay-box,.transmit-box {
	padding:5px 0 0 0
}
.replay-box .comment-comment-hearder {
	font-size:12px
}
.comment-item .parent-username,.comment-item .parent-content {
	color:#999
}
.transmit-box .transmit-parent-commenter {
	color:#bbb;
	font-size:12px
}
.comment-item .parent-content {
	word-wrap:break-word;
	word-break:break-all
}
.transmit-box a.commentreplay-share {
	margin-right:15px
}
.replay-box .content-div,.transmit-box .transmit-content-div {
	margin:10px 0
}
.replay-box .comment-comment-username {
	color:#bbb;
	margin-left:3px
}
.replay-box .comment-comment-btn,.replay-box .comment-comment-cancel,.transmit-box .transmit-btn,.transmit-box .transmit-cancel {
	margin-right:5px
}
.replay-box .commentComment-bottom,.transmit-box .transmit-bottom {
	vertical-align:middle
}
.commentComment-history-extend-icon,.transmit-history-extend-icon {
	display:inline-block;
	background-image:url('/static/images/home/todo_header_bg.png');
	background-repeat:no-repeat;
	background-position:-1px -6px;
	width:16px;
	height:16px;
	vertical-align:middle
}
.commentComment-history-collapse-icon,.transmit-history-collapse-icon {
	display:inline-block;
	background-image:url('/static/images/home/todo_header_bg.png');
	background-repeat:no-repeat;
	background-position:-1px -62px;
	width:16px;
	height:16px;
	vertical-align:middle
}
.commentComment-commented,.transmit-transmited {
	margin-top:5px
}
.transmit-box .transmitDuedate {
	vertical-align:middle;
	margin-bottom:0;
	margin-right:-4px
}
.replay-box .comment-comment-content,.transmit-box .transmit-content {
	height:35px;
	overflow:hidden;
	resize:none;
	width:100%
}
.comment-wrapper .comment-input .attachment-div {
	float:left;
	margin-right:10px;
	line-height:28px
}
.replay-box .commentreplay-emoji,.edit-div .commentedit-emoji {
	position:absolute
}
.replay-box .commentreplay-emoji:link,.replay-box .commentreplay-emoji:hover,.replay-box .commentreplay-emoji:active,.replay-box .commentreplay-emoji:visited,.edit-div .commentedit-emoji:link,.edit-div .commentedit-emoji:hover,.edit-div .commentedit-emoji:active,.edit-div .commentedit-emoji:visited {
	color:#f46145;
	text-decoration:none
}
.replay-box .comment-comment-btn-div {
	position:relative
}
.replay-box .comment-comment-btn-div>*,.edit-div .btn-div>* {
	float:right
}
.replay-box .comment-comment-btn-div>a.btn {
	margin:0 0 0 5px
}
.extend-panel-toggle a.hide {
	display:none
}
.readinfo-box {
	margin:2px 18px;
	line-height:34px;
	color:#999
}
.stream-box {
	line-height:20px;
	margin:0 18px;
	padding:9px 0;
	color:#999
}
.stream-top span {
	margin:0 0 0 20px
}
.stream-attachment,.stream-box .entitybox-toggle {
	display:inline-block;
	vertical-align:middle;
	max-width:370px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.readinfo-box,.stream-box {
	border-bottom:dashed 1px #e2e2e2
}
.readinfo-box:last-child,.stream-box:last-child {
	border-bottom:0
}
.readinfo-box a {
	display:inline-block;
	vertical-align:middle;
	width:80px
}
.readinfo-box span {
	margin:0 20px
}
.readinfo-box .read {
	color:green
}
.readinfo-box .unread {
	color:red
}
.feedback-view {
	padding:20px
}
.feedback-view .feedback-item {
	padding:18px 15px 10px 64px;
	position:relative;
	background:#fff;
	border-radius:3px;
	margin-bottom:15px;
	border:1px solid #fff
}
.feedback-view .feedback-group .feedback-item {
	border:0
}
.feedback-view .feedback-item .avatar {
	height:38px;
	width:38px;
	position:absolute;
	margin:-2px 0 0 -51px
}
.feedback-view .feedback-item .avatar img {
	height:38px;
	width:38px;
	border-radius:50%
}
.feedback-view .feedback-item:hover {
	background-color:#f1f9ff;
	border:1px solid #7ed1ff
}
.feedback-view .feedback-item .name {
	color:#666;
	font-weight:bold
}
.feedback-view .feedback-item .event {
	margin-left:10px;
	display:inline
}
.feedback-view .feedback-item .event span {
	color:#999;
	margin-right:5px
}
.feedback-view .feedback-item .from {
	font-style:italic;
	font-size:12px;
	color:#999;
	margin-top:3px
}
.feedback-view .feedback-item .content {
	word-wrap:break-word;
	word-break:break-all;
	line-height:22px;
	margin-top:5px
}
.feedback-view .feedback-item .ft {
	margin-top:5px;
	font-size:13px
}
.feedback-view .feedback-item .time {
	color:#bbb
}
.feedback-view .feedback-item .actions {
	display:none;
	float:right
}
.feedback-view .feedback-item:hover .actions {
	display:block
}
.feedback-view .feedback-item .actions a {
	margin-left:12px;
	color:#8899a6;
	text-decoration:none
}
.feedback-view .feedback-item .actions a:hover {
	color:#08c
}
.feedback-view .feedback-item .actions a i {
	margin-right:5px
}
.feedback-view .feedback-group {
	border:1px solid #e7e7e7;
	background:#fff;
	margin-bottom:15px;
	border-radius:3px
}
.feedback-view .feedback-group>.group-head {
	line-height:30px;
	height:30px;
	padding:0 20px;
	color:#999;
	overflow:hidden;
	border-bottom:1px solid #d5d5d5
}
.feedback-view .feedback-group>.group-head {
	height:51px;
	line-height:50px;
	padding:0 50px 0 20px;
	position:relative
}
.feedback-view .feedback-group>.group-head .status {
	color:#ccc;
	position:absolute;
	right:20px;
	top:0
}
.feedback-view .feedback-group>.group-head .name {
	font-weight:bold
}
.feedback-view .feedback-group>.group-head .status.unread {
	color:#f08819
}
.feedback-view .feedback-group>.group-head .title {
	float:left
}
.feedback-view .feedback-group>.group-head time {
	float:right;
	color:#999
}
.feedback-view .feedback-group .feedback-item {
	margin:0;
	border-radius:0
}
.feedback-view .feedback-group .feedback-item:before {
	content:"";
	position:absolute;
	top:0;
	left:15px;
	right:15px;
	height:1px;
	border-top:1px dashed #dedede
}
.feedback-view .feedback-group .feedback-item:hover {
	background:#f1f9ff;
	border:0
}
.feedback-view .feedback-group .feedback-item:hover:before {
	border-top:1px dashed #7ed1ff
}
.feedback-view .feedback-group .feedback-list .feedback-item:first-child:before {
	border:0
}
.feedback-view .feedback-group .feedback-list .feedback-item:last-child {
	border-radius:0 0 3px 3px
}
#feedback .module.toolkit-list>li>a {
	white-space:nowrap
}
.feedback-center-switch-warp {
	position:relative;
	height:50px
}
.feedback-center-switch {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-180px
}
.smwx-box {
	font-size:12px
}
.smwx-list,.smwx-chat,.smwx-mini-bar,.sm-msg-box {
	position:fixed;
	bottom:0;
	right:28px;
	z-index:1000
}
.smwx-mini-list-trigger,.smwx-mini-chat-trigger {
	position:absolute;
	bottom:0;
	width:218px;
	height:36px;
	line-height:39px;
	background-color:#fff;
	border:1px solid #c3c3c3;
	border-bottom:0;
	text-align:center;
	color:#666;
	cursor:pointer;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.2);
	-o-box-shadow:0 0 15px rgba(0,0,0,0.2);
	box-shadow:0 0 15px rgba(0,0,0,0.2)
}
.smwx-mini-chat-trigger {
	right:238px
}
.smwx-mini-list-trigger {
	right:0
}
.smwx-mini-list-trigger i {
	margin-right:10px;
	font-size:14px;
	color:#4eaf50
}
.smwx-mini-name {
	display:inline-block;
	max-width:100px
}
.high-light {
	background:#febd59;
	color:#fff
}
.high-light.smwx-mini-list-trigger {
	animation:smwxlistlight 1s linear 5;
	-moz-animation:smwxlistlight 1s linear 5;
	-webkit-animation:smwxlistlight 1s linear 5;
	-o-animation:smwxlistlight 1s linear 5
}
.high-light.smwx-mini-list-trigger i {
	color:#fff
}
.smwx_box .high-light a {
	color:#578ddf
}
@keyframes smwxlight {
	0% {
	background:#febd59
}
100% {
	background:#ff8040
}
}@-moz-keyframes smwxlight {
	0% {
	background:#febd59
}
100% {
	background:#ff8040
}
}@-webkit-keyframes smwxlight {
	0% {
	background:#febd59
}
100% {
	background:#ff8040
}
}@-o-keyframes smwxlight {
	0% {
	background:#febd59
}
100% {
	background:#ff8040
}
}@keyframes smwxlistlight {
	0% {
	background:#febd59
}
100% {
	background:#ff8040
}
}@-moz-keyframes smwxlistlight {
	0% {
	background:#febd59
}
100% {
	background:#ff8040
}
}@-webkit-keyframes smwxlistlight {
	0% {
	background:#febd59
}
100% {
	background:#ff8040
}
}@-o-keyframes smwxlistlight {
	0% {
	background:#febd59
}
100% {
	background:#ff8040
}
}.smwx-chat,.smwx-list {
	height:540px;
	background:#fff;
	z-index:1005;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#d0d0d0;
	-webkit-box-shadow:0 0 19px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 19px rgba(0,0,0,0.2);
	box-shadow:0 0 19px rgba(0,0,0,0.2)
}
.smwx-list {
	width:218px;
	right:28px
}
.smwx-list-header {
	border-bottom:1px solid #ccc;
	background:#f5f5f5;
	position:relative;
	overflow:hidden
}
.smwx-list-header .opt {
	position:absolute;
	right:5px;
	top:0
}
.smwx-list-header .opt a {
	padding:10px 5px;
	line-height:20px;
	font-size:20px;
	display:inline-block;
	color:#666;
	text-decoration:none
}
.smwx-list-header .opt a:hover {
	color:#2dc3e8
}
.smwx-list-search {
	margin:10px 44px 0 7px;
	position:relative;
	margin-bottom:10px
}
.smwx-list-search input {
	line-height:20px;
	border-radius:15px;
	padding:2px 15px 2px 30px;
	width:100%
}
.smwx-list-search i {
	position:absolute;
	top:6px;
	left:10px;
	font-size:16px;
	color:#999
}
.smwx-list-header .tab {
	margin-bottom:-1px
}
.smwx-list-header .tab li {
	float:left;
	width:33.3333%;
	text-align:center
}
.smwx-list-header .tab li a {
	display:inline-block;
	padding:0 4px 5px 4px;
	line-height:20px;
	color:#666;
	text-decoration:none;
	border-bottom:3px solid transparent
}
.smwx-list-header .tab li a:hover {
	font-weight:bold
}
.smwx-list-header .tab li a.active {
	color:#60befc;
	border-color:#60befc;
	font-weight:bold
}
.smwx-list-header .tab li {
	float:left;
	line-height:28px
}
.smwx-list-con .chat-member {
	height:42px;
	line-height:42px;
	padding-left:56px;
	position:relative;
	cursor:pointer
}
.smwx-list-con .chat-member:after {
	content:"";
	position:absolute;
	bottom:0;
	left:20px;
	right:0;
	height:1px;
	background:#eee
}
.smwx-list-con .chat-member:hover {
	background:#f5f5f5
}
.smwx-list-con .chat-member .avatar {
	height:25px;
	width:25px;
	position:absolute;
	top:8px;
	left:16px
}
.smwx-list-con .chat-member .avatar img {
	height:100%;
	width:100%;
	vertical-align:top;
	border-radius:50%
}
.smwx-list-con .chat-member time {
	position:absolute;
	right:15px;
	font-size:12px;
	color:#999
}
.smwx-list-con .chat-member .name {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:88px;
	color:#666
}
.smwx-list-con .chat-member.high-light .name,.smwx-list-con .chat-member.high-light time {
	color:#fff
}
.smwx-list-con .chat-member.high-light:hover .name,.smwx-list-con .chat-member.high-light:hover time {
	color:#666
}
.j_leftChatOne.high-light {
	color:#fff
}
.j_leftChatOne.high-light:hover {
	color:#666
}
.smwx-list-con .members-more {
	line-height:38px;
	cursor:pointer;
	text-align:center;
	color:#666
}
.smwx-list-con .members-more:hover {
	background:#f5f5f5
}
.smwx-a-invite {
	position:absolute;
	left:0;
	right:0;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#f5f5f5;
	bottom:0
}
.smwx-a-invite:hover {
	cursor:pointer;
	background-color:#2dc3e8;
	color:#fff
}
.smwx-a-invite a {
	color:#666
}
.smwx-a-invite:hover a {
	color:#fff
}
.smwx-mes-view .smwx-mes-view-items {
	line-height:28px;
	border-bottom:1px dashed #ddd;
	width:98%;
	padding:4px;
	margin:1px 1px 1px 5px;
	cursor:pointer
}
.smwx-mes-view .smwx-mes-view-items .badge {
	border-radius:9px;
	margin:5px 3px 0 0
}
.smwx-chat {
	width:516px;
	right:260px
}
.smwx-chat-lf {
	width:124px;
	float:left;
	background:#f5f5f5;
	border-right:1px solid #e5e5e5
}
.smwx-chat-lf ul li {
	position:relative;
	border-bottom:1px solid #e5e5e5
}
.smwx-chat-lf ul li a {
	display:block;
	line-height:40px;
	height:40px;
	padding:0 25px 0 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#333;
	text-decoration:none
}
.smwx-chat-lf ul li a:hover {
	background:#e7e7e7;
	padding-right:35px
}
.smwx-chat-lf ul li.active a {
	background:#dfdfdf
}
.smwx-chat-lf ul li:hover .smwx-chat-cur-close {
	display:block
}
.smwx-chat-cur-close {
	background:#666;
	color:#fff;
	display:none;
	cursor:pointer;
	position:absolute;
	height:17px;
	width:17px;
	border-radius:50%;
	right:10px;
	top:50%;
	margin-top:-9px;
	line-height:17px;
	font-size:15px;
	text-align:center
}
.smwx-chat-cur-close:hover {
	background:#e80000
}
.smwx-chat-rt {
	float:left;
	width:390px
}
.smwx-chat-header {
	height:40px;
	line-height:39px;
	padding:0 15px;
	border-bottom:1px solid #e5e5e5;
	position:relative
}
.smwx-chat-header .opt {
	position:absolute;
	right:5px;
	top:0;
	font-size:0
}
.smwx-chat-header .opt a {
	font-size:20px;
	display:inline-block;
	padding:0 5px;
	color:#666;
	text-decoration:none
}
.smwx-chat-header .opt a:hover {
	color:#2dc3e8
}
.smwx-chat-header .opt i {
	display:inline-block
}
.smwx-chat-header .opt .icon-plus-thin {
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.smwx-chat-header .chat-name {
	width:300px;
	height:39px;
	padding-top:7px
}
.smwx-chat-header .chat-name-input {
	display:inline-block;
	height:24px;
	line-height:24px;
	margin-right:5px;
	padding:0 4px;
	max-width:260px;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	min-width:30px
}
.smwx-chat-header .chat-name-input:hover {
	border:1px solid #d5d5d5;
	border-radius:2px
}
.smwx-chat-header .chat-name-input.disabled {
	border:none!important
}
.smwx-chat-header .chat-name .a-addmember,.smwx-chat-header .chat-name .quit-channel {
	height:24px;
	width:24px;
	line-height:24px;
	text-align:center;
	cursor:pointer;
	float:left;
	font-size:14px;
	-webkit-transition:all .15s ease;
	-ms-transition:all .15s ease;
	-o-transition:all .15s ease;
	transition:all .15s ease
}
.smwx-chat-header .chat-name .quit-channel {
	color:#999
}
.smwx-chat-header .chat-name .a-addmember:hover,.smwx-chat-header .chat-name .quit-channel:hover {
	color:#2dc3e8
}
.smwx-chat-header .chat-name .a-addmember.on {
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.smwx-chat-header .addmember-layer {
	background-color:#f5f5f5;
	top:40px;
	overflow:hidden;
	left:0;
	right:0;
	position:absolute;
	z-index:2;
	border-bottom:1px solid #ddd;
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1);
	-o-box-shadow:0 3px 5px rgba(0,0,0,0.1);
	box-shadow:0 3px 5px rgba(0,0,0,0.1);
	display:none
}
.smwx-chat-header .addmember-layer>div {
	max-height:267px
}
.smwx-chat-header .addmember-layer .inner {
	padding:11px 6px 6px 17px
}
.smwx-chat-header .addmember-layer li {
	min-height:42px;
	width:42px;
	overflow:hidden;
	margin:0 10px 8px 0;
	float:left;
	cursor:pointer
}
.smwx-chat-header .addmember-layer li img {
	height:42px;
	width:100%;
	border-radius:5px;
	vertical-align:top
}
.smwx-chat-header .addmember-layer li p {
	line-height:20px;
	text-align:center;
	color:#666;
	margin:3px 0 5px
}
.smwx-chat-header .addmember-layer li.add a {
	display:block;
	height:100%;
	width:100%;
	border-radius:5px;
	text-align:center;
	font-size:20px;
	color:#d5d5d5;
	border:1px dashed #d5d5d5;
	line-height:44px;
	text-decoration:none;
	overflow:hidden
}
.smwx-chat-header .addmember-layer li.add a:hover {
	color:#2dc3e8;
	border:1px dashed #2dc3e8
}
.chat-push {
	position:absolute;
	top:18px;
	right:-1px;
	z-index:20
}
.chat-push .item {
	min-width:100px;
	line-height:28px;
	height:30px;
	border:1px solid #aadfeb;
	border-radius:15px 0 0 15px;
	white-space:nowrap;
	padding:0 15px 0 15px;
	color:#22b5d9;
	background-color:#cef2fa;
	margin-bottom:5px;
	font-size:12px;
	cursor:pointer
}
.chat-push .item:hover {
	font-weight:bold
}
.chat-push .item i {
	margin-right:5px;
	font-style:normal;
	display:inline-block;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.chat-message-list .date-divider {
	margin:25px 0 20px;
	color:#999;
	text-align:center
}
.chat-message-list .date-divider .line {
	border-bottom:1px solid #eee;
	height:1px
}
.chat-message-list .date-divider span {
	padding:0 15px;
	background:#fff;
	display:block;
	width:120px;
	margin:-10px auto 0 auto
}
.chat-message {
	margin:15px 0;
	overflow:hidden
}
.chat-message .avatar img {
	height:40px;
	width:40px;
	border-radius:50%
}
.chat-message .avatar {
	float:left;
	margin:0 0 0 14px
}
.chat-message.right .avatar {
	margin:0 14px 0 0;
	float:right
}
.chat-message .name {
	font-size:12px;
	color:#999;
	margin-bottom:3px;
	width:auto;
	max-width:125px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.chat-message .chat-content {
	margin:0 120px 0 70px
}
.chat-message.right .chat-content {
	text-align:right;
	margin:0 70px 0 120px
}
.chat-message .chat-time {
	color:#999;
	font-size:12px;
	margin-top:3px
}
.chat-message .chat-time i {
	position:relative;
	top:1px
}
.chat-message .bubble {
	text-align:left;
	position:relative;
	padding:9px;
	line-height:20px;
	min-height:40px;
	display:inline-block;
	border-width:1px;
	border-style:solid;
	border-radius:3px;
	font-size:14px;
	color:#666
}
.chat-message .bubble:after {
	content:"";
	position:absolute;
	height:10px;
	width:10px;
	border-style:solid;
	background:#f5f5f5;
	top:12px;
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.chat-message .bubble,.chat-message .bubble:after {
	background:#d5ebfd;
	border-color:#c0dcf3
}
.chat-message .bubble:after {
	border-width:0 0 1px 1px;
	left:-5px
}
.chat-message.right .bubble,.chat-message.right .bubble:after {
	background:#eee;
	border-color:#e9e6e6
}
.chat-message.right .bubble:after {
	border-width:1px 1px 0 0;
	right:-5px;
	left:auto
}
.chat-message .bubble-transmit,.chat-message .bubble-records {
	cursor:pointer
}
.chat-message .bubble-transmit .cover {
	float:left;
	margin-right:10px
}
.chat-message .bubble-transmit .cover img {
	border-radius:2px;
	height:90px;
	width:90px
}
.chat-message .bubble-transmit .info {
	overflow:hidden
}
.chat-message .bubble-transmit .title {
	font-size:16px;
	margin:3px 0 10px;
	color:#333;
	font-weight:bold
}
.chat-message .bubble-transmit .title {
	font-size:16px;
	margin:3px 0 10px
}
.chat-message .bubble-records .info>.title {
	overflow:hidden
}
.chat-message .bubble-records .info>.graph {
	margin-right:12px;
	border-radius:50%;
	height:36px;
	width:36px;
	float:left
}
.chat-message .bubble-records .graph.blog {
	background-position:0 -120px
}
.chat-message .bubble-records .graph.task {
	background-position:-36px -120px
}
.chat-message .bubble-records .graph.goal {
	background-position:-72px -120px
}
.chat-message .bubble-records .graph.doc {
	background-position:-108px -120px
}
.chat-message .bubble-records .graph.crm {
	background-position:-144px -120px
}
.chat-message .bubble-records .graph.flow {
	background-position:-180px -120px
}
.chat-message .bubble-records .graph.from {
	background-position:-180px -156px
}
.chat-message .bubble-records .graph.agenda {
	background-position:0 -156px
}
.chat-message .bubble-records .graph.report {
	background-position:-36px -156px
}
.chat-message .bubble-records .graph.stat {
	background-position:-72px -156px
}
.chat-message .bubble-records .graph.enterprise {
	background-position:-108px -156px
}
.chat-message .bubble-records .graph.attend {
	background-position:-144px -156px
}
.chat-message .bubble-records .graph.flowstat {
	background-position:-180px -156px
}
.chat-message .bubble-records .graph.contact {
	background-position:0 -192px
}
.chat-message .bubble .extra {
	border-radius:0 0 3px 3px;
	border-top:1px solid #e5e5e5;
	bottom:-13px;
	font-size:12px;
	height:35px;
	line-height:34px;
	margin:-1px -10px 0;
	padding:0 20px;
	position:relative
}
.chat-message .bubble .extra i {
	margin-left:5px
}
.chat-message .bubble-records .extra {
	color:#fff;
	border-top-color:transparent;
	background-color:#2dc3e8
}
.chat-list-more {
	font-size:12px;
	text-align:center;
	padding:10px 5px 0
}
.chat-list-more i {
	margin-right:5px
}
.chat-system-hint {
	text-align:center;
	margin:15px 0
}
.chat-system-hint span {
	display:inline-block;
	background-color:#ccc;
	color:#fff;
	padding:0 10px;
	font-size:12px;
	line-height:20px;
	border-radius:2px
}
.chat-editor {
	height:116px;
	background:#fff;
	border-top:1px solid #d5d5d5
}
.chat-editor .content {
	padding:10px 10px 5px
}
.chat-editor .content .area {
	height:68px;
	overflow-y:auto;
	overflow-x:hidden;
	word-break:normal;
	word-wrap:break-word;
	outline:0;
	resize:none;
	padding:0;
	border:0
}
.chat-editor .tool-bar {
	height:30px;
	padding:8px 15px 0;
	line-height:24px
}
.chat-editor .a-tools>a:link,.chat-editor .a-tools>a:hover,.chat-editor .a-tools>a:active,.chat-editor .a-tools>a:visited {
	text-decoration:none
}
.smwx-box .chat-editor .a-tools>a {
	font-size:14px;
	vertical-align:middle
}
.chat-editor .a-tools>a+a {
	margin-left:10px
}
.chat-editor .tool-bar .a-his {
	color:#666;
	font-size:12px;
	text-decoration:none
}
.chat-editor .tool-bar .a-his i {
	font-size:14px
}
.chat-editor .tool-bar .a-his:hover {
	color:#fb6e52
}
.chat-editor .action-bar {
	line-height:30px;
	padding:5px 15px 0 15px
}
.chat-editor .action-bar .key-tip,.chat-editor .action-bar .limit-tip {
	font-size:12px
}
.chat-editor .action-bar .span-tip {
	color:#999;
	margin-right:10px
}
.chat-editor .action-bar .send-btns .dropdown-menu {
	bottom:30px;
	top:auto
}
.chat-editor .action-bar .send-btns .dropdown-menu .sendType {
	position:relative
}
.chat-editor .action-bar .send-btns .dropdown-menu .sendType i {
	position:absolute;
	top:9px;
	display:none
}
.chat-editor .action-bar .send-btns .dropdown-menu li.active .sendType i {
	display:inline-block
}
.chat-editor .action-bar .send-btns .dropdown-menu .sendType span {
	margin:0 0 0 20px
}
.smwx-list-search-result .users-list {
	margin-left:20px;
	border-left:solid 2px #08c
}
.smwx-list-search-result .send-message {
	cursor:pointer
}
.smwx-list-search-result .send-message:hover,.smwx-mes-view .smwx-mes-view-items:hover {
	background-color:#f2f2f2
}
.smwx-list-search-result .pinyin {
	display:block;
	background:#eee;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	line-height:30px
}
.smwx-invite-tip {
	padding:10px;
	margin-top:10px
}
.chat-histroy-modal .modal-dialog {
	width:710px;
	z-index:1200;
	color:#666
}
.chat-history-view .daybox .date {
	text-align:center;
	margin:5px 0 15px
}
.chat-history-view .daybox .date time {
	line-height:30px;
	display:inline-block;
	background:#fff;
	padding:0 10px
}
.chat-history-view .daybox .date hr {
	margin:-15px 0 0
}
.chat-history-list .list-item {
	padding:5px 10px
}
.chat-history-list .list-item .info {
	color:#08c
}
.chat-history-list .list-item .info {
	margin-bottom:3px
}
.chat-history-list .list-item.mine .info span {
	color:#3eb128
}
.chat-history-list .list-item .info time {
	color:#999;
	font-size:12px
}
.chat-history-list .list-item:hover {
	background-color:#f5f5f5;
	border-radius:3px
}
.workflow-typename {
	padding:12px 18px;
	text-align:center;
	font-size:18px;
	font-weight:bold
}
.workflow-typename .type {
	font-size:14px;
	color:#999;
	margin-left:5px
}
.wform-title {
	margin:8px 12px;
	position:relative
}
.wform-title .sernum-box {
	position:absolute;
	right:27px;
	top:5px
}
.wform-post-info {
	border-radius:3px
}
.wform-post-info .item {
	float:left;
	height:48px;
	padding:8px 15px;
	line-height:30px;
	border-top:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	width:30%
}
.wform-post-info .item .department {
	color:#333;
	text-decoration:none;
	display:inline-block;
	max-width:210px
}
.wform-post-info .item:nth-child(2) {
	width:40%
}
.wform-post-info .item:nth-child(3) {
	border-right:0
}
.wform-post-info .item .entity-item a:not(.btn) {
	max-width:132px
}
.wform-post-info label {
	float:left;
	margin:0 10px 0 0;
	color:#999;
	font-size:12px;
	font-weight:bold
}
.wform-post-info .textinput-b {
	height:24px;
	line-height:20px
}
.module-detail-view .detail-content .form-preview .form-view {
	margin:13px 18px;
	border-radius:3px;
	width:auto
}
.formcatetip:hover {
	opacity:1;
	margin-left:15px
}
.wform-list {
	list-style:none;
	margin:0;
	min-height:10px;
	margin-top:15px
}
.wform-list .status-box {
	float:right;
	right:0;
	position:absolute;
	top:4px
}
.wform-list .status-box .btn-group>a {
	color:#5c5c5c;
	padding:0
}
.wform-list .status-box .btn-group>a:hover {
	text-decoration:none
}
.wform-list .status-box .btn-group>a.dropdown-toggle {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
.wform-list .status-box .fixed-icon {
	background-position:-68px -366px;
	width:19px;
	height:19px
}
.wform-list>li {
	float:left;
	width:32%;
	margin:0 .6% 15px;
	border:1px solid #d5d5d5;
	background:#fff
}
.wform-list>li h4:hover {
	color:#08c
}
.wform-list>li:hover {
	border-color:#7ed1ff;
	background:#f1f9ff
}
.wform-list>li:hover .btn {
	border-color:#7ed1ff;
	background:#f9fcff
}
.wform-list>li:hover .btn:hover {
	background:#d7ecff
}
.wform-list li .list-box {
	position:relative
}
.wform-list li .content {
	left:0;
	right:20px;
	top:0
}
.wform-manage-list {
	list-style:none;
	margin:0;
	min-height:10px;
	margin-top:15px
}
.wform-manage-list .wform-list li .list-box {
	position:relative
}
.wform-list .isGn {
	background:rgba(221,221,221,1);
	border-radius:11px;
	color:#000;
	line-height:22px;
	padding:0 7px;
	position:absolute;
	right:0;
	text-align:center;
	top:4px
}
.wform-list .content>input.form-control {
	margin:0 45px 0 35px;
	width:auto!important
}
.wform-list>li {
	margin:0 .5% 15px;
	width:19%;
	min-width:280px;
	height:120px;
	padding:15px
}
.wform-list.member>li {
	height:135px
}
.workflows-container .wform-list>li,.modal .wform-list>li {
	margin:0 .8% 15px!important;
	width:48%!important
}
.wform-list>li .formItem-disable {
	position:absolute;
	left:35px;
	top:63px
}
.wform-list>li:hover .formItem-disable {
	color:#47b6ee
}
.wform-list>li .status {
	position:absolute;
	top:10px;
	right:10px;
	font-size:16px;
	color:#eea236
}
.wform-list>li .serial {
	background:#e9e9e9;
	border-radius:50%;
	font-size:12px;
	height:24px;
	line-height:24px;
	position:absolute;
	text-align:center;
	width:24px;
	margin:3px 0 0 0;
	color:#fff
}
.wform-list>li:hover .serial {
	background:#47b6ee;
	color:#fff
}
.wform-list>li h4 {
	color:#444;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	margin:0 0 0 35px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:148px
}
.wform-list>li h4 input {
	margin-top:-2px
}
.wform-list>li .description,.wform-list li .nodescription {
	margin:5px 0 0;
	color:#999;
	font-size:12px;
	margin:0 27px 0 35px;
	min-height:18px
}
.wform-list .list-box>.btn-group {
	float:right;
	margin:10px 0 0 0
}
.wform-list .list-box>.btn-group>.btn:first-child {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.wform-li .btn-group {
	background:0;
	height:auto;
	width:auto;
	float:right;
	margin:0 10px 0 0
}
.wform-li .btn-group>a {
	-moz-user-select:none;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	color:#333;
	cursor:pointer;
	display:inline-block;
	font-weight:normal;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	line-height:1.5;
	float:left;
	position:relative;
	margin-left:0;
	height:auto;
	width:auto
}
.wform-li .btn-group>a>span {
	display:inline-block;
	padding:5px 10px
}
.wform-li .btn-group>a:hover {
	background:#d7ecff;
	border:1px solid #7ed1ff
}
.wform-li .text-content {
	margin:-15px 10px 0 30px!important;
	color:#999;
	height:auto!important
}
.wform-li .text-content>.creat-message {
	margin:0 0 5px
}
.wform-li .text-content>div:last-child {
	margin:0
}
.wform-li .group-data {
	margin:-45px 0 0
}
.wform-nodata {
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#DDD;
	margin-top:15px
}
.workflow-status {
	border:1px solid #ddd;
	border-radius:10px;
	padding:2px 0;
	font-size:14px;
	width:60px;
	color:#333;
	float:right;
	text-align:center
}
.workflow-typename {
	font-size:16px;
	font-weight:bold;
	margin:10px 20px;
	text-align:center;
	color:#0069bd
}
.workflow-container .loading_large,.flow-detail-view .loading-big {
	position:absolute
}
.flow-detail-view .loading-big {
	width:100%;
	height:400px
}
.workflow-typename .ownership {
	font-size:14px;
	color:#999;
	margin-left:5px
}
.form-head.center-nav .nav>li.search i {
	color:#666
}
.form-head.center-nav .nav>li.search {
	margin-right:5px
}
.workflows-container .wform-list>li,.modal .wform-list>li {
	margin:0 .6% 15px;
	width:32%
}
.workflows-container .wform-list,.modal .wform-list {
	padding:0 5px;
	margin:10px 0 0 0
}
.flow-listview .workflows-container .wform-list {
	padding:0;
	margin:10px 10px 0 10px
}
.flow-listview .workflows-container .wform-list>li {
	border-top:1px solid #ddd
}
.flow-listview .workflows-container .wform-list>li {
	margin:0!important;
	width:50%!important;
	height:auto;
	padding:10px;
	border-top-width:0
}
.flow-listview .workflows-container .wform-list>li:nth-child(2n) {
	border-left:0
}
.flow-listview .workflows-container .wform-list>li:nth-child(1),.flow-listview .workflows-container .wform-list>li:nth-child(2) {
	border-top:1px solid #ddd
}
.flow-listview .workflows-container .wform-list>li:hover {
	border-color:#d5d5d5
}
.flow-listview .wform-list li .list-box {
	position:relative
}
.flow-listview .wform-list li .content {
	left:0;
	margin:0 50px 0 0;
	top:0
}
.flow-listview .wform-list>li .description,.flow-listview .wform-list li .nodescription {
	display:none
}
.flow-listview .wform-list .list-box>.btn-group {
	float:none;
	margin:0;
	position:absolute;
	right:0;
	top:0
}
.flow-listview .wform-list .list-box .btn {
	padding:2px 10px;
	height:auto;
	color:#999;
	display:none
}
.flow-listview .wform-list>li:hover .list-box .btn {
	display:inline-block;
	border:1px solid #ccc
}
.flow-listview .wform-list>li .list-box .btn:hover {
	border:1px solid #7ed1ff
}
.flow-listview .wform-list>li .serial {
	margin-top:0
}
.flow-listview .wform-list>li h4 {
	width:auto;
	font-weight:normal;
	color:#333;
	line-height:24px
}
.workflows-container .form-category-hd,.modal .form-category-hd {
	margin:15px 1.2% 0;
	cursor:default
}
.form-list-stat .wform-cty-hd,.form-list-cloud .wform-cty-hd,.wform-manage-list .wform-cty-hd {
	cursor:default
}
.workflows-wrap .mCSB_container {
	padding-bottom:150px
}
.newform-modal.entity-info .control-label {
	width:85px
}
.newform-modal.entity-info .controls {
	margin-left:90px
}
@media(-webkit-min-device-pixel-ratio:0) {
	.datetimepicker.datetimepicker-dropdown-bottom-right {
	margin-left:-6px
}
}.step-def-title {
	height:40px;
	line-height:38px;
	color:#454545;
	font-weight:bold
}
.step-def-title a.add-approvers {
	margin:0 0 0 10px
}
.approvers-container {
	margin:5px 0
}
.approvers-container .approver-line .hd {
	padding:5px 20px;
	background:#ddd;
	position:relative;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5
}
.approvers-container .approver-line .bd {
	background:#fff
}
.approvers-container .approver-line .hd .flow-node-name {
	width:100%;
	height:22px;
	line-height:22px;
	background:transparent;
	border:0;
	font-size:14px;
	font-weight:bold;
	padding:0;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
}
.approvers-container .approver-line .line-item {
	padding:5px 20px;
	line-height:28px;
	min-height:38px;
	border-bottom:1px solid #ddd
}
.approvers-container .approver-line .export-line>* {
	vertical-align:middle;
	display:inline-block
}
.approvers-container .approver-line .export-line>input[type='text'] {
	width:100px
}
.approvers-container .approver-line .export-line,.approvers-container .approver-line .export-line>select,.approvers-container .approver-line .export-line>input {
	color:#666
}
.approvers-container .approver-line .export-line {
	margin:0 0 5px 0
}
.approvers-container .approver-line .export-line:last-child {
	margin:0
}
.approvers-container .approver-line .export-line>select,.approvers-container .approver-line .export-line>input {
	margin:0 3px 0 0
}
.approvers-container .export-line .control-btn i,.approvers-container .circle-line .del-box i {
	border:1px solid #999;
	border-radius:50%;
	color:#999;
	display:inline-block;
	height:24px;
	overflow:hidden;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	width:24px;
	margin-top:2px
}
.approvers-container .export-line .control-btn i:hover,.approvers-container .circle-line .del-box i:hover {
	border-color:#78c399;
	color:#78c399
}
.approvers-container .circle-line .del-box i {
	margin:3px 0 0 0
}
.approvers-container .approver-line .line-item:last-child {
	border-color:transparent
}
.approvers-container .approver-line .line-item label {
	float:left;
	padding-right:10px;
	color:#999
}
.approvers-container .approver-line .opt-item {
	display:inline-block;
	vertical-align:center;
	padding:0 5px
}
.approvers-container .approver-line .opt-item.hide {
	display:none
}
.approvers-container .approver-line .btn-delete-approver {
	color:#666;
	font-size:16px;
	padding:4px 10px;
	position:absolute;
	right:0;
	top:0
}
.approvers-container .approver-line .btn-delete-approver:hover {
	background:#a7a7a7;
	color:#333;
	text-decoration:none
}
.approvers-container .approver-line .node-control {
	padding-right:55px;
	position:relative
}
.approvers-container .approver-line .circle-line {
	overflow:hidden;
	margin:5px 0 0 0
}
.approvers-container .circle-line .line-right {
	margin:0 0 0 110px;
	overflow:hidden
}
.approvers-container .circle-line .controls {
	margin:0 34px 0 0;
	float:left
}
.approvers-container .circle-line .del-box {
	position:relative;
	float:right
}
.approvers-container .circle-line .box-child {
	position:absolute;
	right:15px;
	top:0
}
.approvers-container .approver-line .node-control span>a {
	color:#666
}
.approvers-container .approver-line .node-control span>a:hover {
	text-decoration:none
}
.approvers-container .approver-line .if-check {
	position:absolute;
	top:2px;
	right:5px
}
.approver-line .typeahead-wrapper {
	float:none;
	vertical-align:middle
}
.approvers-container .control-label {
	float:left;
	width:75px;
	margin:0;
	line-height:28px
}
.approver-line .controls {
	margin-left:110px
}
.approver-line .entity-container {
	display:inline;
	float:none
}
.approvers-join {
	padding-left:110px;
	position:relative;
	margin:10px 0 5px
}
.approvers-join .title {
	position:absolute;
	left:1px;
	line-height:30px;
	color:#666
}
.approvers-join .control-btn {
	padding:4px 10px
}
.approvers-join .join-box .origin {
	display:inline-block;
	vertical-align:middle;
	line-height:30px;
	margin-right:12px
}
.approvers-join .join-box .origin a {
	color:#333
}
.approvers-join .join-box .origin a:hover {
	color:#5d9cec
}
.workflow-list .title span.flowname {
	display:inline-block;
	max-width:85%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.workflow-list .title span.sernum {
	vertical-align:top
}
.workflow-list .title .finished-tag {
	height:18px;
	line-height:16px;
	padding:0 11px;
	border:1px solid #24b7e5;
	color:#24b7e5;
	font-size:12px;
	text-align:center;
	vertical-align:top;
	margin:12px 0 0 10px;
	border-radius:2px
}
.workflow-list .title .finished-tag.hide {
	display:none
}
.flow-option-post {
	margin:18px 18px 0
}
.flow-option-post:empty {
	display:none
}
.flow-option-post textarea {
	width:100%;
	min-height:50px;
	resize:none
}
.flow-sketch-view .sketch-node-log {
	min-width:200px;
	border:1px solid #d5d5d5;
	border-radius:3px;
	background:#fff;
	position:absolute;
	z-index:10;
	font-size:12px;
	color:#666;
	-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.15);
	-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.15);
	-ms-box-shadow:3px 3px 10px rgba(0,0,0,0.15);
	box-shadow:3px 3px 10px rgba(0,0,0,0.15)
}
.flow-sketch-view .sketch-node-log .hd {
	padding:8px 30px 8px 15px;
	position:relative;
	background-color:#f5f5f5;
	font-weight:bold
}
.flow-sketch-view .sketch-node-log .hd span:not(:last-child):after {
	content:'，'
}
.flow-sketch-view .sketch-node-log .hd .close {
	position:absolute;
	right:10px;
	font-size:16px;
	top:10px
}
.flow-sketch-view .sketch-node-log .hd .close:hover {
	font-weight:bold
}
.flow-sketch-view .sketch-node-log .bd {
	border-top:1px solid #d5d5d5;
	padding:8px 0
}
.flow-sketch-view .log-list-wrapper {
	max-height:320px
}
.flow-sketch-view .sketch-node-log .log-item {
	padding:8px;
	margin:0 7px
}
.flow-sketch-view .sketch-node-log .log-item:hover {
	background:#f6f6f6;
	border-radius:3px
}
.flow-sketch-view .sketch-node-log .log-item>div {
	padding:0 5px
}
.flow-sketch-view .sketch-node-log .log-item>.name {
	font-size:14px;
	padding-bottom:2px;
	margin-bottom:6px;
	border-bottom:1px dashed transparent
}
.flow-sketch-view .sketch-node-log .log-item:hover .name {
	border-bottom-color:#d5d5d5
}
.workflow-chart .step-approve {
	background:#5cb85c
}
.workflow-title {
	line-height:35px;
	padding:8px 12px 0
}
.flowList {
	margin:0
}
.workflows-container>.flow-form {
	height:60px;
	line-height:30px;
	margin:10px 10px
}
.workflow-wrap>.step-container {
	padding:10px;
	background-color:#f2f2f2;
	border-bottom:1px solid #999;
	border-bottom:1px solid rgba(0,0,0,0.3)
}
.workflow-wrap>.step-container .currentStep {
	background-color:#dffcde
}
.modal .step-container {
	padding:10px
}
.modal .approvers-container {
	background-color:transparent
}
.modal .approvers-container .approver-line {
	margin:0 0 15px 0;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5
}
.modal .approver-line:hover {
	background-color:#fff
}
.modal .operate-btns {
	padding:10px
}
.entitybox.modal .fasten-container .mCustomScrollbar .mCSB_container {
	padding-bottom:30px
}
#comment-filter-workflow {
	max-height:100px
}
.wform-list li.form-placeholder,.formmanage-box li.form-placeholder {
	border:1px dashed #ff7a8a;
	background:none!important;
	height:120px
}
.flow-ctrl-length .username,.flow-ctrl-length .department {
	display:block!important
}
.wform-stat-content>.mCustomScrollBox>.mCSB_container {
	min-height:100%
}
.wform-stat-content .wform-stat-tb table {
	background:#fff
}
.wform-stat-tb table th,.wform-stat-tb table td {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:220px;
	width:220px;
	word-break:keep-all
}
.wform-stat-tb table th {
	background:#f8f8f8
}
.wform-stat-tb table tr>th.ckx,.wform-stat-tb table tr>td.ckx {
	width:16px;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	text-align:center
}
.formstat-noresult {
	text-align:center;
	color:#ddd;
	font-size:18px;
	margin:15px 0
}
.wform-column-list {
	font-size:14px
}
.wform-column-list li {
	margin:0!important;
	padding-left:35px;
	border-bottom:1px dashed #ddd
}
.wform-column-list li label {
	display:block;
	padding:10px 0
}
.wform-column-list .tip {
	font-size:12px;
	color:#999;
	margin-left:10px
}
.wform-column-content .wformcln-tip {
	border-bottom:1px dashed #ddd
}
.stream-formdata {
	display:inline-block;
	vertical-align:middle;
	max-width:200px;
	word-wrap:break-word;
	word-break:break-all
}
.form-horizontal .control-label {
	float:left;
	padding-top:5px;
	text-align:right;
	width:160px
}
.wform-cty-hd {
	margin:10px .5% 0;
	height:30px;
	cursor:move
}
.wform-cty-hd h4 {
	display:block;
	margin:0;
	font-size:14px;
	height:30px;
	line-height:30px
}
.wform-cty-hd:hover {
	border-bottom:1px solid #ddd
}
.wform-cty-hd h4 .ctyname {
	cursor:text;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:220px
}
.wform-cty-hd h4 .ctyname .form-control {
	padding:0;
	width:220px
}
.wform-cty-hd .form-acount {
	color:#999;
	display:block;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin-left:3px
}
.wform-cty-hd h4>input,.wform-cty-hd h4>span {
	display:block;
	float:left
}
.wform-cty-hd h4,.wform-cty-hd span {
	float:left
}
.formcatetip {
	color:#999;
	display:block;
	height:30px;
	line-height:30px;
	opacity:0;
	transition:all .25s ease 0s;
	-webkit-transition:all .25s ease;
	-o-transition:all .25s ease
}
.wform-cty-hd .btn-delecategory {
	color:#f00;
	font-size:16px;
	line-height:1;
	margin:0 4px;
	position:relative;
	bottom:-2px;
	font-weight:bold;
	text-decoration:none
}
.wform-sequence-view .detail-header {
	background:#eee;
	border-bottom:1px solid #cecece
}
.wform-sequence-view .conditionSet {
	padding:10px 20px;
	position:relative
}
.wform-sequence-view .conditionSet>* {
	color:#666
}
.wform-sequence-view .conditionSet .formfield-select {
	float:left;
	margin:0 10px 0 0
}
.wform-sequence-view .conditionSet>.conditionSet-btn {
	position:absolute;
	right:20px;
	top:12px
}
.wform-sequence-view .formField-condition .decrease-margin {
	margin-left:-15px
}
.wform-sequence-view span.numberCheck-span>*,.wform-sequence-view span.datetime-span>* {
	margin:0 5px 0 0;
	font-size:14px;
	vertical-align:middle
}
.wform-sequence-view .conditionSet input.numberCheck,.wform-sequence-view .conditionSet input.datetime {
	width:100px
}
.wform-sequence-view .formField-condition>* {
	margin:0 10px 0 0
}
.wform-sequence-view .conditionSet-btn>* {
	margin:0 10px 0 0;
	display:inline-block;
	vertical-align:top;
	height:28px;
	line-height:28px;
	cursor:pointer
}
.wform-sequence-view .conditionSet-btn i {
	border:1px solid #999;
	border-radius:50%;
	color:#999;
	display:inline-block;
	height:24px;
	overflow:hidden;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	width:24px;
	margin-top:2px
}
.wform-sequence-view .conditionSet-btn i.icon-plus-thin {
	font-size:18px
}
.wform-sequence-view .conditionSet-btn i:hover {
	border-color:#78c399;
	color:#78c399
}
.wform-sequence-view .conditionList {
	border-top:1px solid #cecece;
	font-size:12px;
	padding:10px 0
}
.wform-sequence-view .conditionList-wrap.mCustomScrollbar .mCSB_container {
	padding-bottom:0
}
.wform-sequence-view .condition-line .conditionSet-btn {
	display:none;
	margin:3px 18px 0 0
}
.wform-sequence-view .condition-line li:hover>.conditionSet-btn {
	display:block
}
.wform-sequence-view .conditionList>div:hover,.wform-sequence-view .conditionList>div.active {
	background-color:#f6f6f6
}
.wform-sequence-view .conditionList>div {
	cursor:pointer;
	height:34px;
	line-height:34px
}
.wform-sequence-view .conditionList li>* {
	margin:0 10px 0 0;
	line-height:23px
}
.wform-sequence-view .remarks {
	font-size:12px;
	color:#999;
	line-height:23px
}
.wform-sequence-view .icon-help {
	font-size:16px;
	line-height:50px;
	margin:0 10px 0
}
.ui-sortable .j_form-category {
	cursor:move
}
.module-detail-view .workflows-container,.wform-manage-wrapper .wform-manage-list:nth-of-type(2),.wform-manage-wrapper .wform-manage-list:nth-of-type(3) {
	padding-bottom:170px
}
.modal .module-detail-view .workflows-container {
	padding-bottom:0
}
@media(max-width:1280px) {
	.flowreport.statsheet-view .filter {
	width:100%;
	padding:5px;
	float:none;
	text-align:left
}
}.flow-chartcontent {
	overflow:hidden
}
.flow-chartcontent>div {
	float:left
}
.flow-countdiv {
	height:254px;
	width:15%
}
.flow-countdiv>div {
	height:33.33%;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:10px;
	border-left:5px solid #fff;
	min-width:150px
}
.flow-countdiv>div:last-child {
	border-bottom:0
}
.flow-chartdiv {
	padding:10px;
	width:85%
}
.flow-countdiv>div>div {
	float:left
}
.flow-countdiv .countdiv-num {
	font-size:40px;
	width:50%;
	line-height:64px;
	color:#999
}
.flow-countdiv>div.active {
	border-left:5px solid #2dc3e8
}
.flow-countdiv>div.active .requestCountDiv {
	color:#3aec94
}
.flow-countdiv>div.active .finishedCountDiv {
	color:#5db2ff
}
.flow-countdiv>div.active .unfinishCountDiv {
	color:#f96
}
.flow-countdiv .countdiv-btn>* {
	display:block;
	margin:0 10px
}
.flow-countdiv .countdiv-btn>span {
	color:#999
}
.flow-countdiv .countdiv-btn>.btn {
	color:#999
}
.flow-countdiv .countdiv-btn {
	width:50%;
	line-height:35px
}
.flow-chartdiv .rank-chart {
	width:100%
}
.wform-sernumrule-view .control-label.title {
	color:#333;
	font-size:14px
}
.wform-sernumrule-view .control-label.title span {
	font-weight:normal;
	color:#999
}
.wform-sernumrule-view .detail-actions i.icon-help {
	font-size:16px;
	line-height:50px;
	margin:0 10px 0 0
}
.wform-sernumrule-view .set-text>span {
	margin:5px 0 0 0;
	display:inline-block
}
.wform-sernumrule-view .set-text>span>span {
	display:block;
	float:left
}
@charset "utf-8";
	.form-w50 {
	width:50px
}
.form-w60 {
	width:60px
}
.form-w70 {
	width:70px
}
.form-w80 {
	width:80px
}
.form-w80 {
	width:90px
}
.form-w100 {
	width:100px
}
.form-w110 {
	width:110px
}
.form-w120 {
	width:120px
}
.form-w130 {
	width:130px
}
.form-w140 {
	width:140px
}
.form-w150 {
	width:150px
}
.form-w200 {
	width:200px
}
.space-line {
	margin:0 5px
}
.form-hasIcon,.form-hasLabel {
	position:relative
}
.form-hasIcon>.form-icon,.form-hasLabel>.form-label {
	position:absolute
}
.form-hasIcon>.form-icon {
	font-size:16px;
	top:5px;
	right:7px;
	color:#666
}
.form-hasIcon>.form-control {
	padding-right:25px
}
.form-hasLabel>.form-control {
	padding-right:70px
}
.form-hasLabel>.form-label {
	font-size:12px;
	top:7px;
	right:10px;
	color:#999
}
label.radio,label.checkbox {
	font-weight:normal
}
.form-view ul {
	padding:0;
	margin:0;
	list-style:none
}
.cke_editable.cke_editable_inline.cke_focus {
	background:none repeat scroll 0 0 #eee;
	box-shadow:0 0 20px 3px #ddd inset,0 0 1px #000 inset;
	cursor:text;
	outline:medium none
}
.form-view-wrapper .mCSB_container {
	margin-right:0
}
.form-view-wrapper .mCS-darkblue>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background:rgba(255,255,255,.7);
	right:1px
}
.form-view-bg {
	background-color:#92cae9;
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.form-view {
	box-shadow:0 0 5px rgba(0,0,0,0.4);
	min-height:400px;
	background:#fff;
	margin:15px;
	width:770px
}
.form-view .form-head {
	padding:20px 10px 12px;
	position:relative;
    	border:1px solid #ccc;

	word-wrap:break-word;
	word-break:break-all;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.form-view .form-head .form-name {
	font-size:20px;
	font-weight:bold;
	margin-bottom:0;
	overflow:hidden;
	padding:3px 110px 2px 10px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.form-view .form-head .form-description {
	color:#666;
	padding:5px 10px
}
.form-view .form-head .form-description p {
	margin:0
}
.form-view .widget-control {
	padding-bottom:50px
}
.form-preview .form-view .widget-control {
	padding-bottom:0
}
.form-view .form-foot {
	padding:10px 20px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd
}
.form-view .form-foot .btn {
	min-width:80px
}
.form-view .field {
	padding:6px 20px 10px;
	border:1px solid #ccc;
	position:relative;
	background:#fff
}
.form-view .field:after,.form-view .field:before {
	display:table;
	content:" ";
	clear:both
}
.form-view .field:hover {
	border-color:#999
}
.form-view .field-active {
	background:#fff8dc;
	border-color:#ddd
}
.form-view .form-placeholder,.form-view .form-placeholder-filed {
	height:80px;
	border:2px dashed #db4040
}
.form-view .form-layout {
	border-width:1px 0;
	border-style:solid;
	border-color:#7fcdfd;
	position:relative;
	margin:5px 0;
	background:#ecf9ff
}
.form-view .column-layout {
	display:table;
	width:100%;
	table-layout:fixed
}
.form-view .column-layout .cell {
	display:table-cell;
	vertical-align:top;
	height:51px;
	border-left:1px solid #7fcdfd
}
.form-view .column-layout .cell:first-child {
	border-left:none!important
}
.form-view .two-columns .cell {
	width:50%
}
.form-view .three-columns .cell {
	width:33.3333%
}
.field .entity-item a {
	display:inline-block;
	padding-right:15px;
	white-space:nowrap
}
.field .entity-container .entity-item a {
	line-height:28px
}
.field-description {
	border-top:1px dashed #ccc;
	padding:3px 0;
	color:#666;
	word-break:break-all
}
.field-hoz .field-description {
	border-bottom:1px dashed #ccc;
	border-top:0;
	margin-bottom:10px
}
.form-view .form-group {
	margin-bottom:0
}
.form-view .widget-title {
	font-size:14px;
	font-weight:700;
	color:#555;
	display:block;
	cursor:default;
	word-wrap:break-word;
	word-break:break-all
}
.form-view .widget-content .input-instead {
	padding:7px 10px 5px;
	line-height:1.5;
	display:inline-block;
	vertical-align:-1px;
	word-break:break-all;
	word-wrap:break-word
}
.form-view .widget-content .input-instead.hide {
	display:none
}
.form-view .form-control[disabled] {
	background:#fff;
	cursor:default
}
.form-view textarea.form-control {
	resize:none!important;
	word-break:break-all
}
.form-view .field-hoz .widget-title {
	width:70px;
	float:left;
	margin-top:8px;
	text-align:right
}
.form-view .field-hoz .widget-content {
	margin-left:86px
}
.form-view .field-hoz .widget-content .tt-suggestion .employee span {
	width:85px
}
.edit .form-view input,.edit .form-view textarea,.edit .form-view select,.edit .form-amountbox {
	-webkit-transition:width .3s ease-in-out,height .3s ease-in-out;
	transition:width .3s ease-in-out,height .3s ease-in-out
}
.form-view .large {
	width:100%
}
.form-view .medium {
	width:75%
}
.form-view .small {
	width:50%
}
.form-view textarea.large {
	min-height:200px
}
.form-view textarea.medium {
	min-height:130px
}
.form-view textarea.small {
	min-height:80px
}
.form-view textarea.large {
	min-height:130px
}
.form-view textarea.medium {
	min-height:100px
}
.form-view textarea.small {
	min-height:80px
}
.form-view textarea.large {
	min-height:100px
}
.form-view textarea.medium {
	min-height:80px
}
.form-view textarea.small {
	min-height:60px
}
.form-view .three-columns .field-hoz .form-timebox {
	width:100%
}
.form-view .three-columns .field-hoz .form-timebox input {
	width:100%
}
.form-view .two-columns .field-hoz .form-timebox-wrap .space-line,.form-view .three-columns .form-timebox-wrap .space-line,.form-view .one-three .form-timebox-wrap .space-line {
	text-indent:-9999px!important;
	height:8px;
	display:block
}
.form-view .radio,.form-view .checkbox {
	margin-top:0
}
.form-view .radio input[type="radio"],.form-view .radio-inline input[type="radio"],.form-view .checkbox input[type="checkbox"],.form-view .checkbox-inline input[type="checkbox"] {
	margin:0 3px 0 -20px
}
.form-view .widget-content .choicelist {
	margin-top:7px
}
.form-view .widget-content select.choicelist {
	margin-top:0
}
.form-view .choicelist li {
	display:block;
	font-weight:normal;
	margin-bottom:10px
}
.form-view .choicelist li label {
	font-weight:normal
}
.form-view .choicelist li label input[type="checkbox"],.form-view .choicelist li label input[type="radio"] {
	cursor:default;
	font-weight:normal
}
.form-view .choicelist-inline li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:0
}
.form-view .choicelist input[type="radio"],.form-view .choicelist input[type="checkbox"] {
	vertical-align:middle;
	margin:0 2px 0 0;
	position:relative;
	top:2px;
	vertical-align:baseline
}
.form-view .choicelist .input-otherchoice {
	margin:0 4px;
	display:inline-block
}
.form-view .three-columns .choicelist .input-otherchoice,.form-view .one-three .choicelist .input-otherchoice,.form-view .three-columns .choicelist+.input-otherchoice {
	margin:0;
	width:100%
}
.form-view .choicelist+.input-otherchoice {
	margin-top:3px;
	display:block
}
.form-view .divider-line,.form-widgetEdit .divider-line {
	height:0;
	margin-top:5px;
	border-color:#999;
	border-width:1px 0 0;
	border-width:1px 0 0
}
.form-view .divider-line.solid,.form-view .divider-line.thicksolid,.form-view .divider-line.solid-double,.form-view .divider-line.thicksolid-double,.form-widgetEdit .divider-line.solid,.form-widgetEdit .divider-line.thicksolid,.form-widgetEdit .divider-line.solid-double,.form-widgetEdit .divider-line.thicksolid-double {
	border-style:solid
}
.form-view .divider-line.dashed,.form-view .divider-line.thickdashed,.form-widgetEdit .divider-line.dashed,.form-widgetEdit .divider-line.thickdashed {
	border-style:dashed
}
.form-view .divider-line.thicksolid,.form-view .divider-line.thickdashed,.form-widgetEdit .divider-line.thicksolid,.form-widgetEdit .divider-line.thickdashed {
	border-width:2px 0 0
}
.form-view .divider-line.solid-double,.form-widgetEdit .divider-line.solid-double {
	border-width:1px 0;
	height:3px
}
.form-view .divider-line.thicksolid-double,.form-widgetEdit .divider-line.thicksolid-double {
	border-width:2px 0;
	height:5px
}
.form-view .m-type {
	font-size:12px;
	color:#999;
	margin:3px 0 0 3px;
	display:inline-block
}
.form-view .form-amountbox input {
	display:inline-block
}
.form-view .form-amountbox .large {
	width:30%
}
.form-view .form-amountbox .medium {
	width:18%
}
.form-view .form-amountbox .small {
	width:12%
}
.form-view .two-columns .form-amountbox .large {
	width:70%
}
.form-view .two-columns .form-amountbox .medium {
	width:50%
}
.form-view .two-columns .form-amountbox .small {
	width:30%
}
.form-view .three-columns .form-amountbox .large,.form-view .form-databox .form-amountbox .large {
	width:56%
}
.form-view .three-columns .form-amountbox .medium,.form-view .form-databox .form-amountbox .medium {
	width:45%
}
.form-view .three-columns .form-amountbox .small,.form-view .form-databox .form-amountbox .small {
	width:25%
}
.form-view .form-monitorbox .form-control {
	width:30%
}
.form-view .two-columns .form-monitorbox .form-control,.form-view .three-columns .form-monitorbox .form-control {
	width:75%
}
.form-view .form-databox .form-monitorbox .form-control {
	width:75%
}
.form-view .form-databox .one-three .form-monitorbox .form-control {
	width:100%
}
.form-view .three-columns .field .space-line {
	display:block;
	text-indent:65px
}
.form-view .form-timebox {
	width:150px
}
.form-view .form-timebox input {
	width:100%
}
.form-view .form-timebox .form-icon {
	display:none
}
.form-view .form-tablelayout-wrap .form-timebox {
	width:127px
}
.form-view .field .employee-item {
	display:inline-block;
	line-height:28px;
	margin-right:2px
}
.form-view .field .employee-item a {
	display:inline-block;
	padding-right:15px;
	word-break:break-word
}
.form-view .field .employee-item i {
	color:#51a351
}
.form-view .field .employee-item .close {
	padding-right:0;
	margin-left:-15px;
	display:none;
	line-height:26px
}
.form-view .field .employee-item:hover .close {
	display:block
}
.form-view .field .employee-item .close:hover {
	color:red
}
.form-view .field .form-userList {
	margin-top:2px;
	min-height:32px
}
.form-view .form-tablelayout .form-userList input.typeahead[data-entity="employee"] {
	width:120px
}
.form-view .form-tablelayout .form-userList .tt-suggestion .employee {
	width:140px
}
.form-view .form-tablelayout .form-userList .tt-suggestion .employee>.avatar+span {
	width:104px
}
.form-view .field .form-userList>div {
	display:inline-block
}
.form-view .field .form-userList>div:empty {
	display:none
}
.form-view .field .relevance-card {
	overflow:hidden;
	width:100%
}
.form-view .field .relevance-card .list {
	width:50%;
	float:left
}
.form-view .field .relevance-card .list:nth-child(even) {
	padding:0 0 0 5px
}
.form-view .field .relevance-card .list:nth-child(odd) {
	padding:0 5px 0 0
}
.form-view td .field .relevance-card .list,.form-view .cell .field .relevance-card .list {
	width:100%;
	padding:0!important
}
.form-view .field .relevance-card .item {
	border:1px solid #e7e7e7;
	box-shadow:0 2px 8px #ddd;
	-webkit-box-shadow:0 2px 8px #ddd;
	-moz-box-shadow:0 2px 8px #ddd;
	margin:0 0 20px 0
}
.form-view .relevance-card .item>.title {
	height:50px;
	line-height:50px;
	padding-left:20px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #e7e7e7;
	position:relative
}
.form-view .cell .relevance-card .item>.title,.form-view td .relevance-card .item>.title {
	padding-left:10px
}
.form-view .relevance-card .item>.title p {
	margin:0 50px 0 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.form-view .cell .relevance-card .item>.title p,.form-view td .relevance-card .item>.title p {
	margin:0 30px 0 0
}
.form-view .relevance-card .item>.part {
	padding:10px 20px;
	overflow:hidden
}
.form-view .cell .relevance-card .item>.part,.form-view td .relevance-card .item>.part {
	padding:10px
}
.form-view .relevance-card .item .line>p {
	display:block;
	clear:both
}
.form-view .relevance-card .item .line span {
	color:#949494;
	font-size:12px;
	line-height:24px
}
.form-view .relevance-card .item .line span:first-child {
	padding:0 10px 0 0;
	white-space:nowrap;
	text-overflow:inherit;
	display:inline-block;
	max-width:60%;
	overflow:hidden;
	vertical-align:middle
}
.form-view .relevance-card .item .line span label {
	vertical-align:top
}
.form-view .relevance-card .item .line span:last-child label {
	display:inline
}
.form-view .relevance-card .item .line span:first-child label {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.form-view .relevance-card .item .line .controls {
	color:#666;
	margin:0 0 0 10px;
	line-height:25px;
	width:auto
}
.form-view .relevance-card .item .title>a.close {
	color:#666;
	position:absolute;
	right:20px;
	top:0;
	height:50px;
	line-height:50px;
	display:none
}
.form-view .cell .relevance-card .item .title>a.close,.form-view td .relevance-card .item .title>a.close {
	right:10px
}
.form-view .relevance-card .item .title:hover>a.close {
	display:inline-block
}
.form-view .file-input {
	position:relative;
	cursor:pointer
}
.form-view .file-input .file-tip {
	position:absolute;
	line-height:28px;
	font-size:12px;
	color:#666;
	left:12px;
	top:0;
	right:35px
}
.form-view .file-input .file-ico {
	display:inline-block;
	position:absolute;
	right:2px;
	top:2px;
	background:#a1a1a1;
	color:#fff;
	height:24px;
	width:24px;
	line-height:26px;
	text-align:center;
	border-radius:2px
}
.form-preview .form-view .file-input:hover .file-ico {
	background:#8b8b8b
}
.form-view .field .file-item {
	line-height:28px;
	margin-right:2px
}
.form-view .field .file-item a {
	display:inline-block
}
.form-view .field .file-item a.btn {
	margin:0 0 0 8px
}
.form-view .field .file-item a.close {
	margin:0 0 0 5px
}
.form-view .field .employee-item i {
	color:#51a351
}
.form-view .field .file-item .close {
	padding-right:0;
	margin-left:-15px;
	display:none;
	float:none
}
.form-view .field .file-item:hover .close {
	display:inline-block
}
.form-view .field .file-item .close:hover {
	color:red
}
.form-view .field .img-wedget {
	font-size:0;
	margin-left:-12px
}
.form-view .field .img-wedget .img-item {
	display:inline-block;
	margin:0 0 12px 12px;
	vertical-align:middle;
	height:120px;
	width:auto;
	overflow:hidden;
	position:relative;
	border:1px solid rgba(0,0,0,0)
}
.form-preview .form-view .field .img-wedget .img-item:hover {
	border-width:#fff;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3),0 0 0 2px #fff inset;
	box-shadow:0 0 3px rgba(0,0,0,0.3),0 0 0 2px #fff inset
}
.form-view .field .img-wedget .img-add {
	text-align:center;
	color:#999;
	border:1px solid #ddd;
	background:#f8f8f8;
	padding-top:25px;
	width:120px;
	height:120px;
	float:left;
	position:relative;
	z-index:2;
	cursor:pointer
}
.form-view .field .img-wedget .img-add i {
	font-size:35px
}
.form-view .field .img-wedget .img-add p {
	font-size:14px;
	margin-top:5px
}
.form-view .form-preview .field .img-wedget .img-add:hover {
	border-color:#fda316;
	color:#666
}
.form-view .field .img-wedget .img-opt {
	display:none;
	position:absolute;
	top:0;
	right:0;
	height:24px;
	line-height:24px;
	font-size:16px;
	padding:0 3px
}
.form-view .field .img-wedget .img-item:hover .img-opt {
	display:block
}
.form-view .field .img-wedget .img-item:hover .img-opt a {
	color:#e80000!important;
	text-decoration:none
}
.form-view .field .paragraph {
	word-break:break-all
}
.form-view .paragraph ul,.paragraph ol {
	padding-left:40px
}
.form-view .paragraph ul li {
	list-style:disc
}
.form-view .paragraph ol li {
	list-style:decimal
}
.form-view .field .paragraph p:last-child {
	margin-bottom:0
}
.form-view .field .paragraph.alert {
	margin-bottom:0
}
.form-view .paragraphchoicelist .paragraph.alert {
	margin:3px 0 0 10px;
	width:70%
}
.form-view .paragraphchoicelist>label,.form-Edit-content .paragraphchoicelist>label {
	display:block
}
.form-view .paragraph.alert-e-default {
	border:1px solid #eee;
	background:#f9f9f9
}
.form-tablestat .pagination {
	border-radius:4px;
	display:inline-block;
	float:right;
	margin-right:8px;
	padding-left:0
}
.form-tablestat .pagination ul>li {
	display:inline
}
.form-tablestat .pagination ul>li>a,.pagination ul>li>span {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background-color:#fff;
	border-color:#ddd;
	border-image:none;
	border-style:solid;
	border-width:1px 1px 1px 0;
	float:left;
	line-height:20px;
	padding:4px 12px;
	text-decoration:none
}
.form-tablestat .pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-top-left-radius:4px
}
.form-tablestat .pagination ul>li.active>a {
	background:none repeat scroll 0 0 #428bca;
	color:#fff
}
.form-tablestat .panel-default {
	border:0;
	box-shadow:none
}
.form-tablestat .panel-heading {
	padding:8px;
	padding-left:16px;
	font-weight:bold;
	background:0;
	border:0
}
.form-tablestat .panel-body {
	padding-top:0;
	padding-bottom:0
}
.form-tablestat .table {
	margin-bottom:5px
}
.form-tablestat .table th {
	background-color:#eee
}
.form-tablestat .bartd {
	padding-right:60px
}
.form-tablestat .prograssbar {
	height:16px;
	position:relative
}
.form-tablestat .prograssbar .percentage {
	position:absolute;
	right:-55px;
	font-style:italic
}
.form-numberstat {
	margin:0 auto;
	min-width:135px;
	padding:10px 7px 11px;
	background:none repeat scroll 0 0 #eee;
	border:1px solid #dedede;
	color:#222;
	text-align:center;
	width:180px
}
.form-numberstat .statdata {
	display:block;
	font-size:190%;
	font-style:normal;
	font-weight:bold;
	padding-bottom:3px
}
.form-view .form-error:after {
	border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ff6969;
	border-style:solid;
	border-width:6px;
	content:"";
	height:0;
	left:15px;
	position:absolute;
	top:-11px
}
.form-view .form-error {
	background:none repeat scroll 0 0 #ff6969;
	border-radius:4px;
	bottom:-11px;
	color:#fff;
	display:none;
	font-size:11px;
	opacity:.8;
	padding:0 3px;
	position:absolute;
	z-index:50
}
.form-view .field-hoz .form-error {
	left:120px
}
.form-view .form-databox .field-hoz .form-error {
	left:auto
}
.form-view .form-databox-wrap {
	position:relative;
	padding:0 20px;
	margin:6px 0
}
.form-view .form-databox-head {
	border-color:#ddd;
	border-style:solid;
	border-width:1px 1px 0;
	cursor:move;
	position:relative
}
.form-view .form-databox-head .title,.form-view .form-databox-head .desc {
	padding:6px 12px;
	word-break:break-all;
	word-wrap:break-word;
	background:#fff
}
.form-view .form-databox-head .title {
	min-height:43px;
	color:#555;
	font-size:16px;
	font-weight:700;
	padding:10px 12px
}
.form-view .form-databox-head .desc {
	border-top:1px dashed #ddd;
	color:#666
}
.form-preview .form-view .form-databox-head {
	border-width:0 0 1px;
	cursor:default
}
.entitybox .form-view .form-databox-head .opt-maximize {
	display:none
}
.form-view .form-databox-head .opt-maximize,.form-view .form-databox-head .opt-print {
	position:absolute;
	top:10px;
	right:12px;
	font-size:16px;
	cursor:pointer;
	color:#999
}
.form-view .form-databox-head .opt-maximize:hover {
	color:#666
}
.form-view .form-databox {
	overflow-x:auto;
	min-height:72px;
	position:relative
}
.form-view .form-databox .tt-suggestion span {
	width:85px
}
.edit .form-view .form-databox table td {
	padding:0;
	min-width:241px
}
.form-view .form-databox table {
	margin-bottom:0
}
.form-preview .form-view .form-databox table {
	table-layout:fixed
}
.form-preview .form-view .form-databox table tr:last-child td {
	border-bottom:0
}
.form-view .form-databox .field {
	padding:50px 12px 10px
}
.form-view .form-databox .field:hover {
	background:#f3f3f3
}
.form-view .form-databox-wrap .form-layout-toolbar {
	right:20px;
	bottom:0
}
.form-view .form-databox .widget-title {
	border-bottom:1px solid #ddd;
	position:absolute;
	top:0;
	width:100%;
	padding:8px 12px;
	margin-left:-12px;
	margin-bottom:12px;
	background:#f0f0f0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.form-view .form-databox .field:hover .widget-title {
	background:#f3f3f3
}
.form-view .form-databox .field-active .widget-title,.form-view .form-databox .field-active:hover .widget-title,.form-view .form-databox .field-active:hover {
	background:#fff8dc
}
.form-view .form-databox td.form-placeholder-filed {
	display:inline-block;
	border:1px dashed #db4040;
	height:70px!important
}
.form-view .form-databox .form-error {
	bottom:-22px
}
.form-view .form-databox .field-hoz .widget-title {
	margin-top:0!important;
	text-align:left!important
}
.form-view .form-databox .field-hoz .widget-content {
	margin-left:0!important
}
.form-grade-widget .star {
	margin-top:5px
}
.form-grade-widget .star img {
	height:20px;
	width:20px
}
.form-preview .form-grade-widget .star img {
	cursor:pointer
}
.form-tablelayout-wrap {
	position:relative
}
.form-tablelayout-wrap .form-tablelayout {
	overflow:auto
}
.form-tablelayout-wrap table {
	table-layout:fixed;
	background:#ecf9ff;
	margin:0
}
.form-tablelayout-wrap table>thead .ui-resizable-e {
	right:-10px;
	width:20px
}
.form-tablelayout-wrap table>thead>tr>th:last-child .ui-resizable-e {
	width:10px;
	right:0
}
.form-tablelayout-wrap table>thead>tr>th {
	width:255px;
	padding-top:3px;
	padding-bottom:3px;
	background:#b7e3ff
}
.form-tablelayout-wrap table>tbody>tr>td {
	padding:0;
	height:51px
}
.form-tablelayout-wrap table>tbody>tr>td.area {
	background:#d4f1ff
}
.form-tablelayout-wrap table>tbody>tr>td,.form-tablelayout-wrap table>thead>tr>th,.form-tablelayout-wrap table {
	border-color:#7fcdfd
}
.form-tablelayout-wrap table>thead.two-columns>tr>th:last-child {
	width:auto
}
.form-view .form-tablelayout-wrap .form-amountbox .small {
	width:28%
}
.form-view .form-tablelayout-wrap .form-amountbox .medium {
	width:38%
}
.form-view .form-tablelayout-wrap .form-amountbox .large {
	width:48%
}
.form-preview .form-tablelayout-wrap table {
	border:0;
	background:0
}
.form-preview .form-tablelayout-wrap table>tbody>tr>td:first-child {
	border-left:none
}
.form-preview .form-tablelayout-wrap table>tbody>tr>td:last-child {
	border-right:0
}
.form-preview .form-tablelayout-wrap table>tbody>tr:first-child>td {
	border-top:0
}
.form-preview .form-tablelayout-wrap table>tbody>tr:last-child>td {
	border-bottom:0
}
.form-preview .form-tablelayout-wrap table>tbody>tr>td,.form-preview .form-tablelayout-wrap table>thead>tr>th,.form-preview .form-tablelayout-wrap table {
	border-color:#ccc
}
.form-preview .form-tablelayout-wrap .opt-maximize {
	position:absolute;
	top:10px;
	right:10px;
	display:none;
	color:#999;
	cursor:pointer;
	z-index:10
}
.form-preview .form-tablelayout-wrap:hover .opt-maximize {
	display:block;
	color:#666
}
.form-databox-full .opt-maximize {
	display:none!important
}
.form-tablelayout-full .modal-dialog {
	width:92%
}
.form-tablelayout-full .modal-body {
	padding:0;
	margin:15px
}
.form-tablelayout-full .form-preview .form-view {
	border:0;
	margin:15px 0
}
.form-tablelayout-full .form-tablelayout-wrap .form-tablelayout {
	overflow:visible
}
.form-tablelayout-full .form-preview .form-tablelayout-wrap table {
	border:1px solid #ccc;
	border-right-width:2px
}
.form-view .loading-big {
	position:relative;
	text-align:center
}
.form-view .loading-big img {
	width:120px
}
.form-view .loading-text {
	position:absolute;
	top:48px;
	width:100%;
	font-size:12px;
	display:block;
	color:#666
}
.form-view .form-loading {
	opacity:.5;
	marign-top:20px
}
.edit .form-loading {
	display:none!important
}
.chooselist-batch .field-ul {
	font-size:14px
}
.chooselist-batch .field-ul li {
	margin:0!important;
	padding-left:35px;
	border-bottom:1px dashed #ddd
}
.chooselist-batch .field-ul li label {
	display:block;
	padding:10px 0
}
.chooselist-batch .field-ul li .num {
	width:12px;
	display:inline-block;
	text-align:center;
	margin:0 5px 0 0
}
.chooselist-batch .field-ul .tip {
	font-size:12px;
	color:#999;
	margin-left:10px
}
.form-preview-wrapper {
	overflow-y:auto;
	background:url(/static/img/form/preview-bg.png);
	position:fixed;
	z-index:1000;
	left:0;
	right:0;
	bottom:0;
	top:0
}
.form-preview-wrapper .form-preview {
	width:800px;
	margin:0 auto;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4);
	box-shadow:0 0 5px rgba(0,0,0,0.4);
	background:#fff;
	margin:15px auto 15px;
	border-radius:4px
}
.form-preview .form-view {
	margin:15px;
	border:1px solid #ccc;
	-webkit-box-shadow:none;
	box-shadow:none;
	min-height:0
}
.form-preview-wrapper .disabled-tip {
	margin:150px 0 0 0
}
.form-preview-wrapper .disabled-tip>* {
	display:block;
	text-align:center;
	color:#999
}
.form-preview-wrapper .disabled-tip>img {
	width:80px;
	margin:10px auto;
	height:80px
}
.form-preview .form-control::-moz-placeholder {
	color:#a8a8a8;
	font-style:italic;
	opacity:1
}
.form-preview .form-control:-ms-input-placeholder {
	color:#a8a8a8;
	font-style:italic
}
.form-preview .form-control::-webkit-input-placeholder {
	color:#a8a8a8;
	font-style:italic
}
.form-preview input,.form-preview textarea {
	border-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-preview input:not([type="button"]):hover,.form-preview textarea:hover {
	border-color:#ddd
}
.form-preview input:focus,.form-preview textarea:focus {
	border-color:rgba(82,168,236,0.8);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-preview-wrapper .form-view .form-head {
	border-bottom:1px solid #ccc;
	background:#f5f5f5
}
.form-preview .field:hover {
	border-color:transparent
}
.form-preview .field {
	border-width:0 0 1px;
	border-bottom:1px solid #ccc!important
}
.form-preview .form-view .field:last-child,.form-preview .form-view .widget-control .field:last-child {
	border:none!important
}
.form-preview .form-layout .field,.form-preview .form-databox .field {
	border-bottom:none!important
}
.form-preview .form-databox .table {
	border:none!important
}
.form-preview .form-databox .table tr>td:first-child {
	border-left:none!important
}
.form-preview .form-databox .table tr>td:last-child {
	border-right:none!important
}
.form-preview .form-layout {
	background:transparent;
	border-width:0 0 1px;
	border-color:#ccc;
	margin:0
}
.form-preview .form-layout .cell {
	border-color:#ccc
}
.form-preview .form-layout .cell .field:last-child {
	border:0
}
.form-btns .btn {
	margin-left:10px
}
.form-preview .form-view .form-databox-wrap {
	margin:0;
	padding:0
}
.form-preview .form-view .form-databox .widget-title {
	position:relative;
	width:auto;
	margin:0;
	border-bottom:0
}
.form-preview .form-view .form-databox table th {
	padding:0;
	border-width:0 1px 1px 0;
	width:238px
}
.form-preview .form-view .form-databox table th:last-child {
	border-right-width:0
}
.form-preview .form-view .form-databox table .subtd_option {
	width:65px;
	text-align:center
}
.form-preview .form-view .form-databox table th.sn {
	width:45px;
	text-align:center
}
.form-preview .form-view .form-databox table td.sn {
	text-align:center
}
.form-preview .form-view .form-databox table td {
	padding:6px 8px
}
.form-preview .form-view .form-databox .field {
	padding:0;
	background:0
}
.form-preview .form-view .form-databox table td {
	min-width:0
}
.form-databox-full .modal-dialog {
	width:92%
}
.form-databox-full .modal-header {
	height:48px
}
.form-databox-full .modal-body {
	padding:0;
	margin:15px
}
.form-databox-full .form-view {
	width:auto
}
.form-databox-full .form-view .form-databox-head .title:empty {
	display:none
}
.form-databox-full .opt-maximize {
	display:none
}
.form-preview .field-divider {
	padding:10px 0;
	border-bottom:1px solid #ccc!important
}
.form-preview .field-divider .divider-line {
	margin:0
}
.form-preview .form-view input.form-control,.form-preview .form-view select.form-control,.form-preview .form-view textarea.form-control {
	background:transparent;
	transition:background .2s linear,border .2s linear,box-shadow .2s linear!important;
	-moz-transition:background .2s linear,border .2s linear,box-shadow .2s linear!important;
	-webkit-transition:background .2s linear,border .2s linear,box-shadow .2s linear!important;
	-ms-transition:background .2s linear,border .2s linear,box-shadow .2s linear!important
}
.form-preview .form-view input.form-control:hover,.form-preview .form-view textarea.form-control:hover {
	border-color:#ccc;
	background:#fcfcfc
}
.form-preview .form-view input.form-control:focus,.form-preview .form-view textarea.form-control:focus {
	border-color:#66afe9
}
.form-preview input.datetimepicker {
	padding:5px 10px
}
.form-view .engine-search {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:26px;
	margin:0;
	padding:3px;
	position:relative;
	width:20px
}
.form-view .engine-search i {
	color:#08c;
	font-size:14px;
	line-height:18px
}
.form-his-version li {
	padding:10px 0;
	line-height:24px;
	border-bottom:1px dashed #ddd
}
.form-his-version li:last-child {
	border-bottom:0
}
.form-his-version li .btn {
	margin-left:5px;
	float:right
}
#preview-table .panel {
	border:0;
	box-shadow:none;
	-webkit-box-shadow:none
}
#preview-table table th {
	min-width:150px
}
#preview-table table td {
	min-height:16px
}
#preview-table .tablecontent {
	overflow:auto
}
.form-view .field .paragraph img {
	width:100%
}
#formContent .panel .panel-body {
	padding:0!important
}
.form-comment-wrapper .comment-box {
	background:#f0f0f0;
	border-left:1px solid #a3adba;
	bottom:15px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4);
	-o-box-shadow:0 0 5px rgba(0,0,0,0.4);
	box-shadow:0 0 5px rgba(0,0,0,0.4);
	width:90%;
	max-width:510px;
	position:fixed;
	right:0;
	top:15px;
	-webkit-transform:translateX(510px) translateY(0px);
	-moz-transform:translateX(510px) translateY(0px);
	-ms-transform:translateX(510px) translateY(0px);
	-o-transform:translateX(510px) translateY(0px);
	transform:translateX(510px) translateY(0px);
	-webkit-transition:all ease-in-out .5s;
	-moz-transition:all ease-in-out .5s;
	-ms-transition:all ease-in-out .5s;
	-o-transition:all ease-in-out .5s;
	transition:all ease-in-out .5s;
	z-index:1003;
	border-radius:5px
}
.form-comment-wrapper .comment-box.in {
	-webkit-transform:translateX(0px) translateY(0px);
	-moz-transform:translateX(0px) translateY(0px);
	-ms-transform:translateX(0px) translateY(0px);
	-o-transform:translateX(0px) translateY(0px);
	transform:translateX(0px) translateY(0px)
}
.form-comment-wrapper .comment-header {
	box-shadow:0 1px 5px rgba(0,0,0,0.3);
	font-size:18px;
	font-weight:bold;
	height:55px;
	line-height:58px;
	text-indent:10px
}
.form-comment-wrapper .preview-textarea textarea {
	overflow:hidden;
	word-wrap:break-word;
	resize:horizontal;
	height:100px;
	width:100%;
	font-size:16px
}
.form-comment-wrapper .preview-textarea textarea[placeholder] {
	color:#b6b6b6
}
.comment-box .comment-container {
	padding:20px
}
.form-comment-wrapper .preview-textarea a:hover {
	text-decoration:none
}
.form-comment-wrapper .preview-textarea .preview-line {
	width:100%;
	height:10px;
	border-bottom:1px solid #dcdcdc;
	margin:20px 0
}
.comment-container .item-header {
	margin:0 0 20px 0;
	overflow:hidden
}
.comment-container .item-content {
	background:#fafafa none repeat scroll 0 0;
	padding:15px
}
.comment-container .item-header img {
	border-radius:50%;
	display:block;
	float:left;
	height:54px;
	width:54px
}
.comment-container .item-header span {
	float:left;
	margin:0 0 0 10px
}
.comment-container .item-header span lable {
	display:block
}
.comment-container .item-header .pic-user {
	color:#000;
	font-size:16px;
	margin:5px 0 8px
}
.comment-container .item-header .pic-date {
	color:#999
}
.comment-container .preview-item {
	margin:0 0 30px;
	overflow:hidden
}
.form-comment-wrapper .preview_btn,.form-comment-wrapper .preview_btn_off {
	background:#0caf0c none repeat scroll 0 0;
	border:1px solid #4cae4c;
	height:120px;
	margin:-60px 0 0 -40px;
	position:absolute;
	top:50%;
	width:40px;
	border-radius:5px 0 0 5px;
	-webkit-box-shadow:-1px 1px 2px;
	box-shadow:-1px 1px 2px;
	cursor:pointer
}
.form-comment-wrapper .preview_btn:hover,.form-comment-wrapper .preview_btn_off:hover {
	background:#449d44
}
.form-comment-wrapper .from-information {
	float:right
}
.form-comment-wrapper .from-information a {
	display:block;
	margin:-10px 0 0 0
}
.form-comment-wrapper .preview-more a {
	color:#b1b1b1;
	display:block;
	text-align:center;
	width:100%
}
.form-comment-wrapper .preview-more a:hover {
	text-decoration:none
}
.form-comment-wrapper .preview_btn i {
	color:#fff;
	display:block;
	font-size:22px;
	margin:25px 0 0;
	text-align:center
}
.form-comment-wrapper .preview_btn>i>span {
	display:block;
	font-size:17px;
	line-height:22px;
	margin:5px 0 0;
	font-family:Arial,Microsoft YaHei,Helvetica,sans-serif!important
}
.form-comment-wrapper .mCustomScrollBox {
	height:calc(100% - 55px)
}
.formpreview-login-dialog .modal-dialog {
	width:500px
}
.formpreview-login-dialog .tab-header.tab-list>ul {
	border:0;
	margin:10px 20px 0
}
.formpreview-login-dialog .tab-header.tab-list>ul>li>a {
	border:0;
	color:#9a9999;
	font-size:16px
}
.formpreview-login-dialog .form-logintab>.tab-header>ul>li.active {
	border-bottom:3px solid #428bca
}
.formpreview-login-dialog .form-logintab>.tab-header>ul>li.active>a {
	border:none!important;
	color:#428bca!important
}
.formpreview-login-dialog .modal-dialog button.close {
	padding:8px
}
.formpreview-login-dialog .tab-header.tab-list {
	border-bottom:1px solid #ddd
}
.form-view .column-layout.two-columns .tt-suggestion span {
	width:85px
}
.form-view .column-layout.three-columns input.typeahead {
	width:88px
}
.form-view .column-layout.three-columns .tt-suggestion p {
	width:108px
}
.form-view .column-layout.three-columns .tt-suggestion span {
	width:73px!important
}
.monitor {
	background:#DDD!important
}
.eform-list>li {
	border:1px solid #d5d5d5;
	float:left;
	margin:10px;
	min-width:300px;
	padding:15px;
	width:315px;
	background:#fff;
	height:120px
}
.eform-list.form-boxlist>li {
	height:auto
}
.eform-list .list-box>.btn-group>.btn:first-child {
	margin-left:0
}
.eform-list .list-box>.btn-group>div>.btn {
	border-radius:0
}
.eform-list .list-box>.btn-group {
	display:none
}
.eform-list>li:hover .btn-group {
	display:inline-block
}
.eform-list.form-boxlist>li .btn-group {
	display:inline-block;
	overflow:hidden
}
.eform-company-wrapper .eform-list>li .btn-group {
	display:inline-block
}
.eform-company-wrapper .manager>div>.btn-group {
	display:none
}
.eform-company-wrapper .manager:hover>div>.btn-group {
	display:inline-block
}
.eform-list .dropdown-icon {
	height:17px;
	width:20px;
	margin:-1px 0 0 0
}
.eform-list .status-box .btn-group>a {
	color:#5c5c5c;
	padding:0
}
.eform-list .status-box .btn-group>a:hover {
	text-decoration:none
}
.eform-list .status-box .btn-group>a.dropdown-toggle {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
.eform-list .text-content .dropdown-menu>li>a {
	padding:5px 11px
}
.eform-list .list-box>.btn-group>.dropdown>ul>li>a {
	padding:5px 18px
}
.eform-list .formmore-btn>ul>li>a {
	padding:5px 25px 5px 24px
}
.eform-list .insideCollect-btn>ul>li>a {
	padding:5px 17px
}
.eform-list .text-content>.btn-group>.dropdown-menu>li>a:hover {
	color:#fff
}
.eform-list .status-box .team-icon {
	background-position:-195px -313px;
	width:18px;
	height:18px
}
.eform-list .status-box .recover-icon {
	width:18px;
	height:18px;
	background-position:-220px -313px;
	margin:0 5px
}
.eform-list li.collecting .status-box .dropdown-icon {
	background-position:-142px -577px
}
.eform-list li.unpublished .status-box .dropdown-icon {
	background-position:-122px -577px
}
.eform-list li.stopped .status-box .dropdown-icon {
	background-position:-162px -577px
}
.eform-list>li h4:hover {
	color:#08c
}
.eform-list>li:hover,.eform-list li:hover .list-box {
	background:#f1f9ff
}
.eform-list>li:hover,.eform-list>li:hover .btn {
	border-color:#7ed1ff
}
.eform-list>li:hover .btn {
	background:#f9fcff
}
.eform-list>li:hover .btn:hover {
	background:#d7ecff
}
.eform-list>li:hover .btn-group>.btn-group .typeahead-search {
	border-color:#7ed1ff
}
.eform-list>li:hover .serial {
	background:#47b6ee;
	color:#fff
}
.eform-list li .list-box {
	position:relative;
	background:#fff
}
.eform-list>li h4 {
	color:#444;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	margin:0 0 0 35px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:148px
}
.eform-list .content>input.form-control {
	margin:0 0 0 35px;
	padding:0 5px;
	width:148px!important
}
.eform-list {
	margin:15px 0 0 0;
	min-height:10px
}
.eform-list .text-content {
	clear:both;
	color:#999;
	font-size:12px;
	margin:5px 0 10px 36px
}
.eform-list .group-data a:empty {
	display:none
}
.eform-list .text-content .creat-message {
	margin:3px 0 0
}
.eform-list .status-box {
	float:right;
	right:0;
	position:absolute;
	top:4px
}
.eform-list .text-content>span {
	font-size:18px;
	margin:0 0 0 23px
}
.eform-list .collecting .text-content>span>.icon-lock {
	color:#0285b3
}
.eform-list .unpublished .text-content>span>.icon-lock {
	color:#e26e26
}
.eform-list .text-content>span>.unlock {
	color:#d2d2d2
}
.eform-list .group-data a {
	color:#ff5a00;
	display:inline-block
}
.eform-list .group-data a:hover,.eform-list .text-content .btn-group>a:hover {
	text-decoration:none
}
.eform-list>li .serial {
	background:none repeat scroll 0 0 #e9e9e9;
	border-radius:50%;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin:3px 0 0;
	position:absolute;
	text-align:center;
	width:24px;
	color:#fff
}
.eform-list .list-box>.btn-group>div {
	background:#fff
}
.eform-list .btn-group>.btn-group .typeahead-search {
	border:1px solid #ccc;
	height:auto;
	padding:5px 10px;
	position:static;
	width:auto
}
.eform-list .typeahead-search:hover {
	background:#e6e6e6
}
.eform-list .typeahead-search i {
	color:#333
}
.eform-nodata {
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#DDD;
	margin-top:15px
}
.eform-log-div .control-group>.controls {
	float:left;
	overflow:hidden;
	display:block
}
.eform-log-div {
	margin:10px 0 0 0;
	padding:0 10px
}
.eform-log-div table>thead>tr>th,.eform-log-div table>thead>tr>td {
	background:#eee!important
}
.eform-log-div .form-horizontal .control-label {
	line-height:20px
}
.eform-log-div>.formlog-messagetotal {
	float:left;
	font-size:14px
}
.eform-new-dialog .control-group>.controls>select {
	height:30px;
	max-width:463px;
	min-width:100px
}
.eform-new-dialog .control-group>.controls>select>option {
	margin:5px 0;
	overflow:hidden;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:445px
}
.eform-distribute-dialog .modal-content {
	width:580px;
	height:400px
}
.eform-distribute-dialog .modal-header {
	background:#448aca;
	height:130px;
	border-radius:6px 6px 0 0;
	color:#fff
}
.eform-distribute-dialog .modal-title {
	color:#fff;
	margin:10px 0
}
.eform-distribute-dialog .modal-header>span {
	display:block
}
.eform-distribute-dialog .modal-title-iconborder {
	border:1px solid #fff;
	border-radius:50%;
	display:inline-block;
	font-size:13px;
	height:24px;
	padding:3px;
	width:24px
}
.eform-distribute-dialog .modal-title>h4 {
	display:inline-block;
	margin:0 0 0 10px
}
.eform-distribute-dialog .modal-description {
	line-height:22px;
	margin:0 35px
}
.eform-distribute-dialog .formshare,.eform-distribute-dialog .baidushare {
	float:left
}
.eform-distribute-dialog .modal-description>span {
	color:#f0ff00
}
.eform-distribute-dialog .qrcode,.eform-distribute-dialog .qrcode>canvas {
	height:81px;
	width:81px
}
.eform-distribute-dialog .modal-body {
	padding:20px 20px 0 20px
}
.eform-distribute-dialog .form-control {
	margin:0 10px 0 0;
	width:434px;
	border-radius:3px;
	height:40px;
	line-height:40px
}
.eform-distribute-dialog .modal-copylink .btn.btn-success {
	height:40px;
	width:90px
}
.eform-distribute-dialog .copylink {
	margin:15px 0
}
.eform-distribute-dialog .qrcode-description {
	letter-spacing:2px;
	margin:5px 0 0;
	text-align:center;
	width:81px
}
.eform-distribute-dialog .modal-body {
	height:260px
}
.eform-distribute-dialog .modal-body .form {
	overflow:hidden;
	position:relative
}
.eform-distribute-dialog .baidushare {
	position:absolute;
	right:0;
	bottom:0
}
.eform-distribute-dialog .baidushare>span>label {
	margin-bottom:0
}
.eform-distribute-dialog .form.disabled .baidushare>span>label,.eform-distribute-dialog .form.disabled .qrcode-description {
	color:#d4d4d4
}
.eform-distribute-dialog .baidushare>span {
	float:left;
	margin:0 0 0 5px
}
.eform-distribute-dialog .baidushare>span>span {
	display:block;
	height:32px;
	margin:0 auto 3px;
	width:32px
}
.eform-distribute-dialog .baidushare .baidu-mshare {
	background-position:0 -595px
}
.eform-distribute-dialog .baidushare .baidu-qzone {
	background-position:-32px -595px
}
.eform-distribute-dialog .baidushare .baidu-tsina {
	background-position:-64px -595px
}
.eform-distribute-dialog .baidushare .baidu-tqq {
	background-position:-96px -595px
}
.eform-distribute-dialog .baidushare .baidu-douban {
	background-position:-128px -595px
}
.eform-distribute-dialog .form.disabled .baidushare .baidu-mshare {
	background-position:-160px -595px
}
.eform-distribute-dialog .form.disabled .baidushare .baidu-qzone {
	background-position:-192px -595px
}
.eform-distribute-dialog .form.disabled .baidushare .baidu-tsina {
	background-position:-224px -595px
}
.eform-distribute-dialog .form.disabled .baidushare .baidu-tqq {
	background-position:-256px -595px
}
.eform-distribute-dialog .form.disabled .baidushare .baidu-douban {
	background-position:-288px -595px
}
.eform-distribute-dialog .bdsharebuttonbox>a {
	height:36px;
	margin:0 25px 0 0;
	width:36px
}
.eform-distribute-dialog .bds_count {
	display:none
}
.eform-distribute-dialog .qrcode-description,.eform-distribute-dialog .baidushare-description {
	float:left
}
.eform-distribute-dialog .baidushare-description {
	margin:0 0 0 80px
}
.eform-distribute-dialog .baidushare-description>label {
	margin:0 5px 0 0;
	text-align:center
}
.eform-distribute-dialog .baidushare-description>label:last-child {
	margin:0 0 0 7px
}
.eform-distribute-dialog .switch-div {
	border-bottom:1px solid #eee;
	padding:0 0 15px 0
}
.eform-distribute-dialog .switch-info {
	overflow:hidden;
	position:relative
}
.eform-distribute-dialog .form.disabled .copylink input {
	border-color:#eee;
	color:#d4d4d4
}
.eform-distribute-dialog .form.disabled .copylink button {
	background-color:#cdcdcd;
	border-color:#eee
}
.eform-distribute-dialog .form.disabled .formshare canvas {
	opacity:.2
}
.eform-distribute-dialog .disabled-shade {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:10000
}
.eform-collect-ul ul>li,.eform-collect-ul .list ul>li {
	border-top:0;
	border-bottom:1px solid #ddd;
	border-left:none;
	border-right:0
}
.eform-collect-tab>ul>.title {
	background:#f7f7f7
}
.eform-collect-tab>ul>div .eform-collect-ul>ul>li.title {
	background:#fcfcfc
}
.eform-collect-tab>ul>div .eform-collect-ul>ul>div>li {
	background:#f8f8f8
}
.eform-collect-ul {
	overflow:hidden;
	clear:both
}
.eform-collect-ul>li.title {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:none;
	border-right:0
}
.eform-collect-ul>div>li.list>ul {
	border-right:0;
	border-left:none;
	border-bottom:0
}
.eform-collect-ul>div>li.list>ul>li:first-child {
	border-top:0
}
.eform-collect-ul li.common-more {
	border-bottom:0;
	border-left:none;
	border-radius:0;
	border-right:0;
	border-top:1px solid #ddd;
	padding:0
}
.eform-collect-ul .send-success {
	color:#68a945
}
.eform-collect-ul .send-again {
	border-left:none!important
}
.eform-collect-ul .send-again a {
	color:#e84c1c
}
.eform-collect-tab .sham-tab .list-more {
	border:0;
	border-top:1px solid #ddd
}
.eform-collect-tab .list .logdetaillist-ul {
	border-bottom:1px solid #ddd
}
.eform-collect-tab .no-data {
	border-bottom:0
}
.eform-collect-tab .title {
	color:#676a6c!important
}
.eform-collect-dialog .modal-dialog {
	width:1000px
}
.eform-collect-dialog .modal-body {
	max-height:550px
}
.eform-data-panel .eform-report-content {
	background:#fff none repeat scroll 0 0
}
.eform-data-panel {
	background:#f6f6f6
}
.eform-stat-content .formst-panel {
	padding:0
}
.eform-stat-content .ebox1 {
	border:0
}
.eform-stat-content .title {
	color:#333;
	font-size:16px;
	font-weight:bold;
	height:50px;
	line-height:50px;
	text-align:left;
	text-indent:17px
}
.eform-stat-content .details {
	background:#fff;
	overflow-y:hidden
}
.eform-stat-content>.toolkit>a {
	color:#333;
	display:block;
	font-size:14px;
	line-height:49px;
	margin:0 0 0 10px;
	text-decoration:none
}
.eform-stat-content>.toolkit>a>span {
	color:#999;
	display:block;
	float:left;
	font-size:25px;
	line-height:30px;
	margin:10px 5px 0 0
}
.eform-stat-content li>a>i {
	display:inline-block;
	font-size:14px;
	margin-right:3px;
	position:relative;
	top:1px
}
.eform-data-content .advanceSearch .formstat-uphide {
	width:58px;
	float:right;
	margin:5px 0 0 0!important
}
.eformst-tools ul li {
	float:right;
	margin-left:5px
}
.eform-data-content .eformst-tools ul li {
	float:right;
	margin:0 10px 0 0
}
.eform-data-content {
	padding:10px 0 0 0;
	position:relative;
	background-color:#fff
}
.eform-data-tb table {
	table-layout:fixed
}
.eform-data-tb table th,.eform-data-tb table td {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:150px
}
.eform-data-tb table th {
	background:#f0f0f0
}
.eform-data-tb table td {
	word-break:break-all;
	word-wrap:break-word
}
.eform-data-tb table tr>th.ckx,.eform-data-tb table tr>td.ckx {
	width:16px;
	text-align:center;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box
}
.eform-data-tb>.mCustomScrollBox>.mCSB_container {
	min-width:100%
}
.eform-data-panel .wform-list {
	float:left
}
.eform-data-btn {
	margin:0 0 0 110px
}
.eform-stat-content .formFieldDatas .form_empty {
	width:100%;
	text-align:center;
	line-height:30px
}
.eform-stat-content .formFieldDatas .form_empty>a {
	color:#ddd;
	font-size:18px
}
.eform-stat-content .formFieldDatas .form_empty>a:hover {
	text-decoration:none
}
.eform-stat-content .formFieldDatas>div.formstat-tools>ul {
	position:absolute;
	right:5px;
	top:0
}
.eform-stat-content .eform-collect-tab li>.number {
	width:10%
}
.eform-stat-content .eform-collect-tab li>.opertor {
	width:10%
}
.eform-stat-content .eform-collect-tab li>.send_count {
	width:10%
}
.eform-stat-content .eform-collect-tab li>.success_failure {
	width:15%
}
.eform-stat-content .eform-collect-tab li>.send_time {
	width:40%
}
.eform-stat-content .eform-collect-tab li>.detail {
	width:15%
}
.eform-stat-content .eform-collect-tab>ul,.eform-stat-content .eform-collect-tab>ul a {
	text-align:center
}
.eform-data-content .formFieldDatas {
	height:100%
}
.eform-data-content .fieldstatbody {
	top:50px;
	bottom:10px;
	width:100%
}
.eform-data-content .fieldstatbody .panel-heading {
	padding:8px;
	padding-left:16px;
	font-weight:bold
}
.eform-data-content .fieldstatbody .panel-body {
	padding-top:0;
	padding-bottom:0
}
.eform-data-content .fieldstatbody .table {
	margin-bottom:5px
}
.eform-data-content .fieldstatbody .table th {
	background-color:#eee
}
.eform-data-content .fieldstatbody .panel-default {
	border:0;
	box-shadow:none;
	border-bottom:1px dashed #ccc
}
.eform-data-content .fieldstatbody .totalcount {
	text-align:right
}
.eform-data-content .advanceSearch {
	background-color:#f7f7f7;
	overflow:hidden;
	padding:5px 25px;
	border:1px solid #ccc;
	border-left:none;
	border-right:0
}
.eform-data-content .searchfields {
	display:block;
	float:left;
	overflow:auto
}
.eform-data-content .searchfields li {
	float:left;
	font-size:14px;
	height:40px;
	line-height:40px;
	margin:0 20px 0 0
}
.eform-data-content .searchfields li>* {
	display:block;
	float:left
}
.eform-data-content .searchfields li>input[type="checkbox"] {
	margin:14px 2px 0 0
}
.eform-data-content .searchfields li>span {
	min-width:197px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:197px
}
.eform-field-tab .search-detail {
	padding-left:8px
}
.eform-field-tab .stat-ways {
	float:right
}
.eform-field-tab .stat-ways span {
	display:inline-block;
	margin-right:10px;
	cursor:pointer
}
.eform-field-tab .stat-ways i {
	width:20px;
	height:19px;
	margin-top:-5px
}
.eform-field-tab .stat-ways .graph-bar {
	background-position:-41px -575px
}
.eform-field-tab .stat-ways .bar:hover .graph-bar {
	background-position:-102px -575px
}
.eform-field-tab .stat-ways .graph-pie {
	background-position:0 -575px
}
.eform-field-tab .stat-ways .pie:hover .graph-pie {
	background-position:-60px -575px
}
.eform-field-tab .stat-ways .graph-table {
	background-position:-20px -575px
}
.eform-field-tab .stat-ways .tableitem:hover .graph-table {
	background-position:-80px -575px
}
.eform-field-tab .prograssbar {
	height:16px;
	position:relative
}
.eform-field-tab .prograssbar .percentage {
	position:absolute;
	right:-55px;
	font-style:italic
}
.eform-field-tab .bartd {
	padding-right:60px
}
.eform-field-tab .barview,.eform-field-tab .pieview {
	width:50%;
	margin:0 auto;
	height:300px;
	display:none
}
.eform-field-detail .field-datas {
	position:absolute;
	left:10px;
	right:10px;
	top:10px;
	bottom:10px
}
.eform-field-detail .table {
	margin-bottom:0
}
.eform-field-detail .table tr {
	min-height:34px
}
.eform-field-detail .totalnumber {
	float:right
}
.eform-report-view {
	padding:10px
}
.eform-report-list li {
	margin:10px;
	float:left;
	border:1px solid #d5d5d5;
	background-color:#f7f7f7;
	padding:15px;
	height:140px;
	width:300px;
	position:relative
}
.eform-report-list li:hover {
	background-color:#f1f9ff;
	border-color:#7ed1ff
}
.eform-report-list li h4 {
	font-size:14px;
	height:24px;
	line-height:24px;
	cursor:pointer;
	margin:0 0 10px
}
.eform-report-list li .info {
	font-size:12px;
	color:#999
}
.eform-report-list li .btn-group {
	position:absolute;
	bottom:15px;
	right:15px
}
.eform-report-list li:hover .btn-group .btn {
	border-color:#7ed1ff
}
.eform-report-list li .btn-group .btn:hover {
	background:#d7ecff
}
.eform-report-list li.list-add {
	text-align:center;
	color:#999
}
.eform-report-list li.list-add:hover {
	color:#666
}
.eform-report-list li.list-add i {
	font-size:43px;
	margin-top:18px;
	display:inline-block
}
.eform-report-content .eform-list li {
	padding:30px 0 20px
}
.eform-report-content .list-box>.btn-group {
	right:20px
}
.eform-field-tab .panel-heading {
	background:0;
	border-bottom:0
}
.biaogeform-content .mCSB_container {
	padding:0 0 300px 0
}
.eform-uploadcloud-view .uploadcloud-content {
	border:1px solid #d5d5d5;
	background-color:#fff
}
.eform-uploadcloud-view .uploadcloud-content .item {
	border:0
}
.eform-import-modal .modal-body {
	overflow:hidden
}
.eform-import-modal.modal .modal-content {
	min-height:auto
}
.eform-import-modal .j_import_introduce {
	height:400px
}
.eform-import-modal .modal-body {
	background-color:#fbfbfb
}
.eform-import-modal .steps-box {
	padding:30px 50px;
	overflow:hidden;
	margin:30px 0 0 0
}
.eform-import-modal .steps-box:before {
	content:"";
	height:7px;
	display:block;
	width:100%;
	background:#fff;
	margin-top:9px;
	border:1px solid #e9e9e9
}
.eform-import-modal .steps-box ul {
	text-align:center;
	margin-top:-16px;
	font-size:0
}
.eform-import-modal .steps-box ul li {
	display:inline-block;
	width:140px;
	position:relative;
	cursor:pointer
}
.eform-import-modal .steps-box ul li span {
	display:inline-block;
	height:25px;
	width:25px;
	background:#fff;
	border:1px solid #e9e9e9;
	border-radius:50%;
	line-height:23px;
	font-size:16px;
	color:#999
}
.eform-import-modal .steps-box ul li.active:before {
	content:"";
	position:absolute;
	height:5px;
	width:100%;
	top:10px;
	left:0;
	background:#4171b8
}
.eform-import-modal .steps-box ul li.active span {
	background:#4171b8;
	border-color:#fff;
	color:#fff;
	position:relative;
	z-index:1
}
.eform-import-modal .steps-box ul li label {
	position:absolute;
	top:-28px;
	font-size:14px;
	left:0;
	width:100%;
	display:inline-block;
	font-weight:normal;
	color:#999
}
.eform-import-modal .steps-box ul li.active label {
	color:#4171b8
}
.eform-import-modal .txt-box {
	border-top:1px solid #e9e9e9;
	background-color:#f7f7f7;
	height:215px;
	margin:30px 0 0
}
.eform-import-modal .txt-box span {
	color:#666;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	display:block
}
.eform-import-modal .txt-box li {
	color:#b1b1b1;
	font-size:12px;
	font-weight:normal;
	line-height:24px;
	letter-spacing:1px
}
.eform-import-modal .upload-box {
	padding:0 10px;
	background-color:#fbfbfb;
	overflow:hidden
}
.eform-import-modal .upload-box>div {
	float:left;
	width:50%
}
.eform-import-modal .upload-box .title {
	color:#666;
	display:block;
	margin:0 10px 10px 10px
}
.eform-import-modal .upload-box .left,.eform-import-modal .upload-box .right {
	margin:0 10px;
	height:110px;
	border:1px dashed #d5d5d5;
	border-radius:10px
}
.eform-import-modal .upload-box .left>div {
	margin:27px 0 0 0;
	text-align:center
}
.eform-import-modal .upload-box .right {
	text-align:center
}
.eform-import-modal .upload-box .left>div>span,.eform-import-modal .upload-box .right>span {
	display:block;
	color:#999;
	font-size:12px;
	margin:5px 0 0 0;
	letter-spacing:1px
}
.eform-import-modal .upload-box .right>img {
	width:37px;
	height:43px;
	margin:20px auto 0 auto
}
.eform-import-modal .upload-box .load-progress {
	position:relative;
	padding:0 50px;
	margin:15px 0 0 0
}
.eform-import-modal .upload-box .load-progress * {
	color:#999
}
.eform-import-modal .upload-box .load-progress>div {
	margin:0 40px 0 0
}
.eform-import-modal .upload-box .load-progress>span {
	margin:0 0 0 10px;
	position:absolute;
	display:block;
	top:0;
	right:50px
}
.eform-import-modal .upload-box .load-progress a>span {
	color:#666;
	margin:0 0 0 5px
}
.eform-import-modal .txt-box .mCSB_container {
	padding:0!important
}
.eform-import-modal .data-box .filter>div {
	color:#666;
	font-weight:bold;
	margin:0 0 10px 0
}
.eform-import-modal .data-box .filter>.filter-txt2 {
	margin:12px 0 15px 0
}
.eform-import-modal .data-box .filter-input input {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.eform-import-modal .data-box .filter-input label {
	margin:0 5px 0 0
}
.eform-import-modal .excel-tab .num-td {
	text-align:center!important;
	min-width:74px;
	padding:0 10px
}
.eform-import-modal .excel-tab .num-td em {
	font-style:normal
}
.eform-import-modal .excel-tab .num-td em.num {
	line-height:36px
}
.eform-import-modal .excel-tab .num-td em.label {
	display:none;
	position:relative;
	background-color:#44b5df;
	background-image:none;
	margin:5px 10px 0 0;
	padding:4px 0 4px 8px;
	max-width:200px;
	font-size:12px;
	color:#fff;
	text-align:center;
	border-radius:4px 0 0 4px;
	z-index:1600
}
.eform-import-modal .excel-tab th.num-td em.label {
	margin:-30px 10px 0 0
}
.eform-import-modal .excel-tab .hr-type td,.eform-import-modal .excel-tab .hr-type th {
	background:#f0eff4!important;
	white-space:nowrap;
	font-weight:700
}
.eform-import-modal .excel-tab .disabled * {
	color:#bbb;
	background:#fff;
	font-weight:normal
}
.eform-import-modal .excel-tab .hr-type td.num-td em.label,.eform-import-modal .excel-tab .hr-type th.num-td em.label {
	display:block;
	background-color:#44b5df!important;
	color:#fff!important
}
.eform-import-modal .excel-tab .num-td em.label:after {
	content:'';
	position:absolute;
	top:50%;
	left:auto;
	right:-26px;
	margin:0;
	margin-top:-13px;
	border:13px solid transparent;
	border-left-color:#44b5df;
	width:0;
	height:0
}
.eform-import-modal .excel-tab tr:hover>* {
	background:#f5f5f5
}
.eform-import-modal .excel-tab .hr-type .num-td em.num {
	display:none
}
.eform-import-modal .excel-tab tr:hover .num-td em.label {
	display:block;
	background-color:#e2e2e2;
	color:#666
}
.eform-import-modal .excel-tab tr:hover .num-td em.label:after {
	display:block;
	border-left-color:#e2e2e2!important
}
.eform-import-modal .excel-tab .hr-type:hover .num-td em.label {
	display:block;
	background-color:#44b5df
}
.eform-import-modal .excel-tab .hr-type:hover .num-td em.label:after {
	display:block;
	border-left-color:#44b5df!important
}
.eform-import-modal .excel-tab tr:hover .num-td em.num {
	display:none
}
.eform-import-modal .config-div,.eform-import-modal .excel-div {
	border:1px solid #ddd;
	overflow:auto;
	max-height:297px
}
.eform-import-modal .excel-tab,.eform-import-modal .config-tab {
	margin:0;
	border:0
}
.eform-import-modal .excel-tab tr:first-child>*,.eform-import-modal .config-tab tr:first-child* {
	border-top:0
}
.eform-import-modal .config-tab .fields-name {
	color:#fb6e52;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:middle;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	max-width:58px
}
.eform-import-modal .excel-tab thead th,.eform-import-modal .config-tab thead th {
	background-color:#f5f5f5
}
.eform-import-modal .excel-tab td,.eform-import-modal .excel-tab th,.eform-import-modal .config-tab td {
	border-width:1px 1px 0 1px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	max-width:167px
}
.eform-import-modal .excel-tab td,.eform-import-modal .config-tab td {
	background:#fff
}
.eform-import-modal .excel-tab tr:not(:empty) td {
	border-width:0 1px 1px 1px;
	height:37px
}
.eform-import-modal .excel-tab td:first-child,.eform-import-modal .excel-tab th:first-child,.eform-import-modal .config-tab td:first-child,.eform-import-modal .config-tab th:first-child {
	border-left:none
}
.eform-import-modal .excel-tab td:last-child,.eform-import-modal .excel-tab th:last-child,.eform-import-modal .config-tab td:last-child,.eform-import-modal .config-tab th:last-child {
	border-right:0
}
.eform-import-modal .config-tab td:first-child {
	text-align:center
}
.eform-import-modal .config-tab th:last-child .dropdownchild-menu {
	left:-94px;
	-moz-box-shadow:-1px 1px 3px rgba(0,0,0,0.3);
	box-shadow:-1px 1px 3px rgba(0,0,0,0.3)
}
.eform-import-modal .config-tab .dropdownchild-menu>li>a,.eform-import-modal .config-tab .dropdown-menu>li>a {
	padding:4px 10px;
	font-size:12px;
	max-width:148px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.eform-import-modal .config-tab .input-group input {
	padding:5px 10px;
	font-size:12px
}
.eform-import-modal .url-box {
	text-align:center;
	margin:50px 0 80px 0
}
.eform-import-modal .url-box .icon {
	width:50px;
	height:50px;
	background-color:#27ba2e;
	border-radius:50%;
	margin:0 auto;
	line-height:55px;
	color:#fff;
	font-size:30px
}
.eform-import-modal .url-box .info {
	margin:20px 0;
	font-weight:bold;
	color:#666
}
.eform-import-modal .url-box .info span {
	margin:0 4px
}
.eform-import-modal .url-box .info .success-num {
	color:#a1d568
}
.eform-import-modal .url-box .info .failed-num {
	color:#fd6e52
}
.eform-uploadcloud-view .detail-header .tip {
	float:left;
	height:51px;
	line-height:51px;
	margin:0 20px;
	text-align:center;
	color:#999
}
.eform-uploadcloud-view .detail-header .tip {
	float:left;
	height:51px;
	line-height:51px;
	margin:0 20px;
	text-align:center;
	color:#999;
	font-size:12px
}
.eform-uploadcloud-view .uploadcloud-footer {
	overflow:hidden;
	margin:10px 0 0;
	position:relative
}
.eform-uploadcloud-view .uploadcloud-footer span {
	text-align:center;
	display:inline-block;
	width:100%;
	font-size:12px;
	color:#999;
	margin:10px
}
.eform-uploadcloud-view .uploadcloud-footer a {
	position:absolute;
	top:0;
	right:0
}
.eform-cloud-main .main-content {
	padding:20px
}
.eform-cloud-main .main-sidebar-bd {
	padding:20px 15px;
	width:340px
}
.eform-cloud-main .main-sidebar {
	width:201px;
	background:none repeat scroll 0 0 #eee;
	border-left:1px solid #d5d5d5;
	transition:width .25s linear 0s
}
.eform-cloud-main .main-sidebar-bd {
	width:200px
}
.eform-cloud-content {
	overflow:hidden
}
.eform-cloud-content .title {
	background:#f5f5f5;
	border:1px solid #d5d5d5;
	color:#646464;
	font-size:14px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	text-indent:20px;
	position:relative
}
.eform-cloud-content .title .module-help {
	top:0
}
.eform-cloud-content .item dt,.eform-cloud-content .item-nobd dt {
	color:#666;
	font-weight:bold;
	height:24px;
	left:-100px;
	margin:0 0 5px 18px;
	position:absolute;
	text-align:right;
	top:0;
	width:100px
}
.eform-cloud-content .item dd,.eform-cloud-content .item-nobd dd {
	display:inline-block;
	float:left
}
.eform-cloud-content .item dd.selected a {
	color:#fb6e53
}
.eform-cloud-content .item dd a:hover {
	color:#0971b9
}
.eform-cloud-content .result .item-no {
	display:none
}
.eform-cloud-content .result dd:only-of-type {
	display:inline-block
}
.eform-cloud-content .item a,.eform-cloud-content .item-no a {
	font-size:13px;
	padding:3px 5px;
	height:24px;
	white-space:nowrap
}
.eform-cloud-content .item-nobd a {
	font-size:12px
}
.eform-cloud-content .item a:link,.eform-cloud-content .item-no a:link,.eform-cloud-content .item-no a:hover,.eform-cloud-content .item a:active,.eform-cloud-content .item-no a:active,.eform-cloud-content .item a:visited,.eform-cloud-content .item-no a:visited {
	text-decoration:none;
	color:#666
}
.eform-cloud-content .item-nobd a:hover {
	text-decoration:none
}
.eform-cloud-content .result {
	min-height:37px
}
.eform-cloud-content .item-nobd a:hover {
	color:#0971b9
}
.eform-cloud-content .item-nobd .selected a {
	color:#fb6e53
}
.eform-cloud-content .item-nobd .result a {
	background:url("/static/img/global/close2.gif") no-repeat scroll right 4px;
	padding:0 20px 0 5px;
	color:#363636
}
.eform-cloud-content .result dt {
	margin:5px 0 5px 18px
}
.eform-cloud-content .result dd {
	border:1px solid #ccc;
	border-radius:2px;
	margin:5px 10px 5px 0
}
.eform-cloud-content .item-nobd .result a:hover {
	background-position:right -20px
}
.eform-cloud-content .item-nobd li {
	margin:5px 0
}
.eform-cloud-content .item-nobd .item-no a {
	background:0;
	padding:0;
	color:#666;
	cursor:default
}
.eform-cloud-content .result .item-no,.eform-cloud-content .result .item-no a {
	border:0
}
.eform-cloud-content .item li,.eform-cloud-content .item-nobd li {
	font-size:14px;
	list-style:none outside none;
	margin:10px 0;
	overflow:hidden;
	padding:0 0 0 75px
}
.eform-cloud-content .item {
	overflow:hidden;
	background:#fff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	display:block;
	padding:10px 0 0 0
}
.eform-cloud-content .item-nobd {
	border-top:1px solid #d5d5d5
}
.eform-cloud-content .item .item-line {
	border-bottom:0;
	border-top:1px solid #dcdcdc;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	position:relative;
	z-index:10
}
.eform-cloud-content .item-line span {
	display:block;
	margin:0 auto;
	overflow:hidden;
	width:50px;
	cursor:pointer
}
.eform-cloud-content .item-line span>i {
	color:#818181;
	display:block;
	font-size:14px;
	font-weight:normal;
	text-align:center
}
.eform-cloud-content .item-line span>i:first-child {
	margin:0 0 -8px
}
.eform-cloud-content .item-line span>i:last-child {
	margin:0 0 2px
}
.eform-cloud-content .item dl,.eform-cloud-content .item-nobd dl {
	line-height:24px;
	padding:0 0 0 22px;
	position:relative
}
a.eformcd-preview {
	color:#08a500
}
a.eformcd-copy {
	color:#f57809
}
.eform-cloud-tb {
	border:1px solid #d4d4d4;
	position:relative
}
.eform-cloud-tb .cloundform-checkbox {
	position:absolute;
	top:15px;
	right:20px
}
.eform-cloud-tb .cloundform-checkbox>* {
	display:block;
	float:left
}
.eform-cloud-tb .cloundform-checkbox>input {
	margin:4px 5px 0!important
}
.eform-cloud-tb .tool {
	background-color:#f5f5f5;
	border-bottom:1px solid #d4d4d4;
	padding:10px 20px;
	overflow:hidden
}
.eform-cloud-tb .tool a {
	border:1px solid transparent;
	color:#2b2b2b;
	display:inline-block;
	line-height:28px;
	padding:0 20px;
	text-decoration:none;
	margin:0 5px 0 0
}
.eform-cloud-tb .tool a:hover,.eform-cloud-tb .tool a.current {
	background-color:#fff;
	border:1px solid #fb6e53;
	border-radius:2px;
	color:#fb6e53
}
.eform-cloud-tb .tool a,.eform-cloud-tb .tool ul {
	float:left;
	overflow:hidden
}
.eform-cloud-tb .list {
	background-color:#faf7f7;
	padding:20px
}
.eform-cloud-tb .list .common-more:hover {
	background-color:#eee
}
.eform-cloud-tb .cloundform-checkbox {
	position:absolute;
	top:15px;
	right:20px
}
.eform-cloud-item {
	background-color:#fff;
	border:1px solid #d4d4d4;
	height:100px;
	margin-bottom:10px;
	padding:15px;
	position:relative
}
.eform-cloud-item .item-info,.eform-cloud-item .item-desc,.eform-cloud-item .item-title {
	overflow:hidden;
	padding-right:160px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.eform-cloud-item .item-title {
	color:#383838;
	cursor:pointer;
	font-size:15px;
	font-weight:bold
}
.eform-cloud-item .item-info,.eform-cloud-item .item-desc {
	color:#939393
}
.eform-cloud-item .item-info {
	margin:5px 0
}
.eform-cloud-item .dlcnt {
	color:#999;
	position:absolute;
	right:15px;
	top:15px;
	line-height:26px
}
.eform-cloud-item .dlcnt span.countnum {
	color:#fb6e53;
	margin:0 5px
}
.eform-cloud-item .dlcnt i,.eform-cloud-item .dlcnt span {
	display:block;
	float:left
}
.eform-cloud-item .opbtns {
	bottom:15px;
	position:absolute;
	right:15px
}
.eform-cloud-item .opbtns .btn {
	color:#5c5c5c;
	padding:5px 10px
}
.eform-cloud-item .opbtns .btn:first-child {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.eform-cloud-item .btn-group i {
	margin:1px 5px 0 0
}
.eform-cloud-item .table-list-count {
	color:#878585;
	display:none;
	text-align:center
}
.eform-cloud-item .table-list-more:hover {
	color:#0063a6
}
.eform-cloud-item:hover,.eform-cloud-item:hover .opbtns .btn {
	border:1px solid #7ed1ff
}
.eform-cloud-item .opbtns .btn:hover {
	background-color:#d7ecff
}
.eform-cloud-item:hover {
	background:#f1f9ff
}
.eform-cloud-sidebar .left-title-hot {
	font-size:18px;
	margin-top:15px
}
.eform-cloud-sidebar .hotform-card {
	display:block;
	margin:10px 5px;
	padding:10px 5px;
	text-decoration:none;
	transition:all .3s ease 0s;
	border-radius:1px;
	box-shadow:#ececec 0 1px 1px;
	border:1px solid #d5d5d5
}
.eform-cloud-sidebar .hotform-card:hover {
	border:1px solid #7ed1ff;
	background:#f1f9ff
}
.eform-cloud-sidebar .catalog-logo {
	height:50px;
	margin:10px auto;
	text-align:center;
	width:120px
}
.eform-cloud-sidebar .catalog-restaurants {
	background-image:url("../img/catalogs.png");
	display:inline-block;
	height:65px;
	width:74px
}
.eform-cloud-sidebar .hotform-card p {
	color:#939393;
	font-size:12px;
	margin:10px auto 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:120px
}
.eform-cloud-sidebar .hot-title {
	font-size:20px;
	font-weight:bold
}
.eform-watch-tab {
	color:#999
}
.eform-watch-tab th,.eform-watch-tab td {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.eform-watch-tab>thead {
	color:#6b6b6b
}
.eform-watch-tab .checkbox {
	min-height:18px;
	margin:0
}
.eform-watch-main .btn-div {
	padding:0 0 20px 110px
}
.eform-watch-main .controls {
	margin-left:110px;
	max-width:720px
}
.eform-watch-main .control-label {
	font-weight:normal;
	width:100px
}
.eform-cloud-manage .table-list .mCSB_container {
	padding:0 0 120px 0
}
.eform-cloudmanage .depa .toolkit-btxt li>a,.eform-cloudmanage .toolkit-btxt li>a {
	color:#555;
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:31px
}
.eform-cloudmanage .depa .toolkit-btxt li>a.org-add {
	font-size:22px;
	font-weight:bold
}
.eform-cloudmanage .depa .toolkit-bar li>a:hover,.eform-cloudmanage .toolkit-bar li>a:hover {
	text-decoration:none
}
.eform-cloudmanage .org-users {
	width:80px
}
.eform-cloudmanage .depa,.eform-cloudmanage .table-list {
	padding-left:0;
	padding-right:0
}
.eform-cloudmanage>div {
	border-right:1px solid #d5d5d5
}
.eform-cloudmanage .formlabel-info .control-group>.control-label {
	width:60px
}
.eform-cloudmanage .formlabel-info>.mCustomScrollBox>.mCSB_container {
	position:static!important
}
.eform-clone-tab>table>thead td,.eform-clone-tab>table>thead th {
	background:none repeat scroll 0 0 #f8f8f8
}
.eform-selct-content table tbody td {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.eform-clone-tab thead th,.eform-clone-tab thead td {
	color:#666;
	font-weight:bold
}
.eform-clone-tab tbody th,.eform-clone-tab tbody td {
	color:#999
}
.eform-selct-content table {
	table-layout:fixed
}
.eform-selct-content .modal-body table {
	height:37px;
	min-height:37px
}
.eform-selct-content .modal-body table .checkbox {
	margin:0
}
.eform-clone-tab table .sn {
	line-height:20px
}
.eform-selct-content .modal-body table .sn {
	line-height:20px
}
.eform-clone-tab table .selected .sn {
	display:none
}
.eform-clone-tab table .text-center .checkbox {
	margin:0
}
.eform-clone-tab table .icon-checkbox-unchecked,.eform-clone-tab table .icon-checkbox-checked {
	cursor:pointer
}
.eform-clone-tab table .operation {
	padding:3px
}
.eform-clone-tab table .status {
	padding-top:5px;
	padding-bottom:0
}
.eform-clone-tab table .recommend .icon-star {
	color:orange;
	font-size:16px;
	cursor:pointer
}
.eform-clone-tab table .recommend .icon-star-empty {
	color:orange;
	font-size:16px;
	cursor:pointer
}
.eform-clone-tab table .title.input {
	padding-top:3px;
	padding-bottom:3px
}
@media(max-width:1280px) {
	.eform-clone-tab table .operation {
	width:80px
}
}.eform-clone-tab table .td-nooverflow .dropdown {
	width:60px
}
.eform-clone-tab td,.eform-clone-tab th {
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:middle!important
}
.eform-clone-tab .title,.eform-clone-tab .includeLabels,.eform-clone-tab .createTime,.eform-clone-tab .showNum,.eform-clone-tab.saveNum,.eform-clone-tab.status,.eform-clone-tab.operation,.eform-clone-tab.recommend {
	overflow:hidden
}
.eform-cloudmanage .table-list .mCSB_container {
	padding:0 0 50px 0
}
.eform-list li.form-placeholder,.formmanage-box li.form-placeholder {
	border:1px dashed #ff7a8a;
	height:120px!important;
	background:none!important;
	display:inline-block
}
.eform-cty-hd {
	margin:10px .5% 0;
	height:30px;
	cursor:move
}
.form-category-hd:hover {
	border-bottom:1px solid #ddd
}
.eform-cty-hd h4 {
	display:block;
	margin:0;
	font-size:14px;
	height:30px;
	line-height:30px
}
.eform-cty-hd h4 .ctyname {
	cursor:text;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:220px
}
.eform-cty-hd h4 .ctyname .form-control {
	padding:0;
	width:220px
}
.eform-cty-hd .form-acount {
	color:#999;
	font-size:11px;
	font-weight:normal;
	margin-left:3px
}
.eform-cty-hd h4>input,.eform-cty-hd h4>span {
	display:block;
	float:left
}
.eform-cty-hd h4,.eform-cty-hd span {
	float:left;
	font-size:12px
}
.formcatetip {
	color:#999;
	display:block;
	height:30px;
	line-height:30px;
	opacity:0;
	transition:all .25s ease 0s;
	-webkit-transition:all .25s ease;
	-o-transition:all .25s ease
}
.eform-cty-hd .btn-delecategory {
	color:#f00;
	font-size:16px;
	line-height:1;
	margin:0 4px;
	position:relative;
	bottom:-2px;
	font-weight:bold;
	text-decoration:none
}
.modal-eform-repeat .modal-dialog {
	width:800px
}
.eform-repeat-setting {
	position:relative;
	margin:20px
}
.eform-repeat-setting .period-item {
	padding:6px 20px;
	border-bottom:1px solid #eee
}
.eform-repeat-setting .period-item:first-child {
	border-radius:2px 2px 0 0
}
.eform-repeat-setting .period-item:last-child {
	border-radius:0 0 2px 2px;
	border-bottom:0
}
.eform-repeat-setting .period-item:hover {
	background-color:#f5f5f5
}
.eform-repeat-setting .period-item .label {
	display:inline-block;
	line-height:30px;
	color:#999;
	font-weight:bold;
	margin-bottom:0;
	font-size:12px
}
.eform-repeat-setting .period-item .content {
	color:#666;
	display:inline-block;
	margin:0 10px
}
.eform-repeat-setting .period-item .content.hide {
	display:none
}
.eform-repeat-setting .period-item .entity-container:empty {
	margin-left:0!important
}
.eform-repeat-setting .period-item .entity-container {
	margin:0 0 0 10px
}
.eform-repeat-setting input.input-num {
	width:28px;
	padding:1px 2px;
	text-align:center
}
.eform-repeat-setting .weekgroup {
	margin-left:10px;
	display:inline-block
}
.eform-repeat-setting .weekgroup.hide {
	display:none
}
.eform-repeat-setting .setting-result {
	font-size:12px;
	padding:0 10px;
	margin-top:10px
}
.modal-eform-repeat .mCSB_container {
	padding-bottom:130px
}
.eform-manage-list {
	padding-bottom:240px
}
.eform-formwrite .formwrite-bartype {
	position:absolute;
	left:50%;
	margin:0 0 0 -150px
}
.writeform-content .mCSB_container {
	padding:0 0 300px 0
}
.writeform-content .form-view .field .form-userList>div {
	display:block;
	margin:0 0 5px 0
}
.writeform-content .form-view .field .employee-item {
	display:block;
	width:100%;
	overflow:hidden
}
.writeform-content .form-view .field .employee-item>* {
	display:block;
	float:left;
	padding:0
}
.writeform-content .form-view .field .employee-item .close {
	margin:1px 0 0 5px;
	display:none
}
.writeform-content .form-view .field .employee-item:hover .close {
	display:block
}
.eform-stat-view .eform-sidebar {
	-webkit-transition:all ease-in-out .5s;
	-moz-transition:all ease-in-out .5s;
	-ms-transition:all ease-in-out .5s;
	-o-transition:all ease-in-out .5s;
	transition:all ease-in-out .5s;
	-webkit-transform:translateX(-270px) translateY(0px);
	-moz-transform:translateX(-270px) translateY(0px);
	-ms-transform:translateX(-270px) translateY(0px);
	-o-transform:translateX(-270px) translateY(0px);
	transform:translateX(-270px) translateY(0px);
	position:fixed;
	top:50px;
	bottom:0;
	left:220px;
	z-index:1;
	background:#f8f8f8;
	border-right:1px solid #ddd;
	width:270px;
	-webkit-box-shadow:3px 0 4px rgba(0,0,0,0.1);
	-o-box-shadow:3px 0 4px rgba(0,0,0,0.1);
	box-shadow:3px 0 4px rgba(0,0,0,0.1)
}
.eform-stat-view .eform-sidebar.sidebar-in {
	-webkit-transform:translateX(0px) translateY(0px);
	-moz-transform:translateX(0px) translateY(0px);
	-ms-transform:translateX(0px) translateY(0px);
	-o-transform:translateX(0px) translateY(0px);
	transform:translateX(0px) translateY(0px);
	z-index:2
}
.eform-sidebar-content {
	width:269px
}
.eform-sidebar .hd {
	padding:0 15px;
	border-bottom:1px solid #ddd;
	height:50px;
	line-height:50px
}
.eform-sidebar .hd>ul {
	margin:10px 0 0 0;
	display:inline-block;
	width:100%
}
.eform-sidebar .hd>ul lable {
	color:#333;
	font-weight:bold;
	font-size:15px
}
.eform-sidebar .eform-box .eform-item {
	background-color:#fff;
	cursor:pointer;
	width:100%;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#ddd;
	-webkit-transition:background-color .2s linear,color .2s linear;
	-o-transition:background-color .2s linear,color .2s linear;
	transition:background-color .2s linear,color .2s linear;
	line-height:25px;
	padding:15px
}
@media(min-width:1440px) {
	.eform-sidebar .eform-item {
	width:380px
}
}@media(min-width:1600px) {
	.eform-sidebar .eform-item {
	width:398px
}
}.eform-sidebar .eform-item:hover {
	background:#f2f2f2
}
.eform-sidebar .eform-item.active {
	background:none repeat scroll 0 0 #dff3f6;
	font-weight:bold
}
.eform-sidebar .eform-item dt {
	float:left;
	overflow:hidden
}
.eform-sidebar .eform-item dt .serial {
	width:25px;
	height:25px;
	border-radius:50%;
	background-color:#2bb357;
	display:block;
	line-height:25px;
	text-align:center;
	color:#fff
}
.eform-sidebar .eform-item dd {
	margin:0 0 0 40px;
	color:#555;
	position:relative
}
.eform-sidebar .eform-item dd span {
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	-o-text-overflow:ellipsis
}
.eform-sidebar .eform-item dd .title {
	margin:0 28px 0 0
}
.eform-sidebar .eform-item dd .num {
	position:absolute;
	right:0;
	top:4px
}
.eform-sidebar .eform-item.active dd>span {
	color:#428bca!important
}
.eform-sidebar .eform-item.active dd>.num {
	color:#fff!important
}
.eform-right-wrapper .eform-header {
	background:#fafafa;
	position:relative;
	border-bottom:1px solid #d5d5d5;
	-webkit-box-shadow:2px 2px 3px #ddd;
	-moz-box-shadow:2px 2px 3px #ddd;
	box-shadow:2px 2px 3px #ddd;
	min-height:50px
}
.eform-right-wrapper .eform-content {
	background:#fff
}
.eform-right-wrapper .eform-slider {
	background-position:-140px -192px;
	float:left;
	height:44px;
	margin:-7px 0 0 10px;
	width:20px
}
.eform-right-wrapper .eform-slider:hover {
	background-position:-180px -192px
}
.eform-right-wrapper .eform-slider:active {
	background-position:-220px -192px
}
.eform-right-wrapper .eform-slider.on {
	background-position:-120px -192px
}
.eform-right-wrapper .eform-slider.on:hover {
	background-position:-160px -192px
}
.eform-right-wrapper .eform-slider.on:active {
	background-position:-200px -192px
}
.eform-right-wrapper .eform-header>ul {
	margin:10px 0 0 0;
	display:block;
	width:100%;
	padding:0 10px
}
.eform-header .toolkit-item-tab>a {
	font-size:16px
}
.eform-header .toolkit-item-tab>a>* {
	float:left
}
.eform-header .toolkit-item-tab>a>span {
	font-weight:bold;
	color:#333;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:150px
}
.eform-header .toolkit-item-tab>a>i {
	display:block;
	height:46px;
	line-height:46px
}
.eform-header .dropdown-arrow .dropdown-line {
	width:100%;
	background-color:#d5d5d5;
	height:1px;
	margin:5px 0
}
.eform-header .dropdown-arrow .report-ul lable {
	margin:0 20px 0 0
}
.eform-header .dropdown-arrow .report-ul lable.title {
	color:#999;
	padding:5px
}
.eform-sidebar-content .table-more {
	border-left:none;
	border-right:0
}
.eform-right-wrapper .advance-search {
	background:#f7f7f7;
	min-height:40px;
	margin-top:50px;
	display:none
}
.eform-right-wrapper .formtag-ul .no-data {
	color:#999;
	padding:5px 10px;
	display:inline-block;
	line-height:28px;
	font-size:12px;
	text-indent:24px
}
.eform-right-wrapper .formtag-ul>li>a {
	display:block;
	padding:5px 10px;
	clear:both;
	font-weight:normal;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap;
	font-size:14px
}
.eform-right-wrapper .formtag-ul>li>a:hover,.eform-right-wrapper .formtag-ul>li>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#2dc3e8
}
.eform-right-wrapper .formtag-create {
	border-top:1px solid #d5d5d5;
	padding:5px 10px 0 10px;
	margin:5px 0 0 0
}
.eform-right-wrapper .formtag-create>* {
	display:inline-block
}
.eform-right-wrapper .formtag-create>input {
	width:133px;
	padding:2px 20px;
	height:auto
}
.eform-right-wrapper .tagcontainer {
	width:200px;
	position:absolute;
	top:100%;
	right:0;
	z-index:100;
	float:left;
	padding:5px 0;
	margin:-1px 0 0;
	text-align:left
}
.eform-right-wrapper .tagli>div>a {
	margin:-2px 0 0 0
}
.eform-right-wrapper .formtag-ul .tagname {
	margin:0 55px 0 0;
	overflow:hidden;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:0 8px;
	height:24px;
	line-height:24px;
	-webkit-transition:all .15s ease;
	-ms-transition:all .15s ease;
	-o-transition:all .15s ease;
	transition:all .15s ease
}
.eform-right-wrapper .shareli .share-span {
	width:10px;
	height:10px;
	display:inline-block;
	background-color:#23b7e5;
	border-radius:50%;
	margin:0 5px 0 0
}
.eform-right-wrapper .shareli .disabled .share-span {
	background-color:#ddd
}
.eform-right-wrapper .formtag-ul .tagname.edit-disabled {
	border:0;
	box-shadow:none;
	-webkit-box-shadow:none
}
.eform-right-wrapper .formtag-ul .choose,.eform-right-wrapper .formtag-ul .opt {
	position:absolute;
	top:0;
	right:33px;
	height:100%
}
.eform-right-wrapper .formtag-ul .choose {
	right:10px
}
.eform-right-wrapper .formtag-ul .opt {
	color:#777;
	display:none;
	line-height:34px
}
.eform-right-wrapper .formtag-ul .opt>i {
	margin:0 10px 0 0
}
.eform-right-wrapper .formtag-ul .opt>i:last-child {
	margin:0
}
.eform-right-wrapper .formtag-ul li:hover .opt {
	display:inline-block;
	color:#fff
}
.eform-right-wrapper .formtag-ul>li {
	position:relative;
	margin:2px 0
}
.eform-right-wrapper .formtag-ul .choose>*,.eform-right-wrapper .formtag-ul .opt>* {
	margin:10px 0 0 0
}
.eform-right-wrapper .formtag-container .title {
	font-size:15px;
	border-bottom:1px solid #d5d5d5;
	padding:5px 0;
	margin:0
}
.eform-right-wrapper .wform-stat-tb .mCSB_container {
	min-width:100%
}
.eform-right-wrapper .form-datas {
	min-height:300px
}
.eform-right-wrapper table td {
	background-color:#fff
}
.eform-datareport-view .mCSB_container {
	padding:0 0 200px 0
}
.statsheet-view {
	min-width:800px
}
#workdays {
	height:500px
}
.workdays-memo {
	padding:0 10px 10px 10px
}
#workdays .today {
	background-image:none;
	background-repeat:repeat-x;
	background-color:#fff;
	border-color:#ccc
}
.workdays-workingtime {
	margin-top:25px
}
.workdays-workingtime select {
	font-size:12px;
	padding:1px;
	width:70px;
	height:22px
}
.workdays-workingtime label {
	display:inline-block;
	min-width:10px;
	padding-left:5px;
	height:22px;
	vertical-align:middle
}
.attendance-left {
	width:300px;
	float:left;
	border-right:1px solid #ddd
}
.attendance-right {
	margin-left:310px
}
.attendance-main .stat-box select {
	font-size:12px;
	padding:1px
}
.attendance-main .stat-view {
	padding:10px;
	line-height:25px;
	min-height:300px;
	font-size:12px
}
.attendance-main .stat-view table {
	margin:0
}
.attendance-main .stat-view table th,.attendance-main .stat-view table td {
	width:90px;
	max-width:90px
}
.attendance-main .stat-calendar {
	margin:5px 0
}
.attendance-main .stat-calendar a {
	padding:0;
	font-size:12px
}
.attendance-main .ui-datepicker td a,.attendance-main .ui-datepicker td span {
	padding:0;
	text-align:center;
	height:22px;
	line-height:22px;
	width:25px
}
.attendance-main .ui-datepicker th {
	padding:0;
	text-align:center
}
.attendance-main .report-department-select-div {
	float:right;
	margin-right:36px
}
.attendance-main .report-description {
	color:#999;
	line-height:24px;
	padding:5px
}
.stat-box label {
	display:inline-block;
	min-width:10px;
	padding-left:10px;
	margin:5px 5px 0 0;
	font-weight:normal
}
.attendance-main .stat-box input.form-control {
	color:#71b5df
}
.stat-calendar .datepicker {
	height:auto!important;
	padding:0
}
.stat-calendar {
	font-size:13px
}
.timecarddetail-box.modal .modal-dialog {
	width:800px
}
.timecarddetail-box .modal-body {
	max-height:none;
	padding:0 10px 10px
}
.timecarddetail-box table td {
	width:90px;
	max-width:90px
}
.timecarddetail-box .late {
	color:red
}
.timecarddetail-box .leave-early {
	color:red
}
.timecarddetail-box .absenteeism {
	color:red
}
#taskcalendar .tasks,#taskcalendar-week .tasks {
	padding:0
}
#taskcalendar .task-more,#taskcalendar-week .task-more {
	font-size:11px
}
#taskcalendar table td,#taskcalendar-week table td {
	width:142px;
	max-width:142px;
	padding:0;
	vertical-align:top;
	word-break:break-all;
	overflow:hidden
}
#taskcalendar table,#taskcalendar-week table {
	table-layout:fixed
}
#taskcalendar-week table td {
	width:151.4px;
	max-width:151.4px;
	height:750px
}
#taskcalendar-week .tasks {
	height:100%;
	max-height:100%
}
#taskcalendar table td {
	height:140px;
	max-height:140px
}
#taskcalendar .tasks {
	height:140px;
	max-height:140px
}
#taskcalendar .tasks-div {
	height:120px
}
#taskcalendar .dow {
	max-height:10px;
	height:10px;
	font-weight:bolder
}
#taskcalendar-week .dow {
	max-height:10px;
	height:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#e8eef7;
	cursor:default
}
#taskcalendar .task-more,#taskcalendar-week .task-more {
	float:right
}
#taskcalendar .task-more a,#taskcalendar-week .task-more a {
	color:#999
}
#taskcalendar .task,#taskcalendar-week .task {
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-top:1px;
	height:20px;
	text-align:left;
	padding:0 2px
}
#taskcalendar .task:hover,#taskcalendar-week .task:hover {
	cursor:pointer
}
#taskcalendar .task-day {
	text-align:left;
	float:left
}
.statcalendar-modal .modal-body {
	padding:0
}
#taskcalendar-head {
	padding:4px 8px 4px 5px;
	border-bottom:1px solid #e2e2e2
}
#taskcalendar-head .this-month,#taskcalendar-head .this-week {
	color:red;
	margin:0 10px
}
#taskcalendar .task-day-head {
	background-color:#e8eef7;
	height:20px;
	text-align:left;
	padding:0 2px
}
#taskcalendar .disabled .task-day-head,#taskcalendar .holiday .task-day-head {
	background-color:#eee
}
#taskcalendar .today .task-day-head {
	background-color:#9cf
}
#taskcalendar .disabled,#taskcalendar .holiday {
	color:#000
}
.statsheet-view {
	padding:5px 10px;
	margin-top:10px
}
.statsheet-view .title,.statistic-title {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#696b6e;
	margin-bottom:10px
}
.statistic-title {
	margin-top:15px
}
.statsheet-view .static-choose>div:not(.filter) {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer
}
.statsheet-view .static-choose .filter>div:not(.btn-group) {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer
}
.statsheet-view .static-year {
	width:100px;
	margin-bottom:0
}
.statsheet-view .static-month {
	border-bottom:5px solid #fff;
	width:30px;
	text-align:center;
	vertical-align:middle;
	margin-right:5px
}
.statsheet-view .filter {
	float:right;
	vertical-align:middle;
	text-align:center;
	padding-bottom:5px
}
.statsheet-view .main-hd .filter {
	padding-bottom:0
}
@media(max-width:1280px) {
	.statsheet-view.taskreport .filter {
	width:100%;
	padding:5px;
	float:none;
	text-align:left
}
}.statsheet-view .myfollow,.statsheet-view .mySubordinate,.statsheet-view .myself {
	margin-right:5px
}
.statsheet-view .department select {
	width:140px;
	margin-bottom:0
}
.statsheet-view .static-choose .static-month.selected {
	border-bottom:5px solid #e88c13;
	background-color:transparent
}
.statsheet-view .report-data {
	margin-top:9px
}
.statsheet-view .table th,.statsheet-view .table td {
	padding:8px 0
}
.statsheet-view table {
	width:100%
}
.statsheet-view table tr:first-child {
	color:#666
}
.statsheet-view table tbody td {
	text-align:center;
	vertical-align:middle
}
.statsheet-view table tbody .username-td {
	text-align:left;
	vertical-align:middle;
	padding:8px
}
.statsheet-view .table .username-th {
	min-width:60px;
	overflow:hidden;
	text-align:left;
	padding:8px
}
.statsheet-view .count-th {
	min-width:30px;
	overflow:hidden
}
.statsheet-view tbody td span {
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:top
}
.statsheet-view thead th {
	text-align:center;
	vertical-align:middle
}
.statsheet-view tbody td span.holiday,.statsheet-view thead th.holiday,.statsheet-view tbody td.holiday {
	background-color:#eee
}
.statsheet-view tbody td span.finished {
	background-image:url('/static/images/teams/submited.png');
	background-repeat:no-repeat;
	background-repeat:no-repeat
}
.statsheet-view tbody td span.unfinished {
	background-image:url('/static/images/teams/unsubmit.png');
	background-repeat:no-repeat;
	background-position:0 0
}
.blogreport tbody td span.finished {
	background-image:url('/static/images/teams/submited_flat.png');
	background-repeat:no-repeat;
	background-position:0 0
}
.blogreport tbody td span.later-finished {
	background-image:url('/static/images/teams/laterSubmited.png');
	background-repeat:no-repeat;
	background-position:0 0
}
.statsheet-view .stat-foot span {
	margin-right:10px
}
.stat-foot span img {
	position:relative;
	top:-1px;
	margin-right:2px
}
.flowreport .flow-list {
	position:absolute;
	width:300px;
	margin:0;
	padding:10px 0;
	z-index:100;
	text-align:left;
	background-color:#fff;
	border:1px solid #000
}
.flowreport .flow-list .workflow .time {
	margin-left:10px
}
.loginreport-filter {
	position:fixed;
	right:33px;
	top:110px;
	z-index:10
}
.loginreport-filter>span {
	margin-left:5px
}
.attendance-left .b-light:first-child {
	border-width:0 0 1px 0
}
.attendance-left .b-light:not(first-child) {
	border-width:1px 0
}
.stat-calendar .datepicker-days td>div {
	display:inline-block;
	height:28px;
	width:28px;
	line-height:28px;
	border-radius:50%
}
.stat-calendar .datepicker-days td.today {
	border-color:#ccc!important;
	background:0;
	text-shadow:none!important;
	border-radius:0!important
}
.stat-calendar .datepicker-days td.today:hover {
	background:#fdfcfc!important
}
.stat-calendar .datepicker-days td.today.holiday,.stat-calendar .datepicker-days td.today.holiday:hover {
	background:#f2f2f2!important
}
.stat-calendar .datepicker-days td.today.rest,.stat-calendar .datepicker-days td.today.rest:hover {
	background:#fff0f0!important
}
.stat-calendar .datepicker-days td.today>div {
	border:1px solid #999
}
.statsheet-view .stat-data-flow table>thead>tr>th {
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap
}
.stat-cdts {
	background:#f7f7f7;
	border:1px solid #d5d5d5;
	margin:0 0 20px;
	padding:10px
}
.stat-cdts .control-group {
	margin:0 0 10px;
	min-height:32px
}
.stat-cdts .control-label {
	width:112px;
	font-weight:normal
}
.stat-cdts .controls {
	margin-left:115px;
	max-width:720px
}
.stat-cdts .timebox.active input {
	color:#08c
}
.stat-cdts .cdts-addmem-wgt .add-btn {
	background:#fff
}
.stat-cdts .cdts-addmem-wgt:hover .add-btn {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-bottom:0;
	border-color:#a3adba
}
.stat-table>thead>tr>th {
	vertical-align:middle;
	color:#666
}
.stat-table>tbody>tr>td {
	color:#999
}
.stat-cdts-btn {
	padding:0 0 0 112px
}
.stat-tip {
	padding:10px 15px
}
.stat-tip h5 {
	margin:0
}
.stat-tip .content {
	margin-top:10px
}
.cdts-addmem-wgt .dropdown-filter .filter-group {
	padding:10px;
	margin:0!important
}
.cdts-addmem-wgt .dropdown-filter .filter-title {
	background-color:#ebebeb;
	height:30px;
	line-height:30px;
	padding:0 10px
}
.statsheet-view .static-choose {
	color:#666
}
.statsheet-view table tr:first-child td:nth-child(2),.statsheet-view table tr td:first-child {
	color:#666
}
.wechatAPP-access {
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:10px;
	margin:20px;
	padding:15px 0
}
.wechatAPP-mod-hd {
	margin:0 20px 18px 20px;
	font-size:14px;
	font-weight:bold
}
.wechatAPP-mod-hd .hint {
	color:#999;
	font-size:12px;
	padding-left:15px;
	font-weight:normal
}
.wechatAPP-mod-list {
	margin:0 10px;
	overflow:hidden
}
.wechatAPP-mod-list li {
	float:left;
	width:70px;
	margin:0 10px;
	text-align:center
}
.wechatAPP-mod-list li .mod-thumb {
	height:70px;
	width:70px;
	overflow:hidden;
	border-radius:6px;
	position:relative
}
.wechatAPP-mod-list li img {
	height:100%;
	width:100%
}
.wechatAPP-mod-list li.active .mod-thumb .status {
	display:block
}
.wechatAPP-mod-list li.active .mod-thumb .add {
	display:none!important
}
.wechatAPP-mod-list li .mod-thumb .status,.wechatAPP-mod-list li .mod-thumb .add {
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	color:#fff
}
.wechatAPP-mod-list li .mod-thumb .status {
	top:0;
	padding-top:24px;
	font-size:14px;
	font-weight:bold;
	display:none
}
.wechatAPP-mod-list li .mod-thumb .add {
	top:-70px;
	font-size:40px;
	padding-top:10px;
	opacity:0;
	-webkit-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear
}
.wechatAPP-mod-list li .mod-thumb .add:hover {
	text-decoration:none
}
.wechatAPP-mod-list li:hover .mod-thumb .add {
	top:0;
	opacity:1;
	font-size:40px;
	padding-top:10px
}
.wechatAPP-mod-list li .title {
	color:#666;
	margin:10px 0;
	font-size:14px
}
.wechatAPP-guide {
	border:1px solid #e5e5e5;
	background:#f8f8f8;
	margin:28px 50px 10px 58px;
	padding:30px 10px 20px;
	border-radius:8px
}
.wechatAPP-guide .guide-tab .btn {
	min-width:155px;
	padding:8px 12px
}
.wechatAPP-guide .guide-tip {
	font-size:14px;
	margin:18px 10px 15px
}
.guide-pic-slide {
	width:680px;
	margin:0 auto;
	position:relative
}
.guide-pic-slide .slide-num {
	width:100%;
	height:25px;
	margin-bottom:15px;
	overflow:hidden
}
.guide-pic-slide .slide-num:before {
	content:"";
	height:7px;
	display:block;
	width:100%;
	background:#fff;
	margin-top:9px;
	border:1px solid #e9e9e9
}
.guide-pic-slide .slide-num ul {
	text-align:center;
	margin-top:-16px;
	font-size:0
}
.guide-pic-slide .slide-num ul li {
	display:inline-block;
	width:50px;
	position:relative;
	cursor:pointer
}
.guide-pic-slide .slide-num ul li span {
	display:inline-block;
	height:25px;
	width:25px;
	background:#fff;
	border:1px solid #e9e9e9;
	border-radius:50%;
	line-height:23px;
	font-size:12px
}
.guide-pic-slide .slide-num ul li.active:before {
	content:"";
	position:absolute;
	height:5px;
	width:100%;
	top:10px;
	left:0;
	background:#4171b8
}
.guide-pic-slide .slide-num ul li.active span {
	background:#4171b8;
	border-color:#4171b8;
	color:#fff;
	position:relative;
	z-index:1
}
.guide-pic-slide .slide-con a {
	cursor:url(/static/img/global/wechat_cursor.cur),auto
}
.guide-pic-slide .slide-con img {
	max-width:100%;
	display:none
}
.guide-pic-slide .slide-con img:first-child {
	display:block
}
.guide-pic-slide .slide-con {
	position:relative
}
.guide-pic-slide .prev,.guide-pic-slide .next {
	position:absolute;
	top:50%;
	left:-88px;
	height:60px;
	width:60px;
	z-index:10
}
.guide-pic-slide .prev a,.guide-pic-slide .next a {
	display:block;
	height:100%;
	width:100%
}
.guide-pic-slide .next {
	right:-88px;
	left:auto
}
.guide-pic-slide .prev a:before,.guide-pic-slide .next a:before {
	content:"";
	position:absolute;
	height:32px;
	top:14px;
	left:20px;
	width:32px;
	border-style:solid;
	border-width:0 0 5px 5px;
	border-color:rgba(0,0,0,.2);
	border-radius:3px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-ms-transform:rotate(45deg)
}
.guide-pic-slide .next a:before {
	left:8px;
	border-width:5px 5px 0 0
}
.guide-pic-slide .prev:hover a:before,.guide-pic-slide .next:hover a:before {
	border-color:#4171b8
}
.guide-pic-slide .slide-item:not(:first-child) {
	display:none
}
.wechatApp-contact {
	border:1px solid #b8b8b8;
	border-radius:10px;
	height:130px;
	margin:0 20px;
	background:#f8f8f8;
	position:relative;
	padding:15px 124px 0 10px;
	-webkit-box-shadow:1px 0 2px rgba(255,255,255,.6) inset;
	box-shadow:1px 0 2px rgba(255,255,255,.6) inset
}
.wechatApp-contact .wechatAPP-mod-hd {
	margin-left:0
}
.wechatApp-contact a.sync-btn {
	position:absolute;
	padding:0 10px;
	right:22px;
	top:50%;
	margin-top:-30px;
	height:60px;
	line-height:60px;
	color:#fff;
	background:#56bc4e;
	border-radius:10px;
	font-size:28px;
	text-align:center;
	text-decoration:none
}
.wechatApp-cont-list li {
	width:60px;
	margin-bottom:8px;
	display:inline-block;
	text-align:center
}
.wechatApp-cont-list li .avatar {
	cursor:default!important
}
.wechatApp-cont-list li .avatar img {
	height:40px;
	width:40px;
	border-radius:50%;
	margin-bottom:5px
}
.wechatApp-cont-list li p.name {
	padding:0 3px
}
.wechat-noresult {
	margin-top:25px;
	font-size:18px;
	color:#b7b7b7
}
#print-toolbar {
	position:fixed;
	width:100%;
	background:#f0f0f0;
	border-bottom:1px solid #ddd;
	padding:8px 0;
	z-index:700
}
.print-mask {
	background:rgba(0,0,0,0);
	top:0;
	bottom:0;
	width:1000px;
	left:50%;
	margin-left:-500px;
	position:fixed;
	z-index:100
}
#print {
	padding-top:60px;
	margin-bottom:20px
}
#print .comment-wrapper .comment-item:first-child:before {
	border-top:0
}
#print .links-control-group,#print .comment-post,#print .comment-item .action,#print .upload-btn-wrap,#print .detail-actions,#print .detail-brand .graph,#print .detail-desc-wrap .graph,#print .entity-info .control-group .control-label .graph,#print .detail-infos .info-item .graph,#print .importance-item dfn,#print .opt-maximize,#print .entity-item-add,#print .j_more_btn {
	display:none!important
}
#print .entity-item {
	display:inline-block!important
}
#print .entity-item.attachment {
	display:table!important
}
#print .entity-container .entity-item.attachment:first-child {
	margin-top:0
}
#print .entity-item.attachment #print .importance-item {
	padding-left:0
}
#print .detail-desc-wrap {
	padding-left:20px
}
#print .detail-header {
	background:0
}
#print .detail-block {
	margin-left:0;
	margin-right:0
}
#print .detail-summary {
	margin:0
}
#print .detail-infos .info-item dd {
	margin-left:55px
}
#print .detail-brand {
	font-size:18px;
	margin:12px 0 0 0
}
#print .detail-tab {
	z-index:500;
	position:relative
}
#print .entity-info .control-group .control-label {
	width:80px
}
#print .entity-info .control-group .controls {
	margin-left:80px
}
#print .module-detail-view .detail-content .form-preview .form-view {
	margin-left:0;
	margin-right:0
}
#print .comment-wrapper .comment-more,#print .stream-wrapper .stream-more,#print .form-tablelayout-wrap,#print .form-databox-wrap {
	z-index:500;
	position:relative
}
#print .form-view .btn {
	display:none
}
#print .stream-container {
	color:#999;
	line-height:34px;
	margin:2px 18px
}
#print .form-view .subtd_option,#print .form-info .form-table tr td.last-child,#print .form-info .form-table tr th.last-child {
	display:none!important
}
#print .form-view .form-timebox {
	width:auto
}
#print .form-timebox-wrap+.input-instead,#print .form-timebox-wrap .input-instead {
	white-space:nowrap
}
.print-flowstatus {
	border:1px solid #ddd;
	border-radius:10px;
	left:50%;
	margin-left:440px;
	padding:2px 5px;
	position:absolute;
	top:75px
}
#print .module-detail-view .textinput-b.title {
	padding-left:0
}
#print .task-wrap .addSubtask {
	display:none!important
}
#print .reports-body .report-result-content {
	padding-left:0
}
#print-toolbar .changeFont {
	margin-top:6px;
	display:none
}
#print-toolbar .changeFont>a {
	border-radius:3px;
	margin:0 2px;
	padding:2px 3px
}
#print .reports-head {
	margin:0
}
#print .reports-body {
	padding:0 0 20px 0;
	margin-bottom:0
}
#print .report-result h4 .graph {
	display:none
}
#print-toolbar .changeFont>a.active {
	color:#fff;
	background:#235fba;
	text-decoration:none
}
.print-report.fs-b {
	font-size:1.5em
}
.print-report.fs-m {
	font-size:1.2em
}
.print-report.fs-s {
	font-size:1em
}
#print .myblog {
	height:auto!important
}
#print .reports-body+#extend-panel .detail-block {
	margin:0
}
#print .blog-list .blog-item {
	margin-right:3px
}
.blog-print-content {
	margin-top:1.4em
}
.blog-print-content h5 {
	font-size:1.2em
}
.blog-print-content .blog-list .blog-header .name {
	font-size:1.1em
}
.print-report.fs-b .blog-list dt .blog-date,.print-report.fs-b .blog-list .blog-time {
	font-size:.9em
}
.print-report .reports-caption,.print-report .reports-input h5 {
	font-size:1.2em
}
.print-report .reports-body .report-result h4 {
	font-size:1em
}
.print-report .stream-box,.print-report .readinfo-box {
	line-height:2
}
#print .form-preview .form-view .form-databox {
	z-index:200
}
#print .form-preview .form-view .form-databox table {
	table-layout:auto;
	vertical-align:top
}
#print .form-preview .form-view .form-databox table th {
	width:auto;
	max-width:238px;
	min-width:98px
}
@media print {
	body.print-page {
	min-width:1000px;
	overflow:hidden!important;
	background:#fff
}
ul,img {
	page-break-inside:avoid
}
@page {
	margin:1cm
}
.comment-item {
	page-break-after:avoid
}
#print-toolbar {
	display:none
}
#print {
	padding-top:0
}
.print-flowstatus {
	top:15px
}
#print .form-view .form-databox-head .title:empty {
	display:none
}
#print .form-view .form-databox-head .opt-print {
	display:none
}
#print .form-view .form-databox {
	overflow:hidden
}
}@media print and (color) {
	*{-webkit-print-color-adjust:exact;
	print-color-adjust:exact
}
}#print .form-view .relevance-card .item>.title {
	height:auto
}
#print .form-view .relevance-card .item>.title p {
	white-space:normal;
	text-overflow:inherit;
	word-wrap:break-word;
	line-height:24px
}
#print .form-view .relevance-card .item .line label {
	white-space:normal;
	text-overflow:inherit;
	word-wrap:break-word
}
