﻿@charset "utf-8";
/**************************************
* 文件类型：css
* 编 写 者：王安峰
* 制造日期：2009年4月
* 内容概要：建工社客户服务平台
**************************************/
/* 公共样式部分 */
body
{
	margin: 0;
	background-color:#FFFFFF;
	font-size:12px;
}

div,form,img,ul,ol,li,dl,dt,dd,p {
	margin: 0; 
	padding: 0; 
	border: 0;
}
h1,h2,h3,h4,h5,h6 { 
	margin:0;
	padding:0;
}
table,td,tr,th{
	font-size:12px;
}

ul,li{
	list-style-type:none;
}

center{
	margin-top:5px;
	padding:0;
}
img{
	vertical-align:middle;
	border:0;
}
/* 颜色属性 */
.colorBlack {color:#000000;}
.colorWhite {color:#FFFFFF;}
.colorGray {color:#818181;}
.colorRed {color:#ff0000;}
.colorOrange {color:#FF6600;}
.colorBlue {color:#1761A6;}
.colorGreen{color:#2D5F08;}
.colorPurple{color:#6A19B5;}
/* 链接颜色 */
a:link {
	color: #0060a2;
	text-decoration:none;
	cursor:pointer;
}
a:visited{
	color: #0060a2;
	text-decoration:none;
}
a:hover{
	color: #fc7e22; 
	text-decoration:underline;
}
a:active{
	color: #0d343e;
}

/*浮动方式*/
.left{float:left;}
.right{float:right;}
.clear{clear: both; }
.fLeft{
	padding-left:10px;
	float:left;
}
.fRight{
	float:right;
}

/*文本对齐方式*/
.alignLeft{
	text-align:left;
	padding-left:5px;
}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}

/*两字按钮样式*/
.buttonBlue{
	width:67px;
	border:none;
	border: #2d8eab 1px solid;
	height:21px;
	line-height:19px;
	color:#00385e;
	font-weight:bold;
	background-color:#c4e7fa;
	background:url(../images/cabp_button_bg.gif) repeat-x;
	text-align:center;
	cursor:pointer;
}
/*多字按钮样式*/
.buttonMore{
	border:none;
	border: #2d8eab 1px solid;
	height:21px;
	line-height:19px;
	padding:0px 5px;
	color:#00385e;
	font-weight:bold;
	background-color:#c4e7fa;
	background:url(../images/cabp_button_bg.gif) repeat-x;
	text-align:center;
	cursor:pointer;
}
/*禁用按钮样式*/
.buttonno{
	width:53px;
	border: #A8A8A8 1px solid;
	height:21px;
	line-height:19px;
	color:#999;
	background:url(../images/buttonnobg.gif) repeat-x;
	background-color: #E0F3FA;
	text-align:center;
	cursor:pointer;
}

/*操作按钮布局*/
.operation
{
    vertical-align: top;
	margin:10px auto 0px auto;
	text-align:center;
}
.operationtop{
	clear:both;
	margin:10px auto;
	text-align:left;
	width:95%;
}

/*表格样式*/
.buleTable{
	background-color:#40ade4;
	margin:0 auto;
	padding:0;
	border-top:0;
}
.buleTable .thstyle{
	background-color:#b6e3f6;
	color:#3a3a3b;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
.buleTable td{
	background-color:#ffffff;
	padding:5px;
	_padding:3px;
}
.dataTab{border:0px solid #4baac7;}
tr.alt td {
        background:#eefafe;  /*这行将给所有的tr加上背景色*/
}

tr.over td {
        background:#fffae1;  /*这个将是鼠标高亮行的背景色*/
}

tr.grayBackground td{
	background:#818181;
}
tr.greenBackground td{
	background:#33CC33;
}
tr.redBackground td{
	background:#ff0000;
}

/*翻页样式*/
.page{
	width:95%;
	margin:8px auto 0px auto;
	font-size:12px;
	color:#444;
}
.page em{
	font-style:normal;
	font-weight:bold;
	color:#BF2222;
}
.pageNumber{
	width:20px;
	text-align:center;
	border:1px solid #ccc;
}
.buttonGo{
	color:#444;
	background: #FFF url(../images/bg_go.gif) no-repeat;
	width:37px;
	height:19px;
	line-height:19px;
	border:1px solid #ccc;
}

/*顶部样式*/
#navbg{
	background-image: url(../images/cabp_top_bg.gif);
	background-repeat: repeat-x;
	border-bottom:3px solid #1fa1d2;
	border-top:1px solid #98d8f5;
	height:73px;
}
#navbg .logo{
	float:left;
	position: absolute; 
	left: 0px;
	top: 0px;
	height:73px;
	width:405px;
	background-image: url(../images/cabp_top_logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
#navbg .navTop
{
	float:right;
	height:63px;
	padding-top:10px;
	padding-right:10px;
	width:auto;
	_width:410px;
}
#navbg .navTop ul{
	margin:0;
	padding:0;
	height:33px;
	text-align:right;
	padding-right:5px;
}
#navbg .navTop ul li{
	display:inline;
	vertical-align:middle;
}
#navbg .navTop ul li a{
	color:#FFFFFF;
	font-weight:bold;
}
#navbg .navTop ul li a:link{
	color:#FFFFFF;
	font-weight:bold;
}
#navbg .navTop ul li a:visited{
	color:#FFFFFF;
	font-weight:bold;
}
#navbg .navTop ul li a:hover{
	color:#fc7d07;
	font-weight:bold;
}
#navbg .navTop ul li a:active{
	color:#FFFFFF;
	font-weight:bold;
}
#navbg .navTop dl{
	clear:both;
	margin:0;
	padding:0;
	color:#FFFFFF;
	height:24px;
	text-align:right;
}
#navbg .navTop dt{
	float:right;
	height:24px;
}
#navbg .navTop dd{
	float:right;
	margin-left:5px;
	height:24px;
}
#navbg .navTop dd a{
	color:#FFFFFF;
}
#navbg .navTop a:hover{
	color:#F7D912;
}
#navbg .navTop dt span{
	color:#F7D912;
	font-weight:bold;
}

