body, p, td, li {
	font:12px "Microsoft YaHei", Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
/*	font:13px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;*/
	color:#585858;
}

/* LAYOUT */
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

body{
	margin:auto; /* 居中 */
}

#layout_header {
	padding:0;
	margin-bottom:10px;
	height:114px;
	background:url(../Images/page/header_bg.png) no-repeat left top;
}

#layout_header_logo {
	float:left;
	width:147px;
	height:52px;
	margin-left:23px;
	margin-top:14px;
	background:url(../Images/page/logo_feitian.png) no-repeat left top;
}
#layout_header_sitename {
	float:left;
	width:212px;
	height:34px;
	margin:0;
	margin-top:32px;
	background:url(../Images/page/logo_site.png) no-repeat left top;
}

#layout_header_ext {
	float:right;
	height:114px;
	width:536px;
}

#layout_header_search {
	margin-top:77px;
	/*margin-right:30px;*/
	padding-right:30px;
	float:right;
}

#layout_header_search_input {
	float:right;
	height:25px;
	width:122px;
	line-height:25px;

	padding-left:25px;
	padding-right:6px;
	margin-right:3px;

	background-color:#f3f3f3;
	border:0;
	background:url(../Images/page/search_bg.png) no-repeat left top;
}
#layout_header_search_input .edit {
	margin-top:3px;
	width:122px;
	background-color:#ffffff;
	border:0;
}
#layout_header_search .button {
	float:right;
	height:22px;
	font-size:12px;
}

#layout_footer {
	padding:0;
	margin-bottom:15px;
	width:960px;
	height:75px;
	background:url(../Images/page/footer_bg.png) no-repeat left top;
}

#copyright {
	padding:20px 30px 0 0;
	float:right;
	text-align:right;
}
#copyright p {
	font-size:12px;
	color:#eee;
}
#copyright a  { color:#eee;text-decoration:none; }


img{ border:0; }

p{
	margin:5px 0 5px 0;
	line-height:1.3em;
}

/* 段落 */
p.g{ text-indent:2em; }

div.g p{ padding:0; text-indent:2em; }
div.g ol, div.g ul{ padding-left:2em; margin-left:2em; }

