#company_content {
	width: 100%;
	min-height: 410px;
	padding-bottom: 48px;
	background: transparent;
}

#company_content:after {
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#company_content div.col_left {
	width: 197px;
	min-height: 350px;
	background: transparent;
	float: left;
}

#company_content div.col_center {
	padding: 0 0 30px 0;
	width: 600px;
	min-height: 410px;
	background: url(../images/cn/share/content_bg.gif) top repeat-x;
	float: left;
}

#company_content div.col_center #banner {
	margin: 20px 15px 15px 20px;
	height: 148px;
}

#company_content div.col_right {
	padding: 20px 5px;
	width: 180px !important;
	width: 190px;
	w\idth: 180px;
	min-height: 300px;
	background: url(../images/cn/share/content_bg.gif) top repeat-x;
	float: left;
}

#company_content div.col_right h3 {
	padding: 5px 10px;
	font-size: 12px;
	color: #FFF;
	background: #DA027F;
	vertical-align: middle;
}

#company_content div.col_right dl {
	width: 100%;
	height: 80px;
	clear: both;
	padding: 5px 0;
	background: url(../images/cn/share/dot.gif) bottom repeat-x;
}

#company_content div.col_right dl dt {
	height: 80px;
	width: 92px;
	float: left;
	overflow: hidden;
}

#company_content div.col_right dl dd {
	padding: 4px 0;
	width: 88px;
	float: left;
	color: #2191DD;
}

#company_content div.col_right dl a {
	color: #333;
}

#company_content div.col_middle {
	padding: 20px 15px 20px 20px;
	width: 755px !important;
	width: 790px;
	w\idth: 755px;
	background: url(../images/cn/share/content_bg.gif) top repeat-x;
	float: left;
	min-height: 450px;
}


#company_content div.col_right div.company_img {
	margin: 15px 20px 20px 0;
}

#company_content div.col_right div.company_img img {
	border: 1px solid #BBB;
}


#company_type {
	margin: 10px 20px;
}

#company_type dl {
	width: 280px;
	height: 80px;
	padding: 10px 0;
	float: left;
}

#company_type dl dt {
	height: 85px;
	width: 85px;
	float: left;
	overflow: hidden;
}

#company_type dl dt img {
	border: 1px solid #CCC;
}

#company_type dl dd {
	padding: 0 0 3px 0;
	width: 150px;
	float: left;
	line-height: 130%;
	color: #369;
}

#company_type dl a {
	color: #369;
}

#company_type dl dd span {
	color: #DB0273;
	font-weight: bold;
	padding: 0 5px;
}


#company_text {
	margin: 20px;
	line-height: 160%;
}

#company_text h3 {
	padding: 8px 0 4px 0;
	font-size: 12px;
	font-weight: bold;
	color: #369;
}

#company_text p.n {
	text-indent: 0;
}


/* locator */
#locator {
	width: 100%;
	height: 400px;
	position: relative;
	z-index: 100;
}

#loc1 {	position: absolute; display: none; left: 190px; top: 120px; }
#loc2 {	position: absolute; display: none; left: 335px; top: 186px;  }
#loc3 {	position: absolute; display: none; left: 35px; top: 150px; }
#loc4 {	position: absolute; display: none; left: 185px; top: 124px; }
#loc5 {	position: absolute; display: none; left: 95px; top: 110px; }
#loc6 {	position: absolute; display: none; left: 170px; top: 160px; }
#loc7 {	position: absolute; display: none; left: 139px; top: 193px; }
#loc8 {	position: absolute; display: none; left: 218px; top: 143px; }
#loc9 {	position: absolute; display: none; left: 153px; top: 210px; }
#loc10 { position: absolute; display: none; left: 150px; top: 224px; }
#loc11 { position: absolute; display: none; left: 205px; top: 211px; }
#loc12 { position: absolute; display: none; left: 125px; top: 145px; }
#loc13 { position: absolute; display: none; left: 119px; top: 165px; }
#loc14 {position: absolute;	display: none;	left: 322px;top: 309px;}
#loc15 {position: absolute;	display: none;	left: 172px;top: 324px;}
#loc16 { position: absolute; display: none; left: 200px; top: 100px; }
#loc17 { position: absolute; display: none; left: 100px; top: 222px; }
#loc18 { position: absolute; display: none; left: 311px; top: 217px; }
#loc19 { position: absolute; display: none; left: 248px; top: 308px; }
#loc20 { position: absolute; display: none; left: 95px; top: 218px; }
#loc21 { position: absolute; display: none; left: 133px; top: 230px; }
#loc22 { position: absolute; display: none; left: 111px; top: 114px; }
#loc23 { position: absolute; display: none; left: 80px; top: 93px; }
#loc24 { position: absolute; display: none; left: 150px; top: 80px; }
#loc25 { position: absolute; display: none; left: 80px; top: 20px; }
#loc26 { position: absolute; display: none; left: 131px; top: 114px; }
#loc27 { position: absolute; display: none; left: 80px; top: 93px; }
#loc28 { position: absolute; display: none; left: 190px; top: 260px; }
#loc29 { position: absolute; display: none; left: 380px; top: 350px; }
#loc30 { position: absolute; display: none; left: 350px; top: 209px; }
#loc31 { position: absolute; display: none; left: 198px; top: 170px; }
#loc32 { position: absolute; display: none; left: 188px; top: 213px; }
#locator div {border: 1px solid #CCC;background: #F9F9F9;padding: 5px;font-size: 11px;color: #333;}

#locator div span {
	color: #369;
	font-weight: bold;
}

div.img_box {
	height: 108px;
	width: 148px;
	float: left;
	margin: 10px;
	overflow: hidden;
	padding: 2px;
	border-top: 3px solid #EEE;
	border-right: 3px solid #DDD;
	border-bottom: 3px solid #DDD;
	border-left: 3px solid #DDD;
}


table#contact {
	width: 560px;
}

table#contact td {
	width: 50%;
	padding: 5px 8px;
	background: #FFF;
	border: 1px solid #CCC;
	vertical-align: top;
}

table#contact td span {
	padding: 0 0 2px 0;
	font-weight: bold;
	color: #369;
	display: block;
}


table#certification {
	width: 560px;
	padding: 0;
	margin: 15px 10px;
}

table#certification td {
	width: 33%;
	padding: 0;
	background: #FFF;
	border: 1px solid #CCC;
	vertical-align: top;
	background: #EEE;
}

table#certification td div {
	padding: 5px;
	padding: 5px 8px;
	color: #369;
	display: block;
	background: #EEE;
	font-size: 11px;
}

