﻿/* CSS reset */
body,input,textarea,p,th,td,select,table,tr{ font-family: Microsoft YaHei, Geneva, "sans-serif", SimSun;font-size: 12px;}
body{ color: #666;}
body,div,dl,dt,dd,ul,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
table { border-collapse: collapse;border-spacing: 0;}
fieldset,img { border: 0;}
a { color: #333; text-decoration: none;}
a:hover { color: #3eb2e6;}
p:before,p:after { content: ''}
abbr,acrnym { border: 0;}
table { border-collapse: collapse;border-spacing: 0;}
*:focus { outline: none; }/* 去掉输入框点击时的边框 */

/** tb_normal 一般4列表格表单的样式 有边框线表格 **/
.tb_normal{background-color: #ffffff;border-collapse: collapse;border: 1px #e8e8e8 solid;padding: 8px !important;text-align: left;word-break: keep-all;margin: 0 auto;}
.tb_normal .tr_normal_title{ background-color:#f6f6f6; text-align:center;}
.tb_normal td {padding: 8px;border: 1px #d2d2d2 solid;word-break:break-all;}
.tb_normal .td_normal_title{ background-color:#f6f6f6;word-wrap: break-word;}
.tb_normal .tr_normal_opt{ background:url(../image/tr_normal_optBg.png) repeat left top;text-align: center;}
.tb_normal .tr_normal_opt td{width:auto!important; background-color: inherit!important;}
.tb_normal .optStyle{}
.tb_normal .opt_add_style{background-image: url(../image/icon_add.png);width: 24px;height: 24px;}
.tb_normal .opt_add_style:HOVER{background-image: url(../image/icon_add_hover.png);}
.tb_normal .opt_copy_style{background-image: url(../image/icon_copy.png);width: 16px;height: 16px;}
.tb_normal .opt_copy_style:HOVER{background-image: url(../image/icon_copy_hover.png);}
.tb_normal .opt_del_style{background-image: url(../image/icon_del.png);width: 16px;height: 16px;}
.tb_normal .opt_del_style:HOVER{background-image: url(../image/icon_del_hover.png);}
.tb_normal .opt_up_style{background-image: url(../image/icon_up.png);width: 24px;height: 24px;}
.tb_normal .opt_up_style:HOVER{background-image: url(../image/icon_up_hover.png);}
.tb_normal .opt_down_style{background-image: url(../image/icon_down.png);width: 24px;height: 24px;}
.tb_normal .opt_down_style:HOVER{background-image: url(../image/icon_down_hover.png);}

/** tb_simple 一般2列表格表单的样式  无表框线表格 **/
.tb_simple{border-collapse: collapse;background-color: #FFFFFF;margin: 0 auto;}
.tb_simple td {padding: 5px; word-break:break-all;}
.tb_simple .td_normal_title{ text-align:right}       /*字段名称*/

/** tb_noborder 取消表格和单元格的边线 **/
.tb_noborder{background-color: #FFFFFF;margin: 0px;border-collapse: collapse;padding: 0px;border: 0px;}
.tb_noborder td {padding: 0px;border: 0px;}

/******表单控件******/
/*按钮*/
.lui_form_button { border:none;color: #fff;padding: 5px 10px;cursor:pointer;text-decoration: none;background-color: #51B5EB;}   
/*输入控件颜色、大小、边距*/
textarea,.input input,.inputsgl, select{color: #1b83d8;  padding-left:4px; font-size:12px;}
/*下拉框*/
select{border: 1px #b4b4b4 solid;}
/*单行文本*/
.inputsgl,.tb_normal .inputsgl {height: 20px;border: 0px;border-bottom: 1px solid #b4b4b4;}     /*默认、有边框*/
.tb_simple .inputsgl {height: 25px;border: 0px;border: 1px solid #dfdfdf;}                      /*无边框*/
/*多行文本*/
.inputmul,textarea {height: 76px;border: 1px solid #dfdfdf;overflow-y:auto; vertical-align:top;}

/*单行带选择的输入框，结构：.inputselectsgl>.input>input*/
/*外层*/
.inputselectsgl, .tb_normal .inputselectsgl{height: 22px;width:100%;border-bottom: 1px solid #b4b4b4;position: relative;cursor: pointer;display: inline-block;*display: inline;line-height:20px;}   /*默认、有边框*/
.tb_simple .inputselectsgl {height:25px;width:100%; border: 1px solid #dfdfdf;position: relative;cursor: pointer;display: inline-block;*display: inline;line-height:25px; }
/*中间层*/
.inputselectsgl .input{display:block;border: 0px;position: absolute;top:0px;bottom:0px;left: 0px;right: 23px;cursor: pointer;line-height: 21px;}
/*里层*/
.inputselectsgl input {width: 100%;height: 20px;border: 0px; resize: none;overflow: hidden;}
.inputselectsglreadonly input {width: 100%;height: 20px;border: 0px; resize: none;overflow: hidden;}
/*多行带选择的输入框，结构：.inputselectmul>.textarea>textarea*/
/*外层*/
.inputselectmul{height: 80px;border: 1px solid #b4b4b4;position: relative;cursor: pointer;display: inline-block;*display: inline;}
/*中间层*/
.inputselectmul .textarea {display:block;border: 0px;position: absolute;top:0px;bottom:0px;left: 0px;right: 23px;cursor: pointer;line-height: 20px;}
/*里层*/
.inputselectmul textarea {width: 100%;border: 0px; resize: none;overflow: auto;}

/*选择框右边小图标*/
.inputselectsgl .orgelement,.inputselectmul .orgelement {background: url(../image/orgelement.png);background-repeat: no-repeat;background-position: center center;position: absolute;width: 23px;height: 100%;right: 0px;}    /*组织*/
.inputselectsgl .selectitem,.inputselectmul .selectitem {background: url(../image/selectitem.png);background-repeat: no-repeat;background-position: center center;position: absolute;width: 23px;height: 100%;right: 0px;}    /*其它*/
.inputselectsgl .inputdatetime {background: url(../image/datetime.png);background-repeat: no-repeat;background-position: center center;position: absolute;width: 23px;height: 100%;right: 0px;}   /*时间*/
.inputselectsgl .inputtime {background: url(../image/time.png);background-repeat: no-repeat;background-position: center center;position: absolute;width: 23px;height: 100%;right: 0px;}   /*时间*/
.inputselectsgl .search {background: url(../image/search.png);background-repeat: no-repeat;background-position: center center;position: absolute;width: 23px;height: 100%;right: 0px;}    /*搜索*/
/*多行选择框图标左边加上边线*/
.inputselectmul .orgelement,.inputselectmul .selectitem {border-left: 1px #e8e8e8 solid;}



/****************************************************************************************************************/
/** 简单的通用样式 **/
.txttitle {text-align: center; font-size: 18px;line-height: 30px;color: #3e9ece; font-weight: bold;}
.txtstrong {color: #FF0000;font-weight: normal;display: inline-block;*display: inline;}
.inputread {border:0px; color:#868686;}
.inputread_normal {border:0px;}
.td_label0 { text-align:left; vertical-align: baseline!important;font-size:2px!important;padding:0px!important;border:0px!important;height:30px; border-bottom:2px solid #58c0ee!important;}
.td_label0 nobr{margin-right: 2px;}
.td_label0 nobr input{overflow:visible;width:auto;_width:0;}
.btnlabel1 {height: 30px;font-size:13px;border: 0px;padding:2px 3px 0px 3px;margin:0px; color:#fff; cursor:pointer;}
.btnlabel2 {height: 30px;font-size:13px;border: 0px;padding:2px 3px 0px 3px;margin:0px; color:#47b5e6;cursor:pointer;}

.Bold{ font-weight: bold;}
.btnopt{color: #fff; background-color: #47b5ea; height: 22px; line-height:22px; padding: 0px 5px; border:0px;letter-spacing: 1px; cursor: pointer;}
.btnopt:hover{ color:#73caf1; border-color:#73caf1}
.btnopt.btngray{background-color:#fafafa;color: #47b5e6;border: 1px #bbbbbb solid;}
.btnopt.btngray:hover{color: #2f9adb;}
.btnoptmouseover{color:#73caf1; border-color:#73caf1}
.Code{border: #8b4513 1px solid;padding-right: 5px;padding-left: 5px;color: #000066;background-color: #ff9933;}
.maxwinicon{position:absolute;left:10px;width:23px;height:23px;}
#optBarDiv{display:none;}
.upload{ color: #0066FF; background-color: #F0F0F0; border: 1px #999999 solid; font-weight: normal; padding: 0px 1px 1px 0px; /*height: 18px;*/ clip:  rect();}
.td_optbar, .tb_optbar td{padding:2px 10px 2px 0px;text-align:right;}
.txtwarn,description_txt{color: #FF0000;}
.textdescription{font-size:12px;color:blue}
.tb_label{border-collapse:collapse!important;}
.td_label{background-color: #FFFFFF!important;border-left-style:none!important;border-left-width:0px!important;border-top-width:0px!important; padding-top:6px;}
.Title{font-weight: bold;font-size: 18px;color: #cc3300;}



/*系统全局字体颜色*/
.com_subject,.lui_form_subject,.txttitle {color: #3e9ece;}                                                                 /*标题颜色*/
.com_subhead,.lui_form_subhead{color: #5b5b5b;}                   /*副标题颜色*/
.td_normal_title, .tr_normal_title td{color: #000;}            /*字段颜色*/
.com_author {color: #F19703;}                                                                                    /*人名强调色*/
.com_number {color:#29aa19}	                                                                                     /*数字强调色*/
.com_warn,.txtstrong{ color:#d02300}	                                                                                     /*警告提示*/
.com_help,.lui_form_baseinfo{ color:#9e9e9e}	                                                                 /*辅助信息*/
.com_btn_link { color:#37ace1; text-decoration:underline;}/*弱化按钮*/

.lui_icon_s{
	background-repeat:no-repeat;
	background-position:center;
	display:inline-block;
	*display: inline;
	vertical-align: middle;
	width:16px;
	height:16px;
}
.lui_icon_s_icon_validator	{background-image:url(../image/icon_validator.png);}
/** 数据验证的样式 **/
.validation-advice,.lui_validate{clear: both;margin: 5px 0;padding: 5px;background-color: #fff5d8;border: 1px solid #e0a385;}
.lui_validate{cursor: pointer;}
.validation-table{padding: 0px !important;margin: 0px !important;}
.validation-table td{text-align:left;font-size: 12px;border: 0px; margin: 0px !important; padding: 0px 2px !important; line-height: 18px; vertical-align: middle;}
.validation-table td:FIRST-CHILD{width: 18px !important;}
.validation-advice-msg {font-weight: bold;}
.validation-advice-msg .validation-advice-title{color: #cc0000 !important;;font-weight: bolder;}