@charset "utf-8";
/**
 *+-------------------------------------------------------------------------------------------------------------
 -
 * | 全局公共样式表
 *+-------------------------------------------------------------------------------------------------------------
 -
 * | Author: 韩仔[QQ:543423 14385195] <admin@tpapp.cn>
 *+-------------------------------------------------------------------------------------------------------------
 -
 * column1: 全局初始化样式设置
 * column2: 全局公共class类样式设置
 * column3: 层剧中固定
 * column4: 按钮
 * column5: 提示信息
 *+-------------------------------------------------------------------------------------------------------------
 -
 */
 
/*
 * column1: 全局初始化样式设置
 */
 * {
	margin:0;
	padding:0;
	outline:none;
}
html, body {
	width:100%;
	height:100%;
}
body {
	font-family:"宋体";
	line-height:18px;
	font-size:12px;
}
img{ 
    vertical-align:-8px;
}
a, img {
	border:0px;
}
a {
	text-decoration:none;
	_blr:expression(this.onClick=this.blur());
}
ul, li {
	list-style:none;
}
/*
 * column2: 全局公共class类样式设置
 */
 .fl {
	float:left;
}
.fr {
	float:right;
}
.fl, fr {
	_display:inline;
}
.bar {
	width:100%;
	height:50px;
	background-image:url(../Images/barbg.jpg);
	background-repeat:no-repeat;
	position:relative;
}
.barright {
	float:right;
	position:relative;
	z-index:2;
	margin-right:5px;
}
.w100 {
	width:100%;
}
.title h1 {
	font-family:'微软雅黑' Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}
.menu li{ float:left; }
/*
 * column3: 层剧中固定
 */
 body[id] {
	display: table;
	position:static;
}
#middle {
	position:absolute;
	top:50%;
}
#middle[id] {
	display: table-cell;
	vertical-align: middle;
	position:static;
 +position:absolute
}
#inner {
	position: relative;
	top: -50%;
	margin: 0 auto;
}

/*
 * column4: 按钮
 */
