#main {
	clear:both; width:1004px; margin:0 auto; text-align:left; background:url(../images/main_bg.gif) top left repeat-x; overflow:hidden;
}
.map_left {
	float:left; width:676px; padding-left:29px; margin-top:20px;
}
.location {
	clear:both; width:100%; text-align:left; margin-top:20px; border-bottom:1px solid #e8e8e8; padding-bottom:5px; color:#000;
}
.location span {
	padding-left:40px;
}
.location a {
	color:#000;
}
.location a.a2 {
	color:#fe0000;
}
.ser_right {
	float:left; width:223px; margin-left:15px;
}
.map_right2 {
	width:223px; padding:0 10px; margin-top:20px; border:1px solid #e7e9e8;
}
.map_right2 h3 {
	width:222px; height:22px; padding-top:18px; background:url(../images/tit_bg.gif) no-repeat;
}
.map_right2 h3 span {
	color:#e90909; padding-left:20px; padding-right:15px; font-size:14px;
}
.map_right2 ul {
	width:222px; padding:15px 0;
}
.map_right2 li {
	border-bottom:1px solid #e7e9e8; padding:10px 0 4px 10px; letter-spacing:1px;
}
.map_right2 li a {
	background:url(../images/icon.gif) 0 4px no-repeat; padding-left:20px; font-size:12px; color:#000000;
}
.map_right2 li a:hover {
	color:#104C82; font-size:12px;
}
.qq {
	margin:10px 0 0 30px;
}
.qq dd {
	margin-bottom:8px;
}
.map_right {
	float:left; width:223px; margin-left:15px; padding:0 10px; margin-top:20px; border:1px solid #e7e9e8;
}
.map_right h3 {
	width:222px; height:22px; padding-top:18px; background:url(../images/tit_bg.gif) no-repeat;
}
.map_right h3 span {
	color:#e90909; padding-left:20px; padding-right:15px; font-size:14px;
}
.map_right ul {
	width:222px; padding:15px 0;
}
.map_right li {
	border-bottom:1px solid #e7e9e8; padding:10px 0 4px 20px; letter-spacing:1px; position:relative; width:202px;
}
.map_right li img {
	position: absolute; left:10px; top:14px;
}
.map_right li a {
	 font-size:12px; color:#000000;
}
.map_right li a:hover {
	color:#104C82; font-size:12px;
}
.about_con {
	line-height:22px; text-align:justify; width:660px;
}
.about_con p {
	margin-top:20px;
}
.about_con img {
	text-align:right; margin-top:20px;
}
.about_tit {
	position:relative;
}
.about_tit span {
	font-size:18px; color:#000000; font-weight:bold;
}
.about_tit img {
	position:absolute; top:-5px;
}
.product_tit {
	position:relative; margin-top:10px;
}
.product_tit span {
	font-size:18px; padding-left:30px; color:#000000; font-weight:bold;
}
.product_tit img {
	position:absolute; top:-5px; left:20px;
}
.product_tit2 {
	position:relative; margin-top:10px;
}
.product_tit2 span {
	font-size:18px; padding-left:10px; color:#000000; font-weight:bold;
}
.product_tit2 img {
	position:absolute; top:-5px; left:20px;
}


.product_con {
	width:602px; border-bottom:1px solid #e90806; margin-left:10px; margin-top:35px; padding-bottom:10px; padding-left:20px; padding-right:20px; overflow:hidden;
}
.product_info {
	float:left; width:240px;
}
.product_left {
	float:left; width:240px; height:159px; padding-top:1px; padding-left:14px; background:url(../images/product_bg.gif) no-repeat; text-align:center; overflow:hidden;
}
.product_con ul {
	width:210px; padding-top:10px; margin-left:30px; line-height:22px;
}
.product_con li a {
	font-size:12px; color:#000000;
}
.product_name {
	color:#000000;
}
.product_con li a:hover {
	font-size:12px; color:#104C82;
}



.look {	
	float:right; margin-top:5px;
}
.product_show {
	width:632px; margin-top:10px; margin-left:10px;
}
.product_show_left {
	float:left; width:500px; margin-bottom:10px;
}
.product_show_left .show_img {
	width:498px; height:345px; border:1px solid #d5d5d5; text-align:center; overflow:hidden;
}
.show_contact {
	margin:20px 0 0 10px;
}
.show_con {
	clear:both; width:620px; padding:5px; border:1px solid #ccc; line-height:22px; text-align:justify;
}
.show_con ul {
	margin:15px 10px; color:#000000; font-size:12px;
}
.show_con li span {
	color:#000000;
}
.service_pic {
	margin:20px 40px 0 60px; line-height:18px; font-size:12px; font-family:Arial; text-align:justify;
}
.service_pic2 {
	margin:20px 40px 0 60px; line-height:18px; font-size:12px; font-weight:bold; font-family:Arial; text-align:justify; width:597px; height:396px;
}


