﻿              /* 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;}
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:'';}

.clear {clear:both; height:0; overflow:hidden; display:block;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:".";}
.left { float:left;}
.right { float:right;}

body { font-size:12px;}
a { color:#2b2b2b;text-decoration:none; cursor:pointer;}
/*a:visited {color:#83006f;text-decoration:none;}*/
a:hover {color:#BA2636;text-decoration:underline;}
a:active {color:#BA2636;}

/* font */                              
.cBlue { line-height:21px; color:#1e50a2; font-size:12px;}
	.cBlue a { margin-left:3px; color:#1e50a2;}
.cGray { line-height:21px; text-indent:2em; color:#666; font-size:12px;}
.red { color:#ee3f05;}

/* base */
.wrap { margin:0 auto; width:960px;}
	.user-bar { border-bottom:1px solid #ccc; background:#f1f1f1;}
		.user-bar .inner { margin:0 auto; width:960px; line-height:24px; text-align:right;}
	.header { padding:10px 0; height:60px; overflow:hidden;}
		.top-logo { float:left; padding:7px 0; width:230px; text-align:center;}
		.top-banner { float:left; width:468px;}
		.top-nav { float:left; width:262px;}
			.top-nav ul { margin-top:2px; margin-left:10px; width:242px;}
			.top-nav li { float:left; margin-right:5px; margin-bottom:5px;}
				.top-nav li a { display:block; width:116px; height:26px; line-height:26px; background:url(images/bnt-1.gif) no-repeat; color:#406fa7; font-size:14px; text-decoration:none; font-weight:bold; text-align:center;}
				.top-nav li a.red { color:#c00;}
	.nav { height:36px; background:url(images/nav.gif) repeat-x;}
		.nav ul { display:inline; margin-right:3em; float:right;}
		.nav li { display:inline; float:left; margin-left:2em;}
			.nav li a { line-height:44px; font-size:14px; color:#fff; font-weight:bold; text-decoration:none;}
			.nav li a:hover { color:#fff;}
	.main {}
	.footer { margin-top:10px; border-top:1px solid #e9e8e8; padding:1em; text-align:center; font-size:12px; line-height:18px; color:#999; font-family: Arial, Helvetica, sans-serif, "宋体";}
	
.location { display:block; margin:5px auto; line-height:22px; background:url(images/icon-1.gif) no-repeat 6px 5px; color:#666;}
	.location b { margin-left:28px;}
	.location span { float:right;}
	
.content h6 { clear:both; border-bottom:1px solid #e9e9e9; line-height:20px; font-size:14px; color:#4c6794;}
.content p { margin-bottom:1em; text-align:justify;}
.content li { margin-left:2em; list-style-position:outside;}
	.content ul li { list-style-type:disc;}
	.content ol li { list-style-type:decimal;}
	
.dotLine { display:block; clear:both; margin:0.8em auto; height:1px; background:url(images/dot.gif) repeat-x; overflow:hidden;}

.title-list {}
	.title-list ul {}
	.title-list li { padding-left:1em; background:url(images/li.gif) no-repeat 6px 11px;}
		.title-list li a { line-height:24px; font-size:14px;}
		
.title-list-2 h2 a { color:#c00;}
.title-list-2 .inner { padding:8px 12px;}
.title-list-2 li { float:left; height:22px; width:266px; overflow:hidden; line-height:22px; background:url(images/li.gif) no-repeat 6px 9px;}
	.title-list-2 li a { padding-left:16px; color:#666;}

.widget-1 h2.on a { color:#c00;}
.title-list-3 { border-bottom:1px solid #ccc;}
.title-list-3 ul { padding:8px 10px;}
.title-list-3 li { padding-left:18px; line-height:22px; background:url(images/li-2.gif) no-repeat 8px 8px;}
		
.widget-title { border-bottom:1px solid #e9e8e8; padding-left:26px; line-height:20px; font-size:14px; font-weight:bold; background:url(images/icon-1.gif) no-repeat 6px 3px;}
	.widget-title span { float:right; font-size:12px; font-weight:normal;}
	
.widget-1 { border:1px solid #ccc; background:url(images/widget-1-title-bg.jpg) repeat-x left 1px;}
	.widget-1 h2 { border-bottom:1px solid #ccc; padding-left:28px; height:27px; line-height:27px; font-weight:bold; color:#666; background:url(images/icon-1.gif) no-repeat 10px 7px;}
		.widget-1 h2 a { color:#666;}
		.widget-1 h2 span { float:right; margin-right:12px; font-weight:normal;}
		.widget-1 h2 b { color:#c00; font-weight:normal;}
			.widget-1 h2 span a { color:#406fa7;}
	.widget-1 .inner { border-top:3px solid #f1f1f1;}
	
	
/* 分页 */
.showpage { clear:both; padding:20px 0; text-align:center;}
	.showpage a, .showpage span { margin:0px 3px; border:1px solid #ccc; padding:4px 6px; height:14px; font-size:12px; line-height:14px; font-weight:bold; background:#fff;}
	.showpage a:hover,
	.showpage .foucs, .showpage .current { color:#fff; background:#ee3f05; text-decoration:none;}

/* index */
.row-L { float:left; width:418px;}
	.head-line { padding-top:12px;}
		.head-line h2 { font-family:'黑体'; font-size:20px; font-weight:100; line-height:24px; margin:7px 0 4px;}
.row-R { float:left; width:542px;}
	.row-R-L { float:left; width:260px;}
		.event { margin:0 auto; padding-top:10px; width:234px;}
			.event ul { margin-top:6px;}
			.event li { height:65px; overflow:hidden;}
			.event img { border:1px solid #ccc; width:232px; height:58px;}
	.row-R-R { float:left; width:282px;}
		.server { margin-top:10px;}
			.server li { margin-bottom:5px; border:1px solid #e9e8e8; width:280px; background:url(images/sever-bg.jpg) repeat-x;}
				.server li .container { padding-left:67px; height:67px; overflow:hidden; background:no-repeat left;}
				.server li.flgw .container { background-image:url(images/server-1.gif);}
				.server li.pqls .container { background-image:url(images/server-2.gif);}
				.server li.gyss .container { background-image:url(images/server-3.gif);}
			.server h3 { margin-top:10px; line-height:18px; font-size:14px; font-weight:bold;}
			.server p { margin-right:5px; line-height:16px; font-size:12px; color:#646464;}
		.tags { float:right; width:528px;}
			.tags-cloud { margin-top:6px; height:72px; overflow:hidden;}
				.tags-cloud a { display:block; float:left; border:1px solid #f1f1f1; padding:4px 8px; line-height:14px; font-size:12px; white-space:nowrap;}
				.tags-cloud a:hover { border:1px solid #406fa7; background:#406fa7; color:#fff; text-decoration:none;}
.banner { margin-top:8px; height:100px; overflow:hidden;}
.ask { float:left; margin-top:10px; width:735px;}
	.ask ul { margin-top:5px;}
	.ask li { border-bottom:1px solid #f1f1f1; padding:0 5px; line-height:26px; font-size:14px; color:#BA2636;}
	.ask li.ok { background:url(images/ok.gif) no-repeat 3px 6px;}
	.ask li.no { background:url(images/question.gif) no-repeat 3px 6px;}
	.ask li.even { background-color:#fbfcfe;}
		.ask li h3 { padding-left:20px;}
		.ask li a { font-size:14px; font-weight:bold;}
		.ask li span { float:right; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}
		.ask li p { padding:0.5em 0; text-indent:2em; font-size:12px; line-height:18px; color:#666;}
		
.client { float:right; margin-top:10px; width:210px;}
	.client .marquee-pic { margin:8px auto 0; width:150px; height:60px; overflow:hidden;}
		.client .marquee-pic li { margin:0; padding:0; height:60px; overflow:hidden;}
	.client .marquee-title { margin:8px auto 0; width:160px; height:234px; overflow:hidden;}
		.client .marquee-title li { height:18px; line-height:18px; overflow:hidden; text-align:center;}

.links { margin-top:12px;}
	.links p { padding:10px; line-height:18px; font-size:14px;}
	.links span { float:right;}
	.links b { margin-right:12px;}
	.links a { font-size:12px; color:#888;}
	
/* ask */
.ask-sidebar { float:right; width:234px;}
.ask-page { float:left; width:713px;}
	.ask_types { margin:0 auto; width:713px; overflow:hidden;}
		.ask_types ul { width:748px;}
		.ask_types li { float:left; padding-right:5px;}
			.ask_types li a { display:block; float:left; border:1px solid #ccc; border-bottom:0px; padding:3px 0; width:58px; height:18px; overflow:hidden; line-height:18px; font-size:14px; text-align:center; background:url(images/sub-nav-bg.jpg) repeat-x bottom;}
			.ask_types li a.on, .ask_types li a:hover { border-bottom:0px; color:#fff; background:#004097; text-decoration:none;}
			.ask_types li a.on { font-weight:bold; width:61px;}

	.ask_list { border:1px solid #ccc; text-align:left;}
		.ask_list ul { padding:5px; padding-top:0;}
		.ask_list li { margin-top:5px; border:1px solid #ccc; padding:5px 14px; background:#f8f8f8;}
		.ask_list li.header { height:20px; overflow:hidden; line-height:20px; font-size:14px; font-weight:bold; background:url(images/sub-nav-bg.jpg) repeat-x bottom; color:#666;}
		.ask_list li.even { background:#fff;}
			.ask_list li .title { padding-left:20px; font-size:14px; font-weight:bold; line-height:30px;}
			.ask_list li .ok { background:url(images/ok.gif) no-repeat 0 6px;}
			.ask_list li .no { background:url(images/question.gif) no-repeat 0 6px;}
			.ask_list li .info { color:#aaa; line-height:18px;}
				.ask_list li .info a { text-decoration:underline;}
			.ask_list li .intro { padding:6px 0; line-height:24px; font-size:14px; color:#666;}
			
	.reply { margin:8px 0; border:1px solid #ccc; padding:14px 18px; font-size:14px; line-height:24px; background:#ffe;}
		.reply p { margin-bottom:1em;}
		.reply_info { padding-left:20px; margin-bottom:14px; border-bottom:#ccc solid 1px; padding-bottom:10px; background:url(images/reply.gif) no-repeat 0 4px;}
			
	.post { margin-top:10px;}
		.post dl { margin-top:10px;}
		.post dd { margin-bottom:10px; height:20px; line-height:20px; color:#666;}
		.post dd.content { height:120px;}
			.post dd label { display:block; float:left; width:80px; text-align:right;}
			.post dd .text { border:1px solid #ccc; width:300px; height:18px;}
			.post dd .button { margin-left:84px; width:88px; height:24px; line-height:22px; overflow:hidden;}
			.post dd textarea.text { width:460px; height:120px;}
			
	.flzx { float:right; padding-top:14px; padding-right:14px;}
		.flzx a { display:block; float:left; width:184px; height:185px; text-indent:-5000px; background:url(images/flzx.gif) no-repeat;}
			
/* news */
.news-main { float:left; width:590px;}
	.contenter { border:1px solid #ccc;}
		.contenter h1 { margin:1.5em auto 0.5em; font-family:'黑体'; font-size:20px; font-weight:100; line-height:24px; text-align:center;}
		.contenter .content { padding:1em 2em; font-size:14px; line-height:24px;}
		.contenter .info { text-align:center; color:#666;}
.related { border-top:0;}

.side-special {}
	.side-special li { margin-bottom:10px; clear:both;}
		.side-special li img { border:1px solid #ccc;}
		
.news-sidebar { float:right; width:360px;}
	.side-spliter { height:8px; overflow:hidden; background:#fff;}
	.side-foot { border-top:1px solid #e6e6e6;}
	.side-box { background:url(images/side-box-foot.gif) no-repeat bottom;}
		.side-box-inner { padding:10px 16px; background:url(images/side-box-head.gif) no-repeat top;}
		.side-box h2 { line-height:24px; font-size:14px;}
			.side-box h2 a { color:#666;}
		.side-box ul {}
		.side-box li {}
			.side-box li a { padding-left:24px; line-height:24px; background:url(images/side-li.gif) no-repeat 8px 3px; color:#666;}
		.side-box a:hover { color:#4c6794;}
		
/* news list */
.news-main { float:left; width:590px;}
	.article-list { border:1px solid #ccc; background:url(images/box-header.jpg) repeat-x;}
	.article-list ul { padding:2px;}
	.article-list li { clear:both; padding:12px 10px 0; border-bottom:1px solid #f1f1f1;}
	.article-list li.even { background:#f8f8f8;}
		.article-list .image { float:left; padding-bottom:6px; width:100px;}
			.article-list .image img { margin-top:7px; border:1px solid #f1f1f1; padding:2px; background:#fff; background:url(images/nophoto-bg.gif) no-repeat center;}
		.article-list .info {}
		.article-list .title { height:20px; overflow:hidden;}
		.article-list .title span { float:right; color:#aaa;}
		.article-list .title a { color:#333; font-size:14px; font-weight:bold; line-height:20px;}
		.article-list .title a:hover { color:#c00;}
		.article-list .intro { padding:8px 0; line-height:16px; color:#888; text-indent:2em;}

/* tag */
.tag-page { margin:10px auto;}
	.tag-page .inner { border:1px solid #ccc; padding:12px 14px 0;}
	.tag-page h1 { font-family:'黑体'; font-size:20px; font-weight:100; line-height:24px;}
	.tag-page .content { padding:8px 0 0; font-size:14px; line-height:24px; color:#666;}
	
/* event */
.event-page { margin-top:0;}
.related-school, .related-case { border-top:0;}

/* single */
.single-page { margin-top:10px;}
	.single-sidebar { float:left; width:230px;}
	.single-main { float:right; width:720px;}
	
/* comment */
.comment-list { border-top:0;}
	.comment-list ul { margin:5px;}
	.comment-list li { margin-top:5px; border:1px solid #ccc; padding:5px 14px; background:#f8f8f8;}
	.comment-list li.even { background:#fff;}
	.comment-list .info { color:#aaa; line-height:18px;}
		.comment-list .info a { text-decoration:underline;}
	.comment-list .intro { padding:6px 0; line-height:24px; font-size:14px; color:#666;}
	
.comment-page-top { padding:20px 0 10px; text-align:center;}
	.comment-page-top h1 { font-family:'黑体'; font-size:26px; font-weight:100; line-height:32px;}
	.comment-page-top a { text-decoration:underline;}
	.comment-page-top p { line-height:30px; color:#666;}
.comment-page {}
	.comment-sidebar { float:right; width:310px;}
	.comment-main { float:left; width:640px;}
		.comment-main .comment-list { border-top:1px;}
		
/* notice */
.notice { margin:1em 0; border:1px solid #ccc; padding:6px 8px; background:#ffe;}
	.notice-title { border-bottom:1px solid #ccc; padding-left:20px; padding-bottom:2px; line-height:30px; font-weight:bold; background:url(images/reply.gif) no-repeat 0 6px;}
	.notice-body { padding:6px 6px 0; font-size:12px; line-height:18px;}
		.notice-body a { text-decoration:underline;}
		
/* message */
.message-page { margin-top:10px; border:1px solid #ccc;}
	.message-page .body { margin-top:120px; line-height:30px; text-align:center;}
		.message-page .body a { text-decoration:underline; font-weight:bold;}
		
/* user */
.user-tool { padding:10px; height:32px;}
	.user-tool a { display:block; float:left; margin-right:10px; border:1px solid #ccc; padding:6px 10px; line-height:18px; background:#f1f1f1; font-weight:bold;}
	.user-tool a:hover,
	.user-tool a.on { text-decoration:none; background:#406fa7; color:#fff;}
.data { margin:0 auto 10px; width:938px;}
	.data th,
	.data td { border:1px solid #ccc; padding:0 8px; line-height:22px;}
	.data th { font-weight:bold; background:#406fa7; color:#fff; line-height:30px;}
	
/* authorized */
.authorized { margin:10px auto 0; width:960px;}
	.authorized .inner { border:1px solid #ccc; padding:10px;}
		.authorized .inner h1 {}
		