﻿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;}
strong{font-size: 100%;}
abbr, acronym {border: 0;font-variant: normal;}

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;
}
.fn-clear{zoom:1; /* for IE6 IE7 */}

body .fn-hide {display:none;}
.fn-left,.fn-right {display:inline;}
.fn-left {float:left;}
.fn-right {float:right;}

/***************** CSS Style ********************/
		
body{
	color: #666;
	font-size:12px;
	_height: 100%;
	font-family:"\5B8B\4F53", "\9ED1\4F53", Arial, sans-serif;
	background: url(../images/bg.png) 0 -2px #fff;	
}
a{text-decoration: none; color: #333;}
a:link{text-decoration: none;}
a:visited{text-decoration: none; }
a:hover { text-decoration: underline; color: #f30;}
a:active{text-decoration: none;}

/* layout */
.layout{
	width: 1000px;
	margin: 0 auto;
}
.labfq{
	width: 680px;
	margin: 0 auto;
}
.adsyout{width:300px;float:right;}
	
/* header */
#header{
}	
	/* headbar */
	#headbar{
		height: 85px;
		overflow: hidden;
		height: 120px;
		overflow: hidden;
		background: url(../images/banner.jpg) center 0 repeat-x;
	}		
		/* logo */
		#logo{
			margin-top: 14px;
			height: 55px;
			overflow: hidden;
			float: left;
		}
		
		/* searchbar */
		#searchbar{
			margin-top: 15px;
			height: 30px;
			overflow: hidden;
			float: right;
			clear: right;
		}
			/* todo-link */
			.todo-link{
				float: right;
				margin: 3px 0;
				height: 24px;
				overflow: hidden;
				margin-right: -7px;
				_margin-right: -14px;
			}
				.todo-link a{
					float: left;
					display: block;
					height: 22px;
					line-height: 22px;
					overflow: hidden;
					color: #245fb3;
					padding: 0 8px;
					margin-right: 7px;
					border: 1px solid #91c6e0;
					background-color: #abddf5;
				}
				.todo-link a:hover{
					text-decoration: none;
					color: #fff;
					border-color: #f30;
					background-color: #f30;
				}
			
			/* ui-search */	
			.ui-search{
				width: 430px;
				height: 30px;
				overflow: hidden;
				float: right;
				margin-right: 10px;
			}			
				.search-input{
					width: 359px;
					float: left;
					height: 28px;
					line-height: 28px;
					font-size: 14px;
					overflow: hidden;
					color: #666;
					text-indent: 7px;
					border: 1px solid #666;
					border-right: 0;
					background-color: #fff;
				}
				.search-button{
					width: 70px;
					float: right;
					height: 30px;
					font-size: 14px;
					overflow: hidden;
					color: #fff;
					text-align: center;
					cursor: pointer;
					border: 1px solid #000;
					background: url(../images/search-button.gif) 0 0 repeat-x;
				}
				
		/* hotkeys */
		#hotkeys{
			margin-top: 9px;
			height: 20px;
			line-height: 20px;
			overflow: hidden;
			float: right;
			clear: right;
			word-break:keep-all;
			white-space:nowrap;
		}
			#hotkeys label{ color: #000; margin-right: -8px;}
			#hotkeys a{color: #245fb3; margin-left: 8px;}
	
	/* navbar */
	#navbar{
		height: 35px;
		margin-top: -40px;
		_overflow: hidden;
		border-bottom: 5px solid #333;
	}
	.play-page #navbar{
		margin: 0;
		background-color: #333;	
	}
	#navbar .layout{
		height: 40px;	
		overflow: hidden;
		background-color: #333;
	}
		/* nav */
		#nav li{
			height: 40px;
			overflow: hidden;			
			float: left;
			background: url(../images/nav-line.gif) right 12px no-repeat;
		}
