﻿@charset "utf-8";
/* CSS Document */
/* 后台管理模块的 css */

.clear{clear:both;}

img{border:none;}
a{text-decoration:none;outline:none;}
ul,ol{list-style:none;}



* {
   margin:0;
   padding:0;
   /*color:#0D58A5;*/
   font-size:12px;
   color:#444;   
}

div{
  box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
}

/* html{height:100%;}*/

body{
  -behavior:url("css/csshover.htc");
  font-size:12px;
  margin:0px;
  height:100%;
}

/*单独写 只在模块主页面指定*/
body.mk{
  /* _width:98%;*/
  _margin-right:18px;
}

.truesize{
	box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
}

.oldboxsize{
  box-sizing:content-box;
  -moz-box-sizing:content-box; /* Firefox */
  -webkit-box-sizing:content-box; /* Safari */
}

a:link{
	color:#666;
	text-decoration:none;
}

a:visited{
	color:#666;
	text-decoration:none;
}

a:hover{
	color:#0099ff;
	text-decoration:none;
}

a.redlink:link{ color: #ff6600; text-decoration: none}
a.redlink:visited{ color: #ff6600; text-decoration: none}
a.redlink:hover{ color: #0099ff; text-decoration: none}

a.bluelink:link{ color: #0099ff; text-decoration: none}
a.bluelink:visited{ color: #0099ff; text-decoration: none}
a.bluelink:hover{ color: #ff6600; text-decoration: none}

a.yellowlink:link{ color: #ff0; text-decoration: none}
a.yellowlink:visited{ color: #ff0; text-decoration: none}
a.yellowlink:hover{ color: #efe; text-decoration: none}

a.greenlink:link{ color: #3a3; text-decoration: none}
a.greenlink:visited{ color: #3a3; text-decoration: none}
a.greenlink:hover{ color: #3b3; text-decoration: none}


a.whitelink:link{ color: #ffffff; text-decoration: none}
a.whitelink:visited{ color: #ffffff; text-decoration: none}
a.whitelink:hover{ color: #ffff00; text-decoration: none}


.rt{
 width:auto;
 height:5px;
 overflow: hidden;
}

div.split {
    border-top: 1px dashed #ccc;
    height:2px;
    margin: 0px auto 0px auto;
    width:90%;
}

span.fill{
  color:#f00;
  font-size:16px;
  vertical-align:middle;
  text-align:left;
  display:inline-block;
  width:10px;
}

span.title{
  font-weight:bold;
}

span.sm{
 color:#999;
}


img.pagegif {
	vertical-align:middle;
}

/*每个栏目的标题 title_table*/
table.title_table{
  position:fixed;
  border-collapse: collapse;
  border:1px solid #99CCFF;
  width:100%;
}

table.title_table td{
 width:100%;

 height:25px;
 line-height:25px;
 background-color:#F3F7FF;
 vertical-align:middle;
 background:url('../images/bg.gif');
 padding-left:3px;
}

table.title_table td div.mktitle  {
   float:left;
   padding-left:3px;
   font-size:12px;
   color:#393;
   font-weight:bold;
   _margin-top:5px;
   _height:20px;
 }

a.mktitle{
   font-size:14px;
   font-weight:bold;
}

table.title_table td div.contralbox{
   float:right;
   padding-right:3px;
   margin-top:3px;
   height:18px;
}




 img.img{
  width:16px;
  height:16px;
 display:inline;
 vertical-align:middle;
}

img.winbt{
  width:19px;
  height:19px;
  vertical-align:text-bottom;
}


#winbt_min{
  background:url('../images/ico.gif') no-repeat -648px -40px;
  display:none;
}
#winbt_min:hover{
  background:url('../images/ico.gif') no-repeat -680px -40px;
}

#winbt_max{
  background:url('../images/ico.gif') no-repeat -584px -40px;
}
#winbt_max:hover{
  background:url('../images/ico.gif') no-repeat -616px -40px;
}

#winbt_close{
  background:url('../images/ico.gif') no-repeat -520px -40px;
}
#winbt_close:hover{
  background:url('../images/ico.gif') no-repeat -552px -40px;
}



div.mkbody{
 border-left:1px solid #99ccff;
 border-right:1px solid #99ccff;
 border-bottom:1px solid #99ccff;
 box-sizing:border-box;
 padding:5px;
 height:auto;
}

div.searchbox{
 height:auto;
 line-height:25px;
 padding:5px;
 border:1px solid #99ccff;
 background:#eee;
}

div.searchbox .bt{
  margin-top:2px;
  vertical-align: middle;
}

div.searchbox select{
  margin-top:4px;
  vertical-align: middle;
}

div.opbox{
 height:auto;
 line-height:25px;
 padding:5px;
 border:1px solid #99ccff;
 background:#eee;
}

div.opbox *{
  font-size:14px;
}

table.countbox{
 width:100%;
 height:auto;
 line-height:18px;
 padding:2px;
 border-right:1px solid #99ccff;
 border-left:1px solid #99ccff;

 background:#fff;
}


table.tblist{
 border-collapse: collapse;
 width:100%;
 table-layout:fixed;
}

table.tblist td{
  line-height:20px;
  height:20px;
  padding:1px 3px 1px 3px;
  text-align:center;
  font-size:12px;
  border: 1px solid #99ccff;
}

table.tblist td.td_ck{
  cursor:pointer;
}

table.tblist tr.title td{
  /*background:url(../images/bg.gif);*/
  background-color: #ddd;
}

table.tblist tr.white{
	background:#fff;
}
table.tblist tr.white:hover{
	background:#ffecb3;
}

table.tblist tr.grey{
	background:#eee;
}
table.tblist tr.grey:hover{
	background:#ffecb3;
}

div.pagenum{
	margin-left:2px;
	margin-bottom:3px;
	text-align:center;
	padding-bottom:5px;
	border:1px solid #cccccc;
	float:left;
	width:32px;
	height:24px;
	background:#ffc;
	cursor:pointer;
}

div.pagenum:hover{
	background:#8cf;
}

input[type=checkbox]{
  vertical-align:middle;
}


textarea{
	padding:3px;
	border:1px solid #09f;
	-border:1px solid #ccc;
}

/* 前端验证后的焦点输入对象 class */
input.focus,select.focus,textarea.focus{
   border:1px solid #f00 !important;;
   background: #fe9 !important;
}

input:read-only{
	background-color:#f6f6f6;
}


input[type="radio"]{
  vertical-align:middle;
}

input.txt,input[type="text"]{
  width:180px;
  height:20px;
  line-height:20px;
  border:1px solid #09f;
  -border:1px solid #ccc; /*ie6*/
  padding:2px;
  vertical-align:middle;
}


select,select.txt{
  width:186px;
  line-height:26px;
  height:26px;
  padding:2px 0px 2px 0px;
  border:1px solid #09f;
  vertical-align:middle;
}



div.sysinfo_1{
  font-size:12px;
  color:#f00;
  margin:1px auto 1px auto;
  padding:2px;
  background:#fdc;
}

div.sysinfo_2{
  font-size:12px;
  color:#f00;
  margin:1px auto 1px auto;
  padding:2px;
  background:#ff9;
}

/* table 通用设置 */
table{
  margin-left:auto;
  margin-right:auto;
  border-collapse: collapse;
}

table td{
  line-height:25px;
}
/* table 通用设置 */

table.mktable{
  margin-left:20px;
  margin-right:auto;
  width:840px;
  border-collapse: collapse;
  /*border:1px solid #444;*/

}

table.mktable td{
  line-height:28px;
  height:26px;
  border:0px solid #f00;
}

table.mktable td.tdname{
  text-align:right;
  width:120px;
  vertical-align:top;
}

table.mktable td.tdvalue{
  text-align:left;
  width:300px;
}

table.mktable td.tdvalue2{
  text-align:left;
  width:720px;
}


input[readonly="true"]{
	background:#eee;
	border:1px solid #aaa;
}

/* 输入提示文字 灰色 */
::-webkit-input-placeholder { /* WebKit browsers */
color: #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #999;
}

div.power_error{  /*power error window*/
  font-size:14px;
  padding-top:5px;
  padding-bottom:5px;
}

/*最新设计的按钮  .bt .btred .btblue .btbig .btsmall分离*/

.bt,a.bt,.bt:visited{

    vertical-align:middle;
    margin:1px;
    color:#fff;
    display: inline-block;
    *display:inline;           /* 让ie6 ie7 支持 inline-block*/
    *zoom:1;
    text-align: center;
    cursor:pointer;
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
   text-decoration:none;
   vertical-align:top;
}

table.mktable .bt{
  margin-top:2px;
}

table.mktable input,select{
  margin-bottom:3px;
}


.btbig{
    width: 160px;
    height: 34px;
    line-height: 34px;
    font-size:14px;
}

.btsmall{
    width: 110px;
    height: 24px;
    line-height: 24px;
}

.btsmall2{
    width: 80px;
    height: 24px;
    line-height: 24px;
}


.btmini{
  width:auto;
  padding:0px 3px;
  height:16px;
  line-height: 16px;  
}
.btauto{
	width:auto;
	height:auto;
	padding:3px 5px 3px 5px;
}

.btred{
      background-color: #f83;
      border:1px solid #f60;
}

.btred:hover{
	background: #fa6;
	color:#ff0;
}

.btred:active{
	background: #f70;
	color:#ffe;
}



.btblue{
    background-color: #38f;
    border:1px solid #26f;
}


.btblue:hover{
	background: #49f;
	color:#fff;
}

.btblue:active{
	background: #27f;
	color:#ff0;
}

.btgrey{
      background-color: #eee;
      border:1px solid #bbb;
      color:#444 !important;
}

.btgrey:hover{
  background: #e0e0e0;
  color:#444;
}

.btgrey:active{
  background: #eee;
  color:#333;
}


.btdisable{
    background-color: #ccc;
    border:1px solid #aaa;

}


div.sm{
  text-align:left;
  border:1px solid #ddd;
  padding:10px;
  background:#ffd;
  color:#f60;
  line-height:26px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.strlimit{
    overflow: hidden;  /*溢出隐藏*/
    text-overflow: ellipsis; /*以省略号...显示*/
    white-space: nowrap;  /*强制不换行*/
}

div.div_source{
   background-color:#ccc;
   padding:30px;
   border:1px soliod #ccc;	
}

div.useralert{
  height: 40px;
  line-height: 40px;  
  padding:0px 10px;  
  font-size:14px;  
  margin-left:-5px;
  margin-bottom: 10px;
}

div.useralert_error{
  border:1px solid #fdd;
  background-color:#fff0f0;
  color:#f00;
}

div.useralert_info{
  border:1px solid #eed;
  background-color:#fff5ea;
  color:#f60;
}

div.useralert>img{
  vertical-align: bottom;
}

div.toast{
  display: none;
  z-index:999;
  border-radius:5px;
  font-size:16px;
  color:#fff;
  text-align:center;
  position:fixed;
  left:50%;top:45%;
  margin-left:-110px;
  margin-top:-50px;
  width:220px;
  height:100px;
  line-height: 100px;
  background:#444;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

span.mark{
  background-color: #fff34d;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
  border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* FF3.5+ */
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Saf3.0+, Chrome */
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Opera 10.5+, IE 9.0 */
  display: inline-block;
  padding:1px 3px;
}