@charset "utf-8";
/* General Resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Site Specific */
html, body {height: 100%;}
body {font-size: 62.5%;font-family:Arial, Verdana, sans-serif;color:#999;text-align:center;background-color:#fff;} 
a {text-decoration:underline;font-weight:normal;color:#390;}
a:visited {color:#cc9900;}
a:focus {color: rgb(6,103,159);}
a:hover {color: rgb(6,103,159);text-decoration: underline;}
a:active {color:rgb(54,115,145);}	
h1, h2, h3 {font-weight:600;margin-bottom:0.5em;} 
h1 {font-size: 2.6em;line-height:150%;}
h2 {font-size: 2.2em;line-height:150%;}
h3 { font-size: 1.6em;line-height:150%;}
h4 { font-size: 1.4em;line-height:150%;}
p, ul, ol {font-size:1.4em; line-height:150%;} 
input, select {font-size:1em;line-height:150%;}
th, td {font-size:1.3em;line-height:150%;}
.section p {margin-bottom:1em;}
[lang|="zh"] {color:#ccc;}
/* Layout Styles */
#wrapper {width:984px;margin:0 auto;padding:0;text-align:left;overflow:hidden;}
#header {width:984px;margin:0;padding:0;clear:both;background-color:#fff;border-bottom:2px solid #999;overflow:hidden;}
#footer {clear:both;width:100%;float:left;text-align:center;margin-top:15px;border-top:2px solid #999;padding:6px;}
#footer p {color:#999; font-size:1.1em;}
	/* Header Styles */
#logo {width:135px;float:left;clear:left;padding:25px 0 5px;}
#header-content {float:right;clear:right;width:819px;margin:14px 0 0;overflow:hidden;}
#searchpanel{float:right;font-size:1.1em;width:auto;margin:0;clear:both;}
#searchpanel:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#menu {width: 100%;clear:both;padding:30px 0 0;}
/* common column settings */
.section {position:relative;clear:both;float:left;width:948px;overflow:hidden;}
.section:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.colleft,.colmid,.colright {float:left;width:100%;position:relative;}
.col1,.col2,.col3 {float:left;position:relative;overflow:hidden;}
/* 2 Column 2-4 (left menu) settings */
.leftmenu_2-4 {background:#fff;	} /* right column background colour */
.leftmenu_2-4 .colleft {right:656px;background:#fff;}/* right column width; left column background colour */
.leftmenu_2-4 .col1 {width:626px;left:999px;} /* right column content width;100% plus left column left padding */
.leftmenu_2-4 .col2 {width:298px;left:45px;} /* left column content width (column width minus left and right padding);(right column left and right padding) plus (left column left padding)  */
/* 2 Column 1-5 (left menu) settings */
.leftmenu_1-5 {background:#fff;	} /* right column background colour */
.leftmenu_1-5 .colleft {right:820px;background:#fff;} /* right column width; left column background colour */
.leftmenu_1-5 .col1 {width:790px;left:999px;} /* right column content width;100% plus left column left padding */
.leftmenu_1-5 .col2 {width:134px;left:45px;} /* left column content width (column width minus left and right padding);(right column left and right padding) plus (left column left padding)  */
/* 2 Column (double page) settings */
.doublepage {background:#eee;}/* right column background colour */
.doublepage .colleft {right:492px;background:#fff;} /* right column width;left column background colour */
.doublepage .col1 {width:462px;left:507px;}	/* left column content width (column width minus left and right padding); right column width plus left column left padding */
.doublepage .col2 {width:462px;left:537px;} /* right column content width (column width minus left and right padding);(right column width) plus (left column left and right padding) plus (right column left padding) */			
	/* 3 Column (triple page) settings */
.triplepage {background:#eee;} /* right column background colour */
.triplepage .colmid {right:328px;background:#f4f4f4;} /* right column width,center column background colour */
.triplepage .colleft {right:328px;background:#fff;} /* center column width,left column background colour */
.triplepage .col1 {width:298px;left:671px;} /* left column content width (column width minus left and right padding);right column width plus left column left padding */
.triplepage .col2 {width:298px;left:701px;}	/* center column content width (column width minus left and right padding);(right column width) plus (left column left and right padding) plus (right column left padding) */
.triplepage .col3 {width:298px;left:731px;} /* right column content width (column width minus left and right padding);(right column width) plus (left column left and right padding) plus (right column left padding) */
/* Full page settings */
.fullpage {background:#fff;} /* page background colour */
.fullpage .col1 {width:954px;left:15px;} /* page width minus left and right padding;page left padding */
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.box {margin:14px;overflow: hidden; position: relative;}
.size1 {width:104px;}
.size2 {width:268px;}
.size3 {width:432px;}
.size4 {width:596px;}
.size5 {width:760px;}
.size6 {width:924px;}
/* Content Styles */
#nav {float:left;width:100%;font-size:1.3em; margin:10px 0px 10px 0px;}  /* breadcrumb */
/* Menu Bar Styles */
#menubar {z-index: 1001 !important;background-color:#fff;color: #999 !important;font: 14px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana !important;height: 28px !important;	margin: 0 !important; width: 100% !important; line-height:28px;	vertical-align:top;}
#menubar .menutop ul li a {color: #999 !important;}
#menubar .menutop ul li a:hover {color: #3399FF !important;}
#menubar a img {background: transparent !important;border: 0 !important;padding: 7px 7px 8px !important;}
#menubar .menutop a:hover {background: none !important;}
#menubar small a {display: inline !important;}
#menubar ul {list-style: none !important;margin: 0 !important;padding: 0 !important;text-align: left !important;z-index: 1001 !important;}
#menubar ul li {float: left !important;margin: 0 !important;}
#menubar ul li.blogmeta {margin-top: 0.5em !important;}
#menubar .menutop ul, #menubar .menutop ul li: last-child a:hover {}
#menubar .menu-dropdown {background: url('images/bullet_arrow_down.gif') no-repeat 100% 0 !important;padding-right: 1em !important;line-height: 28px !important;}
#menubar .menutop ul { font-size:1em;background-color:#fff; !important;left: -999em;position: absolute !important;border: 0px solid #ccc !important;border-top-color: #bbb !important;float: none !important;}
#menubar .menutop li {float: none !important;margin: 0 !important;padding: 0 !important;background-image: none !important;}
#menubar .menutop li: nth-child(2n) {background-color:#ff0000; !important;}
#menubar a,.blogmeta {border: none !important;color: #999 !important;display: block !important;font: 14px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana !important;font-weight: normal !important;letter-spacing: normal !important;padding: 0 0.75em !important;line-height: 28px !important;text-decoration: none !important;}
#menubar .wpabar-menu-first {background: url('images/background-logo.png') top left no-repeat !important;}
#menubar .wpabar-menu-first a {padding-left: 34px !important;}
#menubar .wpabar-menu-first ul li a {padding-left: 0.75em !important;}
#menubar a:hover, #menubar .menutop:hover {color: #3399FF !important;}
#menubar .wpabar-menu-first a:hover, #menubar .wpabar-menu-first:hover {background: url('images/background-logo.png') bottom left no-repeat !important;}
#menubar ul li ul {/*min-width: 140px !important;*/}
#menubar .count-0 {display: none !important;}
#menubar #menubar-rightside {float: right !important;}

/*----page----*/
.page {font-size:12px;padding-right: 3px; padding-left: 0px; padding-bottom: 3px; margin: 3px 3px 3px 0px; padding-top: 3px; text-align: left;}
.page a {font-size:1em;border-right: #eee 1px solid; padding-right: 5px; border-top: #eee 1px solid; padding-left: 5px; padding-bottom: 2px; margin: 2px; border-left: #eee 1px solid; color: #036cb4; padding-top: 2px; border-bottom: #eee 1px solid; text-decoration: none;}
.page a:hover {border-right: #999 1px solid; border-top: #999 1px solid; border-left: #999 1px solid; color: #666; border-bottom: #999 1px solid;}
.page a:active {border-right: #999 1px solid; border-top: #999 1px solid; border-left: #999 1px solid; color: #666; border-bottom: #999 1px solid;}
.page .current {border-right: #036cb4 1px solid; padding-right: 5px; border-top: #036cb4 1px solid; padding-left: 5px; font-weight: bold; padding-bottom: 2px; margin: 2px; border-left: #036cb4 1px solid; color: #fff; padding-top: 2px; border-bottom: #036cb4 1px solid; background-color: #036cb4;}
.page .disabled {border-right: #eee 1px solid; padding-right: 5px; border-top: #eee 1px solid; padding-left: 5px; padding-bottom: 2px; margin: 2px; border-left: #eee 1px solid; color: #ddd; padding-top: 2px; border-bottom: #eee 1px solid;}
.page .total {border-right: #eee 1px solid; padding-right: 5px; border-top: #eee 1px solid; padding-left: 5px; padding-bottom: 2px; margin: 2px; border-left: #eee 1px solid; color: #036cb4; padding-top: 2px; border-bottom: #eee 1px solid;}
/*----end page----*/
.news h2 {color:#390;}
.newstext {margin:0 15px 0 0;padding:1em;width:auto;}
.newstext p {font-size:1.2em;}
.newstext h3 
#welcome h1 {color: #390;}
#welcome p  {font-size:1.3em;line-height:150%;}
.border {border:1px solid #999;}
#resume dl {display:block;margin:0 0 0 4px;padding:0;font-size:1.4em; }
#resume dt {float:left;margin: 0;padding: 0;line-height:150%;}
#resume dd {margin:0;padding:0 0 0 4.2em;line-height:150%;}
#resume dl, #resume ul {margin-bottom:1em;}
.form-required{color:#FF0000;}/* required form input star css */
.form-title{font-weight:bold;}
.float-left{float:left;}
.float-right{float:right;}
.submenu{ float:left;z-index:1001; background:#FFFFFF; border:1px solid #999999; font-size:0.8em; width:100px;}/*mouse focus drop down sub menu*/
.submenu ul li{font-size:0.8em; padding:2px; margin:0;}
.slide-wrapper {width:auto; margin:30px 0 0; overflow:hidden; text-align:center;position:relative;}

/* add by shun */
.loginbox{width:100%;}
.loginbox td{padding:5px;}