.page {
  position: relative;
  width: 86%;
  margin: 0 auto;
  margin-top: 5.5vw;
}

.page2 {
  width: 89%;
}

.bannerSwiper {
  width: 100%;
  /* height: 55.94vw; */
  margin-top: 1.82vw;
  height: 45.1vw;
}

.bannerSwiper .swiper-wrapper,
.bannerSwiper .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
}

.bannerSwiper .swiper-slide .slide-bg {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: right bottom;
  /* display: block; */
  /* object-fit: cover; */
  /* position: top; */
  /* object-position: right bottom; */
}

.bannerSwiper .swiper-pagination {
  text-align: left;
  left: 7.6vw;
  bottom: 1vw;
}

.bannerSwiper .swiper-pagination-bullet {
  opacity: .5;
  background: #6dabde;
  width: 10vw;
  border-radius: 0;
}

.bannerSwiper .swiper-pagination-bullet-active {
  opacity: 1;
  background: #1c345d;
}

.bannerSwiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.bannerSwiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  height: 4px;
}

.banner-content {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  height: 22.31vw;
  border: 1px solid rgba(28, 52, 93, 1);
  width: 38.72vw;
  /* margin: -18.65vw 0 0 56.66vw; */
  position: absolute;
  top: 16.35vw;
  right: 1.62vw;
}

.mod3 {
  width: 32.97vw;
  height: 25.94vw;
  margin: 2.55vw 0 0 4.63vw;
}

.info1 {
  /* width: 9.74vw; */
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 3.33vw;
  font-family: SourceHanSansCN-Medium;
  /* text-align: center; */
  white-space: nowrap;
  line-height: 1;
  margin-left: 0.06vw;
  display: block;
}

.bd4 {
  background-color: rgba(28, 52, 93, 1);
  width: 100%;
  height: 0.11vw;
  margin: 1.3vw 0 0 0.05vw;
}

.paragraph1 {
  width: 100%;
  height: 5vw;
  /* overflow-wrap: break-word; */
  color: rgba(28, 52, 93, 1);
  font-size: 1.04vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  line-height: 1.7;
  /* white-space: nowrap; */
  display: block;
  margin: 2.08vw 0 0 0.1vw;
  overflow: hidden;
  overflow-y: auto;
}

.paragraph1::-webkit-scrollbar {
  width: .7vw;
  height: .5vw;
  background: #eeeeee;
  border-radius: .5vw;
}

.paragraph1::-webkit-scrollbar-thumb {
  border-radius: .5vw;
  background: #1c345d;
}

.bd5 {
  width: 100%;
  height: 3.18vw;
  margin: 1.69vw 0 0 0.1vw;
}

.txt3 {
  /* width: 14.69vw; */
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 3.54vw;
  font-family: SourceHanSansCN-Medium;
  text-align: left;
  white-space: nowrap;
  line-height: 1.1;
  display: block;
}

.word5 {
  /* width: 13.39vw; */
  height: 1.05vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.04vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  white-space: nowrap;
  line-height: 1.1;
  margin-top: 2vw;
  padding-left: 0.3vw;
}

.bd6 {
  background-color: rgba(28, 52, 93, 1);
  border-radius: 19px;
  height: 2vw;
  line-height: 2vw;margin-top: 2.77vw;
  width: 14.8vw;
}

.txt5 {
  width: 100%;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: SourceHanSansCN-Light;
  text-align: center;
  white-space: nowrap;
  
  display: block;
  /* margin: 0.46vw 0 0 3.48vw; */
  overflow: hidden;
}

.info3 {
  width: 100%;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 4.27vw;
  font-family: SourceHanSansCN-Medium;
  text-align: left;
  white-space: nowrap;
  
  display: block;
  margin-top: 5.46vw;
}

.main3 {
  width: 100%;
  height: 47.35vw;
  margin-top: 3.38vw;
}



.main4 {
  background-color: rgba(142, 120, 87, 0.8);
  border-radius: 80px 30px 30px 30px;
  height: 7.3vw;
  width: 29.02vw;
  margin: 35.23vw 0 0 16.4vw;
}

.word8 {
  width: 100%;
  line-height: 7.3vw;
  overflow: hidden;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.17vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  
  display: block;
  /* margin: 3.9vw 0 0 9.58vw; */
}

.outer2 {
  width: 37.5vw;
  height: 47.35vw;
}



.group1 {
  background-color: rgba(142, 120, 87, 0.8);
  border-radius: 80px 30px 30px 30px;
  height: 7.3vw;
  width: 19.74vw;
  margin: 13.8vw 0 0 14.84vw;
}

.word9 {
  width: 100%;
  line-height: 7.3vw;
  overflow: hidden;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.17vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  
  display: block;
  /* margin: 2.13vw 0 0 5.15vw; */
}



