/* label */
label.normal {font-weight: normal;}

/* border */
.border-bottom {border-bottom:1px solid #e5e5e5;}

/* zTree */
.ztree li span { line-height:25px !important;}
.ztree .curSelectedNode { background-color: transparent !important;}
.ztree .curSelectedNode span { color: #ff6b5f;}

.category-list .current { color: #ff6c60;}

/* checkbox */
.re-checkbox-title { font-size: 15px;color: #555;margin-right: 20px;}
.re-checkbox input[type="checkbox"] { display:none;}
.re-checkbox input[type="checkbox"]+label {display: inline-block;cursor: pointer;line-height: 20px;padding-bottom: 7px;font-weight: 500;background-image: url('../img/checkbox/icon_check.png');background-repeat: no-repeat;background-size: 16px;background-position: 0 25%;}
.re-checkbox input[type="checkbox"]:checked+label { background-image: url('../img/checkbox/icon_checked.png');}

/* radio */
.re-radio-title { font-size: 15px;color: #555;margin-right: 20px;}
.re-radio input[type="radio"] { display:none;}
.re-radio input[type="radio"]+label {display: inline-block;cursor: pointer;line-height: 20px;padding-bottom: 7px;font-weight: 300;background-image: url('../img/checkbox/icon_radio_off.png');background-repeat: no-repeat;background-size: 16px;background-position: 0 25%;}
.re-radio input[type="radio"]:checked+label { background-image: url('../img/checkbox/icon_radio_on.png');}

/* upload image list */
.upload-images-list-title{position: absolute;width: 50%;left: 25%;text-align: center;height: 100px;line-height: 100px;font-size: 24px;color: #ababab;top: 30%;}
.input-file-wrap{position: relative;}
.input-file-wrap.square {margin-right: 10px;display: block;width: 100px;height: 100px; border: 1px solid #ddd;background-color: #fff;font-size: 12px;text-align: center;color: #999;cursor: pointer;}
.input-file-wrap.square img{display: block;margin: 23px auto 5px;}
.input-file-image-list .image-item{width: 100%;margin: 0 !important;}
.input-file-image-list .image-del{position: absolute;top: 0;right: 0;margin: 0 !important;width: 30px;background: #fff;border-radius: 50%;z-index: 100;}

.upload-images-list li{position:relative;min-height: 90px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #e5e5e5;}
.upload-images-list li img{height:80px;width:auto;float:left;margin-right:10px;}
.upload-images-list li .info{font-size: 16px;padding: 20px 60px 0 0;}
.upload-images-list li .tools{position: absolute;top: 20px;right: 20px;font-size: 20px;}
.upload-images-list li .tools .del{cursor: pointer;}
.upload-images-list li .err-msg{font-size:12px;font-weight: normal;}

/* table模拟对角线 */
.td-width-line {padding:0;position:relative;}
.td-width-line canvas{position: absolute;left: 0px;top: 0px;}

/* 审批流程 */
.audit-flow{ white-space: nowrap;overflow-x: auto;padding-bottom: 20px;}
.audit-flow .audit-flow-col{ display: inline-block;padding: 0 10px;}
