/* 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;font-family: 'microsoft jhengHei',sans-serif,"Source Han Sans CN";}
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 */



body .fn-hide {display:none;}
.fn-left,.fn-right {display:inline;}
.fn-left {float:left;}
.fn-right {float:right;}

html,body{
	_height: 100%;
	_width: 100%;
}

body{
	color: #127e12;
	font-size:12px;
	font-family: 'microsoft jhengHei',sans-serif,"Source Han Sans CN";
	background-color: #f5f5f5;
}
a{text-decoration: none; color: #333;}
a.color{color: #e12160;}
a:hover { text-decoration: underline; color: #930000; }


.hide-self,
.hide-txt a,
.new-tip,
.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(/themes/52mb/ui-icon.png);
}

//¿ªÊ¼//
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;}



.fn-clear:after {
	visibility:hidden;	
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
body .fn-clear {
	*zoom:1;
	*clear: both;	
}



/* ui-iframe */
.ui-iframe{
	width: 100%;
	height: 100%; 
	z-index:-3;
	position: absolute;
	background: transparent;
	background-color: transparent;
}

.layout{
	width: 1000px;
	margin: 0 auto;
}

/* headbar */
#headbar{
	height: 100px; 
}				
	/* logo */
	#logo{ padding: 13px 80px 0 0; float: left;}
	#logo,.logo img{
		width: 151px;
		height: 80px;
		overflow: hidden;
		display: block;
	}	
	
	/* searchbar */
	#searchbar{
		width: 470px;
		margin-top: 35px;
		float: left;
	}
	/* search */
			.search{
				width: 494px;
				height: 32px;
				overflow: hidden;
				border: 1px solid #18C2C8;
			}
				.search .input-txt{
					width: 364px;
					height: 31px;
					line-height: 31px;
					border: 0;
					padding: 0 0 0 30px;
					float: left;
					color: #666;
					border-left: 1px solid #e6e6e6;
					border-top: 1px solid #e6e6e6;
					background: url(/themes/52mb/sico.gif) 9px 9px no-repeat #fff;
				}
				.search .input-btn{
					width: 98px;
					height: 32px;
					overflow: hidden;
					float: right;
					border: 0;
					cursor: pointer;
					background: url(/themes/52mb/sbtn.gif) -1px -35px no-repeat;
				}
				.search .input-btn-active{
					background-position: -1px -1px;
				}
		
			
					
			/* 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;
				padding: 0 8px;
				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;
				background-color:#333;
				text-decoration: none;
			}		
			.acLoading {
				background : url('indicator.gif') right center no-repeat;
			}		
			.acSelect{
				background-color: #eee;
			}
			.acover{
	background:#F2F2F2;
}

		/* hotkeys */
		.hotkeys{
			width: 480px;
			height: 30px;
			line-height: 30px;
			overflow: hidden;
		}	
			.hotkeys a{ margin-right: 5px;}
		
	/* wudu-plus */
	#wudu-plus{
		width: 200px;
		height: 80px;
		padding: 10px 0 0 0;
		float: right;
	}	
		#wudu-plus li{
			width: 50px;
			height: 80px;
			float: left;
			text-align: center;
		}
			#wudu-plus li a{
				width: 100%;
				height: 100%;
				overflow: hidden;
				display: block;
				color: #666;
				line-height: 14px;
				border-top: 1px solid #f5f5f5;
				border-bottom: 1px solid #f5f5f5;
			}
			#wudu-plus li a#new{ color: #e12160;}
			#wudu-plus li a:hover{
				color: #e12160;
				text-decoration: none;
				background-color: #eee;
				border-top: 1px solid #e7e7e7;
				border-bottom: 1px solid #fafafa;
				border-radius: 1px;
			}	
				#wudu-plus .ui-icon{
					width: 32px;
					height: 32px;
					margin: 2px 9px 6px 9px;
				}
				#wudu-plus .top-icon{background-position: 0 -120px;  }
				#wudu-plus .new-icon{background-position: -32px -120px;  }
				#wudu-plus .help-icon{background-position: -64px -120px;  }
				#wudu-plus .gb-icon{background-position: -96px -120px;  }
				#wudu-plus .fav-icon{background-position: -128px -120px;  }
				