.block1 {
  background-color: rgba(142, 120, 87, 0.8);
  border-radius: 80px 30px 30px 30px;
  height: 7.3vw;
  width: 19.74vw;
  margin: 13.8vw 0 0 14.84vw;
}

.info4 {
  width: 100%;
  line-height: 7.3vw;
  overflow: hidden;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.17vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  
  display: block;
  /*   margin: 2.13vw 0 0 5.2vw; */
}

.main7 {
  width: 100%;
  height: 34.28vw;
  margin-top: 6.61vw;
}

.TextGroup1 {
  height: 22.66vw;
  margin-top: 0.84vw;
  width: 33.86vw;
}

.infoBox1 {
  width: 38.86vw;
  /* height: 18.35vw; */
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 4.27vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  line-height: 1.5;
  white-space: nowrap;
  display: block;
}

.word10 {
  width: 14.74vw;
  
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  white-space: nowrap;
  line-height: 1;
  display: block;
  margin: 3.54vw 0 0 0.1vw;
}



.mod5 {
  background-color: rgba(142, 120, 87, 0.8);
  border-radius: 80px 30px 30px 30px;
  height: 7.3vw;
  width: 29.02vw;
  margin: 25.4vw 0 0 14.73vw;
}

.info5 {
  width: 100%;
  line-height: 7.3vw;
  overflow: hidden;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 3.17vw;
  font-family: SourceHanSansCN-Bold;
  text-align: center;
  white-space: nowrap;
  
  display: block;
  /*   margin: 3.85vw 0 0 4.84vw; */
}

.main8 {
  background-color: rgba(28, 52, 93, 1);
  width: 39.95vw;
  height: 0.11vw;
  margin-top: 0.2vw;
}

/*周边生活设施 start*/

.zhbshh .map {
  position: relative;
  width: 92%;
  margin: 0 auto;
  margin-top: 5.46vw;
}

#allmap {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 50vw;
  overflow: hidden;
}

.anchorBL {
  display: none;
}

#allmap img {
  max-width: 100%;
  max-height: inherit;
}

#map-result {
  z-index: 99;
  /* width: 54.5%; */
  width: 45vw;
  min-width: 250px;max-width: 600px;
  height: 76.5%;
  background: #fff;
  position: absolute;
  top: 0;
  right: -4vw;
  bottom: 0;
  margin: auto;
  border-radius: 8vw 3vw;
  border: 1px solid #1c345d;
  color: #666;
  font-size: 1.8vw;
  padding: 3vw 4vw;
  overflow: hidden;
  overflow-y: auto;
}

#map-result::-webkit-scrollbar {
  width: .7vw;
  height: .5vw;
  background: #eeeeee;
  border-radius: .5vw;
}

#map-result::-webkit-scrollbar-thumb {
  border-radius: .5vw;
  background: #1c345d;
}


#map-result dt {
  font-size: 2vw;
  line-height: 1;
}

#map-result dd {
  font-size: 1.3vw;
  line-height: 1.5;
  font-weight: 300;
  color: #666;
  margin: 0;
  margin-top: 2vw;
}

#map-result dl:last-child dd {
  margin-top: 0;
}

#map-result .tabsMenu {
  border-bottom: 2px #f2f2f2 solid;
  position: relative;
}

#map-result .tabsMenu .list {
  padding-left: 0;
  margin-bottom: 0;
}

#map-result .tabsMenu li {
  display: inline-block;
  font-size: 1.5vw;
  font-weight: 300;
  color: #ccc;
  line-height: 1.5;
  /* padding-top: 12px; */
  padding-bottom: 1vw;
  position: relative;
  cursor: pointer;
  width: 20%;
  text-align: center;
  float: left;
}

#map-result .tabsMenu li:hover {
  color: #0d364c;
}

#map-result .tabsMenu .active {
  color: #0d364c;
}

#map-result .tabsMenu .line {
  display: block;
  width: 20%;
  height: 2px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: -2px;
}

#map-result .tabsCon {
  /* padding-top: 18px; */
}

#map-result .tabsCon .list {
  max-height: 23vw;
  overflow: auto;
  margin-right: -1vw;
  padding: 0;
  padding-right: 1vw;
}

#map-result .tabsCon .list::-webkit-scrollbar {
  width: 2px;
}

#map-result .tabsCon .list::-webkit-scrollbar-track {
  background-color: #e5e5e5;
  border-radius: 2em;
}

#map-result .tabsCon .list::-webkit-scrollbar-thumb {
  background-color: #000;
  border-radius: 2em;
}

#map-result .tabsCon li {
  /* height: 4vw; */
  line-height: 2.5;
  overflow: hidden;
  position: relative;
  padding-left: 5vw;
}

