﻿/*
// 网站制作: 晓杰·互联
// 联系ＱＱ: 811896308
// 官方网址: www.649my.com
*/
/* 全局 */
body {
	margin:0;
	padding:0;
	color:#505050;
	font-size:14px;
	font-family:'Microsoft Yahei','Lucida Grande',Helvetica,Arial,sans-serif;
	background:#fcfcfc;
}
a {
	color:#505050;
	text-decoration:none;
	blr:expression(this.onFocus=this.blur())
}
a:link {
	color:#505050;
}
a:hover {
	color:#505050;
}
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;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,textarea,p,blockquote,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;
}
/* 布局 */
#warp {
	width:1002px;
	margin:0 auto;
	overflow:hidden;
}
#left {
	float:left;
	width:248px;
}
#right {
	float:right;
	width:754px;
}
#c {
	clear:both;
	zoom:1;
	font-size:0;
	height:0;
	padding:0;
	margin:0;
}
#side-fixed {
	width:248px;
	top:80px;
	z-index:2;
}
.fixed {
	position:fixed;
}
#sides {
	clear:both;
	zoom:1;
	height:10;
	padding:0;
	margin:0;
}
#header {
	height:80px;
}
#load {
	z-index:10;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#load div {
	width:0;
	height:3px;
	background:#0082de;
}
/* 导航 */
#nav {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:80px;
	background:#fff;
	box-shadow:0 0 5px #888;
	z-index:9;
}
#menu {
	width:1002px;
	margin:0 auto;
}
#menu ul {
	float:right;
	padding:15px 0;
}
#menu ul li {
	float:left;
	font-size:16px;
	margin-left:15px;
	position:relative;
}
#menu ul li a {
	color:#888;
	width:90px;
	display:block;
	text-align:center;
	height:50px;
	line-height:50px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#menu ul li.two {
	display:block;
	background:#fe8100;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#menu ul li.two a {
	color:#fff;
}
#menu ul li ul {
	display:none;
	padding:0;
	width:80px;
	position:absolute;
	top:46px;
	background:#ff9b33;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	border:5px solid #fe8100;
}
#menu ul li.two ul {
	display:block;
	padding:0;
	top:46px;
}
#menu ul li ul li {
	float:none;
	margin:0;
	font-size:14px;
	border-top:2px solid #fe8100;
}
#menu ul li.two ul li a {
	color:#fff;
	display:block;
	width:80px;
	height:40px;
	line-height:40px;
	background:none;
}
#menu ul li.two ul li:hover a {
	color:#f50;
}
#menu ul li.two ul li:hover {
	background:#fc3;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
#menu ul li.on a {
	color:#fff;
	background:#fe8100;
}
#menu ul li.two,#menu ul li ul li,#menu ul li ul li a {
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
#logo {
	float:left;
	margin:10px 0;
}
#wall {
	width:100%;
	height:380px;
	padding:25px 0;
	background:#0082de url(wall.jpg) no-repeat center 25px;
}
#number {
	width:1002px;
	height:380px;
	margin:0 auto;
	position:relative;
}
#number a {
	color:#fff;
	font-size:25px;
	line-height:35px;
	padding:15px 50px;
	display:block;
	background:#f60;
	position:absolute;
	left:5px;
	bottom:25px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
	box-shadow: 0 0 5px #777;
}
#number:hover a {
	left:85px;
}
#number a:hover {
	color:#ff8;
	background:#e00;
}
#number #face {
	width:200px;
	height:100px;
	display:block;
	position:absolute;
	left:420px;
	top:-135px;
	background:url(500.png) no-repeat;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}
#number:hover #face {
	top:25px;
}
#number ul {
	position:absolute;
	right:0;
	bottom:25px;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}
