/* reset */
input, button, textarea,
select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
code, kbd, samp, tt {font-size: 100%;}

input, button, textarea, select {*font-size: 100%;}
ol, ul {list-style: none;}

table {border-collapse: collapse;border-spacing: 0;}
caption, th {text-align: left;}
sup, sub {font-size: 100%;vertical-align: baseline;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

.fn-clear:after {
	visibility:hidden;	
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
/* reset end */


.fn-left,.fn-right {display:inline;}
.fn-left {float:left;}
.fn-right {float:right;}


.ui-icon{
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	-webkit-text-size-adjust:none;
	background-repeat: no-repeat;
}
.ui-icon{
	background-image: url(../images/ui-icon.gif?v2456);
}

/* ui-iframe */
.ui-iframe{
	width: 100%;
	height: 100%; 
	z-index:-3;
	position: absolute;
	background: transparent;
	background-color: transparent;
}

.layout{
	width: 1000px;
	margin: 0 auto;
}

			
/* navbar */
#navbar{
	/* height: 40px;
	overflow: hidden;
	background-color: #e43770; */
	background: #f0f0f0;
	border-bottom: 1px solid #d0d0d0;
	height: 29px;
	line-height: 29px;
	color: #999;
	box-shadow: 0 1px 3px #e0e0e0;
	font-family: Tahoma,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}			
	/* nav */
	#sign{
		float: left;
		border-left: 1px solid #ccc;
		/* border-right: 1px solid #ccc; */
	}
	/* ui-nav */		
	.ui-nav .nav-item{
		height: 29px;		
		float: left;
		overflow: hidden;
	}
		/* nav-link */
		.ui-nav .nav-link{
			display: block;
			height: 29px;
			line-height: 29px;
			overflow: hidden;
			padding: 0 20px 0 18px;
			font-size: 14px;
			text-align: center;
			/* color: #fff; */
			
			z-index: 9;
			float: left;
			position: relative;
			
			/* border-left: 1px solid #ccc; */
			border-right: 1px solid #ccc;
			font-weight: 700;
		}
			.ui-nav .nav-link:hover{
				color: #fff;
				text-decoration: none;
				background-color: #fd4800;
				
			}			
			.ui-nav .ui-icon{
				display: block;
				width: 16px;
				height: 16px;
				margin: 7px 7px 0 0;
				*margin-right: 3px;
				float: left;
			}
					
			.ui-nav .sign-nav{ background-position: -122px -62px;}
			.ui-nav .looked-nav{ background-position: -142px -62px;}
			
			
			
			
			
			
			
			
			
		
			.ui-nav .nav-link:hover .sign-nav{ background-position: -122px -42px;}
			
			.ui-nav .nav-link:hover .looked-nav{ background-position: -142px -42px;}
						
		/* drop-box */
		.drop-box{
			width: 600px;
			overflow: hidden;			
			position: absolute;
			margin-top: 29px;
			_margin-top: -1px;
			z-index: 9999999;
			clear: both;
			padding: 5px;
			/* margin-left: -1px; */
			border: 1px solid #fd4800;
			background-color: #fff;
			display: none;
		}	
		
			/* ui-catalog */
	
	/* sign */
	#sign{
		float: right;
	}	
		/* #sign .nav-link{ padding: 0 18px 0 17px;} */
		#sign .nav-item{ /* position: relative; */ z-index: 98;}
		#sign .nav-link .ui-icon{ margin-right: 0;}
		#sign .drop-box{ padding: 0;}
		
		/* nav-signin */
		#nav-signin{
			width: 290px;
			padding: 0;
			margin-left: -163px;
		}
			/* ui-signin */
			#sign .ui-signin{
				width: 250px;
				padding: 5px 20px 20px 20px;
			}
				.ui-signin .ui-form-item{width: 250px;margin: 15px 0 0 0;}
				.ui-signin .ui-form-placeholder .ui-label{left: 48px;}
				.ui-signin .ui-input{ 
					width: 200px;
					padding-left: 48px;
					text-indent: 0;
					background-repeat: no-repeat;
					background-image: url(../images/signin-icon.gif);
				}
                    
                    .ui-signin #username{background-position: 0 0;}
					
                    
                    .ui-signin #password{background-position: 0 -68px;}
			/* signin-assist */
				
					.ui-signin .forgot-psw{
						width: 15px;
						height: 15px;		
						position: absolute;
						margin: 0;
						top: 9px;
						right: 9px;
						z-index: 11;
						background: url(../images/signin-icon.gif) 0 -136px no-repeat;
					}					
					.ui-signin .ui-button{float: right;}
			
			/* signin-assist */
			.signin-assist{
				width: 270px;
				height: 30px;
				line-height: 30px;
				overflow: hidden;
				padding: 10px;
				text-align: center;
				border-top: 1px solid #e5e5e5;
				background-color: #f6f8f8;
			}
				.signin-assist .qq-login{
					width: 130px;
					height: 30px;
					margin: 0;
					float: left;
					background: url(../images/qq_login.gif) 0 0 no-repeat;
				}
				.signin-assist p{
					width: 110px;
					text-align: left;
					float: right;
					font-size: 14px;
				}
				
		/*  */
		/* nav-signed */
		#sign .nav-avatar{padding: 0 6px 0 5px;}	
		/* #sign .nav-avatar span{ display: none;} */
		#sign .nav-avatar img{
			display: block;
			width: 25px;
			height: 25px;
			margin: 2px 5px 0 0;
			float: left;
		}	
		#nav-signed{
			width: 102px;
			padding: 0;
			/* margin-left: -20px; */
		}										
			/* ui-signed */
			.ui-signed li{
				width: 102px;
				height: 35px;
				overflow: hidden;
			}
				.ui-signed li a{
					display: block;
					height: 35px;
					line-height: 35px;
					font-size: 14px;
					padding: 0 0 0 3px;
				}
				.ui-signed li a:hover{
					text-decoration: none;
					background-color: #eee;
				}			
				.ui-signed .ui-icon{
					width: 20px;
					height: 20px;
					float: left;
					margin: 8px 2px 0 0;
				}				
				.ui-signed .user-qire{background-position: 0 -80px;}
				.ui-signed .user-edit{background-position: -140px -80px;}
				.ui-signed .user-fav{ background-position: -20px -80px;}
				.ui-signed .user-cmt{ background-position: -60px -80px}
				.ui-signed .user-log{ background-position: -80px -80px;}
				.ui-signed .user-logout{background-position: -120px -80px;}
				
				.ui-signed a:hover .user-qire{background-position: 0 -100px;}
				.ui-signed a:hover .user-edit{background-position: -140px -100px;}
				.ui-signed a:hover .user-fav{ background-position: -20px -100px;}
				.ui-signed a:hover .user-cmt{ background-position: -60px -100px}
				.ui-signed a:hover .user-log{ background-position: -80px -100px;}
				.ui-signed a:hover .user-logout{background-position: -120px -100px;}
	
	/* nav-looked */
	#nav-looked .nav-link{ padding: 0 15px 0 14px; }	
	#nav-looked .nav-link .ui-icon{ margin-right: 5px; _margin-right: 1px;}
	#nav-looked .drop-box{
		width: 308px;
		margin-left: -200px;
	}		
		.looked-list{
			width: 308px;
			overflow: hidden;
			position: relative;
		}
			.looked-list p{
				height: 30px;
				line-height: 30px;
				padding: 0 10px;
				overflow: hidden;
				color: #999;
				position: relative;
				margin-bottom: -1px;
				border-bottom: 1px solid #eee;
				background-color: #f9f9f9;
			}
				.looked-list p .close-his{ float: right;}
				
			/* list */	
			.looked-list ul{
				width: 307px;
				max-height: 165px;
				_height:expression(this.scrollHeight > 165 ? "165px" : "auto");
				overflow: auto;
				overflow-x: hidden;
				clear: both;
			}
			.looked-list li{
				height: 32px;
				line-height: 32px;
				*margin: 0 0 -2px 0;
				overflow: hidden;
				display: block;
				padding-right: 3px;
				border-top: 1px dotted #dfdfdf;
			}	
			.looked-list li:hover{
				background-color: #fcfcfc;
			}		
				.looked-list li h5{
					width: 198px;
					height: 32px;
					overflow: hidden;
					float: left;
					padding: 0 10px;
				}
					.looked-list li h5 em{
						margin: 0 5px;
						color: #666;
					}
				.looked-list li label{
					width: 55px;
					height: 32px;
					overflow: hidden;
					float: left;
					display: block;
				}
					.looked-list li .delck{
						width: 13px;
						height: 13px;
						display: block;
						overflow: hidden;
						line-height: 0;
						font-size: 0;
						margin-top: 9px;
						float: right;
						background: url(../images/cross_gray.gif) 3px 3px no-repeat;
					}
					.looked-list li .delck:hover{
						background-image: url(../images/cross_red.gif);
						background-color: #ddd;
					}	
				
			/* .his-todo */	
			.looked-list .his-todo{
				width: 320px;
				height: 32px;
				line-height: 32px;
				overflow: hidden;
				padding: 0 10px;
				clear: both;
				text-align: center;
				border-top: 1px solid #eee;
				background-color: #f9f9f9;
			}		
				.looked-list .his-todo a{ color: #e12160; margin: 0 2px;}
				.looked-list .his-todo em{color: #ccc; margin: 0 5px 0 7px;}
		
/* subnav */
					
				
/* headbar */
	/* logo */
	
	/* searchbar */
		/* ui-search */	
			
					
			/* autocomplete */	
			.acInput{width: 430px;}
			.acResults{
				width: 462px;
				padding: 3px;
				margin: 1px 0 0 -2px;
				border: 1px solid #18c2c8;
				background-color: #fff;
				overflow: hidden;
				z-index: 9;
			}		
			.acResults ul li {
				height: 30px;
				line-height: 30px;	
				cursor: pointer;
				display: block;
				font-size: 12px;
				overflow: hidden;
				border-bottom: 1px dotted #dfdfdf;
			}
			.acResults ul li strong{
				color: #e12160;
				font-weight: 700;
			}
			.acResults ul li a{
				display: block;
				padding: 0 8px;
			}
			.acResults ul li a:hover{
				color: #333;
				text-decoration: none;
			}		
			.acLoading {
				background : url('indicator.gif') right center no-repeat;
			}		
			.acSelect{
				background-color: #eee;
			}
						
		/* hotkeys */
		
/* qire-notice */
.qire-notice{
	color: #e12160;
	line-height: 24px;		
	padding: 10px 10px 10px 40px;
	border: 1px solid #e6d8b9;
	position: relative;
	background: url(../images/bulb.gif) 7px center no-repeat #feffe6;
	border-radius: 2px;
	zoom:1;
}	
	.qire-notice a{ color: #080; text-decoration: underline;} 		
	.qire-notice a:hover{ color: #e12160; text-decoration: none;} 				
						
/* ui-sponsor */
	
/* sohu-sponsor */
	
/* ui-sponsor250 */
	
/* latest-focus */
		
/* latest-tab-nav */	
		
		
		
		
		
	
		

/* latest-tab-box */	
	/* latest-item */
	/* silder-cnt */
	
		
/* img-list */
		
		/* play-img */
		.play-img{
			width: 110px;
			height: 150px;	
			display: block;
			overflow: hidden;
			margin: 0 auto;
			margin-top: 16px;
			padding: 3px;
			position: relative;
			border: 1px solid #fff;
			background-color: #fff;
		}
		.play-img:hover{ 
			color: #fff;
			text-decoration: none; 
			border-color: #18c2c8;
			box-shadow: 0 1px 1px rgba(0,0,0,0.07);
		}
			.play-img img{
				width: 110px;
				height: 150px;
				display: block;
				overflow: hidden;
				background:url(../images/lazyload.gif) no-repeat scroll center center transparent;
			}
			.play-img label.mask{
				width: 110px;
				height: 20px;
				display: block;
				overflow: hidden;
				background-color: #000;
				position: absolute;
				left: 3px;
				bottom: 3px;
				filter:alpha(opacity=60);
				opacity: 0.6;
				z-index: 1;
			}
			.play-img label.text{
				width: 100px;
				height: 20px;
				line-height: 20px;
				display: block;
				overflow: hidden;
				font-size: 12px;
				position: absolute;
				left: 3px;
				bottom: 3px;
				padding: 0 5px;
				text-align: right;
				z-index: 2;				
				color: #fff;
				white-space:nowrap; 
			}
			

/* txt-list */
	

/* sub-list */
	
/* ui-box */
.ui-box{
	margin-top: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
}
		
/* ui-qire */		
.ui-qire{
	border-top: 3px solid #ccc;	
	background-color: #fcfcfc;
}

/* list-focus */
	/* ui-bar */
	.ui-bar{
		height: 42px;
		overflow: hidden;
		padding: 0 10px;
		border-bottom: 1px solid #eee;
	}	
		/* view-mode */
			
		/* view-filter */	
		.view-filter{ 
			float: left;
			height: 24px;
			line-height: 24px;
			overflow: hidden;
			margin-top: 9px;
			color: #999;
			padding-left: 10px;
		}
			.view-filter a{
				display: block;
				height: 24px;
				overflow: hidden;
				padding: 0 10px;
				float: left;
				border-radius: 2px;
			}  
			.view-filter a:hover{
				text-decoration: none;
				background-color: #eee;
			}  
			.view-filter a.current{
				color: #fff;
				font-weight: 700;
				background-color: #f74a00;
				cursor: default;
			}  		
					
			.ui-bar .ui-pages{ margin-top: 9px;}		
	

/* ui-pages */
.ui-pages{
	height: 24px;
	text-align: center;
}
	
/* ui-page-big */
	
		
/* list-page */

/* detail-box */
	/* title */
		
		/* detail-sect */		
		/* .detail-sect{
			width: 350px;
			margin-top: 5px;
			padding: 0 0 0 20px;
			overflow: hidden;
			float: left;
		} */
			/* interest-sect */
				@-moz-document url-prefix(){.detail-sect a{line-height: 22px;}}	
				
				/* sect-show */
			
	/* detail-cols */
		/* detail-pic */
		
	/* detail-union */	

	/* detail-info */
		/* info */
				
			/* juqing */
					
			/* fn-left */		
			
			/* fn-right */		
			
			
/* detail-desc-cnt */
	
/* like-focus */
#comment .ui-title{
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 19px;
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #eee;
	background-color: #fcfcfc;
}	
	

/* detail-related */
		

/* comment */
#comment .ui-title h3{font-weight: 700;color: #333;}
#comment .ui-cnt{ width: 685px; padding: 19px;/* overflow: hidden;*/ position:relative;}
#comment .ui-form{padding: 0;}
#cmt-input-tip .ui-input{width: 680px;float: none;*float: left;margin: 0;}
#cmt-input-bd .ui-textarea{height: 72px;padding: 8px;width: 665px;}
#cmt-input-bd .ui-form-info{margin: 5px 0 0 0;}
#cmt-input-bd .ui-form-info p{margin: 0;padding: 0 15px 0 0;}
#comment .ui-form-item{margin: 0;}
#comment .ui-bar{margin-top: 10px;border: 1px solid #eee;}
#comment .ui-bar .view-filter{ padding: 0;}
	
/* replongform */

/* comment-list */

/* comment-focus */
.comment-focus{
	width: 685px;
	padding: 0 0 5px 0;
	overflow: hidden;
	margin: 15px 0 0 0;
}

/* ui-comment */
.ui-comment{
	width: 685px;
	margin: -15px 0 0 0;
	overflow: hidden;
	background: url(../images/bg-cmt-time.gif) -100px 15px repeat-y;
}
/* comment-item */
.comment-item{
	width: 685px;
	padding: 15px 0 0 0;
	overflow: hidden;
}
	.ui-comment .kong{ 
		margin-top: 15px; 
		text-align: center;
		background-color: #fff; 
		font-size: 14px;
	}

/* comment-item */
	/* comment-time */
	.comment-time{
		width: 52px;
		overflow: hidden;
		float: left;		
	}	
		.comment-time .date-time{
			width: 49px;
			height: 48px;
			overflow: hidden;			
			padding-left: 3px;
			background: url(../images/bg-cmt-time.gif) 41px 0 no-repeat;
		}
		.comment-time .date-time strong{
			display: block;
			color: #999;
			line-height: 14px;
			text-align: left;
			width: 49px;
			margin-top: 4px;
			line-height: 20px;
		}
		
	/* comment-post */	
	.comment-post{
		width: 622px;
		overflow: hidden;
		float: right;
	}
		/* comment-post-arrow */
		.comment-post-arrow{
			width: 10px;
			height: 15px;
			overflow: hidden;
			margin-top: 17px;
			float: left;
			position: relative;
			background: url(../images/comment-arrow.gif) 0 0 no-repeat;
		}
		
		/* comment-post-cnt */
		.comment-post-cnt{
			width: 591px;
			overflow: hidden;
			float: right;
			padding: 10px;
			margin-left: -1px;
			border: 1px solid #e3e3e3;
			background-color: #f9f9f9;
			border-radius: 4px;	
		}
			/* comment-avatar */
			.comment-avatar{
				width: 50px;
				float: left;
				overflow: hidden;
			}
				.comment-avatar img{
					display: block;
					width: 50px;
					height: 50px;
					overflow: hidden;					
					border-radius: 2px;	
					background-color: #eee;
				}
		
			/* comment-body */
			.comment-body{		
				width: 530px;
				overflow: hidden;
				float: right;
			}		
				/* comment-text */
				.comment-text{
					line-height: 25px;
					font-size: 14px;
  					word-wrap: break-word;
				}
                    .comment-text img{ margin-right: 5px;}
					
				
				/* comment-assist */
				.comment-assist{
					height: 14px;
					line-height: 14px;
					overflow: hidden;
					margin-top: 8px;
					padding-right: 4px;
				}
					.comment-assist a{color: #999;}
					.comment-assist a:hover{color: #e12160;}
					.comment-assist span a{margin-right: 10px;}
			
				/* cmt-replay */	
				.comment-replay{
					width: 530px;
					margin-top: 5px;
					overflow: hidden;
				}
					/* comment-replay-arrow */
					.comment-replay-arrow{
						width: 17px;
						height: 10px;
						overflow: hidden;
						position: relative;
						margin: 0 0 0 781px;
						background: url(../images/comment-arrow.gif) -10px 0 no-repeat;
					}
					
					/* comment-replay-cnt */
					.comment-replay-cnt{
						width: 508px;
						overflow: hidden;
						padding: 10px;
						margin-top: -1px;
						border: 1px solid #e3e3e3;
						background-color: #fbfbfb;
						border-radius: 2px;	
					}					
						.comment-replay .ui-textarea{
							width: 490px;
							height: 60px;
							line-height: 20px;
							border-color: #ccc;
							background: url(../images/input-focus.gif) 0 0 repeat-x #fff;
						}
						.comment-replay-assist{ 
							width: 508px;
							height: 30px;
							line-height: 30px;
							overflow: hidden;
							padding-top: 4px;
						}	
							.comment-replay-assist p{ float: left;} 
							.comment-replay-assist .ui-button{ 
								float: right; 
								margin: 0;
								height: 28px;
								line-height: 28px;
								font-size: 12px;
								background-color: #fed731;
							} 
		
	/* comment-box */
		/* comment-name */
		
		
		/* comment-cnt */
		
		/* comment-do */
			
/* comment-reply */

/* top-content */
	/* top-item-box */
		/* ui-title */
			
			/* ui-top-tab */
			
				
		/* top-item */
			/* h5 */
			/* top-list */
					
		/* ui-top-tab-item */
		
		/* .top-list-detail */
	
/* ui-form */
.ui-form{
	padding: 30px 0 30px 30px;
	overflow: hidden;
	clear: both;
}	
	.ui-form-title{
		overflow: hidden;
		margin: -10px 0 20px 0;		
		height: 35px;
		line-height: 20px;
		border-bottom: 1px solid #ddd;
	}
		.ui-form-title h3{
			font-size: 14px;
			font-weight: bold;
		}
		
	/* ui-form-item */	
	.ui-form-item{
		width: 100%;
		overflow: hidden;
		clear: both;
		line-height: 35px;
		margin:0 0 30px 0;
	}
	
	.ui-form-info{
		height: 35px;
		line-height: 35px;
		/*overflow: hidden;*/
		margin: 10px 0 0 0;
        /*position: relative;*/
	}
		
	/* ui-label */	
	.ui-label{
		height: 35px;
		line-height: 35px;
		overflow: hidden;
		font-size:14px;
		text-align:right;		
		padding-right: 10px;
		float: left;
	}
	
	/* ui-input */	
	.ui-input,
	.ui-select{		
		height: 33px;
		line-height: 33px;
		overflow: hidden;
		color: #333;
		font-size: 14px;
		text-indent: 10px;
		float: left;
		border: 1px solid #ddd;
		background: url(../images/input.gif) 0 0 repeat-x;
		background-color: #fbfbfb;
	}	
	.ui-input-hover{
		border-color: #ccc;
	}	
	
	/* ui-textarea */
	.ui-textarea{
		overflow: auto;
		overflow-x: hidden;
		padding: 5px 8px;
		height: 90px;
		text-indent: 0;
		line-height: 18px;
	}
	
	/* ui-form-placeholder */
	.ui-form-placeholder{
		position: relative;
		height: 35px;
	}
		.ui-form-placeholder .ui-label{
			text-align: left;
			padding: 0;	
			top: 0;
			left: 12px;
			z-index: 1;
			position: absolute;
			cursor: text;
		}
		.ui-form-placeholder .ui-input{
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
		}

	/* ui-select */		
	.ui-select{
		text-indent: 0;
		padding: 0 8px;
		margin: 0 10px 0 0;
	}		
		.ui-select select{
			font-size: 14px;
			border: 0 none;
			background-color: #fbfbfb;
			_margin-top: 5px;
		}
		
	.ui-form-block{
		float: left;
		overflow: hidden;
		line-height: 35px;
	}
	
	.ui-button{
		width: 100px;
		height: 35px;
		line-height: 35px;
		overflow: hidden;
		border: 0 none;
		cursor: pointer;
		color: #fd4800;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		background-color: #fed731;
		border-radius: 1px;
	}
	@-moz-document url-prefix(){.ui-button{ padding-bottom: 6px;}}	
	.ui-button:hover{
		color: #fff;
		text-decoration: none;
		background-color: #fd4800;
	}
	.ui-button:active{
		box-shadow: 0 2px 3px rgba(0,0,0,0.2) inset;
	}
	
	
	
	
	/* ui-message */
	.ui-message{
		color:#999;
		font-size:12px;
		height: 33px;
		line-height: 31px;
		padding: 0 10px 0 30px;
		overflow: hidden;
		color: #666;
		border: 1px solid #eee;		
		background-repeat: no-repeat;
		background-position: 8px 8px;
		background-color: #fcfcfc;
		border-radius: 2px;		
		float: left;
	}
	.ui-message-clear{
		clear: both;
		float: none;
		padding: 3px 0 0 140px;
		line-height: 18px;
		height: auto;
		border: 0 none;
		background: none;
	}
		.onShow{		
			background-image: url(../images/valid/onShow.gif);
			background-position: 9px 9px;
		}
		.onFocus{
			color: #26c;
			border-color: #cdd9f5;
			background-image: url(../images/valid/onFocus.gif);
		   background-color:#e9f7ff; 
		}
		.onError{
			color: #c00;
			border-color: #f3dbcb;
			background-image: url(../images/valid/onError.gif);
			background-color:#FFF2E9; 
		}
		.onCorrect{
			color: #080;
			border-color: #cdefd0;
			background-image: url(../images/valid/onCorrect.gif);
			background-color:#E9FFEB; 
		}
		.onLoad{
			 background-image: url(../images/valid/onLoad.gif);
			 background-position: 6px 7px;
		}
		
	/* ui-message-fixed */
	
	/* ui-label-checkbox */
	.ui-form-checkbox{ margin: -15px 0 15px 0;}
	.ui-label-checkbox{
		float: left; 
		height: 35px;
		line-height: 35px;
		overflow: hidden;
		margin: 0 10px 0 0;
		font-size: 14px;
		cursor: pointer;
	}
		.ui-label-checkbox input{ 
			float: left; 
			margin: 12px 5px 0 0; 
			*margin: 6px 3px 0 -3px;
			_margin: 6px 0 0 -3px;
			cursor: pointer;
		}
	
	
	#validate-code img{
		width: 180px;
		height: 50px;
		float: left; 
		display: block;
		overflow: hidden;
		margin: 0 10px 0 0;
		vertical-align: top;
		cursor: pointer;
	}
	.validate-code-btn{
		clear: both;
		line-height: 18px;
		padding: 5px 0 0 0;
	}
	
	
/* width style */	
.w100{width: 100px;}
.w110{width: 110px;}
.w130{width: 130px;}
.w150{width: 150px;}
.w220{width: 220px;}
.w250{width: 250px;}
.w300{width: 300px;}
.w400{width: 400px;}
	
	
/* ui-link */	
.ui-link-cnt{ margin-right:-10px;_margin-right:-20px;}	
.ui-link{
	display: block;
	height: 28px;
	line-height: 26px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	font-size: 12px;
	padding: 0 12px;
	font-weight: bold;
	color: #666;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #ccc;
	background: url(../images/ui-link.gif) 0 0 repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;		
}	
.ui-link:hover{
	text-decoration: none;
	border-color:#18c2c8;
	background-position: 0 -28px;
}
	.ui-link span.icon,
	.ui-link em.icon{
		display: block;
		width: 15px;
		height: 15px;
		overflow: hidden;
		float: left;
		margin: 5px 2px 0 0;
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	.ui-link span.write{background-image: url(../images/write.gif);}
	.ui-link span.del{background-image: url(../images/trash.gif);}
	.ui-link span.set{background-image: url(../images/set.gif);}
	.ui-link span.add{background-image: url(../images/a-home.gif);}
	
.ui-link-small{
	height: 23px;
	line-height: 21px;
	*line-height: 23px;
	_line-height: 21px;
	font-weight: 400;
	padding: 0 8px;
}	

	
/* form-bar */
.form-bar{
	width: 360px;
	text-align: center;
	margin: 25px 0 0 0;
	border-left: 1px dotted #ccc;
}	
			
/* sign-focus */
#sign-header{
	padding: 13px 0 0 0;	
}
.sign-focus{
	
}
	/* ui-title */	
	.sign-focus .ui-title{
		height: 45px;
		line-height: 45px;
		overflow: hidden;
		padding: 0 15px;
		font-size: 14px;
		border-bottom: 1px solid #eee;	
	}
		.sign-focus .ui-title h2{
			font-size: 16px;
			font-weight: 700;
			color: #e12160;
		}	
		.sign-focus .ui-title span{ float: right;}
		.sign-focus a{ color: #e12160;}	
		
	/* ui-cnt */	
	.sign-focus .ui-cnt{
		padding: 15px;
		overflow: hidden;
		background-color: #fff;
	}
		/* sign-primary */
		#sign-primary{
			float: left;
			width: 680px;
			overflow: hidden;
		}
			#sign-primary .ui-input{ margin-right: 10px;}
			#sign-primary .ui-message{ width: 230px;}
			#sign-primary #validateTip{ width: 150px;}
			#sign-primary .ui-button{ height: 40px; line-height: 40px;}			
			#sign-primary .qire-notice{
				width: 420px;
				padding: 7px 10px 7px 45px;
				float: left;
				font-size: 14px;
				background-position: 10px center;
			}	
		
		/* sign-app */	
		#sign-app{
			width: 220px;
			overflow: hidden;
			margin-top: 25px;
			padding: 0 0 10px 30px;
			border-left: 1px solid #eee;	
		}	
			/* sign-app-list */
			.sign-app-list{}
			.sign-app-list h5{
				font-size: 14px;
				color: #333;
				padding-bottom: 10px;
			}
				
				
			/* #login-box */	
				
		
/* login-callback */
		
/* ui-callback-img */		

		
		
		
/* reg-box */
#reg-box .caption h2{ background-position: 0 -40px;}
#reg-box .caption h3{ font-weight: 700; color: #e12160; }
#login-box .caption h2{ background-position: 0 -60px;}
#getpw-box .caption h2{ background-position: 0 -80px;}

/* email-validation */
#email-validation .caption h2{ background-position: 0 -100px;}
.activation{
	text-align: center;
	font-size: 14px;
	padding: 20px 0 10px 0;
}
	.activation h3{ font-weight: bold; }
	.activation p{ padding: 20px 0; }
	.activation .btn a{
		color: #fff;
		padding: 7px 10px;
		font-weight: 700;
		border: 1px solid #f95084;
		background: #f95084;
	}
	.activation .btn a:hover{
		text-decoration: none;
		background: #e12160;
	}
	.activation .faq{
		padding: 20px;
		font-size: 12px;
	}
	#email-again{
		width: 925px;
		margin: 10px;
		overflow: hidden;
		padding: 15px 0 5px 20px;
		border: 1px solid #eee;
		background: #f8f8f8;
	}
	
	#email-again h5{font-weight: 700;font-size: 14px;}
	#email-again li{ line-height: 26px;}
	
	/* email-again */
	#email-again .ui-form-item{ width: 900px; padding-top: 10px;}
	#email-again .ui-label{
		height: 28px;
		line-height: 28px;
		font-size: 12px;
		padding: 0;
	}
	#email-again .ui-input{ 
		line-height: 26px;
		height: 26px;
		padding: 0;
		margin: 0 10px 0 0;
	}
	#email-again .ui-button{ 
		height: 28px;
		line-height: 28px;
		float: left;
	}
	#email-again .ui-message{
		float: none;
		clear: both;
		background: transparent;
		text-align: left;
		border: 0;
		height: 28px;
		line-height: 28px;
		padding: 0;
		margin-top: -28px;
		position: relative;
		z-index: 3;
	} 
	@-moz-document url-prefix(){#email-again .ui-message{position: absolute;}}	
	#email-again #verimg{
		margin-top: 5px;
	} 

