/*
# ------------------------------------------------------------------------
# JA Teline III v2 template for Joomla 1.5
# ------------------------------------------------------------------------
# Copyright (C) 2004-2010 GDExam.com. All Rights Reserved.
# @license - PHP files are GNU/GPL V2. CSS / JS are Copyrighted Commercial,
# bound by Proprietary License of JoomlArt. For details on licensing, 
# Please Read Terms of Use at http://www.gdexam.com/terms_of_use.html.
# Author: GDExam.com
# Websites:  http://www.gdexam.com -  http://www.joomlancers.com
# Redistribution, Modification or Re-licensing of this file in part of full, 
# is bound by the License applied. 
# ------------------------------------------------------------------------
*/

/* COMMON STYLE
--------------------------------------------------------- */
body {
	color: #333;
	font-family: "microsoft yahei","宋体","SimSun","Arial Narrow",Arial, sans-serif;
	font-size: 14px;
}
body#bd {
	background: #fff;
	color: #333;
}

/* Normal links ---*/
a {
	color: #333;
	text-decoration: none;
	font-size: 14px;
}

a:hover,a:active,a:focus {
	color: #145077;
	text-decoration: underline;
}

/* Readon links ---*/
a.readon {
	text-transform: uppercase;
}

a.readon:hover,a.readon:active,a.readon:focus {
	
}

/* Content spacing ---*/

/* Headings & Titles ---*/
h1 {
	font-size: 200%;
}

h2 {
	font-size: 175%;
}

h3 {
	font-size: 150%;
}

h4 {
	font-size: 125%;
}

h5 {
	font-size: 100%;
}

.contentheading,.componentheading,h1,h2,h3,h4,h5 {
	font-family: Cambria, Times, serif;
	font-weight: bold;
}

/*margin: 0 -15px;
background-size: 36px 36px;
padding: 0 41px 10px;*/
h1.componentheading,.componentheading {
	background-image: url(../images/category.png);	
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 14px;
	font-weight: bold;
	color: #101010;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 20px;
	overflow: hidden;
}

#ja-content-main{
	margin:5px;
	border: 1px solid #CCC;
}
#ja-content-main li{

}
div.category-desc + ul li{
	float:left;
}
.componentheading {
	font-size: 250%;
	border-bottom: 1px solid #ddd;
}

h2.contentheading,.contentheading {
	margin: 0;
	padding: 0 0 10px;
}

.contentheading {
	font-size: 200%;
}

.blog .contentheading {
	font-size: 125%;
}

.blog .leading .contentheading {
	font-size: 175%;
}

a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus
	{
	font-weight: bold;
}

.category {
	font-size: 110%;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

/* Small text ---*/
small,.small {
	color: #999999;
}

/* List ---bullet.gif*/
.column ul li {
	background: url(../images/li_arrow.gif) no-repeat 15px 6px;
	line-height: 160%;
	padding-left: 25px;
	margin-bottom: 5px;
	line-height: 1.3;
	overflow: hidden;
}

.column ol li {
	line-height: 180%;
	margin-left: 35px;
}

/* Others ---*/
th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

td {
	font-size: 100%;
	padding: 5px;
}

fieldset {
	border: none;
	padding: 10px 5px;
}

fieldset a {
	font-weight: bold;
}

fieldset.input {
	padding: 0;
}

hr {
	border-top: 1px solid #ddd;
}

/* FORM
--------------------------------------------------------- */
input,select,textarea,.inputbox {
	font-family: Arial, sans-serif;
}

.inputbox {
	color: #000;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 2px;
}

.inputbox:hover,.inputbox:focus {
	background-color: #fffff0;
	border: 1px solid #aaa;
}

.button {
	font-size: 92%;
	background: url(../images/but-bg.gif) repeat-x bottom #fff;
	color: #666;
	border: 1px solid #ddd;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: pointer;
	text-transform: uppercase;
}

.button:hover,.button:focus {
	border: 1px solid #aaa;
}

.checkbox {
	
}

.radio {
	margin: 0 5px;
}

/* Login Form ---*/
#form-login-username .inputbox,#form-login-password .inputbox {
	padding-left: 20px;
}

#form-login-username .inputbox {
	background-image: url(../images/icon-user.gif);
}

#form-login-password .inputbox {
	background-image: url(../images/icon-key.gif);
}

#form-login ul li {
	background: url(../images/bullet.gif) no-repeat 2px 7px !important;
	margin: 0;
	padding-left: 10px;
	overflow: hidden;
}

#form-login .button {
	font-weight: bold;
	font-size: 100%;
}

/*Search Form ---*/
#ja-search {
	bottom: 35px;
	right: 15px;
}

#ja-search label {
	display: none;
}

#ja-search .inputbox {
	width: 270px;
	background: url(../images/icon-search.gif) no-repeat 8px center #fff;
	padding-left: 24px;
	font-weight: bold;
	font-size: 115%;
}

#ja-search .inputbox:hover,#ja-search .inputbox:focus {
	background-color: #fffff0;
}

