a {
	
}
/*
.caseItem {
	border: 1px solid rgb(231, 231, 231); transition:0.2s linear; border-image: none; width: 387px; height: 307px; margin-right: 15px; margin-bottom: 35px; display: inline-block; box-sizing: border-box; -webkit-transition: all .2s linear;
}

*/
.caseItem {
	border: 1px solid rgb(231, 231, 231); transition:0.2s linear; border-image: none; width: 295px; height: 307px; margin-right: 130px; margin-bottom: 35px; display: inline-block; box-sizing: border-box; -webkit-transition: all .2s linear;
}
:nth-child(3n).caseItem {
	margin-right: 0px;
}
.caseItem:hover {
	box-shadow: 0px 15px 30px rgba(0,0,0,0.1); transform: translate3d(0px, -2px, 0px);
}
.caseItem-img {
	width: 100%; height: 217px;
}
.caseItem-down {
	width: 100%; height: 90px; padding-top: 20px; padding-left: 27px; display: inline-block; position: relative; box-sizing: border-box;
}
.caseItem-star {
	right: 27px; bottom: 20px; display: block; position: absolute;
}
.caseItem-star-hover {
	background: rgb(170,205,6); padding: 9px 15px; width: 59px; height: 51px; right: 27px; bottom: 16px; color: rgb(255, 255, 255); font-size: 14px; display: none; position: absolute; cursor: pointer; box-sizing: border-box;
}
.caseItem-star-hover a {
	color: rgb(255, 255, 255);
}
.caseItem:hover .caseItem-star-hover {
	display: block;
}
.caseItem:hover .caseItem-star {
	display: none;
}
.caseItem-star img {
	width: 18px; height: 18px; float: left;
}
.caseItem-star span {
	color: rgb(23,140,207); font-size: 12px; margin-top: 3px; margin-left: 2px; float: left;
}
.caseItem-down p {
	width: 220px; overflow: hidden; display: inline-block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.caseItem-master {
	padding: 20px; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; position: absolute; box-sizing: border-box; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.effect-bubba {
	text-align: center;
}
.effect-bubba-background {
	background: rgb(0, 0, 0);
}
.effect-bubba:hover img {
	transition:opacity 0.35s; opacity: 0.7; -webkit-transition: opacity 0.35s;
}
.caseItem-master::before {
	pointer-events: none;
}
.caseItem-master::after {
	pointer-events: none;
}
.caseItem-master::before {
	transition:opacity 0.35s, transform 0.35s; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.caseItem-master::after {
	transition:opacity 0.35s, transform 0.35s; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.caseItem-master::before {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; transform: scale(0, 1); -webkit-transform: scale(0, 1);
}
.caseItem-master::after {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; transform: scale(1, 0); -webkit-transform: scale(1, 0);
}
.effect-bubba p {
	padding: 20px; transition:opacity 0.35s, transform 0.35s; font-size: 20px; margin-top: 60px; opacity: 0; transform: translate3d(0px, 20px, 0px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(0, 20px, 0);
}
.effect-bubba:hover .caseItem-master::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.effect-bubba:hover .caseItem-master::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.effect-bubba:hover h2 {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.effect-bubba:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
