﻿/* ======  reset  ====== */

	
.product-item {
	position:relative;
}
.product-list li {
	margin-bottom:40px;
	text-align:center;
}
.product-item .portfolio-img {
	
	overflow:hidden;
	position:relative;
	margin-bottom:0;
}
.product-item .portfolio-text {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	text-align:center;
	width:100%;
	height:100%;
	color:#fff;
}
.product-item .portfolio-text h2 {
	margin:195px 20px 20px;
	line-height:normal;
	font-size:2.8rem;
	font-weight:normal;
}
.product-list .col-2-1 .product-item .portfolio-text h2 {
	margin-top:180px;
}
.product-list .col-3-1 .product-item .portfolio-text h2 {
	margin-top:80px;
}
.product-list .col-4-1 .product-item .portfolio-text h2 {
	margin-top:60px;
}
.product-list .col-5-1 .product-item .portfolio-text h2 {
	margin-top:40px;
}
.product-list .col-5-1 .product-item .portfolio-text .icon-detail {
	width:30px;
	height:30px;
}
.product-item .portfolio-text .icon-detail {
	display:inline-block;
*display:inline;
*zoom:1;
	width:41px;
	height:41px;
	background:url(../img/icon-detail.gif) no-repeat center;
	-webkit-transition:-webkit-transform 0.5s ease-out;
	-moz-transition:-moz-transform 0.5s ease-out;
	transition:transform 0.5s ease-out;
}
.product-item .portfolio-text .icon-detail span {
	display:none;
}
.product-item .portfolio-text .price {
	color:#fff;
	margin-bottom:20px;
}
.product-item a:hover .portfolio-text {
	display:block;
}
.product-item .portfolio-text:hover .icon-detail {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.product-item .opacity-overlay {
	text-align: center;
    width:380px;
    height:320px;
    position: absolute;
    top: 0%;
    z-index: 10;
    cursor: pointer;
    background-color: #799fcc;
    opacity: 0.1;
	filter:alpha(opacity=0);
_height:expression( (this.parentElement.clientHeight) +'px');
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.product-item .opacity-overlay2 {
	text-align: center;
    width:80%;
    height:80%;
    position: absolute;
    top: 10%;	
    left:10%;
    z-index: 10;
    cursor: pointer;
    background-color: #799fcc;
    opacity: 0.2;
	filter:alpha(opacity=0);
_height:expression( (this.parentElement.clientHeight) +'px');
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.product-item a:hover .opacity-overlay {
	filter:alpha(opacity=90);
	opacity:0.9;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.product-item a:hover .opacity-overlay2 {
	filter:alpha(opacity=90);
	opacity:0.9;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.product-list-popup li {
	margin-bottom:20px;
}
.product-detail .product-name {
	margin-bottom:10px;
}
.product-detail .product-name h1 {
	font-size:20px;
	line-height:1.5;
}
.product-detail .product-sku {
	margin-bottom:10px;
	color:#999;
	font-size:13px;
}
.product-detail .product-sku strong {
	font-weight:normal;
}
.product-detail .product-info-item { /*border-bottom:1px solid #f0f0f0;*/
	padding-bottom:5px;
	margin-bottom:5px;
}
.product-detail .product-info-item-last {
	border-bottom:none;
	margin-bottom:0;
}
.product-detail .product-summary {
	font-size:13px;
	color:#666;
}
.product-intr {
	margin-bottom:45px;
}
.product-intr .product-preview {
	width:50%;
	float:left;
	display:inline;
	margin-right:35px;
}
.product-intr .product-preview .single-img-wrap {
	text-align:center;
}
.product-intr .product-preview .single-img-wrap img {
	max-width:100%;
	_width:100%;
}
.product-intr .product-preview .share-toolbar {
	margin-bottom:0;
}
.product-intr .product-info {
	overflow:hidden;
*zoom:1;
}
.product-intr .share-toolbar {
	margin:15px 0 10px;
}
.product-intr .back-category a {
	background:url(../img/icon-back-cate.gif) no-repeat left center;
	padding-left:15px;
	color:#808080;
}
.product-intr .back-category a:hover {
	color:#cf2a2a;
}
.product-desc-title {
	background-color:#ff3333;
	margin-bottom:20px;
}
.product-desc-title h3 {
	height:42px;
	line-height:42px;
	float:left;
	padding:0 20px;
	font-size:16px;
	color:#fff;
}
.product-desc-item {
	margin-bottom:50px;
}
.product-desc-item-title {
	margin-bottom:15px;
}
.product-desc-item-title h4 {
	float:left;
	height:30px;
	line-height:30px;
	background:#ff3333;
	color:#fff;
	font-size:15px;
	padding:0 25px;
}
.product-detail-simple .product-img {
	text-align:center;
	margin-bottom:15px;
}
.product-detail-simple .product-img img {
	max-width:100%;
	_width:100%;
}
.product-detail-simple .product-name {
	text-align:center;
	margin-bottom:30px;
}
.product-detail-complete .tabs-nav {
	background-color:#ff3333;
}
.product-detail-complete .tabs-nav li {
	padding:0;
	margin-bottom:0;
}
.product-detail-complete .tabs-nav li a {
	font-size:15px;
	background-color:#ff3333;
	color:#fff;
}
.product-detail-complete .tabs-nav li a:hover {
	background-color:#cf2a2a;
	color:#fff;
}
.product-detail-zoom .product-intr .product-preview {
	width:450px;
}
.product-detail-zoom .gallery-img-product-detail {
	display:none;
}
.product-detail-zoom .gallery-img-product-detail .ps-caption-wrapper {
	display:none;
}
/* 产品详情文件下载 */
.download-product-detail li {
	padding:3px 0;
}
.download-product-detail li a {
	padding-left:15px;
	background:url(../img/icon-dot.gif) no-repeat left center;
	font-size:13px;
	color:#666;
}
.download-product-detail li a:hover {
	color:#cf2a2a;
	text-decoration:none;
}
.gallery-zoom-img-wrap {
	position:relative;
}
.gallery-zoom-img-wrap .icon-zoom {
	padding-left:20px;
	position:absolute;
	bottom:15px;
	right:15px;
	font-size:13px;
	color:#ccc;
	background:url(../img/icon-zoom-tips.png) no-repeat left center;
}
@media only screen {
.gallery-zoom-img-wrap .icon-zoom {
	background-image:url(../img/icon-zoom-tips@2x.png);
	background-size:16px 16px;
}
}
.pgwSlideshow-gallery-zoom .ps-list li .ps-item img {
	height:85px;
}
