* {
	margin: 0;
	padding: 0;
}
html{height:100%;}
body {
	font-size:12px;
	font-family:"Microsoft YaHei","宋体",Arial;
	background:url("images/bg_all.gif") repeat-y top center;
	height:100%;
	background-color:#E2E2E2;
}
a {
	color:#9b313b;
	text-decoration:none;
}
img {
	border:0;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
}
li{
	list-style:none;
}
#container {
	
}
#header{
	margin:0 auto;
	width:962px;
	height:63px;
	background:url("images/bg_header.jpg") no-repeat;
}
#indexHeader{
	margin:0 auto;
	width:962px;
	height:63px;
	background:url("images/bg_index_header.jpg") no-repeat;
}
#logo{
	float:left;
	width:257px;
	padding-top:17px;
	padding-left:22px;
}
#logo_rbs{
	float:right;
	width:211px;
	padding-top:17px;
	padding-right:23px;
}
#indexTopMenu{
	float:right;
	width:279px;
	margin-top:33px;
	height:25px;
}
#header #topmenu{
	float:right;
	width:682px;
	height:62px;
	position:relative;
}
#header #menu_g1{
	position:absolute;
	left:22px;
	top:29px;
}
#header #menu_g1 li{
	float:left;
	width:66px;
	height:30px;
	margin-right:4px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#fff;
}
#header #menu_g1 li.onmenu{
	background:url("images/bg_topmenu_on.gif") no-repeat;
	color:#000;
}
#header #menu_g1 li a{
	color:#fff;
}
#header #menu_g1 li.onmenu a{
	color:#000;
}
#header #specialMenu{
	position:absolute;
	left:368px;
	top:29px;
	width:74px;
	height:30px;
	margin-left:16px;
	background:url("images/bg_topmenu_sp.gif") no-repeat 0 6px;
	padding-top:6px;
	padding-left:12px;
	font-weight:bold;
	font-size:13px;
}
#header #specialMenu a{
	color:#fff;
}
#header #specialMenu a span{
	color:#ff0;
}
#header #menu_g2{
	position:absolute;
	left:491px;
	top:29px;
	width:172px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	color:#fff;
	font-weight:bold;
}
#header #menu_g2 a{
	color:#fff;
}
#main{
	margin:0 auto;
	width:960px;
	position:relative;
}
/****************index**********************/
#index_menu{
	position:absolute;
	top:11px;
	left:6px;
	width:221px;
}
#index_menu #login{
	width:220px;
	height:193px;
	background:url("images/login_bg.jpg") no-repeat;
	position:relative;
}
#index_menu #login #login_name{
	position:absolute;
	top:54px;
	left:72px;
	width:136px;
	background:transparent;
	border:0;
}
#index_menu #login #login_pass{
	position:absolute;
	top:84px;
	left:72px;
	width:136px;
	background:transparent;
	border:0;
}
#index_menu #login #login_panel{
	position:absolute;
	top:120px;
	left:12px;
	height:25px;
	line-height:25px;
}
#index_menu #login #login_panel a{
	text-decoration:underline;
}
#index_menu #login #login_toreg{
	position:absolute;
	top:168px;
	left:26px;
	color:#9b313b;
	font-weight:bold;
}
#index_menu #login #login_toreg a{
	text-decoration:underline;
}
#index_menu #user{
	width:220px;
	height:193px;
	background:url("images/user_bg.jpg") no-repeat;
}
#index_menu #userImg{
	padding-top:25px;
	margin-left:61px;
}
#index_menu #userImg .header{
	border:1px #7e8281 solid;
	padding:2px;
	background-color:#ffffff;
}
#index_menu #userName{
	margin-top:9px;
	text-align:center;
}
#index_menu #userInfo{
	margin-top:9px;
	text-align:center;
	color:#9b313b;
}
#index_menu #userInfo a{
	color:#9b313b;
	text-decoration:underline;
}
#index_menu #index_nav{
	margin-top:13px;
}
#index_menu #mag{
	margin-top:10px;
	text-align:center;
}
#index_menu #mag .title{
	background-color:#828282;
	height:26px;
	line-height:26px;
	color:#fff;
	font-weight:bold;
}
#index_menu #mag .pic{
	background-color:#D0D0D0;
	height:130px;
	padding-top:6px;
}
#index_menu #mag .bottom{
	height:4px;
	background-color:#828282;
}
#index_menu #mag .bottom a{
	color:#8F0018;
	text-decoration:underline;
}

