
/*  Extra large devices (large desktops) 大屏桌面端 */
.locationWidget02 {
  font-size: 1em;
  color: #999;
  overflow: hidden; }
  .locationWidget02 .box {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0px 40px;
    overflow: hidden; }
    .locationWidget02 .box .thumbnail {
      width: 50%;
      height: 100%;
      float: left;
      box-sizing: border-box;
      padding: 40px 0px;
      position: relative; }
      .locationWidget02 .box .thumbnail .amap-toolbar {
        z-index: 8 !important; }
      .locationWidget02 .box .thumbnail .amap-copyright {
        z-index: 8; }
      .locationWidget02 .box .thumbnail .amap-logo {
        z-index: 8; }
    .locationWidget02 .box .caption {
      width: 50%;
      float: right; }
      .locationWidget02 .box .caption .captionBox {
        width: 100%;
        padding: 40px 0px 40px 40px;
        box-sizing: border-box; }
        .locationWidget02 .box .caption .captionBox h2 {
          font-size: 1.286em;
          margin-bottom: 16px; }
        .locationWidget02 .box .caption .captionBox .content {
          min-height: 152px; }
        .locationWidget02 .box .caption .captionBox .btn {
          font-weight: bold;
          text-decoration: none;
          display: inline-block;
          margin-top: 40px;
          min-width: 90px;
          text-align: center;
          padding: 9px 30px; }
  .locationWidget02 .amap-info-outer, .locationWidget02 .amap-menu-outer {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); }
  .locationWidget02 .amap-info-content {
    padding: 12px 20px 12px 20px; }
    .locationWidget02 .amap-info-content .mapName, .locationWidget02 .amap-info-content .mapAddress, .locationWidget02 .amap-info-content .mapTel {
      color: #666;
      line-height: 1.5em; }
  .locationWidget02 .amap-info div:nth-of-type(2) {
    max-width: 90%; }

/* Large devices (desktops, less than 1200px) 普通桌面端 */
@media (max-width: 1200px) {
  .locationWidget02 .caption .captionBox {
    width: auto; } }
/* Medium devices (tablets, less than 992px) 平板端 */
/* Small devices (landscape phones, less than 768px) 手机端横屏 */
@media (max-width: 768px) {
  .locationWidget02 .box {
    padding: 8px; }
    .locationWidget02 .box .thumbnail {
      width: 100%;
      padding: 8px; }
    .locationWidget02 .box .caption {
      width: 100%; }
      .locationWidget02 .box .caption .captionBox {
        padding: 8px; }
        .locationWidget02 .box .caption .captionBox h2 {
          margin-bottom: 16px; }
        .locationWidget02 .box .caption .captionBox .content {
          min-height: 112px; }
        .locationWidget02 .box .caption .captionBox .btn {
          margin-top: 40px; } }
/* Extra small devices (portrait phones, less than 576px) 手机端竖屏 */
@media (max-width: 576px) {
  .locationWidget02 .box {
    padding: 8px; }
    .locationWidget02 .box .thumbnail {
      width: 100%;
      padding: 8px; }
    .locationWidget02 .box .caption {
      width: 100%; }
      .locationWidget02 .box .caption .captionBox {
        padding: 8px; }
        .locationWidget02 .box .caption .captionBox h2 {
          margin-bottom: 16px; }
        .locationWidget02 .box .caption .captionBox .content {
          min-height: 112px; }
        .locationWidget02 .box .caption .captionBox .btn {
          margin-top: 40px; } }

/*# sourceMappingURL=locationWidget02.css.map */