/* reg-agreement */
.reg-agreement{padding: 10px;line-height: 22px;}
.reg-agreement .h3{font-weight: 700;font-size: 14px;}
.reg-agreement .h4{font-weight: 700;font-size: 12px; margin-top: 10px;}
.reg-agreement p{ padding: 5px 0;}
.reg-agreement .p1{ text-indent: 24px;}
.reg-agreement .p2{ padding-left: 24px;}


/* play-focus */
/* play */

/* player */


/* copyright-notice */

/* channel-nav */
	/* channel-catalog */

/* channel-focus */

/* live-play */

/* channel-silder */
	/* channel-silder-cnt */
		/* channel-silder-img */
			
		/* channel-silder-intro */	
			/* channel-silder-title */
				
			/* channel-silder-info */	
			
			/* channel-silder-desc */
		
			/* channel-silder-play */
			
		/* ui-silder-panel-item */		
			
			
	/* channel-silder-nav */		
	
		
/* channel-box */		
			
				
/* special-list */
	
		
		
/* channel-item */
	/* ui-title */

	/* ui-cnt */
	
/* specail-focus */
	/* specail-item */
		
	
	
/* specail-page */
	/* specail-banner */
	
	/* specail-desc */
		
/* specail-list */
		
/* sitemap */
	/* H2 */
	/* sitemap-list */



