@charset "utf-8";
@import url('../../../../_bk_plugin_css/gFontEN/Tangerine.css'); /*date*/
/*============================================================================*/

/*----------------------------------------------------------------------------*/

/*============================================================================*/
/* Horizontal zoom */
/*
# structure #

*/
/*============================================================================*/

.hzoom-container { display: block; margin: 0 auto; }
.hzoom-container .hzoom-wrapper { display: inline-block; margin: 0 auto; width: 100%; }

.hzoom-container .hzoom-wrapper ul { display: inline-block; margin: 0; padding: 0; width: 100%; text-align: center; }
.hzoom-container .hzoom-wrapper ul li {  }

.hzoom-container .hzoom-wrapper ul li {
	z-index: 1; display: inline-block; position: relative; margin: 10px; width: 300px; max-width: 300px; vertical-align: top; text-align: left;
	-webkit-perspective: 1000;
	perspective: 1000;
	-webkit-transition: all 0.3s 0s ease-in;
	transition: all 0.3s 0s ease-in;
}
/*1 個*/
.hzoom-container .hzoom-wrapper ul.is-set1 li { margin: 50px 30px; width: 96%; max-width: 96%; }
/*2 個*/
.hzoom-container .hzoom-wrapper ul.is-set2 li { margin: 30px; width: calc(100% / 2.5); max-width: calc(100% / 2.5); }
/*2 個 水平*/
.hzoom-container .hzoom-wrapper ul.reveal-horizontal.is-set2 li { margin: 30px; width: calc(100% / 2.1); max-width: calc(100% / 2.1); }
@media screen and (min-width: 1px) and (max-width: 1440px) {
	.hzoom-container .hzoom-wrapper ul.reveal-horizontal.is-set2 li { margin: 50px 30px; width: 96%; max-width: 96%; }
}
/*3 個*/
.hzoom-container .hzoom-wrapper ul.is-set3 li { margin: 30px; width: calc(100% / 3.5); max-width: calc(100% / 3.5); }
/*4 個*/
.hzoom-container .hzoom-wrapper ul.is-set4 li { margin: 30px; width: calc(100% / 4.8); max-width: calc(100% / 4.8); }


@media screen and (min-width: 1px) and (max-width: 1279px) {
	.hzoom-container .hzoom-wrapper ul.is-set1 li,
	.hzoom-container .hzoom-wrapper ul.is-set2 li,
	.hzoom-container .hzoom-wrapper ul.is-set3 li,
	.hzoom-container .hzoom-wrapper ul.is-set4 li { margin: 50px 0; width: 96%; max-width: 96%; }
}


