﻿/*
// 作品原创: 出名·工作室
// 联系ＱＱ: 8583500
// 官方网站
/* 全局 */
body {
	margin:0;
	padding:0;
	color:#505050;
	font-size:14px;
	font-family:'Microsoft Yahei','Lucida Grande',Helvetica,Arial,sans-serif;
	background:#10131c url(bg.jpg) no-repeat center top;
}
a {
	color:#505050;
	text-decoration:none;
	blr:expression(this.onFocus=this.blur())
}
a:link {
	color:#505050;
}
a:hover {
	color:#f60;
}
ol,ul,li {
	list-style-type:none;
}
* {
	padding:0;
	margin:0;
}
img {
	border:0;
	border:none;
	display:block;
}
*html {
	background-attachment:fixed;
}
textarea,input {
	outline:0;
	resize:none;
}
#clear {
	clear:both;
	zoom:1;
	font-size:0;
	height:0;
	padding:0;
	margin:0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p,th,td,hr,button,section {
	margin:0;
	padding:0;
}
h1,h2,h3,h6,#title {
	font-size:15px;
	font-weight:bold;
}
:hover,#online ul li font,#roll ul li a,#roll ul li:hover a,input,textarea,#down .top,#down .nice,#menu ul li,#tags ul li:hover font {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#side-fixed {
	width:248px;
	top:0;
	z-index:2;
}
.fixed {
	position:fixed;
}
#sides {
	clear:both;
	zoom:1;
	height:10;
	padding:0;
	margin:0;
}
#load {
	z-index:10;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#load div {
	height:3px;
	background:#fe8100;
}
/* 布局 */
#main {
	width:1002px;
	margin:15px auto;
	overflow:hidden;
	background:#fff;
	border-top:3px solid #c00;
	position:relative;
	-webkit-box-shadow:0 0 10px #333;
	-moz-box-shadow:0 0 10px #333;
	box-shadow:0 0 10px #333;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
