@charset "utf-8";
@import url(../fonts/iconfont/iconfont.css);


/* 文字颜色 */
.color_black {color: #333;}
.color_gray {color: #666;}
.color_gray_c {color: #ccc;}
.color_green {color:#3cc51f;}
.color_blue {color:#3bb4f2;}
.color_org {color:#F60;}
.color_red {color: red;}

.font_12 {font-size: 12px;}
.font_14 {font-size: 14px;}
.font_16 {font-size: 16px;}
.font_20 {font-size: 20px;}

.role-group {margin: 10px auto 20px; font-size: 14px; border-bottom: #C2CAD8 1px solid;}
.role-group:last-child {margin-bottom: 0;}
.role-group .role-title {font-weight: bold;}
.role-group .role-list {padding: 5px 0 12px;}
.role-group .role-list label {width:165px; font-weight: normal; margin:0 0 5px;}

/* 主导航菜单 */
.sidebar-second-title {font-weight: bold;}
.left-sidebar {z-index: 0;}
.left-sidebar .sidebar-nav .sidebar-nav-link.anjo-msg-icon {position: relative}
.left-sidebar .sidebar-nav .sidebar-nav-link span {display: block; position: absolute; top: 50%; right: 8px; margin-top: -8px; font-style: normal; background: red; height: 16px; line-height: 16px; padding: 0 6px; border-radius: 7px; color: #fff; font-weight: normal; font-size: 10px;}

.am-table > tbody > tr:last-child{
  border-bottom: 1px solid #ddd;
}
.am-modal-dialog {background:#fff;}
.am-alert p {font-size:14px;}
.am-form-field p {font-weight:normal; margin:0;}
.am-btn span {font-size:1.4rem;}
a.am-btn {font-size:1.4rem!important;}

/* 列表 */
.am-table > thead > tr > th,
.am-table > tbody > tr > th,
.am-table > tfoot > tr > th,
.am-table > thead > tr > td,
.am-table > tbody > tr > td,
.am-table > tfoot > tr > td {
  padding: 0.8rem;
}
.am-table > tbody > tr:hover > td {background: #e9f9f9;}
.am-table > tbody > tr:last-child{border-bottom: 1px solid #ddd;}

/* 小屏幕漂浮bug */
@media screen and (max-width: 1024px) {
	.left-sidebar {display: flex; transition: all 0.4s ease-in-out; width: 280px; height: 100%; position: fixed; z-index: 10; left: -320px; top: 50px}
	.tpl-content-wrapper {transition: all 0.4s ease-in-out; position: relative; margin-left: 280px; margin-top: 50px}
}

/* 操作按钮 */
.tpl-table-black-operation a.tpl-table-black-operation-eye {border: 1px solid #ccc; color: #ccc}
.tpl-table-black-operation a.tpl-table-black-operation-eye:hover {background: #ccc; color: #fff}

/* 链接 */
a.anjo-href {color: #0e90d2;}
a.anjo-href:hover, a.anjo-href:focus {color: #3bb4f2;}

/* 表单美化 */
ul.anjo-dowebok {list-style-type: none;}
ul.anjo-dowebok li {display: inline-block;}
ul.anjo-dowebok li input.labelauty + label {font: 12px "Microsoft Yahei";}
.anjo-table-input {-webkit-appearance: square-button; width: 5rem; height: 2.2rem; background-color: initial; cursor: pointer; border: 1px solid #dcdcdc; border-image: initial; padding: 0 2px}

/* 附件上传 */
#fujian_box, #video_box {display:block; margin: 12px 0;}
#fujian_box .anjo-upload-item, #video_box .anjo-upload-item {overflow:hidden; line-height: 2; width:620px; font-size:14px; border-bottom:1px #ccc dashed;}
#fujian_box .anjo-upload-item span, #video_box .anjo-upload-item span{font-size: 12px;}
#fujian_box .anjo-upload-item a, #video_box .anjo-upload-item a {display:inline-block; margin-left:15px; float:right;}
.loadding_file, .loadding_video {display: block; height: 30px; line-height: 30px; font-size: 12px;}

/*图片上传*/
.uploader-list {margin-top: 15px;}
.uploader-list .item{position:relative; display:inline-block; margin-right:20px; margin-bottom: 10px;;}
.uploader-list .item img{width: 100px; height: 100px;}
.uploader-list .item .del{position:absolute; z-index:2; right:5px; top:5px; background:#ff0000; color:#ffffff; display:block; line-height:1; text-align:center; border-radius:11px; height:22px; width:22px; font-size:20px; text-decoration:none; font-weight: bold;}
.uploader-list a.imguploadadd, .uploader-list span {float: left; margin: 0; padding: 0; display:inline-block;}

.anjo-input-inlien {width: 280px; display: inline-block; margin-right: 20px;}
.anjo-margin-top-20 {margin-top: 20px;}
.anjo-no-border-bottom {border-bottom:0; margin-bottom:10px;}
.anjo-bg-f5 {background:#f5f5f5;}

/* 搜索工具栏 */
.anjo-search-toolbar {overflow:hidden; width:100%;}
.anjo-search-toolbar dl, .anjo-search-toolbar dl dt, .anjo-search-toolbar dl dd {float:left; padding:0; margin:0;}
.anjo-search-toolbar dl {margin-right:10px; line-height:30px;}
.anjo-search-toolbar dl dt select {font-size:14px; font-weight:normal;}
.anjo-search-toolbar dl dt {font-size:14px; font-weight:normal;}
.anjo-search-toolbar dl dd input[type="text"] {background:#f7f7f7; border:1px #cccccc solid; font-size:14px; float:left;}
.anjo-search-toolbar dl dd i {display:block; float:left; padding:0 5px;}
.anjo-search-toolbar dl dt button {background:#3bb4f2; color:#fff; border:0; font-size:12px; height:32px; padding:0 20px;}

/* 列表页底部工具栏 */
.anjo-list-toolbar {height: 32px; margin-top: 20px; margin-bottom: 20px;}
.anjo-list-toolbar .am-vertical-align-middle {font-size: 14px}
.anjo-list-toolbar_action label {float:left; width:70px; height:24px; font-weight:normal; position:relative; margin:0; padding:0;}
.anjo-list-toolbar_action label input[type="checkbox"] {position:absolute; top:4px; left:6px;}
.anjo-list-toolbar_action label span {position:absolute; left:25px; display:inline-block; top:5px; width:45px; font-size:12px; font-weight:bold; color:#666;}
.tpl-table-black-operation {font-family:"宋体"}

/*分页*/
.anjo-pagination {margin:0; padding:0}
.anjo-pagination .number {float:left; margin-right:15px; height:25px; line-height:25px;}
.anjo-pagination .number span {color:#36c6d3; display:inline-block; padding:0 5px;}
.anjo-pagination .link {float:right;}
.anjo-pagination a {display: inline-block; background: #ffffff; border: 1px solid #cccccc; padding:0px 7px; color: #333333; vertical-align: middle}
.anjo-pagination a:hover {text-decoration: none; background: #36c6d3; border-color:#36c6d3; color: #ffffff}
.anjo-pagination a.current {background: #36c6d3; border-color:#36c6d3; color: #ffffff}
.anjo-pagination-left span {font-size:14px;}
.anjo-pagination-left a {display:inline-block; background: #36c6d3; border-color:#36c6d3; color: #ffffff; padding:0px 20px; font-size:13px; height:30px; line-height:30px; margin-left:30px;}
.anjo-pagination-left a i {font-size:14px;}

/* 浮动层表单 */
.anjo-pop .am-modal-hd {background:#333; color:#fff;}
.anjo-pop .am-close {color:#fff; opacity:.8}
.anjo-pop-form {}
.anjo-pop-form .am-form-file, .anjo-pop-form .am-radio-inline {text-align:left; float:left;}
textarea.anjo-form-textarea {border: 1px solid #c2cad8;}

/* 任务状态样式 */
.anjo-task-state {display: inline-block; height: 22px; line-height: 22px; width: 65px; text-align: center; font-size: 12px; color: #fff; border-radius: 11px;}
.anjo-task-state.xfp {background: #3bb4f2;}
.anjo-task-state.zxz, .anjo-task-state.yiban, .anjo-task-state.content_state {background: #e5e5e5; color: #111;}
.anjo-task-state.dsp {background: #ffd200; color: #111;}
.anjo-task-state.bh {background: red;}
.anjo-task-state.tg {background: #3cc51f;}
.anjo-task-state.jinji, .anjo-task-state.yuqi {background: #F60;}
.anjo-task-state.weidu, .anjo-task-state.weichuli, .anjo-task-state.yanhou {background: #df3bf2;}
.anjo-task-state.wc, .anjo-task-state.yidu, .anjo-task-state.yichuli {color: #666; border: 1px #ccc solid; height: 20px; line-height: 20px;}

/* 顶部导航 */
.anjo-top-bar {}
.anjo-top-bar span {display: inline-block; height: 24px; line-height: 24px; border-right: 1px #eeeeee solid;}
.anjo-top-bar span:last-child {border-right: 0;}
.anjo-top-bar span a {display: inline-block; width: 90px; text-align: center; font-weight: bold; font-size: 12px; color: #333; margin: 0 1px; padding-bottom: 10px;}
.anjo-top-bar span a:hover, .anjo-top-bar a.current {border-bottom: 2px #ff7b00 solid; color: #ff7b00;}
.anjo-top-bar span a i {display: inline-block; margin-left: 5px; font-style: normal; background: red; height: 16px; line-height: 16px; padding: 0 6px; border-radius: 7px; color: #fff; font-weight: normal; font-size: 10px;}
.anjo-top-bar span a span {font-size: 12px; font-weight: normal; color: #666;}

/* 时间轴 */
.anjo-time-list-iframe {border: 1px #d9d9d9 solid; box-shadow: 0 2px 4px 2px #ededed; overflow: auto; padding: 20px;}
.anjo-time-list-iframe::-webkit-scrollbar-track {background-color: #fff;}
.anjo-time-list-iframe::-webkit-scrollbar {width: 7px;}
.anjo-time-list-iframe::-webkit-scrollbar-thumb {background-color: #b4b4b4;	border-radius: 4px;}
.anjo-time-list {width: 100%; overflow: hidden; margin-top: 20px;}
.anjo-time-list .anjo-time-list-box {width: 100%; overflow: hidden; clear: both; padding-bottom: 25px; background-image: url(../images/timeline_bg.png); background-repeat: repeat-y; background-position: 114px 0px;}
.anjo-time-list .anjo-time-list-box:last-child {padding-bottom: 0;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-day {float: left; width: 110px; margin-top: 10px;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-day b {display: block; height: 25px; line-height: 25px;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-day span {display: block; height: 20px; line-height: 20px; font-size: 11px; color: #999;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content {float: left; width: calc(100% - 110px); position: relative;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-icon-manage-head {position: absolute; width: 32px; height: 32px; top: 6px; left: -10px; background: url(../images/icon_manage_head.png) no-repeat center; background-size: 32px;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-icon-jiantou-up {position: absolute; width: 32px; height: 32px; top: 6px; left: -10px; background: url(../images/icon_jiantou_up.png) no-repeat center; background-size: 32px;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-jiantou {position: absolute; width: 14px; height: 26px; top: 10px; left: 26px;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-jiantou.zhiyuan {background: url(../images/icon_timelist_box_left_gray.png) no-repeat;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-jiantou.manage {background: url(../images/icon_timelist_box_left_org.png) no-repeat;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-content-box {padding: 15px 20px; margin-left: 39px; border-radius: 5px;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-content-box.zhiyuan {border: 1px #e5e5e5 solid; }
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-content-box.manage {border: 1px #F60 solid; }
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-content-box .anjo-row-1 {height: 22px; margin-bottom: 15px;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-content-box .anjo-row-1 .anjo-user-name {display: inline-block; font-size: 14px; height: 22px; line-height: 22px; margin-left: 10px; color: #666;}
.anjo-time-list .anjo-time-list-box .anjo-time-list-content .anjo-time-list-content-box .anjo-task-content {font-size: 14px; line-height: 1.7;}
ul.anjo-auth-readme {margin: 40px 0 0; font-size: 12px; color: #666;}
ul.anjo-auth-readme li {list-style: disc inside; height: 25px; line-height: 25px;}
.anjo-iframe_box {border: 1px #d9d9d9 solid; box-shadow: 0 2px 4px 2px #ededed; overflow: auto; padding: 20px;}
.anjo-iframe_box::-webkit-scrollbar-track {background-color: #fff;}
.anjo-iframe_box::-webkit-scrollbar {width: 7px;}
.anjo-iframe_box::-webkit-scrollbar-thumb {background-color: #b4b4b4;   border-radius: 4px;}
.anjo-task-pic-group, .anjo-task-file-group {width: 100%; overflow: hidden; margin-top: 20px;}
.anjo-task-pic-group a {display: inline-block;}
.anjo-task-pic-group a img {width: 100px; height:100px; margin-right:5px;}
.anjo-task-pic-group a strong {display:block; font-size:12px; color:#000; text-align:center; margin-top:10px;}
.anjo-time-list-readme {font-size: 12px; color: #999; font-weight: 200; margin: 0 0 10px 150px;}
.anjo-task-file-group .anjo-file-item {overflow:hidden; height: 35px; line-height: 35px; width:100%; font-size:14px; border-bottom:1px #ccc dashed;}
.anjo-task-file-group .anjo-file-item i {display: inline-block; color: #888; margin-right: 10px;}
.anjo-task-file-group .anjo-file-item span {display: inline-block; font-size: 12px; color: #888; margin-left: 15px;}
.anjo-task-file-group .anjo-file-item a {display: inline-block; margin-left: 15px;}
.anjo-task_content-title {margin: 0 0 15px; padding: 0;}

/* 无数据 */
.anjo-empty {overflow: hidden; text-align: center; background: #fff; border-radius: 10px;}
.anjo-empty i {display: block; height: 120px; line-height: 120px; font-size: 120px; color: #ccc; margin-top: 80px;}
.anjo-empty span {display: block; height: 14px; line-height: 14px; font-size: 14px; color: #999; margin: 25px 0 80px;}
