@charset "utf-8";

body {
	color:#383838;
	}

.notice {
	position:relative;
	width:950px;
	margin:20px auto 10px auto;
}
.notice b{
	color:#5C6976;
	font-weight:bold;
	}

a.img img{
	padding:1px;
	border:1px solid #AEAEAE;
	background:#fff;
	}
a.img:hover img{
	border-color:#ff6101;
	background-color:#fff;
	}
.rf {
	float:right;
	}
.lf {
	float:left;
	}
.nd {
	display:none;
	}

/* 栏目标题样式 */
.bTitle {
	display:block;
	width:60px;
	height:16px;
	margin:10px 0 0 13px;
	text-indent:-999em;
	overflow:hidden;
	background:url(../images/sapphire/title.png) no-repeat;
}
.bTitleTxt {
	color:#FF9900;
	font-weight:bold;
	margin-top:10px;
	margin-left:21px;
	font-size:14px;
	}

.more{
	display:block;
	width:41px;
	height:15px;
	background:url(../images/sapphire/iconMore.gif) no-repeat;
	position:absolute;
	right:10px;
	top:12px;
	
}

/* 头部公用样式 */
.topBar {
	height:36px;
	}
	.topBar a.logo {
		position:absolute;
		top:5px;
		left:8px;
		display:block;
		width:107px;
		height:21px;
		background:url(../images/sapphire/logon.png) no-repeat;
		}
	.topBar ul.nav {
		position:absolute;
		left:130px;
		}
		.topBar ul.nav li ,.topBar ul.my li {
			display:block;
			float:left;
			height:33px;
			padding-right:2px;
			background:url(../images/sapphire/spltNavBar.png) center right no-repeat;
			}
		.topBar ul.nav li.last, .topBar ul.my li.last {
			background:none;
			}
		.topBar ul.nav li a {
			display:inline-block;
			float:left;
			height:31px;
			color:#FFF;
			text-align:center;
			line-height:30px;
			padding:0 12px 0 12px;
			}
		.topBar ul.nav li a.active,.topBar ul.nav li a:hover {
			color:#FF9900;
			border-bottom:2px solid #FF0000;
			}
		.topBar ul.my {
			position:absolute;
			right:0;
			width:190px;
			}
			.topBar ul.my li {
				padding-left:12px;
				padding-right:12px;
				}
				.topBar ul.my li a {
					line-height:30px;
					color:#FF9900;
					}
				.topBar ul.my li.last {
					padding-right:0;
					}
				.topBar ul.my li a.my {
					background:url(../images/sapphire/iconMe.png) right center no-repeat;
					padding-right:15px;
					}
				.topBar ul.location {
					position:absolute;
					top:0;
					left:5px;
					line-height:40px;
					}
					.topBar ul.location li {
						display:block;
						float:left;
						margin-right:5px;
						color:#c2c2c2;
						}
						.topBar ul.location li a {
							color:#CCC;
							}
					.topBar ul.location .strong {
						font-size:16px;
						color:#ff6e37;
						font-weight:bold;
						}
					.topBar ul.location span {
						color:#FF9900;
						}
					.topBar .searchBar {
						position:absolute;
						bottom:4px;
						right:3px;
						width:200px;
						height:26px;
						border:1px solid #43484E;
						background:#293037;
						}
						.topBar .searchBar .keyword {
							display:inline;
							float:left;
							margin-left:3px;
							border:0;
							height:26px;
							line-height:26px;
							background:none;
							width:146px;
							color:#FFF;
							}
						.topBar .searchBar .submit {
							display:block;
							width:46px;
							height:20px;
							background:url(../images/sapphire/btnSearchSub.jpg) no-repeat;
							border:0;
							margin-top:2px;
						 	}
/* 视频索引 */
.column06 {
	height:30px;
	border:1px solid #2C3034;
	background:url(../images/sapphire/rightColXSBg.jpg) repeat-x;
	}
	.column06 .title {
		position:absolute;
		top:-1px;
		left:-1px;
		width:90px;
		height:30px;
		background:url(../images/sapphire/vidoeIndexTitleBg.png) no-repeat;
		display:block;
		text-indent:1em;
		line-height:30px;
		}
	.column06 .gengduo {
		position:absolute;
		display:block;
		right:5px;
		top:0;
		line-height:30px;
		}
		.column06 ul {
			margin-left:90px;
			line-height:30px;
			}
			.column06 ul li {
				display:inline;
				float:left;
				margin-right:10px;
				}
	