#ja-search .button {
	margin-left: 5px;
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
	padding-bottom: 2px;
	padding-top: 2px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.article_separator,.leading_separator,.row_separator,.column_separator {
	display: none;
}

.leading {
	border-bottom: 1px solid #ddd;
	background: #ebf2f7;
	padding-top: 15px;
	padding-bottom: 15px;
}

.article_row { /*border-bottom: 1px solid #ddd;*/
	padding-top: 15px;
	padding-bottom: 15px;
}

.article_column {
	
}

.column_separator {
	padding: 0 25px;
}

/* Meta ---*/
.article-tools {
	margin: 10px 0 10px;
	padding: 5px;
	line-height: normal;
	background: #f7f7f7;
	color: #999;
	border: 1px solid #ddd;
	text-transform: uppercase;
}

.blog .article-tools {
	background: none;
	border: 0;
	padding: 0;
}

.article-meta {
	padding: 0;
	float: left;
	width: 70%;
}

.article-section,.article-category {
	color: #999999;
	font-size: 92%;
}

.createby {
	font-weight: bold;
}

.createdate {
	
}

.modifydate {
	color: #999;
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
}

.contentdescription {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 10px 15px;
	margin: 0 -15px;
}

.contentdescription p {
	margin: 0;
}

.buttonheading {
	float: right;
}

.buttonheading img {
	margin: 0 5px 0 0;
	border: 0;
	float: right;
}

ul.actions li {
	padding: 0;
	margin: 0;
	background: none;
}

/*Inline images ---*/
img.caption {
	margin-top: 5px;
}

.img_caption {
	color: #999;
	margin-bottom: 10px;
}

.article-content img {
	margin: 5px;
}

.img_caption img {
	margin: 5px 0 0;
}

.img_caption p {
	padding: 1px 0;
	color: #ccc;
	background: #333;
	border-top: 1px solid #fff;
	margin: 0;
	text-align: center;
}

/* Tables ---*/
.sectiontableheader {
	background: #333;
	color: #fff;
	border: 1px solid #ddd;
	padding: 5px;
}

.sectiontableheader a,.sectiontableheader a:hover,.sectiontableheader a:focus,.sectiontableheader a:active
	{
	color: #fff;
}

.sectiontableentry,.sectiontableentry0,.sectiontableentry1,.sectiontableentry2
	{
	padding: 5px 5px 6px;
	border-bottom: 1px solid #ddd;
}

.sectiontableentry:hover,.sectiontableentry0:hover,.sectiontableentry1:hover,.sectiontableentry2:hover
	{
	background-color: #fffff0;
}

.sectiontableentry2 {
	background-color: #f7f7f7;
}

table.contentpane,table.tablelist {
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

/* Content Toc */
table.contenttoc {
	margin: 0 0 10px 12px;
	padding: 0;
	width: 30%;
	border: 1px solid #ddd;
	float: right;
}

table.contenttoc a {
	color: #000;
}

table.contenttoc td {
	padding: 5px 10px;
	border-bottom: 1px solid #ddd;
}

table.contenttoc th {
	border-bottom: 1px solid #ddd;
	background: #f7f7f7;
	padding: 5px 10px;
	text-transform: uppercase;
}

/* Poll */
div.poll {
	padding: 15px 0;
}

form#poll {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

dl.poll {
	font-size: 92%;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

dl.poll dt,dl.poll dd {
	float: left;
}

dl.poll dt {
	width: 100px;
	clear: left;
}

dl.poll dd {
	clear: right;
}

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 5px !important;
	background: #f7f7f7;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

table.pollstableborder tr.sectiontableentry0 td,table.pollstableborder tr.sectiontableentry1 td
	{
	background: #fff;
	font-weight: normal;
}

/* Search */
table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px !important;
}

/* Contact ---*/
#component-contact address {
	font-style: normal;
}

#component-contact #emailForm {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

.contact_email {
	margin: 0 0 10px;
}

.contact_email label {
	font-weight: bold;
	display: block;
}

.contact_email_checkbox {
	margin: 15px 0;
}

#component-contact img {
	float: right;
}

#component-contact table img {
	float: none;
}

/* weblink */
.weblinks .contentdescription img {
	margin: 0 20px 10px 0;
	border: 1px solid #ccc;
	padding: 4px;
}

/* Misc. */
table.contentpaneopen,table.contentpane,table.blog {
	width: 100%;
}

/* Pagination ---*/
div.pagination ul {
	margin: 15px 0;
	float: left;
	width: 75%;
}

div.pagination ul li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.pagination ul li span {
	padding: 1px 3px;
}

div.pagination ul a {
	padding: 1px 5px;
	border: 1px solid #ddd;
	background: #f7f7f7;
	color: #000;
}

div.pagination ul a:hover,div.pagination ul a:active,div.pagination ul a:focus
	{
	border: 1px solid #145077;
	text-decoration: none;
	background: #145077;
	color: #fff;
}

.sortby {
	margin: 10px 0 5px;
	font-size: 92%;
}