/*主要内容*/
#content
{
	margin:0px;
	padding:0px;
	height:500px;
}

/*左侧菜单树部分*/
#leftTreeSidebar{
	float:left;
	width:170px;
	height:100%;
	margin: 0;
	background-image:url(../images/cabp_menubg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}

/*左侧菜单页面样式*/
ul.submenu,ul.proul li ul.submenu{
	width:160px;
	list-style:none;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
}
ul.proul{
	width:160px;
	list-style:none;
	padding:0;
	margin-left:3px;
}
ul.submenu{
	width:160px;
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	border:1px solid #36a8da;
}
.blogprolist h5{
	font-size:12px;
	height:16px;
	width:160px;
	display:block;
	margin:1px 0;
	text-align:left;
	font-weight:bold;
	padding:5px 0 0 0;
	background-image: url(../images/cabp_menu_bg.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	text-indent: 5px;
	border:1px solid #36a8da;
	vertical-align:middle;
	height:18px;
	margin-bottom:2px;
}
.blogprolist h5 a{
	padding-left:15px;
	padding-top:5px;
	background-image:url(../images/cabp_menu_ico.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-position:/*\**/0px 8px\9; /*IE8*/
	*background-position:left center;
	vertical-align: middle;
}
.blogprolist h5 a{
	color:#fff;
	text-decoration:none;
}
.blogprolist h5 a:link{
	color:#0060a2;
	font-weight:bold;
}
.blogprolist h5 a:visited{
	color:#0060a2;
	font-weight:bold;
}
.blogprolist h5 a:hover{
	color:#fff;
	font-weight:bold;
}
.blogprolist h5 a:active{
	color:#0060a2;
	font-weight:bold;
}
ul.submenu li{
	margin:0;
	border:0px;
	padding:0;
	text-align:left;
	width:150px;
	padding-left:10px;
	padding-top:3px;
	border-bottom:1px dashed #36a8da; 
	height:20px;
	line-height:16px;
}
ul.submenu li a{
	font-weight:normal;
	border:0px;
	margin:0 0 0 1px;
	background-image:none;
}
ul.submenu li a:link,ul.submenu li a:visited,ul.submenu li a:hover,ul.submenu li a:link:active{
	color:#176ea5;
	font-weight:normal;
	width:158px;
	border:0px;
	margin:0 0 0 1px;
}
.selectlist{
	font-weight:normal;
	width:158px;
	border:0px;
	margin:0 0 0 1px;
	background-color: #ffeecc;
	background-image: url(../images/icon_select.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.defaultlist{
	font-weight:normal;
	width:158px;
	border:0px;
	border-bottom:1px dashed #97cede; 
	margin:0 0 0 1px;
	background-image:none;
	background-position: right top;
}

/*显示左侧菜单部分*/
#showmenu{
	float:left;
	width:7px;
	height:100%;
	margin: 0;
	background-color:#f6f6f6;
	background-image: url(../images/cabp_click_bg.gif);
	background-repeat: repeat-y;	
}

/*sjf end*/
/*右边内容的显示*/
#rightContenter
{
	margin-left:177px;
	background-color:#FFFFFF;
}

/*当前位置样式*/
.explain{
	line-height:23px;
	height:23px;
	text-align:left;
	font-family:"宋体" ;
	font-size: 12px;
	color: #206186;
	padding-left:20px;
	padding-top:5px;
	margin-bottom:8px;
	background-color:#FFFFFF;
	border-bottom:1px solid #97cede;
}
.explain ul li{
	display: inline;	
}

/*表格标题样式*/
.tabHeader{
	height:24px;
	width:95%;
	background:url(../images/cabp_tab_bg.gif) repeat-x top;
	margin:0 auto 0 auto;
}
.tabHeader2{
	height:24px;
	width:100%;
	background:url(../images/cabp_tab_bg.gif) repeat-x top;
	margin:0 auto 0 auto;
}
.tabHeader h3{
	height:18px;
	padding-top:6px;
	float:left;
	font-size:12px;
	text-align:left;
	color:#0060a2;
}
.tabHeader2 h3{
	height:18px;
	padding-top:6px;
	float:left;
	font-size:12px;
	text-align:left;
	color:#0060a2;
}
.leftcorner{
	width:27px;
	height:24px;
	float:left;
	background-image:url(../images/cabp_tab_left.gif);
	background-repeat: no-repeat;
	background-position:top;
}
.rightcorner{
	width:14px;
	height:24px;
	float:right;
	background-image:url(../images/cabp_tab_right.gif);
	background-repeat: no-repeat;
	background-position:top;
}

/*底部版权信息部分*/
#bottom{
	clear:both;
	margin:0;
	padding:0;
	height:40px;
}
#bottom ul{
	text-align:center;
	background:url(../images/bg_bottom.gif) repeat-x;	
	width:100%;
	padding:0;
	height:33px;
	padding-top:7px;
	font-size:12px;
	list-style:none;	
}
#bottom li{
	color:#0C2830;
	padding-right:5px;
}

/*sjf 添加*/
.tabHeaderControl{
    float:right;
    height:22px;
    padding-top:2px;
    padding-right:0px; 
}

.loading
{
	position:absolute;
	z-index: 20001;
	height: auto;
	float:right;
}

.loading .loading-indicator
{
	background: white;
	color: #444;
	font: bold 13px tahoma,arial,helvetica;
	padding: 10px;
	margin: 0;
	height: auto;
}

#loading-msg
{
	font: normal 12px arial,tahoma,sans-serif;
}