/*! style.css | By thy6415.com */
@charset "utf-8";
/* Css Document */
@import url("/zqcdn/fonts.css");
@import url("/zqcdn/elicon.css");
/*!--css reset------------------*/
*{word-wrap: break-word;outline: none;}
body{overflow-x: hidden;margin: 0;padding: 0;background: #F9F9F9 url(body_bg.jpg) top center repeat-y;line-height: 24px;font-size: 14px;color: #333;-webkit-text-size-adjust: none;font-family: "Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
section,ul,ol,li,dl,dt,dd,p,form,input,button,select,h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
input,select,textarea,button{font-size: 14px;line-height: 24px;font-family: inherit;box-sizing: content-box;}
select{box-sizing: content-box;appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image: url("select_arrow.png");background-position: right center;background-repeat: no-repeat;}
select::-ms-expand{display: none;}
.old-ie select{padding-right: 0!important;background-image: none!important;}
img{max-width: 100%;border: 0;vertical-align: middle;}
ul,ol,li{list-style-type: none;}
cite,em,i{font-style: normal;}
.placeholder{color: #858585;}::-moz-placeholder{color: #858585;}:-ms-input-placeholder{color: #858585;}::-webkit-input-placeholder{color: #858585;}
.input-text-hidden{width: 0!important;height: 0!important;border: none!important;padding: 0!important;margin: 0!important;}
/*链接颜色 */
a{color: #222;text-decoration: none;}
a:hover{color: #d5a567;text-decoration: none;}
.anchor{overflow: hidden;position: absolute;top: -60px;left: 0;width: 0;height: 0;}
/*浮动位置 */
.fl{float: left;display: inline;}
.fr{float: right!important;}
.cl{clear: both;}
.posr{position: relative;}
.posa{position: absolute;}
/*内部位置*/
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}
/*img A*/
.imga{display: block;position: relative;margin: 0 auto;}
.imga img{display: block;width: 100%;}
.imgh,.imgh0{overflow: hidden;position: relative;display:block;width: 100%;height: 0;padding-top: 56.25%;}
.imgh169{padding-top: 56.25%;}
.imgh43{padding-top: 75%;}
.imgh34{padding-top: 133.3333%;}
.imgh32{padding-top: 66.6666%;}
.imgh11{padding-top: 100%;}
.imgh .imgh{position: absolute;top: 0;left: 0;}
.imgh img{position: absolute;top: 0;left: 0;width: 100%;min-height: 100%;}
.imgm img{top: 50%;left: 50%;width: 100%;height: auto;max-width: none;max-height: none;min-width: 100%;min-height: 100%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.imgm2 img{width: auto;height: 100%;}
.imgcover{background-position: center;background-repeat: no-repeat;background-size: cover;}
.imgcover img{opacity: 0;visibility: hidden;}
.trbl{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.tabV{display: table;width: 100%;height: 100%;}
.tabV .tr{display: table-row;width: 100%;}
.tabV .td{display: table-cell;width: 100%;height: 100%;vertical-align: middle;}
/*字体颜色*/
.mcolor,.mcolor a,a.mcolor{color: #d5a567;}
.mcolor2,.mcolor2 a,a.mcolor2{color: #004898;}
.red,.red a,a.red{color:#d5a567;}
.f7d,.f7d a,a.f7d{color:#7D7D7D;}
.fff,.fff a,a.fff{color:#FFFFFF;}
.f33,.f33 a,a.f33{color:#333333;}
.f44,.f44 a,a.f44{color:#444444;}
.f55,.f55 a,a.f55{color:#555555;}
.ff5,.ff5 a,a.ff5{color:#f5f5f5;}
.f66,.f66 a,a.f66{color:#666666;}
.f88,.f88 a,a.f88{color:#888888;}
.f90,.f90 a,a.f90{color:#909090;}
.f99,.f99 a,a.f99{color:#999999;}
.faa,.faa a,a.faa{color:#aaa;}
.fff a:hover,a.fff:hover,
.f33 a:hover,a.f33:hover,
.f44 a:hover,a.f44:hover,
.f55 a:hover,a.f55:hover,
.ff5 a:hover,a.ff5:hover,
.f66 a:hover,a.f66:hover,
.f88 a:hover,a.f88:hover,
.faa a:hover,a.faa:hover,
.f90 a:hover,a.f90:hover,
.f99 a:hover,a.f99:hover{color:#d5a567;}
/*标题*/
h3,.f18{font-size: 18px;}
.f16{font-size: 16px;}
h4,.f14{font-size: 14px;}
.f12{font-size: 12px;}
.fari{font-family: Arial, Helvetica, sans-serif;}
.fst{font-family: "宋体","微软雅黑","Arial","Arial Narrow";}
.fRegular{font-family: "SourceHanSansCN-Regular","Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
.fMedium{font-family: "SourceHanSansCN-Medium","Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
.fBold{font-family: "SourceHanSansCN-Bold","Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
.fExtraLight{font-family: "SourceHanSansCN-ExtraLight","Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
.fLight{font-family: "SourceHanSansCN-Light","Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
.fDouyu{font-family: "douyuFont","Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
/*字体状态*/
.fb{font-weight: bold;}
.fn{font-weight: normal;}
/*transition*/
.tran,.scale img,.imgcover{transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-moz-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-o-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.scale{overflow: hidden;}
.scale img,.imgcover{min-height: 100%;}
.scale:hover img,li.hover .scale img,li.hover .scale .imgcover{transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);}
.scale:hover .imgm img,li.hover .scale .imgm img{transform: translate(-50%,-50%) scale(1.1);-ms-transform: translate(-50%,-50%) scale(1.1);-moz-transform: translate(-50%,-50%) scale(1.1);-webkit-transform: translate(-50%,-50%) scale(1.1);-o-transform: translate(-50%,-50%) scale(1.1);}
[data="scrollfix"]{transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
/*end*/
#end{margin-right: 0;}
#first{margin-left: 0;}
.mt0{margin-top: 0!important;}
/*hr*/
.hr,.hrLine{height:1px;clear:both;font-size:1px;line-height:1px;}
.hrLine{background:#D2D2D2;}
.hr2{height:2px;clear:both;font-size:1px;line-height:1px;}
.hr3{height:3px;clear:both;font-size:1px;line-height:1px;}
.hr4{height:4px;clear:both;font-size:1px;line-height:1px;}
.hr5{height:5px;clear:both;font-size:1px;line-height:1px;}
.hr10{height:10px;clear:both;font-size:1px;line-height:1px;}
.hr15{height:15px;clear:both;font-size:1px;line-height:1px;}
.hr20{height:20px;clear:both;font-size:1px;line-height:1px;}
.hr30{height:30px;clear:both;font-size:1px;line-height:1px;}
.hr40{height:40px;clear:both;font-size:1px;line-height:1px;}
.hr50{height:50px;clear:both;font-size:1px;line-height:1px;}
/*文字断行*/
pre,.pre{margin: 0;white-space: pre-wrap;word-wrap: break-word;font-family: inherit;}
.break{white-space: nowrap;word-wrap: break-word;display: inline-block;}
.ellipsis{display: block;height: 24px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.tabV .ellipsis{white-space: initial;}
.clamp{display: -webkit-box;height: 48px;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*icon图标*/
.icon,.icon2{display: inline-block;width: 30px;height: 30px;line-height: 30px;background: url(index.png) -9999em -9999em no-repeat;}
.icon::before,.icon2::before{content: ".";display:block;clear:both;visibility:hidden;}
.icon2{background-image: url(public.png);}
/*行内 块状态*/
.dis{display:block;}
.none,.hidden,#cnzz,[hidden]{display: none;}
.ove{overflow: hidden;}
.vis{overflow:visible;}
.inline{float: none;display: inline-block;vertical-align: middle;}
/*清除浮动*/
.clearfix,.Column{zoom: 1;}
.clearfix:after,.Column:after{content: ".";display: block;clear: both;height: 0;font: 0/0 sans-serif;visibility: hidden;}
/*Css Div*/
.Column-100{width: 100%;height: auto;margin: 0 auto;}
.Wrap{width: 100%;min-width: 1400px;height: auto;margin: 0 auto;}
.Wrap2{position: relative;width: 1920px;margin-left: -260px;}
.Column{width: 1400px;height: auto;margin: 0 auto;}
.Column-L{float: left;display: inline;width: 1050px;min-height: 5px;margin-right: 30px;}
.Column-R{float: left;display: inline;width: 320px;min-height: 5px;}
.Column-R [data="scrollfix"]{width: 320px;background: #F2F3F7;}
[data="tabSlide"] .bd .item:not(:first-child){display: none;}
.bgfff{background: #FFF;}


/*Header*/
.HeaderWrap{z-index: 999;position: relative;background: #2D2D2D;}
	.HeaderTop{background-color: #111;line-height: 40px;}
	.HeaderTop .links a{float: left;margin-left: 20px;}
	.HeaderTop .links .repairs i{background-position: 0 0;}
	.HeaderTop .links .phone i{background-position: -30px 0;}
	.HeaderTop .chooseStore{display: none;position: relative;width: 900px;height: 540px;background: url(chooseStore.jpg) no-repeat;line-height: 36px;}
	.chooseStore ul{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	.chooseStore li{z-index: 2;position: absolute;width: 0;}
	.chooseStore li a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #000;text-indent: -999em;}
	.Header .logo img{display: block;height: 70px;margin-right: 25px;}
	.Header .search{position: relative;margin: 17px 0;}
	.Header .search .kws{display: block;width: 166px;height: 34px;padding: 0 50px 0 12px;border: solid 1px #555;border-radius: 17px;background-color: #363636;color: #EEE;}
	.Header .search .kws::placeholder{color: #666;}
	.Header .search .kws:focus{border-color: #EEE;}
	.Header .search .button{z-index: 2;position: absolute;right: 0;top: 0;width: 30px;height: 30px;padding: 3px 10px;border: none;background: none;cursor: pointer;}
	.Header .search .button i{background-position: -60px 0;text-indent: -999em;}
	.Header .search .button:hover i{background-position: -60px -30px;}
	.Nav li{position: relative;float: left;margin-left: 38px;}
	.Nav li:first-child{margin-left: 0;}
	.Nav li .par{display: block;line-height: 70px;font-size: 16px;color: #ffffff;}
	.Nav li .par:hover,.Nav li.current .par{color: #d5a567;}
	.Nav ol{display: none;position: absolute;top: 100%;left: 50%;width: 100px;margin-left: -50px;background-color: #FFF;text-align: center;}
	.Nav ol li{float: none;margin-left: 0;}
	.Nav li .son{display: block;line-height: 32px;}
	.Nav li.hover ol{display: block;}


/*Footer*/
.FooterWrap{padding: 50px 0 20px;background: #1C1C1C url(FooterWrap_bg.jpg) top center no-repeat;}
	.Footer .rWechat li{float: left;width: 116px;margin: 13px 0 0 20px;}
	.Footer .rLogo{margin-right: 40px;}
	.Footer .rLogo .logo img{height: 70px;}
	.Footer .rLogo .phone{padding-top: 6px;font-size: 20px;}
	.Footer .rLogo .phone span{font-weight: bold;color: #d0ad82;}
	.Footer .lMenu dl{float: left;width: 90px;text-align: center ;}
	.Footer .lMenu dt a{margin-bottom: 5px;line-height: 35px;font-size: 16px;}
	.Footer .lMenu dd{border-right: 1px solid rgba(90,90,90,.2);line-height: 22px;font-size: 13px;}
	.Footer .lMenu dl:last-child dd{border-right: none;}
	.Footer .lMenu dd a{color: rgba(136,136,136,.3);}
	.Footer .lMenu dd a:hover{color: #d5a567;}
	.FooterCopy{padding-top: 50px;text-align: center;font-size: 12px;}
	.FooterLink{margin-top: 15px;line-height: 18px;text-align: center;font-size: 12px;}


/* Public */


/*内滚动*/
.nano{overflow: hidden;position: relative;width: 100%;height:100%;}
	.nano>.nano-content{overflow: scroll;overflow-x: hidden;position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding-right: 12px;}
	.nano>.nano-content:focus{outline: thin dotted;}
	.nano>.nano-content::-webkit-scrollbar{display: none;}
	.has-scrollbar>.nano-content::-webkit-scrollbar{display: block;}
	.nano>.nano-pane{opacity: 1;position: absolute;right: 0;top: 0;bottom: 0;width: 1px;margin: 0 1px;background: #DCDCDC;transition: .2s;}
	.nano>.nano-pane>.nano-slider{position:relative;width: 3px;margin: 0 -1px;background: #DCDCDC;}
	.nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed{opacity: 1;}


/*公共表单*/
.table{position: relative;width: 100%;clear: both;margin-bottom: 15px;line-height: 36px;}
	.table .left{float: left;width: 150px;margin-right: 5px;font-size: 14px;text-align: right;}
	.table .left .red{color: #ff4911;}
	.table .right{position: relative;}
	.table .right .input-text,.table .right select{height: 34px;line-height: 34px;padding: 0 10px;font-size: 14px;color: #777;background-color: #fff;border: 1px solid #D9D9D9;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
	.table .right textarea.input-text{display: block;min-height: 90px;line-height: 22px;padding-top: 5px;padding-bottom: 5px;resize: vertical;}
	.table .right .input-text.hover,.table .right .input-text.focus,.table .right .input-text:focus{border-color: #d5a567;}
	.table .right .clue_on{display: none;padding-left: 5px;}
	.table .right .imgcode{position: absolute;top: 1px;right: 1px;width: 85px;height: 34px;cursor: pointer;}
	.table .right .add_on{position: absolute;top: 50%;right: 10px;margin-top: -12px;height: 24px;line-height: 24px;color: #888;}
	.table .right .button{position: relative;width: 100%;height: 40px;padding: 0;margin: 0;border: none;background-color: #D3B388;line-height: 40px;text-align: center;font-size: 18px;cursor: pointer;vertical-align: middle;color: #FFF;}
	.table .right .button:hover{background-color: #d5a567;}
	.table.cls_button{margin-bottom: 0!important;}
	.table.cls_qudao{display: none!important;}
	.table table td{padding: 0!important;}
	.form .unitVal .unit-input{background-image:url(select_arrow.png);background-position: right center;background-repeat: no-repeat;}
	.form .unitVal .unit-input em{margin-right: 10px;color: #82776f;}
	.form .unitVal .unit-list{display: none;z-index: 5;position: absolute;left: 0;right: 0;top: 100%;border-radius: 6px;background: #FFF;box-shadow: 1px 4px 9px rgba(0,0,0,.1);line-height: 20px;text-align: center;font-size: 16px;}
	.form .unitVal .unit-list dl{overflow: hidden;margin-top: 12px;}
	.form .unitVal .unit-list dl dt{float: left;width: 85px;font-size: 14px;color: #363636;}
	.form .unitVal .unit-list dl dd{overflow: hidden;}
	.form .unitVal .unit-list dl dd i{float: left;width: 20px;height: 20px;margin-right: 14px;background: #B6B6B6;color: #FFF;cursor: pointer;}
	.form .unitVal .unit-list dl dd i.cur{background: #d5a567;color: #FFF;}
	.form .unitVal .unit-list dl dd i:hover{background: #d5a567;color: #FFF;}
	.form .unitVal .unit-list label{display: none;}
	.form .unitVal .unit-list .ok{display: block;width:90%;height: 36px;margin: 12px auto;border-radius: 4px;background: #d5a567;line-height: 36px;font-size:18px;color:#FFF;}
	.form .unitVal .unit-list .ok:hover{background-image: linear-gradient(0,#004898 0%,#d5a567 100%);background-blend-mode: normal,normal;color: #FFF;}
	/*弹窗报名*/
.ajaxOrderWinWrap{}
	.ajaxOrderWinWrap .layui-layer-setwin{top: 100%;left: 50%;right: auto;}
	.ajaxOrderWinWrap .layui-layer-setwin .layui-layer-close{position: absolute;top: 8px;right: -30px;width: 60px;height: 60px;background: url(index.png) -600px 0;}
	.ajaxOrderWinWrap .layui-layer-setwin .layui-layer-close:hover{background-position: -660px 0;}
	.ajaxOrderWin .ht{padding: 25px 0 0;line-height: 1;text-align: center;font-size: 24px;font-weight: normal;}
	.ajaxOrderWin .form{padding: 25px 25px 0;}
	.ajaxOrderWin .table{margin-bottom: 20px;}
    .ajaxOrderWin .table .left{display: none;}
    .ajaxOrderWin .table .right .input-text{width: 300px;height: 40px;padding: 0 14px;border-radius: 3px;border-color: #dcdfe6;background-color: #f5f5f6;line-height: 40px;}
	.ajaxOrderWin .table .right .input-text::placeholder{color: #C0C4CD;}
	.ajaxOrderWin .table .right .input-text:focus{border-color: #d5a567;}
    .ajaxOrderWin .table .right .button{display: block;height: 40px;border: none;background-color: #d5a567;border-radius: 3px;line-height: 40px;font-size: 20px;font-family: "SourceHanSansCN-Light";}
	.ajaxOrderWin .table .right .button:hover{background-color: #ffba61;}
	.ajaxOrderWin .tab_tips{padding: 15px 0;text-align: center;font-size: 12px;color: #999;}
	.ajaxOrderWin .tab_count{margin-bottom: 20px;line-height: 1;font-size: 18px;}
	/*底部报名*/
.openFixFootInd{z-index: 99;position: fixed;left: -140px;top: 50%;margin-top: 105px;width: 140px;height: 110px;transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-moz-transition: all .5s;}
	.openFixFootInd.opened{left: 0;}
.fixFootIndHr{display: none;height: 110px;}
	.fixFootIndHr.opened{display: block;}
.fixFootInd{z-index: 1000;position: fixed;bottom: -140px;left: 0;width: 100%;height: 110px;transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-moz-transition: all .5s;}
	.fixFootInd.opened{display: block;bottom: 0;}
	.fixFootInd .bg{position: absolute;bottom: 0;left: 0;width: 100%;height: 110px;background: rgba(0,0,0,.78);}
	.fixFootInd .container{z-index: 2;position: relative;height: 110px;}
	.fixFootInd .closeBtn{position: absolute;top: 10px;right: -60px;width: 30px;height: 30px;}
	.fixFootInd .closeBtn i{background-position: 0 -120px;}
	.fixFootInd .closeBtn:hover i{background-position: -30px -120px;}
	.fixFootInd .ht{width: 600px;text-align: center;color: #FFF;}
	.fixFootInd .ht .imga{width: 150px;margin-top: -34px;}
	.fixFootInd .ht h3{padding: 30px 0 5px;line-height: 24px;font-size: 23px;font-weight: normal;color: #d3b388;}
	.fixFootInd .ht span{color: #d3b388;}
	.fixFootInd .form{width: 800px;padding-top: 30px;}
	.fixFootInd .table{clear: none;float: left;display: inline;width: auto;margin: 0 0 0 10px;}
	.fixFootInd .table .left{display: none;}
    .fixFootInd .table .right .input-text{width: 150px;height: 48px;padding: 0 19px;border-radius: 3px;border-color: #dcdfe6;background-color: #f5f5f6;line-height: 48px;}
	.fixFootInd .table .right .input-text::placeholder{color: #C0C4CD;}
	.fixFootInd .table .right .input-text:focus{border-color: #d5a567;}
    .fixFootInd .table .right .button{display: block;width: 190px;height: 50px;border: none;background-color: #d3b388;border-radius: 3px;line-height: 50px;font-size: 24px;}
    .fixFootInd .table .right .button i{z-index: 5;position: absolute;top: 20px;right: 0;width: 45px;height: 60px;background-position: -420px -90px;}
	.fixFootInd .table .right .button:hover{background-image: linear-gradient(0,#004898 0%,#d5a567 100%);background-blend-mode: normal,normal;color: #FFF;}
	.fixSpecInd .closeBtn{right: 0;}
	.fixSpecInd .ht{width: 530px;}
	.fixSpecInd .ht h3{padding-top: 45px;}


/*浮动工具*/
* html{background-attachment:fixed;}
.SideFloat{z-index: 990;position: fixed;width: 65px;top: 150px;right: 2%;border: 1px solid #e5e5e5;background:#FFF;}
	.SideFloat li{position: relative;border-bottom: 1px solid #e5e5e5;}
	.SideFloat li:last-child{border-bottom: none;}
	.SideFloat li a{z-index: 1;position: relative;display: block;width: 65px;padding: 5px 0 6px;line-height: 15px;text-align: center;font-size: 12px;color: #888;transition: all .3s ease-in;}
	.SideFloat li a .ico{overflow: hidden;display: block;width: 40px;margin: 0 auto 2px;}
	.SideFloat li a .ico i{display: block;width: 80px;height: 40px;background: url(SideFloat.png?2) no-repeat;text-indent: -999em;transition: all .2s ease-in .2s;}
	.SideFloat li a.baojia .ico i{background-position: 0 0;}
	.SideFloat li a.addr .ico i{background-position: 0 -40px;}
	.SideFloat li a.kefu .ico i{background-position: 0 -80px;}
	.SideFloat li a.backtop .ico i{background-position: 0 -120px;}
	.SideFloat li a:hover{color: #d5a567;}
	.SideFloat li a:hover{border-color: #d5a567;background: #d5a567;color: #FFF;}
	.SideFloat li a:hover .ico i{margin-left: -40px;}
	.SideFloat li.backTop{display: none;}


/*逼死IE*/
.ie-warning{z-index: 9999;position: fixed;top: 0;left: 0;right: 0;padding: .625em;background-color: #dd514c;border: 1px solid #d83832;text-align: center;font-size: 16px;color: #fff;}
.ie-warning a{font-size: 20px;color: #FFF;}
/* swiper */
.swiper-container-fade .swiper-slide{pointer-events: all;visibility: hidden;}
.swiper-container-fade .swiper-slide.active{visibility: visible;}
.old-ie .swiper-container .swiper-wrapper .swiper-slide:not(:first-child){display: none;}
.swiper-lazy-preloader{width: 30px;height: 30px;margin: -15px;}
/* 小动画 */
body .anim-flash{animation:anim-flash 1.5s infinite;}
body .anim-up{animation:anim-up 1.5s infinite;}
body .anim-down{animation:anim-down 1.5s infinite;}
body .anim-left{animation:anim-left 1.5s infinite;}
body .anim-right{animation:anim-right 1.5s infinite;}
.anim-light-rolled{overflow: hidden;position: relative;}
.anim-light-rolled::after{content: "";z-index: 3;position: absolute;top: 0;width: 80px;height: 100%;background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.3)50%,rgba(255,255,255,0)100%);transform: skewX(-35deg);animation: light-rolled 3s .2s ease both infinite;}
@keyframes anim-flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
@keyframes anim-up{0%{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(-10px)}100%{transform:translateY(0)}}
@keyframes anim-down{0%{transform:translateY(0)}25%{transform:translateY(10px)}50%{transform:translateY(0)}75%{transform:translateY(10px)}100%{transform:translateY(0)}}
@keyframes anim-left{0%{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(0)}75%{transform:translateX(-10px)}100%{transform:translateX(0)}}
@keyframes anim-right{0%{transform:translateX(0)}25%{transform:translateX(10px)}50%{transform:translateX(0)}75%{transform:translateX(10px)}100%{transform:translateX(0)}}
@keyframes light-rolled{0%{left: -10%;opacity: 0;}100%{left: 110%;opacity: 1;}}