/* -------- weather images -------- */
#weather_images {
  margin-top: 10px;
}
#weather_images .c_base {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 14px;
  width: 312px;
  float: left;
  border-top-color: #999;
}
#weather_images .c_base:nth-child(3n+1) {
  margin-left: 0;
}
#weather_images .title .date {
  margin-left: 8px;
  font-size: 14px;
}
#weather_images .image {
  width: 310px;
  height: 233px;
  border: 1px solid #999;
}
#weather_images .image img {
  width: 100%;
  height: 100%;
}
#weather_images .life_info_map_wrap {
  width: 310px;
  height: 233px;
  border: 1px solid #999;
  cursor: pointer;
  overflow: hidden;
}
#weather_images .life_info_map_wrap .life_info_map {
  margin-top: 0;
  margin-left: 0;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scale(0.48438);
      -ms-transform: scale(0.48438);
          transform: scale(0.48438);
}