﻿/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle
}

:focus {outline: 0}

ol, ul {list-style: none}

/* Tables need 'cellspacing="0"' on markup */
table {
	border-collapse: separate;
	border-spacing: 0
}

caption, th, td {
	font-weight: normal
}

blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" "" }

body { color:#000; font-size:12px; line-height:18px; font-family:Arial,"宋体",simsun;}

/* link */
a { color:#000; text-decoration:none;}
a:hover { color:#ff1f09; text-decoration:underline;}

/* common */
.red { color:red;}
.clear { clear:both; font-size:0; height:0px; overflow:hidden;}
.left { float:left;}
.right { float:right;}

.main-box { margin:0 auto; width:910px; background:url(images/main-box.gif) #e9e9e9 no-repeat right bottom;}
	.main-box-inner { padding:10px; background:url(images/main-box.gif) no-repeat left top;}
	
.box { width:630px; background:url(images/box.png) repeat-y -978px;}
	.box h2 { padding-left:20px; font-size:14px; height:32px; line-height:32px; color:#333; background:url(images/box.png) no-repeat -8px top;}
		.box h2 span { display:inline; float:right; padding-right:8px; width:100px; height:32px; font-size:12px; color:#999; font-weight:normal; background:url(images/box.png) no-repeat 100px; text-align:right;}
	.box-inner { background:url(images/box.png) no-repeat -1608px bottom;}

.box.side { width:250px; background:url(images/box.png) repeat-y -2238px;}
	.box.side .box-inner { background:url(images/box.png) no-repeat -2488px bottom;}
	
.title-list {}
	.title-list li { border-bottom:1px solid #ddd; padding-left:14px; padding-top:5px; padding-bottom:5px; color:#666; background:url(images/li.gif) no-repeat 3px 8px;}
	.title-list a { color:#666; font-family:"宋体";}
	

/* pagenation */
.showpage { margin:10px auto 0; height:24px; font-size:12px; text-align:center;}
	.showpage .pages,
	.showpage .current,
	.showpage a,
	.showpage .extend { display:inline-block; margin-right:3px; border:1px solid #ccc; padding:2px 5px; line-height:14px; text-decoration:none; color:#666; font-size:12px; background:#fff;}
	.showpage a:hover { color:#fff; background:#c00; text-decoration:none;}
	.showpage .current { border:1px solid #ccc; color:#fff; font-weight:bold; background:#c00;}
	
/* header */
.top-nav { height:31px; line-height:31px; background:#111111;}
	.top-nav .inner { margin:0 auto; width:910px; color:#fff;}
	.top-nav a { color:#fff;}
	.top-nav b { color:#ff1f09;}
.header { margin:0 auto; width:910px; height:68px;}
	.logo { float:left; padding-top:16px; width:200px;}
		.logo a { display:block; width:187px; height:33px; background:url(images/logo.png); text-indent:-5000px;}
	.nav { float:right; padding-top:16px; width:710px;}
		.nav ul { float:right;}
		.nav li { float:left; padding-left:10px;}
		.nav a { display:block; padding-left:24px; width:84px; height:33px; line-height:33px; font-family:sans-serif; font-size:11px; color:#999; background:url(images/nav-bg.png);}
		.nav a:hover { color:#999; text-decoration:none;}
		.nav b { margin-right:5px; font-size:14px; color:#333;}
		.nav a:hover b { color:#ff1f09; text-decoration:none;}

/* footer */
.footer { padding:10px; text-align:center; color:#666; line-height:24px;}
	.footer a { color:#666;}


/* index */
.index-main { width:890px; background:url(images/index.jpg) no-repeat top;}
	.index-main .left { width:630px;}
		.site-info { height:252px;}
			.site-info p { padding-top:68px; padding-left:340px; line-height:30px; color:#edf7ff; font-size:14px;}
			.site-info b { color:#eaff00; font-size:18px;}
			.site-info a { color:#fff;}
			.site-info a:hover { text-decoration:underline; color:#fff;}
		.index-upload { margin-top:10px;}
			.index-upload .box-inner { height:316px;}
			.upload-form { padding:16px 20px 12px; font-size:14px; color:#666;}
				.upload-form p { padding-bottom:8px;}
				.upload-form .txt { width:380px;}
				.upload-form textarea.txt { width:520px; height:48px;}
				.upload-form span { margin-left:8px; font-size:12px; font-family:"宋体";}
			.index-upload .help { padding:0 16px 16px; color:#666;}
	.index-main .right { width:250px;}
		.index-login { height:252px;}
			.index-login dl { padding-top:55px; padding-left:75px;}
			.index-login dd { height:39px;}
			.index-login .txt { border:0; padding:0; width:143px; line-height:12px; background:#f0f0f0;}
			.index-login .txt.code { width:52px;}
			.index-login img { position:absolute; margin-left:138px; margin-top:129px;}
			.index-login .action { padding-left:14px; height:30px;}
			.index-login b { display:block; float:left; margin-right:6px; width:103px; height:30px; text-indent:-5000px; cursor:pointer;}
			.index-login .info { margin-top:14px; color:#ccc; text-align:center;}
		.index-action { margin-top:10px;}
			.index-action {}
				.index-action .box-inner { padding:8px 12px; height:170px; overflow:hidden;}
					.index-action .box-inner .marquee { height:163px; overflow:hidden;}
			.index-contact { margin-top:10px;}
				.index-contact p { padding:8px 12px; color:#666; font-family:"宋体";}
	.index-step { clear:both; margin-top:10px; height:80px; background:url(images/step.png);}
.links { margin:10px auto 0; padding:10px; width:890px; color:#666;}
	.links a { color:#666; margin-right:6px;}
	
.upload-main .index-upload,
.upload-main .index-contact { margin-top:0;}

.reg-main .box-inner p { padding:35px; text-align:center; color:red;}

.login-main .login-form { padding:30px;}
	.login-main .login-form dd { height:36px;}
	.login-main .login-form .txt { width:160px;}
	.login-main .login-form img { position:absolute; margin-left:220px; margin-top:70px;}
	.login-main .login-form span { margin-left:8px; color:red;}
	
/* share */
.file-list {}
	.file-title {}
		.file-title th { height:30px; color:#666;}
	.file-item { background:#fff;}
	.file-item.even { background:#fafafa;}
		.file-item td { border-bottom:1px solid #eee; height:26px; color:#888;}
			.file-item td img { margin:0 6px;}
			.file-item td a { color:#0291f0; font-family:"宋体";}
			
/* user */
.user-info { margin-bottom:5px; border-bottom:2px solid #ccc; padding:10px; height:60px; background:#fff;}
	.user-info .face { float:left; padding:5px 7px 7px 5px; width:48px; height:48px; overflow:hidden; background:url(images/48_avatar_bg.gif);}
	.user-info .info { float:left; padding-left:10px; color:#666; font-family:"宋体";}
		.user-info .info p { line-height:22px;}
		.user-info .info b { color:red; font-size:14px;}
		.user-info .info .chart { margin-right:6px; float:left; border:1px solid #ccc; width:360px; height:14px; background:#fff;}
		.user-info .info .slider { height:14px; background:#0291f0;}
		
/* file page */
.file-main { width:890px; overflow:hidden; background:#fff;}
.file-main a { color:#0291f0;}
.file-main h1 { display:none;}
.file-main .file-info { float:left; padding-top:14px; padding-left:14px; width:380px;}
	.file-main .file-info li { padding:6px 0; font-size:14px; color:#666;}
	.file-main .file-info .name { float:right; display:block; padding-right:14px; width:266px; height:18px; overflow:hidden;}
	.file-main .file-info input { width:360px; color:#666;}
	.file-main .file-info p { font-size:12px;}
.file-main .file-intro { float:right; padding-top:14px; padding-right:14px; width:480px; color:#666;}
	.file-main h2 { font-size:14px; line-height:31px; color:#666; font-weight:bold;}
	.file-main .file-intro .content { border:1px solid #ccc; padding:12px; background:#f8f8f8;}
		.file-main .file-intro .content .inner { font-size:14px; line-height:24px; height:336px; overflow:hidden;}
.file-main .banner { clear:both; text-align:center;}
.gotodown { margin-top:10px; padding:6px 14px; line-height:24px; color:#666; font-family:"宋体";}
.related-file { margin:10px; border-top:1px solid #eee; padding:6px;}
	.related-file ul { margin:0 auto; width:840px;}
	.related-file li { float:left; width:140px; line-height:24px; text-align:center;}
	.related-file .icon { height:68px;}
	.related-file .title { padding:0 12px; height:24px; overflow:hidden;}
	.related-file img { border:1px solid #eee;}
	
/* down page */
.down-page { margin:20px auto; width:960px;}
	.down-page p { font-size:14px; line-height:30px; color:#666;}
	.down-page a { color:#0291f0;}
	.down-page h1 { color:#333; font-family:"宋体"; font-weight:normal;}
		.down-page h1 img { margin-right:6px;}
	.down-list { margin-top:20px; margin-bottom:20px; height:30px;}
		.down-list li { float:left; padding-right:10px;}
	.down-page span { color:#666; line-height:24px;}