/* movie-tips */
	
	
	
/* water-fall */

/* ui-waterfall */	
	/* fall-img */
		
	/* fall-ing-bg */	
		
	/* fall-desc */
	
		/* fall-action */
			@-moz-document url-prefix(){.fall-action .ks-btn{line-height: 23px;}}	
		
		
	/* fall-desc */
		
/* 404 Page */			
	/* page-error-img */

	/* error-directory */	
		/* directory-search */
			
/* ui-personal */

/* personal-nav */
			

/* personal-bar */
	/* personal-info */
			
	/* personal-visitors */
		/* visitor-list */
				
/* personal-box */
	/* personal-intro */
		
			
/* user-comment */		


/* promote-bar */
	
/**ı¸ııı½*/

.login-list li{ float:left;height:26px; margin-bottom:14px;width:123px;background:url(../images/mbg.png) no-repeat}
.login-list li a{ display:block;background-repeat:no-repeat; background-position:6px 5px;height:26px; padding-left:36px; line-height:26px}
.login-list li a:hover{text-decoration: none;}








/*
face
*/
.face{ display:block; width:20px; height:20px; background:url(/Public/images/facebg_1.png) 0px -100px no-repeat; float:left;}
.face:hover{ background-position:0px -120px;}
/*
facebox
*/
#facebox{ display:block; width:352px; height:187px; position:absolute; top:135px; left:0px; z-index:9999;}
#facebox .corner{ display:block; width:28px; height:15px; background:url(/Public/images/facebg_1.png) -32px -100px no-repeat; position:absolute; left:13px; top:0; z-index:100;}
#facebox .face_content{ display:block; width:350px; height:185px; padding:10px; background:#ffffff;border:1px solid #cfcfcf; z-index:99; margin:14px 0px 0px 0px; box-shadow:0px 1px 10px rgba(204,204,204,1); border-radius:2px;}
#facebox .face_content h3{ margin:0; padding:0; width:350px; height:30px; line-height:26px; display:block; font-size:14px; text-align:left;}
#facebox .face_content h3 span{ float:left;}
#facebox .face_content h3 .close{ display:inline-block; width:16px; height:16px; background:url(/Public/images/facebg_1.png) -30px -120px; float:right; cursor:pointer;}
#facebox .face_content h3 .close:hover{ background-position:-46px -120px;}
#facebox .face_content ul{ margin:5px 0px 0px 0px; padding:0; list-style-type:none;}
#facebox .face_content ul li{ display:inline-block; width:22px; height:22px; padding:2px; border:1px solid #f8f8f8; float:left;}
#facebox .face_content ul li:hover{ border-color:#6C3;}
