html{-webkit-text-size-adjust:none;width:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td,p,blockquote,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0px;padding:0px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display: inline;*zoom:1;}
body{width:100%;height:100%;background-repeat:repeat-x;word-wrap:break-word;text-align:left;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;line-height:1.2;color:#666}
/*input,select,textarea,button{font-size:100%;border-radius:0px!important;}*/
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
li{list-style:none;*margin-left:-1px}
.main {clear: both;padding:15px;padding-bottom:60px}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear: both;}
.breadcrumb-box {clear: both;margin:10px 0px 40px 0px;}
.divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
a{color:#333;text-decoration:none}
a:hover{color:#666}
.text-danger {color: #a94442;}
.xuhao .el-input-group__append,.xuhao .el-input-group__prepend {padding: 0px 10px;}
.thumbnail{max-width:100px;max-height:100px}
.thumbnail-mini{max-width:50px;max-height:50px;}
span.divide{content:"";margin:0 6px;display: inline-block;width: 2px;height:14px;background: #ddd;position:relative;top:3px}
[v-cloak]{display:none!important}
/*重写elementui样式*/
.el-loading-mask {background-color: rgba(255,255,255,.5)}
.el-dropdown-menu__item a{display:block;width:100%;color:#333;text-decoration:none}
.el-dropdown-menu__item a:hover{display:block;width:100%;color:#666}
.el-table__body, .el-table__footer, .el-table__header {border-collapse:separate}
.el-table__header th{background-color:#fff;color:#666;}
.el-table::before{height:0px;}
.el-table--border, .el-table--group {border-top:0px solid #ddd;border-color:#ddd}
.el-table--border td, .el-table--border th.is-leaf {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
.el-table--border .el-table__header-wrapper thead>tr>th{border-top:1px solid #ddd;}
.el-table--border::after,.el-table--border .el-table--group::after, .el-table--border::before { content: '';position: absolute;background-color: #ddd;z-index: 1;}
.el-table--border .el-table__header th {background-color:#eee;}
.el-table--border th, .el-table__fixed-right-patch {border-bottom: 1px solid #ddd;}
.el-table--border td, .el-table--border th, .el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {border-right: 1px solid #ddd;}
.el-table--border th, .el-table__fixed-right-patch {border-bottom: 0px solid #ddd;}
.el-table--border .el-table__empty-block{border-bottom:1px solid #ddd}
.el-dialog__iframe .el-dialog__body{padding:0px 0px;}
.menu-bar-box {margin-bottom: 20px}
.menu-bar-box table {width:100%}
.el-form-item {padding:0px 0px 00px 10px}
.el-pagination,.ui-pagination{margin-top:20px}
.ui-pagination>div{float:right}
.ui-pagination .el-input__inner{width:150px}
.el-form-item__content .edui-default{line-height:20px;}
.el-table__row .el-input-group__append, .el-table__row .el-input-group__prepend, .el-table__row .el-input__inner{padding: 0 10px;}
.el-upload-list--text .el-upload-list__item{max-width:500px}
.el-upload-list__item{transition:none!important;}
.el-input-number .el-input__inner{text-align:left}
.el-upload-hide-btn .el-upload--picture-card{display:none} /*图片组超过最大值隐藏添加按钮*/
.el-tabs .el-badge__content.is-fixed{top:8px;z-index:8;font-size:10px;}
.el-tabs .el-badge__content--info{background-color:#ccc}
.el-upload--picture-card {width:100px;height: 100px;line-height:98px;}
.el-upload-list--picture-card .el-upload-list__item {width:100px;height:100px;}
.el-upload-list--picture-card .el-upload-list__item-thumbnail{max-width:100%;max-height:100%}
.el-dialog {max-height:100%;}
.el-icon-empty{display:inline-block;height:15px;width:12px;}
/*表单和数据列表相关*/
.form-box, .table-list-box {
    margin: 20px 0px;
}
.el-form.medium .el-form-item{width:70%}
.el-form.small  .el-form-item{width:60%}
.el-form.mini  .el-form-item{width:50%}
.help-block {display: block;color: #999;line-height:30px;}

.footer-submit-bar { position: fixed; z-index: 1000;left: 0px; bottom: 0px;background-color: #F8F8F8;border-top: 1px solid #eeeeee;width: 100%;padding: 10px 0px 10px 20px}
.footer-submit-bar .el-button{padding:6px 20px;margin-left:5px;border-radius:2px;line-height:1.4;font-size:14px}


/*左侧导航菜单*/
.leftNav {background-color: #eeeeee;padding: 0px 0px 0px 0px;width: 180px}
.leftNav .leftNav-body{margin-bottom:50px;}
.leftNav ul li{height:35px;line-height:35px;padding:0px 10px;border-bottom:1px solid #dddddd;overflow:hidden}
.leftNav ul li {cursor: pointer;}
.leftNav ul li .fa-angle-down {font-size:12px;transition:transform 0.2s ease-in-out;}
.leftNav ul li:hover,.leftNav ul li.current{background-color:#fff }
.leftNav ul li:hover .fa-angle-down,.leftNav ul li.current .fa-angle-down{transform:rotate(-90deg);}

/*table列表样式*/
.table{width:100%;margin:20px 0px}
.table-condensed,.table-bordered{border:1px solid #ddd}
.table thead tr td{border-bottom:0px;background:#eee;}
.table tbody tr:hover > td {
    background-color: #F5F7FA
}
.table td{white-space:normal;word-break: break-all;padding:15px 5px!important;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {border: 1px solid #ddd;
}
.table-condensed td {padding:12px 2px!important;}
.table td.leftNav{padding:0px}

.table .item:hover table td{background-color:#fff}
.table .item .item-detail table{margin-bottom:0px}
.table .item .item-detail table td{border-width:0px;padding:10px!important;}

.tb-head{margin:0px 0px 10px 0px;width:100%;background-color:#fff} /*顶部区域，如搜索*/

.tb-footer{margin-top:5px;width:100%} /*底部区域，如设置*/
.tb-footer td{height:30px;line-height:30px;padding:2px}

.lb_norecods{display:block;height:30px;line-height:30px;padding:2px;} /*无记录span提示*/


/*子框架页面样式*/
._frame_layout{
    height: 100%;
}
._frame_layout body{
    position: relative;
    height: 100%;
}
._frame_layout_container {
    width:100%;
    height: 100%;
}

._frame_layout_left_area {
    position:fixed;
    left: 0px;
    top: 0px;
    width: 190px;
    height: 100%;
    background-color: #EAEDF1;
    overflow: hidden;
}
._frame_layout_middel_btn {
    position: absolute;
    top:40%;
    left: 170px;
    z-index: 2;
    padding: 10px 5px;
    background-color: #fff;
    border-radius: 10px 0px 0px 10px;
    background-color: #fff;
    border: 0;
    cursor: pointer
}

._frame_layout_middel_btn .fa {
        font-size: 15px;
    }
    ._frame_layout ._frame_layout_middel_btn_shut {
        background-color: #EAEDF1;
        border-radius: 0px 10px 10px 0px;
        left: 0px
    }
    ._frame_layout ._frame_layout_middel_btn_shut .fa {
        transform: rotate(180deg);
    }

._frame_layout_right_area{
    padding: 10px 10px 10px 190px;
    overflow-y: scroll;
}
/*//左侧关闭状态*/
._frame_layout_container_shut ._frame_layout_left_area {
    width:0px;
}
._frame_layout_container_shut ._frame_layout_middel_btn {
    left: 0px;
    transform: rotate(180deg);
    background-color: #EAEDF1;
}
._frame_layout_container_shut ._frame_layout_right_area {
    left: 0px;
    padding-left:10px;
}
._frame_layout_menu {width:190px;height:100%;overflow:auto}
    ._frame_layout_menu label {
        height: 50px;
        line-height: 50px;
        background: #D9DEE4;
        padding-left: 15px;
        display: block;
        margin:0px;
    }
    ._frame_layout_menu div ._frame_layout_menu_sort {
        height: 35px;
        line-height: 35px;
        padding-left: 30px;
        display: block;
        position: relative;
        cursor: pointer;
    }

    ._frame_layout_menu div ._frame_layout_menu_sort .fa {
        font-size: 14px;
    }
    ._frame_layout_menu div ._frame_layout_menu_sort b.caret {
        position: absolute;
        left: 15px;
        top: 15px;
        border-width:4px;
    }

    ._frame_layout_menu div ._menu_sort_shut_ b.caret {
        transform: rotate(-90deg);
    }
    ._frame_layout_menu div ul {
        transition: all .1s ease;
    }
    ._frame_layout_menu div ._menu_sort_shut_  + ul{display:none}

    ._frame_layout_menu div ul li {
        line-height: 35px;
        padding-left: 30px;
    }


._frame_layout_menu div ul li:hover, ._frame_layout_menu div ._frame_layout_menu_sort:hover{color: #999}
._frame_layout_menu div ul li._menu_current {background-color: #fff}
._frame_layout_menu div ul li a {height: 35px;line-height: 35px;display: block;}


/*插件管理*/
span.is-0,span.is-{background:url(../images/0_1.png) no-repeat left top;width:15px;height:15px;display:inline-block}
span.is-1{background:url(../images/0_1.png) no-repeat left bottom;width:15px;height:15px;display:inline-block}
.breadcrumb {padding: 8px 15px;margin-bottom: 20px;list-style: none;background-color: #f5f5f5;border-radius: 4px;}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

/*按钮隐藏*/
.tree_table .el-table__expand-icon--expanded, .tree_table .el-table__placeholder {display: none !important;}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	/*兼容IE11*/
    .el-cascader__tags .el-tag > span {flex:none;-ms-flex:none;}
}


/*预览隐藏显示*/
.fa-eye-hover .el-icon-view{opacity:0;transition:opacity 0.3s ease-in;font-size:14px;font-weight:100;color:#999}
.fa-eye-hover:hover .el-icon-view{opacity:1;}
