html, body, div{
	margin: 0;
	padding: 0;

}

body{ 
	color: #666666;
	font-family: Arial, Tahoma, sans-serif;
	font-size : 13px;
	line-height:16px;
	background:#161616;
}

img{ border:none; }
:focus { outline:0; }
a:active { outline:none; }
.word-wrap {
word-wrap: break-word;
} 
.clear{ clear:both; }
.left{ float:left; }
.right{ float:right; }
.box{ display:block; }
.center{ text-align:center; }

/*---------- text-link ----------*/
a:link{text-decoration : none; color : #666666;}
a:visited {text-decoration : none; color : #666666;}
a:hover {text-decoration: none; color : #666666;}

a.txtLink:link {text-decoration : underline; color : #666666;}
a.txtLink:visited {text-decoration : underline; color : #666666;}
a.txtLink:hover {text-decoration:none; color : #666666;}

#header{ display:block; height:170px; position:relative; background:#FFF; }

.content{ display:block; width:1000px; margin:0 auto; position:relative; }
.box-logo{ display:block; float:left; margin-right:27px;}

#footer{ display:block; padding:27px 25px 37px 0; font-size:12px; color:#a1a1a1; }
.footer-left{ display:block; float:left; width:650px; }
.footer-right{ display:block; float:left; width:325px; line-height:13px; }
.footer-right a{ color:#a1a1a1; }
.footer-right a:hover{ text-decoration:underline; }

.footer-menu{ display:block; width:130px; float:left; border-left:#565656 solid 1px; }
.footer-menu a{ display:block; line-height:18px; padding:0 0 0 24px; color:#a1a1a1; }
.footer-menu a:hover{ color:#c4161c; }

.content-m{ display:block; height:45px; margin-top:-45px; }

/*
  Menu
*/
.box-menu{ display:block; position:absolute; width:1000px; height:45px; z-index:999; }

a.mHome{ display:block; width:130px; height:45px; background:url(../img/mHome.png) no-repeat; border-right:#b5b5b5 solid 1px; float:left; }
a.mHome:hover{ background-position:0 -45px;}
a.mHome-activ{ display:block; width:130px; height:45px; background:url(../img/mHome.png) no-repeat; border-right:#b5b5b5 solid 1px; float:left; background-position:0 -90px; }

a.mAbout{ display:block; width:128px; height:45px; background:url(../img/mAboutUs.png) no-repeat #FFF; border-right:#b5b5b5 solid 1px; float:left; }
a.mAbout:hover{ background-position:0 -45px; }
a.mAbout-activ{ display:block; width:128px; height:45px; background:url(../img/mAboutUs.png) no-repeat; border-right:#b5b5b5 solid 1px; float:left; background-position:0 -90px; }

a.mNews{ display:block; width:129px; height:45px; background:url(../img/mNews.png) no-repeat #FFF; border-right:#b5b5b5 solid 1px; float:left; }
a.mNews:hover{ background-position:0 -45px; }
a.mNews-activ{ display:block; width:129px; height:45px; background:url(../img/mNews.png) no-repeat #FFF; border-right:#b5b5b5 solid 1px; float:left; background-position:0 -90px;   }

a.mOurService{ display:block; width:129px; height:45px; background:url(../img/mOurService.png) no-repeat #FFF; border-right:#b5b5b5 solid 1px; float:left; }
a.mOurService:hover{ background-position:0 -45px; }
a.mOurService-activ{ display:block; width:129px; height:45px; background:url(../img/mOurService.png) no-repeat; border-right:#b5b5b5 solid 1px; float:left; background-position:0 -90px; }

a.mEnvironmental{ display:block; width:129px; height:45px; background:url(../img/mEnvironmental.png) no-repeat #FFF; border-right:#b5b5b5 solid 1px; float:left; }
a.mEnvironmental:hover{ background-position:0 -45px; }
a.mEnvironmental-activ{ display:block; width:129px; height:45px; background:url(../img/mEnvironmental.png) no-repeat; border-right:#b5b5b5 solid 1px; float:left; background-position:0 -90px; }

a.mFaqs{ display:block; width:129px; height:45px; background:url(../img/mFaqs.png) no-repeat #FFF; border-right:#b5b5b5 solid 1px; float:left; }
a.mFaqs:hover{ background-position:0 -45px; }
a.mFaqs-activ{ display:block; width:129px; height:45px; background:url(../img/mFaqs.png) no-repeat; border-right:#b5b5b5 solid 1px; float:left; background-position:0 -90px; }


a.mContact{ display:block; width:129px; height:45px; background:url(../img/mContact.png) no-repeat #FFF; border-right:#b5b5b5 solid 1px; float:left; }
a.mContact:hover{ background-position:0 -45px; }
a.mContact-activ{ display:block; width:129px; height:45px; background:url(../img/mContact.png) no-repeat; border-right:#b5b5b5 solid 1px; float:left; background-position:0 -90px; }


.box-lang{ display:block; width:90px; height:45px; background:#FFF; text-align:center;  }



/*
  homepage
*/
.home-content{ display:block; width:1000px; margin:0 auto; background:#FFF; position:relative; }
.homec-left{ display:block; width:390px; float:left;}
.homec-h{ padding:25px 0 0; border-right:#b5b5b5 solid 1px; }
.homec-right{ display:block; width:610px; float:left; }

a.home-gps-map{ display:block; width:386px; height:150px; background:url(../img/home-gps-map.gif) no-repeat; }
a.home-gps-map:hover{ background-position:0 -150px; }

.home-call{ display:block; width:202px; height:79px; background:url(../img/home-call.gif) no-repeat }
a.home-call:hover{ background-position:0 -79px; }

.home-hot-news{ display:block; border:#b5b5b5 solid 1px; height:37px; position:relative; float:left; border-left:none; width:788px; overflow:hidden; color:#161616; }
.hotnews-img{ display:block; float:left; }

.hot-news-date{ color:#b7b7b7; }
.home-hot-news a:hover{ border-bottom:#161616 solid 1px; }



/*
  about us
*/
#about-img{ display:block; width:1000px; height:306px; position:relative; margin-top:-45px;  }
.about-content{ display:block; height:355px; margin-top:-61px; }
.about-left{ display:block; float:left; height:294px; margin:61px 0 0; background:#454545; width:130px; }
.about-right{ display:block; float:left; height:355px; background:#FFFFFF; width:870px;  }

.about-logis{ display:block; width:475px; background:url(../img/aboutUs-logis.gif) no-repeat top left; }


/*
  News
*/
.news-content{ display:block; width:1000px; min-height:590px; position:relative;  margin:0 auto; border-top:#c4161c solid 3px; }

.news-sub{ display:block; position:relative; background:#c4161c; height:25px; }
.news-sub-box{ padding:6px 0 0 279px; }

a.mNews-pr{ display:inline-block; width:45px; height:11px; background:url(../img/mNews-pr.png) no-repeat;  }
a.mNews-pr:hover{ background-position:0 -11px; }
a.mNews-pr-activ{ display:inline-block; width:45px; height:11px; background:url(../img/mNews-pr.png) no-repeat; background-position:0 -11px;  }

a.mNews-crs{ display:inline-block; width:20px; height:11px; background:url(../img/mNews-crs.png) no-repeat;  }
a.mNews-crs:hover{ background-position:0 -11px; }
a.mNews-crs-activ{ display:inline-block; width:20px; height:11px; background:url(../img/mNews-crs.png) no-repeat; background-position:0 -11px;  }


.table{ display:table; }
.table-row{ display:table-row; }
.table-cell{ display:table-cell; }

.news-left{ width:130px; background:#454545; }
.news-right{ width:870px; background:#f4f4f4; }

.news-list{ display:block; width:412px; margin-right:45px; float:left; }
.news-detail{ display:block; width:413px; float:left; }

a.box-news{ display:block; padding:33px 21px 34px 35px; background:#FFF; margin-bottom:1px; }
a.box-news:hover{ background:#f4f4f4;  }
a.box-news-activ{ display:block; padding:33px 21px 34px 35px; background:#f4f4f4; margin-bottom:1px; }

a.box-news > div > .btn-readmore{ display:block; width:58px; height:17px; background:url(../img/btn-readmore.png) no-repeat; margin:0 0 0 auto;  }
a.box-news:hover > div > .btn-readmore{ background-position:0 -17px; }

a.box-news-activ > div > .btn-readmore{ display:block; width:58px; height:17px; background:url(../img/btn-readmore.png) no-repeat; margin:0 0 0 auto;  }
a.box-news-activ:hover > div > .btn-readmore{ background-position:0 -17px; }

.news-img{ display:block; width:100px; float:left; }
.news-img img{ max-width:88px; max-height:73px; }
.news-txth{ display:block; float:left; width:256px; }

.news-txt{ display:block; padding:16px 0 0; width:235px; color:#666666; }
.news-page{ display:block; height:30px; background:#FFFFFF; font-size:11px; }
.news-page a{ padding:2px 5px; }
.news-page a:hover{  padding:2px 5px; color:#FFF; background:#c4161c; }
span.nsel{ padding:2px 5px; color:#FFF; background:#c4161c; }

.box-news-detail{ display:block; position:relative; width:367px; }

.news-h{ font-size:14px; font-weight:bold; }

/*
 service
*/
#service-img{ display:block; width:1000px; height:305px; position:relative; margin-top:-45px;  }
.service-content{ display:block; height:340px; margin-top:-60px; }
.service-left{ display:block; float:left; height:280px; margin:60px 0 0; background:#454545; width:130px; }
.service-right{ display:block; float:left; height:340px; background:#FFFFFF; width:870px;  }

.service-daily{ display:block; width:503px; float:left; background:url(../img/service-daily.gif) no-repeat; height:325px;  }
.service-daily-txt{ display:block; width:240px; padding:73px 0 0 6px; }

.service-daily2{ display:block; width:342px; float:left; }


/*
  environmental
*/
#envir-img{ display:block; width:1000px; height:305px; position:relative; margin-top:-45px;  }
.envir-content{ display:block; height:260px; margin-top:-60px; }
.envir-left{ display:block; float:left; height:200px; margin:60px 0 0; background:#454545; width:130px; }
.envir-right{ display:block; float:left; height:260px; background:#FFFFFF; width:870px;  }

.envir-boxtxt{ display:inline-block; background:#898989; color:#ffffff; padding:2px 3px; }

.box-envir{ display:block; border:#8c8c8c solid 1px; width:326px; }

a.boxtxtLink:link {display:inline-block; background:#898989; color:#ffffff; padding:2px 4px; }
a.boxtxtLink:visited {display:inline-block; background:#898989; color:#ffffff; padding:2px 4px; }
a.boxtxtLink:hover {display:inline-block; background:#003957; color:#ffffff; padding:2px 4px; }


/*
   Faqs
*/
#faqs-img{ display:block; width:1000px; height:305px; position:relative; margin-top:-45px;  }
.faqs-content{ display:block; position:relative;  }
/*
.faqs-left{ display:block; float:left; min-height:496px; margin:60px 0 0; background:#454545; width:130px; }
.faqs-right{ display:block; float:left; min-height:556px; background:#FFFFFF; width:870px;  }
*/

.faqs-left{ width:130px; background:#454545;  }
.faqs-right{ width:870px; background:#ffffff; vertical-align:top;  }



/*
  Contact
*/
#contact-img{ display:block; width:1000px; height:352px; position:relative; margin-top:-45px;  }
.contact-sub{ display:block; width:100%; height:26px; background:url(../img/bg-contact-sub.png); position:absolute; top:45px; }
.contact-content{ display:block;   }

.contact-sub-box{ display:block; padding:8px 0 0 787px;  }
a.mContact-contact{ display:inline-block; width:57px; height:9px; background:url(../img/mContact-contact.png) no-repeat; }
a.mContact-contact:hover{ background-position:0 -9px; }
a.mContact-contact-activ{ display:inline-block; width:57px; height:9px; background:url(../img/mContact-contact.png) no-repeat; background-position:0 -9px; }

a.mContact-career{ display:inline-block; width:36px; height:9px; background:url(../img/mContact-career.png) no-repeat; }
a.mContact-career:hover{ background-position:0 -9px; }
a.mContact-career-activ{ display:inline-block; width:36px; height:9px; background:url(../img/mContact-career.png) no-repeat; background-position:0 -9px; }



.contact-left{ width:130px; background:#454545; }
.contact-right{ width:870px; background:#ffffff; vertical-align:top;  }

.contact-h1{ display:block; background:url(../img/contactUs-h01.gif) no-repeat left top; padding-bottom:17px; }
.contact-h2{ display:block; background:url(../img/contactUs-h02.gif) no-repeat left top; padding-bottom:10px;  }

a.viewMap{ display:block; width:103px; height:35px; background:url(../img/btn-viewMap.gif) no-repeat; }
a.viewMap:hover{ background-position:0 -35px; }

#contactform label { display:block; padding:0; margin:0;}
#contactform label.error{ margin-left: 0px; color:#9d372e; font-size:11px; font-style:italic; }

#contactform input{ background: #ececec; color:#666666; width:262px; height:19px; border:none; }
#contactform input.error{ background: #f8dbdb; color:#959595; }
#contactform textarea{ background: #ececec; color:#666666; width:262px; height:115px; border:none; }
#contactform textarea.error{ background: #f8dbdb;}

.career-left{ display:block; float:left; width:292px;  min-height:300px;}
.career-right{ display:block; float:left; width:532px; border-left:#d8d8d8 solid 1px; min-height:300px;  }
.box-career{ display:block; position:relative; width:505px; margin:0 0 0 auto;  }

.career-box{ display:block; padding:6px 0; border-bottom:#d8d8d8 solid 1px; background:url(../img/btn-viewdetail.gif) no-repeat right bottom; }
.career-box:hover{ background:url(../img/btn-viewdetailO.gif) no-repeat right bottom; }
.career-box span{ color:#c4161c; }

.popup-h{ display:block; position:relative; background:#c4161c; min-height:46px; }
.popup-h div{ display:block; color:#ffffff; font-weight:bold; text-transform:uppercase; padding:14px 27px; }

.popup-box{ display:block; position:relative; padding:16px 27px 16px; }
.popup-box img{ max-width:800px; }
.popup-box ul, .popup-box ol{ padding-left:15px; }
.popup-box a{ color:#666666; text-decoration:underline; }
.popup-box a:hover{ color:#666666; text-decoration:none;  }

a.btn-appform{ 
  display:block; position:relative; width:200px; height:27px; 
  background:url(../img/btn-appform.png) no-repeat; margin:0 12px 16px auto; 
}
a.btn-appform:hover{ background-position:0 -27px; }















