figure {
    display: block;
    -webkit-margin-before: inherit;
    -webkit-margin-after: inherit;
    -webkit-margin-start: inherit;
    -webkit-margin-end: inherit;
}
.easyzoom-flyout img{
	max-width: none;
	max-height: none;
}
.products-list {
	margin: 0 -15px -50px;
}
.products-list .item {
	width: 25%;
	padding: 0 15px;
}
.products-list .item a {
	max-width: 264px;
	margin: 0 auto 40px;
	text-align: center;
}
.products-list .pic {
	border: 1px solid #ddd;
	margin-bottom: 10px;
}
.products-list a:hover .pic {
	border: 1px solid #264CA3;
}
.products-list .name {
	display: block;
	color: #333;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: left;
}
.intro-table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	width: 100%;
	margin: 20px 0;
}
.intro-table tr {
	border-bottom: 1px solid #ddd;
}
.intro-table th {
	color: #FF732F;
	width: 70px;
	text-align: left;
}
.intro-table th, .intro-table td {
	padding: 5px;
	vertical-align: top;
}
.gallery {
	margin-bottom: 60px;
}
.stage {
	float: left;
	width: 52%;
    max-width: 552px;
    margin: 0 auto;
}
.product-detail .title {
	color: #264CA3;
	font-size: 25px;
	line-height: 1.4;
	min-height: 27px;
}
.product-detail .s-title {
	font-size: 15px;
	color: #202020;
	margin-bottom: 5px;
	display: block;
	width: 100%;
	font-family: "Times New Roman", Georgia, Serif;
}
.r-box, .gallery .title {
	float: right;
	width: 46%;
	position: relative;
}
.thumbnails {
	margin-bottom: 10px;
}
.thumbnails ul, .element ul {
	margin: -1% -0.5% 0;
}
.thumbnails ul li, .element ul li {
	width: 25%;
	padding: 5px;
	text-align: center;
	height:100px;
}
.thumbnails a, .element a {
	position: relative;
	opacity: .6;
	border: solid 1px #ddd;
	display: inline-block;
	box-sizing: border-box;
	max-width: 126px;
}
.thumbnails a:hover, .thumbnails li.active a, .element a:hover, .element li.active a {
	opacity: 1;
	border-color: #274da3;
}
.thumbnails .slick-prev, .thumbnails .slick-next, .element .slick-prev, .element .slick-next {
	border: none;
	background: #ddd;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	text-indent: -9999px;
	background-image: url(../images/products/arrows.png);
	background-position: 0 0;
	position: absolute;
	right: 20px;
	top: -20px;
}
.thumbnails .slick-prev:hover, .element .slick-prev:hover {
	background-position: 0 100%;
}
.thumbnails .slick-next, .element .slick-next {
	background-position: 100% 0;
	right: 0;
}
.thumbnails .slick-next:hover, .element .slick-next:hover {
	background-position: 100% 100%;
}
.choice-box {
	margin: 10px 0;
	box-sizing: border-box;
	padding-bottom: 10px;
	border-bottom: solid 2px #ddd;
}
.qty-wrap .control-label {
	float: left;
}
.qty-wrap .control-box {
	width: 100px;
	display: inline-block;
	margin-left: 13px;
	position: relative;
	top: -3px;
}
.qty-box {
	width: 96px;
	height: 28px;
	background: #FFF;
	border: solid 1px #dcdcdc;
	position: relative;
}
.qty-box .form-control {
	width: 40px;
	height: 28px;
	text-align: center;
	background: #FFF;
	border: none;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
}
.qty-box .add, .qty-box .less {
	float: left;
	height: 28px;
	width: 28px;
	display: block;
	text-align: center;
	box-sizing: border-box;
	padding-top: 5px;
	font-size: 17px;
}
.qty-box .add {
	float: right;
}
.qty-box .add:hover, .qty-box .less:hover {
	background: #ddd;
}
.choice-box .btn-box {
	padding-top: 0px;
	text-align: left;
}
.btn.addcart, .btn.soldout {
	background-image: url(../images/products/add-inquiry.jpg);
	width: 188px;
	height: 40px;
	text-indent: -99999px;
}
.btn.soldout {
	background-image: url(../images/products/unstock.jpg);
	margin-left: 8px;
}
.product-name {
	font-size: 28px;
	color: #7F594C;
	line-height: 1.2;
}
.detail-title {
	position: relative;
	line-height: 40px;
	color: #212121;
	font-family: "微軟正黑體", "Microsoft JhengHei", "Times New Roman", serif;
	font-size: 25px;
	letter-spacing: 1px;
	padding-top: 10px;
	margin-bottom: 20px;
}
.detail-title b {
	display: inline-block;
	vertical-align: middle;
	font-size: 40px;
	line-height: 40px;
}
.detail-title:before {
	content: "";
	border-top: 1px dashed #ddd;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
.detail-title:after {
	content: "";
	position: absolute;
	width: 108px;
	height: 3px;
	left: 0;
	top: 50px;
	background: url(../images/products/border-bottom.jpg);
}
.product-txt {
	font-size: 16px;
	line-height: 1.8;
}
@media screen and (max-width: 1200px) {
.products-list .item {
	width: 33.33%;
}
.stage,  .r-box,  .gallery .title {
	float: none;
	width: 100%;
}
.gallery .title {
	text-align: center;
}
.choice-box {
	margin-top: 30px;
}
}
@media screen and (max-width: 767px) {
.products-list .item {
	width: 50%;
}
.stage,  .thumbnails,  .product-detail .title {
	float: none;
	width: auto;
}
.thumbnails ul {
	margin: -6px -3px 0;
}
.thumbnails ul li {
	width: 25%;
	padding: 6px 3px 0;
	text-align: center;
}
}
 @media screen and (max-width: 500px) {
.products-list .item {
	width: auto;
	float: none;
}
.products-list .name {
	white-space: normal;
}
}
 @media screen and (max-width: 400px) {
.btn.soldout {
	margin-left: 0;
}
}