#left {
	float:left;
	width:248px;
}
#right {
	float:right;
	width:754px;
}
/* 头部 */
#top {
	color:#c00;
	font-size:13px;
	line-height:45px;
	padding-left:10px;
	background:#f8f8f8;
	border-bottom:1px solid #eee;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0
}
#top a {
	float:right;
	color:#666;
	line-height:45px;
	padding:0 10px;
	border-left:1px solid #eee
}
#top a:hover {
	color:#555;
	background:#fff;
	text-decoration:none
}
#header {
	margin:15px 10px;
	height:80px;
}
#logo {
	float:left;
}
#logo img {
	height:80px;
}
/* 导航 */
#menu {
	height:55px;
	margin:10px 10px 0 10px;
	background-color:#eee;
	background:-moz-linear-gradient(top,#2e97e5 0%,#1d66c1);
	background:-webkit-gradient(linear,left top,left bottom,from(#2e97e5),to(#1d66c1));
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2e97e5',EndColorStr='#1d66c1');
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
#menu ul {
	overflow:hidden;
	border-bottom:2px solid #1556a8;
}
#menu ul li {
	float:left;
	position:relative;
	background:url(line.png) no-repeat right;
}
#menu ul li a {
	color:#fff;
	padding:0 15px;
	display:block;
	text-align:center;
	height:55px;
	line-height:55px;
}
#menu ul li.two {
	display:block;
	background:#1bb801;
}
#menu ul li ul {
	display:none;
	position:absolute;
	background:#c00;
}
#menu ul li.two ul {
	display:block;
}
#menu ul li ul li {
	float:none;
}
#menu ul li.two ul li a {
	display:block;
	width:90px;
	height:35px;
	line-height:35px;
}
#menu ul li.two ul li a:hover {
	color:#ff0;
	background:#333;
}
#menu ul li.on a {
	color:#fff;
	background:#1556a8;
}
#menu ul li#m-home.on a {
	color:#fff;
	background:#1556a8;
	-moz-border-radius:4px 0 0 0;
	-webkit-border-radius:4px 0 0 0;
	border-radius:4px 0 0 0;
}
/* 首页右栏 */
#meta {
	float:left;
	width:620px;
}
#meta div {
	float:left;
	width:602px;
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:4px solid #f8f8f8;
}
#meta h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#meta p {
	padding:15px;
	height:40px;
	line-height:20px;
	overflow:hidden;
	border:1px solid #eee;
}
#meta ul {
}
#meta ul li {
	float:left;
	margin:10px 0 0 10px;
	position:relative;
	border:4px solid #f8f8f8;
}
#meta ul li a {
	width:104px;
	height:21px;
	line-height:21px;
	padding:15px 0;
	display:block;
	text-align:center;
	background:#f8f8f8;
	border:1px solid #eee;
	text-decoration:none;
}
#meta ul li:hover font {
	display:block;
}
#meta ul li font {
	color:#fff;
	text-align:center;
	width:60px;
	height:40px;
	line-height:35px;
	display:block;
	background:url(meta.png);
	position:absolute;
	top:-23px;
	left:23px;
	display:none;
}
/* 首页-最新 */
#news {
	float:right;
	width:354px;
	margin:10px 10px 0 0;
	overflow:hidden;
	border:4px solid #f8f8f8;
}
#news ul {
	border:1px solid #eee;
	border-bottom:none;
}
#news ul li {
	overflow:hidden;
	padding:10px;
	border-bottom:1px solid #eee;
}
#news ul li img {
	float:left;
	width:95px;
	height:69px;
}
#news ul li dl {
	float:right;
	width:227px;
}
#news ul li dl dd {
	font-size:15px;
	line-height:25px;
	margin-bottom:2px;
	white-space:nowrap;
}
#news ul li dl dd a {
	color:#1582dd;
}
#news ul li dl dt {
	color:#aaa;
	font-size:13px;
	height:42px;
	line-height:21px;
	overflow:hidden;
}
/* 幻灯 */
#slide {
	float:left;
	width:238px;
	height:154px;
	margin:10px 0 0 10px;
	overflow:hidden;
	position:relative;
}
#slide ul {
	float:left;
	width:238px;
	height:154px;
	clear:both;
	position:absolute;
}
#slide ul li {
	float:left;
	width:238px;
	height:154px;
	overflow:hidden;
	position:relative;
}
#slide ul li img {
	width:238px;
	height:154px;
	display:block;
}
#slide .bg {
	position:absolute;
	width:238px;
	bottom:10px;
	text-align:center;
}
#slide .bg span {
	display:inline-block;
	_display:inline;
	_zoom:1;
	width:18px;
	height:18px;
	_font-size:0;
	margin:0 3px;
	cursor:pointer;
	background:#fff;
}
/* 列表 */
#live {
	float:left;
	width:354px;
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:4px solid #f6f6f6;
}
#live h3 {
	color:#555;
	line-height:30px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#live h3 font {
	float:right;
	font-size:14px;
	font-weight:normal;
}
#live h3 font a {
	color:#999;
}
#live dl {
	padding:15px 0;
	overflow:hidden;
	border-bottom:1px dashed #eee;
}
#live dl dd {
	float:left;
}
#live dl dd img {
	width:121px;
	height:75px;
}
#live dl dt {
	float:right;
	width:191px;
}
#live dl strong {
	line-height:25px;
	overflow:hidden;
	white-space:nowrap;
}
#live dl strong a {
	color:#06c;
	font-size:15px;
	font-weight:normal;
}
#live dl p {
	color:#999;
	height:50px;
	line-height:25px;
	overflow:hidden;
}
#live ul {
	border:1px solid #eee;
	padding:0 15px 15px 15px;
}
#live ul li {
	line-height:25px;
	padding:12px 0 12px 20px;
	border-bottom:1px dashed #e8e8e8;
	background:url(ico.png) no-repeat 0 -431px;
	overflow:hidden;
	white-space:nowrap;
}
#live ul li font {
	float:right;
	color:#999;
}
/* 表格 */
#form {
	margin:10px 10px 0 10px;
	overflow:hidden;
	background:#fff;
	border:4px solid #f6f6f6;
}
#form table tr:hover {
	background:#fefde6;
}
#form #be {
	width:100%;
	background:#fff;
	border-left:1px solid #eee;
}
#form #be th {
	font-size:15px;
	color:#555;
	line-height:25px;
	padding:15px;
	text-align:center;
	background:#f8f8f8;
	border:1px solid #eee;
	border-bottom:2px solid #eee;
	border-left:none;
}
#form #be td {
	color:#555;
	height:45px;
	line-height:45px;
	text-align:center;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}