#nav li a {
	display:inline-block;
	height:40px;
	font-size:14px;
	font-family:"\5B8B\4F53";
	line-height:40px;
	overflow:hidden;
	padding:0 25px;
	color:#fff
}
		#nav li.current,
		#nav li.hover{ position: relative;}
		#nav li.current a,
		#nav li.hover a{ 
		}		
		
		
	/* looked-record */
	#looked-record{
		width: 115px;
		float: right;	
		padding: 5px;
		overflow: hidden;
	}	
		#looked-record h5{
			width: 85px;
			height: 30px;
			line-height: 30px;
			overflow: hidden;
			color: #fff;
			padding: 0 15px 0 15px;
			cursor: pointer;
			background: url(../images/looked-arrow.gif) 93px 12px no-repeat;
		}
		#looked-record h5.hover{
			background-color: #666;
		}
		
		.looked-box{
			width: 300px;
			overflow: hidden;
			position: absolute;
			background-color: #666;
			margin: 0 0 0 -185px;	
			box-shadow: 0 1px 3px #999;
			display: none;
			z-index: 9;
		}
			.looked-box a{ color: #fff;}
			.looked-box .tit{
				height: 30px;
				line-height: 30px;
				overflow: hidden;
				padding: 0 10px;				
				border-bottom: 1px solid #585858;
			}	
				.looked-box .tit .close{ float: right;}
				.looked-box .tit .close:hover{
					color: #fff;
					text-decoration: none;
				}
				
			.looked-box li{
				padding: 8px 10px 8px 22px;
				color: #ccc;
				position: relative;
				overflow: hidden;
				border-bottom: 1px solid #606060;
				background: url(../images/looked-play.gif) 7px 9px no-repeat;
			}	
			.looked-box li.hover{
				background-color: #606060;
			}	
				.looked-box li a{	margin: 0 5px;	}
				.looked-box li a.several{ color: #ddd;}
				.looked-box li p{	padding: 0 5px;}
				
				/* del */		
				.looked-box .del{
					width: 11px;
					height: 11px;
					overflow: hidden;
					display: block;
					position: absolute;
					top: 5px;
					right: 5px;
				}
					.looked-box .del a{
						width: 11px;
						height: 11px;
						display: block;
						overflow: hidden;
						line-height: 0;
						font-size: 0;
						margin: 0;
						background: url(../images/cross_gray.gif) center center no-repeat;
					}
					.looked-box .del a:hover{
						background-image: url(../images/cross_red.gif);
						background-color: #ccc;
					}	
					
/* sub-nav */
#sub-nav{
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	overflow: hidden;
	text-shadow: 0 1px 0 #fff; 
	border-bottom: 1px solid #ddd;
	background-color: #eee;
}					
	#sub-nav label{font-weight: 700;color: #f60; padding-right: 3px;}
	#sub-nav .sub-nav-tv label{color: #06c;}
	#sub-nav .sub-nav-movie label{color: #080;}
	#sub-nav a{ color: #444;} 
	#sub-nav a:hover{ color: #f30;} 
	#sub-nav em{ 
		margin: 0 10px; 
		font-size: 13px;
		font-family: simsun;
		color: #999;
	}
	#sub-nav .sub-nav-tv em,
	#sub-nav .sub-nav-movie em{margin: 0 0px; }
	