#map-result .tabsCon .distance {
  float: right;
}

#map-result .tabsCon .icon {
  display: inline-block;
  /* width: 10%; */height: 60%;
  position: absolute;
  left: 0;
  top: 20%;
display: -webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center;}

#map-result .tabsCon .icon img {
  max-height: 100%;
  max-width: 100%;
}

#map-result .tabsCon .item {
  display: none;
}

#map-result .tabsCon .active {
  display: block;
}

.ggshsh-kjfw {
  padding-top: 5.46vw;
  /* padding-bottom: 0; */
  width: 100%;
  margin: 0 auto;
}

.ggshsh-kjfw .ggshsh,
.ggshsh-kjfw .kjfw {
  width: 45%;
  float: left;
}

.ggshsh-kjfw .ggshsh {
  margin-right: 5%;
}

.ggshsh-kjfw .kjfw {
  margin-left: 5%;
}

.ggshsh-kjfw .ggshsh .title,
.ggshsh-kjfw .kjfw .title {
  color: #000;
  /* font-size: 3vw; */
  line-height: 1;
  position: relative;
}

.ggshsh-kjfw .ggshsh .title:after,
.ggshsh-kjfw .kjfw .title:after {
  content: "";
  display: block;
  width: 8vw;
  height: .2vw;
  background: #979797;
  margin-top: 2vw;
}

.ggshsh-kjfw .ggshsh .list,
.ggshsh-kjfw .kjfw .list {
  margin-top: 6vw;
  /* margin-left: -6vw; */
  padding: 0;
}

.ggshsh-kjfw .ggshsh li,
.ggshsh-kjfw .kjfw li {
  width: 25%;
  float: left;
  text-align: center;
  color: #000;
  margin-bottom: 2vw;
}


.ggshsh-kjfw .ggshsh .icon,
.ggshsh-kjfw .kjfw .icon {
  display: block;
  
  position: relative;
  margin: auto auto 2vw auto;
}

.ggshsh-kjfw .ggshsh .txtbox,
.ggshsh-kjfw .kjfw .txtbox {
  font-size: 1.1vw;
  height: 6vw;
  line-height: 1.3;
  overflow: hidden;
}

.ggshsh-kjfw .ggshsh .moreBtn,
.ggshsh-kjfw .kjfw .moreBtn {
  cursor: pointer;
}

/*周边生活设施end*/

/*评价+图片*/

.evaluate-box {
  padding-top: 2.46vw;
  /* padding-bottom: 0; */
  width: 100%;
  margin: 0 auto;
}

.section7 {
  background-color: rgba(109, 171, 222, 0.3);
  border-radius: 0 0 6vw 6vw;
  z-index: 80;
  height: 36.05vw;
  width: 48%;
  float: left;
  margin-right: 2%;
  margin-bottom: 2vw;
  margin-top: 3vw;
}

.section7:nth-child(2n) {
  margin-right: 0;
  margin-left: 2%;
}

.bd7 {
  width: 100%;
  height: 2.24vw;
  /* margin: -0.05vw 0 0 33.12vw; */
  position: relative;
}

.bd7-link {
  background-color: rgba(28, 52, 93, 1);
  width: 100%;
  height: 2px;
}

.main13 {
  background-color: rgba(28, 52, 93, 1);
  width: 9.22vw;
  height: 2.24vw;
  position: absolute;
  top: 0;
  right: 0;
}

.bd8 {
  width: 91%;
  /* height: 27.36vw; */
  margin: 1.25vw 0 2.25vw 1.87vw;
}

.TextGroup3 {
  /* height: 25.16vw; */
  /* margin-top: 1.2vw; */
  width: 29.93vw;
}

.paragraph2 {
  width: 29vw;
  height: 25vw;
  color: rgba(28, 52, 93, 1);
  font-size: 2.08vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  line-height: 2;
  display: block;
  overflow: hidden;
  overflow-y: auto;
}

.paragraph2::-webkit-scrollbar {
  width: .7vw;
  height: .5vw;
  background: #eeeeee;
  border-radius: .5vw;
}

.paragraph2::-webkit-scrollbar-thumb {
  border-radius: .5vw;
  background: #1c345d;
}

.main14 {
  width: 21.88vw;
  /* height: 1.93vw; */
  font-size: 0;
  font-family: SourceHanSansCN-Light;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 2vw;
}

.word12 {
  width: 21.88vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  white-space: nowrap;
  line-height: 1.88vw;
}

.word13 {
  width: 21.88vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(28, 52, 93, 1);
  font-size: 1.87vw;
  font-family: SourceHanSansCN-Light;
  text-align: left;
  white-space: nowrap;
  line-height: 1;
}

.pic6 {
  width: 5.84vw;
  height: 5.84vw;
}


