	body {
	background:#efefef; margin:0px; padding:0px; text-align:center;
}
td,p,span,div,a,th,li {
	font-size:12px; line-height:18px; font-family:arial; color:#666; text-decoration:none;
}
img {
	border:0px;
}
a:hover {
	text-decoration:underline;
}
#wrap {
	position:relative; width:857px; padding:0px 23px; margin:0 auto; border:1px solid #e1e1e1; border-top:none; background:white; padding-bottom:10px;
}
#header {
	position:relative; height:125px; overflow:hidden; margin-bottom:10px;
}
#header .navHeader {
	position:absolute; top:55px;  right:0px;
}
#header .navHeader ul {
	list-style:none; margin:0px; padding:0px;
}
#header .navHeader ul li {
	float:right; background:url('../images/footer-icon.jpg') left center no-repeat;
}
#header .navHeader ul li.home {
	background:url('../images/icon-home.png') 0px center no-repeat; padding-left:13px;
}
#header .navHeader ul li.noLine {
	background:none;
}
#header .navHeader ul li a {
	display:block; padding:0px 10px;
}


#header a.logo {
	display:block; width:363px; height:63px; background:url('../images/logo.jpg') no-repeat; text-indent:-99999px; position:absolute; top:10px; left:0;
}
#header .menu {
	position:absolute; top:85px; left: 0;
}
#header .menu ul {
	list-style:none; margin:0px; padding:0px; height:40px; background:url('../images/menu-bg.jpg') no-repeat; width:858px;
}
#header .menu ul li {
	float:left;
}
#header .menu ul li a {
	background:url("../images/menu-bg.jpg") no-repeat; display:block; text-indent:-99999px; line-height:40px;
}
#header .menu ul li.item1 a {
	background-position:0px 0px; width:87px;
}
#header .menu ul li.item2 a {
	background-position:-87px 0px; width:100px;
}
#header .menu ul li.item3 a {
	background-position:-187px 0px; width:101px;
}
#header .menu ul li.item4 a {
	background-position:-288px 0px; width:101px;
}
#header .menu ul li.item5 a {
	background-position:-389px 0px; width:101px;
}
#header .menu ul li.item6 a {
	background-position:-490px 0px; width:101px;
}
#header .menu ul li.item1 a:hover {
	background-position:0px -41px;
}
#header .menu ul li.item2 a:hover {
	background-position:-87px -41px;
}
#header .menu ul li.item3 a:hover {
	background-position:-187px -41px;
}
#header .menu ul li.item4 a:hover {
	background-position:-288px -41px;
}
#header .menu ul li.item5 a:hover {
	background-position:-389px -41px;
}
#header .menu ul li.item6 a:hover {
	background-position:-490px -41px;
}
#header .menu ul li.item1 a.current {
	background-position:0px -82px;
}
#header .menu ul li.item2 a.current {
	background-position:-87px -82px;
}
#header .menu ul li.item3 a.current {
	background-position:-187px -82px;
}
#header .menu ul li.item4 a.current {
	background-position:-288px -82px;
}
#header .menu ul li.item5 a.current {
	background-position:-389px -82px;
}
#header .menu ul li.item6 a.current {
	background-position:-490px -82px;
}

