/* CSS Document */
*{margin:0px; padding:0px;}
body{font-size:12px; color:#333; font-family:宋体,Times New Roman,Tahoma; background:#fff; line-height:24px;}
img{border:none}
#main{width:100%; min-width:1370px; background:#fff ;margin:0 auto; text-align:left; height:auto;}

.a1:link,.a1:visited{color:#333; font-size:14px; text-decoration:none}
.a1:hover{ color:#00f; font-size:14px; text-decoration:underline}
.a2:link,.a2:visited{color:#999; text-decoration:none}
.a2:hover{ color:#999; text-decoration:none}
.a3:link,.a3:visited{color:#005baa; text-decoration:none; margin-right:40px;}
.a3:hover{ color:#00f; text-decoration:none; margin-right:40px;}
.a4:link,.a4:visited{
	float:left;
	color:#333;
	text-decoration:none;
	width:280px;
	word-break:keep-all;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.a4:hover{ color:#00f; text-decoration:underline}

.font_red{color:#d00;}

/* header开始 */
#header{
	width:100%;
	float:left;
	height:135px;
	background:url(../images/header_bk.gif);
}
#header_top{
	width:100%;
	height:79px;
}
#header_middle{
	width:100%;
	height:28px;
}
#header_bottom{
	width:100%;
	height:28px;
}
#header_top_left{
	float:left;
	width:320px;	
}
#header_top_right{
    float:right;
	width:320px;
}
#header_top_right ul{
    padding:0; 
    margin:38px 0 0 0; 
    list-style:none;
}
#header_top_right ul li{ 
    float:left;
}
#header_top_right ul li a{
	float:left;
	text-decoration:none;
	color:#FFF;
	height:28px;
	line-height:28px;
}
#header_top_right ul li a:hover{
	float:left;
	text-decoration:none;
}
#header_top_right img{
	padding:0 0 0 20px;
}

#header_middle_left{
	float:left;
	width:320px;
	height:28px;
}
#header_middle_right{
	float:left;
	width:1048px;
	height:28px;
	display:inline;	
}

#header_bottom_left{
	float:left;
	width:320px;
	height:28px;
	line-height:28px;
	text-align:center;
}
#header_bottom_right{
	float:left;
	width:844px;
	height:28px;
	line-height:28px;
}

.menu_left{
	float:left;
	width:14px;
	height:28px;
	background:url(../images/menu_l.gif);
}
.menu_right{
	float:left;
	width:14px;
	height:28px;
	background:url(../images/menu_r.gif);
}