.sortby .filter,.sortby .display {
	float: left;
	width: 40%;
}

.sortby .display {
	float: right;
	text-align: right;
}

.pagenavbar {
	background: url(../images/icon-pages.gif) no-repeat center left;
	font-weight: bold;
	padding-left: 14px;
}

.pagenavcounter {
	margin: 15px 0 !important;
	text-align: center;
}

.counter {
	margin: 15px 0 !important;
	float: right;
	text-align: right;
	width: 24%;
	line-height: 1;
}

.counter span {
	padding: 1px 5px;
	background: #145077;
	border: 1px solid #145077;
	color: #fff;
}

.counter span.item {
	float: none;
}

.blog_more {
	border-bottom: 1px solid #ddd;
	margin: 0 -15px;
	padding: 15px 15px 0;
}

.blog_more h2 {
	font-size: 115%;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 5px 6px;
	padding-left: 15px;
}

div.back_button a,div.back_button a:hover,div.back_button a:active {
	display: block;
	margin: 10px 0;
}

/* Messages ---*/
#system-message {
	margin: 0 -15px 10px;
}

#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li
	{
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #145077;
	border: 0;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #9c162e;
	border: 0;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #333;
	border: 0;
}

/* Tooltips --- */
.tool-tip {
	background: #fff;
	border: 1px solid #D4D5AA;
	float: left;
	max-width: 300px;
	padding: 5px;
	z-index: 1000;
}

.tool-title {
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	margin-top: -15px;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 15px;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

.hasTip img {
	border: none;
	margin: 10px 5px 0 0;
}

/* MODULE STYLES color: #000;
--------------------------------------------------------- */
div.ja-moduletable {
	padding: 0;
	margin: 5px;
	position: relative;
}

div.ja-moduletable h3, div.moduletable h3 {
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
	color: #CC0000;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	text-align: left;
	background:#F8F8F8;
}

div.ja-moduletable h3 span, div.moduletable h3 span{
	background:#FE0000;
	display: inline-block;
	height: 32px;
	padding:0 15px;
	color:#fff;
	font-family: microsoft yahei;
	font-weight: normal;
}

div.ja-moduletable ul li{
	margin:0 0 10px;
}

/* Tabs Module ---*/
div.moduletable_tabs h3 {
	border-bottom: 1px solid #ddd;
	padding: 5px 15px;
	margin-bottom: 0;
}
/*
div.moduletable_tabs { padding: 0; border-bottom: 1px solid #ddd; }

 Hilite Module ---*/
div.moduletable_hilite {
	background: #FFFFF0;
}

/* Twitter Module ---*/
.twitter {
	padding: 15px 0 !important;
}

.twitter h3 {
	padding: 0 15px !important;
}

.ja-twitter {
	padding: 0;
}

.ja-twitter h4 {
	font-size: 92%;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial, sans-serif;
	background: #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 10px -15px;
	padding: 5px 15px;
}

.ja-twitter-avatar {
	float: left;
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #ddd;
}

.ja-twitter center img {
	vertical-align: middle;
}

div.ja-twitter div.ja-twitter-item {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #ccc;
}

div.ja-twitter div.ja-twitter-source {
	font-weight: bold;
}

div.ja-twitter div.ja-twitter-date {
	font-size: 92%;
	color: #666;
}

/* Video thumbnail ---*/
div.ja-video-thumb img {
	width: 105px !important;
	margin: 0 2px;
	padding: 3px;
	border: 1px solid #ddd;
}

/* Poll Module ---*/

/* Advertisement ---*/
div.bannergroup_text div.banneritem_text {
	border-bottom: 1px dotted #ddd;
}

div.bannergroup_text div.bannerheader,div.bannergroup_text div.bannerfooter_text a
	{
	color: #999;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.wrap {
	
}
/*border-left: 1px solid #ddd; border-right: 1px solid #ddd; */
.main {
	background: #fff;
}

.ja-box {
	padding-top: 10px;
	padding-bottom: 10px;
}

#ja-wrapper {
	
}

#ja-container {
	z-index: 5;
	position: relative;
}

#ja-container .main {
	background: #fff;
}

/* 3 Columns - 2 Columns Right Layout [Default] ---*/
#ja-container.ja-r2 .ja-content-top,#ja-container.ja-r2 .ja-content-main,#ja-container.ja-r2 .ja-content-bottom
	{
	margin-right: 1px;
}

/* 3 Columns - 2 Columns Left Layout  ---*/
#ja-container.ja-l2 #ja-left .ja-mass,#ja-container.ja-l2 #ja-left .ja-colswrap
	{
	margin-right: 1px;
}

/* 3 Columns - Classic Layout ---*/

/* Mass ---*/
#ja-content-top .ja-moduletable,#ja-content-top .ja-module {
	margin: 10px;
	padding: 0;
	/*border-bottom: 0;*/
}

#ja-content-bottom .ja-moduletable,#ja-content-bottom .ja-module {
	margin: 0;
	padding: 0;
	border-bottom: 0;
}

