/* bnrSideFixed */
.bnrSideFixed{
  width:25%;
  max-width: 400px;
  position:fixed;
  right:-25%;
  bottom:70px;
  z-index:10000;
  background-color:#fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.bnrSideFixed.show{
  right:0;
}
.bnrSideFixed .btnTop{
  position:absolute;
  top:-23px;
  right:3px;
  cursor:pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.bnrSideFixed.show .btnTop{
  right:3px;
}
.bnrSideFixed .btnTop:hover{
  opacity:0.8;
}
.bnrSideFixed .btnOpen{
	display:block;
}
.bnrSideFixed.show .btnOpen{
	display:none;
}
.bnrSideFixed .btnClose{
	display:none;
  cursor: pointer;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
}
.bnrSideFixed .btnClose::before,
.bnrSideFixed .btnClose::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 10px;
  background: #2c2622;
}
.bnrSideFixed .btnClose::before{
  transform: translate(-50%, -50%) rotate(45deg);
}
.bnrSideFixed .btnClose::after{
  transform: translate(-50%, -50%) rotate(-45deg);
}
.bnrSideFixed.show .btnClose{
	display:block;
}
.bnrSideFixed .bnr img{
  width: 100%;
  height: auto;
}
@media only screen and (max-width:767px){
  .bnrSideFixed{
    width:187px;
    right:-187px;
    bottom:60px;
  }
  .bnrSideFixed .btnTop{
    top: -23px;
  }
  .bnrSideFixed .btnClose{
    width: 20px;
    height: 20px;
  }
}