.p_small_img {
    background: none;
}
.p_small_img img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.gallery-top {
    border: 1px solid rgb(0 0 0 / 10%);
    height: 85% !important;
}
.gallery-thumbs{
    height: 15% !important;
}
.small_slide{
    border: 1px solid rgb(0 0 0 / 10%);
}
.gallery-arr-right{
    background: rgb(0 0 0 / 50%);
    right: 0;
    transition: all ease .3s;
    opacity: 0;
}
.gallery-arr-left{
    background: rgb(0 0 0 / 50%);
    left: 0;
    transition: all ease .3s;
    opacity: 0;
}
.gallery-arr-right::after,
.gallery-arr-left::after{
    font-size: 16px;
}
.gallery-top:hover .gallery-arr-right,
.gallery-top:hover .gallery-arr-left{
    opacity: 1;
}
  
  
  
  
#bigimghnre {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100vh;
	max-height: 1000px;
	z-index: 11;
	opacity: 0;
	visibility: hidden;
	transition: all ease .3s;
}
#bigimghnre img {
	height: 100%;
	margin: 0 auto;
	display: block;
	height: 100%;
}
#bigimghnre .black {
	background: rgb(0 0 0 / .6);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	transition: all ease .5s;
}
#bigimghnre .black:hover{
	background: rgb(0 0 0 / .8);
}
#bigimghnre.in {
	opacity: 1;
	visibility: visible;
	transition: all ease .5s;
}
.zhezi {
    position: absolute;
    margin-top: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-height: 80vh;
    height: 100%;
}
.zhezi .xx {
    position: fixed;
    width: 32px;
    right: 0;
    top: 0;
    z-index: 2;
    background: rgb(0 0 0 / 50%);
}
.zhezi .xx img {
	width: 32px !important;
	cursor: pointer;
}
.zhezi::-webkit-scrollbar {
	width: 0px;
}
.kzbianju .swiper-container {
	padding: 0 10px;
}
.kzbianju {
	margin: 0 -10px;
	width: auto !important;
}
  


/*-----------在线客服---------*/
 .fa_float2{
  position:fixed;
  bottom:30%;
  right:5px;
  z-index:99;
  }
  .fa_float2>*{
  display:block;
  position:relative;
  margin-top:5px;
  }
  .fa_float2>* .fa_icon{
  width:50px;
  height:50px;
  align-items:center;
  display:flex;
  justify-content:center;
  color:#fff;
  background:var(--main-color);
  border-radius:5px;
  font-size:30px;
  cursor:pointer;
  }
  .fa_float2>* .fa_icon i{
  display:block;
  color:#fff;
  }
  .fa_float2 .fa_info{
  position:absolute;
  top:0;
  right:55px;
  width:auto;
  min-width:150px;
  background:rgba(245,249,255,0.95);
  border-top:var(--main-color) solid 2px;
  opacity:0;
  visibility:hidden;
  transform:translateY(100%);
  transition:all 0.6s ease;
  padding:15px;
  }
  .fa_float2 .fa_wx_img{
  position:absolute;
  top:0;
  right:55px;
  width:auto;
  min-width:150px;
  background:rgba(255,255,255,0.95);
  border-top:var(--main-color) solid 2px;
  opacity:0;
  visibility:hidden;
  transform:translateY(100%);
  transition:all 0.6s ease;
  padding:5px;
  }
  .fa_float2 .fa_box_img img{
  width:100%;
  }
  .fa_float2>*:hover .fa_wx_img{
  transition:all 0.6s ease;
  opacity:1 !important;
  transform:translateY(0%)!important;
  visibility:visible !important;
  }
  .fa_float2>*:hover .fa_info{
  transition:all 0.6s ease;
  opacity:1 !important;
  transform:translateY(0%)!important;
  visibility:visible !important;
  }
  .fa_float2 .fa_info .fa_wrap{
  padding:20px;
  }
  .fa_float2 .fa_info .fa_tit{
  position:relative;
  }
  .fa_float2 .fa_info .fa_tit h3{
  font-size:20px;
  color:var(--main-color);
  font-weight:bold;
  }
  .fa_float2 .fa_info .fa_tit h3 a{
  color:var(--main-color);
  }
  .fa_float2 .fa_info .fa_tit p{
  font-size:14px;
  margin-top:5px;
  }
  .fa_float2 .fa_info .fa_cnt{
  padding-top:10px;
  margin-top:10px;
  border-top:#eee solid 1px;
  }
  .fa_float2 .fa_info .fa_cnt h4{
  font-size:16px;
  margin-bottom:10px;
  color:#000;
  margin-top:20px;
  }
  .fa_float2 .fa_info .fa_cnt h4 i{
  font-size:14px;
  color:#fff;
  width:20px;
  height:20px;
  border-radius:50%;
  line-height:20px;
  text-align:center;
  background:var(--main-color);
  display:inline-block;
  margin-right:10px;
  }
  .fa_float2 .fa_info .fa_cnt p{
  font-size:14px;
  color:#333;
  line-height:24px;
  }
  #fa_back .fa_icon{
  background:#eaa334;
  }
  .fa_float3{
  position:fixed;
  z-index:80;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  background:var(--main-color);
  }
  .fa_float3 a{
  display:block;
  width:25%;
  text-align:center;
  color:#fff;
  border-right:rgba(255,255,255,0.3) solid 1px;
  border-left:rgba(216,111,155,0.5) solid 1px;
  padding:10px;
  }
  .fa_float3 a h3{
  font-size:24px;
  }
  .fa_float3 a p{
  font-size:14px;
  margin-top:5px;
  }
/*-----------在线客服---------*/



.closeicon{ width:35px; height:35px; background:#fff; text-align:center; float:right;}
.closeicon svg{ margin-top:5px;}


@media only screen and (max-width:769px) {


  }