.product-view .product-slider .pic{
	width: 427px;
	height: 427px;
	border: 1px solid grey;
  position: relative;
}

.product-view .product-slider .pic > div{
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}

.product-view .product-slider .pic img{
	width:99%;
	position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.product-view .product-slider .pic div input{
  display: none;
}

.product-view .product-slider .pic div input ~ img {
  opacity: 0;
  display: none;
}

.product-view .product-slider .pic div input:checked + img{
  border-color: #666;
  opacity: 1;
  display: block;
}

.product-view .product-slider .pagination li{
	float: left;
	/*width: 183px;*/
	margin: 0px 10px 10px 0;
	border: 0;
}

.product-view .product-slider .pagination {
  width: 570px;
  position: relative;
  /*padding-top: 480px;*/
  /*margin: 10px auto;*/
  margin: 10px 0 0 0;
  overflow: hidden;
  /*box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75);*/
}

.product-view .product-slider .pagination li > img {
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s;
  width: 445px !important;
  height: 213px;
}

.product-view .product-slider .pagination li img {
	max-height: inherit !important;
}

.product-view .product-slider .pagination li input {
  display: none;
}

.product-view .product-slider .pagination li label {
  width: 136px;
  /*margin: 20px 2px;*/
  float: left;
  border: 1px solid #999;
  cursor: pointer;
  transition: all 0.5s;
  opacity: 1;
  box-sizing: border-box;
}

.product-view .product-slider .pagination li label img {
  width: 100%;
  display: block;
}

.product-view .product-slider .pagination li input:checked + label {
  border-color: #666;
  opacity: 1;
}

.product-view .product-slider .pagination li input ~ img {
  opacity: 0;
  transform: scale(1.1);
}

.product-view .product-slider .pagination li input:checked + label + img {
  opacity: 1;
  transform: scale(1);
}
