
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
* {
	margin:0;
	padding:0;
}
body {
	background: #FFFFFF;
	color: #000000;
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	line-height: 1.8;
}

body#bd {
	background: url(../images/body-bg.jpg) repeat-x #000;
	color: #333333;
}

body.fs3 {
	font-size: 12px;
}

/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption,
p.site-slogan, a.readon, #ja-pathway, #ja-colwrap, #ja-footer {
	font-size: 92%;
}

small, .small {
	color: #999999;
}

img {
	margin: 0;
	padding: 0;
}

img.caption {
	margin-top: 5px;
}

.img_caption p {
	background: #999999;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin: 0;
	padding: 3px 0 3px;
	text-transform: uppercase;
}
h1 {
	font-size: 225%;
	font-weight: normal;
}

h2 {
	font-size: 200%;
	font-weight: normal;
}

h3 {
	font-size: 150%;
}

h4 {
	font-size: 110%;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	padding: 0;
}

h1, h2, h3, h4 {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}

ul {
	list-style: none;
}

ul li {
	line-height: 160%;
	padding-left: 30px;
}

ol li {
	line-height: 180%;
	margin-left: 20px;
}

th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
}

fieldset a {
	font-weight: bold;
}

fieldset.input {
	padding: 0;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #CCCCCC;
	height: 1px;
}

td, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.inputbox {
	background: #FFFFFF;
	border: 1px solid #D5D5D5;
	color: #333333;
	padding: 3px 3px;
}

.button {
	background: #333333;
	border: 1px solid #141414;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	padding: 1px 8px;
}

* html .button {
	padding: 2px 3px !important; /*IE 6*/
}

*+html .button {
	padding: 2px 3px !important; /*IE 7*/
}

/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	clear:both;
	width: 100%;
}

* html .clearfix {
	clear:both;
	height: 1%;
}
.clearfix {
	clear:both;
}
.banneritem {
	text-align: center;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav {
	background: url(../images/mainnav-bg.gif) repeat-x left top;
	border-top: 1px solid #141414;
	bottom: 0;
	height: 35px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 3;
}

#ja-mainnav a, #ja-subnav a {
	outline: none;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
	margin: 0 0 10px;
	z-index: 100;
}

#ja-header .main {
	line-height: normal;
	padding: 0;
}

#ja-header .inner {
	height: 100px;
	margin: 0 10px 10px;
	padding: 0;
	position: relative;
	z-index: 2;
	background: #151515;
}

/*about author*/
#ja-header .adbox {
	color: #858585;
	position: absolute;
	right: 20px;
	text-align: right;
	top: 5px;
	width: 480px;
}

h1.logo {
	font-size: 300%;
	margin: 0;
	padding: 0;
}

h1.logo a {
	background: url(../images/logo.png) no-repeat;
	display: block;
	left: 20px;
	position: absolute;
	top: 0px;
	top: 0px;
	height: 65px;
	width: 120px;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

div.logo-text {
	left: 5px;
	position: absolute;
	top: 2px;
}

div.logo-text h1 a {
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
	outline: none;
}

h1.logo-text a:hover,
h1.logo-text a:focus,
h1.logo-text a:active {
	text-decoration: none;
}

p.site-slogan {
	color: #999999;
	margin: 5px 0 0;
	padding: 1px;
}

div#ja-search{
	position: absolute;
	right: 10px;
	top: 4px;
	background: url(../images/icon-search.gif) no-repeat  10px 5px #F5F5F5;
	width: 240px;
	border-top: 1px solid #cbc9c9;
	border-bottom: 1px solid #e3e2e2;
	border-right: 1px solid #e3e2e2;
	border-left: 1px solid #e3e2e2;
}

div#ja-search .inputbox{
	background: #F5F5F5;
	margin-left: 25px;
	border: none;
	width: 210px;
}
/* Main Menu */

