.description { font-size:1.2em; }

.aproduct { margin-bottom:1.2em; }
.aproduct .aimg { padding:0.5em 0; }
.aproduct .aimg img { width:100%; }
.aproduct .aproductdec {  }
.aproduct .aproductdec h3 { padding:0.5em 0; margin:0; }


.productdetailmaterials { padding-bottom:25px; }

.materialitem { padding:0; }
.materialitem img  { width:100%; }
.materialitem p { font-size:1.2em; font-weight:bold; text-align:center; padding:0.5em 0; }

.aw100img { width:100%; }

.imgs .aimg { padding-bottom:25px; }

.acase { padding:25px 0 35px; background:#fff; }
.acase_0 { background:#eee; }
.acase .aimg { padding-top:10px; }
.acase .ainf { padding-top:10px; }
.acase .ainf p { font-size:1.2em; }
.acase_1 .aimg {  }
.acase .aimg img { width:100%; }

.aservice { padding:15px 0; position:relative; }
.aservice .aservicein { padding:10px; float:left; }
.aservice .thisa { position:absolute; left:0; right:0; top:0; bottom:0; }
.aservice h2 { font-size:1.2em; }
.aservice .aimg  { float:left; width:80px; height:80px; padding-top:10px; }
.aservice .aimg  img { width:100%; }

.cclear:after,.cclear .after {content: ""; display: block; clear: both;}

#fh5co-services .fh5co-service .fh5co-desc p { height:3em; overflow:hidden; }


.aart {  }
.aart_0 {  }
.aart .aimg { padding:0; }
.aart_1 .aimg { float:right; }
.aart .ainf { padding:0; padding-top:15px; }
.aart_0 .ainf { padding-left:25px; }
.aart_1 .ainf { padding-right:25px; }
.aart .ainf p { }
.aart .aimg img { width:100%; }

.aart .atime { text-align:right; }

.pages { color: #666; font-size:100%; margin:0 auto; text-align:center; padding:15px 0; }
.pages span, .pages a { line-height:160%;margin-right:0.2em; padding:0.3em 0.5em; -webkit-border-radius: 2px;border-radius: 2px;  }
.pages a { background:#fff;border:1px solid #ddd;color:#666; }
.pages a:hover  { background:#fff;border:1px solid #eee; ;text-decoration:none; }
.pages .nextprev { border:1px solid #FF785E; background:#fff; border:1px solid #ddd;}
.pages .this { color:#000; border: solid 1px #ddd;}

.acontent { }
.acontent img { max-width:100%; display:block; margin:0 auto; }

.iprelative { position:relative; }
.iprelativea { position:absolute; left:0; right:0; top:0; bottom:0;}

@media (max-width: 767px) {
  .description { margin-left:25px; margin-right:25px; }
  .amore { text-align:center; }
  .aservice  { padding:15px; border-bottom:1px solid #eee; }
  .aservice:last-child { border-bottom:0; }
  .aservice .aimg { padding:0; }
}