
/**********
background
**********/
.logo { background:url(../images/logo.png) no-repeat 0 0;}
.bgs { background:url(../images/bgs.png) no-repeat 0 0;}

/**********
base
**********/

.fn-clearfix:after { content:'\20'; display:block; height:0; clear:both;}
.fn-clearfix { display:block; zoom:1;}
/**********
grid
**********/
.fn-full { width:673px; margin:0 auto;}
.fn-fixed:after, .fn-full:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}


/**********
index
**********/

#header .logo { width:335px; height:100px; margin: 0px auto;}
#header .logo span { display:block; width:100%; height:100%;}
#header .logo .logo-400 { position:relative; left:248px; top:-90px; width:48px; height:26px; z-index:19;}
#header .logo .logo-400 a { display:block; width:48px; height:26px; background:url(../images/rz.png) no-repeat 0 0;}

.search-index { height:75px; width:673px; }
.search-form { clear:both; height:90px; overflow:hidden;}
.search-list { margin:21px 12px 0;}
.search-list li { float:left; display:inline; width:30px; margin:0 6px;}
.search-list li.break { margin-right:22px;}
.search-list li .text { width:30px; height:33px; margin:3px 0 0; line-height:33px; border:none; padding:0; text-align:center; background:none; font-size:23px;}
.search-list li.last-2 { width:88px; margin-left:10px;}
.search-list li.last { width:88px; margin:0;}
.search-list li .btn { width:88px; height:39px; border:none; background:none; cursor:pointer;}

#serach_result{width:673px; margin:0px auto;}

