body{
	color: #020200;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	position: relative;
}
a{text-decoration: none; color: #4da0e4;}
a:hover { text-decoration: none; }

.hide{ display: none; }
.show{ display:block; }
strong{font-weight: bold;}

/* index-box */
#index-box{
	width: 1003px;
	height: 668px;
	overflow: hidden;
	margin: 0 auto;
	background: url(imagesindex-bg.jpg) 0 0 no-repeat;
}
	/* index-hd */
	#index-hd{
		width: 1003px;
		height: 211px;
		overflow: hidden;
		text-indent: -9999px;
	}
	#sign-in-box{
		width: 242px;
		height: 190px;
		overflow: hidden;
		float: right;		
		padding: 25px 0 0 120px;
		_padding: 35px 0 0 120px;
		margin: 27px 26px 0 0;
		_margin: 27px 13px 0 0;
		background: url(imagessign.gif) 0 0 no-repeat;
	}
		#sign-in-box li{
			height: 20px;
			line-height: 20px;
			font-weight: bold;
			margin: 10px 0 0 0 ;
		}
			#sign-in-box li label{
				display: block;
				height: 20px;
				float: left;
				text-align: right;
			}
			#sign-in-box li .ui-input{
				width: 138px;
				height: 18px;
				line-height: 18px;
				float: left;
				padding: 0 5px;
				overflow: hidden;
				border: 1px solid #888;
				background: url(imagesinput.gif) 0 0 repeat-x #fff;
			}
		#sign-in-box li.button{
			height: 30px;
			line-height: 30px;
			text-align: center;
			margin: 19px 0 0 0 ;
		}	
			#sign-in-box li .ui-button{
				width: 67px;
				height: 29px;
				line-height: 28px;
				text-align: center;
				overflow: hidden;
				border: 0;
				color: #fff;
				cursor: pointer;
				font-weight: bold;
				margin: 0 1px;
				background: url(imagesbutton.gif) 0 0 no-repeat;
			}
			
/* wrap */
.wrap{
	width: 1003px;
	overflow: hidden;
	margin: 0 auto;
}			
	/* wrap-hd */
	.wrap-hd{
		width: 1003px;
		height: 99px;
		overflow: hidden;
		position: relative;
		background: url(imageswrap.png) 0 0 no-repeat;
	}
		.wrap-hd p{
			width: 168px;
			height: 25px;
			line-height: 25px;
			font-weight: bold;
			overflow: hidden;
			font-weight: bold;
			color: #fb1c21;
			text-indent: 65px;
			position: absolute;
			right: -1px;
			bottom: -1px;
			background: url(imagesuser-bg.gif) 0 0 no-repeat;
		}
		
	/* wrap-ft */
	.wrap-ft{
		width: 1003px;
		height: 33px;
		line-height: 33px;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		overflow: hidden;
		text-indent: 17px;
		background: url(imageswrap.png) 0 -99px no-repeat;
	}
	/* wrap-bd */
	.wrap-bd{
		width: 1003px;
		height: 608px;
		overflow: hidden;
		position: relative;
		background: #eef7fc;
	}	
	
/* vote-box */
.vote-box{
	width: 768px;
	height: 200px;
	overflow: hidden;	
	margin: 0 auto;
	padding: 0 0 0 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -396px;
}	
	.vote-box li{
		width: 162px;
		height: 200px;
		overflow: hidden;
		float: left;
		margin: 0 25px 0 0;
		background: url(imagesvote-bg.png) 0 0 no-repeat;
	}
		.vote-box li a{
			display: block;
			width: 100%;
			height: 100%;
			overflow: hidden;
			text-indent: -9999px;			
		}
	.vote-box li.i2{
		background-position: -184px 0;
	}
	.vote-box li.i3{
		background-position: -360px 0;
	}
	.vote-box li.i4{
		background-position: right 0;
	}
	