/* 排行榜 */
.sortTab {
	margin:14px 14px 0 15px;
	height:32px;
	}
	.sortTab li {
		display:block;
		float:left;
		width:75px;
		height:30px;
		line-height:30px;
		border:1px solid #2C3034;
		margin-right:-1px;
		background:url(../images/sapphire/rightColXSBg.jpg);
		cursor:pointer;
		text-align:center;
		}
	.sortTab li.active {
		border-bottom:1px solid #21262C;
		background:#21262C;
		color:#FF9900;
		}
.sort {
	line-height:25px;
	background:url(../images/sapphire/iconSort.gif) left no-repeat;
	margin:5px 14px 14px 14px;
	}
	.sort li{
		border-bottom:1px solid #2C3034;
		padding-left:25px;
		}
		
/* 通用框架样式 */
.block {
	position:relative;
	border:1px solid #d8d8d8;
	border-top:3px solid #488b24;
	background-color:#fff;
	}
	
/* 页脚样式 */	
.footer {
	text-align:center;
	/*background:#010101 url(../images/sapphire/footerBg.jpg) 50% top no-repeat;*/
	}
	.footer a {
		}
	.footer ul {
		display:block;
		padding-top:27px;
		padding-bottom:20px;
		}
		.footer ul li {
			display:inline;
			}
		.footer ul li.splt{
			margin:0 10px;
			}
			
/* 网友评论 */
.panel10 .more {
	margin-top:5px;
	}
.panel10 h1 {
	font-size:14px;
	line-height:44px;
	border-bottom:1px dotted #AEAEAE;
	padding-left:20px;
	}
	.panel10 h1 span {
		color:#52575A;
		font-size:12px;
		}
.pubComments textarea {
	width:580px;
	height:70px;
	margin:15px 10px 8px 17px;
	background:#403f3f;
	border:1px solid #202020;
	overflow:visible;
	color:#fff;
	padding:5px;
	}
.pubComments .submit {
	display:inline-block;
	float:right;
	margin:0 17px 10px 0;
	width:61px;
	height:30px;
	padding-left:20px;
	line-height:30px;
	color:#FFF;
	background:url("../images/icoIndex.png") no-repeat scroll 0 -270px transparent;
	}
.pubComments .submit:hover {
	color:#FFF;
	/*background:url(../images/sapphire/btnBg.gif) 0 0 no-repeat;*/
	}
