﻿/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,     
pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin:0; font-size:inherit;}
fieldset, img { border:0;}
table { border-collapse:collapse; border-spacing:0;}
ol, ul { list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var { font-weight:normal; font-style:normal;}
caption, th { text-align:left;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%;}
q:before, q:after { content:'';}

body { font-size:12px; font-family:Tahoma;}
a { text-decoration:none;}
a:hover { color:#c00; text-decoration:underline;}

.clear { clear:both; display:block; margin:0; padding:0; height:0; overflow:hidden;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:".";}
.left { float:left;}
.right { float:right;}

.red { color:#d40000;}

.content { font-size:14px; line-height:24px; color:#333;}
	.content p { margin-bottom:1em;}
	.content b, 
	.content strong { font-weight:bold;}
	.content li { margin-left:2em; list-style-position:outside;}
		.content ul li { list-style-type:disc;}
		.content ol li { list-style-type:decimal;}
	.content img {}
	.content img.resize500 { width:500px;}

.widget-1 {}
	.widget-1 h2 { padding-left:10px; height:28px; line-height:27px; font-weight:bold; color:#266392; background:url(images/blueline2.gif) no-repeat left bottom; font-size:14px;}
		.widget-1 h2 a { color:#666;}
		.widget-1 h2 b { display:none;}
		.widget-1 h2 span { float:right; margin-right:12px; font-weight:normal; font-size:12px;}
			.widget-1 h2 span a { color:#266392;}
	.widget-1 .inner { }
	
.title-list-1 {}
	.title-list-1 ul { margin:6px 3px;}
	.title-list-1 li { padding-left:20px; height:24px; overflow:hidden; line-height:24px; font-size:12px;}
		.title-list-1 li a { color:#266392;}

.soft-title-list li { background:url(images/smalldownload.gif) no-repeat 6px 7px;}
.article-title-list li { background:url(images/li-1.gif) no-repeat 10px 11px;}
.ico-list li { padding-left:30px; background: no-repeat 6px 4px; color:#888;}
		
.post { margin-bottom:14px; border-top:1px solid #cce6f5; padding-top:10px;}
	.post a { color:#266392;}
	.post .titledata { height:42px; overflow:hidden;}
		.post .date { display:inline; float:left; margin:0 10px; text-align:center; color:#266392; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold;}
			.post .date span { font-size:21px;}
		.post .data { float:left; border-left:1px solid #cce6f5; padding-left:1em;}
			.post .data h3 { font-size:14px; line-height:24px; font-weight:bold;}
				.post .data h3 span { margin-left:1em; padding-left:20px; background:url(images/smalldownload.gif) no-repeat 6px 3px;}
					.post .data h3 span a { font-size:12px; font-weight:normal; text-decoration:underline;}
			.post .data p { line-height:18px; color:#888;}
	.post .content { margin-top:5px; border:1px solid #cce6f5; padding:14px 20px; background:url(images/download-bg.gif) repeat-x left -60px;}
	.post .metadata { height:24px; overflow:hidden; line-height:24px;}
		.post .metadata .view { float:left; padding-left:8px;}
		.post .metadata .meta { float:right; padding-right:8px;}
	.post .content-tags { clear:both;}

.showpage { float:left; margin-bottom:22px; font-size:12px;}
	.showpage .pages,
	.showpage .current,
	.showpage a,
	.showpage .extend { float:left; margin-right:3px; padding:2px 4px; border:1px solid #ccc; text-decoration:none; color:#666;}
	.showpage a:hover,
	.showpage .current { color:#c00; text-decoration:none;}

/* base */
.wrap { margin:0 auto; width:910px; overflow:hidden;}
.top-nav { border-bottom:1px solid #e6e6e6; height:22px; overflow:hidden; background:#f8f8f8;}
	.top-nav ul { float:right; padding-right:8px;}
	.top-nav li { padding-left:20px; float:left; background:url(images/li-1.gif) no-repeat 8px 10px;}
	.top-nav li.first { background:none;}
	.top-nav a { display:block; float:left; line-height:22px; color:#74809a;}
	.top-nav .user-info { padding-left:8px;}
		.top-nav .user-info a { margin-right:8px;}
.header {}
	.header .inner { padding:18px 30px;}
	.header h1 { margin:7px 0 4px; line-height:24px; font-family:'黑体'; font-size:20px; font-weight:100;}
	.header p { line-height:18px; color:#7f8082;}
		.header p a { color:#266392; text-decoration:underline;}
.nav { height:36px; overflow:hidden; background:url(images/nav-bg.gif) no-repeat;}
	.nav ul { margin-left:30px;}
	.nav li { float:left;}
		.nav li a { display:block; float:left; width:88px; height:32px; overflow:hidden; line-height:32px; text-align:center; font-size:14px; font-weight:bold; color:#fff;}
		.nav li a:hover { text-decoration:none; color:#cce6f5;}
		.nav li.on a,
		.nav li.on a:hover { margin-top:3px; background:url(images/nav-on.gif) no-repeat; color:#000;}
		
.footer { border-top:1px solid #eaeaea; padding:8px 0; line-height:18px; color:#9e9e9e; text-align:center;}

/* index */
.index-page { margin-top:10px;}
	.index-main { float:left; width:610px;}
		.top { margin-top:10px;}
			.top li { padding-left:8px; line-height:32px; color:#56b711; font-size:14px; font-weight:bold; background:url(images/blueline.gif) no-repeat left top;}
			.top a { color:#266392;}
			.top span { margin-left:2em; padding-left:20px; background:url(images/smalldownload.gif) no-repeat 6px 3px;}
				.top span a { font-size:12px; font-weight:normal; text-decoration:underline;}
	.index-sidebar { float:right; width:290px;}
	
/* sidebar */
.sidebar-download { margin-bottom:10px; border:1px solid #cce6f5; padding:8px 14px; background:url(images/download-bg.gif) repeat-x top;}
	.sidebar-download h2 { line-height:30px; font-size:14px; font-weight:bold; color:#266392;}
	.sidebar-download p { line-height:22px; color:#266392;}
	.down { clear:both; margin-top:14px;}
		.down a { display:block; margin:0 auto; width:130px; height:51px; overflow:hidden; text-indent:-5000px; background:url(images/download.gif) no-repeat;}
.tags-cloud { padding:8px 12px;}
	.tags-cloud a { line-height:18px; color:#266392; font-family:Arial, Helvetica, sans-serif;}
	
/* soft */
.soft-info { margin:8px auto 0; border:1px solid #cce6f5; padding:5px 0; background:url(images/download-bg.gif) repeat-x left -30px;}
	.soft-info table {}
	.soft-info th,
	.soft-info td { height:24px; line-height:24px;}
	.soft-info th { width:90px; font-weight:bold; text-align:right; color:#266392;}
	.soft-info td { padding-left:6px; color:#266392;}
.skip { font-size:12px; text-decoration:underline;}

/* related */
.related {}
	.related h2 { font-size:12px; margin-top:10px; color:#333;}
		.related h2 a { color:#266392;}
	.related .inner { margin-top:10px; border-top:1px solid #cce6f5; padding-top:6px;}
	.related ul { margin:0 auto; width:600px;}
	.related li { float:left; padding-left:20px; width:280px;}

/* comment */
.comment {margin-top:20px; margin-bottom:20px;}
	.comment h3 { clear:both; font-size:12px; margin-top:10px; color:#333;}
		.comment a { color:#266392; text-decoration:underline;}
	.comment .border { border:1px solid #ccc; background:#fff;}
	.comment form p { clear:both; display:block; float:left; padding-top:8px; width:580px; font-size:12px;}
		.comment form p a { margin-right:8px; color:#266392;}
	.comment .reply { color:#c00;}
		.comment form small {font-size:12px; color:#666;}
		.comment form input { padding:1px;}
		.comment form textarea { padding:2px 3px; width:400px; height:120px;}
		.comment form .bt { background:url(images/commentbt.gif) no-repeat; width:50px; height:27px; border:0;}

.commentlist { margin-top:10px; border-bottom:1px solid #cce6f5; color:#333; font-family:Arial, Helvetica, sans-serif;}
	.commentlist ul { list-style:none; padding:0; margin:0;}
	.commentlist li { clear:both; border-top:1px solid #cce6f5; padding:10px 6px 6px; font-size:12px;}
	.commentlist li.alt { background:#f4fbfd;}
		.commentlist li td { vertical-align:top;}
		.commentlist li .avatar { float:left; padding:5px 7px 7px 5px; width:48px; height:48px; background:url(images/48_avatar_bg.gif) no-repeat;}
		.commentlist li .comment-info { float:left; padding-left:8px; width:530px;}
		.commentlist li .comment-user { line-height:24px; color:#999;}
		.commentlist li .comment-content { padding-top:6px; line-height:18px; color:#666;}
		
/* download */
.download-page { margin-top:10px; margin-bottom:10px;}
	.download-page .spliter { margin:5px 0; height:1px; overflow:hidden; background:#cce6f5;}
.download-sidebar { float:left; width:200px;}
.download-main { float:right; width:700px;}
	.download-main h2 { padding-left:20px; line-height:30px; font-size:14px; font-weight:bold; color:#266392; background:url(images/smalldownload.gif) no-repeat 6px 10px;}
		.download-main h2 span { float:right; margin-top:3px; margin-right:12px;}
			.download-main h2 span a { text-decoration:underline; color:#c00; font-weight:normal;}
	.download-main .info { margin-bottom:10px; border:1px solid #cce6f5; padding:8px; line-height:18px; font-size:12px; color:#666;}
		.download-main .info a { color:#266392; text-decoration:underline;}
	.download-list { float:left; width:210px;}
		.download-list dl { border:1px solid #cce6f5; border-top:0; font-weight:bold; font-size:14px;}
		.download-list dt { border-top:1px solid #cce6f5; height:28px; line-height:22px; color:#fff; text-align:center; background:url(images/dt-bg.gif) no-repeat center top;}
		.download-list dd { padding-left:34px; height:28px; background:url(images/download-ico.gif) no-repeat 10px 5px;}
			.download-list dd a { line-height:28px; color:#266392;}
		.download-list ul { margin-top:8px; color:#666;}
	.recommend-list { float:right; border:1px solid #cce6f5; padding:5px; width:468px; overflow:hidden;}

/* ad */
.gg336 {}