/*弹出层*/
.my-modal-simple .uk-modal-dialog{ width:240px; }
.my-modal-medium .uk-modal-dialog{ width:400px; }
.my-modal-large .uk-modal-dialog{ width:600px; }
.my-modal-xlarge .uk-modal-dialog{ width:940px; }

.uk-modal .uk-modal-close-outside{ background:rgba(0,0,0,.5); border-radius: 50%; padding:15px; }
.uk-modal .uk-modal-close-outside svg{ width:20px; }
.uk-modal .uk-modal-dialog{ border-radius: 20px; }

.uk-modal-dialog .uk-button{ padding:0 10px;}
/*宽度*/
.uk-width-100{ width:100px; }
.uk-width-160{ width:160px; }
.uk-width-180{ width:180px; }
.uk-width-200{ width:200px; }
.uk-width-260px{ width:260px; }
.uk-width-300{ width:300px; }
.uk-width-b70{ width:70%; }


.login{ background:url(../../images/cms88/bg.png); background-size:cover; }
.login .logo{ text-align: center; margin-bottom: 50px; }
.login .singleform{ position: relative; background: #fff; width: 550px; border-radius: 10px; box-shadow: 0 0 15px rgba(0,0,0,.2);}
.login .singleform.mb180{ margin-bottom:180px;}
.login .singleform .uk-fieldset{ padding:40px 110px 20px 110px;}
.login .singleform .sub{ padding:30px 110px 65px 110px; background: #f9f9f9; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.login .singleform a:not(.uk-button){ color:#a2a2a2}
.login .singleform a:not(.uk-button):hover{ color:#ffb400}
.login .singleform input{ font-size: 14px;}
.login .singleform .seat{ position: absolute; bottom:-60px; left: 440px;}
.login .singleform .qrcode{ border:1px solid #eee;}


.uk-container-admin{ background:#f8f9fc; position: absolute; left: 0; top: 0; right: 0; bottom:0; overflow: hidden; -webkit-transition: left .3s,right .3s; transition: left .3s,right .3s; }
.uk-admin-header{ height:70px; background:#fff; position: absolute; left: 0; top: 0; right:0; }
.uk-admin-header-logo{ display: inline-block; position: relative; width:200px; height:100%; background:#222222; text-align: center; line-height: 70px; }
.uk-admin-header-logo img{ max-width:200px; max-height:44px; display: inline-block; vertical-align: middle; }
.uk-admin-header-title{ display: inline-block; padding-left:15px; position: relative; }
.uk-admin-header-title::before{ position: absolute; left: 0; top:50%; margin-top:-13px; content:''; display: block; width:7px; height: 26px; background: #ffb400; }
.uk-admin-header-right{ position: absolute; right:0; top:0; height: 100%; padding-right:20px; color:#8d8d8d; }
.uk-admin-header-right img{ max-height: 45px;}
.uk-admin-header-right .uinfo a{ color:#4e73df; display: inline-block; margin-left:20px; position: relative; }
.uk-admin-header-right .uinfo a:hover{ color:#0074bc; }
.uk-admin-header-right .uinfo a::before{ content:''; display: block; width:1px; height:10px; background:#4e73df; position: absolute; right: -13px; top:50%; margin-top:-5px; }
.uk-admin-header-right .uinfo a:last-child::before{ display: none; }


.uk-admin-side{ position: absolute; top: 70px; left: 0; bottom:0; background-color: #4e73df; background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%);width:200px; overflow-x: hidden; }
.uk-admin-side .uk-admin-side-scroll{ position: relative; width:210px; height: 100%; padding:0; overflow-x: hidden; }

.uk-admin-nav{ margin-right:20px; width: 200px; color:#fff; padding:20px; }
.uk-admin-nav .menu_home{ padding-bottom:10px; }
.uk-admin-nav hr{ border-color:rgba(255,255,255,0.15); margin:0; background:none; }
.uk-admin-nav>ul{ margin:10px 0;}
.uk-admin-nav>ul a{ color:rgba(255, 255, 255, 0.8); padding:10px 0; }
.uk-admin-nav>ul a .uk-icon{ color:rgba(255,255,255,0.5); }
.uk-admin-nav>ul a:hover{ color:#fff; }
.uk-admin-nav>ul a:hover .uk-icon{ color:#fff; }
/* .uk-admin-nav dl{ margin-bottom:5px; margin-top:0; border-bottom:1px solid rgba(241,242,245,0.2); padding-bottom:5px; position: relative; }
.uk-admin-nav dl dd{ display: none;}
.uk-admin-nav dl dt span{transform:rotate(90deg);}
.uk-admin-nav dl.open{ padding-bottom:15px; }
.uk-admin-nav dl.open dt span{transform:rotate(0deg);}
.uk-admin-nav dl.open dd{ display: block;}
.uk-admin-nav dl dt{ font-weight: normal; font-size:17px; height: 50px; line-height: 50px; }
.uk-admin-nav dl dt .uk-icon{ position: absolute; right:15px; top:50%; margin-top:-10px; }
.uk-admin-nav dl dt a{ display: block; line-height: 40px; height: 50px; padding:5px 20px 5px 30px; }
.uk-admin-nav dl dd{ line-height: 40px; font-size:14px; }
.uk-admin-nav a{ display: block; color:#fff; position: relative; height: 40px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding:0 20px; }
.uk-admin-nav a .iconfont{ display: inline-block; font-size:14px; width:20px; }
.uk-admin-nav dl dd a{ padding-left: 30px; }
.uk-admin-nav dl dd.active, .uk-admin-nav dl dd:hover{ background:#ffb400; } */

.uk-admin-body{ position: absolute; left: 200px; top:70px; right:0; bottom:50px; z-index: auto; overflow: auto; }
.uk-admin-fluid{ padding:15px; overflow: auto; position: relative; margin: 0 auto;}
.uk-admin-fluid .uk-admin-card{ background:#fff; border-radius: 4px; }

.uk-admin-footer{ position: absolute; left: 200px; right: 0;  bottom: 0; overflow: hidden;  background: #fff; height: 50px; color:#c1c1c1; text-align: right; padding:5px 20px; line-height: 40px;}

/*首页*/
.uk-card{ border: 1px solid #e3e6f0; border-radius: 6px; box-shadow: 0 2px 10px 0 rgb(0 0 0 / 5%)!important; background:#fff; }
.uk-card .uk-card-hd{ border-bottom:1px solid #e3e6f0; background:#f8f9fc; padding:6px 15px; border-radius: calc(6px - 1px) calc(6px - 1px) 0 0; }
.uk-card .uk-card-bd{ padding:15px; }
.uk-card .uk-card-bd ul li{ padding:10px 15px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.uk-card .uk-card-bd ul li:last-child{ border-bottom:0; }



/*修改资料*/
.umodify{ padding:100px 0; max-width:80%; margin:0 auto; }
.umodify .uk-grid>.uk-grid-margin{ margin-top:20px; }

.city-picker-span{ border:1px solid #e5e5e5!important; font-size:14px; line-height: 38px; padding:0 5px;  }
.city-picker-span>.title>span{color:#666!important;}

.changepwd{ padding:100px 0; max-width:50%; margin:0 auto; }
.changepwd .uk-grid>.uk-grid-margin{ margin-top:20px; }

/*日志*/
.uk-detail{ padding:60px 70px; }
.word-count{ position: relative;}
.word-count .uk-textarea{ min-height: 200px; padding-bottom:30px;}
.word-count .wordcount{ position: absolute; right:10px; bottom:5px; }

#loglist ul{ margin-bottom: 10px; position: relative; overflow: hidden; }
#loglist ul::before{ position: absolute; top:25px; bottom:-20px; left: 10px;  content:''; display: block; width:1px; background:#ebebeb; }
#loglist ul li{ padding-left:30px; line-height: 30px; }
#loglist ul li:first-child{ padding-left: 0;}
#loglist .uk-button{ height: 24px; line-height: 22px; padding:0 5px; display: inline-block; margin:0 5px; vertical-align:baseline; }


/*列表*/
.uk-list{ padding:30px; }
.toolbar{ background:#b1b9bc; padding:10px 15px; color:#fff; margin-bottom: 20px; border-radius: 6px;  }
.toolbar .uk-select:not([multiple]):not([size]),.toolbar .uk-input{ line-height: 32px; height:34px; border-radius: 4px;}
.toolbar .uk-button{ height:34px; padding:0 10px; }
.toolbar .uk-button span{ display: block; }

.uk-list .uk-table{ margin:0; border:1px solid #e3e6f0; border-radius: 6px; }
.uk-list .uk-table thead th{ color:#000; font-size:16px; background:#f8f9fc; border-radius: 6px; }
.uk-list .uk-table thead.small th{  font-size:14px; }
.uk-list .uk-table th{ padding:10px 5px; }
.uk-list .uk-table td{ padding:15px 5px; font-size:14px; }
.uk-list .uk-table tr td:first-child,.uk-list .uk-table tr th:first-child{ padding-left:20px; }
.uk-list .uk-table tr td:last-child,.uk-list .uk-table tr th:last-child{ padding-right:20px; }
.uk-list .uk-table .uk-button{ height: 24px; line-height: 22px; padding:0 5px;}

.uk-list tr.warm{ background:rgba(208,0,0,0.05)!important; }

.uk-detail-form .legend{ line-height: 50px; padding:0 20px; border-bottom:1px dashed #ececec; margin-bottom: 20px; }
.uk-detail-form .uk-grid>.uk-grid-margin{ margin-top: 20px;}


.uk-detail .title{ margin-left:120px; position: relative; border-bottom:1px dashed #ececec; padding:10px 0; }
.uk-detail .tag{ position: absolute; padding:0 10px; background:#017cc9; color:#fff; position:absolute; left: -120px; top:12px; height:28px; line-height: 28px; }
.uk-detail .tag::before{ position: absolute; right:-20px; top:0; content:''; display: block; width:0; height: 0; border-top:14px solid transparent; border-bottom:14px solid transparent; border-right:10px solid transparent; border-left:10px solid #017cc9; }
.uk-detail .intro{ padding:20px 0 30px; line-height: 2; }
.uk-detail .action{ padding:10px 0;  border-top:1px dashed #ececec; border-bottom:1px dashed #ececec; }
.uk-detail .action a{ display: inline-block; width:30px; height:30px; border-radius: 50%; background:#d5d5d5; color:#fff; padding:2px; margin-left:25px; text-align: center; }
.uk-detail .action a.edit:hover{ background:#0074bc; }
.uk-detail .action a.delete:hover{ background:#d00000; }

.uk-detail .tabledata .uk-table{ margin:0px 0 10px; }
.uk-detail .tabledata .uk-table td{ border:1px solid #ececec; padding:10px 15px; font-size:15px; }
.uk-detail .tabledata .uk-table tr td:nth-child(1){ width:14%; background:#f8f8f8; }
.uk-detail .tabledata .uk-table tr td:nth-child(2){ width:19%; }
.uk-detail .tabledata .uk-table tr td:nth-child(3){ width:14%; background:#f8f8f8; }
.uk-detail .tabledata .uk-table tr td:nth-child(4){ width:19%; }
.uk-detail .tabledata .uk-table tr td:nth-child(5){ width:14%; background:#f8f8f8; }
.uk-detail .tabledata .uk-table tr td[colspan]{ background:#fff; }

.worklog .intro,.worklog .action{ position: relative; margin-left:120px; }
.project-table .tit{ color:#000; font-size:16px; }

.filestable>table{ border:1px solid #e5e5e5; margin-top:5px; }
.filestable thead{ background:#f8f8f8; }
.filestable tbody td{ vertical-align: middle;}
.filestable>table tr th:last-child,.filestable>table tr td:last-child{ padding-right:20px; color:#999; }
.filestable>table a{ color:#999;} 
.filestable>table a:hover{ color:#0074bc; }
.filestable>table tr td:last-child a{ padding:0 5px;}

/*分页*/
.pages{ margin-top:40px; margin-bottom: 40px; font-size:14px; }
.pages a,.pages .page-num{ display: block; padding:0; height: 36px; line-height: 34px; padding:0 8px; min-width:42px; text-align: center; border:1px solid #e9e9e9;  background: #ffffff; margin-left:-1px; }
.pages a:first-child{border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.pages a:last-child{border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.pages a span{ display: block; height: 100%; line-height: 32px;}
.pages .page-num-current, .pages a:hover{ color:#fff; background: #4e73df; border-color:#4e73df; }
.pages a:hover span{ color:#fff;}



.layui-unselect dl, .layui-form-select dl, .layui-form-selected dl{ margin:0;}
.lay-ext-mulitsel .layui-input.multiple a{ height:24px!important; }


/*通讯录*/
.uk-modal-form{ padding:10px 40px 20px; }
.uk-modal-form .title{  position: relative; border-bottom:1px dashed #ececec; padding:10px 0;  }
.uk-modal-form.uk-form-horizontal .uk-form-label{ width:80px; }
.uk-modal-form.uk-form-horizontal .uk-form-controls{ margin-left:90px; }

.uk-badge-black{ background:#000; }


/*图片*/
.picbox{ display:flex; }
.picbox dl{ width:100px; margin:5px 5px 5px 0; position:relative; }
.picbox dl dt{ display: flex; justify-content: center; width: 100px; height: 100px; align-items: center; border:1px solid #e5e5e5; }
.picbox dl img{ max-width:100%; max-height:100%;  }
.picbox dl video{ width:100px; height:100px; border:1px solid #e5e5e5; object-fit: cover; }
.picbox dl dd{ position:absolute; top:0; right:0; padding:5px; font-size:12px; background:rgba(0,0,0,0.6); color:#fff; cursor: pointer; border-bottom-left-radius: 8px; }
