html,body {
	margin:0;
	padding:0;	
	height: 100%;
	width: 100%;
	font-family: 宋体;
}

.hcenter{
	text-align: center;
}

.margin_lr_auto{
	margin-left: auto;
	margin-right: auto;
}

.hright{
	text-align: right;
}

/*主内容宽度**/
.container_1224{
	width: 1224px;
	margin: auto;
}

/*垂直间距**/
.vgrap5{
	height: 5px;
}
.vgrap10{
	height: 10px;
}

.vgrap20{
	height: 20px;
}

/*水平间距**/
.hgrap4{
	display: inline-block;
	width: 4px;
	height: 1px;
}

.hgrap5{
	display: inline-block;
	width: 5px;
	height: 1px;
}

.hgrap10{
	display: inline-block;
	width: 10px;
	height: 1px;
}

.hgrap20{
	display: inline-block;
	width: 20px;
	height: 1px;
}

.height70{
	height: 70px;
}

.height90{
	height: 90px;
}

/*清除*/
.clear{
	clear: both;
	width:0px;
	height:0px;
	font-size: 0;
}

.font0{
	font-size: 0px;
}

/*通用的关于a的样式*/
.commredbold a{
	color: #333333;
	text-decoration: none;
}

.commredbold a:visited{
	color: #333333;
}

.commredbold a:hover{	
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline;
}

.commred a{
	color: #333333;
	text-decoration: none;
}

.commred a:visited{
	color: #333333;
}

.commred a:hover{	
	color: #ff0000;
	text-decoration: underline;
}

.black1 a{
	color: #333333;
	text-decoration: none;
}


.black1 a:hover{	
	color: #ff0000;
	text-decoration: underline;
}

.white1 a{
	color: #ffffff;
	text-decoration: none;
}

.white1 a:hover{
	color: #ffffff;
	text-decoration: underline;
}
/***/

.commredandgray a{
	color: #666666;
	text-decoration: none;
}

.commredandgray a:visited{
	color: #666666;
}

.commredandgray a:hover{	
	color: #e4393c;
	text-decoration: underline;
}

.blue2 a{
	color: #005a9d;
	text-decoration: none;
}

.blue2 a:hover{
	text-decoration: underline;
}



/**对bootstrap的修正***/
.btn-group .btn{
	font-size: 12px;
}


/**字体颜色***/
.fontcolor66{
	color: #666666;
}

.fontcolor99{
	color: #999999;
}

.color_blue1{
	color: #345eb5;
}

.color33{
	color: #333333;
}

.bordercolordd{
	border-color: #dddddd;
}

.ff1{
	font-family: "Times New Roman",Georgia,Serif;
	
}

.font9{
	font-size: 9px;
}

.font12{
	font-size: 12px;
}

.font14{
	font-size: 14px;
}


.font18{
	font-size: 18px;
}

.font20{
	font-size: 20px;
}

.view1200{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;	
}

.view990{
	width: 990px;
	margin-left: auto;
	margin-right: auto;	
}

.float_left{
	float: left;
}

.float_right{
	float: right;
}

.white_color{
   color:	#ffffff;
}

.red_color{
   color:	#ff0000;
}


.colore4393c{
	color:	#e4393c;
}

.colore66{
	color:	#666666;
}

.colorred{
	color: #ff0000;
}

.margin_top_10{
	margin-top: 10px;
}

.margin_top_15{
	margin-top: 15px;
}

.margin_top_20{
	margin-top: 20px;
}
	
.color_red3{
   color: #e4393c;
}
	
.color_blue1{
	color: #005aa0;
}

.color_blue1_a{
	color: #005aa0; 
	text-decoration: none;
}
.color_blue1_a:hover{	
	text-decoration: underline;
}	

.line_gray{
	border-bottom: solid 1px #dddddd;
}

.hline_c4{
	border-bottom: solid 1px #c4c4c4;
}