.ja-mass-top {
	
}

.ja-mass-bottom {
	
}

.ja-mass-bottom .moduletable,.ja-mass-bottom .moduletable_default,.ja-mass-bottom .moduletable_hilite
	{ /*border-bottom: 1px solid #ddd; */
	
}
/*
 MAIN COLUMN
--------------------------------------------------------- 
#ja-mainbody { background: url(../images/dot.gif) repeat-y right 0 #fff; }
*/
#ja-content-mass-bottom,#ja-contentwrap {
	margin: 0;
	width: 98%;
}

/* Content Top ---*/
.ja-content-top {
	
}

/* Content Main ---*/
.frontpage #ja-content-main {
	display: none;
}

.ja-content-main {
	padding: 10px 15px;
}

/* Content Bottom ---*/
.ja-content-bottom {
	
}

.ja-content-bottom .moduletable {
	border-top: 1px solid #ddd;
	border-bottom: 0;
}

/* SIDE COLUMNS
--------------------------------------------------------- 
.ja-colswrap { border-bottom: 1px solid #ddd; }
*/
.ja-col {
	margin-bottom: -1px;
} /* hide last bottom borders ---*/

/* Left Columns ---*/
#ja-left .ja-l2 {
	background: url(../images/dot.gif) repeat-y center;
}

/* Right Columns ---*/
#ja-right .ja-r2 {
	background: url(../images/dot.gif) repeat-y center;
}

/*common style for columns ---*/

/* HEADER
--------------------------------------------------------- */
#ja-header {
	z-index: 10;
	position: relative;
}

#ja-header .main {
	padding: 0;
}

#ja-header .inner{
	display: inline-block;
	width: 100%;
	/*height: 108px;*/
}

#ja-header .inner-left{
	float: left;
	margin:16px 0 0;
}


h1.logo,div.logo-text h1 {
	font-size: 300%;
	line-height: 1;
}

h1.logo,div.logo-text {
	float: left;
}

/* Logo Image ---*/
h1.logo {
	width: 228px;
	height: 72px;
	margin: 0;
}
h1.logo a {
	width: 300px;
	height: 60px;
	display: block;
	background: url(../images/logo.jpg) no-repeat left;
}

.item-page h1, .item-page h1 a {width:100%!important;}
h1.logo a span {
	position: absolute;
	top: -1000px;
}

/* Logo Text ---*/
div.logo-text h1 a {
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

p.site-slogan {
	padding: 0 5px;
	margin: 0;
	color: #999999;
	background: #f7f7f7;
	display: block;
	letter-spacing: 1px;
	font-size: 85%;
	text-transform: uppercase;
	text-align: center;
}

/* Topbar ---*/
.ja-topbar {
/*	position: absolute;
	top: 0;*/
	width: 100%;
	height: 34px;
	line-height: 30px;
	background:#f8f8f8;
	border-bottom: 1px solid #eee;
	font-size: 14px;
}

.ja-day,.ja-updatetime {
	float: left;
	color: #999;
	padding: 2px 10px 0;
}

.ja-updatetime em {
	margin-left: 5px;
	font-style: normal;
	color: #aaa;
}

/* Headlines Module ---*/
.ja-healineswrap {
	float: left;
	padding-top: 2px;
}

.ja-healineswrap em {
	font-style: normal;
	font-weight: bold;
	float: left;
	display: block;
	color: #FE0000;
	padding: 0 10px 0 10px;
}

.ja-headlines {
	float: left;
	height: 34px!important;
}

.ja-headlines a {
	color: #999;
}

.ja-headlines a:hover,.ja-headlines a:active,.ja-headlines a:focus {
	color: #000;
	text-decoration: none;
}

.ja-headlines .separator {
	color: #999;
}

/* RSS Module ---*/
.ja-syndicate {
	float: right;
}

.ja-syndicate a {
	border-left: 1px solid #ddd;
	width: 40px;
	height: 19px;
	line-height: 19px;
	display: block;
	color: #999;
	text-align: center;
	font-weight: bold;
}

.ja-syndicate a:hover,.ja-syndicate a:active,.ja-syndicate a:focus {
	border-left: 1px solid #ddd;
	background: #333;
	color: #fff;
	text-decoration: none;
}

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav {
	line-height: 1;
	position: relative;
	z-index: 9;
	background-color:#FE0000;
	height: 48px;
	margin:0 0 15px;
}

#ja-mainnav .inner {
	margin: 0;
}

#ja-mainnav .main {
	background:transparent;
	border:none;
}

#ja-mainnav a {
	color: #000;
}

/* Sub Nav ---*/
#ja-subnav {
	z-index: 9;
	position: relative;
}

#ja-subnav .main {
	font-family: Arial, sans-serif;
	font-size: 92%;
	text-transform: UPPERCASE;
	z-index: 10;
	line-height: 1;
	border-bottom: 1px solid #ccc;
}

#ja-subnav ul {
	height: 48px;
	line-height: 48px;
	background: #ddd;
}

