﻿@charset "utf-8";
/* CSS Document */
.header {
	background: url(../images/headerbg2_blue.jpg) no-repeat left -15px;
	width:998px;
	height:212px;
	margin:0 auto 0px auto;
	text-align:left;
	position:relative;/*20110104修改*/
}
.conHead {
	background: url(../images/headerbg2.jpg) no-repeat 0px top;
	height:315px;
	position:absolute;
}
body .conHead {
	background: url(../images/headerbg2.jpg) no-repeat 0px top;
	height:315px;
	position:absolute;
}
.header h1 {
	width:350px;
	height:65px;
	position:absolute;
	left:0px; 
	top:10px;
}
.header h1 a img {
	width:350px;
	height:45px;
	position:relative;
	left:10px;
	top:15px;
}
.header .decimg {
	display:none;
}



/*  Flash */

#FlashSet{
	position:absolute;
	background: url(../images/bg_flash.jpg) no-repeat 0px 0px;
	width:998px;
	height:328px;
	*height:328px;
	_height:419px;
	display:block;
	padding:81px 0 0 15px;	
	margin:0px 0 0 0;
	top:0;
	}
#FlashPadding{
height:118px;
*height:118px;
_height:118px;
display:block;}




/*---------------------------------------nav*/
/*-------------*/

.header .nav {
	text-align:right;
}
html>body .header .nav {
	font-size: .85em;
	text-align:right;
}
*+ html>body .header .nav {
	font-size: .85em;
	text-align:right;
}
.nav {
	padding:5px 0px 0 0px;
   *padding:5px 0px 0 0px;
	_padding:5px 0px 0 0px;
	margin:2px 0 0 0;
	top:0;
	width:985px; /* Firefox and not IE else*/
   *width:985px; /* for IE7 and above*/
	_width:985px;/* for IE6 and before*/
	font-size: .85em;
	position:absolute;
	text-align:right;
	z-index:99999;
	right:15px;/*20110104修改*/
}
.nav ul {
	margin:0;
	float:right; /* Firefox and not IE else*/
 *float:none; /* for IE7 and above*/
	_float:none; /* for IE6 and before*/
}
.nav li {
	display:inline;
	padding:0px 6px 0 5px;
 *padding:0px 6px 0 5px;
	_padding:0px 6px 0 5px;
	margin:0 0px 0 1px;
	border-right: 1px solid #9d9b9b;
	color: #FFF;
	font-weight: normal;
}
.nav li a em {
	font-weight: bold;
	color: #c6f1ff;
}
.nav li a {
	color: #549613;
}
.nav li a:hover {
	color: #069;
	text-decoration: none;
}
/*---------------------------------------themebar*/
.themebar{ width:100%; padding:0px;}


/*---------------------------------------Menu*/
.wrap {
	margin:0px auto 0px auto;
	text-align:left;
	width:998px;
	}
.wrap .top{width:998px;margin:0px auto;text-align:left;}

.wrap .top .menu{
	background: none;
	position:absolute;
	top:282px;
	margin:0;
	white-space: nowrap;
	width:auto;
	padding:0px 0px 0px  166px;   /* 功能列對齊調整padding:上 右 下 左*/
	left: 11px;
	}