.btn {
	color: #333;
	background:#e6e6e6 url(../Images/btn.png);
	border: 1px solid #c4c4c4;
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	padding:4px 10px;
	display: inline-block;
	cursor: pointer;
	font-size:100%;
	line-height: normal;
	text-decoration:none;
	overflow:visible;
	vertical-align: middle;
	text-align:center;
	zoom: 1;
	white-space:nowrap;
	font-family:inherit;
	_position:relative;
	margin:0;
}
.btn input {
	border:0px;
	background:none;
	color:#FFF;
}
.disabled {
	border-color: #ccc !important;
	box-shadow: none !important;
	color: #999 !important;
	cursor: not-allowed;
	text-shadow: 1px 1px 0 #fff !important;
	background:#F3F3F3;
	background-image: -moz-linear-gradient(top, #F3F3F3, #F3F3F3); 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3F3F3), 
	color-stop(1, #F3F3F3));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', 
	endColorstr='#F3F3F3', GradientType='0');
}
.btn_btn {
	display:block;
}
.login_loading {
	display:none;
}
.disabled .btn_btn {
	display:none;
}
.disabled .login_loading {
	display:block;
}
a.btn{
	*padding:5px 10px 2px !important;
}
input.btn,
button.btn{
	*padding: 4px 10px 1px !important;
}
.btn em{
	font-size:10px;
	font-style:normal;
	padding-left:2px;
	font-family:Arial;
	vertical-align:1px;
}
.btn .add{
	width:9px;
	height:9px;
	background:url(../Images/btn_add.png) center center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 -3px;
	line-height:9px;
}
.btn .return{
	width:9px;
	height:9px;
	background:url(../Images/return.png) center center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 -3px;
	line-height:9px;
}
.btn .view{
	width:9px;
	height:9px;
	background:url(../Images/view.png) center center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 -3px;
	line-height:9px;
}
.btn .upload{
	width:9px;
	height:9px;
	background:url(../Images/upload.png) center center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 -3px;
	line-height:9px;
}
/*悬停*/
.btn:hover {
	background-position: 0 -40px;
	color: #333;
	text-decoration: none;
}
/*点击后*/
.btn:active {
	background-position:0 -81px;
}
/*大按钮*/
.btn_big {
	font-size: 1.2em;
	line-height: normal;
	padding: 7px 18px;
	border-radius: 2px;
}


/*超大按钮*/
.btn_bigd {
	font-size: 1.2em;
	line-height: normal;
	padding: 10px 25px;
	border-radius: 2px;
}


input.btn_big,
button.btn_big{
	*padding: 6px 18px 3px !important;
}
/*其他按钮文字颜色*/
.btn_error,
.btn_error:hover,
.btn_success,
.btn_success:hover,
.btn_submit,
.btn_submit:hover{
  color: #ffffff !important;
}
/*提交按钮*/
.btn_submit{
	background-position:0 -120px;
	background-color: #1b75b6;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #106bab #106bab #0d68a9;
}
.btn_submit:hover{
	background-position:0 -160px;
}
.btn_submit:active{
	background-position:0 -201px;
}
/*确认按钮*/
.btn_success{
	background-color: #89bf00;
	background-position:0 -240px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #6bad01 #6bad01 #63a100;
}
.btn_success:hover{
	background-position:0 -280px;
}
.btn_success:active{
	background-position:0 -321px;
}
/*错误按钮*/
.btn_error{
  background-color: #f29307;
	background-position:0 -360px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #e77c0e #e77c0e #dd7204;
}
.btn_error:hover{
	background-position:0 -400px;
}
.btn_error:active{
	background-position:0 -441px;
}
/*失效*/
input.disabled,
input.disabled:hover,
textarea.disabled,
textarea.disabled:hover,
select.disabled,
button.disabled,
button.disabled:hover{
	border-color: #ccc !important;
	background: #e9e9e9 !important;
	box-shadow: none !important;
	color: #999 !important;
	cursor: not-allowed;
	text-shadow: 1px 1px 0 #fff !important;
}

.fl{ float:left; display:inline;}
.btnys input {
	border:0px;
	background:none;
	color:#FFF;
	cursor:pointer;
}
.disabled {
	border-color: #ccc !important;
	box-shadow: none !important;
	color: #999 !important;
	cursor: not-allowed;
	text-shadow: 1px 1px 0 #fff !important;
	background:#F3F3F3;
	background-image: -moz-linear-gradient(top, #F3F3F3, #F3F3F3); 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3F3F3), 
	color-stop(1, #F3F3F3));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', 
	endColorstr='#F3F3F3', GradientType='0');
}
.btn_btn {
	display:block;
}
.login_loading {
	display:none;
}
.disabled .btn_btn {
	display:none;
}
.disabled .login_loading {
	display:block;
}
.btn_wrap .btn{ margin:5px; margin-top:7px; margin-left:10px; margin-top:7px\9; margin-top:10px\0; padding:0;}
.btn_wrap .btn input{ padding:3px; padding-left:8px; padding-right:8px; padding-left:5px\9; padding-right:5px\9;}
.btn_wrap .login_loading { padding:5px;}

*{ outline:none;}

/*
 * column5: 提示信息
 */
.msg{ 
    position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.msgk{
	border:#FBCDBF solid 1px;
	background:#FEF1ED;
	padding:5px;
}
.msg .error,.msg .errors{ color:#F00;}
#msg{ background:#F3F3F3;}
#msg #inner{
	width:400px;
}
#msgk{ width:100%; padding-top:40px; padding-bottom:40px; position:relative;
    -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */
	font-size:14px; font-weight:bold;
	text-align:center;
}
.error{ border:#FFDECA solid 1px; background:#FFF3EC; color:#F00;}
.success{border:#A8EF78 solid 1px; background:#E8FBDD; color:#59D117;}
#btn_k{ position:absolute; bottom:5px; line-height:20px; font-size:12px; font-weight:normal; 
color:#999; right:5px;}
#btn_k a{ color:#666;}
#btn_k a:hover{ color:#333;}

/* Used for the Switch effect: */
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../Images/form_onoff.png) repeat-x; display: block; float: left; cursor:pointer;}
.cb-enable input, .cb-disable input{ display:none;}
.cb-enable span, .cb-disable span { font-weight: bold; line-height: 24px; background-repeat: no-repeat; display: block;}
.cb-enable span { background-position: left -72px; padding: 0 10px;}
.cb-disable span { background-position: right -144px; padding: 0 10px;}

/*.cb-disable.selected { background-position: 0 -24px;}
.cb-disable.selected span { background-position: right -168px; color: #fff;}
.cb-enable.selected { background-position: 0 -48px;}
.cb-enable.selected span { background-position: left -120px; color: #fff;}*/

.cb-disable .selected { background-position: 0 -24px;}
.cb-disable .selected span { background-position: right -168px; color: #fff;}
.cb-enable .selected { background-position: 0 -48px;}
.cb-enable .selected span { background-position: left -120px; color: #fff;}

.onoff label { cursor: pointer;}
.onoff { position: relative; overflow: hidden; display: block;}
.onoff input[type="radio"] { position: absolute; left:-999px; }


.onShow
{
    background:url(../Images/onShow.gif) no-repeat 0 3px; 
    padding-left:25px; 
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	float:left;
}
.onFocus
{
    background:url(../Images/onFocus.gif) no-repeat 0 3px; 
    padding-left:25px; 
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	float:left;
}
.onError
{
    background:url(../Images/onError.gif) no-repeat 0 3px; 
    padding-left:25px;
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	color:#F00;
	float:left;
}
.onCorrect
{
    background:url(../Images/onCorrect.gif) no-repeat 0 3px; 
    padding-left:25px;
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	float:left;
}
.onLoad
{
    background:url(../Images/onLoad.gif) no-repeat 3px 3px;
    padding-left:25px;
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	float:left;
}