.menu {float:left;font-family:Microsoft YaHei,微软雅黑;height:28px; position:relative; margin:0;}
.menu ul li a, .menu ul li a:visited {
  filter: Alpha(Opacity=100, Style=0, StartX=0, StartY=0);
  display:block;
  text-decoration:none;
  color:#333;
  width:102px;
  height:28px;
  text-align:center;
  background-image:url(../images/menu.gif);
  line-height:28px;
  font-size:14px;
  overflow:hidden;
  }
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
/* specific to non IE browsers */
.menu ul li:hover a {color:#fff;  background-image:url(../images/menu_hover.gif);}
.menu ul li:hover ul {display:block; position:absolute; top:28px; left:0; width:102px;}
.menu ul li:hover ul li a.hide {background:#cfe3f2; font-size:12px;font-family:宋体,Times New Roman,Tahoma;}
.menu ul li:hover ul li:hover a.hide {background:#99ccff; color:#333;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#E1F0FA; color:#333; border:1px solid #FFF; font-size:12px;font-family:宋体,Times New Roman,Tahoma;}
.menu ul li:hover ul li a:hover {background:#99ccff; color:#333;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:104px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-104px;}
/* heeader结束 */


/* center开始 */
#center{
	float:left;
	width:100%;
	height:auto;
}


/* sideleft开始 */
#sideleft{
	float:left;
	width:320px;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	overflow:hidden;
}

.sidebar{
	width:320px;
	height:30px;
	background:url(../images/sidebar_bk.gif);
}

.box_newspaper{
	position:relative;
	height:240px;
}
.sideleft_newspaper{
	width:296px;
    position:absolute;
	left:12px;
	top:0px;
}
.sideleft_newspaper_top{
	float:left;
	width:296px;
	height:64px;
	background:url(../images/sideleft_newspaper_top.gif);
}
.sideleft_newspaper_top_more{
	float:right;
	text-align:right;
	width:80px;
	height:28px;
	line-height:28px;
	color:#999;
	margin:22px 16px 0 0;
	display:inline;
}
.sideleft_newspaper_middle{
	float:left;
	width:296px;
	background:url(../images/sideright_star_middle.gif);
}
.sideleft_newspaper_middle_text{
	float:left;
	overflow:hidden;
	width:248px;
	margin:0 0 0 24px;
	display:inline;
}
.sideleft_newspaper_middle_text ul{
    clear:both; 
    padding:0;
    list-style:none;
}
.sideleft_newspaper_midele_text ul li{
	width:240px;
	height:20px;
	line-height:20px;
	padding-left:20px;
	vertical-align: bottom;/* 解决IE6下li在固定高度之后还是会有2px下间距的问题 */
}
.text_overflow_star{
    display:block;/* 内联对象需加 */
    width:140px;
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用 */
}

.text_overflow_newspaper{
    display:block;/* 内联对象需加 */
    width:240px;
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用 */
}
.sideleft_newspaper_title{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.sideleft_newspaper_bottom{
	float:left;
	width:296px;
	height:56px;
	background:url(../images/sideleft_newspaper_bottom.gif);
	margin:0 0 20px 0;
	display:inline;
}

.sideleft_list{
    width:320px; 
    margin:0 auto;
} 
.sideleft_list_pic{
	float:left;
    width:320px;
    height:75px;
} 
.sideleft_list_text{
    float:left;
    width:320px;
	margin:0 0 8px 0;
}
.sideleft_list ul{
    clear:both; 
    padding:0; 
    margin:0; 
    list-style:none; 
}
.sideleft_list li{ 
    float:left; 
    display:inline; 
    width:89px;
    height:auto;
	font-size:14px;
}
.sideleft_list_text ul{} 
.sideleft_list_text li{
    witdh:89px;
    height:28px;
    line-height:28px;
    margin:0 4px 0px 46px;
    text-align:center;
}

.sideleft_list_pic_attendance a{ float:left; width:89px; height:75px; background:url(../images/attendance.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_attendance a:hover{background:url(../images/attendance_a.gif) 7px 0px  no-repeat;}
.sideleft_list_pic_weather a{ float:left; width:89px; height:75px; background:url(../images/weather.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_weather a:hover{background:url(../images/weather_a.gif) 7px 0px  no-repeat;}
/* 传真 */
.sideleft_list_pic_chuanzhen a{ float:left; width:89px; height:75px; background:url(../images/chuanzhen.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_chuanzhen a:hover{background:url(../images/chuanzhen_a.gif) 7px 0px  no-repeat;}
/* 传真结束 */
.sideleft_list_pic_addressbook a{ float:left; width:89px; height:75px; background:url(../images/addressbook.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_addressbook a:hover{background:url(../images/addressbook_a.gif) 7px 0px  no-repeat;}
.sideleft_list_pic_call a{ float:left; width:89px; height:75px; background:url(../images/call.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_call a:hover{background:url(../images/call_a.gif) 7px 0px  no-repeat;}
.sideleft_list_pic_office a{ float:left; width:89px; height:75px; background:url(../images/office.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_office a:hover{background:url(../images/office_a.gif) 7px 0px  no-repeat;}
.sideleft_list_pic_equipment a{ float:left; width:89px; height:75px; background:url(../images/equipment.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_equipment a:hover{background:url(../images/equipment_a.gif) 7px 0px  no-repeat;}
.sideleft_list_pic_regulation a{ float:left; width:89px; height:75px; background:url(../images/regulation.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_regulation a:hover{background:url(../images/regulation_a.gif) 7px 0px  no-repeat;}
.sideleft_list_pic_map a{ float:left; width:89px; height:75px; background:url(../images/map.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_map a:hover{background:url(../images/map_a.gif) 7px 0px  no-repeat;}
.sideleft_list_pic_flight a{ float:left; width:89px; height:75px; background:url(../images/tzsc.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_flight a:hover{background:url(../images/tzsc_a.gif) 7px 0px  no-repeat;}
.sideleft_list_pic_train a{ float:left; width:89px; height:75px; background:url(../images/communication.gif) 7px 0px no-repeat; margin:0 4px 0 46px; display:inline;}
.sideleft_list_pic_train a:hover{background:url(../images/communication_a.gif) 7px 0px  no-repeat;}
/* sideleft结束 */


/* sideright开始 */
#sideright{
	float:right;
	width:320px;
	height:780px;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	overflow:hidden;
}
.sideright_star{
	width:296px;
	margin:0 auto;
}
.sideright_star_top{
	width:296px;
	height:64px;
	background:url(../images/sideright_star_top.gif);
}
.sideright_star_top_more{
	float:right;
	width:64px;
	height:28px;
	line-height:28px;
	color:#999;
	margin:22px 0 0 0;
}
.sideright_star_top_more{
	color:#999;
	text-decoration:none;
}
.sideright_star_middle{
	width:296px;
	height:122px;
	background:url(../images/sideright_star_middle.gif);
}
.sideright_star_middle_pic{
	float:left;
	width:86px;
	height:120px;
	border:1px solid #ccc;
	margin:0 0 0 24px;
	display:inline;
}
.sideright_star_middle_text{
	float:left;
	width:148px;
	height:120px;
	line-height:20px;
	margin:0 0 0 18px;
	display:inline;
}
.sideright_star_middle_text ul{
    clear:both; 
    padding:0;
    list-style:none;
}
.sideright_star_midele_text ul li{
	width:140px;
	height:20px;
	line-height:20px;
	padding-left:20px;
	vertical-align: bottom;/* 解决IE6下li在固定高度之后还是会有2px下间距的问题 */
}
.text_overflow{
    display:block;/* 内联对象需加 */
    width:140px;
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用 */
}
.sideright_star_bottom{
	width:296px;
	height:56px;
	background:url(../images/sideright_star_bottom.gif);
}
.sideright_column_title{
	width:320px;
	height:29px;
	background:url(../images/sideright_column_title_bk.gif);
	margin:20px 0 0 0;
}
.sideright_column_title_text{
	float:left;
	color:#005baa;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	height:29px;
	line-height:29px;
}
.sideright_column_title_more{
	float:left;
	width:44px;
	height:29px;
	margin:0 0 0 180px;
	display:inline;
}
.sideright_column_title_more img{
	margin:8px 0 0 0;
}
.sideright_column_list{
	width:320px;
	height:118px;
	color:#333;
}
.sideright_column_list ul{
    clear:both; 
    padding:0; 
    margin:6px 0 0 20px; 
    list-style:none;
}	
.sideright_column_list ul li{
	width:260px;
	height:30px;
	line-height:30px;
	padding-left:20px;
	background:url(../images/list_icon.gif) 0 13px no-repeat;
	vertical-align:bottom;
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用 */
}
/* sideright结束 */


/* content开始 */
#content{
    margin: 0 360px;
	min-width:446px;
}
.content_column_title{
	float:left;
	width:100%;
	height:30px;
	margin:30px 0 0 0px;
	background:url(../images/line_grey.gif);
}
.content_column_title_left{
	float:left;
	width:86px;
	height:30px;
	line-height:30px;
	background:url(../images/line_blue.gif);
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 24px;
}
.content_column_title_right{
	float:right;
	height:30px;
	line-height:30px;
	text-align:right;
}
.content_column_list{
	float:left;
	height:120px;
	width:100%;
	color:#333;
}
.content_column_list ul{
    clear:both; 
    padding:0; 
    margin:20px 0 0 28px; 
    list-style:none;
	background:url(../images/list_line.gif);
}	
.content_column_list ul li{
	height:30px;
	line-height:30px;
	padding-left:20px;
	background:url(../images/list_icon.gif) 0 13px no-repeat;
	vertical-align: bottom;/* 解决IE6下li在固定高度之后还是会有2px下间距的问题 */
}
.content_column_list_time{
	float:right;
	width:114px;
}
/* content结束 */
/* center结束 */


/* footer结束 */
#footer{
	float:left;
	width:auto;
	height:28px;
	background:#fff;
}
/* footer结束 */

/* 登录页面css开始 */
.login_bk{
	background:url(../images/login_bk.gif) top left repeat-x #3a83c2;
}
#loginwrap{
	width:1000px;
	height:918px;
	margin:0 auto;
	background:url(../images/login.jpg) top left no-repeat;
}
.loginpart{
	float:left;
	width:458px;
	height:275px;
	text-align:left;
	margin:295px 0 0 271px;
	display:inline;
}
.login_center{
	width:276px;
	margin:0 auto;
}
.loginpart1{
	margin:26px 0 0 0;
}
.loginpart2{
	margin:10px 0 0 0;
}
.loginpart2 ul{
	list-style:none;
}
.loginpart2 ul li{
	float:left;
	width:226px;
	margin:10px 0 0 0;
	display:inline;
}
.loginpart2 ul li span{
	float:left;
	display:block;
	width:64px;
	height:26px;
	line-height:26px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
.loginpart2 ul li input{
	float:left;
	width:160px;
	height:24px;
	line-height:24px;
	border:1px solid #25548a
}
.loginpart3{
	float:left;
	margin:6px 0 0 64px;
	display:inline;
}

.loginpart4{
	float:left;
	width:276px;
	text-align:center;
	color:#FFF;
	margin:100px 0 0 0;
	display:inline;
	font-family:'Microsoft YaHei', 宋体, 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
}
/* 登录页面css结束 */