body {
	font-family: 'PingFang SC', 'Microsoft Yahei', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif;
	font-size: .75em;
	MARGIN: 0px;
	background-color: #f8f8f8;
	color: #333;
}

iframe {
	border: 0;
}

select {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-moz-appearance: none;
}

table, td, th, input, button, select, option, textarea {
	font-size: inherit;
	font-family: inherit;
}

form {
	margin: 0;
	padding: 0;
}

a, .ewa-map-button {
	COLOR: #08c;
	text-decoration: none;
	cursor: pointer;
}

a:hover, .ewa-map-button:hover {
	color: red;
}

.ewa-wait-txt {
	position: fixed;
	width: 70px;
	height: 20px;
	background-color: darkred;
	font-size: 12px;
	color: white;
	left: 0px;
}

.ewa-wait-img {
	position: fixed;
	top: 0;
	left: 0px;
	width: 100%;
	height: 90%;
}

.hide {
	color: #000;
}

.show {
	color: blue;;
}

.ewa-pattern-bg {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAkSURBVAiZXYqxDQAACIPwr57vX7joIgshARUg5wLCojb/+JEB+L0UlMhxnngAAAAASUVORK5CYII=");
	background-repeat: repeat;
}

#crm_main_nav {
	margin-top: 10px;
	padding-bottom: 2px;
	background-color: #222;
	-webkit-box-shadow: 0 3px 17px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 17px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 17px rgba(0, 0, 0, .3);
	min-height: 35px;
	width: 100%;
	float: left;
}

.crm_main_nav1 {
	height: 25px;
	margin-top: 4px;
	border: 1px solid #888;
	color: white;
	width: 90px;
	float: left;
	line-height: 25px;
	border-radius: 12px;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	cursor: pointer;
	display: block;
	text-decoration: none;
	font-size: 13px;
}

.crm_main_nav1_cur, .crm_main_nav1:hover {
	border: 1px solid #fff;
	background-color: #fff;
	color: black;
}

/*文字颜色*/
.ewa-text-color-red {
	color: red;
}

.ewa-text-color-darkred {
	color: darkred;
}

.ewa-text-color-blue {
	color: blue;
}

.ewa-text-color-darkblue {
	color: darkblue;
}

.ewa-text-color-green {
	color: green;
}

.ewa-text-color-darkgreen {
	color: darkgreen;
}

.ewa-text-color-orange {
	color: orange;
}

.ewa-text-color-white {
	color: white;
}

.ewa-text-color-gray {
	color: gray;
}

.ewa-text-color-pink {
	color: pink;
}

.ewa-text-color-yellow {
	color: yellow;
}

.ewa-text-color-black {
	color: #000;
}.ewa-merge-table {
	border-spacing: 0;
	border:0;
}
.ewa-merge-td{
	white-space: nowrap;
	padding-right: 4px;
	padding-left: 4px;
	border-right: 1px solid #ccc;
}
.ewa-merge-td-first {
	padding-left: 0;
}

.ewa-merge-td select {
	width: 100px;
}
.ewa-row-merge-memo {
	margin-right: 2px;
}
.ewa-frame>tbody>tr>.EWA_TD_M>span,
.ewa-frame>tbody>tr>.EWA_TD_M>a {
	margin: 0 4px;
}

/* 必填项显示 */
.ewa-frame .ewa-row-must .EWA_TD_L::after,
.ewa-frame .ewa-row-must .ewa-row-merge-memo::after,
.ewa-frame .ewa-row-must .EWA_TD::after {
	content: "*";
	color: orangered;
	margin-left: 2px;
}
/* 合并行的第一个说明隐含，用本行的 .EWA_TD_L */
.ewa-frame-cols-2 .ewa-merge-td-first .ewa-row-merge-memo,
.ewa-frame-cols-3 .ewa-merge-td-first .ewa-row-merge-memo  {
	display: none;
}
/* 手写签名 */
.ewa-sign-box {
	border: 1px solid #eee;
}

.ewa-sign-btns {
	border-top: 1px solid #eee;
	line-height: 40px;
	text-align: center;
	display: flex;
}

.ewa-sign-btns a {
	flex: 1;
}

.ewa-sign-btn-clear::before {
	content: "清除内容";
}

.ewa-sign-btn-revoke::before {
	content: "撤销上一步"
}

.enus .ewa-sign-btn-clear::before {
	content: "Clear tablet";
}

.enus .ewa-sign-btn-revoke::before {
	content: "Revoke last"
}

/* 密码输入框和密码查看 */
.ewa-input-password-with-eye {
	position: relative;
	display: inline-block;
	z-index: 0;
	width: 100%;
}

.ewa-input-password-with-eye a {
	font-family: "FontAwesome";
	position: absolute;
	right: 9px;
	line-height: 24px;
	height: 24px;
	top: 50%;
	margin-top: -12px;
}

.ewa-input-password-with-eye a::after {
	content: "\f06e";
	color: #ccc;
}

.ewa-input-password-with-eye a[open]::after {
	content: "\f070";
	color: orangered;
}

/* 翻译按钮 */
.ewa-filter-chks {
	height: 90px;
	overflow: auto;
}

.ewa-filter-checked {
	border-bottom: 1px solid #ccc;
	line-height: 1.8;
}

.ewa-filter-char-num {
	font-size: 9px;
}

.ewa-but-trans-float {
	position: absolute;
	display: block;
	right: 2px;
	top: 2px;
	border: 1px solid;
	padding: 2px 4px;
	border-radius: 5px;
}

/* switch 开关 */
.ewa-switch {
	position: relative;
}

.ewa-switch-info {
	position: absolute;
	left: 5px;
	top: 50%;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
}

.ewa-switch input[type=checkbox] {
	width: 36px;
	height: 21px;
	position: relative;
	border: 1px solid #dfdfdf;
	background-color: #fdfdfd;
	box-shadow: #dfdfdf 0 0 0 0 inset;
	border-radius: 20px;
	background-clip: content-box;
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	user-select: none;
	outline: none;
	cursor: pointer;
	margin: 0 auto;
}

.ewa-frame .ewa-switch input[type=checkbox] {
	margin: 0;
}

.ewa-frame-cols-1 .ewa-switch:after {
	content: "";
	display: block;
	clear: both;
}

.ewa-frame-cols-1 .ewa-switch input[type=checkbox] {
	float: right;
}

.ewa-switch input[type=checkbox]::before {
	content: '';
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0px;
	left: 0;
	border-radius: 100%;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	transition: left 0.3s;
}

.ewa-switch input[type=checkbox]:checked {
	box-shadow: #dfdfdf 0 0 0 0 inset;
	background-color: #64bd63;
	transition: border-color 0.4s, background-color ease 0.4s;
}

.ewa-switch input[type=checkbox]:checked:before {
	right: 0px;
	left: auto;
}

.ewa-switch input[type=checkbox]:disabled {
	background-color: #eee;
}

.ewa-switch input[type=checkbox]:disabled::before {
	background-color: #eee;
}

.ewa-select-filter-char {
	width: 60px;
}

.ewa-select-filter-char select {
	width: 58px;
}

.ewa-select-filter-target select {
	width: 99%;
}

/* FRAME 分组样式 */
.EWA_GROUP {
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	background-color: #f1f1f1;
	color: #c96702;
}

/* FRAME 分组TAB样式 */
.EWA_GROUP_CNT_TOP {
	min-width: 70px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border: 1px solid #aaa;
	float: left;
	margin-left: 4px;
	background-color: #ccc;
	margin-top: 10px;
	cursor: pointer;
	color: #000;
	padding: 0 5px;
}

/* FRAME 分组TAB选中样式 */
.EWA_GROUP_CNT_TOP1 {
	min-width: 70px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border: 1px solid #fff;
	float: left;
	margin-left: 4px;
	margin-top: 5px;
	background-color: #f1f1f1;
	cursor: pointer;
	font-weight: bold;
	color: #c96702;
}

/* FRAME 分组TAB样式 底部 */
.EWA_GROUP_CNT_BOTTOM {
	width: 70px;
	text-align: center;
	height: 25px;
	border: 1px solid #aaa;
	float: left;
	margin-left: 4px;
	padding-top: 5px;
	background-color: #ccc;
	margin-top: -3px;
	cursor: pointer;
	color: #000;
}

/* FRAME 分组TAB选中样式 底部 */
.EWA_GROUP_CNT_BOTTOM1 {
	width: 70px;
	text-align: center;
	height: 30px;
	border: 1px solid #fff;
	float: left;
	margin-left: 1px;
	padding-top: 7px;
	background-color: #f1f1f1;
	margin-top: -3px;
	cursor: pointer;
	font-weight: bold;
	color: #c96702;
}

/* 表主样式 */
.EWA_TABLE {
	background-color: #BBB;
	width: 100%;
	border-spacing: 1px;
}

/* 表头部 */
.EWA_TD_H {
	font-weight: bold;
	text-align: center;
	height: 26px;
	color: #333;
	background-color: #F8F8F8;
	white-space: nowrap;
	background-image: none;
}

/* 表头部 */
.EWA_TD_HA {
	color: #000;
	text-decoration: underline;
}

/* 表内容 */
.EWA_TD {
	height: 25px;
	padding-left: 4px;
	background-color: lightyellow;
	font-weight: bold;
	width: 100%;
}

/* 表内容 */
.EWA_TD_1 {
	width: 100%;
	background-color: #fff;
}

/* Frame 左部 */
.EWA_TD_L,
.EWA_TD_R,
.EWA_TD_M,
.EWA_TD_B {
	height: 24px;
	background-color: white;
}

/* Frame 左部 */
.EWA_TD_L {
	width: 100px;
	padding-left: 4px;
}

/* Frame 中部 */
.EWA_TD_R {
	width: 200px;
	padding-left: 4px;
}

/* Frame 按钮 */
.EWA_BUTTON {
	border: 1px solid #dcdcdc;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-top: 3px;
	background-color: #cccccc;
	color: white;
}

/* Frame 输入框 */
.EWA_INPUT,
.EWA_VALID,
.EWA_TEXTAREA {
	border: 1px solid #ccc;
	width: 99.8%;
	background-color: white;
	border-radius: 4px;
	padding: 2px 5px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	margin: auto;
}

/* Frame 文本框 */
.EWA_TEXTAREA {
	height: 100px;
}

.ewa-textarea-auto-size {
	display: block;
}

.ewa-with-icon {
	position: relative;
}

.ewa-with-icon>label.fa {
	line-height: 24px;
	width: 25px;
	text-align: center;
	position: absolute;
	color: #ccc;
	top: 50%;
	margin-top: -12px;
	height: 24px;
	z-index: 1;
}

.ewa-tag-textarea>label.fa {
	top: 0;
	margin-top: 0;
}

.ewa-with-icon-left>label.fa {
	left: 0;
}

.ewa-with-icon-right>label.fa {
	right: 0;
}

.ewa-with-icon-left .EWA_INPUT,
.ewa-with-icon-left .EWA_TEXTAREA {
	padding-left: 25px !important;
}

.ewa-with-icon-right .EWA_INPUT,
.ewa-with-icon-right .EWA_TEXTAREA {
	padding-right: 25px !important;
}

/* Frame 验证 */
.EWA_VALID {
	width: 40px;
}

/* Frame 选择 */
.EWA_SELECT {
	width: 100%;
	box-sizing: border-box;
}

/* Frame DHTML */
.EWA_DHTML {
	height: 220px;
	width: 100%;
}

.ewa-markdown-editor {
	height: 320px;
	width: 100%;
}

/* SQL编辑 */
.ewa_sql_editor {
	height: 300px;
	width: 100%;
}

.ewa_sql_editor>div {
	height: 100%;
}

.ewa_merge_tab {
	height: 25px;
	border: 1px solid gray;
	background-color: #f1f1f1;
	width: 70px;
	text-align: center;
	margin-left: 3px;
	color: #000;
	cursor: pointer;
	padding: 5px;
}

.ewa_merge_tab1 {
	height: 25px;
	border: 1px solid gray;
	background-color: #aaa;
	color: #fff;
	width: 70px;
	text-align: center;
	margin-left: 3px;
	cursor: pointer;
	padding: 5px;
}