.webmap_left {
	width:756px; height:237px; margin-top:20px; background:url(../images/map_left.gif) no-repeat;
}
.webmap_left { margin-left:149px; } /* FF */
* html .webmap_left {  margin-left:135px; } /* IE6 */
*+html .webmap_left {  margin-left:149px; } /* IE7 */
.webmap_left ul {
	margin-left:65px; margin-top:27px;
}
.webmap_left li {
	float:left; padding-left:63px;
}
.webmap_left li a {
	font-weight:bold; color:#000000;
}
.webmap_left li a:hover {
	color:#104C82;
}

.webmap_left dl {
	float:left; padding-left:30px; margin-top:24px; line-height:26px;
}
.webmap_left dt {
	margin-bottom:25px;
}
.webmap_left dt a {
	font-weight:bold; color:#000000;
}
.webmap_left dd a {
	color:#000000;
}
.webmap_left dd a:hover {
	color:#104C82;
}
.webmap_dl {
	padding-left:10px; text-align:center;
}
.webmap_dl1 { margin-left:15px; } /* FF */
* html .webmap_dl1 {  margin-left:7px; } /* IE6 */
*+html .webmap_dl1 {  margin-left:15px; } /* IE7 */
.webmap_dl2 { margin-left:2px; } /* FF */
* html .webmap_dl2 {  margin-left:5px; } /* IE6 */
*+html .webmap_dl2 {  margin-left:2px; } /* IE7 */
.webmap_dl3 {
	margin-left:-28px;
}
.webmap_dl4 {
	margin-left:26px;
}
.webmap_dl5 {
	margin-left:43px;
}
.contact_con {
	clear:both; width:607px; margin:20px 0 0 28px;
}
.contact_con h3 {
	width:607px; height:25px; padding-top:7px; background:url(../images/contact_tit.gif) no-repeat;
}
.contact_con h3 span {
	color:#fff; font-weight:bold; padding-left:15px; font-size:12px;
}
.contact_con ul {
	float:left; line-height:24px; padding:10px 0 0 15px;
}
.contact_con img {
	float:right; padding:30px 30px 0 0;
}
.fengye {
	text-align:center; margin:30px 0 20px 0;
}
.nopro {
	margin:30px 0 0 40px; font-size:12px;
}
.faq_con {
	line-height:22px; margin-top:20px; text-align:justify; width:660px;
}
.faq_con ul {
	width:660px;
}
.faq_con li.li1 {
	color:#FF0000; font-size:12px; font-weight:bold; cursor:pointer; line-height:40px;
}
#mainbody {}
#mainphoto {cursor:pointer;}
#photos { float:left;width:85px;height:350px; margin-left:45px; overflow: hidden;}
#showArea img {cursor:pointer;border:1px solid #d5d5d5;}
#showArea li { margin-bottom:3px;}

.picture ul {
	width:306px; float:left; text-align:center;
}
.news_list {
	float:left; margin:30px 30px 20px 100px; width:520px;
}
.news_list { margin:30px 30px 20px 100px; } /* FF */
* html .news_list {  margin:30px 30px 20px 50px; } /* IE6 */
*+html .news_list {  margin:30px 30px 20px 100px; } /* IE7 */
.news_list ul {
	border:1px solid #e9e9e9; margin-left:40px; padding:5px 15px 0 15px; margin-top:5px;
}
.news_list li a {
	background:url(../images/news_icon.gif) 0 4px no-repeat; padding-left:15px;
}
.news_list li {
	position:relative; margin-bottom:10px;
}
.news_list li span {
	position:absolute; right:40px;
}
.news_show {
	width:80%; margin-left:80px;
}
.news_show h3 {
	text-align:center; font-size:12px; color:#000000; letter-spacing:1px; margin:20px 0;
}
.news_show p {
	text-align:justify; line-height:20px; letter-spacing:1px;
}
.promenu {
	background:url(../images/icon2.gif) 0 6px no-repeat; padding-left:5px;
}