#index_menu #trace{
	margin-top:18px;
	color:#90081F;
	font-weight:bold;
	text-indent:8px;
}
#index_main{
	position:absolute;
	top:11px;
	left:231px;
	width:726px;
}
#index_middle{
	float:left;
	width:520px;
}
#index_middle #middleTop{
	border-left:1px #C1C1C1 solid;
	border-right:1px #C1C1C1 solid;
	border-top:1px #C1C1C1 solid;
}
#index_middle h2{
	height:37px;
	background:url("images/bg_box_title.gif") repeat-x;
	font-size:12px;
	font-weight:normal;
	position:relative;
}
#index_middle h2 span{
	position:absolute;
	top:12px;
	left:475px;
}
#index_middle h2 a{
	color:#fff;
	text-decoration:underline;
}
#index_middle .item{
	margin-top:13px;
	margin-left:13px;
}
#index_middle .item1{
	padding-bottom:10px;
}
#index_middle .item .title{
	font-size:13px;
	font-weight:bold;
}
#index_middle .item .title a{
	color:#424242;
	text-decoration:underline;
}
#index_middle .item .date{
	color:#919191;
}
#index_middle .item .desc{
	margin-top:4px;
	padding-bottom:10px;
	line-height:18px;
	padding-right:6px;
	overflow:hidden;
}
#index_middle .item .pic{
	float:left;
	margin-right:8px;
}
#index_middle #middleBottom{
	
	padding-left:1px;
	padding-right:1px;
}
#index_middle #middleBottom #newPerson{
	background:url("images/bg_dynamic.jpg") no-repeat;
	height:184px;
	margin-bottom:1px;
	position:relative;
}
#index_middle #middleBottom #newPerson .person{
	background:url("images/bg_picbox.gif") no-repeat 0 0;
	width:105px;
	height:140px;
	position:absolute;
	top:38px;
}
#index_middle #middleBottom #newPerson .header{
	border:1px #7e8281 solid;
	padding:2px;
	background-color:#ffffff;
}
#index_middle #middleBottom #newPerson img{
	border:1px #000 solid;
	margin-bottom:6px;
}
#index_middle #middleBottom #newPerson p{
	text-align:center;
}
#index_middle #middleBottom #newPerson a{
	color:#4c4948;
	font-weight:bold;
}
#index_middle #middleBottom #newPerson .action{
	color:gray;
}
#index_middle #middleBottom #newPerson .more{
	position:absolute;
	left:450px;
	top:10px;
}
#index_middle #middleBottom #newInfo{
	background-color:#fff;
	height:84px;
}
#index_middle #middleBottom #newInfo a{
	color:#4c4948;
}
#index_middle #middleBottom .item_info{
	
}
#index_middle #middleBottom .item_info .name{
	font-weight:bold;
	width:70px;
	float:left;
	text-align:right;
	overflow:hidden;
}
#index_middle #middleBottom .item_info .desc{
	width:390px;
	overflow:hidden;
}
#index_right{
	float:left;
	width:198px;
	margin-left:6px;
}
#index_right h3{
	border-top:1px #C1C1C1 solid;
	height:37px;
	background:url("images/bg_box_title.gif") repeat-x;
}
#cal{
	border-left:1px #aaa solid;
	border-right:1px #aaa solid;
	border-bottom:1px #aaa solid;
	position:relative;
}
#cal .calbox{
	position:absolute;
	width:297px;
	z-index:99999;
	top:-48px;
	left:-306px;
	display:none;
}
#cal .caldot{
	position:absolute;
	width:24px;
	height:26px;
	background:url("images/cal_dot.gif") no-repeat;
	z-index:99999;
	top:-29px;
	left:-10px;
	display:none;
}
#cal .calbox .top{
	width:297px;
	height:6px;
	background:url("images/cal_top.gif") no-repeat;
	overflow:hidden;
}
#cal .calbox .bottom{
	width:297px;
	height:6px;
	background:url("images/cal_bottom.gif") no-repeat;
}
#cal .cal_content{
	width:297px;
	background:url("images/cal_bg.gif") repeat-y;
	padding:12px 16px 32px 16px;
}
#cal .cal_content .title{
	font-size:13px;
	font-weight:bold;
	width:265px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}
