﻿@charset "utf-8";
/* CSS by linzhaohai;linzhaohai@hotmail.com;qq:3026026 */

html,body,ul,ol,li,dl,dd,dt,p,h3,h4,h5,form,input{margin:0;padding:0}

html,body{width:100%;
          height:100%;
		  }

body{font:13px/1.5 Arial,"Microsoft yahei","微软雅黑",Tahoma,Verdana,Helvetica, sans-serif;	
     background:#fff url(../images/body_bg.jpg) 0 80px repeat-x;	
	 color:#474a4b;
	 }
	 
table{width:100%;
      border-collapse:collapse;
	  }

ul,li,dl,dd{list-style:none;}

a{color:#474a4b;
  text-decoration:none;
  }
a:hover{color:#000;}


a{color:#064c8d;
 text-decoration:none;
 }
 
a:hover{color:#000}

h4{font-size:16px;
   color:#000;
   padding:4px 0 8px 0;
   font-weight:100;
  }
  
h5{font-size:14px;
   color:#064c8d;
   font-weight:100;
   padding:15px 0 0 0;   
   }

.top{background: url(../images/top_bg.gif) repeat-x;
	 height:80px;
	 }
	 
.w980{width:980px;
      margin:0 auto;
	  }
	  
.logo{width:432px;
	  height:80px;
	  background: url(../images/logo.gif) no-repeat;
	 }
	 
.main_wrap{height:440px;
           overflow:hidden;
		   background: url(../images/main_bg.jpg) center top no-repeat;
		   }
		   
.login_box{width:352px;
           height:267px;
           margin:100px 0 0 620px;
		   }
		   
.login_box ul{height:35px;
			  padding:0 0 0 5px;
			  }
			 
.login_box li{float:left;
             margin:0 6px -5px 0;			 
			 }

.login_box li a{width:80px;
                height:35px;
				line-height:35px;
				color:#686a6b;
				font-size:16px;
				display:inline-block;
				text-align:center;
				background: url(../images/tab_default_bg.png) no-repeat;				
				vertical-align:middle;
				}
				
.login_box li a:hover{color:#000;}
				
.login_box li a.current{color:#000;                                              
						display:inline-block;
						/*background: url(../images/tab_current_bg.png) no-repeat;*/
						}
						
.role_list{width:670px;
           margin:0 auto;
		   margin-top:120px;
		   }

.role_list li{width:136px;
              height:126px;
			  float:left;			  
			  margin:0 20px 0 10px;
			  overflow:hidden;
			  background: url(../images/icon_bg.png) no-repeat;
			  }
			  
.role_list li a{display:block;
                height:112px;				
				color:#000;
				line-height:188px;
				text-align:center;
				font-size:16px;
				margin:4px 9px 10px 7px;
				}
				
.role_list li a{background: url(../images/role_icons.png) no-repeat;}

.role_list li a.gys{ background-position:-157px 0;}

.role_list li a.czbm{ background-position:-320px 0;}

.role_list li a.cgzx{ background-position:-488px 0;}
				
.con_wrap{width:352px;
          height:232px;
		  overflow:hidden;
		  position:relative;
		  margin-top:-5px;
		  background: url(../images/login_box_bg.png) no-repeat;		 
		  }
		  
.con_wrap .con{padding:10px 10px 10px 10px;
			   width:332px;
			   height:212px;
			   position:absolute;
               text-align:center;
			   }
			   
.con_wrap .con p{height:30px;
                padding:5px 0 5px 40px;
				text-align:left;
				font-size:14px;
				color:#000;				
				vertical-align:middle;
				}

.con_wrap .con p span{width:80px;
                      display:inline-block;
					  vertical-align:middle;
					  }
			 
.con_wrap .con img{display:inline-block;
                   vertical-align:middle;
				  }
				  
.con_wrap .con a{color:#fff;}

.con_wrap .con a:hover{color:#000;}

.con_wrap .con .btn{width:100px;
     height:40px;
	 color:#fff;
	 font-size:18px;
	 text-align:center;
	 line-height:38px;
	 display:inline-block;
	 cursor:pointer;
	 background: url(../images/b_btn.png) no-repeat;
	 }
	 
.text_input{width:160px;
              height:30px;
			  line-height:30px;
			  text-indent:5px;
			  border:none;
			  border:0;
			  vertical-align:middle;
			  font-family:Arial,"Microsoft yahei","微软雅黑";
			  background:#fff url(../images/input_bg.png) no-repeat;			
			  }
			  
.w60{width:60px;
     background:#fff url(../images/input_bg_60.png) no-repeat;	
	 font-family:Arial,"Microsoft yahei","微软雅黑";
	 }
 
#key_user{display:none;}

.info_bar{height:80px;
		padding:10px 0 0 0;
		}
		
.info_bar ul{}


.info_bar li{float:left;
             width:175px;
			 padding:0 0 0 70px;
			 background: url(../images/icons.gif) 0 -8px no-repeat;
			 }
			 
.info_bar li a{color:#7c7f81;}

.info_bar li a:hover{color:#000;}			  
		  
.footer{height:60px;
        padding:10px 0 0 0 ;
		font-family:Arial,"宋体",\5B8B\4F53;
		background: url(../images/footer_bg.gif) left top repeat-x;
		}
		
.footer p{font-size:12px;
         line-height:25px;
		 text-align:center;
		 }
   
.clear{clear:both}



/*2014-9-1 add by zhengkai*/
.divMainContent{top:0px;right:0px;bottom:0px; left:0px; position:absolute;overflow-x:hidden; overflow-y:auto}
/*默认的datagrid的样式*/
.datagrid-pager table{width:auto}
.datagrid-view table{width:auto}
.table_details td .datagrid-view  table{width:auto;
                        margin:0 0 0 0;
                        border:0;						
						}

/*2014-9-19 add by zhengkai */	   
.datagrid-btable tr.current{color:#000;                       
					 background:#d8ecfb url(../Images/list_page_1.png);		 
					   }
					   
.datagrid-btable tr.current td{
                          border-bottom:1px solid #bbdff8;
						  }
			   
.datagrid-btable td a{color:#000;
                font-family:"Microsoft yahei","微软雅黑";
				}

.datagrid-btable td a:hover{color:#0d74c2;}

.datagrid-btable td em,
.datagrid-btable td i{font-style:normal;}

.datagrid-btable td b{color:#3c8e0d;
                 font-weight:100;
				 }
				 
				 
				 
.datagrid-cell a
{
    color: #000;
    font-family: "Microsoft yahei" , "微软雅黑";
}

.datagrid-btable input
{
    vertical-align: middle;
}

.datagrid-header td, .datagrid-btable td
{
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    padding: 0 5px 0 5px;
}

.datagrid-header td
{
    height: 40px;
    font-size: 16px;
    color: #000;
    font-weight: 100;
    white-space: nowrap;
    border-bottom: 1px solid #a0d3f8;
    background: #b5ddfa url(../Images/list_page.png) repeat-x;
}

.datagrid-btable td
{
    line-height: 1.6;/*alter by zhengkai 1.7 改为1.6  2014-9-23*/
    height: 37px;/*alter by zhengkai 39 改为37  2014-9-23*/
    position: relative;
    border-bottom: 1px solid #eceff2;
}

/*table_details 下 sub_table_list datagrid的样式*/
.table_details .sub_table_list .datagrid-header td
{          
    color:#000;
    font-size:15px;
    border-left:0;
    padding:0 0 0 10px;
    border-bottom:1px solid #d8dcde;
	background:#eceff2 url(../Images/list_page.png) 0 -82px repeat-x;
    
}

.table_details .sub_table_list .datagrid-btable td
{
    background-image:none;
    background:#fff;
    padding:0 0 0 10px;
    border-bottom:1px solid #eceff2;
}


/*tabs的样式*/
.tabs{padding:12px 10px 0 1px;
            }

.tabs li{float:left;                
				height:34px;
				font-size:16px;
				border:1px solid #2c8ee1;
				border-bottom:none;
				vertical-align:middle;
				margin:0 5px 0 5px;
				background-color:#70bcf8;
				}
				
.tabs li.tabs-selected{border:1px solid #fff;
                         background:#70bcf8 url(../Images/main_tabs.png) 0 -5px repeat-x;
						 }
				
.tabs li a.tabs-inner{min-width:70px;
                  width:auto!important;
				  color:#0a3d8a;
				  height:34px;
				  line-height:32px;
				  display:inline-block;
				  vertical-align:middle;
				  padding:0 10px 0 15px;
                  }
				  
.tabs li.selected a{color:#000;}
						   
.tabs li a.tabs-close
{
            min-width:14px;
            float:right;
            width:14px;
			height:14px;
			font-size:0;			
			cursor:pointer;
			display:inline-block;
			vertical-align:middle;
			margin:9px 5px 0 0;
			background: url(../Images/main_tabs.png) 2px -51px no-repeat;
			}
			
.tabs li a.tabs-close:hover
{
    background:#de2714 url(../Images/main_tabs.png) 2px -79px no-repeat;
 }
 
 .tabs-header, .tabs-tool
{
    background-color: #48a1ec;/*2014-9-28 zhengkai 放到basic.css中*/
}


.tabs-scroller-left {
	background: #48a1ec url('../Images/tabs_icons.png') no-repeat 1px -48px;/*2014-9-29 add by zhengkai */
}

.tabs-scroller-right {
	background: #48a1ec url('../Images/tabs_icons.png') no-repeat -15px -48px;/*2014-9-29 add by zhengkai */
}

/*2014-9-29 add by zhengkai */
.tabs-scroller-left,.tabs-scroller-right {
	border-color: #48a1ec;
}

/*2014-9-11	zhengkai  datebox 控件样式*/
.table_box td table td datebox
{
margin: 0 5px 0 0;
padding:0 0 0 5px
}
			
/*2014-9-11 zhengkai 弹出层样式*/
.window
{
        font-size:14px;
        padding:0px 0px 0px 0px;
		 background-color:#fff;
}
		
.window .window-header
{
        height:40px;   
		padding:0 0 2px 0    
 } 

.window .window-header .panel-title
{
        height:40px;                
		line-height:40px;
		color:#fff;
		font-size:17px;
		overflow:hidden;
		padding:0 10px 0 10px;
		vertical-align:middle;
		overflow:hidden;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		background:#1283e2 url(../Images/list_page.png) 0 -697px repeat-x;
}

/*2014-9-9 弹出层中 表格默认显示*/			  
.window .panel-body .datagrid-header td
{
        height:35px;
        line-height:35px;
        vertical-align:middle;
        color:#000;
        font-size:14px;
        text-align:left;
        font-weight:100;
        border-bottom:1px solid #c0c4c7;
        background:#e5e8eb url(../Images/list_page.png) 0 -697px repeat-x;
}
			
.window .panel-body .datagrid-btable td
{
        height:35px;
        vertical-align:middle;
        line-height:1.7;
        border-bottom:1px solid #f3f4f4;
}
			
.window .panel-body .files_list td
{
    font-size:14px;
    padding:8px 0px 5px 10px;
}
						
.window .panel-tool-close
{
            width:31px;
            height:28px;
			margin:0 5px 0 10px;
			vertical-align:middle;
			display:inline-block;
			float:right;
			border-radius:2px;
			moz-border-radius:2px;
			-webkit-border-radius:2px;
			background:#fff url(../Images/sub_tools_icons.png) no-repeat;
			
			float:right;
			cursor:pointer;
			margin:6px 0 0 0;
			background-position:-103px -78px;
}

.window  .panel-tool-close:hover{background-position:-103px -120px;}

/*2014-9-15 弹出层 标题栏样式 add by zhengkai*/
.panel-tool .title
{
   float:left;
}

.panel-tool .title .search_bar
{
    margin:3px 20px 0 0;
    padding-left:10px;
}

.panel-tool .search_bar
{
    width:355px;
    background: url(../Images/search_bar_bg_02.png)  no-repeat;			
}

.panel-tool .title  .submit_btn
{
    margin-top:7px;
}

/*处理弹出层 标题栏文本框 放上 往上移动的问题 及 search_bar 背景右边白色线显示 的问题 add by zhengkai*/
.panel-tool .search_bar input
{
        height:auto;
        padding-left:5px;
        line-height:normal;
        width:172px;
}


.panel-tool .search_bar select
{
        height:auto;
        margin-left:0px;
        line-height:normal;
        width:105px;
        border:none;
        background-color:white;
}


/*处理树treegrid样式*/
.treegrid-tr-tree div .datagrid-btable{
	margin:0px;
	border:0px;
}

/*复制美工的fl进行改造*/
.newfl{
	border:1px solid #d8dcde;
	margin:10px 0 10px 0.6%;	
}


/*消除tabledetailtd影响的class*/
.table_details .not-tabledetail td{
	background:	transparent;
	height:35px;
}

/*增加三个图标的宽度*/
.threeIcon{
	width:96px !important;
}

/*增加四个图标的宽度*/
.fourIcon{
	width:128px !important;
}

/*增加五个图标的宽度*/
.fiveIcon{
	width:160px !important;
}


/*主界面左右箭头上表格样式*/
.center-header{
	background: #48A1EC;
	height: 50px
}


/*主界面左右箭头下表格样式*/
.center-body{
	background: #70BCF8;
}

/**详情页 table 内 table 多列表格td样式*/					
.table_details td .tdtable td{
    height:35px;
    border-bottom:1px solid #eceff2;
						   }

/*去掉主界面tabs的边框*/
#tabs .tabs-panels 
{
border:0;
border:none;
}

/*第一个td*/
.firstTd
{
    width:23%;
}

/*第二个td*/
.secondTd
{
    width:27%;
}


    
/*弹出层样式*/
.divShow{filter: alpha(Opacity=80);-moz-opacity:0.5;opacity:0.5;z-index:9999990;background-color:#ffffff;position:absolute;width:100%;left:0px;top:0px;}
.divMessage{position: absolute; visibility: visible;z-index: 9999999; border:1px solid #ced7dc; width:450px;margin:5px 0 0 100px; padding:0; text-align:center; height:200px; line-height:30px; background:#fff; }
.cxBtn{ width:80px; height:19px; border:#93B6CF 1px solid; background:url(../Images/cx_bg.gif) repeat-x;line-height:20px; text-align:center; padding-top:1px;}
.cxBtn a{ color:#005163; font-weight:bold; font-size:14px;}
.cxBtn a:hover{ color:#ED0000; font-weight:bold; }
/*弹出层样式*/