﻿/*!
 * Asia Interactive Site Css v1.0.0 
 * Copyright 2014 Asia Interactive
 */
/* home */
.ai-search-block {
  padding: 115px 0;
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}
.ai-search-block.image-001 {
  background: url('img/bg/home/bg_001.jpg') repeat fixed;
  background-size: cover;
  background-position: center bottom;
}
.ai-search-block.image-002 {
  background: url('img/bg/home/bg_002.jpg') repeat fixed;
  background-size: cover;
  background-position: center bottom;
}
.ai-search-block h1 {
  font-family: "Century Gothic", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
  font-style: italic;
  letter-spacing: -1px;
  text-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px;
}
@media (max-width: 767px) {
  .ai-search-block {
    padding: 50px 0;
    position: relative;
    margin-bottom: 20px;
  }
  .ai-search-block h1 {
    font-size: 26px;
  }
}
.pgl .ai-description {
  font-size: 14px;
}
.pgl .sky-form .input-file .button {
  font-size: 15px;
}
.pgl .btn-search-magnifier {
  padding: 10px 17px;
}
.pgl .select2-container--bootstrap .select2-selection {
  border-radius: 0;
}
/* end home */
.ai-properties-featured h3,
.ai-properties-featured-style h3 {
  margin: 6px 0 8px 0;
  line-height: 16px;
}
.ai-properties-featured h3 a,
.ai-properties-featured-style h3 a {
  color: #585f69;
  /*#585f69;*/
  font-weight: 600;
  font-size: 13px;
}
.ai-properties-featured h3 a:hover,
.ai-properties-featured-style h3 a:hover {
  color: #95a5a6;
  text-decoration: none;
}
.ai-article.thumbnail h3,
.ai-article.thumbnail-style h3 {
  margin: 6px 0 8px 0;
  line-height: 16px;
}
.ai-article.thumbnail h3 a,
.ai-article.thumbnail-style h3 a {
  color: #585f69;
  /*#585f69;*/
  font-weight: 600;
  font-size: 13px;
}
.ai-article.thumbnail h3 a:hover,
.ai-article.thumbnail-style h3 a:hover {
  color: #95a5a6;
  text-decoration: none;
}
.ai-article .caption {
  height: 36px;
}
.center-cropped {
  /*width: 250px;*/
  height: 160px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
/* Set the image to fill its parent and make transparent */
.center-cropped img {
  min-height: 100%;
  min-width: 100%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* modern browsers */
  opacity: 0;
}
.ai-featured-articles .blog_masonry_3col h3 {
  line-height: 110%;
}
.ai-featured-articles .blog_masonry_3col h3 a:hover {
  color: #95a5a6;
}
.ai-featured-articles .blog_masonry_3col {
  padding-bottom: 0;
}
.ai-featured-articles .blog_masonry_3col .grid-boxes-in {
  border: solid 1px lightgray;
  margin-bottom: 10px;
  text-align: center;
}
.ai-featured-articles .blog_masonry_3col .grid-boxes-caption {
  padding: 0;
  text-align: left;
  background-color: white;
}
.ai-featured-articles .blog_masonry_3col .grid-boxes-caption .caption {
  padding: 10px;
}
.ai-featured-articles .blog_masonry_3col .grid-boxes-ads {
  padding: 0;
  min-height: 250px;
}
@media (min-width: 768px) {
  .ai-featured-articles .blog_masonry_3col .grid-boxes-ads {
    padding: 25px;
    min-height: 250px;
  }
}
.ai-articles-tiles .thumbnails .thumbnail-img {
  overflow: hidden;
}
.ai-articles-tiles .thumbnails .thumbnail-img img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 250px;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
.ai-articles-tiles .thumbnails .caption {
  padding: 5px 10px;
  height: 110px;
  background-color: #27757b;
  /* ft's origami o-colors-palette-teal-1 */
}
.ai-articles-tiles .thumbnails .caption h3 {
  color: white;
  margin-top: 5px;
  margin-bottom: 30px;
  line-height: 1;
}
.ai-articles-tiles .thumbnails .caption h3 .article-title {
  font-family: FinancierDisplayWeb,serif;
  font-size: 24px;
}
.ai-articles-tiles .thumbnails .caption,
.ai-articles-tiles .thumbnails .caption a,
.ai-articles-tiles .thumbnails .caption h4 {
  color: #eee;
  font-weight: 300;
}
.ai-articles-tiles .thumbnails .caption .text-overflow,
.ai-articles-tiles .thumbnails .caption a .text-overflow,
.ai-articles-tiles .thumbnails .caption h4 .text-overflow {
  white-space: normal;
}
.ai-articles-tiles .thumbnails .caption time.timestamp {
  color: white;
  position: absolute;
  bottom: 15px;
  font-family: MetricWeb, sans-serif;
  font-size: 12px;
}
.ai-articles-tiles .thumbnails .caption a:active,
.ai-articles-tiles .thumbnails .caption a:hover,
.ai-articles-tiles .thumbnails .caption a:focus,
.ai-articles-tiles .thumbnails .caption a:visited {
  text-decoration: none;
}
.ai-articles-tiles .thumbnails .caption a:hover {
  color: white;
}
.ai-articles-tiles .thumbnails.masonry-brick .caption time.timestamp {
  bottom: 5px;
}
.ai-articles-tiles .thumbnail-ads[data-ai-gpt-size='300x250'] {
  width: 350px;
  height: 300px;
  padding: 25px;
  background-color: #e9decf;
  border: solid 1px #d3d3d3;
}
.ai-articles-tiles .grid-boxes-in {
  margin-bottom: 10px;
}