.EWA_FRAME_GROUP_TITLE {
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	padding: 5px;
	color: darkblue;
	text-shadow: rgb(224, 224, 224) 0px 1px 0px;
	background: linear-gradient(#ccc 20%, #fff);
	text-align: center;
}

.EWA_FRAME_GROUP_BUTTONS {
	padding: 5px;
	background: linear-gradient(#fff 50%, #ccc);
	text-align: right;
	border-top: 1px solid #ccc;
}

.ewa_but_blue {
	background-color: darkblue;
	color: #fff;
	background: linear-gradient(blue 50%, darkblue);
	cursor: pointer;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	box-shadow: drakblue 0px 2px 1px -1px inset;
	font-weight: normal;
	border: 1px;
	border-radius: 5px;
}

input[type=submit],
input[type=button],
button,
.IX_BUTTON {
	display: inline-block;
	margin: 0 4px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 4px;
	font-weight: normal;
	padding: 3px 10px;
}

input[type=submit] {
	background-color: #337ab7;
	color: #fff;
	font-weight: normal;
	border: 1px solid #2e6da4;
}

input[type=submit]:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

input[type=button],
button {
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
}

input[type=button]:hover,
button:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.EWA_INPUT:read-only,
.EWA_TEXTAREA:read-only {
	background: #eee;
}

select:disabled,
textarea:disabled,
input:disabled,
.ewa-ipt-droplist:disabled,
.ewa-ipt-date:disabled,
button:disabled {
	background: #eee;
	pointer-events: none;
	color: #111;
}

input[type=button]:disabled,
button:disabled {
	box-shadow: none;
	opacity: .65;
}

input[type=submit]:disabled {
	background-color: #337ab7;
	border-color: #2e6da4;
}

label[ewadisabled] {
	color: #999;
	pointer-events: none;
}

.ewa-editor[ewadisabled] .btn {
	color: #999;
	pointer-events: none;
}

.ewa_cb_subject .ewa_lf_func_caption,
.ewa_cb_caption {
	padding-top: 2px;
	cursor: pointer;
	height: 20px;
	padding-left: 10px;
	padding-right: 0px;
	font-weight: bold;
}

.ewa_cb_box .EWA_TABLE {
	background-color: #eee;
}

.ewa_cb_left {
	padding-left: 5px;
	padding-right: 5px;
	width: 99%;
	overflow-x: auto;
}

.ewa_redraw_ctl {
	width: 110px;
	background-color: #fff;
}

.ewa_redraw_info {
	background-color: #fff;
	width: 90px;
	border-left: 2px solid #fff;
	height: 22px;
	line-height: 22px;
}

.ewa_redraw_info .ewa_d0 {
	width: 88px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ewa_redraw_info .ewa_d1 {
	width: 78px;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	white-space: nowrap;
}

.ewa_redraw_info .ewa_must {
	color: pink;
	float: right;
}

.ewa-valid-code-img {
	height: 25px;
}

.ewa-sms-valid-box .ewa-sms-valid-code-button {
	width: 101px;
	border: 1px solid rgb(255, 255, 255);
	background: lightsalmon;
	border-radius: 5px;
}

.ewa-sms-valid-box .ewa-sms-valid-code-button:disabled {
	pointer-events: none;
}

/** ipt **/
.ewa-ipt-droplist {
	background-color: lightyellow;
}

/* 身份证 或 移动电话号码 */
.ewa-text-help-box {
	position: absolute;
	display: none;
	background-color: #ccc;
	box-shadow: #08c 1px 2px 13px;
}

.ewa-text-help-box div {
	color: #08c;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	width: 12px;
	text-align: center;
	border: 1px solid #ccc;
	margin-right: 1px;
	float: left;
}

/* error tip*/
tr[error] .ewa-tip-error {
	position: relative;
	height: 0;
	padding: 0;
}

tr[error] .ewa-tip-error-info {
	position: absolute;
	top: 4px;
	z-index: 1;
	line-height: 30px;
	color: orange;
	right: 10px;
	min-width: 90px;
	max-width: 100%;
	overflow: hidden;
	background: #fff;
	border: 1px solid orange;
	padding-right: 4px;
}

tr[error] .ewa-tip-error-info:before {
	content: "\f05a";
	font-family: FontAwesome;
	color: orange;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 130%;
}

tr[error] .ewa-tip-error:before {
	content: "";
	width: 8px;
	height: 8px;
	border: 1px solid orange;
	position: absolute;
	top: 0px;
	right: 34px;
	transform: rotate(45deg);
	z-index: 0;
	background: #fff;
}

tr[error] .ewa-tip-error:after {
	content: "";
	width: 10px;
	height: 0;
	border-top: 1px solid #fff;
	position: absolute;
	right: 34px;
	z-index: 2;
	top: 4px;
}

/* 在对话框里限制frame高度为，通过参数 ewa_in_dialog=1 增加 */
.ewa-in-dialog {
	height: calc(100vh - 48px);
	overflow: auto;
	margin-bottom: 50px;
	min-height: 380px;
	padding-top: 2px;
	box-sizing: border-box;
}

/* 将按钮栏固定在底部 */
.ewa-in-dialog .EWA_TD_B {
	position: fixed;
	bottom: 0px;
	height: 45px;
	display: block;
	width: 100%;
	left: 0;
	background-color: aliceblue;
	padding: 0;
}

.ewa-in-dialog .EWA_TD_B input {
	margin-top: 10px;
	margin-right: 10px;
}/* _EWA_MENU in buttons bar */
.ewa-lf-menu {
    display: block;
    float: left;
}
.ewa-lf-menu-span::after {
    display: block;
    float: left;
    content: '/';
    margin-right: 2px;
    margin-left: 2px;
}
.ewa-lf-menu-marked {
    color: red;
    text-decoration: underline;
}

/* fixed column */
.ewa-lf-sticky-scroll {
    overflow: auto;
    width: 100vw;
    padding-bottom: 20px;
}
.ewa-lf-sticky-scroll .ewa-lf-frame-split  {
	position: sticky;
    z-index: 2;
    width: 422px;
    left: calc(100% - 422px);
    float: none;
}
.ewa-lf-sticky {
    position: sticky;
    z-index: 2;
}
.ewa-lf-sticky-last::after {
    box-shadow: inset 10px 0 8px -8px #00000026;
    bottom: -1px;
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: box-shadow .3s;
    width: 30px;
}
.ewa-lf-stick-last-hide .ewa-lf-sticky-last::after {
	display: none;
}
.ewa-lf-merge-header-split {
	margin: 0 2px;
}

.ewa-lf-merge-header-split::before {
	content: "/";
}

/* 列表的图标 */
.ewa-lf-frame .ewa-with-icon>label.fa {
	position: static;
	display: inline;
	margin-right: 4px;
}

/* search-date-range */
.ewa-lf-search-menu>div {
	display: none;
}

.ewa-lf-search-menu>div.EWA_POP_MAIN {
	display: block;
	border: 1px solid #ddd;
	background-color: #fefefe;
	border-radius: 3px;
}

.ewa-lf-search-menu>div.EWA_POP_MAIN table {
	padding: 3px 5px;
}

/* search-text-type */
.ewa-lf-search-types {
	margin: 5px;
}

.ewa-lf-search-types a {
	display: block;
	line-height: 2;
	margin-left: 15px;
	white-space: nowrap;
}

.ewa-lf-search-types>div:hover {
	background: aliceblue;
}

.ewa-lf-search-type {
	border: 1px solid #ccc;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
}

.ewa-lf-search {
	padding: 5px;
	background: aliceblue;
}

.ewa-lf-search-main {
	width: 100%;
}

.ewa-lf-search-des {
	width: 30px;
	text-align: center;
}

.ewa-lf-search-des:after {
	content: "\f002";
	font-family: FontAwesome;
	font-size: 16px;
	color: #08c;
}

.ewa-lf-search-item {
	float: left;
	margin: 3px;
	height: 21px;
}

.ewa-lf-search-item-title .fa {
	margin-left: 4px;
}

.ewa-lf-search-item-title b::after {
	content: ":";
}

.ewa-lf-search-item-ctl {
	padding-left: 5px;
}

.ewa-lf-search-item-ctl input {
	width: 60px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px rgba(255, 255, 255, 0.1);
	border: 1px solid #dadada;
	border-radius: 3px;
	background: #fff;
	height: 21px;
	box-sizing: border-box;
}

.ewa-app-lf-search-compose input {
	width: 155px;
}

.ewa-lf-search-item-ctl input[type=radio],
.ewa-lf-search-item-ctl input[type=checkbox] {
	width: auto;
	height: auto;
}

.ewa-lf-search-item-ctl select {
	width: 60px;
	appearance: menulist-button;
	-webkit-appearance: menulist-button;
	-webkit-font-smoothing: antialiased;
	-webkit-rtl-ordering: logical;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px rgba(255, 255, 255, 0.1);
	border: 1px solid #dadada !important;
	border-radius: 3px;
	background: #fff;
	height: 21px;
}

.ewa-lf-search-item-ctl input[t=date] {
	width: 78px;
	text-align: center;
}

/* 列表中点击文字快速选择 */
.ewa-lf-search-text-click {
	cursor: pointer;
	white-space: nowrap;
}

.ewa-lf-search-text-click:hover {
	color: red;
}

/*
.ewa-lf-search-text-click::before {
	font-family: FontAwesome;
	content: '\f0b0';
	margin-right: 2px;
	color: #ccc;
}
*/
.ewa-lf-search-type-text .ewa-lf-search-type {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: transparent;
	padding: 0;
	margin: 0;
	display: block;
	border: 0;
	border-bottom: 1px solid #ccc;
}

.ewa-lf-search-type-text .ewa-lf-search-type:hover {
	color: transparent;
	border-bottom: 1px solid red;
}

.ewa-lf-search-type-text .ewa-lf-search-item-title {
	padding: 0 3px;
}

.ewa-lf-search-type-text .ewa-lf-search-item-title:hover {
	color: red;
}

.ewa-lf-search-type-text .ewa-lf-search-type:before {
	position: absolute;
	color: brown;
	left: -5px;
	top: 0px;
	font-size: 9px;
}

/* equals */
.ewa-lf-search-type-text .ewa-lf-search-type[tag=eq]:before {
	content: "E";
}

/* not equals */
.ewa-lf-search-type-text .ewa-lf-search-type[tag=uneq]:before {
	content: "U";
}

/* left like */
.ewa-lf-search-type-text .ewa-lf-search-type[tag=llk]:before {
	content: "L";
}

/* right like */
.ewa-lf-search-type-text .ewa-lf-search-type[tag=rlk]:before {
	content: "R";
}

/* not like */
.ewa-lf-search-type-text .ewa-lf-search-type[tag=nlk]:before {
	content: "N";
}

/* 空白 */
.ewa-lf-search-type-text .ewa-lf-search-type[tag=blk]:before {
	content: "B";
}

/* 非空白 */
.ewa-lf-search-type-text .ewa-lf-search-type[tag=nblk]:before {
	content: "H";
}

.ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl {
	position: relative;
	width: 60px;
}

.ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl>div {
	position: absolute;
	display: flex;
	width: 60px;
	min-width: 60px;
	overflow: hidden;
	flex-direction: column;
	z-index: 1;
	top: 0;
	background-color: #eee;
	padding: 0px 2px;
	height: 21px;
	border: 1px solid #dadada;
	box-sizing: border-box;
	border-radius: 3px;
}

.ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl>div:hover {
	max-height: 300px;
	overflow: auto;
	width: auto;
	height: auto;
	flex-direction: column;
	z-index: 2;
}

.ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl>div input {
	display: none
}

.ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl>div label {
	display: none
}

.ewa-lf-search-fix-m1 input:checked {
	display: inline !important
}

.ewa-lf-search-fix-m1 input:checked+label {
	display: inline !important
}

.ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl>div:hover input {
	display: inline
}

.ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl>div:hover label {
	display: inline
}

/* ListFRAME 主样式 */
.ewa_lf_func {
	height: 30px;
	background-color: #4675a3;
	line-height: 30px;
	color: #fff;
}

.ewa_lf_func>div:after {
	content: "";
	clear: both;
	display: block;
}

/* ListFRAME 标题样式 */
.ewa_lf_func_caption {
	float: left;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
}

/* ListFRAME 功能键 未激活 */
.ewa_lf_func_dact {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.ewa_lf_func_dact:hover {
	color: #f1f1f1;
	background: #136291;
}

/* ListFRAME 分割符 */
.ewa_lf_func_split {
	float: left;
	width: 4px;
	height: 10px;
	padding: 0px;
	margin: 0px;
}

/*回收站*/
.ewa-lf-func-recycle {
	float: right;
	margin-right: 4px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}

.ewa-lf-func-recycle:hover {
	color: #fff;
}

.ewa-lf-func-recycle-yes {
	background: rgba(255, 255, 255, 0.7);
	color: #08c;
}

/* ??? */
.EWA_LF_BUT_ACT {
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#dddddddd',
			endColorStr='#ffFFFFFF', gradientType='0');
	color: #000;
	border-left: 1px solid #FFF;
	border-right: 1px solid #AAA;
	border-top: 1px solid #aaa;
	height: 25px;
	padding: 5px;
	float: left;
}

.EWA_LF_BUT_DACT {
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffFFFFFF',
			endColorStr='#dddddddd', gradientType='0');
	color: #111;
	border-left: 1px solid #FFF;
	border-right: 1px solid #AAA;
	border-top: 1px solid #fff;
	height: 25px;
	padding: 5px;
	float: left;
}

.EWA_GRID_IMG {
	max-height: 20px;
	max-width: 20px;
	cursor: pointer;
	border: 0px;
}

.EWA_GRID_BG_IMG {
	width: 80px;
	height: 50px;
	background-size: contain;
	border: 1px solid #ccc;
	background-position: center center;
	margin: auto;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

/* listframe ref edit */
.ewa-lf-ref-buts {
	position: absolute;
	font-size: 16px;
	display: none;
}

.ewa-lf-ref-buts b {
	font-size: 24px;
	cursor: pointer;
}

.ewa-lf-ref-buts b:hover {
	text-shadow: 1px 1px 20px;
}

.ewa-lf-ref-buts .fa-check {
	color: green;
}

.ewa-lf-ref-buts .fa-close {
	color: red;
}

.ewa-lf-ref-error-msg {
	position: absolute;
	color: red;
	background-color: #ccc;
	padding: 5px 10px;
}

/*list frame split page*/
.ewa-lf-frame-split {
	width: auto;
	float: right;
	color: #afafaf;
	padding-right: 10px;
}
.ewa-lf-frame-split td {
	white-space: nowrap;
}
.ewa-lf-data-row>td,
.ewa-lf-sub-tr>td {
	height: 25px;
	padding: 4px;
}

/* 表格滑动浮动颜色 */
.EWA_TD_M.ewa_grid_mover {
	background-color: #fffad8;
}

/* 表格滑动选中颜色 */
.EWA_TD_M.ewa_grid_down {
	background-color: #e1f6ff;
}

/* ListFrame 分组 */
.EWA_LF_GROUP {
	background-color: #f5f5f5;
	padding: 0px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}

.ewa-lf-grp-icon {
	width: 10px;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
}

/* ListFrame 编辑 */
td.ewa-lf-edit {
	position: relative;
}

.EWA_LF_EDIT_CTRL {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.EWA_LF_EDIT_CTRL>input,
.EWA_LF_EDIT_CTRL>select,
.EWA_LF_EDIT_CTRL>div {
	position: relative;
}

.EWA_LF_EDIT {
	cursor: pointer;
	height: 100%;
	border-bottom: 1px solid #ccc;
}

/* listframe 计算值*/
.ewa-lf-sub-td {
	text-align: right;
	color: blue;
	font-family: Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro,
		monospace;
}

.ewa-lf-fm-money,
.ewa-lf-fm-leastmoney,
.ewa-lf-fm-percent {
	text-align: right;
	font-family: Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro,
		monospace;
}
.ewa-lf-fm-money input,
.ewa-lf-fm-leastmoney input,
.ewa-lf-fm-percent input {
    text-align: right;
    font-family: inherit;
}

.ewa-lf-fm-datetime {
	text-align: center;
	width: 125px;
}

.ewa-lf-fm-dateshorttime {
	text-align: center;
	width: 120px;
}

.ewa-lf-fm-date {
	text-align: center;
	width: 100px;
}

.ewa-lf-frame .ewa-lf-data-row hr {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* as div */
.ewa-as-div .ewa_lf_func,
.ewa-as-div .ewa-lf-header {
	display: none;
}

.ewa-as-div .ewa-lf-frame,
.ewa-as-div .ewa-lf-frame>tbody,
.ewa-as-div .ewa-lf-data-row {
	display: block;
	position: relative;
}

.ewa-as-div .ewa-lf-frame>tbody.row {
	display: flex;
}

.ewa-as-div .ewa-lf-frame {
	background-color: transparent;
}

.ewa-as-div .ewa-lf-data-row {
	margin-bottom: 10px;
}

.ewa-as-div .ewa-lf-data-row::before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	background-color: #fff;
	left: 0;
	right: 0;
	top: 0;
}

.container .ewa-as-div .ewa-lf-data-row::before,
.container.ewa-as-div .ewa-lf-data-row::before,
.ewa-as-div .container .ewa-lf-data-row::before {
	left: calc(var(--bs-gutter-x)* .5);
	right: calc(var(--bs-gutter-x)* .5);
}

.ewa-as-div .EWA_TD_M,
.ewa-as-div .ewa_grid_mover,
.ewa-as-div .ewa_grid_down {
	display: block;
	height: auto;
	padding: 0;
	position: relative;
	box-sizing: border-box;
	background-color: transparent;
}

/* search */
.ewa-as-div .ewa-lf-search-des {
	display: none;
}

.ewa-as-div .ewa-lf-search-item {
	float: none;
	line-height: 30px;
}

.ewa-as-div .ewa-lf-search-item-title {
	width: 115px;
	text-align: right;
	padding-right: 5px;
}

.ewa-as-div .ewa-lf-search-item-ctl input[type=text] {
	width: 150px;
	height: 28px;
}

.ewa-as-div .ewa-lf-search-item-ctl input[t=fix] {
	display: none !important;
}

.ewa-as-div .ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl {
	width: auto;
}

.ewa-as-div .ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl>div {
	width: auto;
	display: inline;
	position: static;
	background-color: transparent;
	height: auto;
	padding: 0;
	border: 0;
	border-radius: 0;
}

.ewa-as-div .ewa-lf-search-fix-m1 .ewa-lf-search-item-ctl>div label {
	display: inline-block;
}

.ewa-as-div label {
	cursor: pointer;
	font-size: 18px;
	margin-right: 10px;
	border-bottom: 2px solid transparent;
	line-height: 1;
	transition: all 250ms ease;
	padding-bottom: 4px;
	color: #999;
	user-select: none;
}

.ewa-as-div label:hover {
	color: #2483c1;
}

.ewa-as-div .ewa-lf-search-item-ctl input[t=fix]+label::before {
	content: "\f096";
	font-family: fontawesome;
	margin-right: 5px;
}

.ewa-as-div .ewa-lf-search-item-ctl input[t=fix]:checked+label {
	color: #2483c1;
}

.ewa-as-div .ewa-lf-search-item-ctl input[t=fix]:checked+label::before {
	content: "\f046";
	font-family: fontawesome;
	margin-right: 5px;
}

.ewa-as-div .ewa-lf-search-type-text .ewa-lf-search-type {
	display: none;
}

.ewa-as-div .ewa-col-A,
.ewa-as-div .ewa-col-A1,
.ewa-as-div .ewa-col-A2 {
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	right: 0;
}
/* bootstrap 下 */
.container .ewa-as-div .ewa-col-A,
.container .ewa-as-div .ewa-col-A1,
.container .ewa-as-div .ewa-col-A2,
.container.ewa-as-div .ewa-col-A,
.container.ewa-as-div .ewa-col-A1,
.container.ewa-as-div .ewa-col-A2,
.ewa-as-div .container .ewa-col-A,
.ewa-as-div .container .ewa-col-A1,
.ewa-as-div .container .ewa-col-A2 {
	left: calc(var(--bs-gutter-x)* .5);
	right: calc(var(--bs-gutter-x)* .5);
}

.ewa-as-div .ewa-col-A:hover,
.ewa-as-div .ewa-col-A1:hover,
.ewa-as-div .ewa-col-A2:hover {
	box-shadow: 1px 1px 11px #ccc;
}
.ewa-as-div .ewa-anchor {
	display: block;
	width: 100%;
	height: 100%;
}
/* 16:9 */
.ewa-as-div .r16-9 .EWA_GRID_BG_IMG {
    width: 100%;
    height: 0;
    padding-bottom: 56.2%; 
    border: 0;
    background-size: cover;
}
/* 网格主样式 */
.EWA_GRID_TABLE {
	border: 1px;
	background-color: #BBB;
}

/* 网格头部 */
.EWA_GRID_H {
	font-weight: bold;
	text-align: center;
	background-color: #eee;
	color: #111;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

/* 网格左 */
.EWA_GRID_L {
	font-weight: bold;
	background-color: #eee;
	color: #111;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

/* 网格内容 */
.EWA_GRID {
	text-align: right;
	background-color: white;
	color: #000;
}

.ewa_grid_ul {
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.ewa_grid_ul::after {
	content:"";
	display:block;
	clear:both;
}
.ewa_grid_li {
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	float: left;
	position: relative;
}

.ewa_grid_li_end {
	float: none;
}.ewa_lmenu_bar, .ewa_lmenu_bar_mv {
	position: relative;
	padding: 5px;
}

.ewa-lmenu-children .ewa_lmenu_bar::after,
.ewa-lmenu-children .ewa_lmenu_bar_mv::after {
	content: "\f0da";
	font-family: fontawesome;
	display: block;
	position: absolute;
	top: 50%;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	line-height: 20px;
}

.ewa-lmenu-children.ewa-lmenu-show .ewa_lmenu_bar::after,
.ewa-lmenu-children.ewa-lmenu-show .ewa_lmenu_bar_mv::after
{
	content: "\f0d7";
}

.ewa_lmenu_bar1, .ewa_lmenu_bar1_mv {
	padding: 5px 10px;
}

.ewa_lmenu_bar_mv, .ewa_lmenu_bar1_mv {
	background-color: lightskyblue;
}

.ewa-lmenu .fa {
	color: #08c;
	text-align: center;
}

/* 菜单图标 */
.ewa_menu_m0 {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

/* 菜单文字 */
.ewa_menu_m1 {
	height: 17px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* 菜单条目主样式 */
.ewa_menu_m {
	padding-left: 5px;
	padding-top: 2px;
}

/* 下拉菜单条目选中主样式 */
.ewa_menu_m_mv1 {
	padding-left: 5px;
	padding-top: 2px;
	background-color: #ddd;
}

/* 菜单条目分割 */
.ewa_menu_split {
	border-top: 1px solid #ccc;
	margin-top: 1px;
	margin-bottom: 1px;
}

/* 主菜单栏样式 */
.EWA_MENU {
	background-color: #fff;
	box-shadow: 3px 3px 6px -2px #ccc;
	border-bottom: 1px solid #ccc;
}/* 页舌 主样式 */
.ewa_tab {
	height: 30px;
	border-bottom: 3px solid #4675a3;
	background-color: #f8f8f8;
}

/* 页舌 当前 */
.ewa_tab_act {
	height: 25px;
	cursor: pointer;
	margin-left: 4px;
	margin-right: 2px;
	float: left;
}

/* 页舌 当前文字部分 */
.ewa_tab_act .bg_c {
	background-color: #4675a3;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}

/* 页舌 当前左边 */
.ewa_tab_act .bg_l {
	background-image:
		url(data:image/gif;base64,R0lGODlhHAAgAMQdAMDAwPn5+VF9qOLi4vX19cHBwZ22zuXs8sTExN7n74ypxtHR0XiavOPj41N/qfb29pmzzP7+/tnZ2WSMstbg6vr6+vj6/IGhwNrj7ff393KVub+/v0Z1o////wAAAAAAACH5BAEAAB0ALAAAAAAcACAAAAW9YCeOGDaeaFWhpwU5HOdAFtsRy7YtBJtMsSBnkkA1CjpdoXE6CIRCwWE0SFo3g5EGCtWIHoBrEvDoULhcSkcitko6BjTU0EG0k4jORS68BO5WAVt8MRoZgEkZg4SGiDqKhIWHjpCRjZSLfJeIlYyTnJlym4Cdmp+koWijd6Wip6ypXKttraqvtLFdt2K1srtXvbqOG8FCs7y5xr9WxUHHwMnOy4nRksPN1piRHM/MDNsMf44BCtsKEWGAABEhADs=);
	background-position: 0px 0em;
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
}

/* 页舌 当前右边 images/tabs.gif*/
.ewa_tab_act .bg_r {
	background-image:
		url(data:image/gif;base64,R0lGODlhHAAgAMQdAMDAwPn5+VF9qOLi4vX19cHBwZ22zuXs8sTExN7n74ypxtHR0XiavOPj41N/qfb29pmzzP7+/tnZ2WSMstbg6vr6+vj6/IGhwNrj7ff393KVub+/v0Z1o////wAAAAAAACH5BAEAAB0ALAAAAAAcACAAAAW9YCeOGDaeaFWhpwU5HOdAFtsRy7YtBJtMsSBnkkA1CjpdoXE6CIRCwWE0SFo3g5EGCtWIHoBrEvDoULhcSkcitko6BjTU0EG0k4jORS68BO5WAVt8MRoZgEkZg4SGiDqKhIWHjpCRjZSLfJeIlYyTnJlym4Cdmp+koWijd6Wip6ypXKttraqvtLFdt2K1srtXvbqOG8FCs7y5xr9WxUHHwMnOy4nRksPN1piRHM/MDNsMf44BCtsKEWGAABEhADs=);
	background-position: -7px 0px;
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
}

/* 页舌 非当前 */
.ewa_tab_dact {
	height: 25px;
	cursor: pointer;
	margin-left: 4px;
	margin-right: 2px;
	float: left;
}

/* 页舌 非当前 文字 */
.ewa_tab_dact .bg_c {
	background-color: #bfbfbf;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
}

.ewa_tab_dact .bg_c span {
	max-width: 100px;
	overflow: hidden;
	display: inline-block;
	float: left;
	text-overflow: ellipsis;
}
/* 页舌 非当前 左边框 */
.ewa_tab_dact .bg_l {
	background-image:
		url(data:image/gif;base64,R0lGODlhHAAgAMQdAMDAwPn5+VF9qOLi4vX19cHBwZ22zuXs8sTExN7n74ypxtHR0XiavOPj41N/qfb29pmzzP7+/tnZ2WSMstbg6vr6+vj6/IGhwNrj7ff393KVub+/v0Z1o////wAAAAAAACH5BAEAAB0ALAAAAAAcACAAAAW9YCeOGDaeaFWhpwU5HOdAFtsRy7YtBJtMsSBnkkA1CjpdoXE6CIRCwWE0SFo3g5EGCtWIHoBrEvDoULhcSkcitko6BjTU0EG0k4jORS68BO5WAVt8MRoZgEkZg4SGiDqKhIWHjpCRjZSLfJeIlYyTnJlym4Cdmp+koWijd6Wip6ypXKttraqvtLFdt2K1srtXvbqOG8FCs7y5xr9WxUHHwMnOy4nRksPN1piRHM/MDNsMf44BCtsKEWGAABEhADs=);
	background-position: -14px 0px;
	background-repeat: no-repeat;
	width: 7px;
}

/* 页舌 非当前 右边框 */
.ewa_tab_dact .bg_r {
	background-image:
		url(data:image/gif;base64,R0lGODlhHAAgAMQdAMDAwPn5+VF9qOLi4vX19cHBwZ22zuXs8sTExN7n74ypxtHR0XiavOPj41N/qfb29pmzzP7+/tnZ2WSMstbg6vr6+vj6/IGhwNrj7ff393KVub+/v0Z1o////wAAAAAAACH5BAEAAB0ALAAAAAAcACAAAAW9YCeOGDaeaFWhpwU5HOdAFtsRy7YtBJtMsSBnkkA1CjpdoXE6CIRCwWE0SFo3g5EGCtWIHoBrEvDoULhcSkcitko6BjTU0EG0k4jORS68BO5WAVt8MRoZgEkZg4SGiDqKhIWHjpCRjZSLfJeIlYyTnJlym4Cdmp+koWijd6Wip6ypXKttraqvtLFdt2K1srtXvbqOG8FCs7y5xr9WxUHHwMnOy4nRksPN1piRHM/MDNsMf44BCtsKEWGAABEhADs=);
	background-position: -21px 0px;
	background-repeat: no-repeat;
	width: 7px;
}

/* 页舌 关闭按钮 */
.ewa_tab .ewa_tab_close {
	margin-left: 4px;
}

.ewa_tab .ewa_tab_close:after {
	content: "\f00d";
	font-family: FontAwesome;
}.ewa_cb_box {
	background: white;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 3px 17px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 17px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 17px rgba(0, 0, 0, .3);
	width: 100%;
	float: left;
	margin-top: 10px;
}

.ewa_cb_box ul {
	margin: 0px;
	padding: 0px;
	clear: both;
	border-bottom: 1px solid #f6faff;
	height: 27px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.ewa_cb_box .ewa_lf_func_dact {
	color: #000;
	font-size: 13px;
}

.ewa_cb_box .ewa_lf_func_act {
	color: Red;
	font-size: 13px;
}

.ewa_cb_box li {
	margin: 0px;
	float: left;
	TEXT-OVERFLOW: ellipsis;
	height: 27px;
}

.ewa_cb_box .am0 {
	width: 70px;
	font-size: 13px;
	background-color: #f6faff;
	line-height: 27px;
	padding-left: 10px;
	overflow: hidden;
	white-space: nowrap;
	TEXT-OVERFLOW: ellipsis;
	padding-left: 10px;
}

.ewa_cb_box .am1 {
	width: 140px;
	font-size: 13px;
	line-height: 27px;
	overflow: hidden;
	white-space: nowrap;
}

.ewa_cb_box .am1_txt {
	width: 120px;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}

.ewa_cb_box .am1_edit {
	height: 18px;
	width: 18px;
	display: block;
	float: right;
	cursor: pointer;
}

.ewa_cb_box .am1_edit img {
	height: 18px;
	width: 18px;
	border: 0px;
}

.ewa_cb_subject {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f6faff;
	border-bottom: 1px solid #becfdd;
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
}

.ewa_cb_subject_expand {
	border: 1px solid #111;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	display: block;
	height: 10px;
	width: 15px;
	border: 1px solid #ccc;
	cursor: pointer;
	float: left;
	display: block;
}/* 弹出框主样式 */
.ewa-dialog>div {
	display: none;
}

.ewa-dialog>div.EWA_POP_MAIN {
	display: block;
}

.EWA_POP_MAIN {
	outline: 5px solid aliceblue;
	border-top: 0;
	-webkit-box-shadow: 0 3px 35px 0 rgba(1, 1, 1, 0.65);
	-moz-box-shadow: 0 3px 35px 0 rgba(1, 1, 1, 0.65);
	box-shadow: 0 3px 35px 0 rgba(1, 1, 1, 0.65);
}

.ewa-ddl-list .ewa-dialog-close {
	position: absolute;
	WIDTH: 20px;
	height: 20px;
	background-color: #08c;
	right: -10px;
	top: -10px;
	border-radius: 50%;
	color: white;
	text-align: center;
	cursor: pointer;
	font-style: normal;
}

.ewa-ddl-list .ewa-dialog-close:before {
	font-family: FontAwesome;
	content: '\f00d';
	line-height: 17px;
}
/* 弹出框 标题 样式 */
.EWA_POP_MAIN .EWA_POP_TITLE_L, .EWA_POP_MAIN .EWA_POP_TITLE_R {
	white-space: nowrap;
	cursor: move;
	height: 30px;
	background-color: aliceblue;
}

/* 弹出框 标题 右样式 */
.EWA_POP_MAIN .EWA_POP_TITLE_R {
	position: relative;
	width: 50px;
	color: #fff;
}

.EWA_POP_MAIN .EWA_POP_TITLE_R img {
	opacity: 0;
	position: absolute;
	z-index: 1;
	right: 0;
	height: 99%;
	color: white;
	top: 0;
}

.EWA_POP_MAIN .EWA_POP_TITLE_R:hover:after {
	background-color: #ac2925;
}

.EWA_POP_MAIN .EWA_POP_TITLE_R:after {
	font-family: FontAwesome;
	content: '\f00d';
	line-height: 20px;
	position: absolute;
	WIDTH: 20px;
	height: 20px;
	background-color: #c9302c;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	z-index: 0;
	top: 5px;
	right: 2px;
	font-size: 12px;
}
/* 弹出框 标题 左样式 */
.EWA_POP_TITLE_L {
	padding-left: 2px;
}

/* 弹出框 内容 */
.EWA_POP_CNT {
	background-color: white;
	padding: 0px;
	height: 100%; /* fixed firefox*/
}
/* listframe的buttons移到标题 */
.ewa-lf-btns-in-title .EWA_POP_CNT {
	border-top: 1px solid #ccc;
}

.ewa-ajax-install-waitting, .ewa-ui-dialog-cover {
	background-image:
		url(data:image/gif;base64,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);
	background-repeat: no-repeat;
	background-position: center center;
}
/* Install时显示的等待图标  */
.ewa-ajax-install-waitting {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	margin-left: -8px;
	z-index: 1;
	background-size: cover;
}

.ewa-dialog {
	
}

.ewa-ui-dialog-cover {
	top: 0px;
	left: 0px;
	background-color: #999;
	position: fixed;
	filter: alpha(opacity = 50);
	opacity: 0.5;
}

.ewa-ui-dialog-box {
	background: #fff;
	box-shadow: 1px 2px 13px #c1c1c1;
	min-height: 80px;
	min-width: 200px;
	border: 2px solid #fff;
}

.ewa-ui-dialog-title {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #08c;
	background: aliceblue;
	cursor: move;
}

.ewa-ui-dialog-title .ewa_lf_func_dact {
	color: #111;
}

.ewa-ui-dialog-title .ewa_lf_func_dact {
	color: #111;
}

.ewa-ui-dialog-title .ewa_lf_func_dact:hover {
	color: red;
}

.ewa-ui-dialog-title>a {
	float: right;
	width: 30px;
	line-height: 30px;
	margin-right: 5px;
	text-align: right;
	text-decoration: none;
	font-size: 20px;
}

.ewa-ui-dialog-title-noheader {
	float: right;
	top: -18px;
	right: -18px;
	width: 30px;
	position: absolute;
	text-align: center;
	height: 30px;
	font-size: 24px;
	background: #fff;
	border-radius: 50%;
	z-index: 1;
}
/* 消息 */
.MSG_INFO {
	width: 300px;
	height: 100%;
	background-color: #eee;
}
.ewa-err-out .MSG_INFO {
	width: 100%;
}

/* 消息 提示图标*/
.MSG_INFO .MSG_ICON {
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	line-height: 64px;
	text-align: center;
	background: #08c;
	border-radius: 100%;
	margin: 15px;
	border-radius: 100%;
}

.MSG_ICON:after {
	font-family: FontAwesome;
	font-size: 50px;
	color: #fff;
	content: "\f129";
}

/* 消息 错误图标*/
.MSG_INFO .ERR_ICON {
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	background: rgba(214, 58, 58, 0.7);
	border-radius: 100%;
	margin: 15px;
}

.ERR_ICON:after {
	content: '\f256';
	font-family: FontAwesome;
	font-size: 41px;
	color: #fff;
}

/* 消息 询问图标*/
.MSG_INFO .QUS_ICON {
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	background: #08c;
	border-radius: 100%;
	margin: 15px;
}

.QUS_ICON:after {
	content: '\f128';
	font-family: FontAwesome;
	font-size: 41px;
	color: #fff;
}
/* 消息 文字部分*/
.MSG_INFO .MSG_TEXT {
	font-size: 14px;
	height: 100px;
	padding-right: 15px;
	word-break: break-all;
}

/* 消息 按钮*/
.MSG_INFO .MSG_BUTS {
	text-align: right;
	padding: 4px;
}

.MSG_INFO .MSG_BUTS table {
	float: right;
}

.MSG_INFO .MSG_BUTS button {
	margin-left: 10px;
}

.MSG_INFO .MSG_BUTS button:hover {
	color: red;
}

.ewa_msg_box {
	background-color: #fff;
	height: 30px;
	line-height: 30px;
}

.ewa_msg_tip {
	color: #111;
	font-weight: bold;
	padding-left: 4px;
	color: #08f;
}

.ewa_msg_tip:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f059";
}

.ewa_msg_tip:after {
	content: " ";
}

.ewa_msg_err {
	color: red;
}

.ewa-err-out {
	min-width: 390px;
	min-height: 150px;
}

.ewa-err-out .MSG_INFO {
	width: 100%;
}.ewa-tree {
	user-select: none;
}
.ewa-tree-node-marked .ewa-node-caption>span {
	background-color: blue;
	color: #fff;
}
.ewa-node-caption:hover {
    color: blue;
}
.ewa-node-caption {
	cursor: pointer;
}
/* Tree 关闭图标 */
.TD00A {
	width: 20px;
	height: 18px;
	display: block;
	/*background-image: url('../../images/tree/bluesky/clo.gif');*/
	background-image:
		url(data:image/gif;base64,R0lGODlhFAASAJECAAAAAICAgP///wAAACH5BAEAAAIALAAAAAAUABIAAAIqlI+pK8EPY5MUhotxdIo/DxweA4qbAKTp5LRJaYwLPFnzlmXV3vF+/ygAADs=);
	background-repeat: no-repeat;
	cursor: pointer;
}

.TD00A div {
	width: 20px;
}

/* Tree 打开图标 */
.TD00B {
	width: 20px;
	height: 18px;
	/*background-image: url('../../images/tree/bluesky/ope.gif');*/
	background-image:
		url(data:image/gif;base64,R0lGODlhFAASAJECAAAAAICAgP///wAAACH5BAEAAAIALAAAAAAUABIAAAInlI+pK8EPY5MUhotxdIo/j4CLaJCJA6Tp5LTnuMGW/GVZhXf5rj8FADs=);
	background-repeat: no-repeat;
	cursor: pointer;
}

.TD00A div {
	width: 20px;
}

/* Tree 关闭图标1（例如书） */
.TD01A {
	width: 20px;
	height: 18px;
	/*background-image: url('../../images/tree/bluesky/book_close.gif');*/
	background-image:
		url(data:image/gif;base64,R0lGODlhEAAPAKIAAAAAAP///2iJ6oCAgP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAQAA8AAAM7SLoEwHA5IV5Uk1LLstZcA3xkJVXlZ41oujWgW3mtCgyYCt4Bnu+8QMBx2gyEQmJng1RGRjfnRRRaJAAAOw==);
	background-repeat: no-repeat;
}

.TD01A div {
	width: 20px;
}

/* Tree 打开图标1（例如书） */
.TD01B {
	width: 20px;
	/*background-image: url('../../images/tree/bluesky/book_open.gif');*/
	background-image:
		url(data:image/gif;base64,R0lGODlhEAAPAKIAAAAAAP///2iJ6sDAwICAgP///wAAAAAAACH5BAEAAAUALAAAAAAQAA8AAANMWEra/mSwR4EI0pHtbAjT9k2Kh4mfBADl9QEDNgYCawbwd9K2i8cxEK9wy6UIwyJwViMKXEZQrOm85DZBqhOH1Q0blqd4zOqszmhAAgA7);
	background-repeat: no-repeat;
}

.TD01B div {
	width: 20px;
}

/* Tree 交叉图标 */
.TD00C {
	width: 20px;
	height: 18px;
	/*background-image: url('../../images/tree/bluesky/cro.gif');*/
	background-image:
		url(data:image/gif;base64,R0lGODlhFAASAIABAICAgP///yH5BAEAAAEALAAAAAAUABIAAAIcjI+pG8APY5O0uorfzRy5P4EdtI1caWJoSq1IAQA7);
	background-repeat: no-repeat;
}

.TD00C div {
	width: 20px;
}

/* Tree 结束 */
.TD00D {
	width: 20px;
	height: 18px;
	/*background-image: url('../../images/tree/bluesky/croend.gif');*/
	background-image:
		url(data:image/gif;base64,R0lGODlhFAASAIABAICAgP///yH5BAEAAAEALAAAAAAUABIAAAIYjI+pG8APY5O0uorfzRy5P4HdSJbmiUoFADs=);
	background-repeat: no-repeat;
}

.TD00D div {
	width: 20px;
}

.TD10A {
	
}

/* Tree 背景线 */
.TD10B {
	/*background-image: url('../../images/tree/bluesky/lin.gif');*/
	background-image:
		url(data:image/gif;base64,R0lGODlhFAASAIABAICAgP///yH5BAEAAAEALAAAAAAUABIAAAIYjI+pG8APY5O0uorfzRzt3n1gJo6WGUIFADs=);
	background-repeat: repeat-y;
}

/* Tree ROOT图标 */
.CAPTION {
	width: 16px;
	height: 15px;
	/*background-image: url('../../images/tree/bluesky/ywl.gif');*/
	background-image:
		url(data:image/gif;base64,R0lGODlhEAAQAMQfACVN1e7t7tbU1s7Mzhs4nDxn/JGPkVN6/ezr7PDv8PLx8niW/cnHyWWI/b26vShS40ly/ODe4Cxb/CpX8dLP0pybnR4+rObk5qWkprCvsWCE/cPBw6Cfoevp6wAAAP///yH5BAEAAB8ALAAAAAAQABAAAAV1oCeO5PidnhJ0bBskiHd+XleSg4zGUCH9k4cnoqMlbqNL0QN7JRSwjiCzDJRySE8gEukgEBuPgEJmOERWEiOr5XoR68VCIy+IjjhPgyTUBpwIZwcTEwUFACIMGBUcHAYGeiSIbAcQBxqHRTMoABaeBASam1khADs=);
	background-repeat: no-repeat;
}/*html5 upload */
.ewa_htm5_upload_box {
	height: 115px;
	width: 100%;
	overflow: auto;
}
.ewa_app_upload_remove {
	position: absolute;
	top: 0;
	right:0;
	display: inline-block;
	font-family: FontAwesome;
}
.ewa_app_upload_remove::before {
	content: "\f00d";
}
.ewa_app_upload_form {
	margin: 5px;
	width: 70px;
	height: 100px;
	float: left;
	border: 1px solid #fff;
	cursor: pointer;
	opacity: 0.7;
	background-color: #f1f1f1;
	text-align: center;
	position: relative;
}
/* 上传文件的 + 号 */
.ewa_app_upload_form:before {
	font-family: FontAwesome;
    content: "\f067";
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 30px;
    width: 60px;
    line-height: 60px;
    height: 60px;
    background: green;
    border-radius: 100%;
    color: white;
	
}
.ewa_app_upload_form:hover {
	opacity: 1;
}

.ewa_app_upload_form input {
	width: 70px;
	height: 70px;
	opacity: 0;
	cursor: pointer;
}

.ewa_app_upload_form1 {
	margin: 6px;
	padding: 0px;
	width: 70px;
	height: 100px;
	float: left;
	background-color: #f1f1f1;
}

.ewa_app_upload_form1 .img {
	height: 70px;
}

.ewa_app_upload_form1 .name {
	height: 18px;
	position: relative;
}

.ewa_app_upload_form1 .name div {
	height: 18px;
	text-align: center;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 70px;
	white-space: nowrap;
}

.ewa_app_upload_form1 img {
	max-width: 60px;
	max-height: 60px;
}

.ewa_app_upload_form1 .name div.ewa-app-upload-process {
	position: absolute;
	left: 0;
	top: 0;
	height: 18px;
	line-height: 18px;
	color: #fff;
	width: 100%;
	background-color: rgba(62, 230, 130, 0.5);
	display: none;
}

.ewa_app_upload_form1 .name div.ewa-app-upload-process1 {
	position: absolute;
	left: 0;
	top: 0;
	height: 18px;
	line-height: 18px;
	background: blue;
	color: #fff;
	width: 0;
	display: none;
}/* 2018-09-03 修正chrome 底下黑边的问题 */
.ewa-editor iframe {
	display: block;
}

/* html editor*/
.ewa-editor a {
	text-decoration: none;
	position: relative;
}
/* fixed firefox */
.ewa-editor td.ewa-ui-dialog-cover {
	height: 100%;
}

.ewa-editor-buts {
	height: 25px;
	border-bottom: 1px solid #c1c1c1;
	background: #fff;
}

.ewa-editor .fa {
	font-size: 16px;
	width: 30px;
	line-height: 30px;
	color: #333;
	text-align: center;
}

.ewa-editor .fa:hover {
	background: aliceblue;
}

.ewa-editor-but-spt {
	color: #c1cdc1;
	line-height: 25px;
	font-size: 14px;
	margin: 0 3px;
}

.ewa-editor-pop {
	white-space: nowrap;
	background: #fff;
	box-shadow: 1px 1px 13px #cdcdcd;
	min-width: 200px;
}

.ewa-editor-pop td {
	
}

.ewa-editor-pop * {
	margin: 0px;
	padding: 0px;
}

.ewa-editor-pop a {
	display: block;
	line-height: 1;
	white-space: nowrap;
	padding: 2px;
	text-decoration: none;
}

.ewa-editor-pop a:hover {
	background: #efefef;
}

.ewa-edit-pop-color {
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

.ewa-edit-pop-color:hover {
	box-shadow: 1px 1px 12px #333;
}

.ewa-editor-for {
	border-bottom: 2px solid #08c;
	font-size: 14px !important;
	line-height: 25px !important;
	width: 20px !important;
	padding: 2px 3px 0px 3px !important;
}

.ewa-editor-bg {
	font-size: 14px !important;
	line-height: 25px !important;
	width: 20px !important;
	padding: 2px 3px 0px 3px !important;
	background-color: #ccc;
}/*组合框*/
.ewa-combo-box {
	position: relative;
}

.ewa-combo-box i {
	float: right;
	top: 3px;
	right: 3px;
	position: absolute;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 3px;
}

.ewa-combo-box .ewa-combo-btn-down {
	color: #4AA0FA;
}

.ewa-combo-box .ewa-combo-btn-close {
	display: none;
	color: red;
}

.ewa-combo-box .ewa-combo-droplist {
	background-color: #fff;
	float: left;
	position: absolute;
	width: 100%;
	display: none;
	z-index:2;
}

.ewa-combo-box .ewa-combo-dp {
	border: 1px solid #4AA0FA;
	border-radius: 3px;
	max-height: 200px;
	overflow: auto;
}

.ewa-combo-box input {
	width: 100%;
	border: 0;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.ewa-combo-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ewa-combo-box li {
	padding: 0 6px;
	line-height: 20px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	background-color: #ffffff;
}

.ewa-combo-box li:hover {
	background-color: #efefef;
}

.ewa-combo-box li.combo-cur-item {
	background: #efefef;
}/* metro menu*/
.ewa-metro-menu {
	
}

.ewa-metro-menu>table {
	margin: auto;
}

.ewa-metro-menu {
	margin: auto;
	margin-top: 50px;
}

.ewa-metro-menu   .item {
	margin: 5px;
	background-color: #08c;
	width: 140px;
	height: 140px;
	text-align: center;
	color: #fff;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	cursor: pointer;
	position: relative;
}

.ewa-metro-menu  .item .msg {
	position: absolute;
	top: -8px;
	right: -8px;
	height: 18px;
	border-radius: 10px;
	background-color: red;
	color: #fff;
	line-height: 18px;
	text-align: center;
	min-width: 18px;
	padding: 2px;
	box-shadow: 1px 1px 13px rgba(0, 0, 245, 0.7);
}

.ewa-metro-menu  .open {
	-webkit-transform: rotate(45deg) scale(0.7);
	-webkit-transition-duration: 0.7s;
	transform: rotate(45deg) scale(0.7);
	transition-duration: 0.7s;
}

.ewa-metro-menu  .open i {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.ewa-metro-menu  .item:hover {
	background-color: #fff;
	color: #08c;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.ewa-metro-menu  .item i {
	line-height: 140px;
	font-size: 60px;
}

.ewa-metro-menu  .item img {
	max-height: 100px;
	max-width: 100px;
}

.ewa-metro-menu .item_sub {
	margin: 12px;
	background-color: darkorange;
	width: 70px;
	height: 70px;
	text-align: center;
	color: #fff;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	cursor: pointer;
	position: relative;
}

.ewa-metro-menu  .item_sub .msg {
	position: absolute;
	top: -8px;
	right: -8px;
	height: 18px;
	border-radius: 10px;
	background-color: #fff;
	color: red;
	line-height: 18px;
	text-align: center;
	min-width: 18px;
	padding: 2px;
	box-shadow: 1px 1px 13px rgba(255, 0, 0, 0.7);
}

.ewa-metro-menu  .item_sub i {
	line-height: 70px;
	font-size: 30px;
}

.ewa-metro-menu  .item_sub:hover {
	background-color: #fff;
	color: darkorange;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.ewa-metro-menu .pop_title {
	position: absolute;
	min-width: 50px;
	display: none;
	z-index: 212;
	white-space: nowrap;
}

.ewa-metro-menu .pop_title div {
	position: relative;
	width: 100%;
	z-index: 2;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #8D8804;
	padding: 0 4px;
	border-radius: 5px;
	color: #fff;
}

.ewa-metro-menu .pop_title p {
	position: relative;
	padding: 0px;
	height: 12px;
	width: 12px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin: auto;
	margin-top: -6px;
	z-index: 1;
	background-color: #8D8804;
}

/* calendar */
.ewa-ui-date {
	border: 1px solid #aaa;
	background-color: #E1E1E1;
}

.ewa-ui-date select {
	height: 25px;
}

/* 左右箭头 */
.ewa-ui-date .ewa-ui-date-prev, .ewa-ui-date .ewa-ui-date-next {
	cursor: pointer;
	font-size: 20px;
	margin: 0 2px;
	color: darkgray;
}

.ewa-ui-date .ewa-ui-date-prev:hover, .ewa-ui-date .ewa-ui-date-next:hover {
	color: orange;
}

.ewa-ui-days {
	border-top: 1px solid darkgray;
	border-left: 1px solid darkgray;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	text-align: center;
	background: #f1f1f1;
}

.ewa-ui-days th {
	background: #7B9ACB;
	color: #B3D3EC;
	width: 28px;
	height: 20px;
}

.ewa-ui-days td {
	width: 28px;
	height: 20px;
	border: 1px solid rgb(241, 241, 241);
	cursor: pointer;
}

.ewa-ui-days td>div {
	width: 28px;
	height: 20px;
}

.ewa-ui-days  .ewa-ui-date-blur {
	border: 1px solid #fff;
	background: orange;
}

.ewa-ui-days .ewa-ui-date-selected {
	background: blue;
	color: white;
}

.ewa-ui-date-today-day {
	cursor: pointer
}

.ewa-ui-date-today-day:hover {
	color: red;
}

.ewa-ui-date-today-clear {
	cursor: pointer;
	color: blue;
}

.ewa-ui-date-today-clear:hover {
	color: red;
}

.ewa-ui-date-close {
	cursor: pointer;
}

.ewa-ui-date-close:hover {
	color: red;
}

/** calendar-year **/
/* 禁止访问的日期 */
.ewa-ui-calendar-year-deny {
	background: rgba(111, 111, 111, 0.1) !important;
	color: #ccc !important;
	font-style: italic !important;
	cursor: not-allowed !important;
}

.ewa-ui-calendar-year .ewa-ui-date {
	float: left;
	margin: 10px;
	border: 0;
}

.ewa-ui-calendar-year .ewa-ui-days th {
	cursor: pointer;
}

.ewa-ui-calendar-year .ewa-ui-days th:hover {
	color: red;
}

.ewa-ui-calendar-year .ewa-ui-days td {
	position: relative;
}

.ewa-ui-calendar-year-chooese:after {
	content: '\f00c';
	font-family: FontAwesome;
	color: lightcoral;
	position: absolute;
	right: 0;
	bottom: 0;
}

.ewa-ui-calendar-year-chooese.N:after {
	font-size: 12px;
	width: 16px;
	height: 16px;
	color: #08c;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 4px;
    transform: scale(0.8);
    transform-origin: top left;
}
/* 红色背景 */
.ewa-ui-calendar-year-chooese.N.all-invalid::after {
	background-color: rgba(255, 0, 0, 0.7);
	color: #fff;
}
/* 绿色背景 */
.ewa-ui-calendar-year-chooese.N.all-valid::after {
	background-color: rgba(0, 100, 0 , 0.78);
	color: #fff;
}

.ewa-ui-calendar-year-chooese.N1:after {
	content: '1';
}

.ewa-ui-calendar-year-chooese.N2:after {
	content: '2';
}

.ewa-ui-calendar-year-chooese.N3:after {
	content: '3';
}

.ewa-ui-calendar-year-chooese.N4:after {
	content: '4';
}

.ewa-ui-calendar-year-chooese.N5:after {
	content: '5';
}

.ewa-ui-calendar-year-chooese.N6:after {
	content: '6';
}

.ewa-ui-calendar-year-chooese.N7:after {
	content: '7';
}

.ewa-ui-calendar-year-chooese.N8:after {
	content: '8';
}

.ewa-ui-calendar-year-chooese.N9:after {
	content: '9';
}

.ewa-ui-calendar-year-chooese.N10:after {
	content: '10';
}

.ewa-ui-calendar-year-chooese.N11:after {
	content: '11';
}

.ewa-ui-calendar-year-chooese.N12:after {
	content: '12';
}

.ewa-ui-calendar-year-chooese.N13:after {
	content: '13';
}

.ewa-ui-calendar-year-chooese.N14:after {
	content: '14';
}

.ewa-ui-calendar-year-chooese.N15:after {
	content: '15';
}

.ewa-ui-calendar-year-chooese.N16:after {
	content: '16';
}

.ewa-ui-calendar-year-chooese.N17:after {
	content: '17';
}

.ewa-ui-calendar-year-chooese.N18:after {
	content: '18';
}

.ewa-ui-calendar-year-chooese.N19:after {
	content: '19';
}

.ewa-ui-calendar-year-chooese.N20:after {
	content: '20';
}

.ewa-ui-calendar-year-chooese.N21:after {
	content: '21';
}

.ewa-ui-calendar-year-chooese.N22:after {
	content: '22';
}

.ewa-ui-calendar-year-chooese.N23:after {
	content: '23';
}

.ewa-ui-calendar-year-chooese.N24:after {
	content: '24';
}

.ewa-ui-calendar-year-chooese.N25:after {
	content: '25';
}

.ewa-ui-calendar-year-chooese.N26:after {
	content: '26';
}

.ewa-ui-calendar-year-chooese.N27:after {
	content: '27';
}

.ewa-ui-calendar-year-chooese.N28:after {
	content: '28';
}

.ewa-ui-calendar-year-chooese.N29:after {
	content: '29';
}

.ewa-ui-calendar-year-chooese.N30:after {
	content: '30';
}

.ewa-ui-calendar-year-chooese.N31:after {
	content: '31';
}

.ewa-ui-calendar-year-chooese.N32:after {
	content: '32';
}

.ewa-ui-calendar-year-chooese.N33:after {
	content: '33';
}

.ewa-ui-calendar-year-chooese.N34:after {
	content: '34';
}

.ewa-ui-calendar-year-chooese.N35:after {
	content: '35';
}

.ewa-ui-calendar-year-chooese.N36:after {
	content: '36';
}

.ewa-ui-calendar-year-chooese.N37:after {
	content: '37';
}

.ewa-ui-calendar-year-chooese.N38:after {
	content: '38';
}

.ewa-ui-calendar-year-chooese.N39:after {
	content: '39';
}

.ewa-ui-calendar-year-chooese.N40:after {
	content: '40';
}

.ewa-ui-calendar-year-chooese.N41:after {
	content: '41';
}

.ewa-ui-calendar-year-chooese.N42:after {
	content: '42';
}

.ewa-ui-calendar-year-chooese.N43:after {
	content: '43';
}

.ewa-ui-calendar-year-chooese.N44:after {
	content: '44';
}

.ewa-ui-calendar-year-chooese.N45:after {
	content: '45';
}

.ewa-ui-calendar-year-chooese.N46:after {
	content: '46';
}

.ewa-ui-calendar-year-chooese.N47:after {
	content: '47';
}

.ewa-ui-calendar-year-chooese.N48:after {
	content: '48';
}

.ewa-ui-calendar-year-chooese.N49:after {
	content: '49';
}

.ewa-ui-calendar-year-chooese.N50:after {
	content: '50';
}

.ewa-ui-calendar-year-chooese.N51:after {
	content: '51';
}

.ewa-ui-calendar-year-chooese.N52:after {
	content: '52';
}

.ewa-ui-calendar-year-chooese.N53:after {
	content: '53';
}

.ewa-ui-calendar-year-chooese.N54:after {
	content: '54';
}

.ewa-ui-calendar-year-chooese.N55:after {
	content: '55';
}

.ewa-ui-calendar-year-chooese.N56:after {
	content: '56';
}

.ewa-ui-calendar-year-chooese.N57:after {
	content: '57';
}

.ewa-ui-calendar-year-chooese.N58:after {
	content: '58';
}

.ewa-ui-calendar-year-chooese.N59:after {
	content: '59';
}

.ewa-ui-calendar-year-chooese.N60:after {
	content: '60';
}

.ewa-ui-calendar-year-chooese.N61:after {
	content: '61';
}

.ewa-ui-calendar-year-chooese.N62:after {
	content: '62';
}

.ewa-ui-calendar-year-chooese.N63:after {
	content: '63';
}

.ewa-ui-calendar-year-chooese.N64:after {
	content: '64';
}

.ewa-ui-calendar-year-chooese.N65:after {
	content: '65';
}

.ewa-ui-calendar-year-chooese.N66:after {
	content: '66';
}

.ewa-ui-calendar-year-chooese.N67:after {
	content: '67';
}

.ewa-ui-calendar-year-chooese.N68:after {
	content: '68';
}

.ewa-ui-calendar-year-chooese.N69:after {
	content: '69';
}

.ewa-ui-calendar-year-chooese.N70:after {
	content: '70';
}

.ewa-ui-calendar-year-chooese.N71:after {
	content: '71';
}

.ewa-ui-calendar-year-chooese.N72:after {
	content: '72';
}

.ewa-ui-calendar-year-chooese.N73:after {
	content: '73';
}

.ewa-ui-calendar-year-chooese.N74:after {
	content: '74';
}

.ewa-ui-calendar-year-chooese.N75:after {
	content: '75';
}

.ewa-ui-calendar-year-chooese.N76:after {
	content: '76';
}

.ewa-ui-calendar-year-chooese.N77:after {
	content: '77';
}

.ewa-ui-calendar-year-chooese.N78:after {
	content: '78';
}

.ewa-ui-calendar-year-chooese.N79:after {
	content: '79';
}

.ewa-ui-calendar-year-chooese.N80:after {
	content: '80';
}

.ewa-ui-calendar-year-chooese.N81:after {
	content: '81';
}

.ewa-ui-calendar-year-chooese.N82:after {
	content: '82';
}

.ewa-ui-calendar-year-chooese.N83:after {
	content: '83';
}

.ewa-ui-calendar-year-chooese.N84:after {
	content: '84';
}

.ewa-ui-calendar-year-chooese.N85:after {
	content: '85';
}

.ewa-ui-calendar-year-chooese.N86:after {
	content: '86';
}

.ewa-ui-calendar-year-chooese.N87:after {
	content: '87';
}

.ewa-ui-calendar-year-chooese.N88:after {
	content: '88';
}

.ewa-ui-calendar-year-chooese.N89:after {
	content: '89';
}

.ewa-ui-calendar-year-chooese.N90:after {
	content: '90';
}

.ewa-ui-calendar-year-chooese.N91:after {
	content: '91';
}

.ewa-ui-calendar-year-chooese.N92:after {
	content: '92';
}

.ewa-ui-calendar-year-chooese.N93:after {
	content: '93';
}

.ewa-ui-calendar-year-chooese.N94:after {
	content: '94';
}

.ewa-ui-calendar-year-chooese.N95:after {
	content: '95';
}

.ewa-ui-calendar-year-chooese.N96:after {
	content: '96';
}

.ewa-ui-calendar-year-chooese.N97:after {
	content: '97';
}

.ewa-ui-calendar-year-chooese.N98:after {
	content: '98';
}

.ewa-ui-calendar-year-chooese.N99:after {
	content: '99';
}

.ewa-ui-calendar-year-chooese.NP:after {
	content: '...';
}

.ewa-ui-calendar-year-item {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.ewa-ui-calendar-year-item:before {
	font-family: FontAwesome;
}

.ewa-ui-calendar-year-item:after {
	font-family: FontAwesome;
}/** tip **/
.ewa-tip-arrow {
	padding: 0 !important;
	margin: 0 !important;
}

.ewa-tip-tl {
	padding: 0 !important;
	margin: 0 !important;
	width: 6px;
	height: 6px;
	background-image:
		url("data:image/gif;base64,R0lGODlhBgAGAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAGAAYAgwAAAKqqqrKysrGxsbq6utzc3MvLy/b29v///wECAwECAwECAwECAwECAwECAwECAwQTEEgxBqiknGsOQgDhfUPxkeMXAQA7");
	width: 6px;
}

.ewa-tip-tm {
	padding: 0 !important;
	margin: 0 !important;
	height: 6px;
	background-repeat: repeat-x;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAAGCAYAAABTuy/PAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH1ggHFwsEWOSOzQAAAD1JREFUeJzt1jEBACAQxDDAv5MXebiA4RIFHbtnJgsAgBo7iQEEAChyfgcAAPCWAQQAKGMAAQDKGEAAgDIX1GEHB09LpM0AAAAASUVORK5CYII=");
}

.ewa-tip-tr {
	padding: 0 !important;
	margin: 0 !important;
	width: 6px;
	height: 6px;
	background-image:
		url("data:image/gif;base64,R0lGODlhBgAGAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAGAAYAgwAAALGxsbKysqqqqrq6utzc3MvLy/b29v///wECAwECAwECAwECAwECAwECAwECAwQTMAQB6ikkVISO0VxHCCFSBOURRAA7");
}

.ewa-tip-bl {
	padding: 0 !important;
	margin: 0 !important;
	height: 6px;
	width: 6px;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsPAAALDwGS+QOlAAAAB3RJTUUH1ggIFDoliPU3LgAAAFNJREFUeJxlyaEVwCAMQMFfHCvwUOzEIh2ERaoyTGwUjxGIpKI1pWcPEVlzzrULQB9jsAvAZWa4+y+au3dV/eQBICIVaDHGXEohpfTEmxk4gQrkG2mnMVoF46pBAAAAAElFTkSuQmCC");
}

.ewa-tip-bm {
	padding: 0 !important;
	margin: 0 !important;
	height: 6px;
	background-repeat: repeat-x;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAAGCAYAAABTuy/PAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH1ggHFwohCvtrywAAAD9JREFUeJzt1kERACAMBDFg8K+kHouL8rhEwT53d3cvAABinN8BAADMMoAAAGEMIABAGAMIABDmVtXvBgAABj0LZQYO1C+iewAAAABJRU5ErkJggg==");
}

.ewa-tip-br {
	padding: 0 !important;
	margin: 0 !important;
	height: 6px;
	width: 6px;
	background-image:
		url("data:image/gif;base64,R0lGODlhBgAGAKIGAMvLy7Gxsdzc3Pb29rq6uv///////wAAACH5BAEAAAYALAAAAAAGAAYAAAMRWFoTW4KsQYwaoI5YTeiGkQAAOw==");
}

.ewa-tip-l {
	padding: 0 !important;
	margin: 0 !important;
	width: 6px;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAKACAYAAAC/ugmkAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH1ggHFwoz+UIagwAAAEhJREFUeJztyUENADAIBDCCfycncjMABkj7bSV5k66FEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQoiL8QESMBvrcTtYcwAAAABJRU5ErkJggg==");
	background-repeat: repeat-x;
}

.ewa-tip-m {
	padding: 0 !important;
	margin: 0 !important;
	background: #fff;
}

.ewa-tip-r {
	padding: 0 !important;
	margin: 0 !important;
	width: 6px;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAKACAYAAAC/ugmkAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH1ggHFwoQWyVr8QAAAExJREFUeJztyTERADAMxLC0/KGE43fqEgg5ebROktSou+vO+QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsBEeZ08LAIq+omoAAAAASUVORK5CYII=");
	background-repeat: repeat-x;
}

.ewa-tip {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	width: 0;
	height: 0;
}

.ewa-tip-for {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	z-index: 22;
	left: 0px;
	top: 0px;
}
/* 用于 $Mark显示的外部框  */
.ewa-mark {
	position: absolute;
	z-index: 100001;
	border: 2px solid #FF9800;
	padding: 0px;
	box-sizing: content-box;
	border-radius: 4px;
}/** map **/
.ewa-map-small {
	height: 150px;
	width: 100%;
	position: relative;
}

.ewa-map-small-td {
	height: 150px;
}

.ewa-map-small-cnt {
	width: 100%;
	height: 100%;
}

.ewa-map-full-but {
	cursor: pointer;
	top: 5px;
	right: 5px;
	position: absolute;
	width: 20px;
	height: 20px;
	text-align: center;
	color: #fff;
	background: #08c;
	border-radius: 100%;
}

.ewa-map-full-but:hover {
	color: #08c;
	background: #fff;
}

.ewa-map-full-but b {
	line-height: 20px;
	font-size: 13px;
}

.ewa-map-full {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0;
	bottom: 0;
	z-index: 10312;
	display: block;
	background: rgba(0, 0, 0, 0.6);
}

.ewa-map-full-cnt {
	width: 100%;
	height: 100%;
}

.ewa-map-full p {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	border-radius: 100%;
	background-color: red;
}

.ewa-map-full p:hover {
	background-color: #fff;
	color: red;
}/* 工作流节点BOX */
.ewa_wf_box {
	position: absolute;
	width: 80px;
	height: 50px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	z-index: 100;
	font-size: 12px;
	background-color: #ccc;
	border-radius: 5px;
	box-shadow: 3px 3px 3px 2px #BFBFBF;
}
.ewa_wf_box[title]:after {
    content: '\f05a';
    display: block;
    position: absolute;
    top: -5px;
    right: -4px;
    font-family: FontAwesome;
    color: red;
    font-size: 16px;
    cursor: pointer;
}
/* 工作流节点 */
.ewa_wf_unit {
	cursor: pointer;
	width: 38px;
	height: 38px;
}

/* 工作流节点图标 */
.ewa_wf_unit_img {
	cursor: pointer;
	background-image: url('../../images/workflow/wf_no_x.png');
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
}

/* 工作流节点图标 */
.ewa_wf_unit_img1 {
	cursor: pointer;
	background-image: url('../../images/workflow/null.gif?a=1');
	width: 38px;
	height: 38px;
}

/* 工作流节点图标 */
.ewa_wf_unit_img2 {
	cursor: pointer;
	background-image: url('../../images/workflow/nullaend.gif');
	width: 38px;
	height: 38px;
}.box {
	width: 240px;
	height: 160px;
	background-color: #fff;
	margin: 5px;
	float: left;
	overflow: hidden;
	table-layout: fixed;
}
/*左侧图*/
.box_img {
	margin: 5px 0px 5px 5px; /*top-right-bottom-left*/
	width: 30px;
	height: 30px;
	background-color: #ccc;
	border-radius: 15px;
	overflow: hidden;
	float: left;
}
.box_img a.imgtb {
	width:100%;
	height:100%;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display:block;
}
.box_img table {
	width: 30px;
	height: 30px;
}

.box_img img {
	max-width: 30px;
	max-height: 30px;
}

/*右侧图标*/
.box .status {
	font-size: 20px;
	margin-top: 5px;
	margin-right: 5px;
	cursor: pointer;
	float: right;
	line-height: 30px;
	width: 20px;
	text-align: right;
}

.box .status:hover {
	color: red;
	transition-duration: 0.3s;
}

/*点击图标后的选项*/
.box .box_but {
	width: 60px;
	float: left;
	margin: 3px;
	color: #fff;
	background-color: #08c;
	text-align: center;
	padding: 0 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	line-height: 18px;
}
/*标题 - 无左侧图标*/
.box_title {
	margin: 5px;
	font-size: 14px;
	color: #08c;
	text-align: center;
	float: left;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 200px;
}
/*标题 - 有左侧图标*/
.box_title_img {
	margin: 5px;
	font-size: 14px;
	color: #08c;
	text-align: center;
	float: left;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 160px;
}

.box_title * {
	font-size: 14px;
}

.box_title_img * {
	font-size: 14px;
}
/*明细框架*/
.box_txt {
	margin-top: 35px;
	width: 100%;
	margin-left: 5px;
	margin-bottom: 5px
}

.box_subject {
	padding: 1px;
	color: #aaa
}

.box_subject1 {
	width: 58px;
	overflow: hidden;
}

.box_subject1 nobr {
	display: block;
	float: left;
	margin-right: 2px;
	width: 50px;
	overflow: hidden;
	text-overflow: ellipsis
}

.box_des {
	padding: 1px
}

.box_des1 {
	width: 157px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 14px;
	line-height: 14px;
}

.box_menus {
	min-width: 120px;
	background-color: antiquewhite;
	position: absolute;
	z-index: 19;
	padding: 10px;
	top: 10px;
	right: 8px;
	box-shadow: aliceblue 4px 4px 12px;;
	border: 1px solid aliceblue;
}

.box_menus a {
	display: block;
	line-height: 21px;
	font-size: 14px;
	text-decoration: none;
	white-space: nowrap
}

.box_menus a:hover {
	color: red;
	transition-duration: 0.7s
}

.box_menus a b.fa {
	width: 17px;
	text-align: left;
}
.box_menus hr {
	border:0;
	border-bottom:  1px solid #ccc;
	
}

.box_menus .close {
	color: pink;
	font-size: 14px;
	display: block;
	position: absolute;
	right: 1px;
	top: 1px;
}

.box_menus .close:hover {
	color: red;
	transition-duration: 0.7s
}

.box_add_icon.fa {
	font-size: 90px;
	line-height: 100px;
	color: #08c;
	cursor: pointer
}

.box-tool-bar {
	padding: 5px;
	background-color: #cdcdcd
}

.box-tool-bar i {
	border-radius: 5px;
	background-color: #fff;
	font-size: 16px;
	line-height: 30px;
	color: #08c;
	cursor: pointer;
	width: 30px;
	text-align: center;
	margin-left: 5px;
}

.box-tool-bar i:hover {
	color: red
}

.box-tool-bar span {
	font-size: 16px;
	line-height: 30px;
}

.box-tool-bar select {
	font-size: 18px;
	height: 30px;
}

.box-tool-bar .search_input {
	color: #111;
	width: 140px;
	margin-top: 3px;
}

.box-tool-bar .sort-item {
	cursor: pointer;
	color: #111;
	width: 140px;
	margin-left: 3px;
	font-size: 14px;
	margin-top: 3px;
}

.box-tool-bar .sort-item:hover {
	color: red;
}

.box-tool-bar .sort_items {
	font-size: 14px;
	padding: 4px;
	display: none;
	border: 1px solid #fff;
	position: fixed;
	line-height: 18px;
	background-color: antiquewhite;
	border: 1px solid #ccc;
}.ewa-mark-down {
	font-size: 16px;
	line-height: 20px;
	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace,
		"Microsoft YaHei", "微软雅黑", STHeiti, 宋体
}
.ewa-mark-down * {
	font-size: inherit;
	font-family: inherit;
	
}
.ewa-mark-down a {
	color: #0645ad;
	text-decoration: none;
}

.ewa-mark-down a:visited {
	color: #0b0080;
}

.ewa-mark-down a:hover {
	color: #06e;
}

.ewa-mark-down a:active {
	color: #faa700;
}

.ewa-mark-down a:focus {
	outline: thin dotted;
}

.ewa-mark-down a:hover, .ewa-mark-down a:active {
	outline: 0;
}

.ewa-mark-down img {
	max-width: 100%;
}

.ewa-mark-down h1, .ewa-mark-down h2, .ewa-mark-down h3, .ewa-mark-down h4,
	.ewa-mark-down h5, .ewa-mark-down h6 {
	font-weight: normal;
	color: #111;
	line-height: 1em;
}

.ewa-mark-down h4, .ewa-mark-down h5, .ewa-mark-down h6 {
	font-weight: bold;
}

.ewa-mark-down h1 {
	font-size: 2.5em;
}

.ewa-mark-down h2 {
	font-size: 2em;
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
}

.ewa-mark-down h3 {
	font-size: 1.5em;
}

.ewa-mark-down h4 {
	font-size: 1.2em;
}

.ewa-mark-down h5 {
	font-size: 1em;
}

.ewa-mark-down h6 {
	font-size: 0.9em;
}
.ewa-mark-down p {
	margin: 1em 0;
	line-height:1.73;
	text-indent: 32px;
}

.ewa-mark-down blockquote {
	color: #666666;
	margin: 0;
	padding-left: 3em;
	border-left: 0.5em #EEE solid;
}
.ewa-mark-down blockquote p{
	text-indent: 0px;
}
.ewa-mark-down hr {
	display: block;
	height: 2px;
	border: 0;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #eee;
	margin: 1em 0;
	padding: 0;
}

.ewa-mark-down pre, .ewa-mark-down code {
	color: #000;
	font-size: 0.94em; /* 0.94 = 0.88 + (1.00 - 0.88) / 2 */
	border-radius: 3px;
	background-color: #F8F8F8;
	border: 1px solid #CCC;
}

.ewa-mark-down pre *, .ewa-mark-down code * {
	font-size: 0.94em; /* 0.94 = 0.88 + (1.00 - 0.88) / 2 */
}

.ewa-mark-down pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 5px;
}

.ewa-mark-down pre code {
	border: 0px !important;
	background: transparent !important;
	line-height: 1.3em;
}

.ewa-mark-down code {
	padding: 0 3px 0 3px;
}

.ewa-mark-down sub, .ewa-mark-down sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.ewa-mark-down sup {
	top: -0.5em;
}

.ewa-mark-down sub {
	bottom: -0.25em;
}

.ewa-mark-down ul, .ewa-mark-down  ol {
	margin: 1em 0;
	padding: 0 0 0 2em;
}

.ewa-mark-down li p:last-child {
	margin: 0
}

.ewa-mark-down dd {
	margin: 0 0 0 2em;
}

.ewa-mark-down img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

.ewa-mark-down table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	line-height: 1.9;
}

.ewa-mark-down td, .ewa-mark-down th {
	vertical-align: top;
	padding: 4px;
	border: 1px solid #bbb;
	font-size: 14px;
}

.ewa-mark-down th {
	white-space: nowrap;
}

.ewa-mark-down tr:nth-child(even) td, .ewa-mark-down tr:nth-child(even) th
	{
	background: #eee;
}
.ewa-mark-down svg {
	display: block;
    margin: auto;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>

*/
.hljs {
	display: block;
	overflow-x: auto;
	padding: 0.5em;
	background: #f0f0f0;
	-webkit-text-size-adjust: none;
}

.hljs, .hljs-subst, .hljs-tag .hljs-title, .nginx .hljs-title {
	color: black;
}

.hljs-string, .hljs-title, .hljs-constant, .hljs-parent, .hljs-tag .hljs-value,
	.hljs-rules .hljs-value, .hljs-preprocessor, .hljs-pragma, .haml .hljs-symbol,
	.ruby .hljs-symbol, .ruby .hljs-symbol .hljs-string, .hljs-template_tag,
	.django .hljs-variable, .smalltalk .hljs-class, .hljs-addition,
	.hljs-flow, .hljs-stream, .bash .hljs-variable, .apache .hljs-tag,
	.apache .hljs-cbracket, .tex .hljs-command, .tex .hljs-special,
	.erlang_repl .hljs-function_or_atom, .asciidoc .hljs-header, .markdown .hljs-header,
	.coffeescript .hljs-attribute {
	color: #800;
}

.smartquote, .hljs-comment, .hljs-annotation, .diff .hljs-header,
	.hljs-chunk, .asciidoc .hljs-blockquote, .markdown .hljs-blockquote {
	color: #888;
}

.hljs-number, .hljs-date, .hljs-regexp, .hljs-literal, .hljs-hexcolor,
	.smalltalk .hljs-symbol, .smalltalk .hljs-char, .go .hljs-constant,
	.hljs-change, .lasso .hljs-variable, .makefile .hljs-variable,
	.asciidoc .hljs-bullet, .markdown .hljs-bullet, .asciidoc .hljs-link_url,
	.markdown .hljs-link_url {
	color: #080;
}

.hljs-label, .hljs-javadoc, .ruby .hljs-string, .hljs-decorator,
	.hljs-filter .hljs-argument, .hljs-localvars, .hljs-array,
	.hljs-attr_selector, .hljs-important, .hljs-pseudo, .hljs-pi, .haml .hljs-bullet,
	.hljs-doctype, .hljs-deletion, .hljs-envvar, .hljs-shebang, .apache .hljs-sqbracket,
	.nginx .hljs-built_in, .tex .hljs-formula, .erlang_repl .hljs-reserved,
	.hljs-prompt, .asciidoc .hljs-link_label, .markdown .hljs-link_label,
	.vhdl .hljs-attribute, .clojure .hljs-attribute, .asciidoc .hljs-attribute,
	.lasso .hljs-attribute, .coffeescript .hljs-property, .hljs-phony {
	color: #88f;
}

.hljs-keyword, .hljs-id, .hljs-title, .hljs-built_in, .css .hljs-tag,
	.hljs-javadoctag, .hljs-phpdoc, .hljs-dartdoc, .hljs-yardoctag,
	.smalltalk .hljs-class, .hljs-winutils, .bash .hljs-variable, .apache .hljs-tag,
	.hljs-type, .hljs-typename, .tex .hljs-command, .asciidoc .hljs-strong,
	.markdown .hljs-strong, .hljs-request, .hljs-status {
	font-weight: bold;
}

.asciidoc .hljs-emphasis, .markdown .hljs-emphasis {
	font-style: italic;
}

.nginx .hljs-built_in {
	font-weight: normal;
}

.coffeescript .javascript, .javascript .xml, .lasso .markup, .tex .hljs-formula,
	.xml .javascript, .xml .vbscript, .xml .css, .xml .hljs-cdata {
	opacity: 0.5;
}/* 地址 */
.ewa-icon-addr:before {
	font-family: FontAwesome;
	content: "\f278";
}
/* 电话 */
.ewa-icon-tele:before {
	font-family: FontAwesome;
	content: "\f095";
}
/* 传真 */
.ewa-icon-fax:before {
	font-family: FontAwesome;
	content: "\f1ac";
}
/* 城市 */
.ewa-icon-city:before {
	font-family: FontAwesome;
	content: "\f041";
}
/* 网址 */
.ewa-icon-ie:before, .ewa-icon-web:before {
	font-family: FontAwesome;
	content: "\f26b";
}
/* 邮箱 */
.ewa-icon-email:before {
	font-family: FontAwesome;
	content: "\f003";
}
/* 邮政编码 */
.ewa-icon-zip:before {
	font-family: FontAwesome;
	content: "\f096";
}

.ewa-file-ext-color-pdf {
	color: darkred
}

.ewa-file-ext-color-word {
	color: #29298e
}

.ewa-file-ext-color-excel {
	color: green
}

.ewa-file-ext-color-powerpoint {
	color: darkorange
}

.ewa-file-ext-color-image {
	color: lightseagreen
}

.ewa-file-ext-color-text {
	color: #333
}/* 左右 */
.ewa-frameset-H5, .ewa-frameset-V5, .ewa-frameset-cover {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.ewa-frameset-cover {
	z-index: 10000000;
	display: none;
}

.ewa-frameset-split {
	position: absolute;
	z-index: 1;
	background: rgba(111, 111, 111, 0.1);
}

.ewa-frameset-one {
	position: absolute;
	left: 0;
	top: 0;
	overflow: auto;
	z-index: 0;
}

.ewa-frameset-two {
	position: absolute;
	overflow: auto;
	z-index: 0;
}

.ewa-frameset-H5 .ewa-frameset-one {
	left: 0;
	width: 200px;
	height: 100%;
	width: 200px;
}

.ewa-frameset-H5 .ewa-frameset-two {
	left: 201px;
	height: 100%;
	right: 0;
	top: 0;
}

.ewa-frameset-H5 .ewa-frameset-split {
	top: 0;
	left: 200px;
	width: 5px;
	height: 100%;
	cursor: ew-resize;
}

.ewa-frameset-H5 .ewa-frameset-cover {
	cursor: ew-resize;
}

.ewa-frameset-V5 .ewa-frameset-one {
	height: 50%;
	width: 100%;
}

.ewa-frameset-V5 .ewa-frameset-two {
	left: 0;
	top: 50%;
	width: 100%;
	bottom: 0;
	height: auto;
}

.ewa-frameset-V5 .ewa-frameset-split {
	left: 0;
	cursor: ns-resize;
	height: 5px;
	width: 100%;
	top: 50%;
}

.ewa-frameset-V5 .ewa-frameset-cover {
	cursor: ns-resize;
}.ewa-h5-take-photo {
	width: 100%;
	height: 360px;
	background: #111;
}

.ewa-h5-take-photo-wrap {
	width: 480px;
	height: 100%;
	position: relative;
	margin: auto;
}

.ewa-h5-take-photo-img, .ewa-h5-take-photo-vod, .ewa-h5-take-photo-can {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 1;
	border: 1px solid transparent;
}

.ewa-h5-take-photo-but {
	position: absolute;
	z-index: 3;
	bottom: 5px;
	height: 30px;
	text-align: center;
	width: 100%;
}

.ewa-h5-take-photo-process {
	position: absolute;
	z-index: 2;
	bottom: 5px;
	height: 30px;
	text-align: center;
	width: 100%;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
}

.ewa-h5-take-photo-process1 {
	position: absolute;
	left: 0;
	top: 0;
	height: 30px;
	background-color: rgba(62, 230, 130, 0.5);
	display: none;
}/* 底部菜单 dock */
.ewa-dock {
	height: 0;
	position: fixed;
	bottom: 0;
	z-index: 10;
	width: 100%;
}

.ewa-dock .ewa-dock-table {
	position: relative;
	bottom: 80px;
	height: 80px;
	background-color: #ccc;
	opacity: 0.86;
	border-radius: 5px 5px 0 0;
	margin: auto;
	border-left: 10px solid #ccc;
	border-right: 10px solid #ccc;
}

.ewa-dock .ewa-dock-item-td {
	height: 60px;
	width: 60px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.ewa-dock .ewa-dock-item-div {
	border-radius: 4px;
	height: 60px;
	width: 60px;
	background-color: #08c;
	color: #fff;
	cursor: pointer;
	position: relative;
}

.ewa-dock-item-div:hover {
	background-color: #fff;
	color: #08c;
	transition-duration: 0.7s;
	-web-kit-transition-duration: 0.7s;
}
.ewa-dock-item-div .badge {
    height: 20px;
    min-width: 20px;
    background-color: red;
    color: #fff;
    position: absolute;
    top: -8px;
    right: -8px;
    line-height: 20px;
    border-radius: 10px;
    text-align: center;
    font-size: 11px;
}
.ewa-dock .ewa-dock-item-icon {
	line-height: 60px;
	font-size: 40px;
}

.ewa-dock-title {
	position: absolute;
	min-width: 50px;
	display: none;
	z-index: 212;
	white-space: nowrap;
}

.ewa-dock-title  div {
	position: relative;
	width: 100%;
	z-index: 2;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #8D8804;
	padding: 0 4px;
	border-radius: 5px;
	color: #fff;
	box-sizing: content-box;
}

.ewa-dock-title p {
	position: relative;
	padding: 0px;
	height: 12px;
	width: 12px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin: auto;
	margin-top: -6px;
	z-index: 1;
	background-color: #8D8804;
}
.custom-cols-panel-box{
    float: right;
    right: 4px;
    top:30px;
    background-color:#fff;
    border:1px solid #ccc;
    min-width: 200px;
    min-height: 100px;
    overflow: hidden;
    display: none;
    color:#333;
    position: fixed;
    z-index:100;
}

.custom-cols-panel-box ul{
    list-style:none;
    padding: 0;
    margin: 0;
}
.custom-cols-panel-box li{
    padding:0px 6px 0px 12px;
    height:24px;
    position:relative;
    overflow:hidden;
}
.custom-cols-panel-box li:hover {
    background-color: #eee;
}
.custom-cols-panel-box li label{
    display: block;
    float: left;
    width: 100%;
    position: absolute;
    padding-left:30px;
    left: 0;
    top: 0;
}
.custom-cols-panel-box li.not-hide-col label{
    color:#ccc;
}

.custom-cols-panel-box .custom-cols-header{
    margin: 0;
    padding-left: 12px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.custom-cols-panel-box .but-close{
    float:right;
    position: absolute;
    top:6px;
    right: 6px;
    font-size: 16px;
    color:#ccc;
    cursor: pointer;
}
.custom-cols-panel-box .but-close:hover{
    color:#bbb;
}
.custom-cols-panel-box .custom-cols-contain{
    overflow: auto;
    padding-bottom: 12px;
}.ewa-slider-puzzle-box {
	padding: 10px;
	background-color: #fff;
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
	position: relative;
	box-sizing: content-box;
}

.ewa-slider-puzzle-successful::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0);
	z-index: 102;
}

.ewa-slider-puzzle-imgbox {
	position: relative;
}

.ewa-slider-puzzle-imgbox img {
	width: 100%;
	display: block;
}

@keyframes ewa-shake {
	0% {
		transform: translateX(0);
	}

	25% {
		transform: translateX(-3px);
	}

	50% {
		transform: translateX(3px);
	}

	75% {
		transform: translateX(-3px);
	}

	100% {
		transform: translateX(3px);
	}
}

.ewa-slider-puzzle-fail .ewa-slider-puzzle-imgbox {
	animation: ewa-shake 0.15s;
	/* 抖动的持续时间 */
	animation-iteration-count: 2;
	/* 动画重复次数 */
}

.ewa-slider-puzzle-successful .ewa-slider-puzzle-imgbox::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 100;
}

.ewa-slider-puzzle-successful .ewa-slider-puzzle-imgbox::before {
	content: "\f058";
	font-size: 80px;
	font-family: FontAwesome;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin-top: -50px;
	margin-left: -50px;
	z-index: 101;
	text-align: center;
	color: forestgreen;
}


.ewa-slider-puzzle-handle {
	display: flex;
	align-items: center;
	position: relative;
	height: 30px;
	border-radius: 20px;
	margin: 20px 0;
	padding: 4px 0 4px 70px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) inset;
	background: #f5f5f5;
	user-select: none;
}

.ewa-slider-puzzle-text {
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
	color: #aaa;
}

.ewa-slider-puzzle-text::before {
	content: "拖动滑块完成拼图";
}

.enus .ewa-slider-puzzle-text::before {
	content: "Drag the slider to complete the puzzle";
}

.ewa-slider-puzzle-swiper {
	position: absolute;
	top: -10px;
	left: 0px;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	background-color: #08c;
	box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
}

.ewa-slider-puzzle-verify {
	position: absolute;
	left: 10px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	filter: drop-shadow(1px 1px 6px rgba(255, 255, 155, 0.91));
	z-index: 10;
	border: 0;
}

.ewa-slider-puzzle-refresh {
	position: absolute;
	color: #fff;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 0.1s ease-in-out;
	right: 20px;
	bottom: 20px;
}

.ewa-slider-puzzle-refresh::before {
	content: "\f01e";
	font-size: 30px;
	font-family: FontAwesome;
}

.ewa-slider-puzzle-refresh:hover {
	color: #ccc;
}