


/*桌面右下角*/
.bottomtask_right { min-width:100px; position:absolute; right:12px; bottom:0; height: 40px; z-index:99; }
i.icon-task-i { font-size:20px; width:28px; height:27px; line-height:27px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.taskbar-time { width:82px; padding-top:5px; line-height: 15px; float:right; text-align:center; color:#fff; z-index:100; cursor:pointer; position:relative; }
.tackbar-showdesk { width:12px; height:40px; text-align:center; background-color: rgba(255, 255, 255, 0.28); position:absolute; bottom:0px; right:0; z-index:100; }
.taskItemIcon .fa { font-size: 20px; color: #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width:35px; height:35px; line-height:35px; overflow:hidden; }
.taskbar-msg { width:40px; padding-top:1px; float:right; line-height:43px; text-align:center; color:#fff; z-index:100; cursor:pointer; position:relative; }
.taskbar-msg i { }
.taskbar-msg:hover { background-color:rgba(171, 170, 170, 0.3) !important; }
.taskbar-msg .msg-nums { position:absolute; min-width:14px; height:14px; line-height:13px; padding:2px; right:1px; top:-1px; font-size:12px; background:#ff4949; color:#fff; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; display:none; }
.taskbar-more { width:30px; padding-top:1px; float:right; margin-right:3px; font-size:20px; height:40px; line-height:36px; text-align:center; color:#fff; z-index:100; cursor:pointer; position:relative; }
.taskbar-more i { }
.desk_more { position:fixed; bottom:40px; right:85px; background:#313131; width:140px; height:35px; display:none; }
.desk_more ul li { width:35px; height:35px; line-height:35px; float:left; text-align:center; color:#e2dfdf; }
.desk_more ul li i { font-size:18px; }
.desk_more ul li:hover { background:rgba(255, 255, 255, 0.22); }
/*.taskbar-time{width:72px; text-align:center; color:#fff; position:absolute; bottom:2px; right:52px; z-index:100;}
.taskbar-msg{width:40px; line-height:43px; text-align:center; color:#fff; position:absolute; right:12px; z-index:100; cursor:pointer;}
.taskbar-msg i{ font-size:20px;}
.taskbar-msg:hover{ background-color:rgba(171, 170, 170, 0.3) !important;}*/
.tackbar-showdesk { width:12px; height:40px; text-align:center; background-color: rgba(255, 255, 255, 0.28); position:absolute; bottom:0px; right:0; z-index:100; }
.msg_list { width:30%; display:none; min-width:300px; max-width:450px; height:100%; background:#1F1F1F; z-index:100; position:fixed; bottom:40px; right:0; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; }
/*end*/

.msg-list-title, .msg-list-title .layui-layer-title { background-color: rgba(19, 23, 28, 0.81) !important; color:#fff; border-color: rgba(19, 23, 28, 0.81) !important; }
.msg-list-title .layui-layer-ico { background-position: -83px -40px; }
#clock3 { min-width:180px; min-height:180px; position:absolute; top:25px; right:25px; }
.desk_rili { position:fixed; bottom:40px; right:0; z-index:999; width: 320px; height: 421px; background:#313131; color:#fff; display:none; }
.sc-calendar { width:100%; height:100%; text-align: center; font-family: "Microsoft Yahei"; float: left; -moz-user-select: none; /*火狐*/ -webkit-user-select: none; /*webkit浏览器*/ -ms-user-select: none; /*IE10*/ user-select: none; -webkit-text-size-adjust: none; font-size: 16px; }
.sc-header { height: 90px; border-bottom: 0; padding:7px 0 3px 0; border-bottom:1px solid #a9a8a8; }
.sc-body { clear: both; padding:5px; }
.sc-week { height: 12%; font-weight: 400; color: #fff; }
.sc-days { height: 280px; }
.sc-item { height: 55px; line-height:20px; float: left; font-weight: 600; color: #fff; width: 14.285%; padding-top: 10px; box-sizing: border-box; font-weight:normal; }
.item-nolunar { padding-top: 20px; }
.sc-item:nth-child(7n) .day, .sc-item:nth-child(7n+6) .day {
}
.sc-vocation { background-color: #FFEBEC; }
.sc-mark { background-color: #E91E63; }
.sc-vocation:before { content: '休'; display: block; position: absolute; font-size: 0.7em; width: 1.2em; font-weight: 100; color: white; background-color: #E00808; margin-top: -10px; }
.sc-othermenth { color: #C1C0C0 !important; }
.sc-othermenth .day, .sc-othermenth .lunar-day { color: #C1C0C0 !important; }
.sc-active-day, .sc-selected { border: 1px solid #fff; outline:0; }
.sc-today { background-color:#1e83d4; color: #fff; border: 1px solid #ddd; }
.sc-item .day { font-size: 16px; }
.sc-today .day { color: white !important; }
.sc-item .lunar-day { font-size: 10px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; }
.sc-festival .lunar-day { color: #3fbcf5; }
.sc-actions select { }
.sc-actions select option { color:#666; line-height:20px; }
.sc-week-item { height: 100%; padding-top: 2%; float: left; width: 14.285%; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; line-height:30px; }
.sc-item-small { font-size: 10px !important; }
.sc-week-item:last-child { border-width: 1px 1px 1px 1px; }
.sc-week-item:nth-child(7n), .sc-week-item:nth-child(7n+6) {
}
.sc-actions { float: left; width: 33%; padding: 5px; box-sizing: border-box; }
.sc-actions:last-child { float: right; }
.sc-actions-big { width: 33%; }
@media screen and (max-width : 500px) {
.sc-actions {
 width: 90px;
}
}
.sc-header select { border-color: rgba(0, 0, 0, 0); padding: 0.2em; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: "Microsoft Yahei"; color: #fff; font-size: 13px; background:rgba(0, 0, 0, 0); }
.sc-header input { border-color: rgba(0, 0, 0, 0); padding: 0.2em; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: "Microsoft Yahei"; color: #fff; }
.sc-actions div { display: inline-block; vertical-align: bottom; width: 20px; padding-bottom: 5px; font-size: 1.5em; line-height: 0.9em; }
.sc-return-today { display: block; border-radius: 2px; width: 60px; font-size: 0.8em; padding: 0.3em; margin: auto; }
.sc-times { }
.sc-times .sc-time { display: block; text-align:left; margin-top: 3px; clear:both; font-size:26px; }
.sc-times .time-div { padding:8px 0 3px 16px; }
.new-msg .layui-layer-title { background:#3ca7ef; color:#fff; height:38px; line-height:38px; }
.new-msg .layui-layer-btn a { font-size:13px; }
.new-msg .layui-layer-setwin { right:12px; top:12px; }
.callbox { position:fixed; left:50%; top:1px; width:240px; height:60px; margin-left:-120px; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; z-index:99999999999; background:#fff; text-align:center; display:none; }
.callbox .box_left { width:60px; height:60px; line-height:60px; float:left; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; background:#ddd; color:#fff; font-size:24px; cursor:pointer; }
.callbox .box_mid { width:120px; float:left; padding-top:8px; font-size:16px !important; }
.callbox .box_right { width:60px; height:60px; line-height:60px; float:right; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; cursor:pointer; color:#fff; background:#ddd; font-size:16px; }
.desk_todolist { width: 330px; position: fixed; right: 10px; top: 10px; padding: 8px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #ddd; z-index: 888; color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.desk_todolist .layui-form-checkbox[lay-skin=primary]{ min-width:11px !important; min-height:15px !important;}
.desk_todolist .layui-form-checkbox[lay-skin=primary] i{ width:13px; height:13px; line-height:13px;}
.desk_todolist .layui-form-switch{ height:20px; line-height:20px; min-width:30px;}
.desk_todolist .layui-form-switch i{ top:2px; width:16px; height:16px;}
.desk_todolist h1 { height: 45px; line-height: 43px; font-size: 18px; border-bottom: 1px solid rgba(255, 255, 255, .3); padding-left: 5px; }
.desk_todolist ul.mainlist { margin-top: 5px; max-height:360px; overflow-y:auto; }
.desk_todolist ul.mainlist li { margin-bottom: 5px; background: rgba(255, 255, 255, 0.2); display: flex; align-items: center; justify-content: space-between; padding:3px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.desk_todolist ul.mainlist li .text { color: #fff; width: 267px; transition: opacity .2s linear;font-size: 14px; }
.desk_todolist ul.mainlist li a { color: #fff; text-decoration: none; }
.desk_todolist ul.mainlist li.has_done .text { text-decoration: line-through; }
.desk_todolist ul.mainlist li a.del { float: right; white-space: nowrap; color: #ddd; cursor: pointer; width:30px; display:inline-block; }
.desk_todolist ul.mainlist li a.del:hover { }
.desk_todolist ul.mainlist li.done .text { text-decoration: line-through; color: #ddd; }
.desk_todolist .todobox { padding: 5px 0 0 0; }
.desk_todolist .todo { width: 79%; height: 46px; padding: 2px; color: #000; background: rgb(179, 177, 177, 0.1); border: 1px solid #c7c7c7; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;background: transparent; }
.desk_todolist .todo:focus { border: 1px solid #fff; background: rgb(179, 177, 177, 0.3); }
.desk_todolist .todobtn { width: 18%; float: right; height: 52px; line-height: 52px; text-align: center; display: inline-block; color: #fff; background: #179e92; font-size: 16px; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.lock_desktop{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:999999999; background: rgb(14, 14, 14); opacity: 0.92; display:none;}
.lock_desktop .unlock{ width:320px; height:80px; position:absolute; top:50%; left:50%; margin-left:-160px; margin-top:-40px; text-align:center;}
.lock_desktop #unlock_pwd{ height:30px; line-height:30px; width:200px; padding-left:3px; border:1px solid #e2e2e2; background:#fff; outline:0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.lock_desktop #unlock_btn{ height:33px; line-height:33px; width:60px; background:#228ed6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:none; color:#fff; font-size:14px; cursor:pointer; }
.lock_desktop #unlock_pwd:focus { background-color:#FFFBDE; outline:0; }

.layui-layim-min.layui-layer{ background-color: #117abf; color:#fff;}
body .layui-layim .layui-layer-title{ background-color: #117abf; color:#fff;}
.layui-layim-info .layui-layim-user{ color:#fff;}
.layui-layim-remark{ color:#555555;}
.layui-layim-tab li{ color:#fff;}
.layui-layim-main .layui-layim-tab{ }
.layui-layim .layui-layer-setwin .layui-layer-close1{ background-position: -97px -40px; }

.layui-layim-close #layui-layim-close , .layui-layim-min .layui-layer-content{ overflow:hidden !important; }
.layui-layim-close #layui-layim-close span{ display:none; }
.layui-layim-close .layui-layer-content{ margin:0 !important; }
.layui-layim-close.layui-layim-min.layui-layer{ overflow:hidden !important; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }
body .layui-layim-close { border: 1px solid #1187b3 !important; }