#content .content_area .inner h3 {
  /* 40px */
  font-size: 2.500em;
  text-align: center;
  position: relative;
  margin-bottom: 100px;
}
#content .content_area .inner h3::before {
  content: "";
  display: block;
  width: 1px; height: 60px;
  background-color: #3cb149;
  position: absolute;
  left: 50%; top: -85px;

}
#content .content_area .inner .map #mapbgfretail{
  margin: 0 auto;
}

#content .content_area .inner .bgf_address {
  width: 650px;
  border: 1px solid #999;
  margin: 60px auto 80px;
  padding: 40px;
  box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.3);
  
}
#content .content_area .inner .bgf_address p {
  /* 30px */
  font-size: 1.750em;
  margin-bottom: 40px;
  position: relative;
  text-align: center;
  font-weight: 700;
}
#content .content_area .inner .bgf_address p::after {
  content: "";
  display: block;
  width: 120px; height: 6px;
  margin-left: -60px;
  z-index: -1;
  background-color: #3cb149;
  position: absolute;
  left: 50%; bottom: -5px;
}
#content .content_area .inner .bgf_address dl {
  
  overflow: hidden;
  /* border: 1px solid black; */
  width: 335px;
  margin: 0 auto;
}
#content .content_area .inner .bgf_address dl:nth-of-type(2) {
  /* margin-bottom: 100px; */
}
#content .content_area .inner .bgf_address dl dt {
  /* 18px */
  font-size: 1.125em;
  float: left;
  width: 55px;
  padding: 5px;
  font-weight: 700;
  /* background-color: green; */
}
#content .content_area .inner .bgf_address dl:nth-of-type(2) dt {
  font-family: 'Roboto', sans-serif; 
}
#content .content_area .inner .bgf_address dl dd {
  float: left;
  width: 260px;
  padding: 5px;
  /* background-color: blue; */
}



#content .content_area .inner .public_transportation {
  overflow: hidden;
  /* border: 1px solid blue; */
  margin-bottom: 180px;
}
#content .content_area .inner .public_transportation li {
  margin-top: 30px;
  float: left;
  /* width: 600px; */
  box-sizing: border-box;
  /* border: 1px solid black; */
  /* margin: 0 auto; */
  padding: 20px 80px 20px 80px;
}
#content .content_area .inner .public_transportation li:nth-of-type(2) {
  border-left: 3px dotted #ddd;
}
#content .content_area .inner .public_transportation dt {
  /* 24px */
  font-size: 1.500em;
  position: relative;
  padding-left: 19px;
  padding-bottom: 25px;
  font-weight: 700;
  /* background-color: pink; */
}
#content .content_area .inner .public_transportation dt::before {
  content: "";
  display: block;
  width: 40px; height: 3px;
  background-color: #3cb149;
  position: absolute;
  left: 19px; top: -20px;
  
}
#content .content_area .inner .public_transportation dd {
  /* 18px */
  font-size: 1.125em;
  padding: 20px 20px 20px 20px;
  box-sizing: border-box;
  /* padding-bottom: 2px; */
  /* background-color: pink; */
  
}
#content .content_area .inner ul li:nth-of-type(1) .fa-subway,
#content .content_area .inner ul li:nth-of-type(2) .fa-bus-alt {
  font-size: 30px;
}

#content .content_area .inner ul li:nth-of-type(1) dd:nth-of-type(1) .fa-subway {
  color: #3CC344;
}
#content .content_area .inner ul li:nth-of-type(1) dd:nth-of-type(2) .fa-subway {
  color: #EBA900;
}
#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(1) .fa-bus-alt {
  color: #87C700;
}
#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(2) .fa-bus-alt {
  color: #3CC344;
}
#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(3) .fa-bus-alt {
  color: #386DE8;
}
/* #content .content_area .inner ul li:nth-of-type(1) dd > span:nth-of-type(1) {
  display: inline-block;
  border-radius: 50%;
  background-color: green;
  width: 25px; height: 25px;
  color: #fff;
  text-align: center;
  vertical-align: 5px;
  font-weight: 700;
}  */


#content .content_area .inner ul li:nth-of-type(1) dd:nth-of-type(1) strong span {
  font-weight: 700;
  padding: 23px;
}
#content .content_area .inner ul li:nth-of-type(1) dd:nth-of-type(2) strong span {
  font-weight: 700;
  padding: 13px;
}
#content .content_area .inner ul li:nth-of-type(1) dd:nth-of-type(1) > span {
  padding: 20px;
}
#content .content_area .inner ul li:nth-of-type(1) dd:nth-of-type(2) > span {
  padding: 10px;
}


#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(1) strong span {
  padding: 8px;
}
#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(2) strong span {
  padding: 11px;
}
#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(3) strong span {
  padding: 13px;
}
#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(1) > span {
  padding: 7px;
}
#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(2) > span {
  padding: 10px;
}
#content .content_area .inner ul li:nth-of-type(2) dd:nth-of-type(3) > span {
  padding: 14px;
}