#number:hover ul {
	right:45px;
}
#number ul li {
	float:left;
	line-height:55px;
	margin-left:15px;
	padding-right:15px;
	background:#fff;
	overflow:hidden;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:3px solid #0066af;
}
#number ul li b {
	float:left;
	color:#fff;
	font-size:15px;
	display:block;
	line-height:35px;
	padding:10px 15px;
	font-weight:normal;
	background:#0066af;
}
#number ul li font {
	float:left;
	color:#f00;
	font-size:20px;
	display:block;
	line-height:35px;
	padding:10px 5px 10px 15px;
}
#home {
	float:left;
	width:782px;
}
/* 标志 */
#mark {
}
#mark ul {
	overflow:hidden;
}
#mark ul li {
	float:left;
	width:371px;
	margin:10px 10px 0 0;
	border:5px solid #f6f6f6;
}
#mark ul li img {
	float:left;
	width:100px;
	height:85px;
	padding:10px;
	border:1px solid #eee;
}
#mark ul li dl {
	float:left;
	width:227px;
	height:85px;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	border-left:1px solid #fff;
}
#mark ul li dl dd {
	color:#333;
	font-size:16px;
	height:35px;
	line-height:35px;
}
#mark ul li dl dt {
	color:#999;
	height:50px;
	line-height:25px;
}
/* 首页右栏 */
#online {
	float:right;
	width:210px;
	margin-top:10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#online .title {
	color:#555;
	line-height:30px;
	padding:15px;
	text-align:center;
	background:#f8f8f8;
	border:1px solid #eee;
}
#online ul {
	padding-bottom:10px;
	overflow:hidden;
	border:1px solid #eee;
}
#online ul li {
	line-height:55px;
	margin:10px 10px 0 10px;
	text-align:center;
	position:relative;
	background:#f5f5f5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#online ul li:hover font {
	left:51px;
}
#online ul li font {
	position:absolute;
	top:-30px;
	left:-90px;
	color:#fff;
	width:80px;
	height:40px;
	line-height:35px;
	text-align:center;
	background:url(online.png) no-repeat;
}
#online ul li a {
	color:#888;
	display:block;
	line-height:55px;
	text-shadow:1px 1px 1px #fff;
}
#online ul li a:hover {
	color:#555;
	background:#eee;
}
/* 幻灯 */
#slide {
	float:left;
	width:772px;
	height:90px;
	margin-top:10px;
	overflow:hidden;
	position:relative;
}
#slide ul {
	float:left;
	width:772px;
	height:90px;
	clear:both;
	position:absolute;
}
#slide ul li {
	float:left;
	width:772px;
	height:90px;
	overflow:hidden;
	position:relative;
}
#slide ul li img {
	width:772px;
	height:90px;
	display:block;
}
#slide .bg {
	position:absolute;
	right:15px;
	bottom:15px;
}
#slide .bg span {
	display:inline-block;
	_display:inline;
	_zoom:1;
	width:18px;
	height:18px;
	_font-size:0;
	margin-left:6px;
	cursor:pointer;
	background:#fff;
}
/* 首页滚动 */
#run {
	width:992px;
	margin-top:10px;
	overflow:hidden;
	background:#fff;
	position:relative;
	border:5px solid #f6f6f6;
}
#runing {
	padding:10px 35px;
	border:1px solid #eee;
}
#roll {
	height:80px;
	width:920px;
	overflow:hidden;
}
#roll ul {
	float:left;
	height:80px;
	overflow:hidden;
}
#roll ul li {
	float:left;
	margin-right:10px;
	position:relative;
}
#roll ul li img {
	display:block;
	height:80px;
	width:176px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#roll ul li:hover a {
	bottom:0;
}
#roll ul li a {
	position:absolute;
	right:0;
	bottom:-80px;
	color:#fff;
	font-size:16px;
	height:30px;
	line-height:30px;
	width:176px;
	padding:25px 0;
	text-align:center;
	background:#000;
	display:block;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.prev {
	width:26px;
	height:60px;
	cursor:pointer;
	position:absolute;
	top:20px;
	left:0;
	background:url(roll.png) no-repeat;
}
.next {
	width:26px;
	height:60px;
	cursor:pointer;
	position:absolute;
	top:20px;
	right:0;
	background:url(roll.png) no-repeat -26px 0;
}
/* 首页滚动文字 */
#new {
	width:992px;
	margin-top:10px;
	overflow:hidden;
	border:5px solid #f6f6f6;
}
#new h2 {
	float:left;
	font-weight:normal;
	width:102px;
	line-height:55px;
	text-align:center;
	background:#f8f8f8;
	border:1px solid #eee;
	border-right:none;
}
#new ul {
	float:right;
	width:888px;
	HEIGHT:55px;
	border:1px solid #eee;
	border-left:none;
}
#new ul li {
	float:left;
	width:252px;
	padding:15px 15px 15px 28px;
	line-height:25px;
	border-left:1px solid #eee;
	background:url(ico.png) no-repeat 10px -197px;
}
#new ul li a {
	color:#888;
}
#new ul li a:hover {
	color:#e00;
}
#new ul li font {
	float:right;
	color:#bbb;
}
/* 当前位置 */
#here {
	margin:10px 0 0 10px;
	overflow:hidden;
	border:5px solid #f6f6f6;
}
#here > div {
	overflow:hidden;
	border:1px solid #eee;
}
#here font,#here a,#here font,#here p {
	float:left;
	color:#888;
	line-height:21px;
	padding:15px 20px;
	display:block;
	background:url(here.png) no-repeat left;
}
#here font {
	background:#fafafa;
}
#banner {
	padding:25px 0;
	background:#0082de;
}
#banner img {
	width:1002px;
	margin:0 auto;
}
/* 表格 */
table {
	width:100%;
	line-height:25px;
	border-collapse:1;
	border-spacing:0;
	background:#fafafa;
	border-top:1px solid #f00;
}
th,td {
	padding:15px 20px;
	border:1px solid #e8e8e8;
	border-top:none;
	position:relative;
	white-space:nowrap;
}
/* 单页模块 */
#page {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#page h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#page #content {
	font-size:15px;
	line-height:30px;
	padding:20px;
	border:1px solid #eee;
}
#page #content hr {
	height:2px;
	margin:20px 0;
	background:#eee;
	border:none;
}
#page #content img {
	margin:0 auto;
	max-width:692px;
	_width:expression(this.width>692 ? "692":true);
	display:block;
}
/* 文章-列表-1 */
#list {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#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 -200px;
	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,#list ul li .new {
	float:left;
	color:#fff;
	font-size:12px;
	line-height:17px;
	font-style:normal;
	padding:4px 7px;
	background:#06f;
	margin-left:5px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#list ul li .top {
	color:#ff0;
	background:#f00;
	font-weight:normal;
}
#list ul li .nice {
	color:#fff;
	background:#090;
	text-decoration:none;
}
#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;
}
/* 文章-列表-2 */
#news {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#news h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#news h1 a {
	float:right;
	margin-left:15px;
	font-size:14px;
	font-weight:normal;
}
#news #view {
	padding:0 10px 10px 10px;
	border:1px solid #eee;
}
#news dl {
	padding:10px 0;
	overflow:hidden;
	position:relative;
	border-bottom:1px dashed #eee;
}
#news dl dd {
	float:left;
	margin-right:12px;
}
#news dl dd img {
	width:160px;
	height:105px;
}
#news dl dt {
	float:left;
	width:540px;
}
#news dl dt.n {
	width:712px;
}
#news dl dt .title {
	font-size:15px;
	font-weight:normal;
	line-height:23px;
}
#news dl dt .title a {
	color:#e00;
}
#news dl dt p {
	color:#aaa;
	font-size:13px;
	padding:3px 0 7px 0;
	height:42px;
	line-height:21px;
	overflow:hidden;
}
#news dl dt ul {
	overflow:hidden;
}
#news dl dt ul li {
	float:left;
	color:#888;
	font-size:13px;
	line-height:20px;
	padding:5px 8px 5px 26px;
	margin-right:10px;
	display:block;
	background:#f5f5f5 url(ico.png) no-repeat 8px -60px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#news dl dt ul li#hit {
	background-position:8px -10px;
}
#news dl dt ul li#author {
	padding:5px 8px 5px 23px;
	background-position:8px -110px;
}
#news .top,#news .nice,#news .new {
	float:right;
	color:#ff0;
	font-size:12px;
	padding:0 5px;
	margin:3px 0 0 5px;
	line-height:25px;
	background:#fe3535;
	border:1px solid #e00;
}
#news .nice {
	color:#fff;
	background:#6c0;
	border:1px solid #5db900;
}
#news .new {
	color:#fff;
	background:#35a2fe;
	border:1px solid #008bf6;
}
/* 文章详情 */
#show {
	margin:10px 0 0 10px;
	background:#fff;
	border:5px solid #f6f6f6;
}
#show h1 {
	color:#d00;
	font-size:25px;
	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:10px;
	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 10px;
	margin-right:10px;
	background:#eee;
	-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:692px;
	_width:expression(this.width>692 ? "692":true);
	display:block;
}
/* 相关 */
#same {
	margin:10px 0 0 10px;
	background:#fff;
	border:5px solid #f6f6f6;
}
#same h3 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#same ul {
	overflow:hidden;
	padding-bottom:15px;
	border:1px solid #eee;
}
#same ul li {
	float:left;
	width:316px;
	line-height:25px;
	margin:0 15px;
	padding:12px 0 12px 20px;
	border-bottom:1px dashed #e8e8e8;
	background:url(ico.png) no-repeat 0 -200px;
	overflow:hidden;
	white-space:nowrap;
}
#same ul li a {
	float:left;
	margin-right:5px;
}
#same ul li font {
	float:right;
	color:#999;
}
/* 内容页通用TAG/上下文 */
#tag {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#tag dl {
	overflow:hidden;
	border:1px solid #eee;
}
#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;
}
#tag dl dt {
	float:left;
	width:646px;
	line-height:30px;
	padding:10px 0;
}
#tag dl dt a {
	color:#999;
	margin-left:15px;
}
#next {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#f6f6f6;
	border:5px solid #f6f6f6;
}
#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:247px;
	line-height:30px;
	padding:10px 15px;
	background:#fff;
}
#next dl.previous {
	margin-left:4px;
}
/* 更新笔记 */
#note {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#note h6 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#note h6 a {
	float:right;
	color:#888;
	font-size:15px;
	font-weight:normal;
	cursor:pointer;
}
#note div {
	color:#555;
	line-height:30px;
	padding:15px;
	border:1px solid #eee;
}
#note div img {
	margin:0 auto;
	max-width:692px;
	_width:expression(this.width>692 ? "692":true);
	display:block;
}
/* 下载-列表-1 */
#down-1 {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#down-1 h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#down-1 #down-list {
	padding:0 10px 10px 10px;
	border:1px solid #eee;
}
#down-1 dl {
	padding:10px 0;
	overflow:hidden;
	position:relative;
	border-bottom:1px dashed #eee;
}
#down-1 dl dd {
	float:left;
	margin-right:12px;
}
#down-1 dl dd img {
	width:160px;
	height:105px;
}
#down-1 dl dt {
	float:left;
	width:540px;
}
#down-1 dl dt.n {
	width:712px;
}
#down-1 dl dt .title {
	font-size:15px;
	font-weight:normal;
	line-height:23px;
}
#down-1 dl dt .title a {
	color:#e00;
}
#down-1 dl dt p {
	color:#aaa;
	font-size:13px;
	padding:3px 0 7px 0;
	height:42px;
	line-height:21px;
	overflow:hidden;
}
#down-1 dl dt ul {
	overflow:hidden;
}
#down-1 dl dt ul li {
	float:left;
	color:#888;
	font-size:13px;
	line-height:20px;
	padding:5px 8px 5px 26px;
	margin-right:10px;
	display:block;
	background:#f5f5f5 url(ico.png) no-repeat 8px -60px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#down-1 dl dt ul li#hit {
	background-position:8px -10px;
}
#down-1 dl dt ul li#size {
	padding:5px 8px 5px 23px;
	background-position:8px -110px;
}
#down-1 dl dt ul li#click {
	float:right;
	color:#fff;
	margin-right:0;
	background-color:#f60;
	background-position:8px -160px;
}
#down-1 dl dt ul li#click a {
	color:#fff;
}
#down-1 #mark {
	position:absolute;
	top:10px;
	right:0;
}
#down-1 .top,#down-1 .nice,#down-1 .new {
	float:right;
	color:#ff0;
	font-size:12px;
	padding:0 5px;
	margin-left:5px;
	line-height:23px;
	background:#fe3535;
	border:1px solid #e00;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#down-1 .nice {
	color:#fff;
	background:#6c0;
	border:1px solid #5db900;
}
#down-1 .new {
	color:#fff;
	background:#35a2fe;
	border:1px solid #008bf6;
}
/* 下载-列表-2 */
#down {
	overflow:hidden;
}
#down #view {
	float:left;
	width:357px;
	margin:10px 0 0 10px;
	background:#fff;
	border:5px solid #f6f6f6;
}
#down dl {
	padding:10px;
	overflow:hidden;
	border:1px solid #eee;
}
#down #view:hover {
	border:5px solid #f2f2f2;
}
#down #view:hover dl {
	border:1px solid #e5e5e5;
	border-bottom:1px solid #eee;
}
#down #view:hover ul {
	border:1px solid #e5e5e5;
	border-top:1px solid #fff;
}
#down .title {
	font-size:15px;
	font-weight:normal;
	line-height:30px;
	overflow:hidden;
	white-space:nowrap;
}
#down .title a {
	color:#e00;
}
#down .title a:hover {
	color:#333;
}
#down dl dd {
	float:left;
	position:relative;
	margin-right:10px;
	overflow:hidden;
}
#down dl dd img {
	width:100px;
	height:76px;
}
#down dl dt {
	float:right;
	width:225px;
}
#down dl dt.n {
	width:335px;
}
#down dl dt p {
	color:#aaa;
	font-size:13px;
	height:46px;
	line-height:23px;
	overflow:hidden;
}
#down ul {
	overflow:hidden;
	background:#fbfbfb;
	border:1px solid #eee;
	border-top:1px solid #fff;
}
#down ul li {
	float:left;
	color:#999;
	width:118px;
	line-height:25px;
	text-align:center;
	padding:10px 0;
	border-right:1px solid #eee;
}
#down ul a {
	float:right;
	color:#555;
	width:117px;
	line-height:25px;
	text-align:center;
	padding:10px 0;
	display:block;
}
#down ul a:hover {
	color:#f60;
	background:#fff;
}
#down #view:hover .top {
	left:-60px;
}
#down #view:hover .nice {
	right:-60px;
}
#down .top,#down .nice {
	float:right;
	color:#ff0;
	font-size:12px;
	padding:0 5px;
	line-height:23px;
	background:#fe3535;
	border:1px solid #e00;
	position:absolute;
	top:0;
	left:0;
}
#down .nice {
	color:#fff;
	background:#6c0;
	border:1px solid #5db900;
	left:inherit;
	right:0;
}
/* 下载-详情 */
#download {
	margin:10px 0 0 10px;
	overflow:hidden;
	border:5px solid #f6f6f6;
}
#download #no {
	float:left;
	color:#ccc;
	width:410px;
	height:410px;
	line-height:250px;
	padding:10px;
	text-align:center;
	background:#fafafa url(no.gif) no-repeat center;
	border:1px solid #eee;
	border-right:none;
}
#download img {
	float:left;
	width:410px;
	height:410px;
	padding:10px;
	border:1px solid #eee;
	border-right:none;
}
#download h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#download ul {
	float:right;
	width:281px;
	padding:0 10px 10px 10px;
	border:1px solid #eee;
}
#download ul li {
	color:#999;
	line-height:50px;
	margin-top:10px;
	overflow:hidden;
	background:#f5f5f5;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#download ul li font {
	float:left;
	color:#555;
	padding:0 15px;
	margin-right:15px;
	background:#eee;
}
#download ul li#go {
	background:#eee;
}
#download ul li#go font {
	color:#333;
	background:#ddd;
}
#download ul li a {
	color:#f00;
}
#explain {
	margin:10px 0 0 10px;
	overflow:hidden;
	border:5px solid #f6f6f6;
}
#explain h2 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#explain h2 a {
	float:right;
	font-size:15px;
	font-weight:normal;
	margin-left:15px;
}
#explain #content {
	color:#555;
	line-height:30px;
	padding:20px;
	border:1px solid #eee;
}
#explain #content hr {
	height:2px;
	margin:20px 0;
	background:#eee;
	border:none;
}
#explain #content img {
	margin:0 auto;
	max-width:692px;
	_width:expression(this.width>692 ? "692":true);
	display:block;
}
/* 内页-右栏 */
#side {
	margin-top:10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#side .title {
	color:#c39;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#side ul {
	border:1px solid #eee;
	padding:0 15px 15px 15px;
}
#side ul li {
	line-height:25px;
	padding:12px 0 12px 20px;
	border-bottom:1px dashed #e8e8e8;
	background:url(ico.png) no-repeat 0 -200px;
	overflow:hidden;
	white-space:nowrap;
}
#side ul li font {
	float:right;
	color:#999;
}
/* 留言模块 */
#book {
	margin:10px 0 0 10px;
	background:#fff;
	border:5px solid #f6f6f6;
}
#book h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
	border-bottom:2px solid #eee;
}
#book dl {
	overflow:hidden;
	padding:15px;
	border:1px solid #eee;
	border-top:none;
}
#book dl:hover {
	background:#fafafa;
}
#book dl dd {
	color:#393;
	font-weight:bold;
	line-height:25px;
	padding:5px 0 10px 0;
	margin-bottom:5px;
	border-bottom:1px dashed #e8e8e8;
}
#book dl dd span {
	float:right;
	color:#888;
	font-weight:normal;
}
#book dl dt {
	padding:5px 0;
	line-height:25px;
}
#book dl #reply {
	color:#f00;
	border-top:1px dashed #e3e3e3;
	line-height:25px;
	padding:10px 0 5px 0;
	margin-top:5px;
}
#book dl #reply b {
	color:#ff0;
	font-size:12px;
	font-weight:normal;
	padding:5px 6px;
	margin-right:5px;
	background:#f00;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#book-box {
	margin:10px 0 0 10px;
	background:#fff;
	border:5px solid #f6f6f6;
	position:relative;
}
#book-line {
	padding:10px;
	border:1px solid #eee;
}
#book-box .hint {
	color:#888;
	font-size:12px;
	line-height:20px;
	padding:5px 8px;
	position:absolute;
	right:22px;
	bottom:73px;
	background:#f5f5f5;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#book-box .hint span {
	color:#f60;
}
#book-box textarea {
	font-family:'Microsoft Yahei','Lucida Grande',Helvetica,Arial,sans-serif;
	width:690px;
	height:50px;
	line-height:25px;
	padding:10px;
	border:1px solid #eee;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	margin-bottom:10px;
}
#book-box textarea:focus {
	height:75px;
}
#book-box-data {
	height:41px;
}
#bookstaus {
	float:left;
	margin-right:10px;
}
#bookstaus input {
	font-family:'Microsoft Yahei','Lucida Grande',Helvetica,Arial,sans-serif;
	width:110px;
	line-height:23px;
	border:1px solid #eee;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	padding:8px;
}
#bookcode {
	float:left;
	width:180px;
}
#bookcode input {
	font-family:'Microsoft Yahei','Lucida Grande',Helvetica,Arial,sans-serif;
	width:53px;
	line-height:23px;
	border:1px solid #eee;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	padding:8px;
}
#bookcode img {
	float:right;
	height:23px;
	padding:8px;
	background:#fff;
	border:1px solid #fff;
}
#bookpush input {
	float:right;
	color:#555;
	font-family:'Microsoft Yahei','Lucida Grande',Helvetica,Arial,sans-serif;
	width:80px;
	line-height:23px;
	margin-left:10px;
	display:block;
	padding:8px;
	border:1px solid #e5e5e5;
	cursor:pointer;
	background-color:#f5f5f5;
	background:-moz-linear-gradient(top,#ffffff 0%,#eeeeee);
	background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eeeeee));
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#eeeeee');
}
#bookpush input:hover {
	color:#d00;
	background-color:#f5f5f5;
	background:-moz-linear-gradient(top,#f2f2f2 0%,#ffffff);
	background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ffffff));
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f2f2f2',EndColorStr='#ffffff');
}
/* Tag页面 */
#tags {
	margin:10px 0 0 10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#tags h1 {
	color:#555;
	line-height:25px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#tags ul {
	padding:2px 0 10px 2px;
	overflow:hidden;
	border:1px solid #eee;
}
#tags ul li {
	float:left;
	position:relative;
	margin:8px 0 0 8px;
	overflow:hidden;
	border:1px solid #eee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#tags ul li a {
	width:150px;
	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 10px;
	line-height:25px;
	text-align:center;
	background:#555;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#tags ul li:hover font {
	top:15px;
}
/* 分页 */
#paging {
	margin:10px 0 0 10px;
	overflow:hidden;
}
#paging  div{
	float:right;
	border:5px solid #f6f6f6;
}
#paging 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');
}
#paging a:hover {
	color:#555;
	text-decoration:none;
}
#paging a.on {
	color:#f00;
	background:#f5f5f5;
	display:inline-block;
}
/* 搜索 */
#search {
	float:right;
	position:relative;
}
#search input {
	float:left;
	color:#bbb;
	font-family:'Microsoft Yahei';
	width:120px;
	height:31px;
	line-height:31px;
	padding:10px 12px;
	outline:0;
	border:none;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	position:absolute;
	top:0;
	right:75px;
}
#search input:focus {
	color:#555;
	width:230px;
}
#search button {
	float:right;
	color:#e00;
	font-size:15px;
	width:75px;
	text-align:center;
	font-family:'Microsoft Yahei';
	height:51px;
	line-height:51px;
	border:none;
	background:#fafafa;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
}
#search button:hover {
	color:#333;
	background:#f3f3f3;
}
/* 友情链接 */
#link {
	margin-top:10px;
	overflow:hidden;
	background:#fff;
	border:5px solid #f6f6f6;
}
#link .title {
	color:#555;
	line-height:30px;
	padding:15px;
	background:#f8f8f8;
	border:1px solid #eee;
}
#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:#333 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:15px auto 0 auto;
	padding:15px;
	background:#333 url(snow.png) no-repeat center -18px;
}
#footer p {
	color:#777;
	width:1002px;
	margin:0 auto;
	line-height:25px;
	text-align:center;
}
#footer p a {
	color:#777;
	font-weight:normal;
}
#footer ul {
	padding:10px;
	text-align:center;
	overflow:hidden;
}
#footer ul li {
	color:#aaa;
	line-height:30px;
	padding:0 5px;
	margin:0 1px;
	display:inline;
	padding:6px 10px;
	background:#444;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#footer ul li a {
	color:#aaa;
}