@charset  "UTF-8";


@media only screen and (max-width:768px) {
  html { font-size: 18px; }
}
@media only screen and (min-width:769px) and (max-width:1366px) {
  html { font-size: 20px; }
}
@media only screen and (min-width:1366px) and (max-width:1600px) {
  html { font-size: 20px; }
}
@media only screen and (min-width:1600px) {
  html { font-size: 20px; }
}
* {outline: none;font-family: Arial, "microsoft yahei","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif Verdana, sans-serif;font-weight: 400;}
a { color: #333; }
a:hover, a:active, a:focus { text-decoration: none; color: inherit; }
ul, ol, li { margin: 0; padding: 0; list-style: none; }
.tr { text-align: right; }
.tl { text-align: left; }
.tc { text-align: center; }
.ti2{text-indent: 2em;}
.hide { display: none; }
ol { margin-left: 2em; }

/* == clearfix == */
.clearfix:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.fl { float: left }
.fr { float: right; }
.fn{float: none;}

.f10 { font-size: 10px; font-size: calc(10rem / 20); }
.f11 { font-size: 11px; font-size: calc(11rem / 20); }
.f12 { font-size: 12px; font-size: calc(12rem / 20); }
.f13 { font-size: 13px; font-size: calc(13rem / 20); }
.f14 { font-size: 14px; font-size: calc(14rem / 20); }
.f15 { font-size: 15px; font-size: calc(15rem / 20); }
.f16 { font-size: 16px; font-size: calc(16rem / 20); }
.f17 { font-size: 17px; font-size: calc(17rem / 20); }
.f18 { font-size: 18px; font-size: calc(18rem / 20); }
.f19 { font-size: 19px; font-size: calc(19rem / 20); }
.f20 { font-size: 20px; font-size: calc(20rem / 20); }
.f21 { font-size: 21px; font-size: calc(21rem / 20); }
.f22 { font-size: 22px; font-size: calc(22rem / 20); }
.f23 { font-size: 23px; font-size: calc(23rem / 20); }
.f24 { font-size: 24px; font-size: calc(24rem / 20); }
.f25 { font-size: 25px; font-size: calc(25rem / 20); }
.f26 { font-size: 26px; font-size: calc(26rem / 20); }
.f27 { font-size: 27px; font-size: calc(27rem / 20); }
.f28 { font-size: 28px; font-size: calc(28rem / 20); }
.f29 { font-size: 29px; font-size: calc(29rem / 20); }
.f30 { font-size: 30px; font-size: calc(30rem / 20); }
.f31 { font-size: 31px; font-size: calc(31rem / 20); }
.f32 { font-size: 32px; font-size: calc(32rem / 20); }
.f33 { font-size: 33px; font-size: calc(33rem / 20); }
.f34 { font-size: 34px; font-size: calc(34rem / 20); }
.f35 { font-size: 35px; font-size: calc(35rem / 20); }
.f36 { font-size: 36px; font-size: calc(36rem / 20); }
.f37 { font-size: 37px; font-size: calc(37rem / 20); }
.f38 { font-size: 38px; font-size: calc(38rem / 20); }
.f39 { font-size: 39px; font-size: calc(39rem / 20); }
.f40 { font-size: 40px; font-size: calc(40rem / 20); }
.f41 { font-size: 41px; font-size: calc(41rem / 20); }
.f42 { font-size: 42px; font-size: calc(42rem / 20); }
.f43 { font-size: 43px; font-size: calc(43rem / 20); }
.f44 { font-size: 44px; font-size: calc(44rem / 20); }
.f45 { font-size: 45px; font-size: calc(45rem / 20); }
.f46 { font-size: 46px; font-size: calc(46rem / 20); }
.f47 { font-size: 47px; font-size: calc(47rem / 20); }
.f48 { font-size: 48px; font-size: calc(48rem / 20); }
.f49 { font-size: 49px; font-size: calc(49rem / 20); }
.f50 { font-size: 50px; font-size: calc(50rem / 20); }
.f51 { font-size: 51px; font-size: calc(51rem / 20); }
.f52 { font-size: 52px; font-size: calc(52rem / 20); }
.f53 { font-size: 53px; font-size: calc(53rem / 20); }
.f54 { font-size: 54px; font-size: calc(54rem / 20); }
.f55 { font-size: 55px; font-size: calc(55rem / 20); }
.f56 { font-size: 56px; font-size: calc(56rem / 20); }
.f57 { font-size: 57px; font-size: calc(57rem / 20); }
.f58 { font-size: 58px; font-size: calc(58rem / 20); }
.f59 { font-size: 59px; font-size: calc(59rem / 20); }
.f60 { font-size: 60px; font-size: calc(60rem / 20); }
.f61 { font-size: 61px; font-size: calc(61rem / 20); }
.f62 { font-size: 62px; font-size: calc(62rem / 20); }
.f63 { font-size: 63px; font-size: calc(63rem / 20); }
.f64 { font-size: 64px; font-size: calc(64rem / 20); }
.f65 { font-size: 65px; font-size: calc(65rem / 20); }
.f66 { font-size: 66px; font-size: calc(66rem / 20); }
.f67 { font-size: 67px; font-size: calc(67rem / 20); }
.f68 { font-size: 68px; font-size: calc(68rem / 20); }
.f72 { font-size: 72px; font-size: calc(72rem / 20); }
.w100 { width: 100%; }
.w90 { width: 90%; margin-left: auto; margin-right: auto; }
.w80 { width: 80%; margin-left: auto; margin-right: auto; }
.w50 { width: 50%; margin-left: auto; margin-right: auto; }
.boreee { border: 1px solid #eee; }
.borbeee { border-bottom: 1px solid #eee; }
.bor0 { border: none; }
.borbox1{    background: #FAFAFA;
    border: 1px solid #eee;}
.m0a { margin: 0 auto; }
.ma { margin-left: auto; margin-right: auto; }
.mt1 { margin-top: calc(1rem / 20); }
.mt2 { margin-top: calc(2rem / 20); }
.mt3 { margin-top: calc(3rem / 20); }
.mt4 { margin-top: calc(4rem / 20); }
.mt5 { margin-top: calc(5rem / 20); }
.mt6 { margin-top: calc(6rem / 20); }
.mt7 { margin-top: calc(7rem / 20); }
.mt8 { margin-top: calc(8rem / 20); }
.mt9 { margin-top: calc(9rem / 20); }
.mt10 { margin-top: calc(10rem / 20); }
.mt11 { margin-top: calc(11rem / 20); }
.mt12 { margin-top: calc(12rem / 20); }
.mt13 { margin-top: calc(13rem / 20); }
.mt14 { margin-top: calc(14rem / 20); }
.mt15 { margin-top: calc(15rem / 20); }
.mt16 { margin-top: calc(16rem / 20); }
.mt17 { margin-top: calc(17rem / 20); }
.mt18 { margin-top: calc(18rem / 20); }
.mt19 { margin-top: calc(19rem / 20); }
.mt20 { margin-top: calc(20rem / 20); }
.mt21 { margin-top: calc(21rem / 20); }
.mt22 { margin-top: calc(22rem / 20); }
.mt23 { margin-top: calc(23rem / 20); }
.mt24 { margin-top: calc(24rem / 20); }
.mt25 { margin-top: calc(25rem / 20); }
.mt26 { margin-top: calc(26rem / 20); }
.mt27 { margin-top: calc(27rem / 20); }
.mt28 { margin-top: calc(28rem / 20); }
.mt29 { margin-top: calc(29rem / 20); }
.mt30 { margin-top: calc(30rem / 20); }
.mt31 { margin-top: calc(31rem / 20); }
.mt32 { margin-top: calc(32rem / 20); }
.mt33 { margin-top: calc(33rem / 20); }
.mt34 { margin-top: calc(34rem / 20); }
.mt35 { margin-top: calc(35rem / 20); }
.mt36 { margin-top: calc(36rem / 20); }
.mt37 { margin-top: calc(37rem / 20); }
.mt38 { margin-top: calc(38rem / 20); }
.mt39 { margin-top: calc(39rem / 20); }
.mt40 { margin-top: calc(40rem / 20); }
.mt41 { margin-top: calc(41rem / 20); }
.mt42 { margin-top: calc(42rem / 20); }
.mt43 { margin-top: calc(43rem / 20); }
.mt44 { margin-top: calc(44rem / 20); }
.mt45 { margin-top: calc(45rem / 20); }
.mt46 { margin-top: calc(46rem / 20); }
.mt47 { margin-top: calc(47rem / 20); }
.mt48 { margin-top: calc(48rem / 20); }
.mt49 { margin-top: calc(49rem / 20); }
.mt50 { margin-top: calc(50rem / 20); }
.mt51 { margin-top: calc(51rem / 20); }
.mt52 { margin-top: calc(52rem / 20); }
.mt53 { margin-top: calc(53rem / 20); }
.mt54 { margin-top: calc(54rem / 20); }
.mt55 { margin-top: calc(55rem / 20); }
.mt56 { margin-top: calc(56rem / 20); }
.mt57 { margin-top: calc(57rem / 20); }
.mt58 { margin-top: calc(58rem / 20); }
.mt59 { margin-top: calc(59rem / 20); }
.mt60 { margin-top: calc(60rem / 20); }
.mt61 { margin-top: calc(61rem / 20); }
.mt62 { margin-top: calc(62rem / 20); }
.mt63 { margin-top: calc(63rem / 20); }
.mt64 { margin-top: calc(64rem / 20); }
.mt65 { margin-top: calc(65rem / 20); }
.mt66 { margin-top: calc(66rem / 20); }
.mt67 { margin-top: calc(67rem / 20); }
.mt68 { margin-top: calc(68rem / 20); }
.mt69 { margin-top: calc(69rem / 20); }
.mt70 { margin-top: calc(70rem / 20); }
.mt80 { margin-top: calc(80rem / 20); }
.mt100 { margin-top: calc(100rem / 20); }
.mb1 { margin-bottom: calc(1rem / 20); }
.mb2 { margin-bottom: calc(2rem / 20); }
.mb3 { margin-bottom: calc(3rem / 20); }
.mb4 { margin-bottom: calc(4rem / 20); }
.mb5 { margin-bottom: calc(5rem / 20); }
.mb6 { margin-bottom: calc(6rem / 20); }
.mb7 { margin-bottom: calc(7rem / 20); }
.mb8 { margin-bottom: calc(8rem / 20); }
.mb9 { margin-bottom: calc(9rem / 20); }
.mb10 { margin-bottom: calc(10rem / 20); }
.mb11 { margin-bottom: calc(11rem / 20); }
.mb12 { margin-bottom: calc(12rem / 20); }
.mb13 { margin-bottom: calc(13rem / 20); }
.mb14 { margin-bottom: calc(14rem / 20); }
.mb15 { margin-bottom: calc(15rem / 20); }
.mb16 { margin-bottom: calc(16rem / 20); }
.mb17 { margin-bottom: calc(17rem / 20); }
.mb18 { margin-bottom: calc(18rem / 20); }
.mb19 { margin-bottom: calc(19rem / 20); }
.mb20 { margin-bottom: calc(20rem / 20); }
.mb21 { margin-bottom: calc(21rem / 20); }
.mb22 { margin-bottom: calc(22rem / 20); }
.mb23 { margin-bottom: calc(23rem / 20); }
.mb24 { margin-bottom: calc(24rem / 20); }
.mb25 { margin-bottom: calc(25rem / 20); }
.mb26 { margin-bottom: calc(26rem / 20); }
.mb27 { margin-bottom: calc(27rem / 20); }
.mb28 { margin-bottom: calc(28rem / 20); }
.mb29 { margin-bottom: calc(29rem / 20); }
.mb30 { margin-bottom: calc(30rem / 20); }
.mb31 { margin-bottom: calc(31rem / 20); }
.mb32 { margin-bottom: calc(32rem / 20); }
.mb33 { margin-bottom: calc(33rem / 20); }
.mb34 { margin-bottom: calc(34rem / 20); }
.mb35 { margin-bottom: calc(35rem / 20); }
.mb36 { margin-bottom: calc(36rem / 20); }
.mb37 { margin-bottom: calc(37rem / 20); }
.mb38 { margin-bottom: calc(38rem / 20); }
.mb39 { margin-bottom: calc(39rem / 20); }
.mb40 { margin-bottom: calc(40rem / 20); }
.mb41 { margin-bottom: calc(41rem / 20); }
.mb42 { margin-bottom: calc(42rem / 20); }
.mb43 { margin-bottom: calc(43rem / 20); }
.mb44 { margin-bottom: calc(44rem / 20); }
.mb45 { margin-bottom: calc(45rem / 20); }
.mb46 { margin-bottom: calc(46rem / 20); }
.mb47 { margin-bottom: calc(47rem / 20); }
.mb48 { margin-bottom: calc(48rem / 20); }
.mb49 { margin-bottom: calc(49rem / 20); }
.mb50 { margin-bottom: calc(50rem / 20); }
.mb51 { margin-bottom: calc(51rem / 20); }
.mb52 { margin-bottom: calc(52rem / 20); }
.mb53 { margin-bottom: calc(53rem / 20); }
.mb54 { margin-bottom: calc(54rem / 20); }
.mb55 { margin-bottom: calc(55rem / 20); }
.mb56 { margin-bottom: calc(56rem / 20); }
.mb57 { margin-bottom: calc(57rem / 20); }
.mb58 { margin-bottom: calc(58rem / 20); }
.mb59 { margin-bottom: calc(59rem / 20); }
.mb60 { margin-bottom: calc(60rem / 20); }
.mb61 { margin-bottom: calc(61rem / 20); }
.mb62 { margin-bottom: calc(62rem / 20); }
.mb63 { margin-bottom: calc(63rem / 20); }
.mb64 { margin-bottom: calc(64rem / 20); }
.mb65 { margin-bottom: calc(65rem / 20); }
.mb66 { margin-bottom: calc(66rem / 20); }
.mb67 { margin-bottom: calc(67rem / 20); }
.mb68 { margin-bottom: calc(68rem / 20); }
.mb69 { margin-bottom: calc(69rem / 20); }
.mb70 { margin-bottom: calc(70rem / 20); }
.mb80 { margin-bottom: calc(80rem / 20); }
.mb100 { margin-bottom: calc(100rem / 20); }
.pt1 { padding-top: calc(1rem / 20); }
.pt2 { padding-top: calc(2rem / 20); }
.pt3 { padding-top: calc(3rem / 20); }
.pt4 { padding-top: calc(4rem / 20); }
.pt5 { padding-top: calc(5rem / 20); }
.pt6 { padding-top: calc(6rem / 20); }
.pt7 { padding-top: calc(7rem / 20); }
.pt8 { padding-top: calc(8rem / 20); }
.pt9 { padding-top: calc(9rem / 20); }
.pt10 { padding-top: calc(10rem / 20); }
.pt11 { padding-top: calc(11rem / 20); }
.pt12 { padding-top: calc(12rem / 20); }
.pt13 { padding-top: calc(13rem / 20); }
.pt14 { padding-top: calc(14rem / 20); }
.pt15 { padding-top: calc(15rem / 20); }
.pt16 { padding-top: calc(16rem / 20); }
.pt17 { padding-top: calc(17rem / 20); }
.pt18 { padding-top: calc(18rem / 20); }
.pt19 { padding-top: calc(19rem / 20); }
.pt20 { padding-top: calc(20rem / 20); }
.pt21 { padding-top: calc(21rem / 20); }
.pt22 { padding-top: calc(22rem / 20); }
.pt23 { padding-top: calc(23rem / 20); }
.pt24 { padding-top: calc(24rem / 20); }
.pt25 { padding-top: calc(25rem / 20); }
.pt26 { padding-top: calc(26rem / 20); }
.pt27 { padding-top: calc(27rem / 20); }
.pt28 { padding-top: calc(28rem / 20); }
.pt29 { padding-top: calc(29rem / 20); }
.pt30 { padding-top: calc(30rem / 20); }
.pt31 { padding-top: calc(31rem / 20); }
.pt32 { padding-top: calc(32rem / 20); }
.pt33 { padding-top: calc(33rem / 20); }
.pt34 { padding-top: calc(34rem / 20); }
.pt35 { padding-top: calc(35rem / 20); }
.pt36 { padding-top: calc(36rem / 20); }
.pt37 { padding-top: calc(37rem / 20); }
.pt38 { padding-top: calc(38rem / 20); }
.pt39 { padding-top: calc(39rem / 20); }
.pt40 { padding-top: calc(40rem / 20); }
.pt41 { padding-top: calc(41rem / 20); }
.pt42 { padding-top: calc(42rem / 20); }
.pt43 { padding-top: calc(43rem / 20); }
.pt44 { padding-top: calc(44rem / 20); }
.pt45 { padding-top: calc(45rem / 20); }
.pt46 { padding-top: calc(46rem / 20); }
.pt47 { padding-top: calc(47rem / 20); }
.pt48 { padding-top: calc(48rem / 20); }
.pt49 { padding-top: calc(49rem / 20); }
.pt50 { padding-top: calc(50rem / 20); }
.pt51 { padding-top: calc(51rem / 20); }
.pt52 { padding-top: calc(52rem / 20); }
.pt53 { padding-top: calc(53rem / 20); }
.pt54 { padding-top: calc(54rem / 20); }
.pt55 { padding-top: calc(55rem / 20); }
.pt56 { padding-top: calc(56rem / 20); }
.pt57 { padding-top: calc(57rem / 20); }
.pt58 { padding-top: calc(58rem / 20); }
.pt59 { padding-top: calc(59rem / 20); }
.pt60 { padding-top: calc(60rem / 20); }
.pt61 { padding-top: calc(61rem / 20); }
.pt62 { padding-top: calc(62rem / 20); }
.pt63 { padding-top: calc(63rem / 20); }
.pt64 { padding-top: calc(64rem / 20); }
.pt65 { padding-top: calc(65rem / 20); }
.pt66 { padding-top: calc(66rem / 20); }
.pt67 { padding-top: calc(67rem / 20); }
.pt68 { padding-top: calc(68rem / 20); }
.pt69 { padding-top: calc(69rem / 20); }
.pt70 { padding-top: calc(70rem / 20); }
.pt80 { padding-top: calc(80rem / 20); }
.pt100 { padding-top: calc(100rem / 20); }
.pb1 { padding-bottom: calc(1rem / 20); }
.pb2 { padding-bottom: calc(2rem / 20); }
.pb3 { padding-bottom: calc(3rem / 20); }
.pb4 { padding-bottom: calc(4rem / 20); }
.pb5 { padding-bottom: calc(5rem / 20); }
.pb6 { padding-bottom: calc(6rem / 20); }
.pb7 { padding-bottom: calc(7rem / 20); }
.pb8 { padding-bottom: calc(8rem / 20); }
.pb9 { padding-bottom: calc(9rem / 20); }
.pb10 {padding-bottom: calc(10rem / 20);}
.pb11 { padding-bottom: calc(11rem / 20); }
.pb12 { padding-bottom: calc(12rem / 20); }
.pb13 { padding-bottom: calc(13rem / 20); }
.pb14 { padding-bottom: calc(14rem / 20); }
.pb15 { padding-bottom: calc(15rem / 20); }
.pb16 { padding-bottom: calc(16rem / 20); }
.pb17 { padding-bottom: calc(17rem / 20); }
.pb18 { padding-bottom: calc(18rem / 20); }
.pb19 { padding-bottom: calc(19rem / 20); }
.pb20 { padding-bottom: calc(20rem / 20); }
.pb21 { padding-bottom: calc(21rem / 20); }
.pb22 { padding-bottom: calc(22rem / 20); }
.pb23 { padding-bottom: calc(23rem / 20); }
.pb24 { padding-bottom: calc(24rem / 20); }
.pb25 { padding-bottom: calc(25rem / 20); }
.pb26 { padding-bottom: calc(26rem / 20); }
.pb27 { padding-bottom: calc(27rem / 20); }
.pb28 { padding-bottom: calc(28rem / 20); }
.pb29 { padding-bottom: calc(29rem / 20); }
.pb30 { padding-bottom: calc(30rem / 20); }
.pb31 { padding-bottom: calc(31rem / 20); }
.pb32 { padding-bottom: calc(32rem / 20); }
.pb33 { padding-bottom: calc(33rem / 20); }
.pb34 { padding-bottom: calc(34rem / 20); }
.pb35 { padding-bottom: calc(35rem / 20); }
.pb36 { padding-bottom: calc(36rem / 20); }
.pb37 { padding-bottom: calc(37rem / 20); }
.pb38 { padding-bottom: calc(38rem / 20); }
.pb39 { padding-bottom: calc(39rem / 20); }
.pb40 { padding-bottom: calc(40rem / 20); }
.pb41 { padding-bottom: calc(41rem / 20); }
.pb42 { padding-bottom: calc(42rem / 20); }
.pb43 { padding-bottom: calc(43rem / 20); }
.pb44 { padding-bottom: calc(44rem / 20); }
.pb45 { padding-bottom: calc(45rem / 20); }
.pb46 { padding-bottom: calc(46rem / 20); }
.pb47 { padding-bottom: calc(47rem / 20); }
.pb48 { padding-bottom: calc(48rem / 20); }
.pb49 { padding-bottom: calc(49rem / 20); }
.pb50 { padding-bottom: calc(50rem / 20); }
.pb51 { padding-bottom: calc(51rem / 20); }
.pb52 { padding-bottom: calc(52rem / 20); }
.pb53 { padding-bottom: calc(53rem / 20); }
.pb54 { padding-bottom: calc(54rem / 20); }
.pb55 { padding-bottom: calc(55rem / 20); }
.pb56 { padding-bottom: calc(56rem / 20); }
.pb57 { padding-bottom: calc(57rem / 20); }
.pb58 { padding-bottom: calc(58rem / 20); }
.pb59 { padding-bottom: calc(59rem / 20); }
.pb60 { padding-bottom: calc(60rem / 20); }
.pb61 { padding-bottom: calc(61rem / 20); }
.pb62 { padding-bottom: calc(62rem / 20); }
.pb63 { padding-bottom: calc(63rem / 20); }
.pb64 { padding-bottom: calc(64rem / 20); }
.pb65 { padding-bottom: calc(65rem / 20); }
.pb66 { padding-bottom: calc(66rem / 20); }
.pb67 { padding-bottom: calc(67rem / 20); }
.pb68 { padding-bottom: calc(68rem / 20); }
.pb69 { padding-bottom: calc(69rem / 20); }
.pb70 { padding-bottom: calc(70rem / 20); }
.pb80 { padding-bottom: calc(80rem / 20); }
.pb100 { padding-bottom: calc(100rem / 20); }
.lh2t { line-height: 2 }
.lh18t { line-height: 1.8 }
.lh11t { line-height: 1.1 }
.lh15t { line-height: 1.5 }
.lh18 { line-height: calc(18rem / 20); }
.lh24 { line-height: calc(24rem / 20); }
.lh32 { line-height: calc(32rem / 20); }
.lh36 { line-height: calc(36rem / 20); }
.lh30 { line-height: calc(30rem / 20); }
.red { color: #EF4D4D; }
.green { color: #2f8d3c }
.blue { color: #1c66c3 }
.c333 { color: #333 }
.fff { color: #fff }
.fb { font-weight: bold; }
.bred { background-color: #E3232A }
.bred_dark { background-color: #E3232A }
.bfff { background-color: #fff }
.bgray { background: #F5F5F5 }
.bgray_dark { background: #F5F5F5 }
.b333 { background: #333333 }
.borr { border-radius: 50% }
.borr5 { border-radius: 5px }
.borr10 { border-radius: 10px }
.blk { display: block }
.blkc { display: block; margin-left: auto; margin-right: auto }
.inblk { display: inline-block; }
.op0 { opacity: 0; }
.op08 { opacity: .8; }
.op1 { opacity: 1; }
.vish { visibility: hidden; }
.visv { visibility: visible; }
.nail { display: block; }
.nail img { display: none; max-width: none; }
.nailthumb-title { display: none !important }
.nailthumb-container img { max-width: none }
.fttl span{font-size: 14px;color: #999;}
.fttl{
    text-align: left;
    padding: 0px 0 0px;
    padding-left: 17px;
    font-size: 26px;
    color: #333;
    font-weight: 800;
    margin: 0 0 30px;
    position: relative;
}

.fttl:before{
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    height: 30px;
    top: 2px;
    left:0;
    background: #EF4D4D;
}


/* /////////// IMAGE ZOOM /////////// */
@keyframes zoomInImage {
  from { transform: scale3d(1, 1, 1); }
  to { transform: scale3d(1.1, 1.1, 1.1); }
}
.zoomInImage { animation-name: zoomInImage; }
@keyframes zoomOutImage {
  from { transform: scale3d(1.1, 1.1, 1.1); }
  to { transform: scale3d(1, 1, 1); }
}
.zoomOutImage { animation-name: zoomOutImage; }



.shadowbox {
  position: relative;
  width: 60%;
  background: #ddd;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2em 1.5em;
  color: rgba(0,0,0, .8);
  text-shadow: 0 1px 0 #fff;
  line-height: 1.5;
  margin: 60px auto;
}


.shadowbox:before, .shadowbox:after {
  z-index: -1; 
  position: absolute; 
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%; 
  top: 80%;
  max-width:300px;
  background: rgba(0, 0, 0, 0.7); 
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  transform: rotate(-3deg);
}

.shadowbox:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/*nailthumb*/
.nailthumb-container { width: auto; height: auto;/* margin:0 0 11px; */ padding: 0; overflow: hidden; text-align: left; }
.nailthumb-container img.nailthumb-image { margin: 0; padding: 0; max-width: none; text-align: left; float: left }
.nailthumb-container span.nailthumb-title { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); bottom: 0; color: White; display: block; font-size: 9px; height: 20px; left: 0; margin-top: 2px; line-height: 20px; position: relative; text-align: center; width: 100%; overflow: hidden; float: left }
.nailthumb-container span.nailthumb-title .nailthumb-title-scroller { padding-left: 2px }
.nailthumb-container img { max-width: none; text-align: left }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left;    /* height: 100%; */ min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