/* #content */
#content{
	width: 1000px;
	margin: 0 auto;
}			

				
/* ui-box */				
.ui-box{	
	margin: 0 auto;
	margin-top: 12px;
	box-shadow:0 1px 0 #f7f7f7 inset;
	border: 1px solid #e5e5e5;	
	background-color: #f7f7f7;
}	
.sidebar .ui-box{
	background-color: #fcfcfc;
}
	/* ui-title */
	.ui-box .ui-title{
		height: 35px;
		line-height: 35px;
		padding: 0 12px;
		border-bottom: 1px solid #e5e5e5;
		box-shadow:0 1px 0 #f7f7f7;
	}		
	.sidebar .ui-box .ui-title{
		height: 30px;
		line-height: 30px;
		background-color: #eee;
	}	
		.ui-box .ui-mark{
			display: block;
			height: 27px;
			width: 22px;
			overflow: hidden;
			color: #fff;
			padding: 5px 0;
			text-align: center;
			line-height: 13px;
			position: relative;
			float: left;
			margin: -1px 0 0 -34px;
			_margin-left: -22px;
			background-color: #333;
			border-radius: 2px 0 0 2px;
		}
		.ui-box .ui-title span{float: right;font-size: 12px;}
		.ui-box .ui-title span a{margin: 0 0 0 10px;}
		.ui-box .ui-title strong{ color: #f30; margin: 0 2px;}
		.ui-box .ui-title em{
			margin-left: 10px;
			font-size: 14px;
			color: #666;
			font-style: normal;
		}
		.ui-box .ui-title h2,
		.ui-box .ui-title h3{
			font-size: 14px;
			font-weight: bold;
			text-shadow:0 1px 0 #fff;
			color: #333;
			float: left;
			overflow: hidden;
		}		
		.ui-box .ui-title h2{font-size: 16px;}
		.sidebar .ui-title h3{font-size: 12px;}
		.ui-box .ui-title h4{font-size: 12px;}
		
		#tv-module{border-top-color: #f30;}
		#tv-module .ui-title h2{color: #f30;}
		#tv-module .ui-mark{background-color: #f30;}
		
		#movie-module{border-top-color: purple;}
		#movie-module .ui-title h2{color: purple;}
		#movie-module .ui-mark{background-color: purple;}
					
		#comic-module{border-top-color: #080;}			
		#comic-module .ui-title h2{color: #080;}
		#comic-module .ui-mark{background-color: #080;}			
			
		#fun-module{border-top-color: brown;}	
		#fun-module .ui-title h2{color: brown;}
		#fun-module .ui-mark{background-color: brown;}		
		
		#wei-module{border-top-color: #333;}	
		#wei-module .ui-title h2{color:#333;}
		#wei-module .ui-mark{background-color: #333;}	

		#zhuanti .ui-title h2{color:#666;}
		#zhuanti .ui-mark{background-color: #0099CC;}	
			
		#link-focus	.ui-title h2{color:#666;}
		#link-focus .ui-mark{background-color: #999;}		
				
		/* sort-bar */
		.ui-box .sort-bar{
			height: 35px;
			float: right;
			overflow: hidden;
		}
			.ui-box .sort-bar em{ 
				margin: 0 8px;
				font-family: simsun;
				color: #666;
				font-size: 12px;
				font-style: normal;
			}		
			.ui-box .sort-bar a{
				padding: 3px 7px;		
				border-radius: 2px;		
			}
			.ui-box .sort-bar a:hover{
				text-decoration: none;
				background-color: #e5e5e5;
			}
			.ui-box .sort-bar a.current{
				color: #fff;
				background-color: #f30;				
			} 
				
				
/* mainbox.sidebar */
.mainbox{width: 742px;}	
.sidebar{width: 246px;}				

/* img-list */
.img-list{
	padding: 0 0 5px 12px;
	margin-top: 24px;
	overflow: hidden;
}		
	.img-list li{
		width: 143px;
		height: 235px;
		text-align: center;
		overflow: hidden;
		float: left;
	}
		.img-list li h5,
		.img-list li p{
			width: 118px;
			height: 20px;
			line-height: 20px;
			text-align: left;
			overflow: hidden;
			margin: 0 auto;
			margin-top: 5px;
			font-size: 14px;
		}
		.img-list li p{
			color: #666;
			font-size: 12px;
			margin-top: 0;
		}
		.img-list li p.txt{ color: #999; margin-top: 2px;}
		.img-list li p.txt .ratbar-num{ color: #f30; font-weight: normal; }
		
		/* play-pic */
		.play-pic{
			width:116px;
			height: 156px;	
			display: block;
			overflow: hidden;
			margin: 0 auto;
			position: relative;
			background: #fff;
		}
			.play-pic img{
				width: 110px;
				height: 150px;
				display: block;
				overflow: hidden;
				padding: 2px;
				border: 1px solid #ccc;
				background:url(../images/lazyload.gif) no-repeat scroll center center transparent #fff;
			}
			a.play-pic:hover{ 
				color: #fff;
				text-decoration: none; 
			}
			.play-pic:hover img{
				border-color: #f30;
				background-color: #f30;
			}	
					
			.play-pic label.fbg{
				width: 110px;
				height: 20px;
				display: block;
				overflow: hidden;
				background: #000;
				position: absolute;
				left: 4px;
				bottom: 4px;
				filter:alpha(opacity=20);
				opacity: 0.2;
				z-index: 1;
			}
			.play-pic label.txt{
				width: 100px;
				height: 20px;
				line-height: 20px;
				display: block;
				overflow: hidden;
				font-size: 12px;
				position: absolute;
				left: 4px;
				bottom: 4px;
				padding: 0 5px;
				text-align: right;
				z-index: 2;				
				color: #fff;
				white-space:nowrap; 
			}
			
			/* ratbar */
			.ratbar{
				width: 60px;
				height: 12px;
				overflow: hidden;
				display: block;
				text-indent: -999px;
				float: left;
				margin: 4px 5px 0 0;
				background: url(../images/star-min.gif) 0 -20px no-repeat;
			}
				.ratbar-item{
					width: 60px;
					height: 12px;
					overflow: hidden;
					display: block;
					text-indent: -999px;
					float: left;
					background: url(../images/star-min.gif) 0 0 no-repeat;
				}
			

/* txt-list */
.txt-list{
	border-top: 1px solid #e5e5e5;
	box-shadow:0 1px 0 #f7f7f7 inset;
	overflow: hidden;
	padding: 5px 0 15px 22px;
}
	.txt-list li{
		width: 222px;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		float: left;
		margin-right: 15px;
		font-size: 12px;
		color: #aaa;
		text-shadow:0 1px 0 #fff;
		border-bottom: 1px dotted #e0e0e0;
	}			
	.txt-list li a{margin: 0 4px; }	
	.txt-list li em{padding-right: 3px;}
	.txt-list li em,
	.txt-list li span,
	.txt-list li a.gray{color: #666;}
	.txt-list li span{ font-size: 12px;margin: 0 4px;}			
	
/* links-list */	
.links-list{
	border: 0;
	padding: 5px 10px;
}
	.links-list li{
		width: 93px;
	}
	
/* latest-focus */
#latest-focus{
	width: 998px;
	overflow: hidden;
	border-color: #333;
	border-top: 3px solid #333;
	background-color: #f9f9f9;
}				
	/* latest-tab-nav */
	.latest-tab-nav{
		height: 33px;
		line-height: 31px;
		overflow: hidden;
		text-shadow: 0 1px 0 #fff;
		background-color: #eee;
	}	
		.latest-tab-nav li{
			width: 166px;
			float: left;
			height: 33px;
			font-size: 14px;
			overflow: hidden;
			color: #333;
			cursor: default;
			text-align: center;
		}
		.latest-tab-nav #latest1,
		.latest-tab-nav #latest6{
			width: 167px;
		}
		.latest-tab-nav li.current{
			color: #fff;
			text-shadow: 0 1px 0 #000;
			background-color: #333;
		}
		
	/* latest-tab-box */	
	.latest-tab-box .txt-list li em{ color: #080;}
	.latest-tab-box .hot-latest .txt-list li em{ color: #f60;}
	
	/* pic-list */
	.latest-tab-box .img-list{	padding-left: 13px;}		
	.latest-tab-box .img-list li{width: 139px;height: 178px;}
	.latest-tab-box .img-list h5{width: 110px; text-align: center;}
	
	.latest-tab-box .play-pic{width:106px;height: 142px;	}
	.latest-tab-box .play-pic img{width: 100px;height: 136px;}
	.latest-tab-box .play-pic label.fbg{width: 96px;}
	.latest-tab-box .play-pic label.txt{width: 86px;}	
			
	.latest-tab-box .txt-list{}
	
/* max-sponsor */	
.max-sponsor{
	text-align: center;
	border-color: #f5f5f5;
}	
	.max-sponsor img{
		width: 960px;
		height: 90px;
		display: block;
		margin: 0 auto;
		overflow: hidden;
	}
	
/* ui-indexing */
.ui-indexing{border-top: 1px solid #e5e5e5;}	
.ui-indexing .ui-cnt{padding: 5px 0; overflow: hidden;}
	
/* indexing-item */
.indexing-item{
	width: 230px;
	clear: both;
	padding: 0 0 0 15px;
	overflow: hidden;
}	
	.indexing-item dt{
		height: 20px;
		overflow: hidden;
		line-height: 20px;
		color: #999;
		padding: 2px 0 0 0;
	}
	.indexing-item dd{
		float: left;
		height: 21px;
		line-height: 21px;
		overflow: hidden;
		width: 57px;
		font-size: 12px;
	}
	.indexing-item-long dd{ 
		width: 105px;
		height: 28px;
		line-height: 28px;
		font-size: 14px;
	}
	
/* score-ranking */
.score-ranking{
	height: 342px;
	overflow: hidden;
	margin-bottom: 5px;
}				
	/* .ranking-list */
	.ranking-list{
		margin: 2px 0;
		overflow: hidden;
	}
	.ranking-list li{
		width: 224px;
		padding: 0 10px;
		*float: left;
		*clear: both;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		text-shadow:0 1px 0 #fff;
		border-bottom: 1px dotted #e0e0e0;
	}
		.ranking-list li em{
			display: block;
			width: 15px;
			height: 15px;
			line-height: 15px;
			overflow: hidden;
			color: #fff;
			text-align: center;
			font-size: 11px;
			margin: 7px 6px 0 0;
			float: left;
			background-color: #999;
			text-shadow: none;
			border-radius: 2px;
		}
		.ranking-list li span{ float: right;}
		.ranking-list li .score{ color: #f30;}
		.ranking-list li em.red{ background-color: #f30;}
		.ranking-list li em.green{ background-color: #080;}
		.ranking-list li em.brown{ background-color: brown;}
		.ranking-list li em.purple{ background-color: purple;}
		.ranking-list li em.gray{ background-color: #333;}
		
		
/* ui-module */		
.ui-moduless,
.ui-rankings{height: 408px;}

/* footer */
#footer{
	line-height: 20px;
	text-align: center;
	padding: 20px 0;
}

/* primary */
#primary{}
	
	/* primary-list */
	.primary-list li{
		height: 175px;
		padding: 20px 20px;
		background: url(../images/line.gif) 0 bottom repeat-x;
	}	
	.primary-list li.kong{
		height: auto;
		font-size: 14px;
		margin-top: 10px;
		text-align: center;
	}
		.primary-list li.kong label{
			padding-left: 23px;
			padding: 10px 0 10px 40px;
			background: url(../images/lazyload.gif) left center no-repeat;
		}
		.primary-list .play-pic{ 
			float: left; 
			margin-right: 13px;
			width: 130px;
			height: 170px;
		}
		.primary-list .play-pic img{width: 120px;height: 160px; padding: 4px;}
		.primary-list h5{
			width: 550px;
			float: left;
			font-weight: bold;
			overflow: hidden;
			height: 26px;
			line-height: 24px;
			font-size: 14px;
			overflow: hidden;
		}
		.primary-list dl{
			width: 550px;
			float: left;
			height: 24px;
			line-height: 24px;
			overflow: hidden;
			color: #333;		
		}
		#search-page .primary-list dl.plot,
		#search-page .primary-list dl.state{
			width: 810px;
		}
			.primary-list dt{
				width: 36px;
				float: left;
				color: #666;
				display: block;
				height: 24px;
			}
			.primary-list dt.long{ width: 60px;}
			.primary-list dd{	float: left;width: 514px;}
			.primary-list .type dd{ width: 225px;}
			#search-page .primary-list dl.plot dd{ width: 770px;}
			.primary-list dd a{ margin-right: 7px;}
			
		.primary-list .plot{ height: 72px;}	
		.primary-list .state dd{ width: 300px;}
		.primary-list .state dd a{ color: #f30;}
		.primary-list .state dd em{ color: #666;}
		.primary-list .state .more-desc{ width: auto; float: right;}
		.primary-list .state .more-desc a{
			padding-right: 10px;
			background: url(../images/arrow2.gif) right 3px no-repeat;
		}
	
	/* primary-page */
	.primary-page{
		text-align: center;
		padding: 20px 0;
	}		
			
			
/* ui-pages */
.ui-pages{
	height: 60px;
	font-size: 14px;
}
	.ui-pages a,
	.ui-pages span,
	.ui-pages em{
		display: inline-block;
		height: 26px;
		line-height: 26px;
		margin-left: 5px;
		padding: 0 10px;
		text-transform:uppercase;
		
		color: #666;
		border: 1px solid #ccc;
		background-color: #fff;
		border-radius: 2px;
	}
	.ui-pages a:hover{ 
		color: #f30;
		background-color: #f0f0f0; 
		text-decoration: none;
	}
	.ui-pages span.current{
		color: #fff;
		border-color: #f30;
		background-color: #f30;
		font-weight: bold;
		font-family: 'MuseoSans-100',Arial, Helvetica, sans-serif;
	}
	.ui-pages span.disabled{
		color: #ccc;
		text-shadow: 0 1px 0 #fff;
		border: 1px solid #e0e0e0;
		background-color: #f9f9f9;
	}
	.ui-pages em{
		padding: 0 3px;
		color: #666;
		font-weight: bold;
		border: 0;
		background: none;
	}
	
/* detail-focus */
#detail-focus{
	border-color: #333;
	padding: 20px;
	width: 958px;
	overflow: hidden;
}	
	/* detail-pic */
	.detail-pic{
		margin: 0 15px 0 0;
		overflow: hidden;
		padding: 4px;
		border: 1px solid #ccc;
		background-color: #fff;
	}
		.detail-pic img{
			display: block;
			width: 190px;
			height: 250px;
		}
	
	/* detail-info */
	/* detail-info */
	.detail-info{float: left;overflow: hidden;width: 440px;}
		.detail-info h1, h2{
			font-size: 20px;
			color: #333;
			font-weight: 700;
			padding: 3px 0 8px 0;
			font-family: "Microsoft Yahei";
		}
		
		.detail-info dl{
			width: 440px;
			line-height: 24px;
			overflow: hidden;
			color: #333;		
			padding: 4px 0;
			font-size: 14px;
		}
.dec{height: 50px;}
			.detail-info dt{
				width: 50px;
				float: left;
				color: #666;
				display: block;
				height: 24px;
			}
			.detail-info dd{ overflow: hidden;}
			.detail-info dd a{ margin-right: 10px;}
			
			.detail-info .short dd{
				width: 170px;
				float: left;
			}
				
			.detail-info .detail-desc{
				padding-right: 10px;
				margin-left: 10px;
				color: #f30;
				background: url(arrow2.gif) right 6px no-repeat;
			}
			
/* play-list-box */
.play-list-box .ui-title img{display: block;margin-top: 8px;}	
.play-list-box .ui-title span a{ margin: 0; color: #f30;}			
.play-list-box .ui-cnt{ padding: 5px 10px 10px 10px;}	
		
/* play-list */
.play-list{
	width: 985px;
	max-height: 245px;
	_height:expression(this.scrollHeight > 700 ? "700px" : "auto");
	overflow: auto;
	overflow-x: hidden;		
	clear: both;
	position: relative;
	margin: 0 auto;
}	
	.play-list a{
		width: 154px;
		height: 28px;
		line-height: 28px;
		overflow: hidden;
		display: block;
		text-align: center;
		color: #333;
		float: left;
		position: relative;
		margin: 5px 5px 0 0;
		border: 1px solid #e0e0e0;
		background: #fcfcfc;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;	font-size:14px;	
	}	
	.play-list a:visited{color: #666; background: #faebd7;}
	.play-list a:hover{
		color: #fff;
		text-decoration: none;
		border-color: #f30;
		background: #f30;
	}
	.play-list-long a{width: 235px;}	
	
/* detail-intro */
#detail-intro .ui-cnt{
	background:#FFF;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 22px;
	text-shadow: 0 1px 0 #fff;
}
	#detail-intro .ui-cnt p{
		padding: 7px 0; 
		text-indent: 28px;	
	}	
	
/* position-item */
.position-item{
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 10px 0;
}		
	.position-item a,
	.position-item span{ margin: 0 5px;}	
	
/* play-focus */
#play-focus{
	padding: 10px 0;
	overflow: hidden;
	background-color: #333;
}
/* play */
#play{}

/* player */
#player{
	width: 690px;
	float: left;
	overflow: hidden;
	background-color: #000;
}

#player-union{
	width: 300px;
	float: right;
	overflow: hidden;
	margin: -13px 0 0 0;
}
	#player-union .player-union{
		width: 300px;
		height: 250px;
		display: block;
		margin: 13px 0 0 0;
	}
.playbox-bottom{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
	.playbox-bottom .ui-sponsor{
		width: 1000px;
		margin: 0 auto; 
		margin-top: 10px;
		overflow: hidden;
	}
	
	/* rating-box */
	.rating-box{
		width: 307px;
		height: 85px;
		position: absolute;
		top: 8px;
		right: 15px;
		background: url(score-scale.gif) 0 bottom no-repeat;
		display: none;
	}	
	/* rating-kong */
	#rating-kong{
		background: none;
		display: block;
	}
		.rating-kong-item{
			font-size: 14px;
			line-height: 40px;
			height: 40px;
			overflow: hidden;
			margin-top: 42px;
			color: #e12160;
			text-align: center;
		}
			.rating-kong-item .loading{
				padding: 10px 20px;
				color: #666;
				font-size: 12px;
				background: url(lazyload.gif) left center no-repeat;
			}
			.rating-kong-item .nopingfen{
				padding: 0;
				color: #e12160;
				font-size: 14px;
				background: none;
			}
		
	
		/* rating-total */
		.rating-total{
			width: 307px;
			height: 48px;
		}
			/* rating-total-item */
			.rating-total-item{
				display: block;
				height: 48px;
				overflow: hidden;
				float: left;
				background-color: #fff;
				margin-right: -48px;
			}
		
			/* pingfen-total */
			.pingfen-total{
				width: 61px;
				height: 43px;
				overflow: hidden;
				float: left;
				position: relative;
				margin-right: -13px;
				text-align: center;
				font-family: Georgia,"Times New Roman",Times,serif;
				background: url(rating-total.gif) 0 0 no-repeat;
			}
				.pingfen-total strong,
				.pingfen-total em{
					display: block;
					width: 61px;
					height: 35px;
					line-height: 30px;
					overflow: hidden;
					position: absolute;
					top: 0;
					left: 0;
					color: #7c4600;
					z-index: 6;
					font-size: 26px;
					font-weight: normal;
				}
				.pingfen-total em{
					top: 1px;
					left: 1px;
					color: #ffeedb;
					z-index: 5;
				}
					/* rating-bar */
	.rating-bar{
		width: 301px;
		height: 20px;
		overflow: hidden;
		margin-left: 2px;
		position: relative;
		background: url(score-bg.gif) 0 0 no-repeat;
	}	
		.rating-bar-item{
			height: 18px;
			overflow: hidden;
			border: 1px solid #75b442;
			background: url(score-bg.gif) 0 -20px no-repeat;
		}
/* rating */
#rating{
	width: 393px;
	height: 32px;
	line-height: 30px;
	overflow: hidden;	
	color: #666;
	border: 1px solid #ddd;
	border-radius: 2px;
	float: left;
	clear: both;
}			
	#rating span{ 
		float: left;
		font-size: 14px;
		height: 32px;
		overflow: hidden;
	}	
	#rating span.label{ 		
		padding: 0 0 0 3px;
		background-color: #eee;
	}
	#rating .rating{
		float: left;
		width: 120px;
		height: 24px;
		overflow: hidden;
		padding: 3px 10px 0 7px;
	}	
		#rating .rating li{
			cursor: pointer;
			float:left;
			overflow: hidden;
			width: 24px;
			height: 24px;
			text-indent: -99px;
			background: url(rating.png) 0 0 no-repeat;
		}
		#rating .rating li.hover,
		#rating .rating li.active{
			background: url(rating.png) 0 -24px no-repeat;
		}
