body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial,Vrinda,Tahoma;
	font-size: 12px;
	color: #333;
	background: #fff;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #D2E5F4;
	scrollbar-highlight-color: #D2E5F4;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #D2E5F4;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}

a{ color:#006F64; text-decoration:none;cursor:pointer;}
a:hover{ color:#333; text-decoration:underline;}

table{
	font-size: 12px;
}

.input_readonly{
	background-color: #efefef;
	margin:1px 1px;
	padding:2px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:normal;
	border:solid 1px #b5cfd9;
}

input[readonly]{
	background-color: #c5c5c5;
	margin:1px 1px;
	padding:2px;
	color:#550000;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:normal;
	border:solid 1px #b5cfd9;
}

.grid_content{
	margin: 5px;
	padding:0px;
}

fieldset {
	margin: 5px;
	padding:5px;
	color:#333;
	border:#006F64 dashed 1px;
}

fieldset legend {
	color: #333;
	background: #fff;
}

fieldset .grid_title{
	border-bottom: 1px solid #b5cfd9;
	margin: 5px;
	padding: 5px;
	color: #333;
}

fieldset .grid_inline{
	border-bottom: 1px solid #BFEFFF;
	margin-bottom: 1px;
	padding-bottom: 1px;
}

.grid_query_count {
	margin-bottom: 5px;
	padding: 3px;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #b5cfd9;
}

.grid_query_count .viewVal{
	color: red
}

fieldset .grid_title .title_text{
	font-weight: bold;
	font-size:15px;
	color: #333;
	text-align: left;
}

fieldset .grid_title .title_button{
	text-align: right;
}

.search {
	padding:5px;
	width: 100%;
	border: 1px solid #96BBC9;
	border-spacing: 3px 5px;
}

.search tr{
	position:relative;
	padding:9px 15px;
	min-height:30px;
	line-height:30px;
	height: 30px;
	font-size:12px
}

.frame_line {
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	border: 1px solid #b5cfd9;
	background-color: #F1F6FF;
	width: 100%;
}

.edit_table_bg{
	border: 1px solid #b5cfd9;
	background: #FFF;
	width: 100%;
	margin-bottom:5px;
}

.edit_table_bg a{ color:#006F64; text-decoration:none;cursor:pointer;}
.edit_table_bg a:hover{ color:#333; text-decoration:underline;}

/** 缂栬緫椤甸潰 begin **/
.edit_td_bg {
	padding-left: 2px;
	border-bottom: 1px solid #b5cfd9;
	border-right: 1px solid #b5cfd9;
	font-size:12px;
}

.edit_bottom_bg {
	border-right: 1px solid #b5cfd9;
	position:relative;
	padding:2px 2px;
	font-size:12px;
}

.edit_top_bg {
	border-top: 1px solid #b5cfd9;
	position:relative;
	padding:2px 2px;
	font-size:12px;
}

.edit_left_bg {
	border-bottom: 1px solid #b5cfd9;
	position:relative;
	padding:2px 2px;
	font-size:12px;
}

.edit_button{
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: bold;
}

.edit_right_bg {
	border-bottom: 1px solid #b5cfd9;
	padding:2px 0px;
	font-size:12px;
}

.edit_text_tips{
	position: absolute;
	border: 1px solid #b5cfd9;
	padding: 0px 3px;
	color: red;
	height: 20px;
	line-height: 20px;
	background: #fcfcfc;
	display: none;
}

.save_tips{
	position: absolute;
	border: 1px solid #b5cfd9;
	padding: 0px 3px;
	color: red;
	height: 25px;
	line-height: 25px;
	background: #fcfcfc;
	display: none;
	z-index:9999;
}

.save_tips_btn{
	text-algin: right;
	line-height: 25px;
	background: #fcfcfc;
	background-image: url(../images/ok.png);
	height: 23px;
	width: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
}
/** 缂栬緫椤甸潰 end **/

.landscape{
	border-bottom: 1px solid #666;
	margin-bottom: 8px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #b5cfd9;
	width: 100%;
}

.normal_text,select{
	margin:1px 1px;
	padding:2px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:normal;
	border:solid 1px #b5cfd9;
}

.focus_text{
	border:1px dotted #F00;
	background-color:#DEEFF7;
	font-size: 12px;
	margin:1px 1px;
	padding:2px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:normal;
}

.readonly_text{
	border:0px;
}

.required_text{
	color:#F00;
	font-size:12px;
}

.default_button{
	display:inline-block;
	height:25px;
	line-height:25px;
	padding:0 18px;
	background-color:#006F64;
	color:#fff;
	white-space:nowrap;
	text-align:center;
	font-size:12px;
	border:none;
	border-radius:2px;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
}

.red_button{
	display:inline-block;
	height:25px;
	line-height:25px;
	padding:0 18px;
	background-color:#1072A1;
	color:red;
	white-space:nowrap;
	text-align:center;
	font-size:12px;
	border:none;
	border-radius:2px;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
}

.disabled_button{
	display:inline-block;
	height:25px;
	line-height:25px;
	padding:0 18px;
	background-color:#c0c0c0;
	color:#fff;
	white-space:nowrap;
	text-align:center;
	font-size:12px;
	border:none;
	border-radius:2px;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
}

.default_button:hover{
	opacity:.8;
	filter:alpha(opacity=80);
	color:#fff;
}

.default_button:active{
	opacity:1;
	filter:alpha(opacity=100);
}

.div_frame_line {
	border: 1px solid #A8CFEB;
	width: 100%;
}

.div_head{
	border-bottom: 1px solid #B4C9C6;
	height: 20px;
	background-color: #F1F6FF;
}

.div_head_button_close{
	background: url(../images/btn_close.gif);
	margin-top: 2px;
	float: right;
	width: 15px;
	height: 15px;
	cursor: hand;
}

.div_head_title{
	float: left;
	color: #b5cfd9;
	line-height: 20px;
	font-weight: bold;
	margin-left: 5px;
}

.div_content{
	background-color: white;
	overflow: auto;
	height: 100%;
}

.div_foot{
	border-top: 1px solid #B4C9C6;
	height: 5px;
	background-color: #F1F6FF;
}

.dxtable_row_expand {
	border-left:1px solid #b5cfd9;
	border-bottom:1px solid #b5cfd9;
	background: url( "../images/grid_row_kz1.gif" ) no-repeat center;
	cursor: pointer;
}

.dxtable_row_expanded {
	border-left:1px solid #b5cfd9;
	border-bottom:1px solid #b5cfd9;
	background: url( "../images/grid_row_kz2.gif" ) no-repeat center;
}

.dxtable{
	border-top:1px solid #b5cfd9;
	border-right:1px solid #b5cfd9;
	color: #333;
	width:100%;
	margin:10px 0;
	background-color:#fff;
}

.dxtable th{
	border-left:1px solid #b5cfd9;
	border-bottom:1px solid #b5cfd9;
	background-color:#F2F2F2;
	color: #333;
	line-height: 20px;
	padding:5px 5px;
	min-height:20px;
	font-size:12px
}

.dxtable td{
	border-left:1px solid #b5cfd9;
	border-bottom:1px solid #b5cfd9;
	text-overflow:ellipsis;
	line-height: 17px;
	padding:5px 5px;
	min-height:17px;
	font-size:12px
}

.dxtable td a{
	color: #006F64;
}

.dxtable td a:hover{
	color:#333;
	text-decoration:none;
}

.dxtable_page_td{
	font-size:12px;
	border-left:1px solid #b5cfd9;
	border-bottom:1px solid #b5cfd9;
	height:25px;
	background-color:#F2F2F2;
}

.dxtable_even_tr{
	background-color:#FFF;
}

.dxtable_odd_tr{
	background-color:#FFF;
}

.dxtable_page_content{
	font-size:12px;
	color:red;
}

.dxtable_no_data{
	color:red;
}

.dxtable_row_mouseover {
	background-color: #b5cfd9 !important;
}

.pager {
	padding: 0px;
}

.pager .page_info {
	color: #333;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 15px;
	float: left;
	font-size:12px;
}

.pager .page_bar {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 15px;
	color: #333;
	text-align: right;
	display: block;
	position: static;
	float: right;
}

.sliding_tab{ width:100%;margin:0 auto}
.sliding_tab .tab_head *{
	padding: 0;
	margin: 0;
	border: 0;
}

.sliding_tab .tab_head{
	clear:both;
	height:27px;
	background:url(../images/titLine.gif) repeat-x left bottom;
	border-left:1px solid #cad6df;
	border-right:1px solid #cad6df;
	border-top:1px solid #cad6df;
}

.sliding_tab .titLeft{
	float:left;
	height:27px;
	font-size:1px;
	width:12px;
	background:url(../images/titLeft.gif) no-repeat
}

.sliding_tab .titOp{
	float:left;
	height:21px;
	padding:5px 0 0 0;
}
.sliding_tab .titOp ul{
	list-style: none;
}
.sliding_tab .titOp li{
	float:left;
	width:100px;
	height:15px;
	padding:5px 0 0;
	margin:0 0 0 3px;
	border:1px solid #cad6df;
	border-bottom:1px solid #fff;
	background:#eeeeff;
	color:#999;
	text-align:center;
	cursor:hand;
	font-weight: bold;
}

.sliding_tab .titOp li.current{ background:#fff;color:#666; }
.sliding_tab .titRight{
	float:right;
	height:26px;
	font-size:1px;
	width:32px;
	background:url(../images/titRight.gif) no-repeat
}
.sliding_tab .line{
	border-left:1px solid #cad6df;
	border-right:1px solid #cad6df;
	clear:both;
	height:13px;
	line-height:13px;
	padding:5px;
	background:#E9F9FE
}
.sliding_tab .tag_content{
	border:1px solid #cad6df;
	border-top:none;
	padding:5px;
	min-height:50px;
}

.div_float{
	background:#FFF;
	position:absolute;
	top:0px;
	left:center;
	border:1px solid #cad6df;
	overflow:hidden;
	z-index:9998;
}

.div_float tr{
//display:block; /*灏唗r璁剧疆涓哄潡浣撳厓绱�*/
	margin:0px 5px 5px 5px;  /*璁剧疆tr闂磋窛涓�2px*/
}

/**
*鍐呴儴琛ㄦ牸鏍峰紡锛岀敤浜巊rid宓屽鏍峰紡浣跨敤
*/
.inner_table{
	width: 100%;
	color: #333;
}

.inner_table .even_td{
	border-left:0px solid #333;
	border-bottom:0px solid #b5cfd9;
	height:10px;
	line-height: 10px;
}

.inner_table .odd_td{
	border-left:0px solid #333;
	border-bottom:1px solid #b5cfd9;
	height:10px;
	line-height: 10px;
}

/**
*   灏忓瀷琛ㄦ牸鏍峰紡(鐢ㄤ簬澶嶅悎椤甸潰浣跨敤锛屽锛氳緭鍗曠晫闈�)
*/
.dxtable_sm{
	border-top:1px solid #b5cfd9;
	border-right:1px solid #b5cfd9;
	color: #333;
	width:100%;
	margin:10px 0;
	background-color:#fff;
}

.dxtable_sm th{
	border-left:1px solid #b5cfd9;
	border-bottom:1px solid #b5cfd9;
	background-color:#F2F2F2;
	color: #333;
	line-height: 15px;
	padding:5px 5px;
	min-height:15px;
	font-size:12px
}

.dxtable_sm td{
	border-left:1px solid #b5cfd9;
	border-bottom:1px solid #b5cfd9;
	text-overflow:ellipsis;
	line-height: 12px;
	padding:5px 5px;
	min-height:12px;
	font-size:11px
}

/** 姘村崟椤甸潰鏍峰紡 **/
.dxtable_sd{
	border:1px solid #006F64;
	text-overflow:ellipsis;
	margin-bottom:5px;
	font-size:12px
}

.dxtable_tr_top{
	line-height:25px;
	min-height:25px;
	font-weight:bold;
	border-bottom: 1px solid #80acbd;
}

.dxtable_td_top{
	line-height:25px;
	min-height:25px;
	font-weight:bold;
	border-right: 1px solid #80acbd;
}

.dxtable_td_top_right{
	line-height:15px;
	min-height:15px;
	font-weight:bold;
	border-bottom: 1px solid #006F64;
}

.dxtable_tr_bottom{
	line-height:15px;
	min-height:15px;
}

.dxtable_td{
	line-height:15px;
	min-height:15px;
	border-right: 1px solid #80acbd;
}

.dxtable_td_right{
	line-height:15px;
	min-height:15px;
}

.dxtable_sd td a{
	font-weight:bold;
	color: #006F64;
}

.dxtable_sd td a:hover{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.dxtable_inner_table{
	width:100%;
	height:100%;
	margin:0px;
	min-height:60px;
	border-collapse:collapse;
}

.detail {
	border-style: hidden;
}

.dxtable_inner_table_first_tr{
	line-height:15px;
	min-height:15px;
}

.dxtable_inner_table_content_tr{
	line-height:15px;
	min-height:15px;
	border-top: 1px solid #80acbd;
}

.dxtable_inner_table_content_td{
	line-height:15px;
	min-height:15px;
	border-right: 1px solid #80acbd;
}

/** 浮动层样式 */
.layer-div {
	position: absolute;
	z-index: 9998;
	margin-top: 5px;
	margin-left: 5px;
	padding:8px 15px;
	display: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .09);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	min-width: 250px;
	line-height: 24px;
	/*right: 100px;*/
	top: 3px;
	padding:0px 0px;
}

.layer-div ul {
	background: #FFF;
	padding: 0 10px;
	border: 1px solid #888;
	border: 1px solid rgba(0, 0, 0, .07);
	border-radius: 2px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.layer-div li{
	line-height: 30px;
	border-bottom: 1px solid #dedede;
	padding: 5px 0;font-size:12px;
	list-style: none;
}

.layer-div .item:hover{
	color:red;
}
.layer-div .item .highlight{
	font-size: 12px;
	padding-right: 5px;
	color: #f00
}

.layer-div .category{
	float: left;
	width: 100px;
	font-weight: bold;
	/*text-align:center;
	background: red;*/
}

.layer-div .items{
	margin-left: 100px;
	color: #666;
}

.layer-div .clear {
	clear: both;
}

.layer-div .item{
	width: 100px;
	float: left;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}
/*
.goods_view .items{margin-left:0px;}
.layer-div li:last-child{
	border-bottom: none;
}
*/