.aslider{position:relative;width:100%;height:1500px;max-height:100%;margin:0 auto;overflow:hidden}
.slide{position:absolute;height:100%;width:100%;overflow:hidden;background-color:#ddd;background-position:center center;background-repeat:no-repeat;background-size:100% auto;color:#fff}
.slide img{position:relative;display:block;opacity:1;width:100%;height:auto}
.dots{position:relative;bottom:30px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center}
.dot{position:relative;width:12px;height:12px;margin:1px 5px;cursor:pointer;background-color:#999;opacity:.7;border-radius:12px}
.dot:before{content:'';position:absolute;left:0;top:0;width:15px;height:15px;border-radius:15px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.dot:hover:before{top:-1px;left:-1px;border:2px solid #fff}
.dot.active{background:#fff;opacity:1}
.dot{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.slide img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}
@media(max-width:720px){
.slide img {height: 100%;height:calc(100% + 30px);width: auto;}
}