#main .homeLeftColumn {
	float:left; padding-top:3px;
}
#main .homeLeftColumn ul {
	list-style:none; margin:0px; padding:0px;
}
#main .homeLeftColumn ul li {
	float:left; margin-right:15px;
}
#main .homeRightColumn {
	float:left; margin-left:10px; position:relative;
}
#main .homeRightColumn .title {
	position:absolute; left:13px; top:14px;
}
#main .homeRightColumn .title h5 {
	font-size:14px; font-weight:bold; margin:0px; padding:0px;
}
#main .homeRightColumn .homeRightColumnHeader {
	background:url('../images/home-right-header.jpg') no-repeat left top; width:321px;
}
#main .homeRightColumn .homeRightColumnFooter {
	background:url('../images/home-right-footer.jpg') no-repeat left bottom; padding:40px 10px 16px 10px;
}
#main .allColumn h3 {
	margin:0px; padding:0px; font-size:14px; font-weight:bold; text-align:left; line-height:22px; padding-bottom:5px;
}
#main .allColumn ul { 
	margin:0px; padding:0px; list-style:none;
}
#main .allColumn ul li {
	float:left;
}
#main .allColumn .caseMasker {
	overflow:hidden; width:856px; height:125px; position:relative;
}
#main .allColumn .caseMasker ul {
	position:absolute;
}
#main .allColumn .pager {
	text-align:right;
}
#main .allColumn .pager a {
	padding:0px 5px; margin-left:5px; background:#666; color:white;
}
#main .allColumn .pager a.current {
	background:#f00; color:white;
}

#main .leftSilder {
	float:left; margin-left:20px;display:inline;
}
#main .rightSilder {
	float:left; margin:0px 50px 0px 40px; width:510px; text-align:left;display:inline;
}
#main .rightSilder h5 {
	font-size:13px; font-weight:bold; color:#cc0000; margin:0px; padding:10px 0px 0px 0px;
}
#main .backNav {
	background:url('../images/back-nav-bg.gif') no-repeat; width:842px; height:26px; text-align:left; padding-left:15px; padding-top:8px;
}
#main .backNav .plus {
	background:url('/images/footer_plus.gif') no-repeat 0px center; padding-left:20px;
}

ul.redPoint {
	margin:0px; padding:0px; list-style:none;
}
ul.redPoint li {
	text-align:left; background:url('../images/icon-point.gif') no-repeat 0px 3px; padding-left:12px;
}
ul.redPoint li a { line-height:22px; }
ul.redPoint li a.current{
	color:#32A4A4;
}
#footer {
	padding-top:5px; background:#efedee;
}
#footer *{
	line-height:30px;
}
#footer .navFooter{
	float:right;
}
#footer .navFooter ul {
	list-style:none; margin:0px; padding:0px;
}
#footer .navFooter ul li {
	float:left; background:url('../images/footer-icon.jpg') left center no-repeat;
}
#footer .navFooter ul li.contact {
	background:url('../images/icon-contact.png') 0px center no-repeat; padding-left:13px;
}
#footer .navFooter ul li.noLine {
	background:none;
}
#footer .navFooter ul li a {
	display:block; padding:0px 10px;
}
#footer .coryright {
	 text-align:left; padding-left:10px;
}

.dotted {
	border-bottom:1px dotted #999;
}
.contact {
	display:block; background:url('../images/icon-contact.png') no-repeat left center;
}
#header .navHeader ul li{
	line-height:18px;
}
#header .navHeader ul li a{
	line-height:18px;
}
#header .navHeader ul li a.contact {
	padding-left:18px; margin-left:10px;
	background:url('../images/icon-contact.png') no-repeat left 4px;
}
.strong {
	font-weight:bold;
}
.clear {
	clear:both; line-height:0px; font-size:0px; height:0px;
}
.space10 {
	clear:both; line-height:10px; font-size:10px;
}
.space20 {
	clear:both; line-height:20px; font-size:20px;
}
.space25 {
	clear:both; line-height:25px; font-size:25px;
}
.space100 {
	clear:both; line-height:100px; font-size:100px;
}