/* vote-box */
.vote-box2{
	width: 832px;
	height: 76px;
	padding: 0 0 0 106px;
	margin: -38px 0 0 -469px;
}	
	.vote-box2 li{
		width: 171px;
		height: 76px;
		margin: 0 106px 0 0;
		background: url(imagestpcx.gif) 0 0 no-repeat;
	}
	.vote-box2 li.i2{
		background-position: center 0;
	}
	.vote-box2 li.i3{
		background-position: right 0;
	}		

/* vote-edit */
.vote-edit{
	width: 480px;
	height: 27px;
	overflow: hidden;	
	position: absolute;
	bottom: 10px;
	right: -15px;
}	
	.vote-edit li{
		width: 110px;
		height: 27px;
		overflow: hidden;
		float: left;
		margin: 0 20px 0 0;
		background: url(imagesvote-edit.gif) 0 0 no-repeat;
	}	
		.vote-edit li a{
			display: block;
			width: 100%;
			height: 100%;
			overflow: hidden;
			text-indent: -9999px;			
		}
	.vote-edit li.i2{
		width: 105px;
		background-position: -140px 0;
	}	
	.vote-edit li.i3{
		width: 85px;
		background-position: -270px 0;
	}	
	.vote-edit li.i4{
		width: 87px;
		background-position: right 0;
	}		
	
/* vote-search */
.vote-search{
	width: 890px;
	height: 494px;
	overflow: hidden;	
	margin: 0 auto;
	position: relative;
	margin: 0 auto;
	margin-top: 44px;
	background: #ecedef;
}		
	/* vote-search-item */
	.vote-search-item{
		width: 847px;
		overflow: hidden;
		margin: 0 auto;
		margin-top: 15px;
	}
		/* vote-search-ft */
		.vote-search-ft{
			width: 847px;
			height: 3px;
			overflow: hidden;
			background: url(imagesitem.gif) 0 -76px no-repeat;
		}
		/* vote-search-hd */
		.vote-search-hd{
			width: 847px;
			height: 15px;
			line-height: 15px;
			font-weight: bold;
			font-size: 14px;
			color: #66431d;
			overflow: hidden;
			background: url(imagesitem.gif) 0 6px no-repeat;
		}
			.vote-search-hd label{
				display: block;
				text-align: center;
				width: 121px;
				margin: 0 0 0 33px;
			}
		/* vote-search-bd */
		.vote-search-bd{
			width: 847px;
			overflow: hidden;
			background: url(imagesitem-bg.gif) 0 0 repeat-y;
		}	
		
/* search-input */
.search-input{
	height: 50px;
	line-height: 29px;
	overflow: hidden;
	padding: 17px 48px 0 73px;  
	background: url(imagessearch.gif) 24px 11px no-repeat;
}		
	.search-input .fn-right{
		width:465px;
	}
	.search-input label{
		height: 29px;
		float: left;
		color: #74757a;
		font-size: 14px;
		font-weight: bold;
		padding: 0 5px;
	}
	.search-input .ui-input{
		width: 106px;
		height: 25px;
		line-height: 25px;
		float: left;
		padding: 0 5px;
		overflow: hidden;
		border: 0;
		margin: 2px;
		background: url(imagesinput2.gif) 0 0 no-repeat;
	}
	.search-input .ui-button{
		width: 77px;
		height: 29px;
		line-height: 28px;
		text-align: center;
		overflow: hidden;
		border: 0;
		color: #fff;
		cursor: pointer;
		font-weight: bold;
		float: right;
		background: url(imagesbutton.gif) 0 0 no-repeat;
	}
	
/* search-list */
.search-list{
	width: 811px;
	height: 326px;
	padding: 0 18px;
	margin: 14px 0 0 0;
	overflow: hidden;
}	

