/*垂直居中*/
.verticalAlign { vertical-align: middle; display: inline-block; height: 100%; margin-left: -1px; }

.xcConfirm .xc_layer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #666666; opacity: 0.5; z-index: 2147000000; }
.xcConfirm .popBox { position: fixed; left: 50%; top: 50%; background: #ffffff; z-index: 2147000001; width: 570px; height: 300px; margin-left: -285px; margin-top: -150px; border-radius: 5px; font-weight: bold; color: #535e66; }
    .xcConfirm .popBox .ttBox { height: 30px; line-height: 30px; padding: 10px 20px; border-bottom: solid 1px #eef0f1; }
        .xcConfirm .popBox .ttBox .tt { font-size: 18px; display: block; float: left; height: 30px; position: relative; }
        .xcConfirm .popBox .ttBox .clsBtn { display: block; cursor: pointer; width: 12px; height: 12px; position: absolute; top: 22px; right: 30px; background: url(../images/icons.png) -48px -96px no-repeat; }
    .xcConfirm .popBox .txtBox { height: 190px; }
        .xcConfirm .popBox .txtBox p { display: flex; display: -webkit-flex; justify-content: center; }
            .xcConfirm .popBox .txtBox p div { text-align: center; margin: 20px 15px 0 15px; }
                .xcConfirm .popBox .txtBox p div img { width: 120px; border: 1px #ccc solid; padding: 3px; }
    .xcConfirm .popBox .btnArea { border-top: solid 1px #eef0f1; }
    .xcConfirm .popBox .btnGroup { float: right; }
        .xcConfirm .popBox .btnGroup .sgBtn { margin-top: 10px; margin-right: 10px; }
    .xcConfirm .popBox .sgBtn { display: block; cursor: pointer; float: left; width: 95px; height: 35px; line-height: 35px; text-align: center; color: #FFFFFF; border-radius: 5px; }
        .xcConfirm .popBox .sgBtn.ok { background: #52c2fa; color: #fff; }
            .xcConfirm .popBox .sgBtn.ok:hover { background: #52c2fa; }
        .xcConfirm .popBox .sgBtn.cancel { background: #cccccc; color: #fff; }