.gray_v_line{
	
	width: 2px;
	border-right: solid 1px #999999;
}

.v_line_cc{
	
	width: 2px;
	border-right: solid 1px #cccccc;
}

.lineheight18{
	line-height: 18px;
}

.color33{
	color: #333333;
}

.color99{
	color: #999999;
}

.color_info{
	color: #ff6600;
}

.bold{
	font-weight: bold;
}

.light_border{
	 outline:none;border-color:rgba(200,200,200,.75);
	 box-shadow:0 0 8px rgba(200,200,200,.5);
	 -moz-box-shadow:0 0 8px rgba(200,200,200,.5);
	 -webkit-box-shadow:0 0 8px rgba(200,200,200, 3);	     
}

.light_border3{
	 outline:none;border-color:rgba(237,210,139,.75);
	 box-shadow:0 0 8px rgba(237,210,139,.5);
	 -moz-box-shadow:0 0 8px rgba(237,210,139,.5);
	 -webkit-box-shadow:0 0 8px rgba(237,210,139, 3);	     
}

.align_center{
	text-align: center;
}

.opacity50{
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

.hide{
	display: none;
}

.display_none{
	display: none;
}

.display_block{
	display: block;
}

.display_in_line_block{
	display: inline-block;
}

.hand_cur{
	cursor: pointer;
}

.mask1_global{
	position: absolute;
	
	background: #ffffff;
	
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;		
	border11: solid 3px;

}

.mask1_body_global{
	position: absolute;
	
	background: #cecece;
	
    filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;		
	border11: solid 3px;
	
	z-index: 70000;

}

.jdom_mask{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	
	background: #cecece;
	
    filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;		
}

.border_dd{
	border: solid 1px #dddddd;
	
}

.border_bottom_dd{
	border-bottom: solid 1px #dddddd;
	
}

.border2{
	border: dashed 1px #dddddd;
}

.height24{
	height: 24px;
}

.text_right{
	text-align: right;
}


.bgf6{
	background: #f6f6f6;
}


.money_color{
	color: #e4393c;
}

.height20{
	height: 20px;
	line-height: 20px;
}

.height25{
	height: 25px;
	line-height: 25px;
}

.height28{
	height: 28px;
	line-height: 28px;
}

.height40{
	height: 40px;
	line-height: 40px;
}


.message_info{
	background: #f7f7f7;
	color: #666666;
}

.message_warring{
	background: #ffebeb;
	color: #ff0000;
}

.input_focus{
	border: solid 1px #e4393c;
	
	 outline:none;border-color:rgba(255,00,00,.75);
	 box-shadow:0 0 8px rgba(255,00,00,.5);
	 -moz-box-shadow:0 0 8px rgba(255,00,00,.5);
	 -webkit-box-shadow:0 0 8px rgba(255,00,00, 3);		
}

.button1{
	background: url(/resources/images/bg1.png) repeat-x;
	line-height: 20px;
	border: solid 1px #cccccc;
	padding: 6px 8px 4px 8px;
	color: #eeeeee;
	cursor: pointer;
	border-radius: 5px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.position_relative{
	position: relative;
}

.position_absolute{
	position: absolute;
}


.alert_container{
	position: absolute;
	border: solid 1px #999999;
	min-width: 300px;
	background: #ffffff;
}

.alert_title{
	background: #f3f3f3;
	padding: 2px;
	border-bottom: solid 1px #dddddd;

	line-height: 24px;
	padding-left: 6px;
	font-weight: bold;
	color: #333333;		
}

.alert_msg{
	background: #ffffff;
	padding: 10px;
	
	min-height: 60px;
}

.alert_btn_pnl{
	min-height: 28px;
	text-align: center;
	background: #ffffff;
}

.alert_btn_ok{
	display: inline-block;
	width: 80px;
	height: 20px;
	line-height: 20px;
	border: solid 1px #dddddd;
	color: #ffffff;
	cursor: pointer;
}


