@charset "utf-8";
.pic {
	position:relative;
	overflow:hidden;
	animation:anima 2s;
	-webkit-animation:anima 2s;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.pic-3d {
	-webkit-perspective:500;
	-webkit-transform-style:preserve-3d
}
.pic-caption {
	cursor:default;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, .78);
	text-align:center;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
}
.pic-image {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.pic:hover .pic-image {
	-webkit-transform:scale(1.5);
	-ms-transform:scale(1.5);
	transform:scale(1.5)
}
.pic-title {
	font-size:1.45em !important;
	font-weight:400;
	letter-spacing:1px;
	position: absolute;
	top: 50%;
	left:10%;
	margin-top: -1em;
}
.title2 {
	left:3%;
}
.pic-title a, .pic-title a:hover {
	color:#555;
}
.pic .pic-image, .pic-caption, .pic:hover .pic-caption, .pic:hover img, a, a:hover {
-webkit-transition:all .5s ease;
transition:all .5s ease
}
.pic:hover .bottom-to-top, .pic:hover .come-left, .pic:hover .come-right, .pic:hover .left-to-right, .pic:hover .open-down, .pic:hover .open-left, .pic:hover .open-right, .pic:hover .open-up, .pic:hover .right-to-left, .pic:hover .rotate-in, .pic:hover .rotate-out, .pic:hover .top-to-bottom {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-user-select:none;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.pic:hover {
	filter: alpha(opacity=70);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}
.bottom-to-top {
	top:50%;
	left:0;
}
.pic:hover .bottom-to-top {
	top:0;
	left:0
}
.top-to-bottom {
	bottom:50%;
	left:0
}
.pic:hover .top-to-bottom {
	left:0;
	bottom:0
}
.left-to-right {
	top:0;
	right:50%
}
.pic:hover .left-to-right {
	right:0;
	top:0
}
.right-to-left {
	top:0;
	left:50%
}
.pic:hover .right-to-left {
	left:0;
	top:0
}
.rotate-in {
	-webkit-transform:rotate(90deg) scale(.1);
	-ms-transform:rotate(90deg) scale(.1);
	transform:rotate(90deg) scale(.1);
	top:0;
	left:0
}
.pic:hover .rotate-in {
	-webkit-transform:rotate(360deg) scale(1);
	-ms-transform:rotate(360deg) scale(1);
	transform:rotate(360deg) scale(1)
}
.rotate-out {
	-webkit-transform:rotate(90deg) scale(3);
	-ms-transform:rotate(90deg) scale(3);
	transform:rotate(90deg) scale(3);
	top:0;
	left:0
}
.pic:hover .rotate-out {
	-webkit-transform:rotate(360deg) scale(1);
	-ms-transform:rotate(360deg) scale(1);
	transform:rotate(360deg) scale(1)
}
.open-down {
	-webkit-transform:rotateX(-180deg);
	-ms-transform:rotateX(-180deg);
	transform:rotateX(-180deg);
	top:0;
	left:0
}
.pic:hover .open-down {
	-webkit-transform:rotateX(0);
	-ms-transform:rotateX(0);
	transform:rotateX(0)
}
.open-up {
	-webkit-transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	transform:rotateX(180deg);
	top:0;
	left:0
}
.pic:hover .open-up {
	-webkit-transform:rotateX(0);
	-ms-transform:rotateX(0);
	transform:rotateX(0)
}
.open-left {
	-webkit-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	transform:rotateY(180deg);
	left:0;
	top:0
}
.pic:hover .open-left {
	-webkit-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
.open-right {
	-webkit-transform:rotateY(-180deg);
	-ms-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
	left:0;
	top:0
}
.pic:hover .open-right {
	-webkit-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
.come-left {
	-webkit-transform:rotateY(90deg) rotateX(90deg);
	-ms-transform:rotateY(90deg) rotateX(90deg);
	transform:rotateY(90deg) rotateX(90deg);
	left:0;
	top:0
}
.pic:hover .come-left {
	-webkit-transform:rotateY(0) rotateX(0);
	-ms-transform:rotateY(0) rotateX(0);
	transform:rotateY(0) rotateX(0)
}
.come-right {
	-webkit-transform:rotateY(-90deg) rotateX(-90deg);
	-ms-transform:rotateY(-90deg) rotateX(-90deg);
	transform:rotateY(-90deg) rotateX(-90deg);
	left:0;
	top:0
}
.pic:hover .come-right {
	-webkit-transform:rotateY(0) rotateX(0);
	-ms-transform:rotateY(0) rotateX(0);
	transform:rotateY(0) rotateX(0)
}