#ja-subnav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#ja-mainnav #ja-subnav ul.active {
	background: #FE0000;
}

#ja-subnav li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding:0;
}

#ja-subnav li:first-child {
	border-left: 0;
}

#ja-subnav ul li a {
	color: #000;
	display: block;
	font-size: 16px;
	padding:0 15px;
	font-weight:bold;
}

#ja-subnav ul li a:hover {

}

#ja-subnav ul li.active a,#ja-subnav ul li.active a:hover,#ja-subnav ul li.active a:active,#ja-subnav ul li.active a:focus
	{
	text-decoration: underline;
	font-weight: bold;
	color: #fff !important;
}

#ja-subnav ul li.active li a,#ja-subnav ul li.active li a:hover,#ja-subnav ul li.active li a:focus,#ja-subnav ul li.active li a:active
	{
	color: #000 !important;
}

#ja-subnav ul.active li a {
	color: #fff;
}

#ja-subnav ul li.empty {
	
}

/* Sub Nav (lv2) ---*/
#ja-subnav ul li ul {
	display: block;
	height: auto;
	position: absolute;
	left: -999%;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0;
	top: auto;
}

#ja-subnav ul li.hover ul {
	display: block;
	height: auto;
	position: absolute;
	left: auto;
}

#ja-subnav ul li.hasChild a span {
	background: url(../images/arrow.png) no-repeat right center;
	padding-right: 8px;
}

#ja-subnav ul li.hover a span {
	background: url(../images/arrow-2.png) no-repeat right center;
}

#ja-subnav ul li.hasChild li a span,#ja-subnav ul li.hover li a span {
	background: none;
	padding-right: 0;
}

#ja-subnav ul li ul li {
	display: block;
	float: none;
	text-align: left;
	border-left: none;
	border-bottom: 1px solid #ddd;
	padding: 5px;
}

#ja-subnav ul li ul li a {
	border: 0 !important;
	text-decoration: none !important;
	color: #000 !important;
	background-image: none !important;
	font-weight: normal !important;
}

#ja-subnav ul li ul li a:hover {
	text-decoration: underline !important;
	background-image: none !important;
}

#ja-subnav ul li ul li a.active {
	color: #145077 !important;
	font-weight: bold !important;
}

/* Breadcrumbs ---*/
#ja-navhelper {
	position: relative;
	z-index: 6;
}

#ja-navhelper .main {
	padding: 5px 0;
}

.ja-breadcrums {
	float: left;
	width: 80%;
	margin-left: 10px;
	margin-top: 2px;
	text-transform: uppercase;
}

.ja-breadcrums strong {
	margin-right: 5px;
}

.ja-breadcrums img {
	margin: 1px 5px;
}

/* Default Joomla! Menu ---*/
ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 1px dotted #ddd;
	overflow: hidden;
}

ul.menu li a {
	display: block;
	outline: none;
	padding: 4px 0;
	text-indent: 2px;
}

ul.menu li a:hover,ul.menu li a:active,ul.menu li a:focus {
	
}

ul.menu li.active a {
	font-weight: bold;
}

ul.menu li ul {
	margin: 0 0 0 10px;
}

ul.menu li li {
	border-top: 1px dotted #ddd;
	border-bottom: 0;
	background: url(../images/arrow.png) no-repeat left 9px;
}

ul.menu li li a {
	font-weight: normal !important;
	text-indent: 8px;
}

ul.menu li li a:hover,ul.menu li li a:active,ul.menu li li a:focus {
	color: #333333;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl{
	margin:0 0 5px;
}

#ja-topsl .ja-box,#ja-botsl .ja-box {
	padding: 0;
}

#ja-topsl li,#ja-botsl li {
	padding-left: 10px;
	background-position: 1px 7px;
}

#ja-topsl .main{
	border:none;
	background:#F8F8F8;
	padding:6px 15px!important;
	font-size: 14px;
}

#ja-topsl .moduletable {
	border-bottom: 0;
}

#ja-topsl .main p span{
	color:#FE0000;
	font-weight: bold;
}

#ja-topsl .main p a{
	color:#666;
	margin:0 15px 0 0;
}

#ja-topsl .main p a:hover{
	color:#FE0000;
	text-decoration: none;
}



/* Bot spotlight
#ja-botsl .main {
	border-top: 1px solid #ddd;
	padding: 0;
}
 ---*/
#ja-botsl .ja-box {
	/*background: url(../images/dot.gif) repeat-y right 0 #fff;*/
	padding: 5px 0;
}

#ja-botsl .ja-box.ja-box-right {
	background: none;
}

.ja-box-right .moduletable,.ja-box-right .moduletable_default {
	border-right: 0;
}

#ja-botsl .ja-moduletable,#ja-botsl .moduletable {
	margin-bottom: 0;
	border-bottom: 0;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	padding: 0;
}

#ja-footer .main {
	color: #999999;
	position: relative;
	overflow: hidden;
	padding: 0 0 15px;
	border-top: 1px solid #ddd;
	text-align: left;
}