#ja-cssmenu li,
#ja-splitmenu li {
	background-image: url(../images/mainnav-sep.gif);
}

#ja-subnav li {
	background-image: url(../images/dot.gif);
}

#ja-cssmenu li a {
	color: #ca430a;
}
#ja-cssmenu LI.parent {
	BACKGROUND: url(../images/s5_dd_parent.png) no-repeat right top;
}
#ja-cssmenu LI.parent a:hover {
	BACKGROUND: url(../images/s5_dd_parent.png) no-repeat right top;
}
#ja-cssmenu li.havechild a:hover,
#ja-cssmenu li.havechild a:active,
#ja-cssmenu li.havechild a:focus,
#ja-cssmenu li:hover a {
	background: #080808;
	color: #ca430a;
}

#ja-cssmenu li a.active, 
#ja-cssmenu li a.active:hover, 
#ja-cssmenu li a.active:active, 
#ja-cssmenu li a.active:focus,
#ja-cssmenu li.sfhover a,
#ja-cssmenu li.havechildsfhover a {
	background: #080808 !important;
	color: #ca430a !important;
}

#ja-cssmenu li ul {
	background: #080808;
	border: none;
	color: #ca430a;
}

#ja-cssmenu li ul li {
	border-color: #151515;
}

/* Main Area */
#ja-container {
	padding: 0px;
}

#ja-container .main {
	padding: 10px 0 10px;
}

#ja-container .inner {
	background: #000;
	margin: 0 10px;
	padding: 0px;
}


/* Normal link */
a {
	color: #ca430a;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
}

a img {
	border: none;
}

/* breadcrumbs */
#ja-pathway {
	margin:0;
	height: 25px;
	padding: 10px 0 5px 5px;
	color: #454545;
	background: #000;
}

#ja-container #ja-content{
	width: 760px;
	clear: both;
	display: block;
	overflow: hidden;
	float: left;
	background: #151515;
}
#ja-content img, #blog_body img { max-width:565px; width:expression(this.width > 565 ? 563: true);}


/* MAIN LAYOUT
--------------------------------------------------------- */
.wrap {
	clear: both;
	width: 100%;
}

.main {
	background: url(../images/trans-bg1.png);
	margin: 0 auto;
	width: 990px;
}

/* COLUMNS
--------------------------------------------------------- */
#ja-cols {
	float: right;
	overflow: hidden;
	width: 200px;
}

#ja-col2 .inner {
	margin: 0;
	padding: 0;
	background: #151515;
}

div.moduletable {
	margin: 0px;
	padding: 0px;
}
div.moduletable ul {
	margin: 0;
	padding: 0;
}

div.moduletable li {
	margin: 0;
}

div.moduletable h3 {
	background: url(../images/h3-bg2.gif) repeat-x;
	border-bottom: 1px solid #252525;
	border-top: 1px solid #252525;
	margin: 0px;
	padding-left: 10px;
	color: #656565;
}

div.ja-box-ct {
	clear: both;
	padding: 5px;
	color: #fff;
}


/*============================================= Index & News pages style */
	/* focus turn */
#focus_turn {
	position:relative;
	height:315px;
	background:url(../images/focus_turn_bg.gif) repeat-x;
	float: left;
}