/* lasted-box */
#lasted-box	.ui-cnt{
	width: 958px;
	overflow: hidden;
	padding: 15px;
}	
	.lasted-num{
		width: 40px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		text-align: right;
		padding-right: 5px;
		color: #ccc;
		font-style: italic;
		text-align: center;
		font-size: 18px;
	}	
	.lasted-type{
		width: 200px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		text-align: center;
		font-size: 14px;
	}
	.lasted-tags{
		width: 180px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		text-align: center;
	}
	.lasted-tags a,
	.lasted-tags span{ margin: 0 5px;}
		
	.lasted-time{
		width: 150px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		text-align: right;
		padding-right: 15px;
		color: #666;
	}	
	.new-list li{
		width: 958px;
		height: 30px;
		padding: 2px 0;
		overflow: hidden;
		float: left;
		clear: both;
		border-bottom: 1px solid #ececec;
	}
	.new-list h5{
		width: 320px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		text-align: left;
		font-size: 14px;
		float: left;
	}
	.new-list h5 a{ margin: 0 5px;}
	
/* top-ranking */	
#top-ranking {
	overflow: hidden;
}
.top-catalog{
	width: 138px;
	overflow: hidden;
	margin-top: 15px;
	text-align: center;
}
	.top-catalog h2{
		width: 138px;
		overflow: hidden;
		border-bottom: 1px dotted #ddd;
	}
		.top-catalog a{
			width: 138px;
			height: 25px;
			line-height: 25px;
			display: block;
			overflow: hidden;
			font-size: 14px;		
			padding: 7px 0;
			background: url(../images/dot.gif) 6px 10px no-repeat;
		}
		.top-catalog a:hover{ background-color: #eee; text-decoration: none;}
		@-moz-document url-prefix(){.top-catalog a{line-height: 22px;}}	
		.top-catalog .current a{
			color: #fff;
			font-weight: bold;
			background-color: #f30;
		}
	
	.top-catalog ul{
		width:138px;
		margin-bottom: -1px;
		overflow: hidden;
	}
	.top-catalog li{
		width: 138px;		
		overflow: hidden;		
		border-bottom: 1px dotted #ddd;
	}
	
/* top-content */	
.top-content{
	width: 845px;
	overflow: hidden;
}

/* top-item-box */
.top-item-box{
	width: 841px;
	border: 1px solid #bbb;	
	margin-top: 15px;
	overflow: hidden;
}
	/* top-min */
	.top-min{
		width: 279px;
		height: 426px;
		overflow: hidden;
		margin: 0 -1px 0 0;
		float: left;
		border: 1px solid #e0e0e0;
		position: relative;
		background-color: #fcfcfc;
	}
	
	/* tt */
	.top-min .tt{
		color: #000;
		height: 32px;
		line-height: 30px;
		_overflow: hidden;
		padding: 0 10px;
		border-bottom: 1px dashed #e5e5e5;
		background: #f5f5f5;
	}
		.top-min .tt h5{font-size: 12px;font-weight: bold;float: right;}
		.top-min .tt h5 a{color: #333;}	
		.top-min .tt span{
			color: #f30;
			float: left;
			font-size: 16px;
			font-weight: 700;
		}	
		
		.top-min .tt ul{ float: right;}
		.top-min .tt li{
			float: left;
			height: 32px;
			line-height: 32px;
			border-left: 1px solid #ddd;
			border-right: 1px solid #ddd;
			margin-right: -1px;
		}
		.top-min .tt li a{
			color: #333;
			display: inline-block;
			padding: 0 17px;
			height: 32px;
			font-size: 14px;
			overflow: hidden;
		}
		.top-min .tt li a:hover{
			color: #f30;
			text-decoration: none;
			background-color: #eee;
		}
		.top-min .tt li.current a{
			height: 33px;
			color: #f30;
			font-weight: 700;
			position: relative;
			background-color: #fcfcfc;
		}
		
	/* top-caption */	
	.top-min .top-list li,
	.top-min .top-list-long li,
	.top-min-long .caption{
		width: 279px;
		height: 35px;
		line-height: 33px;
		overflow: hidden;
		border-bottom: 1px dotted #e0e0e0;
	}	
	.top-min .top-list-long li,
	.top-min-long .caption{
		width: 788px;
	}
	.top-min .top-list li a{
		display: block;
		width: 279px;
		height: 35px;
		overflow: hidden;
		color: #666;
	}
	.top-min .top-list li a:hover{ 
		text-decoration: none; 
		color: #333; 
		background-color: #fcfcfc;
	}
	.top-min .top-list li a:hover .tit{
		color: #f30;
		text-decoration: underline;
	} 
		
	.top-min .num,
	.top-min .tit,
	.top-min .score,
	.top-min .area,
	.top-min .type,
	.top-min .see{ 
		display: block;
		float: left;
		height: 35px;
		overflow: hidden;
		cursor: pointer;
	}
		.top-min .num{
			font-size: 14px;
			font-style: italic;
			text-align: center;
			width: 40px;
		}		
		.top-min .tit{color: #333; width: 180px; font-size: 12px;}		
		.top-min .score{ float: right; text-align: right; padding-right: 12px;}
		.top-min li .score{color: #f30;}
	
	.top-min p{
		height: 35px;
		line-height: 33px;
		overflow: hidden;
		text-align: right;
		padding: 0 10px;
	}
		.top-min p a{ color: #f30;}
	
	/* top-min-long */
	.top-min-long{width: 788px;height: auto; margin-top: 15px;border: 1px solid #ccc;	}
	.top-min-long .tt{ border-bottom: 1px solid #ddd; padding-right: 0;}
	.top-min-long .tt h5{
		color: #f30;
		float: left;
		font-size: 16px;
		font-weight: 700;
		padding-right: 20px;
	}
	.top-min-long .num{ width: 60px; font-size: 15px;}
	#top-box .top-min-long span{ cursor: auto;}
	.top-min-long .caption .num{ font-style: normal; font-size: 12px;}
	.top-min-long .tit{ width: 300px; font-size: 14px;}
	.top-min-long .caption .tit{font-size: 12px; color: #666;}
	.top-min-long .area{ width: 150px; text-align: center;}
	.top-min-long .type{ width: 200px; text-align: center;}
	.top-min-long .see{ width: 80px; text-align: center;}
	.top-min-long .score{padding-right: 15px;}
	.top-min-long li .score{font-size: 14px;}
	
	.ui-top-tab-item{display: none;}
	.ui-top-tab-item-current{display: block;}
	
	#back-to-top{
	position:fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	z-index: 999999;
}
	#back-to-top a{
		width: 50px;
		height: 50px;
		display: block;
		overflow: hidden;
		text-indent: -999px;
		background: url(../images/back-to-top.png) 0 0 no-repeat #9f9f9f;
	}
	#back-to-top a:hover{
		background-position: -50px 0;
		background-color: #18c2c8;
	}
	.introduction{background:#fff;}
.fr{float:right}
.mt5{margin-top:5px}
.mb8{margin-bottom:8px}
.wrap{width:980px;margin-left:auto;margin-right:auto}
.outer{height:520px;clear:both;background:url(playbg.png) top repeat-x;overflow:hidden}
.main{width:980px;height:520px;margin:0 auto;z-index:100;position:inherit}
.middle{float:left;display:inline-block;width:660px;height:520px}
.player{height:520px;width:644px;margin:0 auto;background-color:#000}
.left,.right{display:inline-block;width:160px;height:520px;background-color:#999;overflow:hidden}
.left{float:left}
.right{float:right}
.lshade,.rshade{position:inherit;top:8px;width:160px;height:520px;filter:alpha(opacity=50);opacity:.5;background-color:#000;display:none}
.lshade{left:0}
.rshade{right:0}
#dmcms_float{top:8px;height:520px;width:644px;left:168px;position:inherit;background-color:#000}
.breadr{display:inline-block;padding-top:2px}
.breadr em{display:inline-block;_zoom:1;line-height:24px;height:24px;color:#ccc;padding:0 4px}
.breadr a{display:inline-block;line-height:16px;padding:4px 10px;text-align:center;vertical-align:top}
.breadr a.lighter{background:url(play_sprites.png) -174px -196px no-repeat;position:relative;z-index:100;padding:4px 8px;padding-left:26px;width:30px}
.breadr a.help{color:#060}
.breadr a.feedback{color:red}
.breadr a:hover{text-decoration:underline}
.breadr a.close{background-position:-174px -296px;background-color:#333;color:#ccc}
.breadr a.wide{color:#90f}
.breadr a.wide[disabled="disabled"]{color:#989898}
.player300{width:300px;height:250px;float:right;}

.listss ul.show_list,.list ul.grid_list{width:100%;float:left;padding-top:15px;float:left;}
.listss ul.show_list{ font-size:12px;}
.listss ul.show_list a.img_wrap{ display:block; position:relative; width:145px; height:186px; overflow:hidden;}
.listss ul.show_list .tip_bg{ position:absolute; left:5px; bottom:5px; right:5px; height:20px; _width:135px; background-color:#000; opacity:0.6; filter:alpha(opacity=60);}
.listss ul.show_list .tip_text{ position:absolute; left:5px; bottom:5px; right:5px; padding:0px 5px; height:20px; line-height:20px; text-align:right; _width:125px; color:#fff;}
.listss ul.show_list li{width:145px;float:left;overflow:hidden;margin-left:33px;height:230px;display:inline;margin-bottom:32px; background:url("../images/lazyload.gif") no-repeat center 77px;}
.listss ul.show_list .no_margin{ margin-left:5px;font: 14px/1.4 Tahoma, Helvetica, Arial, "宋体", sans-serif;}
.listss ul.spe_time_ul li{width:441px;float:left;height:150px;margin-top:15px;overflow:hidden;border:1px solid #e1e1e1;background:#f8f8f8;overflow:hidden;padding:9px;margin-left:17px}
.listss ul.show_list li.h300{height:305px;}

.listss ul#vod_list_html2{padding-top:10px;}
.listss ul.show_list li a:hover img{ border:1px solid #f14b2b;}
.listss ul.show_list li img{padding:4px;width:135px;height:176px;border:1px solid #d0d0d0;display:block;}
.listss ul.show_list li h5{height:25px;line-height:25px;overflow:hidden;}
.listss ul.show_list li p{ height:22px; line-height:22px; white-space:nowrap;}
.listss ul.show_list li .gold{background:url(../images/rating.png) 0px -69px no-repeat; text-indent:17px;float:right;font-size:14px;font-family:Microsoft YaHei;color:#f00;font-style:italic;padding-right:2px;}
.listss ul.show_list li .hits{background:url(../images/rating.png) 0px -50px no-repeat;float:left;text-indent:17px;height:22px;line-height:22px;margin-top:2px;}

.list_wrap ul.spe_list li{ width:220px; height:160px; margin-left:15px; margin-bottom:-0px;}
.list_wrap ul.spe_list li.no_margin{ margin-left:10px;}
.list_wrap ul.spe_list li h5 em{ color:#0171b7;}
.list_wrap ul.spe_list a.img_wrap{ width:220px; height:140px; position:relative;}
.list_wrap ul.spe_list .hot{ display:block; width:37px; height:37px; background:url(../images/hot.gif) no-repeat; position:absolute; right:0px; top:0px;}
.list_wrap ul.spe_list .img_wrap img{ width:210px; height:130px;}.adstop960{margin:0 auto; width:988px;margin-top:8px;border: 1px solid #ccc;padding:5px;}
.clearfix{*zoom:1;}
a.download{background:url(images/2011_sprits.gif) 4px -900px no-repeat; padding-left:22px; color:#066; text-decoration:underline;}
a.download:hover{color:#00F; text-decoration:none;}