#ja-footer small {
	color: #666;
	font-size: 100%;
}

/* Foot Links ---*/
#ja-footer .ja-footnav {
	background: #333;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
	font-size: 100%;
}

.ja-footnav ul {
	float: left;
	line-height: normal;
}

.ja-footnav li {
	display: block;
	float: left;
	padding: 0;
	border-left: 1px solid #666;
}

.ja-footnav li a {
	text-transform: uppercase;
	display: block;
	line-height: normal;
	color: #ccc;
	padding: 7px 10px;
}

.ja-footnav li a:hover,.ja-footnav li a:active,.ja-footnav li a:focus {
	color: #fff;
}

.ja-footnav ul.ja-links {
	float: right;
	margin: 0;
}

.ja-footnav ul.ja-links li {
	background: none;
	border-left: 0;
	padding: 0;
}

.ja-footnav ul.ja-links li a {
	padding: 7px 10px;
}

.ja-footnav ul.ja-links li.top a {
	background: url(../images/arrow-3.png) no-repeat 9px center;
	padding-left: 18px;
	padding-right: 10px;
}

.ja-footnav ul.ja-links li.top a:hover {
	background-color: #666;
	color: #fff;
	text-decoration: none;
}

.ja-footnav ul.ja-links li.layout-switcher a {
	background: #145077;
	color: #fff;
	text-decoration: none;
}

.ja-footnav ul.ja-links li.layout-switcher a:hover {
	background: #666;
	color: #fff;
	text-decoration: none;
}

.ja-footnav ul.ja-links li.user-reset {
	height: 28px;
}

.ja-footnav ul.ja-links li.user-reset a {
	background: #9c162e;
	color: #fff;
	text-decoration: none;
}

.ja-footnav ul.ja-links li.user-reset a:hover {
	background: #666;
	color: #fff;
	text-decoration: none;
}

.ja-footnav .ja-firstitem {
	border-left: 0;
	padding-left: 5px;
}

/* T3 Framework logo ---*/
#ja-poweredby {
	height: 34px;
	position: absolute;
	left: 15px;
	top: 45px;
	width: 200px;
}

/* Copyright Info. ---*/
.ja-copyright small {
	display: block;
	margin-left: 240px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/* User Tools ---*/
#ja-usertools {
	float: left;
	padding-top: 3px;
}

#ja-usertools strong {
	font-weight: normal;
	float: left;
	padding: 0 5px 2px 8px;
	display: block;
}

#ja-usertools ul {
	float: left;
}

#ja-usertools li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 1px 0 0;
}

#ja-usertools li img:hover {
	border: 1px solid #999999;
	margin: 0;
	background: #fff;
}

#ja-usertools img {
	padding: 2px;
	margin: 1px;
}

/* Font tools ---*/
.item_fonttool .childcontent {
	width: 150px !important;
	margin-left: -81px !important;
}

.item_fonttool .childcontent .inner {
	padding: 10px 15px 5px !important;
}

.ja-megamenu li .childcontent ul.ja-usertools-font li {
	background: none !important;
	margin: 0;
	padding: 0 3px 0 0;
	display: inline;
}

.ja-megamenu li .childcontent ul.ja-usertools-font li img {
	border: 1px solid #ddd;
}

.ja-megamenu li .childcontent ul.ja-usertools-font li img:hover {
	border: 1px solid #666;
	cursor: pointer;
}

.ja-usertools-font li {
	display: inline;
}

/* User Settings ---*/
.ja-usersetting {
	margin: 0 -15px;
	background: #f7f7f7;
	color: #333;
}

a.ja-usersetting-loadform {
	position: absolute;
	right: 50px;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/icon-setting.gif) no-repeat center;
}

a.ja-usersetting-loadform span {
	display: none;
}

form.ja-usersetting-form {
	padding: 5px 15px;
}

.ja-usersetting-options {
	width: 100%;
	display: block;
}

.ja-usersetting-options ul {
	margin: 0;
	padding: 5px 0;
	overflow: hidden;
	clear: both;
	font-size: 92%;
}

.ja-usersetting-options ul li {
	background: none;
	float: left;
	display: block;
	padding: 0 5px 0 0 !important;
	margin: 0 !important;
}

.ja-usersetting-options ul.checkall {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.ja-usersetting-options ul.catselect {
	margin-top: 0;
}

.ja-usersetting-options ul.catselect li {
	line-height: 20px;
	height: 20px;
}

.ja-usersetting-options ul.catselect label {
	line-height: 20px;
}

.ja-usersetting-options ul.catselect .checkbox {
	margin: 0 5px;
	line-height: 20px;
}

.ja-usersetting-options p.actions {
	margin-bottom: 10px;
}

/* Icon for min/max ---*/
.ja-mdtool {
	position: absolute;
	right: 10px;
	top: 4px;
	width: 20px;
	height: 20px;
}

/* Icon for move ---*/
.ja-mdmover {
	position: absolute;
	right: 30px;
	top: 4px;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: url(../images/icon-mover.gif) no-repeat center;
	overflow: hidden;
}

/* Others ---*/
#ja-banner {
	margin: 0;
	text-align: center;
	overflow: hidden;
	width: 100%;
}
#ja-banner .ja-box{
	padding:0;
}

