﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
html{*overflow:auto}body,button,input,select,textarea{font-family:微软雅黑,Microsoft Yahei,PingFang SC, Lantinghei SC, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans;font-size:14px}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
.clearfix{height:1%}
.clearfix{display:block;overflow:hidden}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.alert{margin-bottom:20px;padding:0 10px;height:36px;line-height:36px;border:1px solid #ddd;color:#888}
.alert .close{float:right;font-size:12px;color:#999}
.alert .close:hover{text-decoration:none}
.alert.alert-warning{background:#fff5db;color:#e2ba89;border-color:#ffe195}
.alert.alert-error{background:#fceee8;color:#fc0000;border-color:#fc0000}
::-webkit-scrollbar-track-piece{background-color:#fff;-webkit-border-radius:0}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{height:50px;background-color:#b8b8b8;-webkit-border-radius:6px;outline:2px solid #fff;outline-offset:-2px;border:2px solid #fff;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}
::-webkit-scrollbar-thumb:hover{height:50px;background-color:#878987;-webkit-border-radius:6px}
@font-face{font-family:'iconfont';src:url('../fonts/iconfont.eot?1464535104');src:url('../fonts/iconfont.eot?&1464535104#iefix') format("embedded-opentype"),url('../fonts/iconfont.woff?1464535104') format("woff"),url('../fonts/iconfont.ttf?1464535104') format("truetype"),url('../fonts/iconfont.svg?1464535104#iconfont') format("svg")}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}

table.kv-table{width:100%}
table.kv-table .kv-label{padding:0 10px;width:114px;background:#f5f5f5;border:1px solid #cacaca;border-top:none}
table.kv-table .kv-label1{padding:0 10px;width:60px;background:#f5f5f5;border:1px solid #cacaca;border-top:none}
table.kv-table .kv-label5{padding:0 10px;width:114px;height:20px;background:#f5f5f5;border:1px solid #cacaca;border-top:none}
table.kv-table tr:first-child td.kv-content,table.kv-table tr:first-child td.kv-label5{border-top:1px solid #cacaca}
table.kv-table tr:first-child td.kv-content,table.kv-table tr:first-child td.kv-label1{border-top:1px solid #cacaca}
table.kv-table tr:first-child td.kv-content,table.kv-table tr:first-child td.kv-label{border-top:1px solid #cacaca}
table.kv-table tr:first-child td.kv-content:first-child,table.kv-table tr:first-child td.kv-label:first-child{border-top-color:#ffaa05}
table.kv-table td.kv-content,table.kv-table td.kv-label{height:25px;padding:5px 0;border-bottom:1px solid #cacaca;font-size:14px;padding-left:20px}
table.kv-table tr td.kv-content:last-child{border-right:1px solid #cacaca}
table.kv-table tr .button{text-align:center;border-radius:0;text-indent:0;height:32px}
table.kv-table .kv-content{width:240;padding:5px 10px}
table.kv-table .textarea-wrap textarea{width:98%}
.kv-col-1 .item-lt{width:7em !important}
.kv-col-3 .item-lt{width:5em !important}
.kv-group input[type="text"]{width:120px}

.kv-table3{width:100%;table-layout:fixed;}
.kv-label3{width:10%;height:25px;box-sizing: border-box;background:#f5f5f5;border: 1px solid black;}

.notice-title{height:30px;line-height:30px;margin-top:30px}
.notice-title .notice-icon{float:left;margin-top:6px;margin-left:30px;margin-right:6px;display:inline-block;width:20px;height:20px;background:url(../images/notice.png) no-repeat}
.notice-title span{float:left;font-size:24px;color:#fd9604}
.notice-name{line-height:50px;height:50px;color:#000;text-align:center;font-size:22px}
.notice-time{line-height:30px;height:30px;color:#969696;text-align:center;font-size:14px;margin-bottom:15px}
.notice-wrap{padding:0px 65px}
.notice-wrap .notice-content{border-top:1px solid #dedede}
.notice-wrap .notice-content p{line-height:30px;color:#000;font-size:14px;margin-top:40px}
.notice-wrap .notice-content p:last-child{margin-bottom:20px}

.kv-table{border-right:1px solid #cacaca \9;*border-right:1px solid #cacaca}
.kv-table .kv-table-row{border-bottom:1px solid #cacaca}
.kv-table .kv-table-row .kv-item{padding-left:134px}
.kv-table .kv-table-row .kv-item .kv-label{float:left;padding:0 10px;margin-left:-134px;width:112px;background:#f5f5f5;border:1px solid #cacaca;border-bottom:none;border-top:none}
.kv-table .kv-table-row .kv-item .kv-content-wrap{float:left;width:100%}
.kv-table .kv-table-row .kv-item .kv-content{padding:10px}
.kv-table .kv-table-row.col-3 .kv-item-wrap{float:left;width:33.33%}
.kv-table .kv-table-row.col-2 .kv-item-wrap{float:left;width:33.33%}

.secnd-group{margin-top:15px}
.secnd-group .a-upload{float:left;margin-right:5px}
.secnd-group .text-tip{float:left;margin-right:20px}
.kv-group .kv-item.right{float:right}
.kv-group .kv-item.right .a-upload{float:left;margin-right:5px}
.kv-group .kv-item.right .text-tip{float:left;margin-right:20px}

.add-manage input[type="text"],
.add-manage input[type="password"]{float:left;width:180px}
.add-manage table.kv-table .kv-label{width:252px}
.add-manage table.kv-table .kv-content-width{width:282px}

.add-manage .select-container{float:left}
.add-manage .iselect-wrapper{float:left;position:relative}
.add-manage .iselect-wrapper select{position:absolute;width:192px;min-height:26px;top:0;left:0;opacity:0;filter:alpha(opacity=0)}
.add-manage .iselect-wrapper .iselwrap-val{display:block;width:180px;padding:0 5px;height:26px;line-height:27px;border:1px solid #c2c2c2;font-size:12px;color:#000;background:#fff url('../images/select-icon.png?1459301973') no-repeat 167px center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
input[type="text"],input[type="password"]{height:26px;border:1px solid #c2c2c2;width:220px;padding:0 5px}
textarea{border:1px solid #c2c2c2;padding:5px;resize:none;height:80px}

.button{*float:left;display:inline-block;padding:0 14px;height:32px;line-height:32px;background-color:#f1f1f1;border:1px solid #c2c2c2;border-radius:3px;color:#000;font-size:14px;cursor:pointer;margin-right:6px}
.button .iconfont{float:left;color:#1b1b1b;margin-right:10px;*margin-top:-2px;font-size:20px}
.button.current{background-color:#0c9d72;border:1px solid #008a61}
.button.current .iconfont{color:#fff}
.button.current .button-label{color:#fff}
.button:hover{background-color:#0c9d72;border:1px solid #008a61}
.button:hover .iconfont{color:#fff}
.button:hover .button-label{color:#fff}
.button.disable{color:#b8b8b8;border:1px solid #dddddd;cursor:not-allowed;background-color:#f1f1f1}
.button.disable .button-label{color:#b8b8b8}
.button.disable .iconfont{color:#b8b8b8}
.button .button-label{float:left;height:16px;margin-top:8px;font-size:14px;color:#000;line-height:16px}
.button-group{*float:left;*width:100%;margin-bottom:15px}
.grid .button{line-height:26px;height:26px}
.grid .button .button-label{margin-top:6px;line-height:1}

.table-zone table{width:100%}
.table-zone table thead td{background-color:#f1f1f1;text-align:center;vertical-align:middle;font-weight:bold;font-size:14px;padding:0 15px;height:38px;width:60px;color:#000;border:1px solid #dadada}
.table-zone table tbody tr td{color:#2c2c2c;line-height:34px;font-size:14px;text-align:center;border:1px solid #dadada}
.table-zone table tbody tr td a{color:#309270;text-decoration:none}
.table-zone table tbody tr td a:hover{text-decoration:underline}
.table-zone table tbody tr td .iselect-wrapper{left:50%;margin-left:-53px}
.table-zone table tbody tr td .iselect-wrapper select{min-height:28px}
.table-zone table tbody tr td .iselect-wrapper .iselwrap-val{line-height:28px;height:28px;margin:0 auto}
.table-zone table tbody tr:nth-child(even) td{background-color:#f3f3f3}
.layui-layer #editor{height:280px}.note{margin-top:15px;line-height:20px;height:30px;font-size:14px;color:#000;text-indent:10px}.note span{font-weight:bold;color:#fa340c}

.container_tree{position:relative;padding-left:198px}
.container_tree .left-tree{position:absolute;left:0;top:0;bottom:0;padding:10px;width:176px;border:1px solid #bfbfbf}
.container_tree .content_tree{padding-left:5px;min-height:200px}
.container_tree .content_tree table.yes-not.kv-table td.kv-label{width:160px}
.container_tree .content_tree table.kv-table{margin-bottom:20px}
.container_tree .content_tree table.kv-table td.kv-label{height:26px;font-size:12px}
.container_tree .content_tree table.kv-table td.kv-content{height:26px;font-size:12px}
.container_tree .content_tree table.kv-table td.kv-content a{color:#007cb6;text-decoration:none}
.container_tree .content_tree table.kv-table td.kv-content a:hover{text-decoration:underline}

.container .content .column{position:relative;height:23px;border-bottom:1px solid #d4d4d4;margin-bottom:10px}
.container .content .column span.current{position:relative;top:0px;display:inline-block;color:#1da02b;font-size:12px;font-weight:bold;height:22px;line-height:22px;border-bottom:2px solid #ff9d02}
.container .content table.yes-not.kv-table td.kv-label{width:130px}
.container .content table.kv-table{margin-bottom:20px}
.container .content table.kv-table td.kv-label{height:26px;font-size:12px}
.container .content table.kv-table td.kv-content{height:26px;font-size:12px}
.container .content table.kv-table td.kv-content a{color:#1da02b;text-decoration:none}
.container .content table.kv-table td.kv-content a:hover{text-decoration:underline}
.container .content table.kv-table td.button-label{color:#fff}

.todo-items li{list-style:none;font-size:14px;color:#000;padding-left:15px;padding-right:20px;line-height:31px;height:31px}
.todo-items li a{display:inline-block;color:#000;text-decoration:none;width:80%}
.todo-items li a:hover{text-decoration:underline}

/* 自定义复选框容器 */
.custom-checkbox-wrapper {        display: inline-flex;        align-items: center;        cursor: pointer;        user-select: none;         height: 25px;    }    
/* 隐藏原生 checkbox，但保留其功能 */
.custom-checkbox-wrapper input[type="checkbox"] {        opacity: 0;        position: absolute;        width: 0;        height: 0;    }
/* 模拟复选框的方框 */
.checkmark {        display: inline-block;        width: 16px;        height: 16px;        border: 1px solid #ccc;        background-color: #fff;        margin-right: 8px;        position: relative;        transition: all 0.2s;    }
/* 选中时的样式 */
.custom-checkbox-wrapper input[type="checkbox"]:checked + .checkmark {        background-color: #007bff;         border-color: #007bff;    }
/* 选中时的对勾符号 */
.custom-checkbox-wrapper input[type="checkbox"]:checked + .checkmark::after {        content: '';        position: absolute;        left: 5px;        top: 2px;        width: 4px;        height: 8px;        border: solid white;        border-width: 0 2px 2px 0;        transform: rotate(45deg);    }
