@charset "utf-8";
body, ul, dl, dd, h1, h2, h3, h4, h5, h6, p, form, input, textarea, select { margin: 0; padding: 0; font-family: 'Microsoft YaHei',"宋体",  Arial, Helvetica, sans-serif; color: #333}
ul, ol { padding-left: 0; list-style-type: none; }
img { border: 0 none; vertical-align: middle; }
em, i { font-style: normal; }
a:link {  text-decoration: none; }
a:hover {  text-decoration: none; }
.fontBig{font-size: 16px;}
.fontDefault{font-size: 14px;}
.fontSmall{font-size: 12px;}
.clear{clear: both}
html,div{font-family: 'Microsoft YaHei',Arial,Helvetica,sans-serif;}
html,body{
    -webkit-text-size-adjust:none;font-size: 10px;
    width: 100%;
    height: 100%;
}
i {
	font-style: normal;
}
/*html{font-size: 5px !important}*/
.pagination {
    font-family: 'Microsoft YaHei',Arial,Helvetica,sans-serif;
}


/*表单扁平化样式*/
.btn-default{border: none;}
.form-control{box-shadow: none;-webkit-box-shadow: none}
.form-control.ui-select-toggle{border-radius: 0;}
.form-control:focus {outline: 0 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.form-group input{border: none;border-radius: 0;box-shadow: none !important}
.form-group textarea{
    width: 99%;
    overflow: auto;
    cursor: text;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
    border:none;
    color:#474747;}


.form-group .input-group{padding-right: 15px;padding-left: 15px;}
.input-group-addon{border: none;}
/*.form-horizontal{padding-bottom: 2rem}*/
.form-horizontal .form-group{margin-left: 0;margin-right: 0}


/*所有涉及到字体大小的设置请使用rem;   1rem = 1*(根目录HTML设置的font-size)*/
/*button[type=button]的字体*/
input[type=button],
input[type=submit],
button[type=button],
button[type=submit]{
    font-size: 1rem;
}

input[type=text],
textarea{cursor: text}



/*ui-grid table插件字体大小设置*/
.ui-grid-selection-row-header-buttons{
    font-size: 1rem;
}
.ui-grid-selection-row-header-buttons.ui-grid-row-selected,
.ui-grid-selection-row-header-buttons.ui-grid-all-selected{
    font-size: 1rem;
}
.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell{
    font-size: 1rem;
}
.ui-grid-render-container-body .ui-grid-header-canvas{
    font-size: 1rem;
}
.ui-grid-header-cell-wrapper{
    font-size: 1rem;
}
.ui-grid-row .ui-grid-cell{
    font-size: 1rem;
    line-height: 35px;
}

.ui-grid-cell >.ng-scope:nth-child(2){
    width: 100%;
    height: 100%;
    line-height: inherit;
    background: inherit
}
.ui-grid-cell >.ng-scope:nth-child(2) input{
    height: 25px;
    width: 100%;
    margin-top: 5px;
}

/*表格分页字体大小设置*/
.pagination>li>a, .pagination>li>span{
    font-size: 0.8rem;
    border: none;
}
.pagination>.active>a, .pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{
    font-size: 0.8rem;
}



/*表单字体大小设置*/
.form-group{font-size: 1rem}
.btn-default{font-size: 1rem}
.form-control{font-size: 1rem}
.form-control.ui-select-toggle{font-size: 1rem}
.form-control:focus {font-size: 1rem}
.form-group input{font-size: 1rem}
.form-group .input-group{font-size: 1rem}
.input-group-addon{font-size: 1rem}
.form-group label{font-weight: normal;text-align: right;padding-top: 7px}
label{font-weight: normal;}
.searchInput{font-size: 1rem;text-indent: 0.5rem; position: relative;}
.platform-search-icon {position: absolute; margin-left: -25px; margin-top: 12px;}

/*layer 提示框字体大小*/
.layui-layer{font-size: 1rem}
.layui-layer-title{font-size: 1rem !important}
.layui-layer-content{font-size: 1rem !important}
.layui-layer-btn a{height: 25px !important; line-height: 25px !important;font-size: 0.86rem}

.form-control textarea::-webkit-scrollbar{width: 0!important;;height: 0!important;}


/*下拉列表组件*/
.dropdown .dropdown-menu{margin: 0}
.dropdown > button {padding-right: 5px !important}
.dropdown > button > .caret {margin-left: 5px}
/*tab页面*/
.tab-div{height: 100%;}
.tab-div > div{height: 100%;}
.tab-div > div > .tab-content{height: 100%;}
.tab-div > div > .tab-content >div{height: 100%;}
.tab-div > div > .nav > li{height: 42px;overflow: hidden;border: none;border-radius: 0;}

.nav-tabs>li{
    height: 42px;
    line-height: 42px;
    padding-top: 5px;
    background: url("../images/icon_tab_bd.png") no-repeat right;
}
.nav>li>a{
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    font-size: 1rem;
    padding: 0 12px;
    border: none!important;
    text-align: left;
}
.nav>li>a:before{
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    float: left;
    margin-top: 12px;
    margin-right: 5px;
    border-radius: 7px;
}

.pd-required {
    margin-right: 3px;
}


/*pagination 分页增加刷新按钮*/
.pagination{
    float: left;
    margin: 0 !important;
    height: 28px;
}
.paginationBtn > button{margin-top: 6px;margin-left: 2px}
/*grid无数据时显示文字*/
.watermark {
    position: absolute;
    top : 40px;
    opacity: 0.8;
    font-size: 1.1rem;
    width: 100%;
    text-align: center;
    z-index: 1000;
}

/*list-group-item*/
.list-group-item{font-size: 1rem; text-align: left;}


/*searchInput*/
.searchContent{
    width: 100%;height: 35px;line-height: 35px;
}

.ui-select-match-item{padding-left: 0;padding-right: 0}



/*人员部门选择框*/
.item-content{
    position: relative;}
.deleteChoose{position: absolute;right: 10px;top: 12px}
/*树形组件*/
.treeContent{
    border-top: none;
	height: 100%;overflow: auto;
    border: 0;
    padding: 0;
	}

/* 字体浮动 */
.edit-font-float {
	position: absolute; margin-top: 7px;padding-left: 12px;
}

.form-group>div{padding-left: 0}

.grid-col-left {
	padding-left: 2px;
	text-align: left;
}
.grid-col-center {
	text-align: center;
}
.grid-col-right {
	padding-right : 2px;
	text-align: right;
}
.grid-vertical-middle {
	height: 35px;
	line-height: 35px;
}


[class^="ui-grid-icon"]:before, [class*=" ui-grid-icon"]:before{
    margin-left: 12px;
}

/*ui-bootstrap 轮播插件隐藏左右两侧的按钮*/
.carousel-control{
    display: none;
}

.edit-btn-box{padding: 0}



/*2016-07-4  可拖拽自定义首页样式开始*/


/* End Columns section */


/*2016-07-4  可拖拽自定义首页样式结束*/

i.ui-grid-icon-down-dir{
    display: inline-block;
    width: 14px;
    position: absolute;
}
i.ui-grid-icon-down-dir:before{
    margin: 0!important;
}
i.ui-grid-icon-up-dir{
    display: inline-block;
    width: 14px;
    position: absolute;
}
i.ui-grid-icon-up-dir:before{
    margin: 0!important;
}

/*首页可拖拽拉伸的默认样式*/
.gridster >ul{margin: 0; position: relative;}
.gridster >ul >li{
    list-style-type:none;
}
.gridster >ul >li .drop{
    display: none;cursor: move;position: absolute;right: 10px;top: 7px;z-index: 100;font-size: 1rem;color: #2E2D3C;vertical-align: middle}
.gridster >ul >li .delete{display: none;cursor: pointer;position: absolute;right: 30px;top: 7px;z-index: 100;font-size: 1rem;vertical-align: middle;color: #2D2C3B}

/*弹窗打开DOM节点模仿layer样式-----------------开始*/
#moduleId{position: fixed;bottom: 0;right: 0;width: 100%;height: 200px;z-index: 99}
.ModuleTitle{position: relative;height: 40px;line-height: 40px;font-size: 1rem;text-overflow: ellipsis;padding-left: 20px}
.ModuleTitle .delete{cursor: pointer;position: absolute;right: 15px;top: 15px;z-index: 100;font-size: 1rem;vertical-align: middle;}
.ModuleContent{width: 100%;height: 160px;overflow-x: hidden;overflow-y: auto}
.Mask{width: 100%;height: 100%;position: fixed;z-index: 10;opacity: 0.5;left: 0;top: 0}
/*弹窗打开DOM节点模仿layer样式-----------------结束*/
.moduleItem{width: 20%;text-align: center;float: left;height: 35px;line-height: 35px;font-size: 1rem}



/*portal自定义title部分的通用样式---------------------开始*/
.portal-header{height: 35px;line-height: 35px;border: none;}
.portal-title{padding: 0}
.portal-header .icon {
    float:left;
    position: relative;
    width: 5px;
    height: 15px;
    margin-top: 10px;
    margin-right: 8px;
}
.portal-header .title-Text{
    float:left;
    height: 35px;
    line-height: 35px;
    padding-right: 5px;
    padding-left: 10px;
}
.portal-header .portal-btn-box{
    text-align: right;
}
/*portal自定义title部分的通用样式---------------------结束*/


.only-read .open-select-input{
    color: #565656;border: none !important;cursor: not-allowed}
.only-read .input-group-addon{
    display: none;
}

/*grid Common CSS ---------------------start*/
.ui-grid-selection-row-header-buttons{
    font-weight: normal;
}
.ui-grid-cell{
    border-right: none;
}
.ui-grid-header-cell{
    text-align: center;
    font-weight: normal;
    border-right: none;
}
.ui-grid-invisible{display: none}
.ui-grid-canvas{text-align: center;width: 100%}
.ui-grid-row :hover{
    cursor: pointer;
}
.ui-grid-row:last-child .ui-grid-cell{
    border-bottom-width: 1px !important;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{
    border-right: none;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{
    border-right: none;
}
.ui-grid-cell-contents{
    padding: 0;
    line-height: 35px;
}
.ui-grid-header-cell .ui-grid-cell-contents{
    padding: 0;
    line-height: 40px;
    height: 40px;
}
.ui-grid-header{border-bottom: 0}


.selectOne input[type="checkbox"] {
    appearance:none;
    -webkit-appearance: none;
    background: #fff url(../images/07.png);
    height: 16px !important;
    vertical-align: middle;
    width: 16px !important;
    background: none\0;
    *background: none;
}
.selectOne input[type="checkbox"]:checked {
    appearance:none;
    -webkit-appearance: none;
    background-color: transparent;;
    background-image: url(../images/05.png);
    height: 16px !important;
    vertical-align: middle;
    width: 16px !important;
    background: none\0;
    *background: none;
}
/*.selectOne input[type=radio]::-ms-check,
.selectOne input[type=checkbox]::-ms-check,
.selectAll input[type=radio]::-ms-check,
.selectAll input[type=checkbox]::-ms-check{
    display: none;
}*/
.selectAll input[type="checkbox"] {
    appearance:none;
    -webkit-appearance: none;
    background-color: transparent;
    background-image: url(../images/07.png);
    height: 16px !important;
    vertical-align: middle;
    width: 16px !important;
    background: none\0;
    *background: none;
}
.selectAll input[type="checkbox"]:checked {
    appearance:none;
    -webkit-appearance: none;
    background-color: transparent;
    background: url(../images/05.png);
    height: 16px !important;
    vertical-align: middle;
    width: 16px !important;
    background: none\0;
    *background: none;
}

.ui-grid-cell-contents .selectAll:before{
    content: '' !important;
}
div.ui-grid-cell input.ng-valid{
    border: none;
}

.ui-grid-canvas{
   /*padding-top: 0; */  /*此问题会导致滚动条出现时，距底部有一大片白色*/
}

/*增加行高自适应的模块 应传入autoRowHeight作为classname*/
.autoRowHeight .ui-grid-row{
    height: auto!important;
    min-height: 34px;
}

.autoRowHeight .ui-grid-row   > div {
    display: table-row;

}

.autoRowHeight .ui-grid-row > div .ui-grid-cell {
    display: table-cell;
    float: none;
    vertical-align: middle;
    height: auto!important;
}

.autoRowHeight .ui-grid-cell-contents{
    white-space: normal;
    text-overflow: inherit;
    word-break: break-word;
}
.autoRowHeight .ui-grid-cell-contents{
    line-height: 35px;
}
.autoRowHeight .grid-col-left{text-align: left;}
.autoRowHeight .grid-col-left > div{line-height: 25px !important}




/*.magic-radio:checked[disabled] + label::before{display: none}*/
/*.magic-radio:checked[disabled] + label::after{display: none}*/
/*.magic-checkbox[disabled]+label:before,*/
/*.magic-radio[disabled]+label:before{display: none}*/
/*grid Common CSS ---------------------end*/

/*select {*/
    /*!*Chrome和Firefox里面的边框是不一样的，所以复写了一下*!*/
    /*border: solid 1px #000;*/

    /*!*很关键：将默认的select选择框样式清除*!*/
    /*appearance:none;*/
    /*-moz-appearance:none;*/
    /*-webkit-appearance:none;*/

    /*!*在选择框的最右侧中间显示小箭头图片*!*/
    /*background: url("../images/arrow.png") no-repeat scroll right center transparent;*/


    /*!*为下拉小箭头留出一点位置，避免被文字覆盖*!*/
    /*padding-right: 14px;*/
/*}*/


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
/*select::-ms-expand { display: none; }*/
/*.ordinary-select{border: none;border-bottom: 1px solid #e8e8e8;font-size: 1rem;height: 35px;width: 100%;outline: none;}*/
/*.ordinary-select:focus{border-bottom-color: #e8e8e8;outline: none;}*/
/*.ordinary-select option{font-size: 1rem}*/

.editGrid div.ui-grid-cell input{
    width: 70%;
    height: 80%;
    line-height: 1;
    border: 1px solid #e8e8e8;
}

.open-select{width: 100%;height: 100%}
.open-select-for-disabled{position: relative}
.open-select-for-disabled .open-select-input{
    width: 100%;
}
.ui-select-container .btn-default[disabled]{opacity: 1;color: #565656}
.ui-select-container .btn-primary[disabled]{color:#ffffff}



/*----------------------grid --------------merge header*/
.ui-grid-mergeHeader{
    width: 100%;
    background: #B3DCFF;
    border-bottom: none;
    color: #1E7CCA;
    overflow: visible;
}
/*.gridClass{border-top: 0}*/
.ui-grid-mergeHeader th{font-weight:normal;font-size: 1rem;}
.width-for-head-checkbox{width: 35px}

.custom-table-header{width: 100%}
.custom-table-header tr{height: 35px;line-height: 35px;padding: 0;font-size: 1rem;text-align: center;cursor: pointer}


.ui-grid-viewport {
    overflow-anchor: none;
}


/*
兼容IE细节问题
*/
::-ms-clear,        /*输入框的X符号*/
::-ms-reveal{       /*密码框的眼睛符号*/
    display: none;
}
.pagination>li>a,
.pagination>li>span{
    cursor: pointer !important;
}
/*
兼容IE细节问题
*/












