/* reset */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {margin: 0;padding: 0;}
fieldset, img {border: 0;}
:focus {outline: 0;}
address, caption, cite, code, dfn,em, th, var, optgroup {font-style: normal;font-weight: normal;}

h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
abbr, acronym {border: 0;font-variant: normal;}
strong{font-weight: 700;}

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%;}
body {line-height: 1.5;}
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;}
:link, :visited , ins {text-decoration: none;}
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;
}
body .fn-clear {
	*zoom:1;
	*clear: both;	
}

/* reset end */



html,body{
	_height: 100%;
	_width: 100%;
}

body{
	color: #666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}
a{text-decoration: none; color: #333;}
a.color{color: #e12160;}
a:hover { text-decoration: underline; color: #e12160; }


.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 */


			
/* navbar */
#navbar{
	/* height: 40px;
	overflow: hidden;
	background-color: #e43770; */
	/* background: #f0f0f0;
	border-bottom: 1px solid #d0d0d0; */
    background-color: #333;
    margin-bottom: 4px;
    border-bottom: 2px solid #111;
	height: 34px;
	line-height: 34px;
	color: #fff;
	/* 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 #111; */
        border-left: 1px solid #444;
        border-right: 1px solid #444;
		/* border-right: 1px solid #ccc; */
	}
	/* ui-nav */		
	.ui-nav .nav-item{
		height: 34px;		
		float: left;
        border-left: 1px solid #111;
        border-right: 1px solid #444;
		overflow: hidden;
	}
		/* nav-link */
		.ui-nav .nav-link{
			display: block;
			height:34px;
			line-height: 34px;
			overflow: hidden;
			padding: 0 20px 0 18px;
			font-size: 14px;
			text-align: center;
			color: #fff;
			
			z-index: 9;
			float: left;
			position: relative;
			text-shadow: 1px 1px 0 #000;
			/* border-left: 1px solid #ccc; */
			/* border-right: 1px solid #444; */
			font-weight: 700;
		}
			.ui-nav .nav-link:hover{
                color:#ff0;
                background-color:#000;
				text-decoration: none;
				/* border-left-color: #fcfcfc;
				background-color: #fcfcfc; */
			}			
			.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 -42px;}
			.ui-nav .looked-nav{ background-position: -142px -42px;}
			
			
			
			
			
			
			
			
			
		
			.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: 35px;
			_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-link .ui-icon{ margin-right: 0;}
		#sign .drop-box{ padding: 0;}
		
		/* nav-signin */
		#nav-signin{
			width: 290px;
			padding: 0;
			margin-left: -165px;
		}
			/* 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 .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: 28px;
			height: 28px;
			margin: 3px 5px 0 4px;
			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 5px;
				}
				.ui-signed li a:hover{
					text-decoration: none;
					background-color: #eee;
				}			
				.ui-signed .ui-icon{
					width: 20px;
					height: 20px;
					float: left;
					margin: 8px 5px 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: -199px;
	}		
		.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;
				color: #999;
				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 */	
						
		/* hotkeys */
		
/* qire-notice */
						
/* ui-sponsor */
	
/* sohu-sponsor */
	
/* ui-sponsor250 */
	
/* latest-focus */
		
/* latest-tab-nav */	
		
		
		
		
		
	
		

/* latest-tab-box */	
	/* latest-item */
	/* silder-cnt */
	
		
/* img-list */
		
		/* play-img */
			

/* txt-list */
	

/* sub-list */
	
/* ui-box */
		
/* ui-qire */		

/* list-focus */
	/* ui-bar */
		/* view-mode */
			
		/* view-filter */	
					
	

/* ui-pages */
	
/* 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 */
	

/* detail-related */
		

/* comment */
	
/* replongform */

/* comment-list */

/* comment-focus */

/* ui-comment */

/* comment-item */
	/* comment-time */
		
	/* comment-post */	
		/* comment-post-arrow */
		
		/* comment-post-cnt */
			/* comment-avatar */
		
			/* comment-body */
				/* comment-text */
					
				
				/* comment-assist */
			
				/* cmt-replay */	
					/* comment-replay-arrow */
					
					/* comment-replay-cnt */
		
	/* 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-item */	
	.ui-form-item{
		width: 100%;
		overflow: hidden;
		clear: both;
		line-height: 35px;
		margin:0 0 30px 0;
	}
	
		
	/* 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{		
		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-textarea */
	
	/* 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;
			color:#000;
			position: absolute;
			cursor: text;
		}
		.ui-form-placeholder .ui-input{
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
		}

	/* ui-select */		
		
	
	.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-fixed */
	
	/* ui-label-checkbox */
	.ui-label-checkbox{
		float: left; 
		height: 35px;
		line-height: 35px;
		overflow: hidden;
		margin: 0 10px 0 0;
		font-size: 14px;
		color: #999;
		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;
		}
	
	
	
	
/* width style */	
	
	
/* ui-link */	
	

	
/* form-bar */
			
/* sign-focus */
	/* ui-title */	
		
	/* ui-cnt */	
		/* sign-primary */
		
		/* sign-app */	
			/* sign-app-list */
				
				
			/* #login-box */	
				
		
/* login-callback */
		
/* ui-callback-img */		
		
		
/* reg-box */

/* email-validation */
	
	
	/* email-again */
	@-moz-document url-prefix(){#email-again .ui-message{position: absolute;}}	

/* reg-agreement */


/* 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 */