#cal .cal_content .date{
	margin:10px;
}
#cal .cal_content .detail{
	line-height:21px;
	width:265px;
	padding-bottom:20px;
}
#index_right #mag{
	margin:5px 0;
	border-left:1px #9D9D9D solid;
	border-right:1px #9D9D9D solid;
	border-top:1px #9D9D9D solid;
	border-bottom:1px #C4C4C4 solid;
}
#index_right #mag img{
	float:left;
	margin-right:10px;
}
#index_right #mag .name{
	margin-top:12px;
	font-weight:bold;
	font-size:13px;
}
#index_right #mag .num{
	font-size:11px;
}
#index_right #mag .date{
	font-size:11px;
	color:gray;
}
#index_right #mag .act{
	text-align:center;
}
#index_right .link p{
	margin:5px 0;
}

#index_right #special{
	clear:both;
}
#index_right #special li{
	list-style:none;
	margin-top:8px;
}
#index_right #special li .ly{
	position:relative;
	z-index:34;
	left:0px;
	top:-6px;
}
#index_right #special li .ly .content{
	position:absolute;
	border:1px #dedede solid;
	z-index:455;
	width:196px;
	background-color:#ffffff;
}
#index_right #special li .ly .content p{
	margin:6px 30px;
	height:25px;
	line-height:25px;
	border-bottom:1px dotted #828282;
}
#index_right #special li .ly .content a{
	color:#464646;
}
#index_right #special li .ly .content img{
	margin-right:10px;
}

#index_footer {
	margin:0 auto;
	height:56px;
	background:url("images/bg_index_footer.jpg") no-repeat top center;
	text-align:center;
	color:#fff;
}
#index_footer #copyright{
	padding-top:33px;
}
#index_footer a{
	color:#fff;
}
/*********reg login*********/
#main #mainBox{
	border-left:1px #C1C1C1 solid;
	border-right:1px #C1C1C1 solid;
	border-top:1px #C1C1C1 solid;
	margin:12px 6px;
}
#main #mainBox h1{
	height:37px;
	background:url("images/bg_box_title.gif") repeat-x;
}
#main #mainBox #headPic{
	margin-left:228px;
	margin-top:38px;
	position:relative;
}
#main #mainBox #headPic_logo{
	left:396px;
	top:101px;
	position:absolute;
	z-index:9;
}
#main #mainBox #headPic .pic{
	border:1px #000 solid;
}
#main #mainBox #info{
	padding:53px 222px 47px 168px;
}
#main #mainBox #info #infoIcon{
	float:left;
	margin-right:9px;
	width:51px;
	height:51px;
}
#main #mainBox #info #infoText{
	overflow:hidden;
	width:480px;
}
#main #mainBox #info #infoTitle{
	font-weight:bold;
	margin-bottom:12px;
}
#main #mainBox #info li{
	line-height:25px;
	background:url("images/li.gif") no-repeat 0 0;
	padding-left:16px;
}
#main #mainBox #regform{
	margin-left:228px;
	width:500px;
	color:#9b313b;
	font-weight:bold;
	font-size:14px;
}
#main #mainBox #regform #rInfo{
	padding-top:35px;
	padding-left:22px;
	width:126px;
	float:left;
	margin-right:57px;
}
#main #mainBox #regform #rForm{
	float:left;
	width:240px;
	margin-top:29px;
	position:relative;
}
#main #mainBox #regform #rForm .p{
	line-height:30px;
	height:30px;
	margin-bottom:14px;
}
#main #mainBox #regform #rForm .text{
	position:absolute;
	left:68px;
	background:url("images/input.gif") no-repeat;
	width:182px;
	height:30px;
}
#main #mainBox #regform #rForm .input{
	border:0;
	background-color:transparent;
	margin-top:6px;
	margin-left:4px;
	width:170px;
}
#main #mainBox #loginform{
	margin-left:228px;
	width:500px;
	height:158px;
	background:url("images/bg_login.jpg") no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	position:relative;
}
#main #mainBox #loginform .p{
	line-height:30px;
	height:30px;
	margin-bottom:14px;
	padding-left:119px;
}
#main #mainBox #loginform .text{
	position:absolute;
	left:177px;
	background:url("images/input.gif") no-repeat;
	width:182px;
	height:30px;
}
#main #mainBox #loginform .input{
	border:0;
	padding-top:6px;
	padding-left:4px;
	background-color:transparent;
	width:172px;
}
#main #mainBox #footer{
	margin-top:163px;
	margin-left:6px;
	width:933px;
	background:url("images/bg_footer.gif") repeat-x top center;
	height:40px;
	color:#fff;
	text-align:center;
}
#main #mainBox #footer #copyright{
	padding-top:16px;
}
#main #mainBox #footer a{
	color:#fff;
}
/*************user********************/
#main #nav{
	position:absolute;
	top:11px;
	left:0;
	text-align:center;
	width:140px;
}
#main #nav li{
	height:40px;
	overflow:hidden;
}
#main #mainContent{
	position:absolute;
	top:11px;
	left:141px;
	width:819px;
}
#main #content{
	margin-right:9px;
	border-top:1px #C2C2C2 solid;
	border-left:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
	min-height:540px;
	height:auto !important;
	height:540px;
}
#main #content #contentBox{
	min-height:780px;
	height:auto !important;
	height:780px;
}
#main #content #menuList{
	background:url("images/bg_menu.gif") repeat-x;
	height:32px;
}
#main #content #menuList li{
	float:left;
	width:95px;
	height:28px;
	font-size:13px;
	font-weight:bold;
	line-height:28px;
	text-align:center;
	background:url("images/menuList1.gif") repeat-x;
	margin:4px 0 0 6px;
}
#main #content #menuList a{
	color:#4c4b4d;
	text-decoration:none;
}
#main #content #menuList .active{
	background:url("images/menuList2.gif") repeat-x;
}
#main #content #menuList .active a{
	color:#414042;
}
#main #mainContent #middle{
	float:left;
	width:611px;
	border-top:1px #C1C1C1 solid;
	border-left:1px #C1C1C1 solid;
	border-right:1px #C1C1C1 solid;
	padding-top:13px;
}
#main #mainContent #right{
	float:left;
	width:198px;
	margin-left:3px;
}
#main #mainContent #right h3{
	border-top:1px #C1C1C1 solid;
	border-bottom:1px #868686 solid;
	height:37px;
	background:url("images/bg_box_title.gif") repeat-x;
	position:relative;
}
#main #mainContent #right h3 span{
	position:absolute;
	top:10px;
	left:150px;
	font-size:11px;
	font-weight:normal;
}
#main #mainContent #right h3 a{
	color:#fff;
	text-decoration:underline;
}
#main #mainContent #footer{
	margin-top:15px;
	width:807px;
	background:url("images/bg_footer.gif") repeat-x top center;
	height:40px;
	color:#fff;
	text-align:center;
}
#main #mainContent #footer #copyright{
	padding-top:16px;
}
#main #mainContent #footer a{
	color:#fff;
}
/*******hide box*********/
			#hideDiv{
					background-color: #666;
					width: 100%;
					height: 100%;
					left:0;
					top:0;/*FF IE7*/
					filter:alpha(opacity=50);/*IE*/
					opacity:0.5;/*FF*/
					z-index:2;
					display:none;
					position:fixed!important;/*FF IE7*/
					position:absolute;/*IE6*/
					_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
			}
			#hideBox{
					cursor:pointer;
					z-Index:3;border:1px #c1c1c1 solid;
					top:200px;
					left:300px;
					width:352px;
					display:none;
					background-color:#ffffff;
					position:fixed!important;/*FF IE7*/
					position:absolute;/*IE6*/
					_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
			}
			#hideBox h1{
				color:#ffffff;
				width:337px;
				height:28px;
				background-color:#ad0c2a;
				font-size:12px;
				line-height:28px;
				padding-left:15px;
				position:relative;
				margin-bottom:8px;
			}
			#hideBox h1 img{
				position:absolute;
				left:330px;
				top:10px;
			}
			#hideBox p{
				margin:5px;
			}

