* { margin:0; padding:0; }

body { margin:0; padding:0; font-family:Arial, sans-serif; font-size:14px; background:#FFFFFF; }

#top-wrapper{ width:100%; margin:0px auto;}

img { border:0; }
a {  }

/*top wrapper start*/
#top-wrapper{ width:100%; margin:0px auto;  }

#header-wrapper{ width:100%; margin:0px auto; background:url(../images/headermain_bg.jpg) repeat-y center; }
#header-wrapper-inner { width:100%; margin:0px auto;   background:url(../images/header_bg.jpg) no-repeat center top; height:100px;}
html>body #header-wrapper-inner { min-height:100px; height:auto; }
#header{ width:885px; margin:0px auto; height:auto; background:url(../images/header_left.jpg) no-repeat left top ; padding:0 0 0 20px;   }
.top-part {overflow:hidden; height:auto; margin:0; }

#header h1{	font:normal 30px/30px "Times New Roman", Times, serif;	color:#fff; padding:0px;  height:91px; background:url(../images/logo_bg.png) repeat-x; white-space:nowrap; line-height:65px; width:100%; display:block; }
* html #header h1 { background:none; }
*:first-child+html #header h1  { background:none; }

#header h2{ font-family:Arial, sans-serif; font-size:12px; color:#FFFFFF; height:30px; margin:-45px 0 0 0; white-space:nowrap; padding:0;   }

.logo{ width:300px; float:left; padding:0px 20px 0 0px;   height:91px; margin:9px 0 0px 0; background:url(../images/logo_right1.png) no-repeat right top;}
html>body .logo { width:auto; min-width:300px; }
* html .logo { background:url(../images/logo_right2.png) no-repeat right top;}
*:first-child+html .logo { background:url(../images/logo_right2.png) no-repeat right top;}
.ph-number{	width:350px; float:right; text-align:right;	padding:20px 0 0 0; font:normal 30px/32px "Times New Roman", Times, serif; color:#000; }
.ph-number h3 { font:normal 18px/20px Arial, sans-serif; color:#eda365; }

#banner{ width:100%; height:auto; background:url(../images/bannermain_bg.jpg) center; clear:both; }
#banner-inner { margin:0 auto;}
.imgbannar { width:905px; height:270px; margin:0px auto; background:url(../images/banner.jpg);}
.imgbannar_div { width:905px; height:270px; margin:0px auto; background:url(../images/banner.jpg);}
.flashbannar { width:905px; height:270px; margin:0 auto; }
.headerplug {width:905px; height:270px; margin:0px auto;  background:url(../images/video_bcg_padleft-200.jpg) no-repeat;}

.uploadheaderplug {width:905px; height:270px; margin:0px auto; }

#uploadheaderplugdiv { width:705px; height:270px; margin:0 auto; padding:0 0 0 200px; }

#nav-bg{ width:100%; margin:0px auto; background:url(../images/menu_body_bg.jpg) no-repeat center top; overflow:auto; padding:0 0 328px 0; clear:both;  }
#navcontainer {width:905px; margin:0px auto; padding:0 0 0 0px; overflow:visible;}
#navcontainer-left { float:left; width:0;}
#navcontainer-right { float:right;width:0;}
#menutop{ float:left; width:875px;  padding:0px 30px 0 57px; margin:15px 0 0 -57px; background:url(../images/menu_bg_main.jpg) repeat-y; display:inline; position:relative; }
#navcontainer ul {float:left; list-style:none; margin:0 10px 0 0; padding:0 0px 0 0; }
#navcontainer ul li { float:left; line-height:52px; display:block; background:url(../images/menu_sep.jpg) no-repeat right; }
#navcontainer ul li a { line-height:52px; display:block; text-decoration:none; font-size:12px; font-weight:bold; color:#da741e; padding:0 20px; white-space:nowrap; }
#navcontainer ul li a:hover { background:url(../images/menu_hover.jpg) repeat-x; color:#FFFFFF; }
/*top wrapper end*/

/*body wrapper start*/
#body-wrapper { width:100%; margin:-328px 0 0 0; overflow:hidden;}
#body{ width:905px; margin:0px auto; overflow:hidden;}

.body-top {	width:905px; margin:4px 0 0 0; padding:20px 0 0 0; overflow:auto; background:url(../images/content_top.jpg) no-repeat 0 -4px; overflow:hidden; }
.body-left { width:625px; margin:0; padding:0 0 0 15px; color:#7f7f7f; line-height:18px; font-size:14px; text-align:justify; float:left; }
html>body .body-left { }
.body-left h1 , .body-left-contact h1  { font-size:24px; line-height:30px; color:#ef7650; font-weight:normal; padding:0px 0 0 0;  }
.body-left h2 , .body-left-contact h2  { font-size:18px; line-height:30px; color:#ef7650; font-weight:normal; padding:0px 0 0 0;  }
.body-left p , .body-left-contact p  { padding:10px 0;}

.body-right { width:233px; float:right; overflow:hidden; }
.contact-form { background:url(../images/form_bg.jpg) repeat-y; }
.contact-form label { color:#b2b2b2; margin:0 0 0 26px; padding:3px 0;  display: block; }
.contact-form input , .contact-form textarea { margin:3px 0 3px 26px; border:1px #e0d4b9 solid; width:185px; background:#ffefd8; border:0;  }
.contact-form img#imgCaptcha { margin:3px 0 3px 26px; width:185px; border:none;  }
.contact-form input { height:20px;}
.contact-form textarea { height:112px; }
.contact-form p img { margin:0 0 10px 16px; display:block; }
#margin1 { padding:10px 0 20px 0;  background:url(../images/form_bottom.jpg) bottom no-repeat; }
#margin1 input { border:0; margin:0 0 0 27px; width:183px; height:35px; }


.callus{ width:233px; background:url(../images/callus.jpg) no-repeat 16px 0; height:152px; margin:0 0 0 0; }
html>body .callus { min-height:152px; height:auto;}
.callus h3 { padding:10px 25px 0 0; font-size:24px; color:#2d83e4;  text-align:right;}
.callus p { color:#817263;  padding:50px 0 0 26px; text-align:left;}


.body-top-contact {	width:905px; margin:4px 0 0 0; padding:20px 0 0 0; overflow:auto; background:url(../images/content_top.jpg) no-repeat 0 -4px; overflow:hidden; }
.body-left-contact { width:875px; margin:0; padding:0 15px 0 15px; color:#7f7f7f; line-height:18px; font-size:14px; text-align:justify; float:left; }
.body-right-contact { width:0px; float:right; }
/*body wrapper end*/

/*bottom start*/
#bottom-bg { width:100%; clear:both; height:1px; }
#bottom-content { height:0;}
#bottom-content-left {  height:0; }
#bottom-content-right {   height:0; }
/*bottom end*/
/*footer start*/
#footer{ width:100%; text-align:center; background:#f2ece0 url(../images/footer_bg.jpg) repeat-y center top; padding:5px 0 10px 0; margin:10px 0 0 0; color:#fff; }
.white-links{ font:normal 12px/20px Arial, sans-serif; }
.white-links a{ color:#fff; text-decoration:none; }
.white-links a:hover{ text-decoration:underline; }
.footer-text{ font:normal 12px/22px Arial, sans-serif; color:#bbc954; }
.footer-text a{ color:#fff; text-decoration:underline; }
.footer-text a:hover{ text-decoration:none; }
/*footer end*/
.body-left ul , .body-left-contact ul { list-style:outside; margin:0 0 0 20px; padding:0px; }
#mainservicecat {
	font-family:Arial, sans-serif; 
	font-size:16px;
    color:#ef7650;
	text-decoration:none;
	font-weight:bold;
}
#subserviceurl {
	font-family:Arial, sans-serif; 
	font-size:12px;
	color:#683A1E;	
	text-decoration:none;
	font-weight:bold;
}
*html .contact-form br { height:1px; display:none; }
