body {
	margin:0px; padding:0px; background:white; font-family:Arial; text-align:center;
}
img {
	border:0;
}
form {
	margin:0;
}
#wrapper {
	width:849px; margin:0px auto; text-align:left;
}

#header {
	height:119px; background:url("/images/header_bg.jpg") right bottom no-repeat;
}

#header #logo {
	float:left; margin:0px; padding:0px; 
}
#header #logo a {
	display:block; font-size:12px; text-indent:-999em; overflow:hidden; width:273px; height:119px;  background:url("/images/logo.gif") no-repeat;
}
#header #topLink {
	float:right; background:url("/images/top_link_bg.jpg") no-repeat; width:492px;
}
#header #topLink #quickLink-zone {
	float:left; width:190px; 
}
#header #topLink #quickLink-zone fieldset#quickLink {
	margin:0px 0px 0px 20px; padding:0px; border:0px;
}
#header #topLink #quickLink-zone fieldset#quickLink legend {
	display:none;
}
#header #topLink #quickLink-zone fieldset#quickLink label#quickLink-text {
	float:left; margin-top:4px; width:142px; overflow:hidden; background:url("/images/quickLink_text_bg.gif") no-repeat; font-size:11px; color:#595757; line-height:19px; text-indent:6px; cursor:pointer;
}
#header #topLink #quickLink-zone fieldset#quickLink #quickLink-go {
	float:left; margin-left:4px; margin-top:5px;
}
#header #topLink #quickLink-zone ul#quickLink-list {
	position:absolute; display:none; margin:0px 0px 0px 20px; padding:0px; list-style:none; background:#ccc; padding:5px; filter:alpha(opacity=50); -moz-opacity:0.5;
}
#header #topLink #quickLink-zone ul#quickLink-list li {
	width:130px; 
}
#header #topLink #quickLink-zone ul#quickLink-list li a {
	font-size:11px; color:#333; text-decoration:none;
}
#header #topLink #quickLink-zone ul#quickLink-list li a:hover {
	color:#666; text-decoration:underline;
}
#header #topLink ul#tLink {
	float:right; margin:0px; padding:0px; list-style:none;
}
#header #topLink ul#tLink li {
	float:left; width:84px; text-align:center; background:url("/images/tLink_split.gif") right center no-repeat;
}
#header #topLink ul#tLink li.last {
	background:none;
}
#header #topLink ul#tLink li a {
	font-size:12px; color:#595757; line-height:28px; text-decoration:none;
}


#navi {
	height:29px; background:url("/images/topnav_cn.gif") no-repeat;
}
#navi ul {
	margin:0px; padding:0px; list-style:none;
}
#navi ul li {
	float:left;
}
#navi ul li a {
	display:block; width:100%; font-size:14px; color:white; line-height:29px; text-indent:-999em; overflow:hidden;
}
#navi ul li#home {
	width:85px;
}
#navi ul li#home a:hover {
	background:url("/images/topnav_cn.gif") 0px -29px no-repeat;
}
#navi ul li#abou,
#navi ul li#abou ol {
	width:143px;
}
#navi ul li#abou a:hover {
	background:url("/images/topnav_cn.gif") -85px -29px no-repeat;
}
#navi ul li#busi,
#navi ul li#busi ol {
	width:113px;
}
#navi ul li#busi a:hover {
	background:url("/images/topnav_cn.gif") -228px -29px no-repeat;
}
#navi ul li#news,
#navi ul li#news ol {
	width:141px;
}
#navi ul li#news a:hover {
	background:url("/images/topnav_cn.gif") -341px -29px no-repeat;
}
#navi ul li#memb,
#navi ul li#memb ol {
	width:114px;
}
#navi ul li#memb a:hover {
	background:url("/images/topnav_cn.gif") -482px -29px no-repeat;
}
#navi ul li#hr,
#navi ul li#hr ol {
	width:141px;
}
#navi ul li#hr a:hover {
	background:url("/images/topnav_cn.gif") -596px -29px no-repeat;
}
#navi ul li#cust,
#navi ul li#cust ol {
	width:112px;
}
#navi ul li#cust a:hover {
	background:url("/images/topnav_cn.gif") -738px -29px no-repeat;
}