#form #be td {
	color:#555;
}
#form #be td a {
	color:#f0f;
}
#form #t td {
	color:#f00;
	background:url(f.gif) repeat-x;
}
#form #t td a {
	color:#f00;
}
/* 当前位置 */
#here {
	margin:10px 10px 0 10px;
	overflow:hidden;
	border:4px solid #f8f8f8;
}
#here > div {
	overflow:hidden;
	border:1px solid #eee;
}
#here font,#here a,#here font,#here p {
	float:left;
	color:#888;
	line-height:28px;
	padding:10px 15px;
	display:block;
	background:url(here.png) no-repeat left -1px;
}
#here font {
	background:#fafafa;
}
#banner {
}
#banner img {
	width:982px;
	margin:10px 10px 0 10px;
}
/* 内页-右栏 */
#new,#hot,#recommend,#date {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:4px solid #f8f8f8;
}
#new #title,#hot #title,#recommend #title,#date #title {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#new ul,#hot ul,#recommend ul {
	border:1px solid #eee;
	padding:0 15px 15px 15px;
	background:url(ico.png) no-repeat 15px 18px;
}
#date ul {
	border:1px solid #eee;
	padding:0 15px 15px 15px;
}
#new ul li,#hot ul li,#recommend ul li {
	line-height:25px;
	padding:12px 0 12px 20px;
	border-bottom:1px dashed #eee;
	overflow:hidden;
	white-space:nowrap;
}
#date ul li {
	line-height:25px;
	padding:12px 0 12px 20px;
	border-bottom:1px dashed #e8e8e8;
	background:url(ico.png) no-repeat 0 -431px;
	overflow:hidden;
	white-space:nowrap;
}
#new ul li#best,#hot ul li#best {
	padding:15px 0;
	border-bottom:1px dashed #eee;
}
#new ul li#best img,#hot ul li#best img {
	width:200px;
	height:100px;
}
#new ul li font,#hot ul li font,#recommend ul li font,#date ul li font {
	float:right;
	color:#999;
}
/* 列表 */
#list {
	margin:10px 10px 0 10px;
	overflow:hidden;
	background:#fff;
	border:4px solid #f8f8f8;
}
#list h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#list h1 font {
	float:right;
	margin-top:4px;
}
#list ul {
	border:1px solid #eee;
	padding:0 15px 15px 15px;
}
#list ul li {
	line-height:25px;
	padding:12px 0 12px 20px;
	border-bottom:1px dashed #e8e8e8;
	background:url(ico.png) no-repeat 0 -431px;
	overflow:hidden;
	white-space:nowrap;
}
#list ul li a {
	float:left;
	margin-right:5px;
}
#list ul li font {
	float:right;
	color:#999;
}
#list ul li strong {
	color:#f00;
	font-weight:normal;
}
#list ul li .top,#list ul li .nice {
	float:left;
	color:#ff0;
	font-size:12px;
	line-height:17px;
	font-style:normal;
	padding:4px 7px;
	background:#f00;
	margin-left:5px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#list ul li .nice {
	color:#fff;
	background:#090;
}
#list ul li em a {
	color:#f60;
	font-style:normal;
	line-height:23px;
	padding:0 5px;
	margin-right:7px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #f60;
	background:#feeddc;
}
/* 分页 */
#page {
	margin:10px 10px 0 0;
	overflow:hidden;
}
#page  div{
	float:right;
	border:4px solid #f8f8f8;
	border-left:5px solid #f6f6f6;
}
#page a {
	color:#999;
	line-height:20px;
	display:inline-block;
	padding:10px 15px;
	border:1px solid #eee;
	margin-left:-1px;
	background-color:#f5f5f5;
	background:-moz-linear-gradient(top,#ffffff 0%,#f5f5f5);
	background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f5f5f5));
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#f5f5f5');
}
#page a:hover {
	color:#555;
	text-decoration:none;
}
#page a.on {
	color:#f00;
	background:#f5f5f5;
	display:inline-block;
}
/* 文章详情 */
#show {
	margin:10px 10px 0 10px;
	background:#fff;
	border:4px solid #f8f8f8;
}
#show h1 {
	color:#d00;
	font-size:23px;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:35px 15px 10px 15px;
	background:#f8f8f8;
	border:1px solid #eee;
	border-bottom:none;
	overflow:hidden;
	white-space:nowrap;
}
#show ul {
	height:35px;
	padding:15px;
	text-align:center;
	overflow:hidden;
	background:#f8f8f8;
	border:1px solid #eee;
	border-top:none;
}
#show ul li {
	color:#aaa;
	font-size:13px;
	display:inline-block;
	line-height:35px;
	padding-right:8px;
	margin:0 3px;
	background:#f3f3f3;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#show ul li font {
	color:#888;
	display:inline-block;
	line-height:35px;
	padding:0 8px;
	margin-right:8px;
	background:#e8e8e8;
	-moz-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
}
#show #content {
	font-size:15px;
	line-height:30px;
	padding:20px;
	border:1px solid #eee;
}
#show #content hr {
	height:2px;
	margin:20px 0;
	background:#eee;
	border:none;
}
#show #content img {
	margin:0 auto;
	max-width:684px;
	_width:expression(this.width>684 ? "684":true);
	display:block;
}
/* 内容页-URL,TAG */
#url,#tag {
	margin:5px 10px 0 10px;
	overflow:hidden;
	background:#fff;
	border:4px solid #f8f8f8;
}
#url dl,#tag dl {
	overflow:hidden;
	border:1px solid #eee;
}
#url dl dd,#tag dl dd {
	float:left;
	color:#666;
	width:55px;
	line-height:30px;
	padding:10px 15px;
	text-align:center;
	background:#f8f8f8;
	border-right:1px solid #eee;
}
#url dl dt,#tag dl dt {
	float:left;
	width:638px;
	line-height:30px;
	padding:10px 0;
}
#url dl dt a,#tag dl dt a {
	color:#999;
	margin-left:15px;
}
/* 内容页-上下文 */
#next {
	margin:5px 10px 0 10px;
	overflow:hidden;
	background:#f6f6f6;
	border:4px solid #f8f8f8;
}
#next a {
	color:#999;
}
#next dl {
	float:left;
	border:1px solid #eee;
}
#next dl dt {
	float:left;
	color:#666;
	width:55px;
	line-height:30px;
	padding:10px 15px;
	text-align:center;
	background:#f8f8f8;
	border-right:1px solid #eee;
}
#next dl dd {
	float:left;
	color:#999;
	width:243px;
	line-height:30px;
	padding:10px 15px;
	background:#fff;
}
#next dl.previous {
	margin-left:4px;
}
/* 相关 */
#correlation {
	margin:5px 10px 0 10px;
	background:#fff;
	border:4px solid #f8f8f8;
}
#correlation h3 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#correlation ul {
	overflow:hidden;
	padding-bottom:15px;
	border:1px solid #eee;
}
#correlation ul li {
	float:left;
	width:334px;
	line-height:25px;
	margin:0 10px 0 15px;
	padding:12px 0;
	border-bottom:1px dashed #e8e8e8;
	overflow:hidden;
	white-space:nowrap;
}
#correlation ul li a {
	padding-left:18px;
	background:url(ico.png) no-repeat 0 -445px;
}
#correlation ul li font {
	float:right;
	color:#999;
}
/* 单页模块 */
#word {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#word h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#word #content {
	font-size:15px;
	line-height:30px;
	padding:20px;
	border:1px solid #eee;
}
#word #content hr {
	height:2px;
	margin:20px 0;
	background:#eee;
	border:none;
}
#word #content img {
	margin:0 auto;
	max-width:684px;
	_width:expression(this.width>684 ? "684":true);
	display:block;
}
/* Tag页面 */
#tags {
	margin:10px 10px 0 10px;
	overflow:hidden;
	background:#fff;
	border:4px solid #f8f8f8;
}
#tags h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#tags ul {
	padding-bottom:8px;
	overflow:hidden;
	border:1px solid #eee;
}
#tags ul li {
	float:left;
	position:relative;
	margin:8px 0 0 8px;
	overflow:hidden;
	border:1px solid #f5f5f5;
}
#tags ul li a {
	width:149px;
	height:25px;
	line-height:25px;
	padding:15px 10px;
	display:block;
}
#tags ul li a:hover {
	color:#f00;
	text-decoration:none;
	background:#fafafa;
}
#tags ul li font {
	color:#fff;
	font-size:13px;
	position:absolute;
	top:-85px;
	right:10px;
	padding:0 8px;
	line-height:25px;
	text-align:center;
	background:#555;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#tags ul li:hover font {
	top:15px;
}
/* 搜索 */
#search {
	float:right;
	margin:15px 0 0 0;
	overflow:hidden;
	position:relative;
}
#search input {
	float:left;
	color:#aaa;
	font-family:'Microsoft Yahei';
	height:20px;
	line-height:20px;
	width:200px;
	padding:13px 10px;
	border:none;
	outline:0;
	background:#fffff8;
	border:2px solid #d00;
	-moz-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
}
#search input:focus {
	color:#555;
	width:350px;
	background:#fffff5;
	border:2px solid #f00;
}
#search button {
	float:left;
	color:#fff;
	font-size:15px;
	width:80px;
	padding:10px 10px 10px 8px;
	line-height:30px;
	text-align:center;
	font-family:'Microsoft Yahei';
	border:none;
	background:#d00;
	cursor:pointer;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
}
#search button:hover {
	color:#fff;
	background:#f00;
}
#search-key {
	top:12px;
	right:93px;
	position:absolute;
}
#search-key a {
	float:left;
	color:#fff;
	font-size:12px;
	display:block;
	line-height:28px;
	padding:0 6px;
	margin-left:2px;
	background:#f00;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#search-key a:hover {
	color:#ff0;
	background:#e00;
	text-decoration:none;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/* 友情链接 */