div.ja-innerdiv {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ddd;
}

div.ja-innerdiv h4 {
	margin: 5px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

.ja-social-bookmarking {
	float: right;
	margin-top: 2px;
}

.cufon-canvas {
	padding: 1px 0 3px;
}

/* Comments ---*/
/*id*/
#idc-container-parent {
	margin-top: 20px;
	border-top: 1px dotted #ddd;
	clear: both;
}

#idc-container .idc-share {
	position: relative;
}

/*disqus*/
#disqus_thread {
	margin-top: 20px;
	border-top: 1px dotted #ddd;
	clear: both;
}

button.dsq-button {
	padding: 4px 8px !important;
}

div.dsq-post-fields {
	z-index: 20;
	position: relative;
}

div.dsq-post-footer {
	z-index: 18;
}

/* Grey box ---*/
#GB_middle .left,#GB_middle .right {
	float: none;
}

/* For backend ---*/
.editor fieldset,.publishing,.metadata {
	border: 1px solid #ddd;
	padding: 10px;
}

.editor fieldset,.metadata {
	margin: 20px 0;
}

.editor fieldset legend,.publishing legend,.metadata legend {
	background: #666;
	font-weight: bold;
	padding: 0 5px;
	color: #fff;
}

.editor fieldset,.publishing label,.metadata label {
	font-weight: bold;
	padding-right: 10px;
}

.publishing img.calendar {
	border: none;
	background: none;
	padding: 0 0 0 5px;
	vertical-align: middle;
}

.publishing div {
	padding: 6px 0;
}

.publishing div.wrap {
	display: none;
}

.metadata .inputbox {
	margin-bottom: 10px;
}

form.user div,form.user table td {
	padding: 6px 0;
}

form.user label {
	font-weight: bold;
	padding-right: 10px;
	width: 120px;
	float: left;
}

div.save {
	margin-top: 10px;
}

/* Form logout ---*/
div.name,div.pass,div.remember,div.contact_email {
	padding: 6px 0;
}

div.name label,div.pass label,div.remember label,div.contact_email label
	{
	font-weight: bold;
	padding-right: 10px;
}

div.contact_email_checkbox {
	margin-bottom: 10px;
}

/* Override meaga menu ---*/
#ja-topnav {
	float: right;
}

#ja-topnav .ja-megamenu {
	
}

#ja-topnav .ja-megamenu ul.level0 li.mega{
	padding:0 10px;
}

#ja-topnav ul.level0 li.mega a.mega {
	border-right: 0;
	color: #666;
	padding:0;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	line-height: 34px;
}

#ja-topnav ul.level0 li.over,ul.level0 li.haschild-over {
	background: #333;
	color: #fff !important;
}

#ja-topnav .ja-megamenu a.over,#ja-topnav .ja-megamenu a.active {
	color: #fff !important;
}

#ja-topnav .childcontent-inner {
	background: url(../images/grad-l2.gif) repeat-x left top #fff;
}

#ja-topnav .childcontent-inner {
	border: 1px solid #DDDDDD;
}

#ja-topnav .childcontent .ja-moduletable h3 {
	color: #333;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 0;
	text-transform: uppercase;
	text-indent: 0;
	letter-spacing: 1px;
}

#ja-topnav .childcontent .ja-moduletable {
	color: #333;
	margin: 0px;
	padding: 15px;
}

#ja-topnav .childcontent .ja-moduletable a {
	color: #333;
	border-bottom: 1px dotted #333;
}

#ja-topnav .childcontent .ja-moduletable a:hover,#ja-topnav .childcontent .ja-moduletable a:focus,#ja-topnav.childcontent .ja-moduletable a:active
	{
	color: #000;
	border-bottom: 1px solid #000;
}

#ja-topnav .ja-megamenu ul.level1 a.over,#ja-topnav .ja-megamenu ul.level1 a.active
	{
	color: #000 !important;
}

#dsq-content .dsq-post-footer {
	position: static !important;
}

/**beimuaihui added top flash image*/
.boxmid {
	border: none;
	height: 100%;
	margin: 0 auto;
	padding: 16px;
}

.boxmid .tjles {
	border: none;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 210px;
	display: block;
}

.boxmid .tjles0 {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	display: block;
}

.boxmid h1 {
	color: #DF0000;
	font-family: "heiti";
	font-size: 16px;
	height: 28px;
	line-height: 28px;
	text-align: center;
}

.boxmid .textArea {
	line-height: 24px;
	text-align: center;
}

.boxmid h4 { .
	color: #CC0000;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin-bottom: 5px;
}

.boxmid .tjles0 li {
	background: url("../images/ico_tj.gif") no-repeat 0 8px;
	padding-left: 20px;
	line-height: 24px;
}