/*img*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img { /*padding-bottom: 75%; height: 0;*/ position: relative; background: rgba(0, 0, 0, 0.1); }
.hzoom-container .hzoom-wrapper ul li.hzitem img { max-width: 100%;
	background-repeat: no-repeat; background-position: center center; /*background-attachment: fixed;*/
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

/*price*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .hz-price { display: inline-block; position: absolute; bottom: 15px; right: 15px; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .hz-price strong { font-family: 'Tangerine'; font-style: italic; text-align: right; }

/*active*/
.hzoom-container.jIsactive .hzoom-wrapper ul li.hzitem {
	opacity: .6; cursor: pointer;
	transform: scale(0.88);
	-webkit-transform: scale(0.88);
}
.hzoom-container .hzoom-wrapper ul li.hzitem.show {
	transform: scale(1) !important;
	opacity: 1 !important;
	-webkit-transform: scale(1) !important;
}

/*mark*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark { display: inline-block; position: absolute; width: 100%; height: 100%; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark { z-index: 3; display: inline-block; position: absolute; margin: 0 auto;  }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.lefttop { top: 0; left: 0; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.centertop { top: 0; left: 50%; margin-left: -50px; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.righttop { top: 0; right: 0; }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.leftcenter { top: 50%; left: 0; margin-top: -50px; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.centercenter { top: 50%; left: 50%; margin-top: -50px; margin-left: -50px;}
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.rightcenter { top: 50%; right: 0; margin-top: -50px; }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.leftbottom { bottom: -2px; left: 0; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.centerbottom { bottom: -2px; left: 50%; margin-left: -50px; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.rightbottom { bottom: -2px; right: 0; }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-img .ismark .indicate-mark.isnone { opacity: 0; filter: alpha(opacity=0); }

/*title*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title { z-index: 0; position: relative; }
/*title button*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event {  }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .toggle-btn {
	display: inline-block; position: absolute; bottom: -15px; right: 10px; width: 36px; height: 36px;
	border-radius: 100%; box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .toggle-btn:hover,
.hzoom-container .hzoom-wrapper ul li.hzitem.show .hz-title .hz-t-event .toggle-btn {  }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .toggle-btn i {
	display: inline-block; width: 36px; height: 36px; text-align: center;
}
.hzoom-container .hzoom-wrapper ul li.hzitem.show .hz-title .hz-t-event .toggle-btn i:before {  }

/*but*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event aside {  }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event aside.info {  }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info {  }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a {  }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but {  }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but {
	z-index: 98; position: absolute; bottom: -15px; width: 36px; height: 36px;
	opacity: 1; transform: scale(1);
	transform-origin: center right;
	text-align: center;
	transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/*只有兩個*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but:nth-child(1) { right: 150px; transition-delay: .0s; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but:nth-child(2) { right: 80px; transition-delay: .05s; }

.hzoom-container .hzoom-wrapper ul li.hzitem:hover .hz-title .hz-t-event .info a.but { opacity: 1; transform: scale(1); }
.hzoom-container .hzoom-wrapper ul li.hzitem:hover .hz-title .hz-t-event .info a.but:nth-child(1) { transition-delay: .7s; }
.hzoom-container .hzoom-wrapper ul li.hzitem:hover .hz-title .hz-t-event .info a.but:nth-child(2) { transition-delay: .5s; }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but span {
	display: inline-block; padding: 8px 0 0 0; width: 36px; height: 36px;
	border-radius: 100%;
	-webkit-transition: background-color .3s linear; transition: background-color .3s linear;
}
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but:hover span {  }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but span i {  }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but > span:hover > i.fa-link {
	-webkit-animation: .2s .1s normal linear infinite jellen-spin-0-360; animation: .2s .1s normal linear infinite jellen-spin-0-360;
}
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but > span:hover > i.fa-search-plus {
	-webkit-animation: .8s .5s normal linear infinite jellen-scale15; animation: .8s .5s normal linear infinite jellen-scale15;
}


/* ﹀ */
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .toggle-btn i.fa-angle-down {
	-webkit-transform: rotateZ(0deg); transform: rotateZ(0deg);
	-webkit-transition: -webkit-transform .3s linear; transition: transform .3s linear;
}
.hzoom-container .hzoom-wrapper ul li.hzitem.show .hz-title .hz-t-event .toggle-btn i.fa-angle-down {
	-webkit-transform: rotateZ(180deg); transform: rotateZ(180deg);
}


/*副標題分隔線顏色*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .line { display: inline-block; width: 100%; height: 1px; }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit { padding: 10px 10px 50px 10px }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .title { margin: 10px; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .title strong { display: block; font-size: 18px; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .subtitle { margin: 10px 10px 30px 10px; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .subtitle strong { display: block; font-size: 16px; }

.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .title.nosubtitle { margin: 10px 10px 30px 10px; }

/*date*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .date {  }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .date strong {
	display: inline-block; position: absolute; top: 110px; left: 20px;
	font-family: 'Tangerine'; font-style: italic; font-size: 32px; letter-spacing: 1px;
	color: rgba(125, 35, 8, .95);
}
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .date.nosubtitle strong { top: 60px; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .date strong:hover {  }
.hzoom-container .hzoom-wrapper ul li.hzitem.show .hz-title .hz-t-tit .date strong {  }



@media screen and (min-width: 1px) and (max-width: 640px) {
	.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .date strong { top: 110px; }
	.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .date.nosubtitle strong { top: 60px; left: 20px; }
	.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .title.nosubtitle { margin: 10px 10px 30px 10px; }
	.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-tit .subtitle { margin: 10px 10px 30px 10px; }
	
	.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but:nth-child(1) { right: 110px; }
	.hzoom-container .hzoom-wrapper ul li.hzitem .hz-title .hz-t-event .info a.but:nth-child(2) { right: 60px; }
}


/*description*/
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-description {
	position: absolute; width: 100%; filter: blur(1px); -webkit-filter: blur(1px);
	-webkit-transform-origin: top; transform-origin: top;
	-webkit-transform: rotateX(-90deg); transform: rotateX(-90deg);
}
.hzoom-container .hzoom-wrapper ul li.hzitem.show .hz-description {
	filter: blur(0px); -webkit-filter: blur(0px);
	-webkit-transform: rotateX(0deg); transform: rotateX(0deg);
}

.hzoom-container .hzoom-wrapper ul li.hzitem.show .hz-description.needmask:after {
	content: "";
	display: inline-block; position: absolute; bottom: 0; left: 0; width: 100%; height: 100px;
}
@media screen and (min-width: 801px) and (max-width: 999999px) {
	.hzoom-container .hzoom-wrapper ul li.hzitem.show .hz-description.needmask:after { height: 200px; }
}
@media screen and (min-width: 1px) and (max-width: 800px) {
	.hzoom-container .hzoom-wrapper ul li.hzitem.show .hz-description.needmask:after { height: 150px; }
}



.hzoom-container .hzoom-wrapper ul li.hzitem .hz-description .description { display: inline-block; position: relative; width: 100%; max-height: 500px; padding: 50px 20px; overflow: hidden; }
.hzoom-container .hzoom-wrapper ul li.hzitem .hz-description.needmask .description { padding: 50px 20px 0 20px; }

@media screen and (min-width: 1px) and (max-width: 640px) {
	.hzoom-container .hzoom-wrapper ul li.hzitem .hz-description .description { padding: 50px 10px 30px 10px; }
}

.hzoom-container .hzoom-wrapper ul li.hzitem .ant-flap { -webkit-transition: all 0.3s 0.3s ease-out; transition: all 0.3s 0.3s ease-out; z-index: -1; }
.hzoom-container .hzoom-wrapper ul li.hzitem.show .ant-flap { -webkit-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; }







/*******************如果是左右*******************/
.hzoom-container .hzoom-wrapper ul.reveal-horizontal li.hzitem { margin: 50px 10px; }

.hzoom-container .hzoom-wrapper ul.reveal-horizontal li.hzitem .hz-img { float: left; width: 50%; }

.hzoom-container .hzoom-wrapper ul.reveal-horizontal li.hzitem .hz-title { float: right; width: 50%; }

.hzoom-container .hzoom-wrapper ul.reveal-horizontal li.hzitem .hz-description { top: 100%; }

/*2 個 水平*/
@media screen and (min-width: 1px) and (max-width: 800px) {
	.hzoom-container .hzoom-wrapper ul.reveal-horizontal.is-set1 li.hzitem,
	.hzoom-container .hzoom-wrapper ul.reveal-horizontal.is-set2 li.hzitem { margin: 50px 0; }
	.hzoom-container .hzoom-wrapper ul.reveal-horizontal.is-set1 li.hzitem .hz-img,
	.hzoom-container .hzoom-wrapper ul.reveal-horizontal.is-set2 li.hzitem .hz-img { float: none; width: 100%; }
	.hzoom-container .hzoom-wrapper ul.reveal-horizontal.is-set1 li.hzitem .hz-title,
	.hzoom-container .hzoom-wrapper ul.reveal-horizontal.is-set2 li.hzitem .hz-title { float: none; width: 100%; }
}











/*more*/
.hzoom-container .hzoom-wrapper ul.hasmorebtn { padding: 0 0 150px 0; }
.hzoom-container .hzoom-wrapper ul.hasmorebtn .jPluginLazyIfClickMode {  }

.hzoom-container .hzoom-wrapper ul .jPluginLazyIfClickMode a {  }

.hzoom-container .hzoom-wrapper ul .jPluginLazyIfClickMode a.jPluginLazyCMBtn {  }
.hzoom-container .hzoom-wrapper ul .jPluginLazyIfClickMode a.jPluginLazyCMBtn strong {  }
