﻿@charset "utf-8";
/* 统一内外边距 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
}
body, html {
	width: 100%;
	height: 100%;
	font-size: 12px;
	color: #545454;
	margin: 0px;
	padding: 0px;
	font: 12px "宋体", "Arial Narrow", HELVETICA;
	background: #fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
/* 去除默认边框 */
img {
	border: none;
	vertical-align: middle;
}
/* 去掉列表前的标识, li 会继承 */
ol, ul, li {
	list-style: none;
}
/* 去掉各Table cell 的边距并让其边重合 */
table {
	border-collapse: collapse;
	border-spacing: 0
}
/* 待删除样式START */
/* form 替换成 hh-ft */
.base_ft{
	width: 100%;
}
.base_ft > tbody > tr{
	height: 40px;
}
.base_ft > tbody > tr > th{
	width: 100px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}
/* 确认取消按钮 替换成 hh-toolbar-footer */
.base_toolbar{
	border: 0px;
	padding:10px 0 0 10px;
	text-align: right;
}
/* 标题 替换成 hh-title */
.base_tit1{
	box-sizing: border-box !important;
	padding:4px;
	padding-left: 10px;
	height: 36px;
	margin-bottom: 5px;
}
.base_tit1 .tit{
	display: inline-block;
	line-height: 26px;
	font-size: 13px;
}
/* right 4px */
.base_posr{
	position: absolute;
	right: 4px;
}
/* 待删除样式END */
/* 操作栏 */
.hh-row-button, .sy-row-button{
	text-decoration:underline;
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
	color: #0000EE;
}
/* 选人显示 */
.base_sMan .mini-textboxlist-border.mini-corner-all{
	border-color: #fff;
	background: #fff;
}
.base_sMan .mini-textboxlist-border.mini-corner-all li{
	height: 26px;
	line-height: 26px !important;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.base_sMan .mini-textboxlist-border.mini-corner-all li .mini-textboxlist-close{
	display: none;
}
/* 间距 */
.pt{padding-top: 10px;}
.pr{padding-right: 10px;}
.pb{padding-bottom: 10px;}
.pl{padding-left: 10px;}
.mt{margin-top: 10px;}
.mr{margin-right: 10px;}
.mb{margin-bottom: 10px;}
.ml{margin-left: 10px;}
.pt5{padding-top: 5px;}
.pr5{padding-right: 5px;}
.pb5{padding-bottom: 5px;}
.pl5{padding-left: 5px;}
.mt5{margin-top: 5px;}
.mr5{margin-right: 5px;}
.mb5{margin-bottom: 5px;}
.ml5{margin-left: 5px;}
/* 页面弹窗，兼容二代初中 */
.base_popWid{
	overflow: hidden !important;
	/*min-height: 300px !important;*/
	max-height: 450px !important;
	width: 700px !important;
	background-color: #f2f5f7;
}
.base_popWid .mini-panel-viewport{
	overflow-y: auto !important;
}
.base_popWid .mini-panel-body{
	height: auto !important;
}
.base_popWid .mini-panel-border.mini-corner-all{
	border: 0px;
}
/* FORM必填项星星 */
.hh-star, .base_star{
	position: relative;
}
.hh-star:before, .base_star:before{
	content:"*";!important;
	position: absolute;!important;
	color: red;
	top: 0px;
	left: -8px;
}
/* 标准行 */
.hh-row, .base_row{
	width: 100%;
	line-height: 40px;
	height: 40px;
}
/* 灰色字 */
.hh-font-h, base_h{
	color: rgb(131, 145, 165);
}
/* 蓝色 */
.hh-font-l, .base_l{
	color:#20a0ff;
}
/* 红色 */
.hh-font-r{
	color:#ff0000;
}
/* 橘色 */
.hh-font-orange{
	color: orange;
}
.hh-hidden, .base_hidden{
	display: none !important;
}
.hh-right, .base_right{
	position: absolute;
	right: 5px;
	top: 5px
}
/* 表单提示颜色 */
.hh-errorText, .errorText{
	color: red;
}
/* 自定义弹层，大弹层 */
.hh-customLay, .basa_customLay{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 50;
}
.hh-customLay iframe, .basa_customLay iframe{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.hh-customLay .hh-close, .basa_customLay .close{
	position: absolute;
	right: 30px;
	top:10px;
	font-size: 16px;
	color: #2694e8;
}
/* 表格出现横向滚动条BUG */
.mini-grid-columns, .mini-grid-rows-view{
	padding: 1px !important;
}
.mini-tabs-bodys.mini-tabs-body-top{
	box-sizing: border-box;
}
#zoom{
	overflow: visible !important;
}
/* 说明提示 */
.hh-explain, .base_explain{
	padding-left: 30px !important;
	position: relative;
	color: #838384;
}
.hh-explain::before, .base_explain::before{
	content: url(../icon/ext-icons/icons_other.png);
	width: 15px;
	height: 15px;
	position: absolute;
	overflow: hidden;
	left: 10px;
}
.hh-height, .base_height{
	height:0px;
	opacity: 0;
}
.mini-grid > .mini-grid-border{
	height: 100%;
}
/*
*	新增样式  2019-11-14
*/
.mini-grid .mini-grid-border{
	height: -webkit-calc(100% - 3px) !important;
	height: -moz-calc(100% - 3px) !important;
	height: calc(100% - 3px) !important;
}
.mini-grid .mini-grid-rows-content{
	width: -webkit-calc(100% - 1px) !important;
	width: -moz-calc(100% - 1px) !important;
	width: calc(100% - 1px) !important;
}
/* 云提示 */
.hh-tips{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-color: #fff;
}
.hh-tips .hh-tip-empty-con{
	position: absolute;
	left: 50%;
	margin-right: -80px;
	top: 20%;
	margin-left: -80px;
}
.hh-tips .hh-tip-empty-msg{
	position: absolute;
	bottom: -40px;
	width: 500px;
	text-align: center;
	left: 50%;
	margin-left: -250px;
	font-size: 18px;
	font-weight: bold;
	color: #7D808D;
}
/* 清除mini-tabs的样式 */
.hh-body .hh-clean-style .mini-tabs-scrollCt{
	height: 0px;
	border: 0px;
}
.hh-body .hh-clean-style .mini-tabs-bodys{
	border: 0px;
	padding: 0px;
}
/* 头部栏中的组件宽度 */
.hh-body .mini-toolbar .mini-treeselect, .hh-body .mini-toolbar .mini-combobox{
	width: 140px;
}
.hh-body .mini-toolbar .mini-textbox{
	width: 180px;
}
.hh-body .mini-required .mini-buttonedit-border, .hh-body .mini-required .mini-textbox-border{
	background: #f2f5f7;
}
/* 头部栏中文字样式 */
.hh-body .hh-toolbar-name{

}
.hh-body .hh-toolbar-name:not(:first-child){
	margin-left: 5px;
}
/* 弹窗底部确认取消 */
.hh-body .hh-toolbar-footer, .hh-body .base-toolbar-footer, .base-toolbar-footer{
	border-top: 1px solid #aed0ea;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	text-align: right;
	padding: 5px;
}
/* 操作栏按钮禁止点击状态 */
.hh-body .hh-row-no-click{
	cursor: default;
	color: #777;
}
.hh-body .mini-textarea{
	min-height: 50px;
}
/* 清浮动 */
.hh-clear:after{
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
/* 清边线 */
.hh-border-c{border: 0px !important;}
.hh-border-ct{border-top: 0px !important;}
.hh-border-cl{border-left: 0px !important;}
.hh-border-cb{border-bottom: 0px !important;}
.hh-border-cr{border-right: 0px !important;}
.hh-full{width: 100%; height: 100%;}
/* 表格无数据提示 */
.hh-empty{
	display: block;
	width: 100%;
	text-align: center;
	color: #737373;
	font-size: 14px;
}
.hh-empty::before{
	content: "暂无数据...";
}
.hh-nothing{
	text-align: center;
}
.hh-nothing .hh-empty-con{
	margin: auto;
}
.hh-nothing .hh-empty-msg{
	color: #868686;
}
.hh-nothing .hh-empty-icon{
	background: url(../images/cloudface.png);
	background-position: 0px -156px;
	background-size: 150px 240px;
	width: 80px;
	height: 80px;
}
/* FORM表单 */
.hh-ft{
	width: 100%;
}
.hh-ft > tbody > tr > th{
	width: 100px;
	text-align: right;
	padding-right: 5px;
	box-sizing: border-box;
	font-weight: bold;
	vertical-align: middle;
	padding-bottom: 10px;
}
.hh-ft > tbody > tr> td{
	padding-bottom: 10px;
	word-break: break-all;
	word-wrap:break-word;
}
.hh-con{
	padding: 5px;
	box-sizing: border-box;
}
/* 二级标题 */
.hh-title{
	min-height: 25px;
	line-height: 25px;
	border: 0px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	background-color: #d7ebf9;
}
/* 页面上方工具栏 */
.hh-toolbar{
	border-bottom-width: 0px;
}
/* 加粗 */
.hh-bold{
	font-weight: bold;
}
/* mini-toolbar只有文字的情况下，用来撑开mini-toolbar */
.hh-toolbar-ele{
	height: 26px;
	line-height: 26px;
}
/* 列表操作按钮不可点击时样式 */
.hh-button-no-click{
	cursor: default;
	color: #777;
	text-decoration:underline;
	display: inline-block;
	margin-right: 5px;
}
.hh-textboxlist-noclose .mini-textboxlist-close{
	display: none;
}
.hh-textboxlist-noclose .mini-textboxlist-item{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.hh-btn-big{
	padding: 0 40px;
	font-size: 14px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border-radius: 20px;
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	cursor: pointer;
}
.hh-mark-red{
	color: red;
}
.hh-password-show {
	background: url(../images/eye.png) no-repeat 0 0/100% 100%;
}

.hh-password-hide {
	background: url(../images/eye-close.png) no-repeat 0 0/100% 100%;
}
.hh-password-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	left: 125px;
}
#hh-fj-describe{
	position: absolute;
	right: 50px;
	height: 35px;
	line-height: 35px;
	white-space: nowrap;
	top: 0px;
	color: #2779aa;
}