/* 此样式表应包含：                                    */
/* 1、公共部分的配色                                   */
/* 2、样式除了换肤外尽量引入少于等于2个样式文件            */
/* ================== css reset ==================   */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; }
address, caption, cite, code, dfn, th, var,em,i { font-style:normal; font-weight:normal; }
ul, ol, li { list-style:none; }
select, input { vertical-align:middle; }
input{ font-family:Verdana, Geneva, sans-serif;}
select, input, textarea { font-size:12px; margin:0; }
body {color:#8d8d8d; font-size:12px; font-family:Verdana, Geneva, sans-serif; background-color:transparent;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { zoom:1; clear:both; height:0; overflow:hidden;}
.clearit { clear:both; height:10px; font-size:0; overflow:hidden;zoom:1; }
.clearit2 { clear:both; height:20px; font-size:0; overflow:hidden;zoom:1; }
a.link { color:#8db179; text-decoration:none; }
a.link:visited { color:#8db179; }
a.link:hover, a._link:active, a._link:focus { color:#8db179; text-decoration:underline; }
.positionRel{ position:relative; overflow:hidden; margin-bottom:0px; padding-bottom:0px;}/*position:relative;*/
.wrap {width:1000px; margin:0 auto;}
.wrap984{ width:984px; margin:0 auto}
.margin_bottom_10{ margin-bottom:10px;}
.margin_bottom_20{ margin-bottom:20px;}
.borderRight{
	float:left;
	height:15px;
	margin:5px 0;
	border-right:1px dotted #4b380f;
}
/* ================== ion css ================== */
#ulListDiv{height:400px;padding-top:5px; padding-bottom:5px;}
/*附带状态的列表头像*/
.ionUserOn0{ line-height:28px; padding:0 5px; background:url(../admin/images/femaleOn.png) no-repeat center;}
.ionUser0{ line-height:28px; padding:0 5px; background:url(../admin/images/female.png) no-repeat center;}
.ionUserOn1{ line-height:28px; padding:0 5px; background:url(../admin/images/maleOn.png) no-repeat center;}
.ionUser1{ line-height:28px; padding:0 5px; background:url(../admin/images/male.png) no-repeat center;}
.ionDate{/*首页当前日期日历  css  不包括定位*/
	position:absolute;
	background:url(../images/ionDataBg.gif) no-repeat left center;
	height:20px;
	width:14px;
	text-align:center;
	line-height:25px;
	font-size:8px;
	color:#5e5d5d;
	padding-right:2px;
	z-index:10;
}
.ionDateNum{/*首页当前日期日历  css  不包括定位*/
	position:absolute;
	left:20px;
	top:-2px;
	font-size:12px;
	color:#a04107;
}
.ionTimeRoler{
	padding-top:17px;
	position:absolute;
	border-left:1px dotted #948f8f;
	height:9px;
}
.ionRoler{
	position:relative;
	border-right:1px dotted #b19c88;
	width:29px;
	height:9px;
	float:left;
}
.ionTimeStart{
	position:absolute;
	z-index:12;
	left:-3px;
	top:1px;
	font-size:9px;
	color:#000;
}
.ionTimeEnd{
	position:absolute;
	z-index:12;
	right:-3px;
	top:1px;
	font-size:9px;
	color:#000;
}
/*****进度条bair*****/
.viewBarLeft{
	height:30px;
	background:url(../images/base/viewBarBgLeft.gif) no-repeat left;
	text-align:left;
	padding-left:6px;
}
.viewBarRight{
	height:30px;
	background:url(../images/base/viewBarBgRight.gif) no-repeat right;
	padding-right:6px;
}
.viewBarMid{/*300-5*2-8*2=274px*/
	background:url(../images/base/viewBarBgMid.gif) repeat-x center;
	height:30px;
	position:relative;
}
.bar{ position:absolute; left:-4px; top:0px; border-collapse:collapse;}
.barLeft{
	height:30px;
	background:url(../images/base/viewBarLeft.gif) left center no-repeat;
}
.barMid{
	height:30px;
	background:url(../images/base/viewBarMid.gif) repeat-x center;
	overflow:hidden;
}
.barRight{
	height:30px;
	background:url(../images/base/viewBarRight.gif) right center no-repeat;}
.barTtxt{
	position:absolute;
	top:0;
	left:190px;
	line-height:30px;
}
.barTxtBox{
	padding-left:3px;
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
	height:30px;
	left:4px\9;/*IE 位置兼容*/
}
/************/
/* ================== block define ================== */
/*中部主体定位*/
.mainTopLeft{
	background:url(../images/bodyLeftTop.png) no-repeat 0px 0px;
	_background:url(../images/bodyLeftTop.gif) no-repeat 0px 0px;
	padding-left:8px;
	height:14px;
	overflow:hidden;
}
.mainTopRight{
	background:url(../images/bodyRightTop.png) no-repeat right 0px;
	_background:url(../images/bodyRightTop.gif) no-repeat right 0px;
	padding-right:8px;
	height:14px;
	overflow:hidden;
}

.mainLeft{
	padding-left:8px;
	background:url(../images/bodyLeft.png) no-repeat left center;
	_background:url(../images/bodyLeft.gif) no-repeat left center;
}
.mianRight{
	padding-right:8px;
	background:url(../images/bodyRight.png) no-repeat right center;
	_background:url(../images/bodyRight.gif) no-repeat right center;
}
/**   列表页 公共 css  **/
.listBox{
	background:url(../images/listBoxLine.png) no-repeat left 3px;
	_background-image:url(../images/listBoxLine.jpg);
	padding:25px 15px 0 15px;
}
.listMod{
	line-height:30px;
	padding: 5px 5px 5px 25px;
	text-decoration:none;
	background:url(../images/base/listHandle.gif) no-repeat 10px 8px;
	_background:url(../images/base/listHandle.gif) no-repeat 10px 6px;
	color:#4f4f4f;
	text-decoration:none;
}
.listMod:hover,.listView:hover,.listUser:hover{
	text-decoration:underline;
}
.listMod:active,.listView:active,.listUser:active{
	color:#800080;
}
.listDel{
	line-height:30px;
	padding: 5px 5px 5px 25px;
	background:url(../images/base/listHandle.gif) no-repeat 10px -36px;
	_background:url(../images/base/listHandle.gif) no-repeat 10px -38px;
	text-decoration:none;
	color:#4f4f4f;
}
.listDel:hover{
	background-image:url(../images/base/listHandleHover.gif);
	color:#961515;
}
.listUser{
	line-height:30px;
	padding: 5px 5px 5px 25px;
	background:url(../images/base/userBg.gif) no-repeat 8px center;
	text-decoration:none;
	color:#4f4f4f;
}
.pageArea{
	height:30px;
	padding:10px;
}
.pageListLeft{
	float:left;
	height:30px;
	background:url(../images/base/pageList.png) left top no-repeat;
	padding-left:15px;
}
.pageListRight{
	height:30px;
	background:url(../images/base/pageList.png) right bottom no-repeat;
	padding-right:15px;
}
.pageList{
	padding:0 5px;
	height:30px;
	line-height:30px;
	background:url(../images/base/pageList.png) left center repeat-x;
	color:#000;
}
.pageA{
	float:left;
	height:30px;
	padding-left:15px;
	line-height:30px;
	color:#000;
}
/**********表单 页面通用 样式**********/
/*表单header  title*/
.formHeader{
	height:44px;
	background:url(../images/base/formTL.png) no-repeat left top;
	padding-left:8px;
}
.formHeadRight{
	height:44px;
	background:url(../images/base/formTR.png) no-repeat right top;
	padding-right:8px;
}
.formHeaderCent{
	height:44px;
	background:url(../images/base/formTC.png) repeat-x left 1px;
}
.formTitle{
	color:#4b380f!important;
	font-size:12px!important;
	padding-left:35px!important;
	height:44px!important;
	line-height:44px!important;
	background:url(../images/base/tc_title_all.gif) no-repeat 13px center!important;
	font-weight:normal!important;
}
.formPage{
	background:url(../images/base/formML.png) left repeat-y;
	padding-left:4px;
}
.formPageRight{
	background:url(../images/base/formMR.png) right repeat-y;
	padding-right:4px;
}
.formCent{
	background:url(../images/mainBgOther.png);

	padding-top:5px;
}
.formContent{
	background:url(../images/base/formMB.jpg) right bottom no-repeat;
}
.formDiv{/*每列的div   css*/
	clear:both;
	padding-top:15px;
	color:#4b380f;
}
.labLeft{
	position:absolute;
	height:30px;
	text-align:right;
	line-height:30px;
	width:125px;/*5个字内否则自定义*/
	color:#4b380f;
}
.ionRedSure{
	padding-right:3px;
	height:28px;
	line-height:28px;
	padding-left:8px;
	color:#F00;
	/*background:url(../images/base/ion_bt.gif) left center no-repeat;*/
}
.inputTxt{
	height:28px;
	line-height:28px;
	border:1px solid #dac8b3;
	background:#e1dcd6 url(../images/base/inputHuiBg.gif);
	width:190px;
	padding:0 5px;
	color:#4b380f;
}
.inputTxt:focus{
	background:url(../images/base/inputHuiBgOn.gif);
}
.inputTxtLeft{
	height:28px;
	line-height:28px;
	border:1px solid #dac8b3;
	background:#e1dcd6 url(../images/base/inputHuiBg.gif);;
	width:150px;
	padding:0 5px;
	margin-right:10px;
	color:#4b380f;
}
.inputTxtLeft:focus{background:url(../images/base/inputHuiBgOn.gif);}
.inputTxtRight{
	height:28px;
	line-height:28px;
	border:1px solid #dac8b3;
	background:#e1dcd6 url(../images/base/inputHuiBg.gif);
	width:150px;
	padding:0 5px;
	color:#4b380f;
	margin-left:10px;
}
.inputFile{
	position:absolute;
	height:28px;
	width:28px;
	margin-left:338px;
	margin-top:1px;
	background:url(../images/base/inputFile.jpg) no-repeat center;
	_margin-top:2px;
}
*+html .inputFile{
	margin-left:-29px;
	margin-top:2px;
}
.inputTick{
	position:absolute;
	padding-left:90px;
	margin-top:-5px;
	color:#9d9d9d;}
.formAt{
	line-height:30px;
	color:#4b380f;
}
.rightInput{/*右侧不能设置margLeft的放在div中css*/
	padding-left:125px;
	display:block;
	color:#4b380f;
	line-height:28px;
}
.inputRadio{
	line-height:28px;
	padding:0 3px;
	cursor:pointer;
	vertical-align:middle;
	_height:30px;
}
.labelRadil{
	padding-left:3px;
	padding-right:10px;
	line-height:28px;
	cursor:pointer;
	color:#000;
	color:#4b380f;
}
.inputTxtArea{
	border: 1px solid #c5c5c5;
    font-size: 12px;
    height: 104px;
    line-height: 20px;
    overflow-y: scroll;
    resize: none;
    width: 380px;
	background:#fefefe url(../images/base/inputArea.gif) repeat-x;
	color:#4b380f;
}
.inputTxtArea:focus{background:url(../images/base/inputHuiBgOn.gif);}
/**模拟单选效果**/
.optionalStyle label {
	cursor:pointer;
	padding-left: 18px;
	background:url(../images/input_radio_0.png) 0 0px no-repeat;
}
.optionalStyle label.checked {
	padding-left: 18px;
	background:url(../images/input_radio_1.png) 0 0px no-repeat;
	color: #008800;
}
.optionalStyle label.over {
	color: #0000FF;
}
/**模拟单选效end果**/
.btnDiv{
	background:url(../images/base/formBL.png) no-repeat left bottom;
	height: 85px;
	padding-left:8px;
	position:relative;
}
.btnDivRight{
	height:85px;
	background:url(../images/base/formBR2.png) no-repeat right bottom;
	padding-right:71px;
}
.btnDivCent{
	height:85px;
	background:url(../images/base/formBC.png) bottom repeat-x;
	padding-left:70px;

}
.btnDivV{/*查看弹窗*/
	background:url(../images/base/formBL.png) no-repeat left bottom;
	height: 48px;
	padding-left:8px;
	position:relative;
}
.btnDivRightV{/*查看弹窗*/
	height:48px;
	background:url(../images/base/formBR2.png) no-repeat right bottom;
	padding-right:71px;
}
.btnDivCentV{/*查看弹窗*/
	height:48px;
	background:url(../images/base/formBC.png) bottom repeat-x;
	padding-left:70px;
}
.btnDivContentV{/*查看弹窗*/
	height:43px;
	background:url(../images/base/formBB.jpg) right bottom no-repeat;
	text-align:center;
}
.formContentV{/*查看弹窗*/background:url(../images/base/formMB2.jpg) right bottom no-repeat;}
.btnDivContent{
	height:80px;
	background:url(../images/base/formBB.jpg) right bottom no-repeat;
	text-align:center;
}
.btnDivTopBg{
	height:25px;
	background:url(../images/base/btnTopbg.png) center top no-repeat;
}
.formBtn{
	width:90px;
	height:30px;
	line-height:30px;
	/*padding: 10px 35px;*/
	display:inline-block; /* modify by lidw */
	color:#fff;
	margin-left:10px;
	text-align:center;
	background:url(../images/button/button_0.png) no-repeat center;
	border:0px;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;
	cursor:pointer;
}
/* add by lidw 添加鼠标移入 点击样式 */
a.formBtn:hover{
	background:url(../images/button/button_1.png) no-repeat center;
}
a.formBtn:active{
	background:url(../images/button/button_2.png) no-repeat center;
}
a.off{
	background:url(../images/button/button_3.png) no-repeat center;
}
a.formBtn.off:hover{
	background:url(../images/button/button_3.png) no-repeat center;
}
a.formBtn.off:active{
	background:url(../images/button/button_3.png) no-repeat center;
}
/* 添加鼠标禁用状态(wangk 2016-10-27) */
.formBtn.off, a.off {
	cursor: not-allowed;
}
.formTick{
	position:absolute;
	left:30px;
	top:30px;
	color:#4b380f;
}
/**列表页  标题 样式**/
.listTitle{
	height:30px;
	line-height:30px;
	background: no-repeat left center;
	margin-left:20px;
	padding-left:40px;
	color:#4b380f;
	font-size:14px;
}
.listTitle .span{
	line-height:30px;
	border-left:1px dotted #4b380f;
	padding-left:10px;
	margin-left:10px;
	font-size:12px;
	color:#9d9d9d;
}
/*页面 返回 图标 css*/
.ionBack{
	position:absolute;
	margin-top:-25px;
	margin-left:910px;
	height:20px;
	line-height:20px;
	background:url(../images/backBg1.gif) no-repeat left center;
	padding-left:20px;
	cursor:pointer;
	text-decoration:underline;
	color:#4f4f4f;
}
/*列表页新增按钮 搜索框*/
.addDiv{
	position:relative;
	height:28px;
	padding-left:30px;
}
.ionAdd{
	float:left;
	height:30px;
	padding-left:35px;
	line-height:30px;
	margin-right:10px;
	background:url(../images/base/addBg.gif) top left no-repeat;
	cursor:pointer;
	color:#fff;
}
.ionAddSpan{
	height:30px;
	line-height:30px;
	padding-right:12px;
	background:url(../images/base/addBg.gif) right bottom no-repeat;
	float:left;
}
.listSeachBox{
	float:right;
	position:relative;
}
.seaInput{
	height:25px;
	line-height:25px;
	border:1px solid #c9c8be;
	padding:0 25px 0 40px;
	background:url(../images/base/inputHuiBg.gif);
	color:#034b03;
}
.seaLabel{
	position:absolute;
	left:0px;
	top:0;
	height:27px;
	line-height:27px;
	width:40px;
	text-align:right;
	color:#034b03;
}
.seaBtn{
	width:23px;
	height:23px;
	padding:2px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/base/seachBt.gif) no-repeat center center;
	cursor:pointer;
}
/*字体图标基础类*/
.k-icon{
	position: relative;
    top: 1px;
    display: inline-block;
    background: ;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.listView{ background:url(../images/base/viewIOn.gif) no-repeat scroll 8px center transparent;color: #4F4F4F;line-height: 30px;padding: 5px 5px 5px 25px;text-decoration: none;}
.listUl{
	}

/**弹窗  列表页*/
/**********************  validate css  *****************************/
.error_icon {
	background: url(../images/validate/tip_error.png) no-repeat;
	/*
		add style to IE6
		fix png problem
	*/
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/validate/tip_error.png', sizingMethod='scale(0)');
	_display:inline-block;
	_background:none;
	padding: 0 8px 0 8px;
	visibility: hidden;
	cursor: pointer;
}
.error_tip {
	display:none;
	position: absolute;
}
.error_content {
	white-space: nowrap;
	font-size:12px;
}
.error_left {
	background: url("../images/validate/tip_left.gif") no-repeat;
    float: left;
    height: 32px;
    width: 7px;
}
.error_middle {
	background: url("../images/validate/tip_mid.gif") repeat-x;
	height:32px;
	float:left;
}
.error_right {
	background: url("../images/validate/tip_right.gif") no-repeat;
	height:32px;
	width:7px;
	float:left;
}
.error_content {
	line-height: 34px;
	font-size:12px;
}
.error_input {
	border: 1px solid red;
}
/**********************  validate css  end*****************************/

