body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6 {
   font-family:"Microsoft JhengHei" ;
    color: #333;
}
.container{ 
     width: 1280px !important; 
    padding-right:0 !important;
    padding-left:0 !important;
}

*::-ms-backdrop,.footer_content{
	padding-top:38px;
}

*::-ms-backdrop,.footer_type{
	padding-top:32px;
}

.paceholder_center::-webkit-input-placeholder {
   text-align: center;
}

.paceholder_center:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}

.paceholder_center::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}

.paceholder_center:-ms-input-placeholder {
   text-align: center; 
}

.paceholder_left::-webkit-input-placeholder {
   text-align: left;
}

.paceholder_left:-moz-placeholder { /* Firefox 18- */
   text-align: left;  
}

.paceholder_left::-moz-placeholder {  /* Firefox 19+ */
   text-align: left;  
}

.paceholder_left:-ms-input-placeholder {  
   text-align: left; 
}

.paceholder_right::-webkit-input-placeholder {
   text-align: right;
}

.paceholder_right:-moz-placeholder { /* Firefox 18- */
   text-align: right;  
}

.paceholder_right::-moz-placeholder {  /* Firefox 19+ */
   text-align: right;  
}

.paceholder_right:-ms-input-placeholder {  
   text-align: right; 
}


a:active {
    outline: 0;
}
.clear {
    clear: both;
}

.langSet a{
    border-bottom:  0 !important;
    padding-bottom: 0 !important;
    text-decoration: none;
}
.langSet a:hover{
       border-bottom: 0 !important;
    padding-bottom: 0 !important;
    text-decoration: none;
}
.langnav a{
    color:#39AE4A;
    text-decoration: none;
    display: inline-block;
}
.current-lang{
    color:#74A700 !important;
  
   
}
/* header */

.mainnav{
    background: url('../images/mainbg.png') no-repeat;
    background-position: center center;
    height: 80px;
    z-index: 99;

}
.mainnav table td{
    padding:0 10px;
    text-align: right;
}
.mainnav table td a{
   
  display: inline-block;
   text-decoration: none;
   height:25px;
   color:#006837;
   font-size:17px;
   font-weight:bold;

    
}


.current{
    color: #006837;
    border-bottom: 3px solid #39AE4A;
    text-decoration: none;
     padding-bottom:5px;
}


.homePage{
    background: url('../images/bg_homepage.jpg') no-repeat;
    height:673px;
    background-position: bottom;
    background-size: 100%;

   
}
.footer{
    background: url('../images/bg_page_footer-01.jpg') no-repeat;
     background-size: 100%;
    height:310px;
}
.tbfooter{
    height:270px;
  
}



.aboutPage{
    background: url('../images/bg_aboutus.jpg') no-repeat;
    background-size: 100%;
    background-position: bottom;
    height:750px;

}
.services{
    background: url('../images/bg_service.jpg') no-repeat;
    background-size: 100%;
     background-position: bottom;
    height:490px;  
}
#abro{
    background: #F0F0F0;
 
}
#hort{
     color:#666;
    padding:20px 100px;
}

#gras{
    background: #F0F0F0;
    padding:0 140px;
    color:#666;
}
.serivce_hort li{
    line-height:35px;
    color:#666666;
 
}
.project{
    background: url('../images/bg_projects1.jpg') no-repeat;
    background-size: 100% 2580px;
    background-position: bottom;
    height:2650px;
}
.list-item{
    color:#008B45;
    margin-top:30px;
    margin-bottom: 10px;
    font-size:30px;
    font-weight: bold;
}
.customer{
    background: url('../images/bg_customer.jpg') no-repeat;
    background-size: 100%;
     background-position: bottom;
    height:673px;
}
.customer-list{
    padding:0;
    margin-left:15px;
    color:#006837;
    font-size:24px;
    font-weight: bold;
}


.customer-list li{
    line-height: 35px;
}

.community{
    background: url('../images/bg_community.jpg') no-repeat;
    background-size: 100%;
    background-position: bottom;
    height:955px;
    
}
.contact{
    background: url('../images/bg_contact.jpg') no-repeat;
    background-size: 100%;
    background-position: bottom;
    height:1120px;
    color:#666;

}
#contactfrm table{
    width:100%;
}
#contactfrm table td{
    padding:5px 0;
}
#contactfrm table input{
    background:#EFEFEF;
    width: 100%;
    border:none;
    padding:5px;
    outline: none;
    line-height: 30px;
    height:40px;
}

#contactfrm table textarea{
    background:#EFEFEF;
    width: 100%;
    border:none;
    padding:5px;
    outline: none; 
    height:120px;
}