ul#naviTag li:hover ol {
	display:block; width:150px;
}
ul#naviTag li.sfhover ol {
	display:block; width:150px;
}


ul#naviTag li ol {
	position:absolute; display:none; margin:0px; padding:10px 0px; list-style:none; background:white; filter:alpha(opacity=50); -moz-opacity:0.5;
}
ul#naviTag li ol li {
	clear:both; display:block; width:100%; text-align:center;
}
ul#naviTag li ol li a {
	width:auto;
}
ul#naviTag li#home li a:hover,
ul#naviTag li#abou li a:hover,
ul#naviTag li#busi li a:hover,
ul#naviTag li#news li a:hover,
ul#naviTag li#memb li a:hover,
ul#naviTag li#hr li a:hover,
ul#naviTag li#cust li a:hover {
	background:url("");
}



ul#naviTag li ol li a {
	text-indent:0; white-space:nowrap; font-family:Corbel; font-size:13px; color:#02726e; line-height:1.6em; font-weight:bold; text-decoration:none;
}
ul#naviTag li ol li a:hover {
	text-decoration:underline;
}





#mainStory {
	margin-bottom:11px;
}


#hp_container {
	
}

#hp_container #left {
	float:left; width:195px;
}
#hp_container #human_resources {
	background:url("/images/left_human_resc_bg.gif") no-repeat;
}
#hp_container #human_resources h3 {
	margin:0px 10px; background:url("/images/human_point.gif") no-repeat; padding-left:40px; font-size:11px; color:#005c57; line-height:34px;
}
#hp_container #human_resources p {
	margin:5px 15px; font-size:11px; color:#595757; line-height:1.3em;
}


#hp_container .hp_left_section {
	
}

#hp_container .hp_left_section h3 {
	margin:0; padding:0; display:block; width:100%; font-size:11px; color:#595757; font-weight:normal; line-height:29px; text-decoration:none; text-indent:45px; cursor:pointer;
}
#hp_container .hp_left_section h3#hdr_human {
	background:url("../images/left_link_human.gif") no-repeat;
}
#hp_container .hp_left_section h3#hdr_personal {
	background:url("../images/left_link_personal.gif") no-repeat;
}
#hp_container .hp_left_section h3#hdr_education {
	background:url("../images/left_link_education.gif") no-repeat;
}
#hp_container .hp_left_section p {
	display:none; margin:0px; background:url("../images/left_human_resc_bg.gif") no-repeat; padding:5px 15px; font-size:11px; color:#595757; line-height:1.3em;
}
#hp_container .current p {
	display:block;
}
#hp_container .current h3 {
	margin:0px; font-size:11px; color:#005c57; font-weight:bold; line-height:34px;
}
#hp_container .current h3#hdr_human {
	background:url("../images/human_point.gif") 5px 0px no-repeat;
}
#hp_container .current h3#hdr_personal {
	background:url("../images/personal_point.gif") 5px 0px no-repeat;
}
#hp_container .current h3#hdr_education {
	background:url("../images/education_point.gif") 5px 0px no-repeat;
}



#hp_container #left ul#link {
	margin:10px 0px 0px 0px; padding:0px; list-style:none;
}
#hp_container #left ul#link li {
	height:29px; padding-left:45px;
}
#hp_container #left ul#link li a {
	font-size:11px; color:#595757; text-decoration:none; line-height:26px;
}
#hp_container #left ul#link li#personal {
	background:url("/images/left_link_personal.gif") no-repeat;
}
#hp_container #left ul#link li#education {
	background:url("/images/left_link_education.gif") no-repeat;
}