/* table-box */
.table-box{
	width: 100%;
	border: 1px solid #a0bec8;
	background: #fff;
}	
	.table-box th,
	.table-box td{
		border: 1px solid #a0bec8;
		text-align: center;
		vertical-align: middle;
		height: 29px;
		color: #909090;
	}
	.table-box th{
		height: 33px;
		font-weight: bold;
		color: #0f3d79;
		background: #c1e3ff;
	}
		.table-box strong{
			color: #1f7bf1;
		}
		.table-box .ui-link{
			display: inline-block;
			width: 72px;
			height: 24px;
			line-height: 22px;
			overflow: hidden;
			font-weight: bold;
			color: #595959;
			text-indent: 20px;
			margin: 0 2px;
			vertical-align: bottom;
			background: url(imagesb.gif) 0 0 no-repeat;
		}
	
	.w100{width: 100px;}
	.w165{width: 165px;}
	.w200{width: 200px;}
	.w240{width: 240px;}
	.w300{width: 300px;}
	
	/* page */
	.page{
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		text-align: right;
		color: #4da0e4;
		margin: 10px 0 0 0;
	}
		.page span,.page a{margin: 0 5px;}
		.page span{font-weight: bold;}
		
/* area-box */
.area-box{
	width: 850px;
	height: 440px;
	padding: 27px 20px;
}			

/* warn-box */
.warn-box{
	width: 679px;
	height: 205px;
	overflow: hidden;
	border: 1px solid #265b7a;
	margin: 0 0 22px 0;
	background: url(imagesarea.gif) 0 0 no-repeat;
}
	/* warn-hd */
	.warn-hd{
		width: 147px;
		height: 36px;
		overflow: hidden;
		text-indent: -999px;
		background: url(imagestt.gif) 0 0 no-repeat;
	}
	.warn-box #sm{ background-position: 0 -36px;}
	
	/* warn-bd */
	.warn-bd{
		overflow: hidden;
		font-size: 14px;
		color: #666;
		line-height: 24px;
		padding: 10px 15px;
	}
		.warn-bd p{ text-indent: 28px;}
		
/* download */		
.area-box .download{
	width: 102px;
	height: 93px;
	overflow: hidden;
	position: absolute;
	right: 48px;
	bottom: 30px;
	background: url(imagesdown.gif) 0 0 no-repeat;
}
	.area-box .download li{
		width: 102px;
		height: 40px;
		overflow: hidden;
		margin: 0 0 13px 0;
	}
		.area-box .download li a{
			display: block;
			width:100%;
			height: 100%;
			overflow: hidden;
			text-indent: -999px;
		}
		
/* rating-box */	
.rating-box{
	width: 711px;
	height: 232px;
	overflow: hidden;	
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -116px 0 0 -355px;
	background: url(imagesrating.gif) 0 0 no-repeat;
}
	.rating-box ul{
		overflow: hidden;
		padding: 0 0 0 50px;
		width: 900px;
	}
	.rating-box li.i2{ background-position: center 0;}
	.rating-box li.i3{ background-position: right 0;}
	.rating-box li a{
		display: block;
		width:100%;
		height: 100%;
		overflow: hidden;
		text-indent: -999px;
	}
	
/* vote-count */
.vote-count{
	width: 780px;
	height: 420px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	margin-top: 50px;
}	
.vote-count .warn-box{
	width: 592px;
	height: 207px;
	border: 1px solid #8baabc;
	background: url(imagesarea2.gif) 0 0 no-repeat;
}
	/* warn-hd */
	.vote-count .warn-hd{
		width: 226px;
		height: 40px;
		line-height: 32px;
		text-indent: 9px;
		font-size: 16px;
		color: #c04d1a;
		font-weight: bold;
		background: url(imagestt2.gif) 0 0 no-repeat;
	}
	.vote-count .warn-bd{
		padding: 20px 30px;
		
	}
	.vote-count .warn-bd li{
		width: 592px;
		height: 21px;
		overflow: hidden;
		margin:12px 0 0 0;
		line-height: 21px;
		font-weight: bold;
		color: #c14d1a;
		font-size: 14px;
		float: left;
	}
		.vote-count .warn-bd li strong{
			width:100px;
			float: left;
			overflow: hidden;
			font-weight: bold;
		}
		.vote-count .warn-bd li .chart{
			width:287px;
			float: left;
			height: 19px;
			overflow: hidden;
			padding: 1px;
			margin: 0 20px 0 0;
			background: url(imageschart.gif) 0 0 no-repeat;
		}
			.vote-count .warn-bd li .chart-item{
				height: 19px;
				overflow: hidden;
				background: url(imageschart-bg.gif) 0 0 repeat-x;
			}
		