/* hot news */
#hot_news { float:right; width:385px; overflow:hidden; }
	#hot_news h3 { color: #fff; height: 30px; overflow: hidden; }
	.hot_news_list {  }
		.hot_news_list h4 { margin: 0; padding: 0; height:25px; overflow:hidden; line-height:25px; background-color: #000;  }
		.hot_news_list h4 a { margin: 0; padding: 0; color:#ca430a; }
		.hot_news_list p { margin: 0; padding: 0; height:62px; overflow:hidden; color:#666; line-height:20px; }

.global_module { overflow:hidden; padding-bottom:10px; }
	.global_module1_caption {
		height: 31px;
		background: url(../images/h3-bg.gif) repeat-x;
		border-bottom: 1px solid #252525;
		border-top: 1px solid #252525;
		margin: 0px;
		padding-left: 10px;
		color: #656565;
	}
		.global_module1_caption h3 { padding:0; margin: 0; display:inline; float:left;}
		.global_module1_caption a.more { display:inline; float:right; margin:2px; color:#FFF; font-family:simsun; }

.global_tx_list1 { width:100%; min-height:150px; height:expression(this.style.height < 150 ? 150: true); overflow:hidden; }
	.global_tx_list1 li {
		display:inline;
		float:left;
		width:360px;
		height:25px;
		overflow:hidden;
		margin:0 5px 0 2px;
		padding-left:12px;
		background:url(../images/dot.gif) no-repeat 4px 6px;
		line-height:25px;
	}
	.global_tx_list1 .box_r { padding-left:10px; color:#999; float:right; }
	.global_tx_list1 .box_r a { color:#999; }
.global_piclist { height:125px; overflow:hidden; padding:10px 0 0 7px; }
	.global_piclist li{ position:relative; display:inline; float:left; width:106px; height:123px; overflow:hidden; margin-left:7px; }
	.global_piclist li div { display:table-cell; *display:block; width:102px; height:104px; *height:102px; overflow:hidden; border:1px solid #E0E9F2; background:#FFF; text-align:center; vertical-align:middle; *font-size:85px; cursor:pointer; }
	.global_piclist li div img, .user_photolist dl dt div img { max-width:100px; max-height:100px; width:expression(this.width > 100 && this.width > this.height ? 100: true); height:expression(this.height > 100 ? 100: true);  vertical-align:middle; }
	.global_piclist li span { position:absolute; left:0; bottom:0; *bottom:-2px; width:102px; height:16px; overflow:hidden; line-height:16px; text-align:center; }

/* view */
h2.contentheading {
	padding: 4px;
	margin:0;
	color: #fff;
	background: #333;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.article-toolswrap,
#article-content {
	color: #f0f0f0;
}
#article_op { margin:0 15px; padding:5px 0 8px; background:url(../images/dashed_bg.gif) repeat-x scroll center top; text-align:right; }
#article_pn { height:30px; overflow:hidden; margin:0 15px; }
	#article_pn a { color:#ca430a; text-decoration:underline; }
.box_l {float: left;}
.box_r {float: right;}
.border {
	border: 1px solid #656565;
}

/*============================================= news catalog pages style  */
.special_activity { padding-left:5px; background:url(../images/zebra_bg.gif) repeat;  }
	.special_activity li { display:inline; float:left; width:85px; height:28px; overflow:hidden; margin-left:10px; padding-left:12px; background:url(../images/arrow_li.gif) no-repeat 0 8px; line-height:28px; }

.global_tx_list3 { padding:0; overflow:hidden; padding:0 2px; }
	.global_tx_list3 li { padding:0; height:25px; overflow:hidden; padding-left:12px; background:transparent url(../images/icon_li.gif) no-repeat scroll 5px 11px; line-height:25px; }
	.global_tx_list3 .box_r { padding-left:10px; color:#999; }

.global_tx_list4 { overflow:hidden; margin-bottom:20px; padding:0 15px; }
	.global_tx_list4 li { padding:0; margin:0; height:35px; overflow:hidden; background:url(../images/dashed_bg.gif) repeat-x 0 34px; line-height:35px; font-size:14px; }
	.global_tx_list4 li a { color:#ca430a; }
	.global_tx_list4 .box_r { padding-left:10px; color:#999; font-size:12px; }

/* news catalog  */
.catalog_list { padding:0; margin: 0;}
	.catalog_list .global_module { padding:0; margin: 0; float:left; width:378px; background: #000; }
	.catalog_list .box_r { float:right!important;}
	.catalog_list .global_tx_list1 li { width:350px; overflow: hidden; }

.globalnews_piclist { padding-left:2px; }
	.globalnews_piclist li { padding:0 1px; overflow: hidden; display:inline; float:left;}
	.globalnews_piclist img { padding:0; display:block; width:120px; height:90px; padding:1px; border:1px solid #D8D8D8; }
	.globalnews_piclist span { padding:0; display:block; width:124px; height:25px; overflow:hidden; line-height:25px; text-align:center; }

.pages { height:35px; overflow:hidden; text-align:center; line-height:25px; font-family:Verdana; }
	.pages a, .pages strong { margin:0 1px; padding:2px 6px; border:1px solid #E4E4E4; color:#ca430a; text-decoration:none!important; }
	.pages a:hover { border-color:#ca430a; }
	.pages strong { border-color:#ca430a; background:#ca430a; color:#FFF; }
	.pages .prev { padding:4px 5px 2px; border:none; text-decoration:underline!important; }
	.pages .next { padding:4px 5px 2px; border:none; text-decoration:underline!important; }

/* tag list */
.tag_list { padding-left:15px;}
	.tag_list li { padding:0; display:inline; float:left; margin-right:8px; white-space:nowrap; line-height:25px; }

/*²à±ß°æ¿é*/
.block { }
	.block h3 { margin: 1px 0 0; font-size: 1em; color: #5086A5; line-height: 26px; padding-left: 0.5em; background: url(../images/dotline_h.gif) repeat-x bottom; }
		.block h3 a { color: #ca430a; }
a.more { float: right; height: 26px; line-height: 26px; color: #fff; background: transparent url(../images/link_icons.gif) no-repeat 0 7px #656565; padding: 0 10px 0 15px; font-weight: normal; }
/*Ñ¡Ïî¿¨*/
h3.tabs { background-color: #000 !important; height: 26px; padding-left: 0 !important; }
	.tab { font-weight: normal; float: left; padding: 0 10px; cursor: pointer; border-right: 1px solid #C1D8E0; }
		.curtab { background: #FFF; border-right-color: #B2C9D3; font-weight: bold; }


/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	height: 90px;
	padding:0;
	margin:0;
	background: url(../images/footer-bg.gif) repeat-x left top #252525;
	color: #666666;
	overflow: hidden;
	padding: 1px 0 0;
}
#ja-footer .main {
	height: 90px;
}
#ja-footer .inner {
	background: url(../images/trans-bg.png);
}
#ja-footer small a {
	color: #999999;
}

#ja-footer ul {
	line-height: normal;
	margin: 0;
	padding: 0;
}

#ja-footer small {
	color: #000;
	font-size: 100%;
}

#ja-footer li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0 10px;
}

#ja-footer li a {
	color: #999999;
	display: inline;
	line-height: normal;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	color: #CCCCCC;
}

#ja-footer .sublogo {
	background: url(../images/logo_footer.png) no-repeat left top;
	display: block;
	float: left;
	height: 90px;
	margin: 10px 0;
	overflow: hidden;
	width: 130px;
}

#ja-footer .ja-info {
	color: #f0f0f0;
	float: left;
	padding: 25px 0;
}

/*============================================= ajax style  */
.hpcms-ajaxdiv { position:absolute; padding:5px; border:1px solid #BBB; background:#FCFFEF; text-align:left; }
	.hpcms-ajaxdiv h5 { line-height:24px; font-size:1em; margin:0; }
		.hpcms-ajaxdiv h5 a { float:right; font-weight:normal; }
	.hpcms-ajaxcontent { padding:8px; border:1px solid #EEE; background:#FFF; }
		.hpcms-ajaxcontent form { margin:0; }
		.hpcms-ajaxcontent tr td { padding: 3px 0; }

/*======= AD */
.ad_article {  float:left; max-width:650px; overflow:hidden; margin:0 12px 12px 0!important; margin:0 9px 12px 0; }