div.post {padding:5px 0 5px 0;}
div.post p {text-indent:2em;}
div.post h1 {font-size:160%; padding:15px 0 10px 0; color:#167ada}
div.post h2 {font-size:130%; padding:15px 0 10px 0; text-indent:0.5em; color:#2d5689}
div.post h3 {font-size:110%; padding:15px 0 10px 0; text-indent:1em; color:#2d5689}


sup{
	padding:0;
	margin:0;
	font-size:100%;
	font-weight:normal;
	color:#339;
}

hr {
	color: #ccc;
	border-width: 0 0 1px 0;
	border-style: dashed;
	height: 1pt;
	padding: 0;
	margin: 0;
	margin-top:6px;
	margin-bottom:6px;
	/*margin: 0 0 1em 0;*/
	clear: both;
}

.highlight {
	background-color:#fffca6;
	font-weight:bold;
	color:#ff3b3b;
}

p.post_title {
	padding-left:28px;
	font-size:135%;
	line-height:26px;
}
p.icon_normal {
	background: url(../Images/page/icon_star.png) no-repeat left top;
	color:#167ada;
}
p.icon_notice {
	background: url(../Images/page/icon_notice.png) no-repeat left top;
	color:#ff4343;
}
p.icon_like{
	background: url(../Images/page/icon_welcome.png) no-repeat left top;
	/*color:#4c872b;*/
}

p.faqLink{
	margin-left:20px;
	font-size:110%;
	line-height:24px;
	padding-left:28px;
	background: url(../Images/page/icon_help.png) no-repeat left top;
	color:#4c872b;
}
p.faqLink a:link    { color:#167ada;text-decoration:none; }
p.faqLink a:visited { color:#2d5689;text-decoration:none; }
p.faqLink a:active  { color:#0b4b68;text-decoration:none; }
p.faqLink a:hover   { color:#ea7a0d;text-decoration:none; }


a:link    { color:#339933;text-decoration:none; }
a:visited { color:#339933;text-decoration:none; }
a:active  { color:#339933;text-decoration:none; }
a:hover   { color:#167ada;text-decoration:none; }
/*
p.icon_normal a:link    { color:#167ada;text-decoration:none; }
p.icon_normal a:visited { color:#2d5689;text-decoration:none; }
p.icon_normal a:active  { color:#0b4b68;text-decoration:none; }
p.icon_normal a:hover   { color:#ea7a0d;text-decoration:none; }
*/

.tag_label {
	display:inline-block;
	padding-left: 18px;
	background: url(../Images/page/tag_blue.png) no-repeat left top;
}

.form_label {
	float:left;
	display:block;
	width:100px;
	padding-top:4px;
	text-align:right;
}


.center{
	text-align:center;
}
.right{
	text-align:right;
}


.post img{
	max-width:600px;
}




.sidebar ul, .sidebar ol {
	margin: 0;
	padding:0;
	/*padding: 2px 0 2px 0;*/
	/*margin-left: 16px;*/
	/*margin-bottom: 10px;*/

	list-style-position:outside;
}
.sidebar ul {
	list-style-type:none;
}

.sidebar ul li, .sidebar ol li {
	margin:0;
	padding:2px 0 2px 0;
	list-style-image: none;
	/*line-height:18px;*/
	/*margin-bottom:3px;*/
}

.sidebar ul li{
	padding-left:16px;
	background: url(../Images/page/bullet_blue.png) no-repeat left 2px;
}

.sidebar ol li{
	margin-left: 16px;
}
.sidebar ul li ul{
	padding-top:2px;
}
.sidebar ul li ul li{
	padding-left:16px;
	background: url(../Images/page/bullet_green.png) no-repeat left 2px;
}
.sidebar p {
	line-height:1.5em;
}

.home_site_desc {
	width:450px;
	float:left;
}
.home_usbkey {
	width:250px;
	text-align:center;
	float:right;
}

.spliter {
	clear:both;
	width:263px;
	height:31px;
	margin:auto;
	background: url(../Images/page/spliter.png) no-repeat left top;
}


.post ul, .post ol {
	padding-left:16px;
}
.post ul li, .post ol li{
	margin-left:16px;
	line-height:1.3em;
}



.imgborder {
	float:left;
	background: url(../Images/page/img_border_right.gif) top right no-repeat;
}
.imgborder .tl {
	margin:0;
	padding:11px 11px 0 11px;
	background: url(../Images/page/img_border_left.gif) top left no-repeat;
}
.imgborder .bl {
	margin:0;
	padding:0 0 0 11px;
	background: url(../Images/page/img_border_left.gif) bottom left no-repeat;
}
.imgborder .bl .br {
	margin:0;
	padding: 0 11px 11px 0;
	background: url(../Images/page/img_border_right.gif) bottom right no-repeat;
}

.hasborder {
	border:2px solid #ccc;
}


#guideline {
	padding-bottom:10px;
}

.page_nav {
	padding:10px 0px 10px 20px;
}

span.roundlink {
	display:inline-block;
	margin:0;
	padding:0;
	height:22px;
	line-height: 22px;
	padding-right:10px;
	background:url(../Images/page/round_link_right.gif) no-repeat top right;
}
span.roundlink a, span.roundlink span{
	overflow:hidden;
	display:inline-block;
	margin:0;
	padding:0;

	height:22px;
	line-height: 22px;

	font-size:12px;
	font-family:Tahoma, Verdana, Arial;
	font-weight:bold;
	/*color:#167ada;*/

	padding-right:5px;
	padding-left:15px;
	background:url(../Images/page/round_link_left.gif) no-repeat top left;
}
span.roundlink a:link    { color:#167ada;text-decoration:none; }
span.roundlink a:visited { color:#167ada;text-decoration:none; }
span.roundlink a:active  { color:#0b4b68;text-decoration:none; }
span.roundlink a:hover   { color:#ea7a0d;text-decoration:none; }














div.titlebox {
	width:100%;
	padding:0;
	margin:0;
	/*margin-top:10px;*/
	text-align:left;
	background-color:#f3f3f3;
}
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border
*/

div.titlebox div.tlc, div.titlebox div.trc, div.titlebox div.blc, div.titlebox div.brc {
	margin:0;
	padding:0;
	background-color: transparent;
	background-repeat: no-repeat;
}

div.titlebox div.tlc {
	background-image:url(../Images/page/titlebox_lt.png);
	background-position: 0% 0%;
}

div.titlebox div.trc {
	background-image:url(../Images/page/titlebox_rt.png);
	background-position: 100% 0%;
}

div.titlebox div.blc
	{
	background-image:url(../Images/page/titlebox_lb.png);
	background-position: 0% 100%;
	}

div.titlebox div.brc
	{
	background-image:url(../Images/page/titlebox_rb.png);
	background-position: 100% 100%;
	}

div.titlebox div.tb, div.titlebox div.bb{
	background-color: transparent;
	background-repeat: repeat-x;
}

div.titlebox div.tb{
	background-image:url(../Images/page/titlebox_t.png);
	background-position: 0% 0%;
}

div.titlebox div.bb{
	background-image:url(../Images/page/titlebox_b.png);
	background-position: 50% 100%;
}

div.titlebox div.rb
	{
	background-image:url(../Images/page/titlebox_r.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

div.titlebox div.lb
	{
	background-image:url(../Images/page/titlebox_l.png);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}

div.titlebox div.hdr{
	margin:0;
	padding:0;
	/*width:100%;*/
	height:25px;
	margin-left:7px;
}

div.titlebox div.box_title_text {
	float:left;
	padding:13px 0 0 5px;
	font-size:110%;
	font-weight:bold;
}
div.titlebox div.content {
	padding:15px 10px 15px 15px;
}

/*
div.titlebox a:link    { color:#f46108;text-decoration:none; }
div.titlebox a:visited { color:#f46108;text-decoration:none; }
div.titlebox a:active  { color:#f46108;text-decoration:none; }
div.titlebox a:hover   { color:#833d12;text-decoration:none; }
*/

/*
div.titlebox a:link    { color:#185fb7;text-decoration:none; }
div.titlebox a:visited { color:#185fb7;text-decoration:none; }
div.titlebox a:active  { color:#0b4b68;text-decoration:none; }
div.titlebox a:hover   { color:#ea7a0d;text-decoration:none; }
*/

div.titlebox p {
	margin:0; padding:4px;
}





div.box2 {
	width:100%;
	padding:0;
	margin:0;
	/*margin-right:40px;
	padding-right:2px;*/
	margin-bottom:10px;
	text-align: left;
	background-color:#f3f3f3;
}
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border
*/

div.box2 div.tlc, div.box2 div.trc, div.box2 div.blc, div.box2 div.brc {
	margin:0;
	padding:0;
	/*background-color: transparent;*/
	background-repeat: no-repeat;
}

div.box2 div.tlc {
	/*background-image:url(../Images/page/content_lt.png);
	background-position: 0% 0%;*/
	background:url(../Images/page/content_lt.png) no-repeat left top;
}

div.box2 div.trc {
	background-image:url(../Images/page/content_rt.png);
	background-position: 100% 0%;
}

div.box2 div.blc {
	background-image:url(../Images/page/content_lb.png);
	background-position: 0% 100%;
}

div.box2 div.brc {
	background-image:url(../Images/page/content_rb.png);
	background-position: 100% 100%;
}

div.box2 div.tb, div.box2 div.bb {
	background-color: transparent;
	background-repeat: repeat-x;
}

div.box2 div.tb {
	background-image:url(../Images/page/content_t.png);
	background-position: 0% 0%;
}

div.box2 div.bb {
	background-image:url(../Images/page/content_b.png);
	background-position: 50% 100%;
}

div.box2 div.rb {
	background-image:url(../Images/page/content_r.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}

div.box2 div.lb {
	background-image:url(../Images/page/content_l.png);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}

div.box2 div.content {
	padding:10px 20px 10px 20px;
}

div.box2 div.sidebar {
	padding:5px 0 5px 0;
}