/* download */		
.vote-count .download{
	width: 115px;
	height: 48px;
	right: 10px;
	bottom: 20px;
	background: url(imagesclose.gif) 0 0 no-repeat;
}
	.vote-count .download li{
		width: 115px;
		height: 48px;
		margin: 0;
	}
	

/* warn-vote */
.warn-vote{
	width: 845px;
	height: 434px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	margin-top: 70px;
}	
.warn-vote .warn-box{
	width: 677px;
	height: 434px;
	border: 0;
	background: url(imagesbbb.gif) 0 0 no-repeat;
}
	/* warn-hd */
	.warn-vote .warn-hd{
		width: 176px;
		height: 34px;
		line-height: 26px;
		text-indent: 9px;
		font-size: 16px;
		color: #fff;
		font-weight: bold;
		margin: 2px 0 0 1px;
		background: url(imagestt3.gif) 0 0 no-repeat;
	}
	.warn-vote .warn-bd{
		width: 637px;
		height: 388px;
		padding: 0 20px;
		margin: 10px 0 10px 0;
		overflow: auto;
		overflow-x: hidden;
	}
		.warn-vote .warn-bd p{ padding: 5px 0;}	
		
/* download */		
.warn-vote .download{
	width: 107px;
	height: 95px;
	right: 0;
	bottom: 10px;
	background: url(imagesbb.gif) 0 0 no-repeat;
}
	.warn-vote .download li{
		width: 107px;
		height: 41px;
	}
	
	

/* warn-vote */
.seven-vote{
	width: 810px;
	height: 455px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	margin-top: 70px;
}	
.seven-vote .warn-box{
	width: 649px;
	height: 454px;
	border: 0;
	overflow: auto;
	overflow-x: hidden;
	background: url(imagesseven.gif) 0 0 no-repeat;
	_background-attachment: fixed;
}
	/* warn-hd */
	.seven-vote .warn-hd{
		width: 117px;
		height: 33px;
		line-height: 28px;
		text-indent: 0;
		padding-right: 10px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		background: url(imagest.gif) 0 0 no-repeat;
	}
		.seven-vote .warn-bd .area{		
			width: 506px;
			height: 123px;
			overflow: auto;
			padding: 10px 15px;
			overflow-x: hidden;
			border: 1px solid #265b7a;
			background: url(imagesarea.gif) 0 0 no-repeat;
		}	
		/* table-box */
		.seven-vote .table-box{
			width: 536px;
		}	
		.seven-vote .warn-bd ul{
			width: 536px;
			overflow: hidden;
			clear: both;
		}
		.seven-vote .warn-bd .hxr table{
			width: 536px;
			overflow: hidden;
			clear: both;
		}
		.seven-vote .warn-bd .hxr td{
				font-size: 16px;
				font-weight: bold;
				color: #595959;
				width: 100px;
				float: left;
				height: 20px;
				line-height: 20px;
				padding: 0 0 0 28px;
				margin-bottom: 10px;
		}
			.seven-vote .warn-bd ul li{
				font-size: 16px;
				font-weight: bold;
				color: #595959;
				width: 200px;
				float: left;
				height: 20px;
				line-height: 20px;
				padding: 0 0 0 68px;
				margin-bottom: 10px;
			}
		