#hp_container #right {
	float:right; width:641px;
}
#hp_container #right #news {
	float:left; width:436px;
}
#hp_container #right h3 {
	margin:8px 0px; background:url("/images/news_point.gif") left center  no-repeat; padding-left:11px; font-size:11px; color:#005c57;
}
#hp_container #right #news #firstNews {
	float:left; width:230px;
}
#hp_container #right #news #firstNews img.pic {
	float:left; border:3px solid #cccccc;  margin-right:10px;
}
#hp_container #right #news #firstNews h4 {
	margin:0px; font-size:11px; color:#4c4948;
}
#hp_container #right #news #firstNews h4 a {
	font-size:11px; color:#4c4948; line-height:1.4em; text-decoration:none;
}
#hp_container #right #news #firstNews h4 a:hover {
	text-decoration:underline;
}
#hp_container #right #news #firstNews label {
	font-size:11px; color:#005c57;
}
#hp_container #right #news #firstNews p {
	clear:left; margin:5px 0px; font-size:11px; color:#4c4948; line-height:1.5em;
}
#hp_container #right #news dl#newsList {
	float:right; width:198px; margin:0px; padding:0px;
}
#hp_container #right #news dl#newsList dt {
	background:#d3edea; padding:0px 5px; font-size:11px; color:#005c57; line-height:16px;
}
#hp_container #right #news dl#newsList dd {
	margin:3px 5px 8px 5px;
}
#hp_container #right #news dl#newsList dd a {
	font-size:11px; color:#595757; line-height:1.4em; text-decoration:none;
}
#hp_container #right #news dl#newsList dd a:hover {
	text-decoration:underline;
}


#hp_container #right #case {
	float:right; width:194px;
}
#hp_container #right #case ul {
	margin:5px 10px; padding:0; list-style:none;
}
#hp_container #right #case ul li {
	font-size:12px; color:#4c4948; background:url("../images/bullet.gif") 0px 6px no-repeat; padding-left:10px;
}
#hp_container #right #case ul li a {
	color:#4c4948; text-decoration:none;
}
#hp_container #right #case .more {
	margin:0px; text-align:right; font-size:12px;
}
#hp_container #right #case .more a {
	color:#176c67; text-decoration:none;
}






#content {
	
}

#content #left {
	float:left; width:192px; background:url("/images/content_left_bg.gif") no-repeat; padding-bottom:100px;
}
#content #left ul#lNav {
	margin:10px 2px; padding:0px; list-style:none;
}
#content #left ul#lNav li {
	background:url("/images/content_left_item_bg.gif") no-repeat; text-align:center;
}
#content #left ul#lNav li a {
	font-size:13px; color:#1c6460; font-weight:bold; line-height:31px; text-decoration:none;
}
#content #left ul#lNav li.current {
	background:url("/images/content_left_cur_bg.gif") no-repeat; 
}
#content #left ul#lNav li.current a {
	font-size:15px; color:white; font-weight:bold; line-height:28px; text-decoration:none;
}
#content #left ul#lNav li ol {
	display:none;
}
#content #left ul#lNav li.current ol {
	display:block; margin:6px 0px; padding:0px; list-style:none;
}
#content #left ul#lNav li.current ol li {
	background:url("/images/content_left_item_point.gif") 40px center no-repeat; padding-left:50px; text-align:left;
}
#content #left ul#lNav li.current ol li.current {
	background:white url("/images/content_left_item_point.gif") 40px center no-repeat; padding-left:50px;
}
#content #left ul#lNav li.current ol li a {
	font-size:12px; color:#21635f; text-decoration:none;
}

#content #right {
	float:right; width:638px;
}
#content #page-path {
	margin-bottom:10px; font-size:12px; color:black;
}
#content #page-path a {
	color:black; text-decoration:none;
}
#content #page-path a:hover {
	text-decoration:underline;
}
#content h3 {
	background:#d3edea; margin:10px 0px; padding:3px 10px; font-size:12px; color:black; font-weight:normal;
}
#content #article,
#content #article-list {
	padding:0px 10px; margin-bottom:30px;
}
#content #article p {
	font-size:12px; color:black; line-height:1.5em;
}

#content #article-list ul {
	margin:0px 0px 20px 0px; padding:0px; list-style:none;
}
#content #article-list ul li {
	background:url("/images/content_left_item_point.gif") 0px 8px no-repeat; padding-left:10px; margin-bottom:3px;
}
#content #article-list ul li a {
	font-size:12px; color:black; text-decoration:none;
}
#content #article-list ul li span {
	float:right; font-size:11px; color:black;
}

