.qd-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.qd-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qd-image-viewer__btn .qd-icon{font-size:inherit;cursor:pointer}.qd-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.qd-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qd-image-viewer__actions{left:50%;bottom:30px;transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--qd-text-color-regular);border-color:#fff;border-radius:22px}.qd-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.qd-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--qd-text-color-regular);border-color:#fff}.qd-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--qd-text-color-regular);border-color:#fff}.qd-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--qd-text-color-regular);border-color:#fff}.qd-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in var(--qd-transition-duration);animation:viewer-fade-in var(--qd-transition-duration)}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out var(--qd-transition-duration);animation:viewer-fade-out var(--qd-transition-duration)}@-webkit-keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,-20px,0);opacity:0}}