﻿html{font-size:12px;font-family:'Microsoft YaHei',Tahoma,Geneva,'宋体';background-color:#f6f6f6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;_text-overflow:ellipsis}
h1,h2,h3,h4{font-family:'Microsoft YaHei',Tahoma}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}
.w998{width:994px;margin:0 auto}
.w120{width:120px}
.w860{width:860px}
.latest-tab h3{width:200px;text-align:center;font-weight:bold;border-right:1px solid #ccc;padding-left:0}
.latest-tab{position:relative}
.latest-tab ul{position:absolute;top:0;left:201px}
.latest-tab ul li{width:120px;border-right:1px solid #ccc;text-align:center}
.latest-tab ul li.selected{border-top:4px solid #ff6a00;background-color:#f6f6f6;line-height:22px}
.latest-cont{padding-top:16px}
.latest-cont h5{font-size:16px;line-height:36px;height:36px;margin:8px 0;padding:0 10px;border-radius:4px;border-bottom:1px solid #e0e0e0;background-color:#f0f0f0}
.latest-cont h5 span{font-size:12px;*margin-top:-36px}
.latest-cont strong{color:#333;font-weight:600}
.latest-list{width:990px;overflow:hidden;padding-top:10px}
.latest-list ul{width:1040px;padding-left:8px}
.latest-list li{float:left;width:122px;height:220px;padding-right:22px}
.latest-list .tt{text-align:center;background-color: #000;opacity:.8;filter:alpha(opacity=80)}
.latest-list p{text-align:center;line-height:1.8em;width:122px}
.latest-list .dt{text-align:center;display:block}
.latest-list .dt em{line-height:18px;font-size:11px;color:#444}

/* base */
.w728{width:728px}
.w250{width:250px}
.w340{width:340px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb20{margin-bottom:20px}
.mbt20{margin-top:20px;margin-bottom:20px}
.mt16{margin-top:16px}.mb16{margin-bottom:16px}
.mtb16{margin-top:16px;margin-bottom:16px}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.cb{clear:both}
.cl{clear:left}
.cr{clear:right}
.vm{vertical-align:middle}
.pr{position:relative}
.pa{position:absolute}
a:visited{text-decoration:none}
a{color:#202020;text-decoration:none}
ul,ol,li{list-style:none}
li{vertical-align:top}
address,caption,cite,code,dfn,em,strong,th,var,small{font-style:normal;font-weight:normal}
fieldset,img,iframe{border:0 none}
input,select,textarea,button{font-size:1em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;*font-size:100%}
input,button,textarea,select,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;font:12px/1.5 tahoma,arial,宋体}
.shadow{-moz-box-shadow:1px 1px 3px #e0e0e0;-webkit-box-shadow:1px 1px 3px #e0e0e0;box-shadow:1px 1px 3px #e0e0e0}
.cf:before,.cf:after{content:'';display:table}.cf:after{clear:both}
.cf{*zoom:1}*html .cf{height:1%}
img{display:inline-block;-ms-interpolation-mode:bicubic}
.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;white-space:nowrap}
a:hover{color:#ff4e00;text-decoration:underline}a:active{color:#b3007b}


/* common */				
.user-feedback{display:block;width:80px;padding:0 10px;border-left:1px solid #ccc;float:right;text-align:center}
.user-member{display:block;width:50px;padding:0 10px;border-left:1px solid #ccc;float:right;text-align:center}
.header{height:60px;margin:10px 0;clear:both}
.header .logo{width:320px;height:60px;line-height:60px}
.header .logo a{background:url(/logo.png) no-repeat;display:block;width:220px;height:60px;overflow:hidden;text-indent:-9999em}
.search{position:relative;z-index:200;width:416px;margin-top:6px}
.search fieldset{float:right;width:410px;height:40px;padding:0 3px;background:url(/bg_main.png) no-repeat 0 -330px}
.search .keyword,.search .button{outline:none;border:0 none;float:left}
.search .keyword{width:298px;padding:3px 0;height:34px;line-height:34px;color:#c6c6c6;font-size:14px;margin-left:31px;background:transparent}
.search .button{width:74px;height:40px;background:url(/bg_main.png) no-repeat 0 -378px;cursor:pointer;text-indent:-9999px}
.search .button:hover{background-position:-84px -378px}
.shortcuts{margin-top:5px;line-height:41px;float:right;font-size:14px;padding-right:6px}
.shortcuts a{display:inline;color:#000}
.shortcuts a.desktop{background-position:-380px -132px;padding-left:16px;margin-right:12px}
.shortcuts a.favorite{background-position:-486px -132px;padding-left:18px}
.suggest{position:absolute;left:3px;top:35px;border:1px solid #ccc;background:#fff;width:390px;padding:4px;font-size:12px;display:none;z-index:100;box-shadow:#f0f0f0 3px 3px}
.suggest li{color:#404040;padding:5px;height:1.6em;line-height:1.6em;border-bottom:1px solid #f0f0f0}
.suggest li strong{color:red;font-weight:bold}
.suggest li.selected{background-color:#f0f0f0}
.suggest li:hover{background:#f0f0f0}
.suggest li em{color:#06a020}
.suggest li span a{font-size:12px;color:#ff7302}
.suggest li span.state{color:#aaa;float:right;*margin-top:-1.6em}
.nav-bar{height:40px;font-family:"Microsoft YaHei";font-size:14px;line-height:40px;z-index:100}.nav-sub{width:140px;background:#b33600;position:relative;z-index:100}.nav-sub h2{padding-left:18px;cursor:pointer;color:#fff;background:url(/bg_main.png) no-repeat -254px -375px}.nav-sub .nav-sub-cont-bg{position:absolute;left:0;top:40px;width:988px;background-color:#f0f0f0;margin:3px 0 0 3px;padding:3px;display:none}.nav-sub-over h2{background-position:-254px -409px}.nav-sub-over .nav-sub-cont-bg{display:block}.nav-sub-cont{position:relative;font-size:12px;background-color:#fff;padding:10px 16px 16px;margin:-6px 0 0 -6px;border:1px solid #aaa;border-top:4px solid #444;zoom:1}.nav-sub-cont a{text-decoration:none;padding:0 6px;display:inline-block;white-space:nowrap}.nav-sub-cont a:hover{background:#f0f0f0;border-radius:3px;color:#fe4800}.nav-sub-cont a.on{background:#b33600;color:#fff;border-radius:3px}.nav-sub-cont a.on:hover{background-color:#b33600;color:#fff}.nav-main{width:630px;z-index:20;overflow:hidden;height:40px}.nav-main li{float:left;width:110px}.nav-main li a{display:block;border-right:1px solid #dc3e00;border-left:1px solid #f74600;background:#b33600 url(/bg_line.png) repeat-x 0 -186px;text-align:center;color:#fff;text-shadow:1px 1px 1px #222}.nav-main li a:hover{text-decoration:none;border-left:1px solid #b33600;border-right:1px solid #b33600;background-position:0 -236px;color:#fff}.nav-main li.first{background-color:#333;width:80px}.nav-main li.first a{border:none;background:#444 none}.nav-main li.first a:hover{border:none;background:#444 none}.nav-main li.laster a{border-right:none}.nav-less{height:40px;width:223px;z-index:20;overflow:hidden;background:#fed731;text-align:center;color:#999;border-left:1px solid #fff;text-shadow:1px 1px 1px #fee}.nav-less a{display:inline-block;text-decoration:none;margin:0 6px;color:#000}.nav-less a:hover{color:#a00}.nav-less em{font-size:10px}.nav-sub-cont .filter{clear:both;position:relative;line-height:26px;zoom:1;border-bottom:1px solid #f0f0f0;padding:10px 0;width:950px;margin:0 auto;height:26px;font-size:12px}.nav-sub-cont .filter label{float:left;width:60px;font-weight:bold;color:#666}.nav-sub-cont .filter ul{float:left;width:890px}.nav-sub-cont .filter li{float:left;padding:0 2px}.nav-sub-cont .genre{height:52px}.nav-tab{height:36px;line-height:30px;text-align:center;background-color:#f0f0f0}.nav-tab li{padding:2px 0;border:1px solid #dfdfdf;border-right:none;float:left;overflow:hidden;cursor:pointer;color:#555}.nav-tab li.on{padding:0 0 3px 0;border-top:3px solid #fe4800;border-bottom:none;color:#333;background-color:#fff}.nav-tab li.first{border-left:none}
.bar-tab{background: #f9f9f9;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;height:36px;overflow:hidden;color:#444;font:400 16px/30px 'Microsoft YaHei',Tahoma,Arial,'Times New Roman'}.bar-tab li{float:left;height:30px;line-height:30px;padding:3px 0;width:20%;text-align:center;cursor:pointer}.bar-tab li.on{background-color:#ff4e00;padding-bottom:3px;color:#fff}.bar-tab h2,.bar-tab h3,.bar-tab h4,.bar-tab h5,.bar-tab h6{padding:3px 0 3px 10px}
.scover,.cover,.bcover,.hcover{position:relative;display:block}.scover img,.cover img,.bcover img,.hcover img{border:none;padding:1px}.scover:hover img,.cover:hover img,.bcover:hover img,.hcover:hover img{filter:alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.scover img{width:90px;height:120px}
.cover img{width:114px;height:152px}.bcover img{width:132px;height:176px}.hcover img{width:180px;height:240px}.scover span,.cover span,.bcover span,.hcover .span{position:absolute;top:0;left:0}.scover,.scover .bg{width:98px;height:130px}.cover,.cover .bg{width:122px;height:162px}.bcover,.bcover .bg{width:140px;height:186px}.hcover,.hcover .bg{width:188px;height:250px}.scover .bg,.cover .bg,.bcover .bg,.hcover .bg{z-index:10;background:_background:url(/bg_cover_ie6.png) 0 -170px no-repeat}.scover .bg{background-position:0 -170px}.cover .bg{background-position:0 0}.bcover .bg{background-position:-130px 0}.hcover .bg{background-position:-292px 0}.scover .mk,.cover .mk,.bcover .mk,.hcover .mk,.scover .tt,.cover .tt,.bcover .tt,.hcover .tt{left:1px;top:auto;bottom:9px;height:20px;line-height:20px;text-align:center}.scover .te,.cover .te,.bcover .te,.hcover .te,.scover .rk,.cover .rk,.bcover .rk,.hcover .rk{z-index:30;left:auto;top:auto;bottom:9px;right:9px;height:20px;line-height:18px}.scover .te em,.cover .te em,.bcover .te em,.hcover .te em{font-size:10px;color:#fff}.scover .mk,.cover .mk,.bcover .mk,.hcover .mk{background-color:#000;opacity:.6;z-index:20}.scover .tt,.cover .tt,.bcover .tt,.hcover .tt{color:#fff;z-index:30;_filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#00000000',endColorstr='#ff000000')}.scover .mk,.scover .tt{width:90px;background-color: #000;opacity:.8;filter:alpha(opacity=80)}.cover .mk,.cover .tt{width:114px}.bcover .mk,.bcover .tt{width:124px;padding:0 4px;background-color: #000;opacity:.8;filter:alpha(opacity=80)}.scover .fd,.cover .fd,.bcover .fd,.hcover .fd{background:url(/bg_status.png) 0 -192px no-repeat;_background:url(/bg_status_ie6.png) 0 -192px no-repeat;z-index:20;width:48px;height:48px;top:-1px;left:-1px}.scover .sl,.cover .sl,.bcover .sl,.hcover .sl{background:url(/bg_status.png) 0 -144px no-repeat;_background:url(/bg_status_ie6.png) 0 -144px no-repeat;z-index:20;width:48px;height:48px;top:-1px;left:-1px}

/* footer */
.footer{border-top:1px solid #d0d0d0;background-color:#e0e0e0}.footer-wrap{text-align:center;border-top:1px solid #f6f6f6;background-color:#e0e0e0}.footer-cont{width:994px;margin:0 auto;padding:10px;line-height:23px;height:100px;overflow:hidden;color:#777;text-shadow:1px 1px 1px #f0f0f0}.footer-cont a{color:#666}.footer-cont em{color:#ccc;padding:0 4px}.footer a.red{color:red}.footer a.blue{color:#00f}.footer a.green{color:#060}
.backToTop{position:fixed;width:40px;height:90px;z-index:10000;right:10px;bottom:80px;_position:absolute}.backToTop a{width:40px;height:40px;display:block;background:url(/bg_main.png) -258px -80px no-repeat;text-indent:-2000px;overflow:hidden;margin-bottom:6px;opacity:.5}.backToTop a:hover{background-color:#1871b1;opacity:.9}#backTop{background-position:-258px -80px}#backTop:hover{background-position:-218px -80px}
/* styleuser */
/* 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;}
#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;
}
.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(/ui-icon.gif?v2456);
}
.fn-clear:after {
	visibility:hidden;	
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
	#sign{
		float: left;
		border-left: 1px solid #ccc;
		/* border-right: 1px solid #ccc; */
	}
	#sign{
		float: right;
	}
		#sign .nav-item{ /* position: relative; */ z-index: 98;}
		#sign .nav-link .ui-icon{ margin-right: 0;}
		#sign .drop-box{ padding: 0;}
	.ui-nav .nav-item{
		height: 29px;		
		float: left;
		overflow: hidden;
	}
	#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;
	}
		.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{
			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;
		}
		.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;}
			.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(/cross_gray.gif) 3px 3px no-repeat;
					}
					.looked-list li .delck:hover{
						background-image: url(/cross_red.gif);
						background-color: #ddd;
					}
			.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;}
				
	/* userbox */
#colorbox, #cboxOverlay{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxOverlay{background:#000;}
.ui-iframe{
	width: 100%;
	height: 100%; 
	z-index:-3;
	position: absolute;
	background: transparent;
	background-color: transparent;
}
/* ui-dialog-tip */
		.ui-dialog-tip{
			height: 50px;
			line-height: 48px;
			padding: 0 20px 0 53px;
			font-size: 14px;
			margin: 0 5px;
			background-position: 0 0;
			background-repeat: no-repeat;			
		}
		.ui-dialog-tip.loading{
			background-image: url(/loading.gif);
			background-position: 3px 6px;
		}
		.ui-dialog-tip.alert{
			background-image: url(/alert.png);
			_background-image: url(/alert.gif);
		}
		.ui-dialog-tip.succ{
			background-image: url(/succ.png);
			_background-image: url(/succ.gif);
		}
		.ui-dialog-tip.error{
			background-image: url(/error.png);
			_background-image: url(/error.gif);
		}
		.ui-dialog-tip.cross{
			background-image: url(/cross.png);
			_background-image: url(/cross.gif);
		}
	/* ui-dialog-cnt */	
	.ui-dialog-cnt{		
		padding: 10px;
		overflow: hidden;
		background: #fff;
	}
/* ui-dialog */
.ui-dialog{
	_display: inline-block;
	overflow: hidden;
	border:1px solid #fff;
	*border:1px solid #bbb;
	background: transparent;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
	
	min-width: 200px;
 	_width:expression(document.body.clientWidth < 200 ? "200px" : "auto");
}		
.qirebox-overlayBG{
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	z-index: 999999;
	background-color: #000;
	
	filter:alpha(opacity=60);
	opacity: 0.6;
	
	_position:absolute; 
	_left: expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth); 
	_top: expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight);
		
}
/* ui-dialog-todo */	
	.ui-dialog-todo{	
		padding: 7px;
		overflow: hidden;
		height: 25px;
		text-align: center;
		border-top: 1px solid #ddd;
		background: #f5f5f5;
	}
	.ui-dialog-todo-left{
		text-align: left;
		padding: 9px 25px 5px 25px;
	}
		.ui-dialog-todo .ui-link{
			display: inline-block;
			float: none;			
			border-radius:5px;	
			padding: 0 10px;
			margin: 0 3px;
		}
/* qirebox */
.qirebox{
	z-index: 9999999;
	text-align: left;
	padding: 5px;	
	position:fixed; 
	top:300px;
	left:50%; 
	margin: 0 0 0 -100px;
	_position:absolute; 
	_top:expression(documentElement.scrollTop);
	_margin-top:300px; 
	background: url(/transparent.png);
	_background:#ccc;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 0 5px #333;
	-moz-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333;
}
.qirebox .ui-iframe{
	width: 155px;
	height: 72px;
}
	/* ui-dialog-close */	
	.ui-dialog-close{
		position:absolute;
		top:12px;
		right:13px;
		display: block;
		width: 11px;
		height: 11px;
		overflow: hidden;
	}
		.ui-dialog-close .close{			
			display: block;
			width: 11px;
			height: 11px;
			overflow: hidden;
			text-indent: -999px;
			cursor: pointer;
			background: url(/close.gif) 0 0 no-repeat;
			
			opacity:0.3;
		}
		.ui-dialog-close .close:hover{opacity:1.0;}
.ui-link-small{
	height: 23px;
	line-height: 21px;
	*line-height: 23px;
	_line-height: 21px;
	font-weight: 400;
	padding: 0 8px;
}
.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(/ui-link.gif) 0 0 repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;		
}
		





	/* user */	
	/* 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-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(../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;}		
					
					



				
	
	