@charset "UTF-8";
.ind_body .screen3 .pure{
  font-size: 0;
}
.ind_body #map{
  width: 55%;
  display: inline-block;
  vertical-align: middle;
}
.ind_body .map-info{
  width: 40%;
  margin-left: 3%;
  display: inline-block;
  vertical-align: middle;
  transform: translateY(-6%);
  position: relative;
  margin-top: -.9rem;

}

.lx_box {
  width: 100%;
  background-color:#f2f8fe;
  padding: 5%; }
.lx_box > ul {
  width: 100%;
  height: 45vh;
  /*padding-right: 30px;*/
}
.lx_box > ul li {
  margin-right: 6.6%;
  display: block;
  /*line-height: 2;*/
  cursor: pointer; }


.ind_body .content_box{
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  min-height: 1px;
  margin-bottom: 1px;
  border-bottom: 1px solid #eeeeee;
  background-color:#f2f8fe;

}
.ind_body .content_box:last-child{
  border-bottom: none;
}
.ind_body .map-info .right{
  max-width: 50%;
}
.ind_body .map-info > .content_box:nth-child(2){
  margin-top: 0;
  /*padding-top: 20px;*/
}
.ind_body .map-info > .content_box:last-child{
  /*padding-bottom:  20px;*/
}
.circle{
  cursor: auto;
}
.ind_body .circle{
  background-color: rgba(0,53,134,1);
  animation: ripple1 1s linear infinite;
}
@keyframes ripple1 {
  0% {
    box-shadow: 0 0 0 1px rgba(0,53,134,0.2),
    0 0 0 2px rgba(0,53,134,0.2),
    0 0 0 3px rgba(0,53,134,0.2)
  ;
  }
  100% {
    box-shadow: 0 0 0 2px rgba(0,53,134,0.2),
    0 0 0 3px rgba(0,53,134,0.2),
    0 0 0 4px rgba(0,53,134,0.2)
  ;
  }
}

#business_list #map{
  width: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%) scale(1.15);
  z-index: 2;
}
#business_list #map img{
  display: block;
  width: 100%;
}
@media screen and (max-width: 1100px){
  #business_list #map{
    display: none;
  }
  .ind_news_box{
    display: none;
  }
  .ind_body #map{
    width: 100%;
  }
  .ind_body .map-info{
    width: 100%;
    margin-left: 0;
    transform: translateY(0);
    margin-top: 0;

  }
  .ind_body .map-info > .content_box:last-child{
    margin-bottom: 50px;
  }
  .lx_box{
    background-color: transparent;
    padding: 0;

  }
  .ind_body .content_box {
    padding: 20px 5%;
    margin-left: 0%;
    border-bottom: none;
    margin-bottom: 1px !important;
  }
  .lx_box > ul{
    height: auto;
  }
  .ind_body .screen3{
    margin-bottom: 50px !important;
  }

}
