* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: FZLTXIHJW--GB1-0;
  overflow-x: hidden;
  font-size: 16px !important;
}
.swiper-house-type{
  margin: 0px 1.56rem
}
.community-detail {
  background: url(../images/bg4.png) 0px -3.75rem no-repeat;
  background-size: 100% 12.18rem;
  margin-top: 0.625rem
} .community-environment{
        overflow-x: hidden !important;
    }
.community-detail>div:first-child{
  margin: 0.625rem 2.67vw 0rem 2.67vw;
  background: #fff;
}
.community-desc {
  background: url(../images/bg3.png) 18rem 3.375rem no-repeat;
  background-size: 3.75rem 3.94rem;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(161, 114, 40, 0.20);
  border-radius: 0.375rem;
  padding: 1.25rem 0.9375rem;
}

.community-desc .title {
  font-size: 5.33vw;
  font-family: FZLTZCHJW--GB1-0;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
 /* font-weight: bold; */
  position: relative;
  display: flex;
  justify-content: space-between;
}
.sqqh{
  font-family: FZLTXIHJW--GB1-0;
  font-size: 14px;
  color: #FFFFFF;
  background-image: linear-gradient(134deg, #e8d7ae 0%, #dbc29a 50%);
  padding: 4px 10px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  position: absolute;
  right: -0.9375rem;
  display: flex;
  align-items: center;
}
.sqqh img{
  width: 8px;
  margin-left: 2px;
}
.community-desc .text {
  font-size: 0.875rem;
  color: #573B10;
  letter-spacing: 0;
  text-align: justify;
  line-height: 1.3125rem;
  font-weight: 400;
  font-family: FZLTXIHJW--GB1-0;
}
.community-desc .text span,
.community-desc .text p{
  font-family: FZLTZCHJW--GB1-0!important;
  font-size: 4vw!important;
  color: #573B10!important;
}
.community-contact {
  padding: 1.25rem 0rem 1.25rem 1.5rem
}

.community-contact .address,
.community-contact .mobile {
  display: flex;
  align-items: center;
  justify-content: start;
}

.line {
  height: 0.0625rem;
  border: 0.0625rem solid #F7F3ED;
  margin: 0.625rem 0rem
}

.address-icon {
  display: inline-block;
  width: 0.9375rem;
  height: 1.1875rem;
  background: url("../images/icon-address.png") center no-repeat;
  background-size: 100%;
  margin-right: 0.875rem;
  margin-left: 0.1875rem
}

.mobile-icon {
  display: inline-block;
  width: 1.25rem;
  height: 1.0625rem;
  background: url("../images/icon-mobile.png") center no-repeat;
  background-size: 100%;
  margin-right: 0.75rem;
}

.surrounding-tabs {
  display: flex;
  height: 3.125rem;
  border-bottom: 0.0625rem solid #F7F3ED;
  overflow: hidden;
}

.surrounding-tabs .tab-item {
  position: relative;
  font-size: 0.9375rem;
  color: #575757;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
  height: 100%;
  line-height: 3.125rem;
}

.tab-item1 {
  margin-left: 1.5rem !important;
}

.tabActive {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#4194FE), to(#0366E6));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  font-family: FZLTZCHJW--GB1-0;
}
.tab-active {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#4194FE), to(#0366E6));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  font-family: FZLTZCHJW--GB1-0;
}
.tab-active3 {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9B455), to(#F28F32));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  font-family: FZLTZCHJW--GB1-0;
}
.tabActive:after {
  content: '';
  display: inline-block;
  width: 1.875rem;
  height: 0.1875rem;
  background-image: linear-gradient(90deg, #4194FE 0%, #0366E6 100%);
  border-radius: 0.9375rem;
  position: absolute;
  left: 2.375rem;
  bottom: 0rem;
}
.tab-active:after {
  content: '';
  display: inline-block;
  width: 1.875rem;
  height: 0.1875rem;
  background-image: linear-gradient(90deg, #4194FE 0%, #0366E6 100%);
  border-radius: 0.9375rem;
  position: absolute;
  left: 2.375rem;
  bottom: 0rem;
}
.tab-active3:after {
  content: '';
  display: inline-block;
  width: 1.875rem;
  height: 0.1875rem;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9B455), to(#F28F32));
  border-radius: 0.9375rem;
  position: absolute;
  left: 2.375rem;
  bottom: 0rem;
}
.tab-active2 {
  border: 0.0625rem solid #0366E6;
  background-color: #f0f7ff !important;
  color: #0366E6 !important;
  font-family: FZLTZCHJW--GB1-0 !important;
}
.tab-active2>div{
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#4194FE), to(#0366E6));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.community-surrounding-content {
  font-size: 0.875rem;
  color: #575757;
  letter-spacing: 0;
  text-align: justify;
  line-height: 1.3125rem;
  margin: 1.125rem 1.5625rem 1.25rem 1.5625rem;
}

.common-title {
  position: relative;
  margin: 1.25rem;
}

.common-title:after {
  position: absolute;
  content: "";
  height: 0.1875rem;
  width: 4rem;
  display: inline-block;
  background: url("../images/line2.png") center no-repeat;
  bottom: -0.25rem;
  left: 0rem;
  background-size: 4rem 0.1875rem;
}

.house-type-tabs {
  display: flex;
  overflow: hidden;
  margin-bottom: 0.9375rem;
}

.house-type-tabs .tab-item {
  flex-shrink: 0;
  flex-basis: 5rem;
  height: 1.875rem;
  line-height: 1.875rem;
  position: relative;
  font-size: 0.9375rem;
  color: #575757;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
  white-space: nowrap;
  margin: 0rem 0.4375rem;
  background-color: #F2F2F2;
  border-radius: 0.9375rem;
}

.swiper-house-type {
  /*margin: 0rem 1.25rem;*/
  overflow: hidden;
}

.swiper-house-type img {
  width: 100%;
  height: 14.90rem;
}

.house-type-desc {
  margin: 0rem 0.9375rem;
  background-color: #edf4fe;
  padding: 0.9375rem;
}

.house-type-desc .item {
  display: none;
}

.house-type-desc .show {
  display: block;
}
.text-gradient1 span {
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6D29A), to(#CEAC77));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient1 .span {
    position: relative;
  top: -5px
}
.house-type-desc .title {
  font-size: 0.9375rem;
  color: #575757;
  letter-spacing: 0;
  text-align: justify;
  line-height: 1.3125rem;
  font-weight: 400;
  font-family: FZLTZCHJW--GB1-0;
  margin-bottom: 0.375rem
}

.house-type-desc .text {
  font-size: 0.875rem;
  color: #575757;
  letter-spacing: 0;
  text-align: justify;
  line-height: 1.3125rem;
  font-weight: 400;
}

.change-swiper-tip {
  position: relative;
}

.swiper-pager {
  width: 3.125rem;
  height: 1.375rem;
  background: rgba(38, 38, 38, 0.75);
  border-radius: 0.6875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  right: 1.875rem;
  top: 0.1875rem;
  font-size: 0.875rem
}

.change-img-tip {
  width: 8.875rem;
  height: 1.75rem;
  background: #F2F2F2;
  border: 0 solid #FFFFFF;
  border-radius: 10.9375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #575757;
  line-height: 1.75rem;
  text-align: center;
  margin: 1.75rem auto 1.5625rem;
}

.change-img-tip div {
  width: 50%;
  height: 100%;
  line-height: 1.75rem;
}

.change-img-tip .image-active {
  background-image: linear-gradient(134deg, #E6D29A 0%, #CEAC77 50%);
  border-radius: 10.9375rem;
  color: #fff;
}

.content-box {
  margin: 0rem 0.9375rem;
}

.text-verticl,
.text-level1,
.text-level2 {
  width: 3.0625rem;
  height: 3.0625rem;
  line-height: 3.0625rem;
  letter-spacing: 2px;
  text-align: center;
  border-radius: 50%;
  background: #FFFFFF;
  background-image: linear-gradient(134deg, #EFE3C7 50%, #E7D6BB 80%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
    font-family: FZLTXIHJW--GB1-0;

}

.text-level2 {
  line-height: 1.4375rem;
  letter-spacing: 2px;
}

.text-verticl>div {
  width: 1.25rem;
  height: 3.0625rem;
  margin: auto;
  font-family: FZLTXIHJW--GB1-0;
  font-size: 1.0625rem;
  color: #262626;
  letter-spacing: 0;
  line-height: 1.4375rem;
  font-weight: 400;
}

.content-box>div {
  position: relative;
}

.content_0 img,
.content_3 img {
  width: 100%;
  height: 12.8125rem;
}

.content_1 img,
.content_2 img {
  width: calc(100% - 2.5625rem);
  height: 12.8125rem;
}

.content_1 img {
  position: relative;
  right: 0.5rem;
}

.content_1,
.content_2 {
  display: flex;
}

.content_0 .text-box,
.content_3 .text-box {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  word-break: break-word;
  position: relative;
  top: -0.7rem;
}

.content_0 .text-box .text {
  margin-right: 0.3125rem;
}

.content_1 .text-box .text {
  margin-top: 0.3125rem;
}

.content_2 .text-box .text {
  margin-bottom: 0.3125rem;
}

.content_3 .text-box .text {
  margin-left: 0.3125rem;
}

.content_1 .text-box,
.content_2 .text-box {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: flex-end;
  word-break: break-word;
  position: relative;
}

.content_1 .text-box {
  z-index: 10;
}

.content_2 .text-box {
  flex-direction: column;
  position: relative;
  right: 0.5rem;
}

.content_1 .text-box .text,
.content_2 .text-box .text {
  width: 1.25rem;
}

.content_3 .text-box {
  flex-direction: row-reverse;
  top: 0.5rem;
}

.jy-img {
  width: 100%;
  margin-top: 0.9375rem;
}

.jy-pos {
  margin-bottom: 1.25rem;
  height: 25rem
}

.jy-pos img {
  
}


/*gongggon*/

.under-construction {
  height: 1.5625rem;
    width: 3.625rem;
    text-align: center;
    line-height: 1.5625rem;
  text-align: center;
  background-image: linear-gradient(134deg, #E6D29A 0%, #CEAC77 50%);
  border-radius: 10.8125rem;
  color: #fff;
  font-size:0.875rem
}

.font-15 {
  font-size: 4vw;
}

.spline {
  width: 100%;
  height: 1.2vh;
  background-color: #f5f5f5;
}

.mlr10 {
  margin: 0vw 2.67vw;
}

.mtb10 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.font-color-5757 {
  color: #575757;
}

.text-gradient1 {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6D29A), to(#CEAC77));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: FZLTZCHJW--GB1-0;
}

.text-gradient2 {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#4194FE), to(#0366E6));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.overflowx-hidden {
  overflow-x: hidden;
}

img {
  width: 100%;
  display: inline-block;
}

.image-swiper_1 {
  width: 100%;
  height: 6.25rem;
}

.mbm20 {
  margin-bottom: 1.25rem;
}

.mr5 {
  margin-right: 0.3125rem;
}

.ml5 {
  margin-left: 0.3125rem;
}

.mbt15 {
  margin-bottom: 0.9375rem;
}

.mbt30 {
  margin-bottom: 1.875rem;
}

.font-FZLTZCHJW--GB1-0 {
  font-family: FZLTZCHJW--GB1-0;
}

.font-FZLTXIHJW--GB1-0 {
  font-family: FZLTXIHJW--GB1-0;
}

.ml22 {
  margin-left: 1.375rem;
}
.mbt20{
  margin-bottom: 1.25rem!important;
}
.hide{
  display: none
}
.overflow-auto{
  overflow: auto
}
.sqmy-item1 .text1{
  font-family: FZLTXIHJW--GB1-0;
  font-size: 0.8125rem;
  color: #262626;
  letter-spacing: 0;
  line-height: 1.125rem;
  font-weight: 400;
  margin-right: 10px;
}
.sqmy-item2 .text1{
  font-family: FZLTXIHJW--GB1-0;
  font-size: 0.8125rem;
  color: #262626;
  letter-spacing: 0;
  line-height: 1.125rem;
  font-weight: 400;
  margin-left: 10px;
}
.sqmy-item1 .top-box {
  position: relative;
  display: flex;
  height: 3.0625rem;
  
  background-size: 100% 3.0625rem;
}
.sqmy-item2 .top-box {
  position: relative;
  display: flex;
  height: 3.0625rem;
  
  background-size: 100% 3.0625rem;
}
.sqmy-item1 .bottom-box{
  position: relative;
  margin-top: 0.75rem;
  height: 11.625rem;
}
.sqmy-item1 .bottom-box .img{
  position: absolute;
  width: calc(100% - 4.9375rem);
  height: 10.875rem;
  top: 0rem;
}
.sqmy-item1 .bg11{
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1.25rem;
}
.sqmy-item1 .bg2{
  height: 8.625rem;
  position: relative;
  top: 2.875rem;
  left: -0.75rem;
}
.mt20{
  margin-top: 1.25rem;
}
.sqmy-item2 .bottom-box{
  position: relative;
  margin-top: 0.75rem;
  height: 11.625rem;
}
.sqmy-item2 .bottom-box .img {
  position: absolute;
  width: calc(100% - 4.9375rem);
  height: 10.875rem;
  top: 0rem;
  right: 0;
}
.sqmy-item2 .bg12{
  width: 1rem;
  height: 1.125rem;
  position: absolute;
  left: 1.25rem;
}
.sqmy-item1 .bg13{
  width: 0.6875rem;
  height: 1rem;
  position: absolute;
  right: 1.25rem;
}
.sqmy-item2 .bg14{
  width: 16px;
  height: 18px;
  position: absolute;
  left: 1.25rem;
}
.sqmy-item2 .bg2{
  height: 8.625rem;
  position: relative;
  top: 2.875rem;
  left: 0.75rem;
}
.sqmy .text2{
  font-family: FZLTXIHJW--GB1-0;
  font-size: 1.5rem;
  color: #262626;
  letter-spacing: 0.375rem;
  font-weight: 400;
  position: absolute;
  left: 14.6875rem;
  width: 4.0625rem;
  height: 3.0625rem;
  text-align: center;
  top: -0.5625rem;
}
.sqmy-item2 .jx-box{
  height: 138px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding-left: 13px;
  display: flex;
}
.sqmy-item2 .jx-r{
  width: 8.625rem;
  height: 8.625rem;
  background: #F8F3E8;
  border-radius: 50% 0% 0% 50%;
}
.sqmy-item2 .jx-l{
  width: calc(100% - 138px);
  height: 100%;
  background: #F8F3E8;
}
.sqmy-item1 .jx-box{
  height: 138px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding-right: 13px;
  display: flex;
}
.sqmy-item1 .jx-r{
  width: 8.625rem;
  height: 8.625rem;
  background: #F8F3E8;
  border-radius: 0px 50% 50% 0px;
}
.sqmy-item1 .jx-l{
  width: calc(100% - 138px);
  height: 100%;
  background: #F8F3E8;
}
.sqmy-item1 .top-l{
  width: 82px;
  height: 100%;
  border-top: 1px solid #F7F3ED;
}
.sqmy-item2 .top-l{
  width: 82px;
  height: 100%;
  border-top: 1px solid #F7F3ED;
}
.sqmy-item1 .top-r{
  width: calc(100% - 69px);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.sqmy-item1 .top-r::after{
  content: "";
  display: inline-block;
  border-bottom: 1px solid #F7F3ED;
  position: absolute;
  width: calc(100% - 52px);
  bottom: 10px;
  left: 0px;
}
.sqmy-item2 .top-r{
  width: calc(100% - 69px);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.sqmy-item2 .top-r::after{
  content: "";
  display: inline-block;
  border-bottom: 1px solid #F7F3ED;
  position: absolute;
  width: calc(100% - 52px);
  bottom: 10px;
  right: 0px;
}
.sqmy-item2 .bg15 {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 1.25rem;
}