/* download */		
.seven-vote .download{
	width: 119px;
	height: 128px;
	right: 0;
	bottom: 10px;
	background: url(imagess.gif) 0 0 no-repeat;
}
	.seven-vote .download li{
		width: 119px;
		height: 48px;
		margin: 0 0 22px 0;
	}
		

/* jcsm-vote */
.jcsm-vote{
	width: 870px;
	height: 680px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	margin-top: 20px;
}	
	.jcsm-vote .xzk{
		width: 870px;
		height: 80px;
		font-size: 14px;
		color: #666;
		font-weight: bold;
		overflow: hidden;
	}
		.jcsm-vote .xzk p{
			width: 870px;
			overflow: hidden;
			margin-top: 5px;
		}
		.jcsm-vote .xzk label{ float: left;}
		.jcsm-vote .xzk select{ float: left;}
		
			.jcsm-vote .xzk .ui-input{
				width: 278px;
				height: 18px;
				line-height: 18px;
				float: left;
				padding: 0 5px;
				overflow: hidden;
				border: 1px solid #888;
				background: url(imagesinput.gif) 0 0 repeat-x #fff;
			}

.jcsm-vote .warn-box{
	width: 647px;
	height: 600px;
	border: 0;
	overflow: auto;
	overflow-x: hidden;
	background: url(imagesb1.gif) 0 0 no-repeat;
	_background-attachment: fixed;
}
	/* warn-hd */
	.jcsm-vote .warn-hd-box{
		width: 647px;
		height: 35px;
		overflow: hidden;
	}
	.jcsm-vote .warn-bd{ height: auto;}
	.jcsm-vote .warn-hd{
		width: 230px;
		height: 35px;
		line-height: 28px;
		text-indent: 0;
		font-size: 14px;
		text-indent: 10px;
		color: #fff;
		font-weight: bold;
		margin: 2px;
		float: left;
		background: url(imagest4.gif) 0 0 no-repeat;
	}
	.jcsm-vote .add{
		display: block;
		float:left;
		margin-top: 4px;
		
	}
		.jcsm-vote .warn-bd .area{		
			width: 580px;
			height: 130px;
			overflow: auto;
			padding: 10px 15px;
			overflow-x: hidden;
			border: 1px solid #265b7a;
			background: url(imagesarea.gif) 0 0 no-repeat;
		}	
		/* table-box */
		.jcsm-xz-box{
			width: 330px;
			overflow: hidden;
		}
		.jcsm-vote .w350{
			width: 350px;
		}
		.jcsm-xz{
			width: 150px;
			height: 240px;			
			overflow: hidden;
		}
			.jcsm-xz-btn{
				width: 30px;
				height: 140px;
				overflow: hidden;
				text-align: center;
				padding-top: 100px;
			}	
			
			.jcsm-xz .cx{
				width: 150px;
				height: 30px;
				font-size: 12px;
				font-weight: bold;
				line-height: 24px;
				overflow: hidden;
			}
				.jcsm-xz .cx .ui-input{
					width: 90px;
					height: 18px;
					line-height: 18px;
					float: left;
					padding: 0 5px;
					overflow: hidden;
					border: 1px solid #888;
					background: url(imagesinput.gif) 0 0 repeat-x #fff;
				}
				.jcsm-xz .cx .ui-button{
					width: 40px;
					height: 20px;
					line-height: 20px;
					float: right;
					text-align: center;
					overflow: hidden;
					cursor: pointer;
					font-size: 12px;
					border: 1px solid #888;
				}
			
			.jcsm-xz .text{
				width: 150px;
				overflow: hidden;
			}	
				.jcsm-xz .text select{
					width: 150px;
					height: 200px;
					font-size: 12px;
				}
		
		/* jcsm-xz-time */
		.jcsm-xz-time{
			width: 260px;
			overflow: hidden;
		}
		.jcsm-vote .txt{
			width: 260px;
			height: 120px;
			font-size: 14px;
			color: #666;
			font-weight: bold;
			overflow: hidden;
		}
			.jcsm-vote .txt p{
				width: 260px;
				overflow: hidden;
				margin-top: 10px;
			}
			.jcsm-vote .txt p  label{ float: left;}
			.jcsm-vote .txt p  select{ float: left; width: 140px;}
			
