/* CSS Document */
*{margin:0px; padding:0px; list-style:none; font-size:12px;color:#5e5e5e; text-decoration:none; border:none; font-family:"微软雅黑"}
.clear{clear:both}
a:link,a:visited{color:#5e5e5e;}
a:hover,a:active{color:#3d98eb}
a.menul:link,a.menul:visited{color:#3e3e3e; font-size:16px}
a.menul:hover,a.menul:active{}
a.f14:link,a.f14:visited{color:#2f8ae7; font-size:14px}
a.f14:hover,a.f14:active{color:#285e95;}
a.newsl:link,a.newsl:visited{color:#2f8ae7; font-size:18px; font-weight:bold}
a.newsl:hover,a.newsl:active{color:#285e95;}
.box-shadow{box-shadow:0px 0px 10px #ccc; background:#f1f1f1}

html *:before,
html *:after {
  box-sizing: border-box;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
*:before,
*:after {
  z-index: -1;
}
[class^="btn-"] {
  position: relative;
  display: block;
  height: 38px;
  width: 120px;
  overflow: hidden;
  border: 1px solid #e1e1e1; z-index:1;
}


.top{width:100%; height:40px; margin:0px auto; background:#2f8ae7;}
.top .topCon{width:1200px; margin:0px auto; display:-webkit-flex; height:40px;}
.top .topCon .h1{flex:1; height:40px; line-height:40px;color:#e3f0fc}
.top .topCon .h2{width:160px; height:40px; background:url(../images/toptel.png) 0px 11px no-repeat; padding-left:20px; line-height:40px;color:#e3f0fc;}
.top .topCon .h3{width:36px; height:24px; float:right; margin-top:8px; padding-left:10px}
.top .topCon .h4{float:right; height:40px; line-height:40px;color:#e3f0fc}
.menu{width:100%; height:70px; padding-top:15px; padding-bottom:15px; background:url(../images/muBg.jpg) repeat-x; position:fixed; left:0px; top:40px; z-index:9999;box-shadow:5px 0px 15px #ccc}
.menu .menuCon{width:1200px; height:70px; margin:0px auto}
.menu .menuCon .h1{width:380px; height:70px; float:left;}
.menu .menuCon .h2{width:800px; height:60px; float:right; margin-top:10px;}
.menu .menuCon .h2 .i1{width:110px; height:40px; padding-top:20px; float:left; line-height:40px; margin-right:4px; text-align:center; position:relative}
.menu .menuCon .h2 .i1 .smallmenu{display:none}
.menu .menuCon .h2 .i1Cur{width:110px; height:40px; padding-top:15px; border-top:5px #2f8ae7 solid; float:left; line-height:40px; text-align:center; background:#2f8ae7; position:relative; box-shadow:2px -2px 2px #b7dafe; margin-right:4px;}
.menu .menuCon .h2 .i1Cur a.menul{color:#e3f0fc;}
.smallmenu{position:absolute; left:0px; top:55px;z-index:2; width:110px; background:#2f8ae7; display:none;box-shadow:1px -1px 1px #b7dafe}
.smallmenu .a1{width:110px;height:40px; float:left; line-height:40px; border-top:1px #459df6 solid; overflow:hidden;}
.smallmenu .a1 a{font-size:14px;color:#e3f0fc}
.smallmenu .a1Cur{width:110px;height:40px; float:left; line-height:40px; border-top:1px #459df6 solid; background:#1573d2; overflow:hidden}
.smallmenu .a1Cur a{font-size:14px;color:#e3f0fc}
.menuTop{width:100%; height:100px; margin:0px auto}



.ban{width:100%; margin:0px auto; background:#f1f1f1;}
.ind1{width:100%; padding-top:30px; padding-bottom:30px; height:400px; margin:0px auto; background:url(../images/row-bg-1.jpg) top center no-repeat}
.ind1 .h1{width:100%; height:50px; line-height:50px; text-align:center; font-size:24px;color:#b4d5f4; margin:0px auto}
.ind1 .h2{width:400px; height:50px; margin:0px auto; display:-webkit-flex;}
.ind1 .h2 .i1{flex:1; height:24px; border-bottom:1px #b4d5f4 solid}
.ind1 .h2 .i2{padding-left:20px; padding-right:20px; height:50px; line-height:50px; text-align:center;color:#5d9dd8; font-size:24px}
.ind1 .h3{width:1200px; height:180px; margin:30px auto 0px auto;}
.ind1 .h3 .i1{width:300px; height:180px; float:left}
.ind1 .h3 .i1 .i1Con{width:268px; height:180px; margin:0px auto; background:url(../images/classbg.jpg) no-repeat; position:relative}
.ind1 .h3 .i1 .i1Con .j1{position:absolute; left:20px; top:20px; z-index:2; width:228px; height:40px; line-height:40px;}
.ind1 .h3 .i1 .i1Con .j1 a{font-size:18px;color:#fff;}
.ind1 .h3 .i1 .i1Con .j2{position:absolute; left:20px; top:60px; z-index:2; width:228px; height:20px; line-height:20px;}
.ind1 .h3 .i1 .i1Con .j2 a{color:#fff; text-decoration:underline}
.ind1 .h3 .i1 .i1Con .j3{position:absolute; left:100px; top:60px; z-index:2; width:158px; height:100px;}
.ind1 .h3 .i1 .i1Con .j3 img{width:158px;}

.ind2{width:100%; height:820px; padding-top:20px; padding-bottom:20px; background:url(../images/row-bg-2.jpg) top center no-repeat;}
.ind2 .h1{width:300px; height:50px; line-height:50px; text-align:center; font-size:24px;color:#b4d5f4; margin:0px auto; border-bottom:1px #b4d5f4 solid}
.ind2 .h2{widows:100%; height:50px; line-height:50px; text-align:center; margin:0px auto 10px auto;color:#b4d5f4; font-size:16px;}
.ind2 .h3{width:1200px; height:720px; margin:0px auto}
.ind2 .h3 .i1{width:400px; height:340px; float:left; margin-bottom:20px}
.ind2 .h3 .i1 .i1Con{width:350px; height:340px; margin:0px auto; position:relative; overflow:hidden;display: flex;justify-content: center;align-items: center;}
.ind2 .h3 .i1 .i1Con img{height:340px;-webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;}
.ind2 .h3 .i1 .i1Con img:hover{
-webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}  
.ind2 .h3 .i1 .i1Con .txt{width:350px; height:50px; line-height:50px; position:absolute; left:0px; bottom:0px; z-index:2; text-align:center; background:rgba(0,0,0,0.6);}
.ind2 .h3 .i1 .i1Con .txt a{font-size:14px;color:#ffefea}
.ind3{width:100%; padding-top:30px; padding-bottom:30px; margin:0px auto; height:600px; background:url(../images/row-bg-3.jpg) top center no-repeat}
.ind3 .h1{width:100%; height:50px; line-height:50px; text-align:center; margin:0px auto; font-size:24px;color:#b4d5f4;}
.ind3 .h2{width:400px; height:50px; margin:0px auto; display:-webkit-flex;}
.ind3 .h2 .i1{flex:1; height:24px; border-bottom:1px #b4d5f4 solid}
.ind3 .h2 .i2{padding-left:20px; padding-right:20px; height:50px; line-height:50px; text-align:center; font-size:24px;color:#5d9dd8}
.ind3 .h3{width:1200px; height:400px; margin:30px auto 0px auto; border-radius:7px; overflow:hidden}
.ind3 .h3 .i1{width:600px; height:400px; float:left; overflow:hidden}
.ind3 .h3 .i1 img{-webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;}
.ind3 .h3 .i1 img:hover{-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}
.ind3 .h3 .i2{width:560px; padding:20px; height:360px; float:left; background:#fff; line-height:22px; font-size:14px;}
.ind3 .h3 .i2 .j1{width:250px; height:40px; border-bottom:1px #f1f1f1 solid; float:left; line-height:40px; font-size:18px;color:#4e4e4; margin-bottom:30px}
.ind3 .h3 .i2 .j2{width:560px; height:225px; float:left; line-height:25px; overflow:hidden; text-indent:20px; font-size:14px;}
.ind3 .h3 .i2 .j3{width:128px; height:40px; border:1px #e1e1e1 solid; line-height:40px; text-align:center; float:right; margin-top:20px; border-radius:4px;}
.ind3 .h3 .i2 .j3 a{font-size:14px;}

.btn-1-2{
  color: #f2f8ff; width:128px; height:40px;
}
.btn-1-2:before {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: transparent transparent transparent #6faae6;
  position: absolute;
  bottom: 0;
  left: 0;
}
.btn-1-2:after {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: transparent transparent #4396eb transparent;
  position: absolute;
  right: 0;
  bottom: 0;
}
.btn-1-2:hover {
  color: #f2f8ff;
}
.btn-1-2:hover:before {
  border-width: 206.25px 0 0 206.25px;
}
.btn-1-2:hover:after {
  border-width: 0 0 206.25px 206.25px;
}
.btn-1-2:active {
  background: #f2f8ff;
}

.ind4{width:100%; background:url(../images/row-bg-4.jpg) top center no-repeat; margin:0px auto; padding-top:30px; padding-bottom:30px; height:500px}
.ind4 .ind4Con{width:1200px; height:500px; margin:0px auto}
.ind4 .ind4Con .h1{width:250px; height:500px; float:left}
.ind4 .ind4Con .h1 .i1{width:250px; height:240px; float:left; margin-bottom:10px; position:relative; overflow:hidden}
.ind4 .ind4Con .h1 .i1 img{width:250px; height:240px;-webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;}
  .ind4 .ind4Con .h1 .i1 img:hover{-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}
.ind4 .ind4Con .h1 .i1 .i1txt{position:absolute; width:250px; height:40px; left:0px; bottom:0px; z-index:2; line-height:40px; text-align:center; background:rgba(0,0,0,0.6);}
.ind4 .ind4Con .h1 .i1 .i1txt a{color:#f1f1f1}

.ind4 .ind4Con .h2{width:900px; height:500px; float:right}
.ind4 .ind4Con .h2 .i1{width:900px; height:110px; margin-bottom:15px; float:left}
.ind4 .ind4Con .h2 .i1 .i1Left{width:180px; height:110px; float:left;overflow:hidden;display: flex;justify-content: center;align-items: center;}
.ind4 .ind4Con .h2 .i1 .i1Left img{width:180px;-webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;}
.ind4 .ind4Con .h2 .i1 .i1Left img:hover{
	-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
	}
.ind4 .ind4Con .h2 .i1 .i1Right{width:680px; height:90px; padding:10px; background:rgba(0,0,0,0.6); float:right}
.ind4 .ind4Con .h2 .i1 .i1Right .j1{width:680px; height:40px; float:left; display:-webkit-flex;}
.ind4 .ind4Con .h2 .i1 .i1Right .j1 .k1{flex:1; height:40px; line-height:40px; overflow:hidden}
.ind4 .ind4Con .h2 .i1 .i1Right .j1 .k1 a:link,.ind4 .ind4Con .h2 .i1 .i1Right .j1 .k1 a:visited{font-size:16px;color:#f2f5ff}
.ind4 .ind4Con .h2 .i1 .i1Right .j1 .k1 a:hover,.ind4 .ind4Con .h2 .i1 .i1Right .j1 .k1 a:active{color:#fff; text-decoration:underline}
.ind4 .ind4Con .h2 .i1 .i1Right .j1 .k2{width:100px; height:40px; float:right; line-height:40px; text-align:right;color:#c6d1f6}
.ind4 .ind4Con .h2 .i1 .i1Right .j2{width:680px; height:50px; line-height:25px; overflow:hidden; text-indent:25px;color:#c6d1f6}

.foot{width:100%; padding-top:15px; padding-bottom:15px; margin:0px auto; background:#2f8ae7;}
.foot .h1{width:1200px; height:50px; margin:0px auto; border-bottom:1px #4fa1f4 solid; line-height:50px; text-align:center;color:#4fa1f4}
.foot .h1 a:link,.foot .h1 a:visited{color:#c4ddf6; font-size:14px; padding-left:15px; padding-right:15px}
.foot .h1 a:hover,.foot .h1 a:active{color:#dfedfb}
.foot .h2{width:1200px; margin:30px auto 0px auto; display:-webkit-flex;}
.foot .h2 .i1{width:250px; float:left;}
.foot .h2 .i1 img{width:240px;}
.foot .h2 .i2{flex:1; padding-left:50px; padding-right:50px;color:#c4ddf6; font-size:14px; line-height:25px;}
.foot .h2 .i3{width:100px; float:right; height:130px; padding:10px; background:#fff; border-radius:3px;}
.foot .h2 .i3 .i3top{width:100px; float:left;}
.foot .h2 .i3 .i3top img{width:100px}
.foot .h2 .i3 .i3down{width:100px; height:30px; float:left; line-height:30px; text-align:center;color:#8e8e8e}
.gotop{width:50px; height:50px; border:1px #e1e1e1 solid; position:fixed; right:10px; bottom:10px; z-index:2}

.abban{width:100%; margin:0px auto; background:#f1f1f1;position:relative; box-shadow:10px 0px 40px #aaa}
.abban img{width:100%}
.abban .txt{width:500px; height:160px; background:rgba(47,140,230,0.6); position:absolute; left:100px; top:100px; padding:20px; z-index:3;}
.abban .txt .h1{width:500px; height:40px; float:left; line-height:40px; font-size:30px;color:#fff;}
.abban .txt .h2{width:500px; height:40px; float:left; line-height:40px; font-size:18px;color:#fff;}
.abban .txt .h3{width:500px; height:80px; float:left; line-height:23px; font-size:16px;color:#fff; text-indent:23px; margin-top:10px;}

.abclass{width:1200px; margin:30px auto 0px auto; border-bottom:1px #f1f1f1 solid;}
.abclass .h1{padding-left:20px; padding-right:20px; height:47px; float:left; border-bottom:3px #fff solid; margin-right:10px !important; margin-right:5px; line-height:47px;}
.abclass .h1 a{font-size:18px;color:#3e3e3e}
.abclass .h1Cur{padding-left:20px; padding-right:20px; height:47px; float:left; border-bottom:3px #2f8ae7 solid; margin-right:10px !important; margin-right:5px; line-height:47px;}
.abclass .h1Cur a{font-size:18px;color:#2f8ae7}
.abpos{width:1200px; height:40px; line-height:40px; text-align:right; margin:0px auto; padding-top:10px; padding-bottom:10px;color:#9e9e9e;}
.abpos img{width:15px;}
.abcon{width:1200px; margin:30px auto; line-height:22px;}
/*.abcon img{max-width:100%}*/

.pro{width:300px; height:362px; float:left; margin-bottom:15px;}
.pro .proCon{width:280px; height:360px; margin:0px auto; border:1px #f1f1f1 solid; border-radius:3px;}
.shadow{ box-shadow:0px 0px 10px #9e9e9e}
.pro .proCon .a1{width:280px; height:280px; float:left; margin-bottom:10px;overflow:hidden;display: flex;justify-content: center;align-items: center;}
.pro .proCon .a1 img{height:280px;-webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;}
.pro .proCon .a1 img:hover{-webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);}
.pro .proCon .a2{width:280px; height:30px; line-height:30px; text-align:center; float:left; margin-bottom:10px; font-size:14px;}
.pro .proCon .a3{width:280px; height:20px; float:left}
.pro .proCon .a3 .a3Con{width:120px; height:20px; background:#e1e1e1; line-height:20px; text-align:center; border-radius:4px; margin:0px auto}
.pro .proCon .a3 .a3Con a{color:#5e5e5e}
.pro .proCon .a3 .a3Con1{width:120px; height:20px; background:#2f8ae7; line-height:20px; text-align:center; border-radius:4px; margin:0px auto}
.pro .proCon .a3 .a3Con1 a{color:#fff}
.propage{width:1200px; height:40px; padding-top:10px; padding-bottom:10px; float:left; margin-top:30px; border-top:1px #f1f1f1 solid;}
.propage .h1{width:400px; height:40px; line-height:40px; float:left}
.propage .h2{width:800px; height:40px; line-height:40px; float:right; text-align:right}
.pshow1{width:1200px; height:50px; float:left; line-height:50px; font-size:24px; color:#3e3e3e; font-weight:bold; margin-bottom:10px;}
.pshow2{width:1200px; height:422px; float:left; margin-bottom:30px;}
.pshow2 .a1{width:400px; height:400px; float:left;display: flex;justify-content: center;align-items: center; border:1px #e1e1e1 solid; padding:10px; border-radius:3px; position:relative}
.pshow2 .a1 img{width:400px;}
.pshow2 .a2{width:700px; padding-left:50px; float:left; height:400px;}
.pshow2 .a2 .b1{width:100%; height:40px; line-height:40px; font-size:14px;}
.pshow2 .a2 .b2{width:600px; padding:10px; background:#f9f9f9; border:1px #2f8ae7 dotted; line-height:22px; float:left; margin-top:10px; border-radius:4px;color:#8e8e8e; font-size:14px;}
.pshow3{width:1200px; height:50px; float:left; display:-webkit-flex; margin-bottom:30px;}
.pshow3 .a1{width:150px; height:49px; line-height:49px; text-align:center; border-left:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; border-top:1px #e1e1e1 solid; float:left; font-size:18px; color:#3e3e3e; border-radius:3px;}
.pshow3 .a2{flex:1; height:49px; border-bottom:1px #e1e1e1 solid;}
.pshow4{width:1200px; float:left; line-height:22px; margin-bottom:30px;}


/* 这是下方的鼠标指针的移动镜头平方米。 */
.cloud-zoom-lens {border: 4px solid #2f8ae7;margin:-4px;background-color:#fff;cursor:move; border-radius:4px;}
/* 这是标题文本 */
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
/* 这是缩放窗口。 */
.cloud-zoom-big {overflow:hidden;}
/* 这是加载消息。 */
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}

.news{width:1160px; padding:20px; float:left; border-bottom:1px #f1f1f1 solid; display:-webkit-flex; margin-bottom:20px;}
.news .aa1{width:110px; height:90px; padding-top:10px; padding-bottom:10px; float:left; background:#f1f1f1; border-radius:3px;}
.news .aa1 .b1{width:110px; height:30px; float:left; line-height:30px; text-align:center; font-size:20px;color:#2f8ae7}
.news .aa1 .b2{width:110px; height:30px; float:left; line-height:30px; text-align:center; font-size:16px;color:#7e7e7e}
.news .aa2{flex:1; padding-left:40px;}
.news .aa2 .b1{width:100%; height:50px; float:left; line-height:50px;}
.news .aa2 .b2{width:100%; height:40px; line-height:20px; overflow:hidden; color:#8e8e8e; text-indent:20px; float:left}

.newstitle{width:1200px; float:left;  line-height:25px; min-height:50px; margin-bottom:15px; color:#2f8ae7; font-weight:bold; font-size:24px;}
.newstime{width:1200px; float:left; height:30px; margin-bottom:30px; line-height:30px;}
.newstime .sps{padding-left:20px; padding-right:20px; height:30px; line-height:30px; text-align:center; background:#f1f1f1; border-radius:3px;font-size:14px; margin-right:10px; float:left}
.newscon{width:1200px; float:left; line-height:22px; margin-bottom:30px;}
.newsdown{width:1200px; height:40px; line-height:40px; font-size:18px;color:#2e2e2e; float:left; border-bottom:1px #f1f1f1 solid; margin-bottom:10px;}
.newsdown1{width:1200px; height:50px; float:left; line-height:25px;}

.contact{width:1200px; float:left}
.contact .aa1{width:650px; float:left;}
.contact .aa2{width:500px; float:right;}

/**/
.grid figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 400px;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	height:400px; width:100%;
	opacity: 1.0;
}

.grid figure figcaption {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure a {
	z-index: 1000;
	white-space: nowrap;
}



.grid figure p {
	letter-spacing: 1px;
	font-size: 14px;
}
    figure.effect-layla {
	background: #000;
}

figure.effect-layla img {
	height: -webkit-calc(100% + 40px);
	height: calc(100% + 40px);
}


figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
}

figure.effect-layla figcaption::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,2);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

figure.effect-layla figcaption::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(2,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

figure.effect-layla h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;color:#fff; font-size:40px; opacity: 0
}

figure.effect-layla p {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);color:#fff; font-size:18px;
}

figure.effect-layla img,
figure.effect-layla h2 {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-layla:hover img {
	opacity: 0.3;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-layla:hover h2,
figure.effect-layla:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover p,
figure.effect-layla:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}