.panel10 ul.content {
	margin:8px 17px 0 17px;
	}
	.panel10 ul.content li {
		border-top:1px dotted #AEAEAE;
		clear:both;
		padding:10px 0 10px 0;
		line-height:18px;
		color:#5C6976
		}
		.panel10 ul.content li img {
			float:left;
			}
		.panel10 ul.content li p, .panel10 ul.content li span {
			display:block;
			margin-left:60px;
			}
		.panel10 ul.content li p span {color:#488b25; font-weight:bold; padding-right:5px; margin:0;}
		.panel10 ul.content li span {
			color:#464A4E;
			}
			
/* 分页 */
.page {
	text-align:right;
	padding-top:10px;
	margin:5px 17px 17px 17px;
	/*border-top:1px solid #2C3034;*/
	clear:both;
	}
	.page li {
		display:inline;
		margin-right:3px;
		}
		.page li a {
			padding:2px 5px;
			border:1px solid #CBCBCB;
			background:#ededeb url(../images/pageBg.png) repeat-x;
			}
		.page li a:hover, .page li a.active{
			border:1px solid #FE6C03;
			color:#FD6C02;
			}

/* 视频搜索条件 */
.condition {
	border:1px solid #2C3034;
	background:#21252B;
	padding:5px 16px;
	color:#FFF;
	height:24px;
	}
	.condition li {
		border:1px solid #2C3034;
		background:#000;
		display:block;
		float:left;
		margin-right:5px;
		padding:2px;
		}
	.condition li.title {
		border:0;
		background:none;
		line-height:20px;
		}
		.condition li a {
			display:inline-block;
			color:#FFF;
			padding-right:15px;
			padding-left:3px;
			background:url(../images/sapphire/iconDel.png) center right no-repeat;
			margin:2px;
			line-height:14px;
			}
.panel15 {
	border-bottom:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-top:3px solid #2990ec;
	background-color:#FFF;
	padding:5px 10px;
	overflow:hidden;
	}
.panel15 h1 {
	font-size:18px; 
	font-weight:bold;
	font-family:"微软雅黑","宋体", Verdane, Arial, Helvetica, sans-serif;
	color:#2990ec;
	}
.panel15 h3 {
	line-height:36px;
	margin:10px 0px;
	}
	.panel15 h1 b {
		font-weight:bold;
		color:#FF6600;
		}
.panel15 .sortType {
	display:inline-block;
	color:#595959;
	}
	.panel15 .sortType a {
		color:#595959;
		}
	.panel15 .sortType a:hover,.panel15 .sortType a.active {
		color:#FF9900;
		border:1px solid #fa6135;
		position:relative;
		}
	.panel15 .sortType li {
		display:inline;
		float:left;
		line-height:17px;
		/*margin-right:10px;*/
		}
	/*zdc add 显示模式*/
	.panel15 .sortType li em.bigpic {
		background:url(../images/iconMode.png) 0 -3px no-repeat;
		background:url(../images/iconMode.png) 0 -6px no-repeat\9;
		padding-left:13px;
		height:17px;
	}
	.panel15 .sortType li em.smallpic {
		background:url(../images/iconMode.png) 0 -21px no-repeat;
		background:url(../images/iconMode.png) 0 -24px no-repeat\9;
		padding-left:13px;
		height:17px;
	}
	.panel15 .sortType li em.txtlist {
		background:url(../images/iconMode.png) 0 -41px no-repeat;
		background:url(../images/iconMode.png) 0 -44px no-repeat\9;
		padding-left:13px;
		height:17px;
	}
	.panel15 .sortType a:hover em.bigpic, .panel15 .sortType a.active em.bigpic{
		background:url(../images/iconMode.png) 0 -59px no-repeat;
		background:url(../images/iconMode.png) 0 -62px no-repeat\9;
	}
	.panel15 .sortType a:hover em.smallpic, .panel15 .sortType a.active em.smallpic{
		background:url(../images/iconMode.png) 0 -77px no-repeat;
		background:url(../images/iconMode.png) 0 -80px no-repeat\9;
	}
	.panel15 .sortType a:hover em.txtlist, .panel15 .sortType a.active em.txtlist{
		background:url(../images/iconMode.png) 0 -97px no-repeat;
		background:url(../images/iconMode.png) 0 -100px no-repeat\9;
	}
	
	.panel15 .sortType li a {
		padding:0px 7px;
		display:block;
		height:18px;
		overflow:hidden;
		margin-left:-1px;
		float:left;
		background:url(../images/orderBg.png) repeat-x;
		border:1px solid #cbcbcb;
		}
	
.panel15 dl {
	display:inline-block;
	width:600px;
	border-bottom:1px dotted #AEAEAE;
	padding:12px 0;
	color:#5A6776;
	line-height:22px;
	}
	.panel15 dl dt {
		float:left;
		}
		.panel15 dl dt img {
			width:80px; 
			height:60px;
			}
		.panel15 dl dd {
			margin-left:105px;
			color:#999999;
			}
			.panel15 dl dd h2 a,.panel15 dl dd h2 a b {
				font-size:14px;
				font-weight:bold;
				}
			.panel15 dl dd b {
				color:#FF9900;
				}
			.panel15 dl dd p {
				margin-bottom:10px;
				}
			.panel15 dl dd li {
				float:left;
				display:inline-block;
				width:210px;
				}
			.panel15 dl dd .playN {
				display:block;
				width:100px;
				height:34px;
				background:url(../images/sapphire/btnPlayN.png) no-repeat;
				}