.wrap .top .menu h2{font-size: .85em;font-weight: normal;color: #1d5993;display:none;}
.wrap .top .menu img{ padding:0px 0 0 0;display:none;}

.wrap .top .menu ul{list-style-type: none;	padding:0px 0 0px 0px;margin:0 auto 0px auto;text-align:center;}
.wrap .top .menu li {margin: 0px 0px 0px 0px;padding:0px 0 0px 1px;list-style-type: none;
		 background: none;display: block;float:left;}

.wrap .top .menu li a{	display: block;	color: #FFF;	text-decoration: none;background: url(../images/bg_top_menu.jpg) repeat-x left top;width: auto;height:auto;padding:8px 13px 8px 13px;font-size: .85em;font-weight:bold;line-height: 1.2em;border-bottom:0px solid #dbdbdb;}
.wrap .top .menu li a:hover{color: #FFF;text-decoration: none;background: url(../images/bg_top_menu_f2.jpg) repeat-x left top;border-bottom:4px solid #ffb618;}


/*---- 樣式  --*/

.visitor{	
	position: absolute;
    top: 25px;
    right: 20px;
}

.visitor em{
	margin:0px 2px 0 2px;
	color: #9d9d9d;
	font-weight: bold;
	font-size:.95em;
	font-family: Arial, Helvetica, sans-serif;	
}

.header .update{	
	width:180px;		
	padding:0px 0px 0px 10px;	
	color: #9d9d9d;font-size:.8em;
	position:absolute;
	top:100px;
	margin:0 0 0 576px;
	 text-align:right;
	 width:235px;
	 *width:235px;
	 _width:235px;
	 z-index:99999;
}

.header .update em{
	margin:0px 2px 0 2px;
	color: #9d9d9d;
	font-weight: bold;
	font-size:.95em;
	font-family: Arial, Helvetica, sans-serif;	
}


.search {
	/*background: url(../images/bg_input.jpg) no-repeat 80px 19px;*/
 font-size:.85em;
	margin:0 0 0 0px;
	padding:0px 5px 5px 0px;
	height:26px;
	color: #000;
	position:absolute;
	top:185px;
	right:25px;
	z-index:99;
	
}
.search #content {
	margin:0px;
	width:120px;
	
}
.search input {
}
.conSearch {
	position:absolute;
	top:0px;
*top:0px;
	_top:0px;
	width:500px;
	z-index:99;
}
.search label {
	color: #000;
	display:none;
}
.search .AdSearch {
	display:block;
	width:69px;
	height:23px;
	text-align:center;
	margin:0px 0 0 265px;  /* Firefox and not IE else*/
#margin:0px 0 0 0px;  /* for IE7 and above*/
	_margin:0px 0 0 0px;  /* for IE6 and before*/
	padding:0px 0px 0px 0px;
	background: url(../images/bg_search.gif) no-repeat 0px 0px;
	position:absolute;
	top:154px;
}
.search img {
	vertical-align:middle;
}
.search a {
	color: #FFF;
	padding:0 0 0 2px;
}
.search a:hover {
	color: #FFF;
	padding:0 0 0 2px;
}

.user {
	margin:0px 0px 0px 0px;
 *margin:0px 0px 20px 0px;
	_margin:0px 0px 0px 0px;
	font-size: 100%;
 *font-size: 110%;
	_font-size: 100%;
	position:absolute;
	top:190px;
	left:25px;
	z-index:9999;
	padding:0px;
	width:550px;
}
.user ul {
}
.user li {
	display:block;
	float:left;
	padding:0 0px 0 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#D1D791;
	padding:2px 5px;
	font-size:.85em;
	white-space:nowrap;
	text-align:center;
}
.user li a {
	color:#845E21;
	font-size: 85%;
}
.user li a:hover {
	color: #056e94;
}
.user li a.here {
	font-weight: bold;
	color: #333333;
}

/*---------------------------------------table(counter/search/user) */
.header table{
	clear:both;
	width:100%;
	margin:0px 0px 5px 0px;
	
}
.header table {white-space: nowrap;vertical-align:top;}
.header table .visitor{	
	padding:20px 0 0px 30px;
	color: #092f3d;font-size:.85em;
}

.header table .visitor em{
	margin:0px 2px 0 2px;
	color: #092f3d;
	font-weight: bold;
	font-size:.95em;
	font-family: Arial, Helvetica, sans-serif;	
}
.header table .search { padding:20px 5px 0px 20px;background: url(../images/bg_input.jpg) no-repeat 80px 20px;
width:203px height:23px;font-size:.85em;}
html>body .header table .search { padding:20px 5px 7px 20px;}
*+ html>body .header table .search { padding:20px 5px 0px 20px;}


.header table .search img{ vertical-align:middle; }
.header table .search  a{
	color: #FFF;
	padding:0 0 0 2px;
} 
.header table .search .AdSearch{display:inline;width:69px;hight:23px;margin:2px 0 0 9px;
background: url(../images/bg_search.gif) no-repeat 0px 5px;padding:9px 8px 8px 10px;}

.header table .user {	
	background-image: url(../images/user_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 20px 0px;
	padding:5px 5px 0px 10px;
	text-align:right;
	float:right;
	font-size: 100%;
}
html>body .header table .user {margin:0px 0px 0px -40px; font-size: 110%; }
*+ html>body .header table .user {margin:0px 0px 0px 0px; font-size: 100%;}


.header table .user li{
	display:inline;
	padding:0 0px 0 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #91ad27;
} 
.header table .user li a{
	color: #276501;
	font-size: 85%;
}
.header table .user li a:hover{
	color: #CC6600;
}
.header table .user li a.here{
	font-weight: bold;
	color: #333333;
}
/*-------------------------------theme_service*/

.theme_service{
	background-image: url(../images/serviceBar_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #339933;
	text-align:center;
	white-space: nowrap;
	
}
.theme_service img{ vertical-align:middle;}
.theme_service ul{ margin:8px 5px 5px 5px; text-align:center;color: #339933;}
.theme_service li{
	display:inline;
	padding:5px 0px 8px 5px;
}
.theme_service li a{
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	
}
.theme_service li a.icon_unit1{
	background-image: url(../images/icon_unit1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit2{
	background-image: url(../images/icon_unit2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit3{
	background-image: url(../images/icon_unit3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit4{
	background-image: url(../images/icon_unit4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit5{
	background-image: url(../images/icon_unit5.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit6{
	background-image: url(../images/icon_unit6.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit7{
	background-image: url(../images/icon_unit7.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}




.wrap .top .Welcome{
	font-size:12px;
	width:180px;		
	padding:0px 0px 0px 15px;	
	color: #728c92;font-size:.8em;
	position:absolute;
	top:55px;
	margin:0 0 0 700px;
	 text-align:right;
	 width:230px;
	 *width:230px;
	 _width:243px;
	 z-index:99999;	 
	 background: url(../images/icon2.gif) no-repeat 160px 2px;
}
.wrap .top .Welcome a{color: #7f7f7f;font-size:12px;text-decoration: none;
}
.wrap .top .Welcome a:hover{color: #FF0000;text-decoration: underline;font-size:12px;}
/*----------------------------------------------------------------- custom*/
.header .user .custom {
	padding:0;
	margin:0px;
	font-size: .85em;
	float:right;
}
.header .user .colorSet {
	list-style: none;
	padding:4px 5px 5px 10px;
	padding:6px 5px 5px 10px\9;
	color: #c9e3f4;
	width:110px;
	width:auto\9;
	position:absolute;
	left:-5px;
	top:-30px;
	display:block;
}
.header .user .colorSet span {
	color: #999;
	float:left;
	margin:0 5px 0 0px;
}
.header .user .colorSet span a {
	color: #c9e3f4;
	text-decoration: none;
}
.header .user .colorSet ul {
	float:left;
	margin:2px 0 0 0;
	margin:0\9;
}
.header .user .colorSet ul li {
	display:inline;
	border:none;
	padding:0 3px 0 0;
}
/**/

.header .user .fontSet { color: #c9e3f4; margin: 4px 10px 5px 0px; margin: 6px 10px 5px 0px\9; position: absolute; left: 120px; top: -30px; width: 90px; width: auto\9; z-index: 999; }
.header .user .fontSet span {
	color: #999;
	float:left;
	margin:0 5px 0 2px;
}
.header .user .fontSet span a {
	color: #c9e3f4;
	text-decoration: none;
}
.header .user .fontSet ul {
	float:left;
	margin:2px 0 0 0;
	margin:0\9;
}
.header .user .fontSet ul li {
	display:inline;
	border:none;
	padding:0 3px 0 0;
}