/* wudu-notice */
.wudu-notice{
	color: #e12160;
	padding: 10px 10px 10px 40px;
	border: 1px solid #E6D8B9;
	position: relative;
	background: url(/themes/52mb/bulb.gif) 7px center no-repeat #feffe6;
	border-radius: 2px;
	zoom:1;
}	
	.wudu-notice a{ color: #080; text-decoration: underline;} 		
	.wudu-notice a:hover{ color: #e12160; text-decoration: none;} 				
			
			
/* navbar */
#navbar{
	height: 40px;
	overflow: hidden;
	background-color: #127e12;
    background: -webkit-linear-gradient( 180deg,rgb(53,215,221) 0%, rgb(18,126,18) 100%);
    background: -moz-linear-gradient( 180deg,rgb(53,215,221) 0%, rgb(18,126,18) 100%);
    background: -ms-linear-gradient( 180deg,rgb(53,215,221) 0%, rgb(18,126,18) 100%);
}			
	/* nav */
	#nav,
	#sign{
		float: left;
		/*border-left: 1px solid #de1a5a;
		border-right: 1px solid #ea5483;*/
	}
	/* ui-nav */		
	.ui-nav .nav-item{
		height: 40px;		
		float: left;
		overflow: hidden;
	}
		/* nav-link */
		.ui-nav .nav-link{
			display: block;
			height: 40px;
			line-height: 40px;
			overflow: hidden;
			padding: 0 20px 0 18px;
			font-size: 14px;
			text-align: center;
			color: #fff;
			
			z-index: 9;
			float: left;
			position: relative;
			

		}
			.ui-nav .drop-title-hover,
			.ui-nav .nav-link:hover,
			.ui-nav .current .nav-link{
				color: #e12160;
				text-decoration: none;
				border-left-color: #fcfcfc;
				background-color: #fcfcfc;
			}			
			.ui-nav .ui-icon{
				display: block;
				width: 16px;
				height: 16px;
				margin: 11px 7px 0 0;
				*margin-right: 3px;
				float: left;
			}
			.ui-nav #nav-home .nav-link{ padding: 0 17px;}
			.ui-nav #nav-home .ui-icon{ margin-right: 0;}
					
			.ui-nav .home-nav{ background-position: -2px -2px;}
			.ui-nav .shujia-nav{ background-position: -22px -2px;}
			.ui-nav .movie-nav{ background-position: -42px -2px;}
			.ui-nav .book-nav{ background-position: -62px -2px;}
			.ui-nav .all-nav{ background-position: -82px -2px;}
			.ui-nav .nav-so{ background-position: -102px -2px;}
			.ui-nav .live-nav{ background-position: -122px -2px;}
			.ui-nav .shop-nav{ background-position: -142px -2px;}
			.ui-nav .ks-nav{ background-position: -43px -154px;}
			.ui-nav .sign-nav{ background-position: -122px -42px;}
			.ui-nav .looked-nav{ background-position: -142px -42px;}
			
			.ui-nav .drop-title-hover .home-nav,
			.ui-nav .nav-link:hover .home-nav,
			.ui-nav .current .nav-link .home-nav{background-position: -2px -22px;}
			
			.ui-nav .drop-title-hover .shujia-nav,
			.ui-nav .nav-link:hover .shujia-nav,
			.ui-nav .current .nav-link .shujia-nav{ background-position: -22px -22px;}
			
			.ui-nav .drop-title-hover .movie-nav,
			.ui-nav .nav-link:hover .movie-nav,
			.ui-nav .current .nav-link .movie-nav{ background-position: -42px -22px;}
			
			.ui-nav .drop-title-hover .book-nav,
			.ui-nav .nav-link:hover .book-nav,
			.ui-nav .current .nav-link .book-nav{ background-position: -62px -22px;}
			
			.ui-nav .drop-title-hover .all-nav,
			.ui-nav .nav-link:hover .all-nav,
			.ui-nav .current .nav-link .all-nav{ background-position: -82px -22px;}
			
			.ui-nav .drop-title-hover .nav-so,
			.ui-nav .nav-link:hover .nav-so,
			.ui-nav .current .nav-link .nav-so{ background-position: -102px -22px;}
			
			.ui-nav .drop-title-hover .live-nav,
			.ui-nav .nav-link:hover .live-nav,
			.ui-nav .current .nav-link .live-nav{ background-position: -122px -22px;}
			
			.ui-nav .drop-title-hover .shop-nav,
			.ui-nav .nav-link:hover .shop-nav,
			.ui-nav .current .nav-link .shop-nav{ background-position: -142px -2px;}
			
			.ui-nav .drop-title-hover .ks-nav,
			.ui-nav .nav-link:hover .ks-nav,
			.ui-nav .current .nav-link .ks-nav{ background-position: -63px -154px;}
		
			.ui-nav .drop-title-hover .sign-nav,
			.ui-nav .nav-link:hover .sign-nav,
			.ui-nav .current .nav-link .sign-nav{ background-position: -122px -62px;}
			
			.ui-nav .drop-title-hover .looked-nav,
			.ui-nav .nav-link:hover .looked-nav,
			.ui-nav .current .nav-link .looked-nav{ background-position: -142px -62px;}
						
		/* drop-box */
		.drop-box{
			width: 600px;
			overflow: hidden;			
			position: absolute;
			top: 40px;
			left:50%;
			z-index: 8;
			clear: both;
			padding: 5px;
			/*margin-right:-100px;		*/	
			border: 3px solid #127e12;
			border-top-width:0px;
			background-color: #fff;
			display: none;
		}	
		#nav-shujia .drop-box{width: 480px;}
		#nav-movie .drop-box{margin-left: -106px;}
		#nav-book .drop-box{margin-left: -197px;}
		#nav-all .drop-box{width: 840px;margin-left: -288px;}
		#nav-so .drop-box{width: 480px;margin-left: -183px;}
		
			/* ui-catalog */
			.ui-catalog{
			}		
				.ui-catalog li{
					width: 60px;
					height: 26px;
					line-height: 26px;
					overflow: hidden;
					float: left;
				}
					.ui-catalog li a{
						display: block;
						width: 100%;
						height: 100%;
						font-size: 14px;
						overflow: hidden;
						text-align: center;
					}
					.ui-catalog li a:hover{ 
						color: #fff;
						text-decoration: none;
						background-color: #18c2c8;
					}
	
	/* 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: 205px;
		}
			/* 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(/themes/52mb/signin-icon.gif);
				}
					.ui-signin #username{background-position: 0 0;}
					.ui-signin #username.ui-input-focus{background-position: 0 -34px;}
					
					.ui-signin #password{background-position: 0 -68px;}
					.ui-signin #password.ui-input-focus{background-position: 0 -102px;}
				
					.ui-signin .forgot-psw{
						width: 15px;
						height: 15px;		
						position: absolute;
						margin: 0;
						top: 9px;
						right: 9px;
						z-index: 11;
						background: url(/themes/52mb/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(/themes/52mb/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 12px 0 11px;}	
		#sign .nav-avatar span{ display: none;}
		#sign .nav-avatar img{
			display: block;
			width: 32px;
			height: 32px;
			margin: 4px 0 0 0;
		}	
		#nav-signed{
			width: 132px;
			padding: 0;
			margin-left: 363px;
		}										
			/* ui-signed */
			.ui-signed li{
				width: 130px;
				height: 35px;
				overflow: hidden;
			}
				.ui-signed li a{
					display: block;
					height: 35px;
					line-height: 35px;
					font-size: 14px;
					padding: 0 0 0 15px;
				}
				.ui-signed li a:hover{
					text-decoration: none;
					background-color: #eee;
				}			
				.ui-signed .ui-icon{
					width: 20px;
					height: 20px;
					float: left;
					margin: 8px 7px 0 0;
				}				
				.ui-signed .user-wudu{background-position: 0 -80px;}
				.ui-signed .user-edit{background-position: -140px -80px;}
				.ui-signed .user-fav{ background-position: -20px -80px;}
				.ui-signed .user-rss{ background-position: -40px -80px}
				.ui-signed .user-cmt{ background-position: -60px -80px}
				.ui-signed .user-log{ background-position: -80px -80px;}
				.ui-signed .user-gb{ background-position: -100px -80px;}
				.ui-signed .user-logout{background-position: -120px -80px;}
				
				.ui-signed a:hover .user-wudu{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-rss{ background-position: -40px -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-gb{ background-position: -100px -100px;}
				.ui-signed a:hover .user-logout{background-position: -120px -100px;}
/* subnav */
#subnav{
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fcfcfc;
}	
	#subnav em{font-family: simsun; margin: 0 6px; color: #999;font-size: 12px;}	
	#subnav strong{ color: #339900;}	
	#subnav strong.all{ color: #06c;}	





/* 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-margin0{margin: 0;}
	.ui-form-info{
		height: 35px;
		line-height: 35px;
		overflow: hidden;
		margin: 10px 0 0 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,
	.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(/themes/52mb/input.gif) 0 0 repeat-x;
		background-color: #fbfbfb;
	}	
	.ui-input-hover{
		border-color: #ccc;
	}	
	.ui-input-focus{		
		background-image: url(/themes/52mb/input-focus.gif);
		border-color: #18c2c8;
		background-color: #fff;
	}	
	
	/* 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: #fff;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		background-color: #127e12;
		border-radius: 1px;
	}
//½áÊø//

/* link */
#firendlink{width:1000px;margin:0 auto;}
.footer_cont{margin:5px 0;padding:7px;line-height:20px;border:1px solid;border-color:#fff #efefef #d3d3d3 #efefef;box-shadow:0 1px 1px #EFF;background:#fff;}
#firendlink strong{float:left;background:#333;color:#fff;margin-right:10px;padding:1px 10px;}
#firendlink a{padding:5px;}

.topa{width:100px;margin:0 auto; text-align:center;}
.bottoma{width:100px;margin:0 auto; text-align:center;}

.footers{background:#f3f3f3;text-align:center;}
.foot{width:994px;background:#C8C8C8;margin:0 auto;padding-left:6px;line-height:25px;height:25px;}
.foot a{color:#333;}
.foot .pipe{color:#999;padding:0 3px;}
.foob{margin:0 auto;margin-bottom:15px;padding-top:7px;color:#666}
.footers .tj{display:none;}