.boxmid .tjles li {
	background: url("../images/ico_tj.gif") no-repeat scroll 0 8px
		transparent;
	line-height: 24px;
	padding-left: 20px;
}

#ja-content-top .moduletable_beimuaihui_top_flash {
	
}

#ja-zin div.ja-box {
	min-height: 233px !important;
	height:233px;
	overflow: invisible;
}

#ja-zin div.ja-box h3 {
	background-repeat: repeat-x;
	width: 100%;
}

div.moduletable_no_border{
	border:none;
}
#ja-content-main {

}


/* add by alex */
#ja-header #ja-splitmenu{
	margin-top:30px;
}

#ja-header #ja-splitmenu li{
	border:none;
}

#ja-header #ja-splitmenu a{
	font-size: 15px;
	color:#333;
}

#ja-header #ja-splitmenu a:hover{
	background:transparent;
	color:#666;
}

#ja-header #ja-splitmenu li.active a{
	background:transparent;
	color:#FE0000;
}

.mleft_right{
	width: 97%;
	float:left;
}

.mleft_toutiao{

}

.mleft_toutiao a{
	font-size: 20px;
	color:#FE0000!important;	
}

/* ja-zinsec */
.ja-zinsec{
	padding:0;
	border:none;
	margin:0 0 6px;
}

.ja-zinsec h2{
	background:#F8F8F8; 
	height: 34px;
	line-height: 34px;
	padding:0!important;
}

.ja-zinsec h2 a{
	color:#fff;
	font-family: microsoft yahei;	
	font-weight: normal;
	font-size: 16px;
	display: inline-block;
	background: #FE0000;
	padding:0 15px;
}

#ja-zin div.ja-box h3{
	background:#fff;
	border-bottom:2px solid #F8F8F8;
}

#ja-zin div.ja-box h3 span{
	background:#f8f8f8;
	color:#FE0000;
	font-weight: bold;
}

#ja-zin .article_row{
	margin:0 0 30px!important;
}

.ja-zinlinks{
	padding:0;
}

.ja-zinlinks ul{
}
.ja-zlinlinks strong{
	display:none;
}

/* ja-footer */
#ja-footer{
	width:100%;
	height: 100px;
	background: #494949;
	position: relative;
}

#ja-footer .main{
	height: 100px;
	border:none;
	background: transparent;
	padding:0;
}

.ja-footnav ul{
	float: none;
	text-align: center;
	padding:5px 0;
}

.ja-footnav ul li{
	float: none;
	display: inline-block;
	border:none;
}

#ja-footer .ja-footnav{
	background: transparent;
}

#ja-footer .ja-copyright{
	position: absolute;
	bottom:10px;
	width: 100%;
	text-align: center;
}

#ja-footer .ja-copyright small{
	color:#ccc;
	margin:0;
}

#ja-footer .ja-copyright small a{
	color:#fff;
}
.frontpage #ja-navhelper{
	display:none;
}


.msteaml01{
	height:378px;width:850px;
	margin:10px 0;
}

.msteaml01 dl {
	width:170px; position:relative; 
	height:163px; float:left;margin-bottom:14px;
	overflow:hidden;
}

.msteaml01 dl dt {
	position:relative; 
	width:160px;
	height:163px; 
}

.msteaml01 dl dt img{
	width: 160px;
}


.msteaml01 dl dt ins {position:absolute; left:0; bottom:0px; height:24px; background:#333; opacity:0.7;filter: alpha(opacity=70); display:block; 
	width:160px;}

.msteaml01 dl dt p {position:absolute; left:0px; bottom:0px; color:#fff; line-height:24px; font-size:12px; text-align:center; 
	width:160px; font-weight:bold;font-size:14px;
}

.msteaml01 dl dd .zhezhao {
	position: absolute; top: 0; left: 0; 
	width: 160px; height: 175px; background: #000; opacity: 0.4; margin: 0; z-index: 1; filter: alpha(opacity=40);padding: 0; display:block;
}

.msteaml01 dl dd { position:absolute; top:175px; left:0;
	width:160px;height:175px;
}

.msteaml01 dl dd h5 {color:#fff; font-weight:bold;text-align:center;position:relative;z-index: 3; padding:20px 0 5px 0;font-size:14px;}
.msteaml01 dl dd p {width:145px;color:#fff; text-align:center; margin:0 auto;position:relative;z-index: 3;font-size:14px;}

/* ja-zinlinks */
.ja-zinlinks ul li{
	margin:2px 0 8px!important;
}
.mright_baoming a{
	margin-right:8px;
}

/* huanjing */
.moduletable-huanjing{

}

.moduletable-huanjing .msteaml01{
	width: 1170px
}

.moduletable-huanjing .msteaml01 dl{
	width:290px;
}

.moduletable-huanjing .msteaml01 dl dt{
	width: 290px;
}


.moduletable-huanjing .msteaml01 dl dt img{
	width: 275px;
}
#ja-botsl .main{
	padding:5px 0;
}