#content #article-list #pageTurn {
	background:url("/images/page_turn_bg.gif") repeat-x; padding-top:3px; text-align:center;
}
#content #article-list #pageTurn td {
	font-size:12px; color:#58595b;
}
#content #article-list #pageTurn td a {
	color:#0a9083; text-decoration:none;
}
#content #article-list #pageTurn td#pageNum {
	font-size:12px; color:#58595b;
}
#content #article-list #pageTurn td#pageNum a {
	color:#58595b; text-decoration:none;
}
#content #article-list #pageTurn td#pageNum span {
	color:#0a9083;
}



/*
Special style
*/

#special #sLeft {
	float:left; width:405px;
}
#special #sRight {
	float:right; width:405px;
}
#special .box {
	border:1px solid #ebebeb; padding:10px;
}
#special h4 {
	margin:8px 0px; background:url("../images/news_point.gif") left center  no-repeat; padding-left:11px; font-size:11px; color:#005c57;
}
#special .box .sImg {
	float:left; margin-right:10px; margin-bottom:10px;
}
#special .box p {
	margin:0; font-size:12px; color:black; line-height:1.6em;
}
#special .box ul {
	margin:10px 0px; clear:both;
}


#footer {
	clear:both;border-top:1px solid #DFDFDF;text-align:center;color:#4a4947;line-height:20px;margin:0;padding:0px;font-size:12px;
}
#footer a {
	color:#02726e; text-decoration:underline;
}


/* 2009-12-24 */
.leftLogin {
	background:url('/images/bg_left_login.jpg') #fff bottom repeat-x;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding-top:5px;
	font-size:12px;
}
.leftLogin a {
	color:#21635f;
}

.leftLogin table {
	margin:auto;
}
.leftLogin td {
	color:#21635f;
	font-size:12px;
}
.leftLogin .loginOn td img {
	width:58px;
	height:58px;
}
input.txt {
	border:1px solid #a5acb2;
	width:112px;
	font-size:12px;
	line-height:19px;
}
.txarea {
	border:1px solid #a5acb2;
	width:442px;
	height:45px;
}
.txarea textarea {
	width:438px;
	height:41px;
	overflow:hidden;
	border:0px;
	font-size:12px;
	line-height:18px;
}
#right h3.hrTitle {
	background:url('/images/bg_hr_title.jpg') repeat-x;
	height:32px;		
	margin:0px; 
	padding:0px 12px;
	color:#21635f;
	font-size:15px;
	font-weight:bold;
	line-height:32px;		
}
#right h3.hrTitle span {
	float:right;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}
#right h3.hrTitle span a {
	color:#21635f
}
.hrTbl th {
	background:url('/images/bg_hr_title.jpg') repeat-x;
	height:32px;		
	color:#20635f;
	font-size:12px;
	line-height:32px;	
	text-align:center;
}
.hrTbl tr.bgWhite {
	background-color:white;
}
.hrTbl tr.bgGreen {
	background-color:#edf8f7;
}
.hrTbl td {
	padding:10px 8px;
	font-size:12px;
}
.hrTbl td a {
	color:#f29a00;
	font-size:12px;
}
.pageOver {
	margin-top:15px;
	background:url('/images/bg_pageover.jpg') repeat-x;
	height:25px;
	color:#58595b;
	font-size:12px;
	line-height:22px;
	text-align:center;
}
.pageOver a {
	color:#58595b;
	text-decoration:none;
}
.pageOver a.current,
.pageOver a.over,
{
	color:#0a9083;
}
.editCV {
	position:relative;
	padding:15px;
}
.editCV td {
	color:#000;
	font-size:12px;
}
.title {
	color:#21635f;
}
.editCV td input.txt {
	width:164px;
}
.submitBtn {
	margin-top:20px;
	padding-top:20px;
	border-top:1px #46454d dotted;
	text-align:center;
}

/* 2009-12-29 */
ul.layerctl {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-top:15px;	
}
ul.layerctl li.layerControl{
	float:left;
}
ul.layerctl li.layerControl a{
	color:#21635f;
	display:block;
	line-height:30px;
	padding:0px 15px;
	text-decoration:none;
}
ul.layerctl li.layerControl a.current{
	background-color:#21635f;
	color:white;
}
div.clr {
	clear:both;
	font-size:1px;
	line-height:1px;
	border-bottom:1px solid #21635f;
}

