﻿/* reset */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {margin: 0;padding: 0;}
fieldset, img {border: 0;}
:focus {outline: 0;}
address, caption, cite, code, dfn,em, th, var, optgroup {font-style: normal;font-weight: normal;}
.clear {
     clear: both;
     height:1px;
     margin-top:-1px;
     overflow:hidden;
}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
abbr, acronym {border: 0;font-variant: normal;}
#dzrh{font-weight:bold; width:100%; text-align:center; height:30px; line-height:30px; color:#F00;border-bottom: 1px solid #0099CC;}
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;}


a {	color: #017DB9;	text-decoration: none;}
a:hover { color: #F00;text-decoration:underline;}
.index960x90{width: 960px; height:90px;margin:5px auto; text-align:center; clear:both;}
.show2960x90{width: 960px; height:90px;margin:2px auto; text-align:center; clear:both;}
.index960x80{width: 960px; height:80px;margin:0 auto; text-align:center;}
.share96090{width:958px; height:40px;margin:0 auto; overflow:hidden;border:1px #d5d5d5 solid;background:#fff;}
.index950x90{width: 960px; height:90px;margin:6px auto; text-align:center;}

.fn-clear:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.fn-clear {*zoom:1; /* for IE6 IE7 */}

/* 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: #666;
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.hide{ display: none; }
.show{ display:block; }
strong{font-weight: bold;}


.w960{
	width: 960px;
	margin: 0 auto;
}
/* headBar */
.headBar{height: 85px;}	
			
	/* Logo */
	.logo{ margin-top: 15px;}
	.logo,.logo img{
		width:190px;
		height: 60px;
		overflow: hidden;
		display: block;
	}	
	
	/* searchBar */
	.searchBar{
		width: 615px;
		margin-top: 15px;
	}
		
/* 历史记录 */	
.menu2 {
			width: 110px;
			height: 34px;
			overflow: hidden;}
.menu2 .history{
				width: 108px;
				height: 32px;
				line-height: 33px;
				display: block;
				overflow: hidden;
				color: #333;
				text-indent: 14px;
				cursor: pointer;
				border: 1px solid #aaa;				
				background: url(a2.gif) 90px 14px no-repeat #eee;
			}

.menu2 A.history:hover {
	COLOR: #e22160;
	TEXT-DECORATION: none;
	background-color: #fff
}

.widget-record {
	Z-INDEX: 2000;
	BORDER: #ccc 1px solid;
	POSITION: absolute;
	WIDTH: 300px;
	BACKGROUND: #ffffff;
	margin-top: -1px;
}
.widget-record .list {
	LINE-HEIGHT: 14px;
	OVERFLOW: hidden;
	PADDING-TOP: 10px
}
.widget-record .list .item {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	MARGIN-BOTTOM: 5px;
	OVERFLOW: hidden;
	PADDING-TOP: 0px
}
.widget-record .list .item LI {
	overflow: hidden;
	PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 14px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	MARGIN-BOTTOM: 10px;
	BACKGROUND: #f2f2f2;
	PADDING-TOP: 5px
}
.widget-record .list .item .name {
	PADDING-LEFT: 15px;
	BACKGROUND: url(more.png) no-repeat 0px 48%;
	FLOAT: left
}
.widget-record .list .item .now {
	FLOAT: right;
	COLOR: #e12160 !important
}
.widget-record .info {
	LINE-HEIGHT: 25px;
	HEIGHT: 25px;
	BORDER-TOP: #cccccc 1px solid
}
.widget-record .info SPAN.count {
	PADDING-LEFT: 10px;
	FLOAT: left;
	HEIGHT: 25px;
	COLOR: #666666
}
.widget-record .info SPAN.close {
	PADDING-RIGHT: 10px;
	FLOAT: right;
	HEIGHT: 25px
}
.widget-record .info SPAN.close A {
	COLOR: #0079b9
}		
						
		/* searchBox */
		.searchBox{
			width: 498px;
			overflow: hidden;
			position: relative;
			z-index: 9;
		}
			/* search */
			.topTXT{
				width: 494px;
				height: 32px;
				overflow: hidden;
				border: 1px solid #0099CC;
			}
				.topTXT .inputText{
					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(sico.gif) 9px 9px no-repeat #fff;
				}
				.topTXT .inputBtn{
					width: 98px;
					height: 32px;
					overflow: hidden;
					float: right;
					border: 0;
					cursor: pointer;
					background: url(sbtn.gif) -1px -35px no-repeat;
				}
				.topTXT .input-btn-active{
					background-position: -1px -1px;
				}
			
			/* hotKeys */
			.hotKeys{
				width: 612px;
				height: 20px;
				line-height: 24px;
				overflow: hidden;
				padding-top: 10px;
			}	
				.hotKeys strong{ color: #0099CC;}
				.hotKeys a{ margin-right: 6px;}
		
				
/* menuBar */
.menuBar{
	height: 39px;
	_overflow: hidden;
	border-top: 1px solid #00CCFF;
	border-bottom: 1px solid #006699;
	background: #0099CC;
}			
	/* Menu */	
	.menu{
		height: 42px;
		overflow: hidden;
	}
		/* UL */
		.menu ul{ float: left;}
		.menu ul li{
			height: 42px;
			overflow: hidden;
			float: left;
			margin: 0 -1px 0 0;
			background: url(menu-line.gif) right 0 no-repeat;
		}
			.menu ul li a{
				display: block;
				_display: inline-block;
				overflow: hidden;
				height: 37px;
				line-height: 30px;
				margin-top: 5px;
				color: #fff;
				font-size: 14px;
				font-weight: bold;
				padding-right: 19px;
				position: relative;
			}
				.menu ul li a span{
					display: block;
					_display: inline-block;
					overflow: hidden;
					height: 37px;
					padding-left: 19px;
					cursor: pointer;
				}
				
			.menu ul li a:hover{
				height: 30px;
				color: #000;
				text-decoration: none;
				background:#CCFFFF;
			}
				.menu ul li a:hover span{
					background:#CCFFFF;
				}
				
			.menu ul li.current a:hover,
			.menu ul li.current a{
				height: 37px;
				line-height: 37px;
				color: #000;
				background:#CCFFFF;
			}
				.menu ul li.current a:hover span,
				.menu ul li.current a span{
					background:#CCFFFF;
				}	
				
		/* new-updata */
		.menu .rss-link{
			display: none;
		}	
		/* help-link */
		.menu .help-link{
			height: 27px;
			line-height: 25px;
			overflow: hidden;
			float: right;
			margin-top: 5px;
			padding: 0 5px;
			background:#CCFFFF;
		}	
			.menu .help-link a{
				margin: 0 5px;
				padding-left: 8px;
				background: url(a.gif) 0 5px no-repeat;
			}
			.menu .help-link a:hover{ color: #e12160; }
			
/* navBar */
.navBar{
	height: 30px;
	overflow: hidden;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #dadada;
	background: #f5f5f5;
}				
			
	/* Nav */	
	.nav{
		height: 34px;
		line-height: 30px;
		overflow: hidden;
		color: #ccc;
	}		
		.nav .fn-left{background: url(nav-l.gif) 0 0 no-repeat;}
		.nav .fn-right{background: url(nav-r.gif) right 0 no-repeat;}	
		
		.nav .fn-left a{ margin: 0 12px;}
		.nav a.new{padding: 0 20px 0 0; margin: 0 10px 0 0; color: #f60;}
		.nav a.new img{position: absolute;_margin: -5px 0 0 0;}
		.nav .more{
			margin: 0 10px 0 0;
			padding-right: 8px;
			background: url(a.gif) right 5px no-repeat;
		}
		.nav .share{
			margin: 3px 0 0 0;
			padding: 0 10px 0 0;
			line-height: 16px;
		}
		
		/* index-tags */
		.nav .index-tags{
			width: 960px;
			line-height: 28px;
			*line-height: 29px;
			overflow: hidden;
		}
			.nav .index-tags-tv{ padding-left: 12px;}
			.nav .index-tags-movie{ padding-right: 4px;}
			.nav .index-tags a{ margin: 0 7px;}
			.nav .index-tags label{
				color: #390;
				font-weight: bold;
				display: inline-block;
				padding-left: 18px;
				background-image: url(tv-movie.gif);
				background-repeat: no-repeat;
				background-position:  0 9px;
			}
			.nav .index-tags label.movie{
				color: #d00000;
				background-position: 0 -21px;
			}
			
			
			
/* 底部 */
#foot{ width:960px; margin:4px auto 0;border: 1px solid #C5DDF7; height:80px; float:none;}
#foot h3{float:left; height:78px; width:193px; background:url(03.jpg) no-repeat;}
#foot ul{ color:#333;}
#foot ul p {margin:8px auto 0;line-height:22px;color:#333;}


#footer{ margin:10px auto 10px;text-align:center;border-top: 2px solid #0099CC;	width: 100%; padding-top:5px; clear:both;}
#footer p{ line-height:200%}
#footer #maplink{ height:30px; line-height:30px;}
#footer a.cor{ color:#F00;}
#footer a{ padding:15px 15px;}
/*jquery.autocomplete*/
.ac_results {border:1px solid #999999;background-color:white;overflow:hidden;z-index:99999;margin:0;padding:0;text-align:left}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}