.zt-container {
  background: url(../img/sy-bg.png) no-repeat;
  width: 1920px;
  background-size: 100%;
  background-position-y: 69%;
  margin: 0 auto;
  padding-bottom: 20px;
  max-width: 100%;
}
.part1-wrap {
  background: url(../img/sy-swiper-bg.png) no-repeat;
  width: 1224px;
  height: 469px;
  margin: 0 auto;
  background-size: 100% 100%;
  padding: 20px 40px;
  display: flex;
  align-items: flex-start;
}
.part1-img-box{
  width: 664px;
	height: 426px;
	background-color: #717171;
	border-radius: 8px;
  display: block;
  position: relative;
}
.part1-img-box img{
  display: block;
  width: 100%;
  height: 100%;
}
.part1-img-box .swiper-slide{
  position: relative;
}
.part1-img-box .tit{
	height: 84px;
	background-image: linear-gradient(0deg, 
		rgb(65, 44, 104, .9) 0%, 
		rgb(56, 27, 112, .2) 100%);
  line-height: 84px;
  font-size: 20px;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 0 150px 0 18px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.part1-img-box .swiper-pagination{
  display: none;
}
.part1-img-box .swiper-pagination-bullet{
  border: solid 1px #ffffff;
  background: transparent;
  opacity: 1;
}
.part1-img-box .swiper-pagination-bullet-active{
  border-color: #ffffff;
  background-color: #ffffff;
}
.part1-img-box .swiper-button-prev,.part1-img-box .swiper-button-next{
  width: 36px;
  height: auto;
  top: 50%;
  background: none!important;
  transform: translateY(-50%);
}
.part1-img-box .swiper-button-prev img,.part1-img-box .swiper-button-next img{
  width: 100%;
}
.part1-rt{
  width: 489px;
	height: 412px;
  overflow: hidden;
  box-sizing: border-box;
  margin-left: 7px;
}
.part1-rt .cxll {
  border-bottom: 1px solid rgba(227, 227, 227, .6);
  padding: 5px 20px 12px 20px;
  border-radius: 4px;
}
.part1-rt .cxll:hover {
  background-color: #7f59c7;
}
.part1-rt a {
  display: block;
}
.part1-rt p {
  width: 100%;
  font-size: 18px;
	line-height: 43px;
  color: #333
}
.part1-rt .view-num span {
  font-size: 14px;
  color: rgb(51, 51, 51, .75);
}
.part1-rt .view-num img {
  margin-top: -5px;
  margin-right: 2px;
  width: 16px;
}
.hover-class {
  display: none;
}
.part1-rt .cxll:hover p,
.part1-rt .cxll:hover .view-num span {
  color: #fff;
}
.part1-rt .cxll:hover .hover-class {
  display: inline-block;
}
.part1-rt .cxll:hover .default-class {
  display: none;
}
.zt-tit {
  background: url(../img/sy-tit-bg.png) no-repeat;
  height: 42px;
  width: 975px;
  margin: 65px auto 35px;
  text-align: center;
  font-size: 40px;
	font-weight: bold;
	line-height: 17px;
	letter-spacing: 1px;
	color: #333333;
}
.zt-col-tit { 
  width: 100%;
	height: 44px;
	line-height: 44px;
	background-image: linear-gradient(90deg, 
		#e4e4e4 0%, 
		#f5f5f5 100%);
  padding-left: 26px;
  position: relative;
  font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #333333;
}
.zt-col-tit::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
	height: 44px;
	background-color: #7f59c7;
}
.part3-wrap, .part4-wrap {
  margin-top: 63px;
}
.part4-wrap .xwhjb-con {
  background: url(../img/sy-xwh-bg.png) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  margin-top: 30px;
  padding: 35px 20px 4px;
}
.part5-wrap {
  margin-top: 50px;
}
.xwhjb-con ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.xwhjb-con ul li {
  width: 116px;
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(255,255,255,.2);
  text-align: center;
  margin-bottom: 35px;
  position: relative;
}
.xwhjb-con ul li .name {
  width: 100%;
  height: 38px;
  line-height: 38px;
  font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff;
  cursor: pointer;
  display: block;
}
.xwhjb-con ul li.cur .name {
  background: url(../img/sy-xwh-tit-bg.png) no-repeat;
  background-size: 100% 100%;
}
.xwhjb-con .poup {
  position: absolute;
  left: 50%;
  top: 42px;
  transform: translateX(-50%);
  width: 100px;
	height: 173px;
	background-color: #ffffff;
	box-shadow: 0px 0px 3px 0px	#c5a877;
  z-index: 2;
  text-align: center;
  display: none;
}
.xwhjb-con .poup .bg {
  position: absolute;
  background: url(https://res.bauhk.com/template/44/2025/11/17/2006831/img/xq-num-bg.png) no-repeat;
  width: 40px;
  height: 23px;
  line-height: 23px;
  top: 0;
  right: 0;
  text-align: center;
  font-size: 20px;
  color: #ffffff;
  z-index: 2;
}
.xwhjb-con .poup img {
  width: 86px;
	height: 120px;
	background-color: #cbc8d4;
}
.xwhjb-con .poup .p {
  text-align: center;
  font-size: 14px;
  color: #000000;
}
.xwhjb-con .poup .avatar-box {
  width: 86px;
  height: 120px;
  background-color: #cbc8d4;
  margin: 6px auto 5px;
  position: relative;
}
.xwhjb-con .poup .num {
  color: #4e2d8e;
}
.xwhjb-con .poup .avatar-box .a-name {
  height: 24px;
  line-height: 24px;
  background-color: #0e48bc;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
}
.map-box {
  width: 1200px;
	background-color: #ffffff;
	border: solid 1px #cbcbcb;
  padding-bottom: 35px;
}

@media screen and (max-width: 768px){
  .zt-container {
    width: 100%;
    background: #fff;
  }
  .part1-wrap {
    width: 100%;
    display: block;
    height: auto;
    padding: .2rem;
  }
  .part1-img-box .tit{
    height: .7rem;
    line-height: .7rem;
    font-size: .3rem;
    padding: 0 .2rem 0 0.3rem
  }
  .part1-img-box .swiper-pagination{
    right: 0.1rem;
    bottom: 0.1rem;
  }
  .part1-img-box .swiper-button-prev, .part1-img-box .swiper-button-next{
    width: .5rem;
  }
  .part1-img-box,.part1-bt-tab-lf{
    width: 100%;
  }
  .part1-img-box{
    height: 4.2rem;
    margin-bottom: .3rem;
  }
  .part1-rt {
    width: 100%;
    height: auto;
  }
  .zt-tit {
    background: url(../img/sy-tit-bg-h5.png) no-repeat;
    height: .5rem;
    width: 100%;
    margin: .5rem 0;
    font-size: .4rem;
    line-height: .2rem;
    background-size: 100% 100%;
  }
  .zt-col-tit {
    height: .7rem;
	  line-height: .7rem;
    padding-left: .32rem;
    font-size: .32rem;
  }
  .zt-col-tit::before {
    content: "";
    width: .05rem;
    height: .7rem;
  }
  
  .part3-wrap, .part4-wrap {
    margin-top: .5rem;
  }
  .part4-wrap .xwhjb-con {
    margin-top: .3rem;
    padding: .26rem .32rem .05rem;
  }
  .part5-wrap {
    margin-top: .2rem;
  }
  .xwhjb-con ul li {
    width: 1.6rem;
    padding-bottom: .1rem;
    margin-bottom: .2rem;
  }
  .xwhjb-con ul li .name {
    height: .6rem;
    line-height: .6rem;
    font-size: .32rem;
  }
  .map-box {
    width: 100%;
    padding-bottom: .3rem;
  }
  .part1-rt p {
    font-size: .3rem;
    line-height: .7rem;
  }
  #black .zt-container,
  #black .part1-wrap,
  #black .map-box,
  #black .gnjb-wrap {
    background: #000;
  }
  #black .part1-rt p,
  #black .part1-rt .view-num span,
  #black .zt-tit {
    color: #fff;
  }
  #black .zt-col-tit {
    color: #333!important;
  }
}