/**********Msg Box***********/
#msgBox
{
	 margin:0px auto;
	 width :352px;
	 border:1px solid #C1C1C1;
	 position:absolute;
	 z-index: 10000 ;
}
#msgBox .caption
{
	color:#fff;
	font-size:14px;
	height:28px;
	text-align:left;
	background-color:#ad0c2a;
}

#msgBox .info
{
	float:left;
	color:#fff;
	font-weight:bold;
	margin:8px 0 0 8px;
}

#msgBox .close
{
	background:url('images/msg_close.gif') no-repeat;
}
#msgBox .content
{
	text-align:left;
	background-color:#fff;
	padding-top:25px;
}

#msgBox .txt
{
	text-align:center;
	padding:0 12px;
	line-height:22px;
	font-size:12px;
}

#msgBox .btnlist
{
	margin-top:30px;
	text-align:center;
}

#msgBox .input_set
{
    height:24px;
    border:1px solid #CACACA;
	margin:2px;
    color:#fff;
	background-color:#ad0c2a;
	padding:2px;
}
.activedate{
	background-color:#ccc;
}
#index_middle .link_lib{
	float:left;
	width:191px;
	margin:10px 0 0 50px;
	display:inline;
}
#index_middle .link_lib a{
	color:#4c4948;
}