/* 2010-5-17 */
#job {
	margin-top:25px;
	text-align:left;
}
#job h3 {
	margin:0;
	padding:0;
	line-height:36px;
}
a.jobTit {
	display:block !important;
	display:inline-block;
	color:#000;
	font-size:14px;
	line-height:36px;
}
a.jobTit:hover {
	display:block !important;
	display:inline-block;
	background-color:#ebebeb;
	text-decoration:none;
}
#job h3 span {
	float:right;
	color:#666;
	font-size:12px;
	line-height:28px;
	font-weight:normal;
}
.jobAbs {
	display:none;	
	padding:10px 0;
}
.shenqing,
.shenqing a {
	padding-top:10px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#job .dotLine {
}
.hot {
	background:url('../images/icon-hot.jpg') no-repeat right 0;
}
/*************newadd 2010-05-24*************/
h2.headline{
	color:#c42722;
	margin:0;
	padding:8px 0;
	font-size:14px;
	line-height:14px;
	border-bottom:1px solid #c42722;
}
ul.newslists{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:15px;
}
ul.newslists li{
	margin-left:3px;
	background:url('../images/arrow.gif') left 8px no-repeat;
	padding-left:15px;
	line-height:2em;
}
ul.newslists li span.date{
	color:#999999;
	padding:0px 20px;
	padding-left:10px;
}
h2.welcome{
	font-size:12px;
	text-align:left;
	margin:0;
	padding:0;
	line-height:42px;
}
#job{
	margin:0;
}
#job h3{
	color:#666;
	background:url('../images/bg-h3.jpg') left top repeat-x #f9f9f9;
	margin-bottom:5px;
	height:28px;
}
#job h3 a{
	border-left:5px solid #c92526;
	padding-left:14px;
	color:#666;
	height:28px;
	padding-right:16px;
}

.showCase {
	padding:15px;
}
ul.scTit {
	list-style:none; margin:0px; padding:0px; height:30px;
}
ul.scTit li {
	background:url('../images/icon-grey.jpg') 0 5px no-repeat; float:left; padding-left:12px; padding-right:25px; color:#666; font-weight:bold;
}
ul.scTit li.current {
	background:url('../images/icon-red.jpg') 0 5px no-repeat; float:left; padding-left:12px; padding-right:25px; color:#cb212a; font-weight:bold;
}
ul.scTit li.current a {
	color:#cb212a;
}
.imgGrey img {
	background:url('../images/bg-sc-grey.jpg') 0 0 no-repeat; padding:4px 5px 5px 4px;
}

.layerChange {
	clear:both; display:none; text-align:left;
}
.layerChange a {
	color:#999;
}
.layerChange td h5 {
	margin:0; padding:8px 0 4px 0;
}
.detail a {
	background:url('../images/icon-detail-grey.jpg') 0 1px no-repeat; padding-left:14px;
}

td.currentA .imgGrey img {
	background:url('../images/bg-sc-red.jpg') 0 0 no-repeat; 
}
td.currentA .detail a {
	background:url('../images/icon-detail-red.jpg') 0 1px no-repeat; color:#cb212a;
}

.scContent {
	text-align:left;padding-top:15px;
}
.scContent h3 {
	margin:10px 0; padding:0; font-size:15px; color:#eb2d21;
}
.scContent h4 {
	margin:10px 0; padding:6px; background:#eee; font-size:13px;
}
a.backList {
	color:#666;
}
a.black {
	color:#000;
}
a:hover {
	color:#32a4a4;
}
.partners {
	margin:0px; padding-top:20px;
}
.partners h4 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#666;
} 
.ourClt {
	padding:20px 26px;
	text-align:left;
	width:780px;
}
h3.ourCltTit {
	background:url('../images/bg-ptn-right.jpg') no-repeat right bottom; 
	margin:0;
	color:#cc0000;
	font-size:12px;
	line-height:18px;
}
h3.ourCltTit span {
	display:block;
	background:url('../images/bg-ptn-left.jpg') no-repeat left bottom; 
	margin:0;
	padding-left:40px;
	color:#666;
	font-size:12px;
	line-height:18px;
}
.ourCltCtt {
	border:1px solid #bfbfbf;
	border-top:0;
	margin-bottom:25px;
}

h3.num2 { background:url('../images/bg-ptn-right-2.jpg') no-repeat right bottom; }
h3.num3 { background:url('../images/bg-ptn-right-3.jpg') no-repeat right bottom; }
h3.num4 { background:url('../images/bg-ptn-right-4.jpg') no-repeat right bottom; }

.red{
	color:#C42722 !important;
}
