.layer-sweet { background-color: white; font-family: 'microsoft yahei'; border-radius: 5px; text-align: center; position: fixed; overflow: hidden; min-width: 200px; overflow: visible !important; }

.layui-layer-setwin .layui-layer-min cite { display: none; }

.layer-sweet .layui-layer-title { text-align: left; background-color: initial; border-bottom-width: 0; padding: 0 100px 0 20px; }
.layer-sweet .layui-layer-content { text-align: left; overflow: visible !important; }
.layer-sweet .layui-layer-btn { text-align: center; }
    .layer-sweet .layui-layer-btn a { border-radius: 5px; padding: 10px 32px; font-size: 17px; font-weight: 500; height: initial; position: relative; }

.layer-sweet .layui-layer-padding { padding: 15px; }

/*标题栏*/
.layer-sweet .layui-layer-setwin { top: 12px; }
    .layer-sweet .layui-layer-setwin span { width: 26px; height: 26px; line-height: 28px; margin-left: 3px; font-size: 26px; }
.layui-layer-setwin .layui-layer-min:before { content: ''; position: absolute; width: 12px; height: 1px; left: 50%; top: 50%; margin: -0.5px 0 0 -6px; background-color: #2E2D3C; cursor: pointer; _overflow: hidden; }
.layui-layer-setwin .layui-layer-max:before,
.layui-layer-setwin .layui-layer-max:after { width: 14px; height: 14px; margin: -7.5px 0 0 -7.5px; }
.layui-layer-setwin .layui-layer-maxmin:before,
.layui-layer-setwin .layui-layer-maxmin:after { width: 12px; height: 12px; margin: -5.5px 0 0 -5.5px; }
.layui-layer-setwin .layui-layer-maxmin:after { z-index: 0; margin: -8px 0 0 -3px; }

/*错误*/
.layer-sweet .layer-container-error { text-align: center; padding-top: 10px; color: #575757; font-size: 20px; line-height: 30px; font-weight: 400; }
    .layer-sweet .layer-container-error i { font-size: 50px; padding: 15px; width: 80px; height: 80px; line-height: 80px; border: 3px solid #F27474; border-radius: 50%; color: #F27474; }
    .layer-sweet .layer-container-error .content { margin-top: 20px; }

/*成功*/
.layer-sweet .layer-container-success { text-align: center; padding-top: 10px; color: #575757; font-size: 20px; line-height: 30px; font-weight: 400; }
    .layer-sweet .layer-container-success i.layui-icon-ok { font-size: 50px; padding: 15px; width: 80px; height: 80px; line-height: 80px; border: 3px solid #A5DC86; border-radius: 50%; color: #A5DC86; }
    .layer-sweet .layer-container-success .content { margin-top: 20px; }

/*询问*/
.layer-sweet .layer-container-confirm { text-align: center; padding-top: 10px; color: #575757; font-size: 20px; line-height: 30px; font-weight: 400; }
    .layer-sweet .layer-container-confirm .i { font-family: Arial; font-size: 50px; width: 80px; height: 80px; line-height: 80px; border: 3px solid #F8BB86; border-radius: 50%; color: #F8BB86; margin: 0 auto; }
    .layer-sweet .layer-container-confirm .content { margin-top: 20px; }

/*加载*/
.layer-sweet .layer-container-loading { text-align: center; padding: 20px; color: #575757; font-size: 20px; line-height: 30px; font-weight: 400; }
    .layer-sweet .layer-container-loading .i { font-family: Arial; font-size: 50px; width: 80px; height: 80px; line-height: 80px; border: 3px solid #F8BB86; border-radius: 50%; color: #F8BB86; margin: 0 auto; }
    .layer-sweet .layer-container-loading .content { margin-top: 20px; }

/*相册*/
/*.layui-layer-imgbar { height: 48px; line-height: 48px; background-color: #F2F2F2; }
.layui-layer-imgtit *, .layui-layer-imgtit a, .layui-layer-imgtit a:hover { font-size: 14px; color: #959A9D; }*/

/*视频*/


/*@media screen and (max-width: 768px) {
    .layer-sweet { width: initial; min-width: initial; }

    .layui-layer-imgbar, .layui-layer-imguide { display: inline; }
    .layui-layer-imgbar { height: 32px; line-height: 32px; background-color: rgba(0,0,0,.5); }
    .layui-layer-imgtit *, .layui-layer-imgtit a, .layui-layer-imgtit a:hover { font-size: 12px; color: #fff; }
}*/

/*解决弹出框中的下拉出现滚动条*/
.layer-sweet .layui-page-main, .layer-sweet .layui-form-page-main { overflow: visible !important; }


/*tips*/
.layui-layer-tips.layer-sweet { min-width: initial; overflow: initial; }
    .layui-layer-tips.layer-sweet .layui-layer-content { color: #fff; font-size: 14px; text-align: center; font-weight: 400; padding: 0 8px; }
    .layui-layer-tips.layer-sweet i.layui-layer-TipsT { transform: rotate(135deg); bottom: -5px; left: 10px; }

.layer-sweet.layer-sweet-msg .layui-layer-content { display: flex; align-items: center; }
.layui-layer-dialog .layui-layer-content .layui-layer-face { position: initial; margin-right: 10px; }


/*按钮动画*/
@-webkit-keyframes hvr-ripple-out {
    100% { top: -6px; right: -6px; bottom: -6px; left: -6px; opacity: 0; border-width: 6px; }
}

@keyframes hvr-ripple-out {
    100% { top: -6px; right: -6px; bottom: -6px; left: -6px; opacity: 0; border-width: 6px; }
}

.layui-layer-dialog.layer-sweet .layui-layer-btn a { position: relative; }
    .layui-layer-dialog.layer-sweet .layui-layer-btn a:before { content: ''; position: absolute; border: #c2c2c2 solid 0px; border-radius: 5px; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation-duration: 1s; animation-duration: 1s; }
    .layui-layer-dialog.layer-sweet .layui-layer-btn a:focus { outline: none; }
        .layui-layer-dialog.layer-sweet .layui-layer-btn a:focus:before { -webkit-animation-name: hvr-ripple-out; animation-name: hvr-ripple-out; animation-iteration-count: infinite; }

/*页面说明*/
.layer-sweet.layer-explain .layui-layer-content { padding-top: 0; }

/*成功消息*/
.layer-sweet.layer-sweet-msg-success .layui-layer-content { justify-content: center; align-content: center; font-size: 18px; border-radius: 5px; }

/*弹出框*/
.layui-layer-modal { }
    .layui-layer-modal .layui-layer-btn { display: none; }
