.rent-area{
	display: block;
	width: 100%;
	text-align: center;
}
/* product item */
.wedding-pic-container{
	position:relative;
	display:block;
	width:100%;
	}
ul.product-wedding{
	display:table;
	width:100%;
	max-width:1280px;
	margin:0 auto;
	padding:12% 0;
	text-align:center;	
	}
ul.product-wedding h2{
	display:block;
	font-size:30px;
	font-weight:normal;
	letter-spacing:2px;
	margin:0 auto 5px auto;
	padding:0;
	color:#333333;
	}	
ul.product-wedding p{
	display:block;
	font-size:16px;
	letter-spacing:2px;
	margin:0 auto 5% auto;
	padding:0;
	color:#707070;	
	}		
ul.product-wedding li{
	display:inline-block;
	width:24%;
	padding:0 2%;
	margin:0;
	vertical-align:top;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 	
	}	
ul.product-wedding li a.item-group{	
	position:relative;	
	display:block;
	width:100%;
	max-width:252px;	
	border:0;
	text-decoration:none;
	margin:0 auto;
	text-align:left;
	}
ul.product-wedding li a.item-group img{
	display:block;
	width:inherit;
	margin:0 auto;	
	}
ul.product-wedding li a.item-group label{	
	display:block;
	margin:8% 0 0 0;
    font-size:17px;
    color:#222222;
	letter-spacing:1px;
    line-height: 130%;
	font-weight:normal;
	}	
.item-description{ 
	display:block;
	color:#707070;
	padding:15px 0 0 0;
	font-size:13px;
	height:4em;	
	overflow: hidden;
	word-break: normal;
	text-overflow: ellipsis;	
	}	
.item-pic{ 
   position:relative;
   width:100%;
   }
.img-span { 
   position:absolute;
   left:0;
   top:0;
   display:block;
   padding:5px 10px;
   font-size:13px;
   background-color:;
   color:#ffffff;
   background: rgba(206, 0, 39, .85);
   }
ul.product-wedding li:hover a.item-group label{
	color:#CE0027;
	cursor:pointer;
	}
 @media screen and (max-width: 640px) {	
	ul.product-wedding li{
		width:45%;
		padding:0 4% 4% 4%;
		margin:0 0 4% 0;
		}	
	.item-description{ 
		display:none;
		}	
	ul.product-wedding li a.item-group label{	
		margin:8% 0 0 0;
		font-size:14px;
		text-align:center;
		letter-spacing:0;
		}
	ul.product-wedding h2{
		font-size:21px;
		margin:0 auto;
		}	
	ul.product-wedding p{
		font-size:14px;
		}	
}

 @media screen and (max-width: 480px) {	
	ul.product-wedding li{
		padding:0 2% 4% 2%;
		margin:0 0 8% 0;
		}		
}
.gift-list-container{
	display:inline-block;
	width:100%;
	max-width:980px;
	margin:40px auto 0 auto;
	padding:0;
	z-index:1;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	}
.swiper-container.gift-pic{
	top:0;
	}	
.swiper-container.gift-pic .swiper-wrapper{
	padding:0 0 4% 0;
	}	
.swiper-pagination-bullet-active {
	background: #abc7dd;
	}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background:url('../images/next.png') ;
	top:35%;
	}	
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background:url('../images/prev.png') ;
	top:35%;
	}	
.gift-list-container .swiper-pagination {
	bottom:0;
	}	
 @media screen and (max-width: 640px) {	
	.swiper-container.gift-pic .swiper-wrapper{
		padding:0 0 7% 0;
		}	
	.gift-list-container{
		padding:0 0 5% 0;	
		}	
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		display:none;
		}		
}
 @media screen and (max-width: 480px) {	
	.swiper-container.gift-pic {
		padding: 0 0 10% 0;
		}
	.gift-list-container .swiper-pagination {
		bottom:4%;
		}
}

.gift-list-container h3{
	display:block;
	font-weight:normal;
	letter-spacing:2px;
	margin:5% auto;
	padding:0;
	color:#333333;
    font-size: 19px;
    font-family: 'Noto Serif TC', serif;
	}	
.gift-list-container p{
	display:block;
	font-size:16px;
	margin:0 auto 5% auto;
	padding:0;
	color:#707070;	
	}	
 @media screen and (max-width: 640px) {	
	.gift-list-container h3{
		margin:0 auto;
		}	
	.gift-list-container p{
		font-size:14px;
		}		
}

/* gift item begin*/
a.gift-item{	
	position:relative;	
	display:block;
	width:100%;
	max-width:252px;	
	border:0;
	text-decoration:none;
	margin:0 auto;
	padding: 0;
	text-align:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	}
 @media screen and (max-width: 640px) {	
a.gift-item{	
	padding: 0 10px;
	}
}
a.gift-item img{
	display:block;
	width:inherit;
	margin:0 auto;	
	}
a.gift-item label{	
	display:block;
	margin:20px 0 10px 0;
    font-size:17px;
    color:#222222;
    line-height: 130%;
	font-weight:600;
	font-family: "Open Sans", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;
	}
a.gift-item p{
	display: block;	
    padding:0;
	margin:0;    
    color: #707070;
    font-size: 13px;
    height: 4.1em;
    overflow: hidden;
    word-break: normal;
    text-overflow: ellipsis;
    }	
.item-pic{ 
   position:relative;
   width:100%;
   }
.swiper-slide:hover a.gift-item label,  
.item-container:hover a.gift-item label{
	color:#CE0027;
	cursor:pointer;
	}
/* gift item end */
/* product item end */	