#link {
	margin:10px 10px 0 10px;
	overflow:hidden;
	background:#fff;
	border:4px solid #f8f8f8;
}
#link #title {
	color:#555;
	line-height:30px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#link #title font {
	float:right;
	color:#888;
	font-size:14px;
	font-weight:normal;
}
#link ul {
	overflow:hidden;
	padding-bottom:10px;
	border:1px solid #eee;
}
#link ul li {
	float:left;


	line-height:35px;
	margin:10px 0 0 10px;
}
#link ul li a {
	color:#999;
	display:block;
	line-height:25px;
	padding:5px 8px;
	background:#f5f5f5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#link ul li a:hover {
	color:#555;
	background:#eee;
}
/* Totop */
#totop {
	position:fixed;
	bottom:80px;
	right:50px;
	_position:absolute;
	z-index:9;
	width:69px;
	height:70px;
	display:block;
	cursor:pointer;
	background:#06c url(totop.png) no-repeat;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#totop:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/* 底部 */
#footer {
	font-size:13px;
	margin:10px auto 0 auto;
	background:#888 url(foot.jpg) no-repeat center bottom;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
#footer ul {
	text-align:center;
	padding-top:15px;
}
#footer ul li {
	color:#bbb;
	line-height:35px;
	margin:0 1px;
	display:inline;
	padding:7px 10px;
	background:#555;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#footer ul li a {
	color:#bbb;
}
#footer p {
	color:#ddd;
	line-height:30px;
	text-align:center;
	padding:6px;
}
#footer p a {
	color:#777;
	font-weight:normal;
}