/* jcsxfqr */
.jcsxfqr{
	width:197px;
	height: 525px;
	overflow: hidden;
	right: 0;
	position: absolute;
	top: 80px;
	background: url(imagesccc.gif) 0 0 no-repeat;
}			
	.jcsxfqr ul{
		overflow: hidden;
		margin-top: 30px;
	}
	.jcsxfqr li{
		height: 37px;
		line-height: 37px;
		color: #88694a;
		font-size: 14px;
		padding: 0 10px;
	}
			
		
/* download */		
.jcsm-vote .download{
	width: 117px;
	height: 203px;
	right: 50px;
	bottom: 20px;
	background: none;
}
	.jcsm-vote .download li{
		width: 119px;
		height: 44px;
		margin: 0 0 14px 0;
		background: url(imagesjcbt2n.gif) 0 0 no-repeat;
	}
	.tbutton
	{
						width: 67px;
				height: 29px;
				line-height: 28px;
				text-align: center;
				overflow: hidden;
				border: 0;
				color: #fff;
				cursor: pointer;
				font-weight: bold;
				margin: 0 1px;
				background: url(imagesbutton.gif) 0 0 no-repeat;	
	}		
	.vote-count .warn-box-tip{
		width: 230px;
		line-height: 28px;
		font-size: 14px;
		color: #fff;
		background: #d0825e;
		position: absolute;
		top: 40px;
		right: 0;
		padding: 20px 15px;
	}
		

/* jcsx-list */
.jcsx-list{
	width:200px;
	overflow: hidden;
	right: 0;
	position: absolute;
	top: 210px;
}	
	.jcsx-list .table{
		width: 200px;
		margin: 0;
		border: 1px solid #587789;
	}	
		.jcsx-list .table th,
		.jcsx-list .table td{
			text-align: center;
			height: 24px;
			vertical-align: middle;
			border: 1px solid #587789;
		}
		.jcsx-list .table th{
			color: #fff;
			font-weight: bold;
			background: #006599;
		}
		.jcsx-list .table .long{
			width: 140px;
		}
		.jcsx-list .table td.long{
			text-align: left;
			text-indent: 10px;
		}
		.jcsx-list .table img{
			display: block;
			margin: 0 auto;
			vertical-align: middle;
		}
		.jcsx-list .table .ui-input{
			width: 120px;
			height: 18px;
			line-height: 18px;
			border: 1px solid #587789;
		}
	.jcsx-list .page{
		width: 198px;
		border: 1px solid #587789;
		margin-top: -1px;
	}	
	.jcsx-list .file{
		width: 200px;
		padding: 5px 0;
		overflow: hidden;
	}		
		.jcsx-list .file p{ width: 200px;}
		.jcsx-list .file .ui-input{
			width: 140px;
			height: 22px;
			line-height: 20px;
			border: 1px solid #587789;
			float: left;
		}
		.jcsx-list .file .ui-button{
			width: 45px;
			height: 22px;
			cursor: pointer;
			float: right;
		}
		.reg{
	width: 870px;
	height: 680px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	margin-top: 20px;
}
.reg .warn-box{
	width: 817px;
	height: 438px;
	border: 0;
	overflow: auto;
	overflow-x: hidden;
	background: url(imagesasd.jpg) 0 0 no-repeat;
	_background-attachment: fixed;
}
	.reg .warn-hd{
		width: 230px;
		height: 35px;
		line-height: 28px;
		text-indent: 0;
		font-size: 14px;
		text-indent: 10px;
		color: #fff;
		font-weight: bold;
		margin: 2px;
		float: left;
		background: url(imagesyzreg.jpg) 0 0 no-repeat;
	}