.TableControl{ background: #e7f0fb;}
.TableHeader {  COLOR:#fff; FONT-WEIGHT: bold; FONT-SIZE: 9pt; background:#5d99da; line-height:23px;}
.TableHeader TH { 
	border:1px solid #4686C6; 
	COLOR:#fff; FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	background:#5d99da; 
	line-height:23px;
	/*padding: 3px*/
}
.TableHeader TH.tColControlTH { border:1px solid #4686C6; COLOR:#fff;
FONT-WEIGHT: bold; FONT-SIZE: 9pt;line-height:23px;
background:url("../images/page/ddn.png") #5d99da no-repeat;
background-position: right;
}
.TableContent{ BACKGROUND: #f2f8ff;}
.TableData   { BACKGROUND: #FFFFFF;COLOR:#000000;}
.TableLine1  { BACKGROUND: #F3F3F3;}
.TableLine2  { BACKGROUND: #FFFFFF;}
.TableRed{background:#f2f8ff;}
.TextColor1  { COLOR: #FF6600;}
.TextColor2  { COLOR: #FF0000;}
.TextColor3  { COLOR: #808080;}
.top{ COLOR: #FF0000;font-weight:bold;}

.TableHeader a:link,
.TableHeader a:hover,
.TableHeader a:active,
.TableHeader a:visited {
   color:#fff;
}

.TableCorner a:link,
.TableCorner a:hover,
.TableCorner a:active,
.TableCorner a:visited {
   color:#fff;
   font-weight:bold;
}

.TableControl a:link,
.TableControl a:hover,
.TableControl a:active,
.TableControl a:visited,
.TableFooter a:link,
.TableFooter a:hover,
.TableFooter a:active,
.TableFooter a:visited {
   color:#383838;
}

.big4{color:#F00;}

.PageHeader{
   height:32px !important;
   height:79px;
   padding-top:47px;
   color:#666666;
}
.PageHeader .title{
   float:left;
   margin-top:8px;
   margin-right:20px;
   font-size:14px;
   font-weight:bold;
}
.PageHeader .header-left{
   float:left;
}
.PageHeader .header-right{
   float:right;
}


.TableTop{
   border:0px;
   font-size:12px;
}
.TableTop td{
   height:32px;
   font-weight:bold;
   color:#fff;
   background:url('../images/table_top_bg.png') 0px -32px no-repeat;
}
.TableTop td.left{
   width:5px !important;
   background-position:left 0px;
}
.TableTop td.center{
   background-position:0px -32px;
   background-repeat:repeat-x;
   text-align:center;
}
.TableTop td.right{
   width:5px !important;
   background-position:right -64px;
}

/*  列表型表格样式  */
.TableList{
   border:1px #4686c6 solid;
   line-height:21px;
   font-size:9pt;
   border-collapse:collapse;
   padding:3px;
}
.TableList td{
   padding:3px;
   height:30px;
}
.TableList .TableHeader td,
.TableList td.TableHeader{
   height:23px !important;
   height:23px;
   background:#5d99da;
   border-bottom:1px #4686c6 solid;
   border-right:1px #4686c6 solid;
   font-weight:bold;
   text-align:center;
   color:#fff;
   padding:0px;
}
.TableList .TableHeader td.TableCorner{
   background:#5d99da;
}
.TableList .TableLine1 td,
.TableList td.TableLine1{
   background:#FFFFFF;
   border-bottom:1px #cccccc solid;
}
.TableList .TableLine2 td,
.TableList td.TableLine2{
   background:#FFFFFF;
   border-bottom:1px #cccccc solid;
}
.TableList .TableData td,
.TableList td.TableData{
   background:#FFFFFF;
   border-bottom:1px #cccccc solid;
}
.TableList .TableContent td,
.TableList td.TableContent{
   background:#f2f8ff;
   border-bottom:1px #cfcfcf solid;
}
.TableList .TableFooter td,
.TableList .TableControl td,
.TableList td.TableFooter,
.TableList td.TableControl{
   background: #e7f0fb;
   border:1px #cecece solid;
}
.TableList .TableRed td,
.TableList td.TableRed
{
   background:#f2f8ff;
}
.TableList .TextColor1 td,
.TableList td.TextColor1
{
   COLOR: #FF6600;
}
.TableList .TextColor2 td,
.TableList td.TextColor2
{
   COLOR: #FF0000;
}

.TableList .TableLeft td,
.TableList td.TableLeft{
   background:#f2f8ff;
   border-bottom:1px #a7bd74 solid;
}

.TableList .TableRowHover td,
.TableList td.TableRowHover
{
   background:#f2f8ff;
}

.TableList .TableRowActive td,
.TableList td.TableRowActive
{
   background:#e5e5e5;
}

/*  block型表格样式  */
.TableBlock{
   border:1px #4686c6 solid;
   line-height:20px;
   font-size:9pt;
   border-collapse:collapse;

}
.TableLong .TableBlock{
   table-layout:fixed;
   word-break:keep-all;/* 不换行 */
   white-space:nowrap;/* 不换行 */
    text-overflow:ellipsis;/*当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.TableLong .TableBlock th{
   table-layout:fixed;
   word-break:keep-all;/* 不换行 */
   white-space:nowrap;/* 不换行 */
   overflow:hidden;
  /* text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.TableLong .TableBlock td{
   word-break:keep-all;/* 不换行 */
   white-space:nowrap;/* 不换行 */
   overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
   text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.TableLongD .TableBlock{
   table-layout:fixed;
   word-break:keep-all;/* 不换行 */
   white-space:nowrap;/* 不换行 */
   overflow:hidden;
   text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.TableLongD .TableBlock th{
   table-layout:fixed;
   word-break:keep-all;/* 不换行 */
   white-space:nowrap;/* 不换行 */
   overflow:hidden;
   text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.TableLongD .TableBlock td{
   word-break:keep-all;/* 不换行 */
   white-space:nowrap;/* 不换行 */
   overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
   text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.TableBlock td{
   /*padding:3px;*/
   height:20px;
}
.TableBlock .TableHeader td,
.TableBlock td.TableHeader{
   height:25px !important;
   height:23px;
   background:#5d99da;
   border:1px #4686c6 solid;
   font-weight:bold;
   color:#fff;
   line-height:23px;
   padding:0px;
   padding-left:5px;
}
.TableBlock .TableHeader td.TableCorner{
   background:#5d99da;
   color:#fff;
   font-weight:bold;
}
.TableBlock .TableLine1 td,
.TableBlock td.TableLine1{
   background:#FFFFFF;
   border-bottom:1px #cccccc solid;
   border-right:1px #cccccc solid;
}
.TableBlock .TableLine2 td,
.TableBlock td.TableLine2{
   background:#FFFFFF;
   border-bottom:1px #cccccc solid;
   border-right:1px #cccccc solid;
}
.TableBlock .TableData td,
.TableBlock td.TableData{
   background:#FFFFFF;
   border-bottom:1px #cccccc solid;
   border-right:1px #cccccc solid;
}
.TableBlock .TableContent td,
.TableBlock td.TableContent{
   background:#f2f8ff;
   border-bottom:1px #cccccc solid;
   border-right:1px #cccccc solid;
}
.TableBlock .TableFooter td,
.TableBlock .TableControl td,
.TableBlock td.TableFooter,
.TableBlock td.TableControl{
   background: #e7f0fb;
   border:1px #cecece solid;
}
.TableBlock .TableRed td,
.TableBlock td.TableRed
{
   background:#f2f8ff;
}

.TableBlock .TableLeft td,
.TableBlock td.TableLeft{
   background:#f2f8ff;
   border-bottom:1px #a7bd74 solid;
}




/**********鼠标滑过开始*****************/

.TableBlock .dataLine2 td,.dataLine2 td,
.TableBlock td.dataLine2{
   background:#f7f7f7;
   border-bottom:1px #cccccc solid;
   border-right:1px #cccccc solid;
}
.TableBlock .mouse td,
.TableBlock td.mouse,.mouse td{
   background:#daf1fb;
   border-bottom:1px #cccccc solid;
   border-right:1px #cccccc solid;
}
.TableNoDataRow {
   color: red;
}

/**列表表头固定**/
#GridDiv{
	overflow:hidden;
}
#GridHeadDiv{
	background:none repeat scroll 0 0 #5D99DA;
	overflow:hidden;
}

#GridHeadSDiv .TableBlock{
     word-break:keep-all;/* 不换行 */
   white-space:nowrap;/* 不换行 */
    overflow:hidden;
}
#GridHeadSDiv .TableBlock .TableHeader TH {
   word-break:keep-all;/* 不换行 */
   white-space:nowrap;/* 不换行 */
    overflow:hidden;
}
#GridBodyDiv{
	width:100%;
	background: none repeat scroll 0% 0% white;
}
#GridBodyDiv .TableBlock{
	border-top:0px ;
}
#GridFootDiv{
	width: 100%;
	z-index: 5px;
}
#GridFootDiv table{
	width: 100%;
	border-spacing:0px;
}
#GridBodyDiv{
	overflow:auto;
	width:100%;	
}

/* base */
.c-red { color: #F70; }
.c-gray { color: #999; }
.c-blue { color: #0095CB; }
a.c-blue { text-decoration: underline; }
a.c-blue:hover { text-decoration: none; }

.font14 { font-size:14px;}


/* grid */
.fixed { width: 673px; margin: 0px auto 10px auto; }
.fixed:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.box { margin: 8px 0 0; }
.content .box .hd { background-position: -250px -150px; }
.content .box .fd { background-position: -250px -190px; }
.content .box .bd { padding:9px 0px 0px;}

.text { line-height: 23px; }
.text p { padding: 5px 0;}
.text p.indent { text-indent:2em;}

.overh{ overflow:auto; zoom:1; overflow-x:hidden; overflow-y:hidden;}
.cloud_open_windows{ width:300px; border:1px solid #a1bede; margin:0 auto;}
.cloud_open_windows h2{ height:35px; line-height:32px; font-size:14px; color:#006699; background:url(../images/cloud_open_windows_h2.gif) repeat-x; text-indent:13px; margin:0;padding:0;}
.cloud_open_windows input.text_input{ border:1px solid #b9b9b9; background:url(../images/cloud_open_windows_input_bg.gif) repeat-x; height:23px; line-height:23px; padding:0 5px;}
.cloud_open_windows  a.cloud_open_button,.cloud_open_windows a.cloud_open_close{ display:inline-block; }
.cloud_open_windows  a.cloud_open_button{ width:78px; height:24px; line-height:24px; text-align:center; color:#FFF; background:url(../images/cloud_open_windows_button.gif) no-repeat;}
.cloud_open_windows  a.cloud_open_button,.cloud_open_windows  a.cloud_open_button:visited{ color:#FFF;}
.cloud_open_windows  a.cloud_open_button:hover{ color:#FFF; background-position:0 -24px;}
.cloud_open_windows a.cloud_open_close{ padding:0 20px;}
.cloud_open_windows_c{ background:url(../images/cloud_open_windows_c.gif) repeat-x bottom; padding:1px;}
.cloud_open_windows_c table{ margin:12px;}