body,
html {
  margin: 0;
  padding: 0;
  font-family: "PingFang", "Microsoft YaHei", "Lantinghei SC", arial, "\5b8b\4f53", sans-serif, tahoma;
  color: #333;
}

input,
textarea {
  font-family: "PingFang", "Microsoft YaHei", "Lantinghei SC", arial, "\5b8b\4f53", sans-serif, tahoma;
  font-size: 14px;
  -webkit-appearance: none;
}

body {
  font-size: 14px;
}

body a {
  outline: none;
  text-decoration: none !important;
}

blockquote,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  list-style: none;
}

img {
  border: none;
}

em,
i {
  font-style: normal;
}

a {
  text-decoration: none;
}

input::placeholder {
  color: #999;
}

a:hover {
  text-decoration: none;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: '';
}

* html .clearfix {
  height: 1%;
}

*+html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
  clear: both;
}

*:focus {
  outline: none;
}

input {
  outline: none;
}

* {
  box-sizing: border-box;
}

input[type="button"],
input[type="number"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
}

textarea {
  -webkit-appearance: none;
  resize: none;
}

html {
  background-color: #f7f7f7;
}

.znjj-main-wrap .top-main-wrap {
  position: relative;
  background: linear-gradient(to bottom, #6693F0 15.96%, #C2DAFC 64.78%, #C2DAFC 75.17%, #C2DAFC 87.83%);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-bottom: 110px;
}

.znjj-main-wrap .tab-change-wrap {
  display: flex;
  color: #FFFFFFB2;
  font-size: 18px;
  justify-content: space-around;
  padding: 20px 0px;
}

.znjj-main-wrap .tab-change-wrap .on {
  color: #fff;
  position: relative;
  font-weight: 500;
}

.znjj-main-wrap .tab-change-wrap div.on::after {
  content: '';
  position: absolute;
  display: block;
  width: 18px;
  height: 3px;
  border-radius: 10px;
  background: #fff;
  left: 50%;
  bottom: -8px;
  transform: translate(-50%);
}

.my-bullet {
  background: #fff;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

.swiper-pagination-bullet {
  background: #fff;
  width: 6px;
  height: 6px;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
  transform: scale(1);
}

.swiper-pagination-bullet-active-next,.swiper-pagination-bullet-active-prev {
  background: #fff;
  opacity: 0.5;
  width: 6px;
  height: 6px;
}

.swiper-slide {
  padding: 0 8px;
}

.swiper-slide>a,
.swiper-slide>a>img {
  width: 100%;
}

.mySwiper {
  position: relative;
  margin-top: -110px;
  width: 100%;
  overflow:hidden;
  height: 165px;
}

.mySwiper1 .swiper-wrapper .swiper-slide {
  display: flex;
  padding: 15px 0px 0px;
  flex-wrap: wrap;
}

.mySwiper1 .swiper-wrapper .swiper-slide>a {
  display: block;
  width: 20%;
}
.mySwiper1 .swiper-wrapper .swiper-slide>a>div:first-child{
  height: 50px;
}
.mySwiper1 .swiper-wrapper .swiper-slide>a>div>img {
  display: block;
  width: 100%;
}

.mySwiper1 .swiper-wrapper .swiper-slide>a .pro-name {
  font-size: 12px;
  color: #333;
  text-align: center;
  margin-top: 5px;
}

.mySwiper1 .swiper-wrapper .swiper-slide>a:nth-child(6),
.mySwiper1 .swiper-wrapper .swiper-slide>a:nth-child(7),
.mySwiper1 .swiper-wrapper .swiper-slide>a:nth-child(8),
.mySwiper1 .swiper-wrapper .swiper-slide>a:nth-child(9),
.mySwiper1 .swiper-wrapper .swiper-slide>a:nth-child(10) {
  margin-top: 5px;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal {
  width: 32px;
  position: absolute;
  background: #C1C2C4;
  bottom: 0px;
  top: auto;
  left: 50%;
  transform: translate(-50%);
  border-radius: 20px;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #D1092D;
  border-radius: 20px;
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
  bottom:25px;
}



.commend-guide {
  margin: 10px 8px;
  display: block;
  line-height: 0;
}

.commend-guide img {
  width: 100%;
}

.top-cont-wrap {
  background-color: #fff;
  border-radius: 0px 0px 8px 8px;
  padding-bottom: 1px;
}

.smart-guide-wrap {
  background:  url(../../images/houseNew/sGuide.png?v=250107) no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px;
  margin: 0 8px;
}

.smart-guide-wrap .select-tit-wrap {
  text-align: center;
  width: 52%;
}

.smart-guide-wrap .select-tit-wrap p:first-child {
  font-size: 18px;
  font-weight: 600;
}

.smart-guide-wrap .select-tit-wrap p:last-child {
  font-size: 12px;
  color: #000;
  margin-top: 4px;
}

.smart-guide-wrap .select-main-wrap {
  width: 48%;
}

.smart-guide-wrap .select-main-wrap>a {
  display: block;
  width: 100%;
  line-height: 0;
}

.smart-guide-wrap .select-main-wrap>a:first-child {
  margin-bottom: 8px;
}

.smart-guide-wrap .select-main-wrap>a>img {
  width: 100%;
}

.smart-learn-wrap {
  margin: 10px 8px;
  /*padding: 0 0 10px;*/
}

.smart-learn-wrap h3,
.smart-product-wrap h3 {
  font-size: 17px;
  margin: 10px 0;
  font-weight: 600;
  letter-spacing: 0.03em;
}

.smart-learn-wrap .pro-cont-wrap {
  display: flex;
  justify-content: space-between;
}

.smart-learn-wrap .pro-cont-wrap .left-img-wrap {
  display: block;
  line-height: 0;
}

.smart-learn-wrap .pro-cont-wrap .right-img-wrap,
.smart-learn-wrap .pro-cont-wrap .left-img-wrap a {
  margin-left: 10px;
}

.smart-learn-wrap .pro-cont-wrap .right-img-wrap a {
  line-height: 0;
  width: 100%;
  display: block;
  background-color: #f8f8f8;
  border-radius: 8px;
  position: relative;
}

.smart-learn-wrap .pro-cont-wrap a>img,
.smart-learn-wrap .pro-cont-wrap .right-img-wrap a img {
  width: 100%;
  display: block;
}

.smart-learn-wrap .pro-cont-wrap .right-img-wrap a:last-child {
  margin-top: 8px;
}

.offer-icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 10px;
  background: #FF4D1F;
  border-radius: 8px 0px 8px 0px;
  padding: 1px 5px;
  line-height: 14px;
  text-align: center;
}

.spe-img {
  position: relative;
}

.spe-img .hot-sell {
  position: absolute;
  background: #FF5434;
  border-radius: 30px 20px 20px 0px;
  color: #fff;
  font-size: 12px;
  transform: scale(0.7);
  padding: 2px 4px;
  right: 0;
  top: -5px;
}

.smart-product-wrap {
  margin: 10px 0;
  background-color: #fff;
  border-radius: 8px;
  padding: 0px 10px 20px;
}

.smart-product-wrap h3 {
  padding-top: 10px;
  margin-bottom: 0;
  color: #333;
}

.smart-product-wrap .pro-list-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

.smart-product-wrap .pro-list-wrap .item {
  width: 49%;
  margin-top: 20px;
  width: 50%;
  display: block;
}
.smart-product-wrap .pro-list-wrap .item>div{
  height: 90px;
}
.smart-product-wrap .pro-list-wrap .item img {
  display: block;
  width:100%;
  
}

.smart-product-wrap .pro-list-wrap .item .pro-name {
  font-size: 14px;
  margin-bottom: 5px;
}
.smart-product-wrap .pro-list-wrap .item .pro-desc{
  font-size: 12px;
  color: #999;
  margin: 5px 0;
}
.smart-product-wrap .pro-list-wrap .item .pro-price {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.smart-product-wrap .pro-list-wrap .item .pro-price span{
  color: #D1092D;
  font-size: 12px;
  padding-left: 3px;
  font-weight: normal;
}
.smart-product-wrap .pro-list-wrap .item .pro-price span.spec{
  color: #999;
  text-decoration: line-through;
}
.znjj-main-wrap .swiper-wrapper {height: 200px;}

.smart-guide-zhsp {
  background:  url(../../images/houseNew/zhspbjt.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px;
  margin: 0 8px 10px;
}

.smart-guide-zhsp .select-tit-wrap {
  text-align: center;
  width: 52%;
}

.smart-guide-zhsp .select-tit-wrap p:first-child {
  font-size: 18px;
  font-weight: 600;
}

.smart-guide-zhsp .select-tit-wrap p:last-child {
  font-size: 12px;
  color: #000;
  margin-top: 4px;
}

.smart-guide-zhsp .select-main-wrap {
  width: 48%;
}

.smart-guide-zhsp .select-main-wrap>a {
  display: block;
  width: 100%;
  line-height: 0;
}

.smart-guide-zhsp .select-main-wrap>a:first-child {
  margin-bottom: 8px;
}

.smart-guide-zhsp .select-main-wrap>a>img {
  width: 100%;
}

.overall-loading-con .load {
  width: 20px;
  height: 20px;
  position: relative;
}
.overall-loading-con .load .container1 > div,.overall-loading-con .load .container2 > div, .container3 > div {
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.overall-loading-con .load  .load-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.overall-loading-con .load .container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.overall-loading-con .load .container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.overall-loading-con .load .circle1 { top: 0; left: 0; }
.overall-loading-con .load .circle2 { top: 0; right: 0; }
.overall-loading-con .load .circle3 { right: 0; bottom: 0; }
.overall-loading-con .load .circle4 { left: 0; bottom: 0; }
.overall-loading-con .load .container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.overall-loading-con .load .container3 .circle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
.overall-loading-con .load .container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.overall-loading-con .load .container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.overall-loading-con .load .container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.overall-loading-con .load .container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.overall-loading-con .load .container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.overall-loading-con .load .container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.overall-loading-con .load .container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.overall-loading-con .load .container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.overall-loading-con .load .container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
      transform: scale(1.0);
      -webkit-transform: scale(1.0);
    }
}
.overall-loading-con{
  width:100px;
  height:75px;
  padding:15px 10px 10px;
  border-radius: 10px;
  color:#fff;
  text-align: center;
  background: rgba(0,0,0,0.7);
  position: fixed;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  z-index:99999;

}
.overall-loading-wrap .overall-bg{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(255,255,255,0.4);
  z-index:100;
}
.overall-loading-con .load{
  margin:0 auto;
}
.overall-loading-con .tips{
  padding-top:10px;
  font-size:12px;
}

.zh-wrap{
  background: #fff;
  border-radius: 8px;
  margin: 10px 0;
  padding: 1px 10px;
}
.zh-wrap h3{
   padding-top: 10px;
  margin-bottom: 0;
  color: #333;
   font-size: 17px;
  margin: 10px 0;
  font-weight: 600;
  letter-spacing: 0.03em;
}
.zh-wrap .two-list{
  margin-bottom: 10px;
}
.zh-wrap .two-list ul{
  display: flex;
  margin-left: -10px;
}
.zh-wrap .two-list ul li{
  width: 47%;
  margin-left:10px;
}
.zh-wrap .two-list ul li img{
  width: 100%;
}
.zh-wrap  .three-list{

}
.zh-wrap  .three-list ul{
  display: flex;
}
.zh-wrap  .three-list ul li{
  flex: 1;
  padding: 0 5px;
}
.zh-wrap  .three-list ul li img{
  width: 100%;
}


.floating-popup{
  display: block;
  position: fixed;
  width: 74px;
  right: 0;
  bottom:100px;
  z-index: 999;
}
  .floating-popup img{
    width: 100%;
  }

  .close{
    position: absolute;
    width:40px;
    top:-34px;
    right:0;
  }
.close img{
  padding: 10px;
}
.znjj-main-wrap .top-main-wrap {
  position: relative;
  background: linear-gradient(to bottom, #329ba8 15.96%, #68bab9 64.78%, #61b7b8 75.17%, #71cbcc 87.83%);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-bottom: 110px;
}
