 /*Real Estate Agency*/
 .elementor-heading-title {
     padding: 0;
     margin: 0;
     line-height: 1
 }

 .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
     color: inherit;
     font-size: inherit;
     line-height: inherit
 }

 .elementor-widget-heading .elementor-heading-title.elementor-size-small {
     font-size: 15px
 }

 .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
     font-size: 19px
 }

 .elementor-widget-heading .elementor-heading-title.elementor-size-large {
     font-size: 29px
 }

 .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
     font-size: 39px
 }

 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
     font-size: 59px
 }

 /*! elementor - v3.18.0 - 08-12-2023 */
 .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
     background-color: #69727d;
     color: #fff
 }

 .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
     color: #69727d;
     border: 3px solid;
     background-color: transparent
 }

 .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
     margin-top: 8px
 }

 .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
     width: 1em;
     height: 1em
 }

 .elementor-widget-text-editor .elementor-drop-cap {
     float: left;
     text-align: center;
     line-height: 1;
     font-size: 50px
 }

 .elementor-widget-text-editor .elementor-drop-cap-letter {
     display: inline-block
 }

 /*  */
 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
     width: 25%;
     flex-shrink: 0
 }

 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
     border-right-style: none
 }

 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
     height: 999em;
     width: 0;
     right: 0;
     border-right-style: solid
 }

 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
     top: 0;
     transform: translateY(-100%)
 }

 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
     top: 100%
 }

 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
     display: table-cell
 }

 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
     border-bottom-style: none
 }

 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
     bottom: 0;
     height: 0;
     width: 999em;
     border-bottom-style: solid
 }

 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
     right: 100%
 }

 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
     left: 100%
 }

 .elementor-widget-tabs .elementor-tab-content,
 .elementor-widget-tabs .elementor-tab-title,
 .elementor-widget-tabs .elementor-tab-title:after,
 .elementor-widget-tabs .elementor-tab-title:before,
 .elementor-widget-tabs .elementor-tabs-content-wrapper {
     border: 1px #d5d8dc
 }

 .elementor-widget-tabs .elementor-tabs {
     text-align: left
 }

 .elementor-widget-tabs .elementor-tabs-wrapper {
     overflow: hidden
 }

 .elementor-widget-tabs .elementor-tab-title {
     cursor: pointer;
     outline: var(--focus-outline, none)
 }

 .elementor-widget-tabs .elementor-tab-desktop-title {
     position: relative;
     padding: 20px 25px;
     font-weight: 700;
     line-height: 1;
     border: solid transparent
 }

 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
     border-color: #d5d8dc
 }

 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
     display: block;
     content: "";
     position: absolute
 }

 .elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
     border: 1px solid #000
 }

 .elementor-widget-tabs .elementor-tab-mobile-title {
     padding: 10px;
     cursor: pointer
 }

 .elementor-widget-tabs .elementor-tab-content {
     padding: 20px;
     display: none
 }

 @media (max-width:720px) {

     .elementor-tabs .elementor-tab-content,
     .elementor-tabs .elementor-tab-title {
         border-style: solid solid none
     }

     .elementor-tabs .elementor-tabs-wrapper {
         display: none
     }

     .elementor-tabs .elementor-tabs-content-wrapper {
         border-bottom-style: solid
     }

     .elementor-tabs .elementor-tab-content {
         padding: 10px
     }
 }

 @media (min-width:721px) {
     .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
         display: flex
     }

     .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
         flex-direction: column
     }

     .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
         flex-grow: 1;
         border-style: solid solid solid none
     }

     .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
         border-style: none solid solid
     }

     .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,
     .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,
     .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
         display: flex
     }

     .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
         justify-content: center
     }

     .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
         justify-content: flex-end
     }

     .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
         width: 100%
     }

     .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
         height: 100%
     }

     .elementor-tabs .elementor-tab-mobile-title {
         display: none
     }
 }

 /*  */
 /*! elementor - v3.18.0 - 08-12-2023 */
 .elementor-widget-image {
     text-align: center
 }

 .elementor-widget-image a {
     display: inline-block
 }

 .elementor-widget-image a img[src$=".svg"] {
     width: 48px
 }

 .elementor-widget-image img {
     vertical-align: middle;
     display: inline-block
 }

 /*  */
 .elementor-accordion {
     text-align: left
 }

 .elementor-accordion .elementor-accordion-item {
     border: 1px solid #d5d8dc
 }

 .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
     border-top: none
 }

 .elementor-accordion .elementor-tab-title {
     margin: 0;
     padding: 15px 20px;
     font-weight: 700;
     line-height: 1;
     cursor: pointer;
     outline: none
 }

 .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
     display: inline-block;
     width: 1.5em
 }

 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
     width: 1em;
     height: 1em
 }

 .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
     float: right;
     text-align: right
 }

 .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
     float: left;
     text-align: left
 }

 .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
     display: block
 }

 .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
     display: none
 }

 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
     display: block
 }

 .elementor-accordion .elementor-tab-content {
     display: none;
     padding: 15px 20px;
     border-top: 1px solid #d5d8dc
 }

 @media (max-width:720px) {
     .elementor-accordion .elementor-tab-title {
         padding: 12px 15px
     }

     .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
         width: 1.2em
     }

     .elementor-accordion .elementor-tab-content {
         padding: 7px 15px
     }
 }

 .e-con-inner>.elementor-widget-accordion,
 .e-con>.elementor-widget-accordion {
     width: var(--container-widget-width);
     --flex-grow: var(--container-widget-flex-grow)
 }

 /*  */
 /*! elementor - v3.18.0 - 08-12-2023 */
 .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
 .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
 .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
     line-height: 1;
     font-size: 0
 }

 .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
     display: inline-grid
 }

 .elementor-widget-social-icons .elementor-grid {
     grid-column-gap: var(--grid-column-gap, 5px);
     grid-row-gap: var(--grid-row-gap, 5px);
     grid-template-columns: var(--grid-template-columns);
     justify-content: var(--justify-content, center);
     justify-items: var(--justify-content, center)
 }

 .elementor-icon.elementor-social-icon {
     font-size: var(--icon-size, 25px);
     line-height: var(--icon-size, 25px);
     width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
     height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
 }

 .elementor-social-icon {
     --e-social-icon-icon-color: #fff;
     display: inline-flex;
     background-color: #69727d;
     align-items: center;
     justify-content: center;
     text-align: center;
     cursor: pointer
 }

 .elementor-social-icon i {
     color: var(--e-social-icon-icon-color)
 }

 .elementor-social-icon svg {
     fill: var(--e-social-icon-icon-color)
 }

 .elementor-social-icon:last-child {
     margin: 0
 }

 .elementor-social-icon:hover {
     opacity: .9;
     color: #fff
 }

 .elementor-social-icon-android {
     background-color: #a4c639
 }

 .elementor-social-icon-apple {
     background-color: #999
 }

 .elementor-social-icon-behance {
     background-color: #1769ff
 }

 .elementor-social-icon-bitbucket {
     background-color: #205081
 }

 .elementor-social-icon-codepen {
     background-color: #000
 }

 .elementor-social-icon-delicious {
     background-color: #39f
 }

 .elementor-social-icon-deviantart {
     background-color: #05cc47
 }

 .elementor-social-icon-digg {
     background-color: #005be2
 }

 .elementor-social-icon-dribbble {
     background-color: #ea4c89
 }

 .elementor-social-icon-elementor {
     background-color: #d30c5c
 }

 .elementor-social-icon-envelope {
     background-color: #ea4335
 }

 .elementor-social-icon-facebook,
 .elementor-social-icon-facebook-f {
     background-color: #3b5998
 }

 .elementor-social-icon-flickr {
     background-color: #0063dc
 }

 .elementor-social-icon-foursquare {
     background-color: #2d5be3
 }

 .elementor-social-icon-free-code-camp,
 .elementor-social-icon-freecodecamp {
     background-color: #006400
 }

 .elementor-social-icon-github {
     background-color: #333
 }

 .elementor-social-icon-gitlab {
     background-color: #e24329
 }

 .elementor-social-icon-globe {
     background-color: #69727d
 }

 .elementor-social-icon-google-plus,
 .elementor-social-icon-google-plus-g {
     background-color: #dd4b39
 }

 .elementor-social-icon-houzz {
     background-color: #7ac142
 }

 .elementor-social-icon-instagram {
     background-color: #262626
 }

 .elementor-social-icon-jsfiddle {
     background-color: #487aa2
 }

 .elementor-social-icon-link {
     background-color: #818a91
 }

 .elementor-social-icon-linkedin,
 .elementor-social-icon-linkedin-in {
     background-color: #0077b5
 }

 .elementor-social-icon-medium {
     background-color: #00ab6b
 }

 .elementor-social-icon-meetup {
     background-color: #ec1c40
 }

 .elementor-social-icon-mixcloud {
     background-color: #273a4b
 }

 .elementor-social-icon-odnoklassniki {
     background-color: #f4731c
 }

 .elementor-social-icon-pinterest {
     background-color: #bd081c
 }

 .elementor-social-icon-product-hunt {
     background-color: #da552f
 }

 .elementor-social-icon-reddit {
     background-color: #ff4500
 }

 .elementor-social-icon-rss {
     background-color: #f26522
 }

 .elementor-social-icon-shopping-cart {
     background-color: #4caf50
 }

 .elementor-social-icon-skype {
     background-color: #00aff0
 }

 .elementor-social-icon-slideshare {
     background-color: #0077b5
 }

 .elementor-social-icon-snapchat {
     background-color: #fffc00
 }

 .elementor-social-icon-soundcloud {
     background-color: #f80
 }

 .elementor-social-icon-spotify {
     background-color: #2ebd59
 }

 .elementor-social-icon-stack-overflow {
     background-color: #fe7a15
 }

 .elementor-social-icon-steam {
     background-color: #00adee
 }

 .elementor-social-icon-stumbleupon {
     background-color: #eb4924
 }

 .elementor-social-icon-telegram {
     background-color: #2ca5e0
 }

 .elementor-social-icon-thumb-tack {
     background-color: #1aa1d8
 }

 .elementor-social-icon-tripadvisor {
     background-color: #589442
 }

 .elementor-social-icon-tumblr {
     background-color: #35465c
 }

 .elementor-social-icon-twitch {
     background-color: #6441a5
 }

 .elementor-social-icon-twitter {
     background-color: #1da1f2
 }

 .elementor-social-icon-viber {
     background-color: #665cac
 }

 .elementor-social-icon-vimeo {
     background-color: #1ab7ea
 }

 .elementor-social-icon-vk {
     background-color: #45668e
 }

 .elementor-social-icon-weibo {
     background-color: #dd2430
 }

 .elementor-social-icon-weixin {
     background-color: #31a918
 }

 .elementor-social-icon-whatsapp {
     background-color: #25d366
 }

 .elementor-social-icon-wordpress {
     background-color: #21759b
 }

 .elementor-social-icon-xing {
     background-color: #026466
 }

 .elementor-social-icon-yelp {
     background-color: #af0606
 }

 .elementor-social-icon-youtube {
     background-color: #cd201f
 }

 .elementor-social-icon-500px {
     background-color: #0099e5
 }

 .elementor-shape-rounded .elementor-icon.elementor-social-icon {
     border-radius: 10%
 }

 .elementor-shape-circle .elementor-icon.elementor-social-icon {
     border-radius: 50%
 }
 /* 地图 */
 .here_map{
height: 80vh;
 }
 /* 轮播图 */
 .neuron-slides{
 }

 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

.neuron-main-swiper>.neuron-swiper-dots.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 50px;
}
.swiper-pagination-bullet {
    width: 60px;
    height: 4px;
    border-radius: 0;
    background-color: #ffffff;
}
.neuron-main-swiper .neuron-swiper-button {
    position: absolute;
    cursor: pointer;
    z-index: 100;
    outline: 0;
}
.neuron-swiper-button--prev {
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}
.neuron-swiper-button--next {
    top: 50%;
    right:20px;
    transform: translateY(-50%);
}
.neuron-swiper-button--next .neuron-icon{
    transform: scaleX(-1);
}
  [data-id="3c464a7"]{
    min-height: 636px;
  }
  @media (max-width: 720px) {
    [data-id="3c464a7"]{
        min-height:auto;
      }
      .swiper-pagination-bullet{
        width: 40px;
      }
}