﻿body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6 
{
    font-family: Microsoft YaHei,'宋体' , Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;

}

ul, li 
{
	list-style:none; 
}

table.grid
{
	table-layout:fixed;
}

.loginContainer .caption
{
	padding: 8px 0px 8px 8px;
	font-weight: 700;
	font-size: 1.4em;
    color: black;
}

.caption a
{
   text-decoration: none;
}

.contentWrap
{
    margin-top:45px;
    padding:0px 5px;
}

.loginContainer .loginDisplay
{
    font-size: 1.1em;
    text-align: right;
    color: black;
    vertical-align:middle;
}

.contentContainer .content
{
	background-color: White;
	padding: 1px 1px;	
}

.contentContainer .tree
{
    /*不加这段代码，滚动条可能异常*/
    margin-top:5px;
    padding: 4px 0px 0px 0px; 

}

div.tree>div
{
   position:fixed;
   top:47px;
   background-color:#F7F5FA;
   overflow-y:auto;
   width:inherit;
   height:100%; 
}

div.tree ul
{
     margin:0;
     padding:0;
	 word-wrap:break-word;
	 word-break:break-all; 
}

div.tree ul li a, div.tree ul li a:visited
{ 
    display: block;
    padding: 4px 0px;
    padding-left:20px;
    text-decoration: none;
    white-space: nowrap;
}

div.tree ul > li > a, div.tree ul > li > a:visited
{
    color: #716B7A;
    background-color:#F7F5FA;
    font-weight: normal;
}

div.tree  ul > li > a:hover
{
    text-decoration: none;
    background-color: #E5E3E9;
}

div.tree ul>li>a:active
{
    text-decoration: none;
}

div.tree ul li ul
{
	overflow:hidden;
}

div.tree ul > li > ul > li > a, div.tree ul > li > ul > li > a:visited
{
    background-color: #F7F5FA;
    color: #716B7A;
    font-weight: normal;
    padding-left:40px;
}

div.tree ul > li > ul > li > a:hover
{
    text-decoration: none;
    background-color: #E5E3E9;
}

div.tree ul>li>ul>li>a:active
{
    text-decoration : none;
}

.collapsed>ul
{
    display:none;
}

.treeItemHighLight
{
    color: #2FA4E7 !important;
    font-weight: bold !important;
    background-color: #F7F5FA !important;
}

.gotoPage
{ 
    display: inline-block !important;
    width:40px !important; 
}

.cmb
{
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-horizontal .tipInfo
{
    display: inline-block;
    padding-top: 7px;
	margin-top: 0;
    margin-bottom:0;
}

.tipInfo font
{
    color: #c09853;
}

.impt
{
    color:#C00;
}

.fileinput-button 
{
  position: relative;
  overflow: hidden;
}

.fileinput-button input 
{
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 
{
  .fileinput-button input 
  {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

.progressWrap
{
    padding-top:10px;
    display:none;
}
.picWrap
{
    padding-top:10px;
}
.suggest
{
    color:#666666;
}

.triangle-empty {
	display: inline-block;
	width:8px;
}

.triangle-s 
{
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.triangle-n 
{
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-bottom: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.triangle-e 
{
	display: inline-block;
	width: 0;
	height: 0;
	margin-left:2px;
	margin-right:2px;
	vertical-align: middle;
	border-left: 4px solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
 
}

.triangle-w 
{
	display: inline-block;
	width: 0;
	height: 0;
	margin-left:2px;
	margin-right:2px;
	vertical-align: middle;
	border-right: 4px solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

.display-flex
{
    display: -webkit-box;  /* 老版本语法: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;    /* 老版本语法: Firefox (buggy) */ 
    display: box;
    display: -ms-flexbox;  /* 混合版本语法: IE 10 */
    display: -webkit-flex;  /* 新版本语法： Chrome 21+ */
    display: flex;       /* 新版本语法： Opera 12.1, Firefox 22+ */  
}

.align-items-center
{
    /*垂直居中*/	
    /*老版本语法*/
    -webkit-box-align: center; 
    -moz-box-align: center;
    /*混合版本语法*/
    -ms-flex-align: center; 
    /*新版本语法*/
    -webkit-align-items: center;
    align-items: center;    
}

.justify-content-center
{
    /*水平居中*/
    /*老版本语法*/
    -webkit-box-pack: center; 
    -moz-box-pack: center;
    /*混合版本语法*/
    -ms-flex-pack: center; 
    /*新版本语法*/
    -webkit-justify-content: center;
    justify-content: center;
}

/*************************Beg Alter************************************/
/*主要CSS*/
#mask_layer{
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";  
	filter: alpha(opacity=50);  
	-moz-opacity: 0.5;  
	-khtml-opacity: 0.5;  
	opacity: 0.5; 
	z-index:1000;
	position:fixed;
	_position:absolute; /*IE6*/
	top:0;left:0;
	width:100%;height:100%;	
}
#scs_alert{
	position:fixed;
	_position:absolute; /*IE6*/
	z-index:1001;
	top:50%;left:50%;
	margin-left:-144px;
	margin-top:-76px;
	text-align:left;
	width:289px;
}
#alert_top{height:20px;background:url(/image/scs_alert.png) no-repeat 0 -73px}
#alert_bg{background:url(/image/scs_bg.png) repeat-y 0 0;text-align:center;*+height:1%}
#alert_bg:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#alert_foot{height:13px;background:url(/image/scs_alert.png) no-repeat 0 -93px}

#confirm_ok,#confirm_cancel,#alert_ok{
	width:89px;
	height:32px;
	display:block;
	float:left;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
	line-height:30px;
	margin:5px 10px 5px 0;
	background:url(/image/scs_alert.png) no-repeat 0 -39px;
	color:#fff;
	font-family:微软雅黑,宋体;
	font-size:16px;
}
#confirm_ok{margin-left:47px;_margin-left:25px;}
#alert_ok{margin-left:97px;_margin-left:50px;}
#confirm_ok:hover,#confirm_cancel:hover,#alert_ok:hover{background-position:-89px -39px}
#confirm_ok:active,#confirm_cancel:active,#alert_ok:active{background-position:-178px -39px}
#inco_ok,#inco_warn,#inco_error,#inco_confirm{
	width:37px;height:37px;
	background:url(/image/scs_alert.png) no-repeat 0 0;
}
#inco_error{background-position:-41px 0}
#inco_warn{background-position:-82px 0}
#inco_confirm{background-position:-123px 0}
#alert_txt{
	text-align:left;
	color:#fff;
	font-family:微软雅黑,宋体;
	font-size:16px;
}
/*************************End************************************/