body{padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a{text-decoration: none;color: inherit;}
a:hover{color: blue;}
pre{margin: 0px; padding: 0px; font-family: 'Arial, Helvetica, sans-serif';}
textarea,input {border: 1px solid #D3D3D3; border-radius: 2px;}
textarea:focus, input:focus {border-color: #48ADE0; outline: none;}
table{border-collapse: collapse;}
table th{font-weight: normal; color: #383838; text-align: right; }
input:disabled {
    background-color: rgb(235, 235, 228);
}

/** 提示信息 **/
.zcurdToopTip {min-width: 150px; max-width: 600px; border: 1px solid #FFEB3B; background: #fffbd9; position: fixed; z-index: 99; top: 200px; padding: 8px 4px; font-family: sans-serif;}
.zcurdToopTipDot {width: 20px; height: 20px; background: #FFC107; position: absolute; top: -12px; right: -12px; transform: rotate(45deg);}

/** zcurd控件样式 **/
.zcurd-tips {min-width: 150px; max-width: 600px; border: 1px solid #FFEB3B; background: #fffbd9; position: fixed; z-index: 99; top: 200px; padding: 8px 4px; font-family: sans-serif; display: none;}
/** 使用富文本框超链接的样式 **/
.hyperlinkClass {text-decoration: underline;color: -webkit-link;}

.wrap_search{margin: 5px 0px; max-height: 300px; overflow-y: auto;}
.wrap_search .search_item, .wrap_search .search_item .item_text, .wrap_search .search_item .item_obj{display: inline-block;height: 28px; line-height: 28px; overflow: hidden; white-space: nowrap;}
.wrap_search .search_item{}
.wrap_search .search_item .item_text{width: 80px; text-align: right;}
.wrap_search .search_item .item_obj{width: 150px;}
.wrap_search .search_item.search_between{display: inline-block;}
.wrap_search .search_item.search_between input{width: 64px;}
.wrap_search input,select{width: 142px}

.addPage table, .updatePage table, .detailPage table{width: 100%; margin: 10px 0px;}
.addPage table td, .updatePage table td, .detailPage table td {padding: 5px;}
.addPage table th, .updatePage table th, .detailPage table th {padding: 5px; width: 120px;}
.addPage table th span, .updatePage table th span, .detailPage table th span {display: inline-block; width: 110px;}
.addPage table td input, .updatePage table td input {border-radius: 0px; width: 100%; height: 100%;}
.addPage table td textarea, .updatePage table td textarea {width: 100%; box-sizing: border-box;}

.detailPage .valueSpan{display: inline-block; word-break:break-all; line-height: 18px; padding: 4px;}
.detailPage.multiple .valueSpan{display: inline-block; min-width: 140px; max-width: 220px; word-break:break-all;}
.detailPage.multiple .valueSpan2{display: inline-block; word-break:break-all;line-height: 18px; padding: 10px;}
.detailPage .file a, .reviewPage .file a{word-break: break-all;}
.detailPage .file span, .reviewPage .file span {color: gray;}

.add_content input.box{width: 13px;}
.datagrid-btable .operate{padding: 2px;}

.wrap_input{height: 28px; padding: 2px 15px 2px 2px;}
.wrap_input.textarea{height: auto; padding-right: 15px;}
.textarea2{height: auto; padding: 2px 15px 2px 2px;}
.multiple .wrap_input{width: 200px;}
.wrap_input input.validatebox-invalid{border-color: #ffa8a8;}

.wrap_input.file_upload {height: auto; width: auto;}
.wrap_input.file_upload table {max-width: 320px; margin: 0px; margin-left: -0px;}
.wrap_input.file_upload table td {text-align: left;}
.wrap_input.file_upload .add_attachment {color: blue; cursor: pointer; display: inline-block; width: 80px; height: 28px; line-height: 28px; overflow: hidden; position: relative;}
.wrap_input.file_upload .add_attachment input{position: absolute; top: 0px; left: 0px; opacity: 0; filter:alpha(opacity=0); cursor: pointer;}
.wrap_input.file_upload .file_name {max-width: 300px;}
.wrap_input.file_upload .file_name a {color: blue; word-break: break-all;}
.wrap_input.file_upload .file_name span {color: gray;}
.wrap_input.file_upload .easyui-progressbar {width:80px;}
.wrap_input.file_upload .file_del {font-weight: bold; color: blue; cursor: pointer;}

#funcBtnWrap .funcTips {color: blue; word-break: keep-all; margin-left: 16px;}

/**弹窗遮布背景**/
.window-proxy-mask, .window-mask {background: #000000;}
.window-mask{filter: alpha(opacity=60);opacity: 0.6;}
.window.easyui-fluid {border-radius: 0px;}

.detail_page .item {display: inline-block; min-width: 100px; max-width: 180px;}

.datagrid-header-row, .datagrid-row {height: 29px;}
.xmis-datagrid .datagrid-body td {padding: 5px 0px;}
.datagrid-cell, .datagrid-cell-group, .datagrid-header-rownumber, .datagrid-cell-rownumber {padding: 0 6px;}
/** 列表中的图片 **/
.datagrid-body .dg_img{max-width: 200px; height: 50px; padding-top: 5px;}
/** 列表中的文件 **/
.datagrid-body .dg_file{color: blue;}
.datagrid-body .dg_file span{color: gray;}

/** 列表行颜色 **/
.datagrid-row-selected {background: #ffebd1; color: black;}	/** 默认选中 **/
.datagrid-row.bgcolor1, .bgcolor1 {background: #defde0;}   /** 列表行颜色--淡蓝色 **/
.datagrid-row-selected.datagrid-row.bgcolor1 {background: #ffebd1; color: #0d8c12;}
.datagrid-row.bgcolor2, .bgcolor2 {background: #fffad4;}   /** 列表行颜色--淡黄色 **/
.datagrid-row-selected.datagrid-row.bgcolor2 {background: #ffebd1; color: #655900;}

.datagrid-view .textContent {padding: 4px; position: relative;}
.datagrid-view .textContent .contentLine {border: 0px; height: 2px;}
.datagrid-view .textContent .contentIcon {position: absolute; right: 0px; bottom: 0px; color: #adadad;}

/** 列表底部提示信息 **/
.datagrid-pager .tips {text-overflow: ellipsis; white-space: nowrap; margin-left: 30px; line-height: 30px; height: 30px; 
	overflow: hidden; padding-left: 18px; position: absolute; left: 300px; right: 140px;}
.datagrid-pager .tips .l-btn-icon {color: red; left: 0px;}
.datagrid-pager .tips color, .zcurd-tips color {padding: 2px 20px; margin-left: 20px; margin-right: 2px; border: 1px solid gray;}
.datagrid-pager .tips color, .zcurd-tips color:first-child {margin-left: 8px;}	/** 第一个color元素样式 **/

/** 文本内容弹出窗 **/
.textContentDialog {border: 1px solid #c5c5c5; position: fixed; top: 10px; left: 10px; z-index: 9999; background:white; padding: 12px; 
	min-width: 400px; max-width: 600px; min-height: 40px; max-height: 700px; 
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.12), 0 0px 16px rgba(0, 0, 0, 0.24);
}

.textbox-focused {
  border-color: #48ADE0;
  -moz-box-shadow: 0 0 1px 0 #D3D3D3;
  -webkit-box-shadow: 0 0 1px 0 #D3D3D3;
  box-shadow: 0 0 1px 0 #D3D3D3;
}

/**调整tabs样式**/
.tabs li a.tabs-inner {border-radius: 0px;}
.tabs-header, .tabs-tool {
    background-color: #D9DEE4;
    padding-top: 4px;
}
.tabs-header {
	/*padding-top: 22px;*/
}

.tabs li.tabs-selected * {
	color: #09c;
}
.tabs li.tabs-selected a.tabs-inner {
    border: 1px solid #2dc4f7;
    border-bottom: 1px solid #fff;
    
}
.tabs li a.tabs-close {
    background-position-x: 1000px;
    font-weight: bold;
  	font-size: 12px;
  	text-align: center;
    line-height: 10px;
}
.tabs li .tabs-close:before {content: "x";}
 
 
/**table**/
.datagrid-header td, .datagrid-body td, .datagrid-footer td {
    border-color: #EAEDF1;
    border-style: solid;
}
.datagrid-header, .datagrid-td-rownumber {
    background-color: #f5f5f5;
    background: #f5f5f5;
}

/**调整window样式**/
.window-thinborder .window-header {
    padding: 8px 8px;
}
/**增加页面弹出窗口样式**/
.c100.window-thinborder .window-header {
	background: #f7f7f7;
    border-color: #e8e8e8;
}
.c100.window {
    border-color: #e8e8e8;
}

.l-btn {
	border-radius: 2px;
}

.l-btn.l-btn-plain:hover {
	border-radius: 2px;
}

.btn.l-btn, .l-btn.color1, .l-btn.color2 {
    border-radius: 2px;
    padding: 1px 4px;
    margin: 0px 4px;
}

.l-btn.color1, .l-btn.color1 .l-btn-icon {
	color: #fff;
    border: 1px solid #09c;
    background: #09c;
}
.l-btn.color1 .l-btn-icon {
	border: 0px;
}

.l-btn.color1:hover{
	opacity: 0.9;
}

.l-btn.color2 {
	border: 1px solid #dedede;
    background: #f1f1f1;
    color: #333;
}

.l-btn.color2:hover{
	opacity: 0.9;
}

.textbox, .textbox .textbox-text {border-radius: 2px;}

.combobox-item, .combobox-group{min-height: 12px;}

/** 预览图片 **/
.image_pre{max-width: 150px; max-height: 150px; padding: 2px; display: none;}
.image_pre img{max-width: 100%; max-height: 150px;}

/** 项目状况更新自动换行 **/
.datagrid-cell-c1-update_content, .datagrid-cell-c2-update_content, .datagrid-cell-c1-pj_status_update_contents{white-space:normal;}
.datagrid-cell-c1-content{white-space:normal;}
.datagrid-cell-c1-roles{white-space:normal;}
.datagrid-cell-c1-remark, .datagrid-cell-c1-update_remark, .datagrid-cell-c1-sys_remark{white-space:normal;}
.datagrid-cell-c1-approved_remark{white-space:normal;}
.datagrid-cell-c1-initial_review_remark{white-space:normal;}
.datagrid-cell-c1-product_description, .datagrid-cell-c1-description{white-space:normal;}
.datagrid-cell-c1-reason, .datagrid-cell-c1-solution{white-space:normal;}
.datagrid-cell-c1-other_requirments{white-space:normal;}
.datagrid-cell-c1-risk_comments, .datagrid-cell-c1-comment{white-space:normal;}
.datagrid-cell-c1-progress,.datagrid-cell-c1-trouble_key{white-space:normal;}
.datagrid-cell-c1-pd_status_update_contents{white-space:normal;}
.datagrid-cell-c1-users, .datagrid-cell-c1-participants{white-space:normal;}
.datagrid-cell-c1-suitable_products{white-space:normal;}
.datagrid-cell-c1-problem_description,.datagrid-cell-c1-problem_summary{white-space:normal;}
.datagrid-cell-c1-job_description{white-space:normal;}
.datagrid-cell-c1-main_owner, .datagrid-cell-c1-cur_owner, .datagrid-cell-c1-core_members{white-space:normal;}
.datagrid-cell-c1-job_description, .datagrid-cell-c1-work_content{white-space:normal;}
.datagrid-cell-c1-authentication_remarks, .datagrid-cell-c1-contract_summary{white-space:normal;}
.datagrid-cell-c1-evaluation, .datagrid-cell-c1-self_evaluation, .datagrid-cell-c1-assessor_evaluation{white-space:normal;}
.datagrid-cell-c2-summary{white-space:normal;}
.datagrid-cell-c1-risk_description,.datagrid-cell-c1-risk_sql,.datagrid-cell-c1-abnormal_data{white-space:normal;}

/** 工程测试管理 自动换行 **/
.datagrid-cell-c1-test_condition, .datagrid-cell-c1-test_item_remarks, .datagrid-cell-c1-test_command{white-space:normal;}
.datagrid-cell-c2-test_condition, .datagrid-cell-c2-test_item_remarks, .datagrid-cell-c2-test_command{white-space:normal;}

/** ECN评审 自动换行 **/
.datagrid-cell-c1-subject, .datagrid-cell-c1-change_reason, .datagrid-cell-c1-change_content{white-space:normal;}
.datagrid-cell-c1-review_resolution, .datagrid-cell-c1-review_resolution_content{white-space:normal;}

/** 体系审核管理 自动换行 **/
.datagrid-cell-c1-problem, .datagrid-cell-c1-problem_analysis, .datagrid-cell-c1-improvement_text{white-space:normal;}


/** 列表数据显示样式 **/
.data_row_color1 {background-color:#b3dff9;}
.data_row_color1.datagrid-row-selected {
  background: #0092DC;
  color: #fff;
}
.datagrid-row-selected .data_row_color1 {
  background: #0092DC;
  color: #fff;
}

/** 收起/展开搜索条件 **/
.closeAndOpenBtn{color: gray; padding: 0px 4px;}
.datagrid .closeSearch{height: 62px; overflow: hidden;}

/** 输入框 验证不通过 **/
input.error, span.error, span.error input {background-color: #fff3f3; border-color: #ffa8a8;}
table td input.error {border-color: #ffa8a8;}

font.f1 {color: red;}

/** 危险字体颜色 **/
.warning-font {color: #ff0000;}

/** 可点击样式 **/
.clickable {cursor: pointer; color:#004eff; text-decoration:none;}
.clickable:hover {cursor: pointer; color:#004eff; text-decoration:underline;}
.datagrid-row-selected .clickable{color: #004eff;}
.clickable2 {cursor: pointer; color:#008800; text-decoration:none;}
.clickable2:hover {cursor: pointer; color:#008800; text-decoration:underline;}
.datagrid-row-selected .clickable2{color: #4169E1;}
.href {cursor: pointer; color: blue;}
.href span {color: gray;}
.datagrid-row-selected .href{color: #4169E1;}
.href.disabled {color: #bbbbbb; cursor: not-allowed;}
.href.disabled:hover {color: #bbbbbb;}

.alert-success {
    margin: 0px; 
    padding: 6px 12px; 
    line-height: 18px;
    color: #090;
    background-color: #F2FFEA;
    border-color: #C7DDB9;
    overflow: auto;
}

/** 提示消息 **/
.messager-body {
    padding-bottom: 10px;
}

/** 日期控件图片透明度 **/
.combo-arrow {
	opacity: 0.2;
	filter: alpha(opacity=20);
}

/** 详情页面操作按钮 **/
.detailPageOperateEmpty {height: 60px;}
.detailPageOperateWrap {text-align: center; position: fixed; bottom: 0px; width: 100%; background: white; padding: 12px;}


.wangeditor_wrapper {
  border: 1px solid #ccc;
  z-index: 100; /* 按需定义 */
}
.wangeditor_toolbar { border-bottom: 1px solid #ccc; }
.wangeditor_editor { height: 300px; }
