text: /*! layer-v2.0 弹层组件 License LGPL  http://layer.layui.com/ By 贤心 */
  ; !
  function(a, b) {
      "use strict";
      var c, d, e = {
          getPath: function() {
              var a = document.scripts,
              b = a[a.length - 1],
              c = b.src;
              if (!b.getAttribute("merge")) return c.substring(0, c.lastIndexOf("/") + 1)
          } (),
          enter: function(a) {
              13 === a.keyCode && a.preventDefault()
          },
          config: {},
          end: {},
          btn: ["&#x786E;&#x5B9A;", "&#x53D6;&#x6D88;"],
          type: ["dialog", "page", "iframe", "loading", "tips"]
      },
      f = {
          v: "2.0",
          ie6: !!a.ActiveXObject && !a.XMLHttpRequest,
          index: 0,
          path: e.getPath,
          config: function(a, b) {
              var d = 0;
              return a = a || {},
              f.cache = e.config = c.extend(e.config, a),
              f.path = e.config.path || f.path,
              "string" == typeof a.extend && (a.extend = [a.extend]),
              f.use("skin/layer.css"
              /*tpa=http://www.zi-han.net/theme/hplus/js/plugins/layer/skin/layer.css*/
              , a.extend && a.extend.length > 0 ?
              function g() {
                  var c = a.extend;
                  f.use(c[c[d] ? d: d - 1], d < c.length ?
                  function() {
                      return++d,
                      g
                  } () : b)
              } () : b),
              this
          },
          use: function(a, b, d) {
              var e = c("head")[0],
              a = a.replace(/\s/g, ""),
              g = /\.css$/.test(a),
              h = document.createElement(g ? "link": "script"),
              i = "layui_layer_" + a.replace(/\.|\//g, "");
              return f.path ? (g && (h.rel = "stylesheet"), h[g ? "href": "src"] = /^http:\/\//.test(a) ? a: f.path + a, h.id = i, c("#" + i)[0] || e.appendChild(h),
              function j() { (g ? 1989 === parseInt(c("#" + i).css("width")) : f[d || i]) ?
                  function() {
                      b && b();
                      try {
                          g || e.removeChild(h)
                      } catch(a) {}
                  } () : setTimeout(j, 100)
              } (), this) : void 0
          },
          ready: function(a, b) {
              var d = "function" == typeof a;
              return d && (b = a),
              f.config(c.extend(e.config,
              function() {
                  return d ? {}: {
                      path: a
                  }
              } ()), b),
              this
          },
          alert: function(a, b, d) {
              var e = "function" == typeof b;
              return e && (d = b),
              f.open(c.extend({
                  content: a,
                  yes: d
              },
              e ? {}: b))
          },
          confirm: function(a, b, d, g) {
              var h = "function" == typeof b;
              return h && (g = d, d = b),
              f.open(c.extend({
                  content: a,
                  btn: e.btn,
                  yes: d,
                  cancel: g
              },
              h ? {}: b))
          },
          msg: function(a, d, g) {
              var i = "function" == typeof d,
              j = e.config.skin,
              k = (j ? j + " " + j + "-msg": "") || "layui-layer-msg",
              l = h.anim.length - 1;
              return i && (g = d),
              f.open(c.extend({
                  content: a,
                  time: 3e3,
                  shade: !1,
                  skin: k,
                  title: !1,
                  closeBtn: !1,
                  btn: !1,
                  end: g
              },
              i && !e.config.skin ? {
                  skin: k + " layui-layer-hui",
                  shift: l
              }: function() {
                  return d = d || {},
                  ( - 1 === d.icon || d.icon === b && !e.config.skin) && (d.skin = k + " " + (d.skin || "layui-layer-hui")),
                  d
              } ()))
          },
          load: function(a, b) {
              return f.open(c.extend({
                  type: 3,
                  icon: a || 0,
                  shade: .01
              },
              b))
          },
          tips: function(a, b, d) {
              return f.open(c.extend({
                  type: 4,
                  content: [a, b],
                  closeBtn: !1,
                  time: 3e3,
                  maxWidth: 210
              },
              d))
          }
      },
      g = function(a) {
          var b = this;
          b.index = ++f.index,
          b.config = c.extend({},
          b.config, e.config, a),
          b.creat()
      };
      g.pt = g.prototype;
      var h = ["layui-layer", ".layui-layer-title", ".layui-layer-main", ".layui-layer-dialog", "layui-layer-iframe", "layui-layer-content", "layui-layer-btn", "layui-layer-close"];
      h.anim = ["layui-anim", "layui-anim-01", "layui-anim-02", "layui-anim-03", "layui-anim-04", "layui-anim-05", "layui-anim-06"],
      g.pt.config = {
          type: 0,
          shade: .3,
          fix: !0,
          move: h[1],
          title: "&#x4FE1;&#x606F;",
          offset: "auto",
          area: "auto",
          closeBtn: 1,
          time: 0,
          zIndex: 19891014,
          maxWidth: 360,
          shift: 0,
          icon: -1,
          scrollbar: !0,
          tips: 2
      },
      g.pt.vessel = function(a, b) {
          var c = this,
          d = c.index,
          f = c.config,
          g = f.zIndex + d,
          i = "object" == typeof f.title,
          j = f.maxmin && (1 === f.type || 2 === f.type),
          k = f.title ? '<div class="layui-layer-title" style="' + (i ? f.title[1] : "") + '">' + (i ? f.title[0] : f.title) + "</div>": "";
          return f.zIndex = g,
          b([f.shade ? '<div class="layui-layer-shade" id="layui-layer-shade' + d + '" times="' + d + '" style="' + ("z-index:" + (g - 1) + "; background-color:#000000; opacity:" + (f.shade[0] || f.shade) + "; filter:alpha(opacity=" + (100 * f.shade[0] || 100 * f.shade) + ");") + '"></div>': "", '<div class="' + h[0] + " " + (h.anim[f.shift] || "") + (" layui-layer-" + e.type[f.type]) + (0 != f.type && 2 != f.type || f.shade ? "": " layui-layer-border") + " " + (f.skin || "") + '" id="' + h[0] + d + '" type="' + e.type[f.type] + '" times="' + d + '" showtime="' + f.time + '" conType="' + (a ? "object": "string") + '" style="z-index: ' + g + "; width:" + f.area[0] + ";height:" + f.area[1] + (f.fix ? "": ";position:absolute;") + '">' + (a && 2 != f.type ? "": k) + '<div class="layui-layer-content' + (0 == f.type && -1 !== f.icon ? " layui-layer-padding": "") + (3 == f.type ? " layui-layer-loading" + f.icon: "") + '">' + (0 == f.type && -1 !== f.icon ? '<i class="layui-layer-ico layui-layer-ico' + f.icon + '"></i>': "") + (1 == f.type && a ? "": f.content || "") + '</div><span class="layui-layer-setwin">' +
          function() {
              var a = j ? '<a class="layui-layer-min" href="javascript:;"><cite></cite></a><a class="layui-layer-ico layui-layer-max" href="javascript:;"></a>': "";
              return f.closeBtn && (a += '<a class="layui-layer-ico ' + h[7] + " " + h[7] + (f.title ? f.closeBtn: 4 == f.type ? "1": "2") + '" href="javascript:;"></a>'),
              a
          } () + "</span>" + (f.btn ?
          function() {
              var a = "";
              "string" == typeof f.btn && (f.btn = [f.btn]);
              for (var b = 0,
              c = f.btn.length; c > b; b++) a += '<a class="' + h[6] + b + '">' + f.btn[b] + "</a>";
              return '<div class="' + h[6] + '">' + a + "</div>"
          } () : "") + "</div>"], k),
          c
      },
      g.pt.creat = function() {
          var a = this,
          b = a.config,
          g = a.index,
          i = b.content,
          j = "object" == typeof i;
          switch ("string" == typeof b.area && (b.area = "auto" === b.area ? ["", ""] : [b.area, ""]), b.type) {
          case 0:
              b.btn = "btn" in b ? b.btn: e.btn[0],
              f.closeAll("dialog");
              break;
          case 2:
              var i = b.content = j ? b.content: [b.content || "http://sentsin.com/?from=layer", "auto"];
              b.content = '<iframe scrolling="' + (b.content[1] || "auto") + '" allowtransparency="true" id="' + h[4] + g + '" name="' + h[4] + g + '" onload="this.className=\'\';" class="layui-layer-load" frameborder="0" src="' + b.content[0] + '"></iframe>';
              break;
          case 3:
              b.title = !1,
              b.closeBtn = !1,
              -1 === b.icon && 0 === b.icon,
              f.closeAll("loading");
              break;
          case 4:
              j || (b.content = [b.content, "body"]),
              b.follow = b.content[1],
              b.content = b.content[0] + '<i class="layui-layer-TipsG"></i>',
              b.title = !1,
              b.shade = !1,
              b.fix = !1,
              b.tips = "object" == typeof b.tips ? b.tips: [b.tips, !0],
              b.tipsMore || f.closeAll("tips")
          }
          a.vessel(j,
          function(d, e) {
              c("body").append(d[0]),
              j ?
              function() {
                  2 == b.type || 4 == b.type ?
                  function() {
                      c("body").append(d[1])
                  } () : function() {
                      i.parents("." + h[0])[0] || (i.show().addClass("layui-layer-wrap").wrap(d[1]), c("#" + h[0] + g).find("." + h[5]).before(e))
                  } ()
              } () : c("body").append(d[1]),
              a.layero = c("#" + h[0] + g),
              b.scrollbar || h.html.css("overflow", "hidden").attr("layer-full", g)
          }).auto(g),
          2 == b.type && f.ie6 && a.layero.find("iframe").attr("src", i[0]),
          c(document).off("keydown", e.enter).on("keydown", e.enter),
          4 == b.type ? a.tips() : a.offset(),
          b.fix && d.on("resize",
          function() {
              a.offset(),
              (/^\d+%$/.test(b.area[0]) || /^\d+%$/.test(b.area[1])) && a.auto(g),
              4 == b.type && a.tips()
          }),
          b.time <= 0 || setTimeout(function() {
              f.close(a.index)
          },
          b.time),
          a.move().callback()
      },
      g.pt.auto = function(a) {
          function b(a) {
              a = g.find(a),
              a.height(i[1] - j - k - 2 * (0 | parseFloat(a.css("padding"))))
          }
          var e = this,
          f = e.config,
          g = c("#" + h[0] + a);
          "" === f.area[0] && f.maxWidth > 0 && (/MSIE 7/.test(navigator.userAgent) && f.btn && g.width(g.innerWidth()), g.outerWidth() > f.maxWidth && g.width(f.maxWidth));
          var i = [g.innerWidth(), g.innerHeight()],
          j = g.find(h[1]).outerHeight() || 0,
          k = g.find("." + h[6]).outerHeight() || 0;
          switch (f.type) {
          case 2:
              b("iframe");
              break;
          default:
              "" === f.area[1] ? f.fix && i[1] >= d.height() && (i[1] = d.height(), b("." + h[5])) : b("." + h[5])
          }
          return e
      },
      g.pt.offset = function() {
          var a = this,
          b = a.config,
          c = a.layero,
          e = [c.outerWidth(), c.outerHeight()],
          f = "object" == typeof b.offset;
          a.offsetTop = (d.height() - e[1]) / 2,
          a.offsetLeft = (d.width() - e[0]) / 2,
          //f ? (a.offsetTop = b.offset[0], a.offsetLeft = b.offset[1] || a.offsetLeft) : "auto" !== b.offset && (a.offsetTop = b.offset, "rb" === b.offset && (a.offsetTop = d.height() - e[1], a.offsetLeft = d.width() - e[0])),
          //
          f ? (a.offsetTop = b.offset[0], a.offsetLeft = b.offset[1] || a.offsetLeft) : "auto" !== b.offset && (a.offsetTop = b.offset, "rb" === b.offset && (a.offsetTop = d.height() - e[1], a.offsetLeft = d.width() - e[0]),"lb" === b.offset && (a.offsetTop = d.height() - e[1], a.offsetLeft = 0),"lt" === b.offset && (a.offsetTop =0, a.offsetLeft = 0),"rt" === b.offset && (a.offsetTop = 0, a.offsetLeft =  d.width() - e[0])),
          b.fix || (a.offsetTop = /%$/.test(a.offsetTop) ? d.height() * parseFloat(a.offsetTop) / 100 : parseFloat(a.offsetTop), a.offsetLeft = /%$/.test(a.offsetLeft) ? d.width() * parseFloat(a.offsetLeft) / 100 : parseFloat(a.offsetLeft), a.offsetTop += d.scrollTop(), a.offsetLeft += d.scrollLeft()),
          c.css({
              top: a.offsetTop,
              left: a.offsetLeft
          })
      },
      g.pt.tips = function() {
          var a = this,
          b = a.config,
          e = a.layero,
          f = [e.outerWidth(), e.outerHeight()],
          g = c(b.follow);
          g[0] || (g = c("body"));
          var i = {
              width: g.outerWidth(),
              height: g.outerHeight(),
              top: g.offset().top,
              left: g.offset().left
          },
          j = e.find(".layui-layer-TipsG"),
          k = b.tips[0];
          b.tips[1] || j.remove(),
          i.autoLeft = function() {
              i.left + f[0] - d.width() > 0 ? (i.tipLeft = i.left + i.width - f[0], j.css({
                  right: 12,
                  left: "auto"
              })) : i.tipLeft = i.left
          },
          i.where = [function() {
              i.autoLeft(),
              i.tipTop = i.top - f[1] - 10,
              j.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color", b.tips[1])
          },
          function() {
              i.tipLeft = i.left + i.width + 10,
              i.tipTop = i.top,
              j.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color", b.tips[1])
          },
          function() {
              i.autoLeft(),
              i.tipTop = i.top + i.height + 10,
              j.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color", b.tips[1])
          },
          function() {
              i.tipLeft = i.left - f[0] - 10,
              i.tipTop = i.top,
              j.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color", b.tips[1])
          }],
          i.where[k - 1](),
          1 === k ? i.top - (d.scrollTop() + f[1] + 16) < 0 && i.where[2]() : 2 === k ? d.width() - (i.left + i.width + f[0] + 16) > 0 || i.where[3]() : 3 === k ? i.top - d.scrollTop() + i.height + f[1] + 16 - d.height() > 0 && i.where[0]() : 4 === k && f[0] + 16 - i.left > 0 && i.where[1](),
          e.find("." + h[5]).css({
              "background-color": b.tips[1],
              "padding-right": b.closeBtn ? "30px": ""
          }),
          e.css({
              left: i.tipLeft,
              top: i.tipTop
          })
      },
      g.pt.move = function() {
          var a = this,
          b = a.config,
          e = {
              setY: 0,
              moveLayer: function() {
                  var a = e.layero,
                  b = parseInt(a.css("margin-left")),
                  c = parseInt(e.move.css("left"));
                  0 === b || (c -= b),
                  "fixed" !== a.css("position") && (c -= a.parent().offset().left, e.setY = 0),
                  a.css({
                      left: c,
                      top: parseInt(e.move.css("top")) - e.setY
                  })
              }
          },
          f = a.layero.find(b.move);
          return b.move && f.attr("move", "ok"),
          f.css({
              cursor: b.move ? "move": "auto"
          }),
          c(b.move).on("mousedown",
          function(a) {
              if (a.preventDefault(), "ok" === c(this).attr("move")) {
                  e.ismove = !0,
                  e.layero = c(this).parents("." + h[0]);
                  var f = e.layero.offset().left,
                  g = e.layero.offset().top,
                  i = e.layero.outerWidth() - 6,
                  j = e.layero.outerHeight() - 6;
                  c("#layui-layer-moves")[0] || c("body").append('<div id="layui-layer-moves" class="layui-layer-moves" style="left:' + f + "px; top:" + g + "px; width:" + i + "px; height:" + j + 'px; z-index:2147483584"></div>'),
                  e.move = c("#layui-layer-moves"),
                  b.moveType && e.move.css({
                      visibility: "hidden"
                  }),
                  e.moveX = a.pageX - e.move.position().left,
                  e.moveY = a.pageY - e.move.position().top,
                  "fixed" !== e.layero.css("position") || (e.setY = d.scrollTop())
              }
          }),
          c(document).mousemove(function(a) {
              if (e.ismove) {
                  var c = a.pageX - e.moveX,
                  f = a.pageY - e.moveY;
                  if (a.preventDefault(), !b.moveOut) {
                      e.setY = d.scrollTop();
                      var g = d.width() - e.move.outerWidth(),
                      h = e.setY;
                      0 > c && (c = 0),
                      c > g && (c = g),
                      h > f && (f = h),
                      f > d.height() - e.move.outerHeight() + e.setY && (f = d.height() - e.move.outerHeight() + e.setY)
                  }
                  e.move.css({
                      left: c,
                      top: f
                  }),
                  b.moveType && e.moveLayer(),
                  c = f = g = h = null
              }
          }).mouseup(function() {
              try {
                  e.ismove && (e.moveLayer(), e.move.remove(), b.moveEnd && b.moveEnd()),
                  e.ismove = !1
              } catch(a) {
                  e.ismove = !1
              }
          }),
          a
      },
      g.pt.callback = function() {
          function a() {
              var a = g.cancel && g.cancel(b.index);
              a === !1 || f.close(b.index)
          }
          var b = this,
          d = b.layero,
          g = b.config;
          b.openLayer(),
          g.success && (2 == g.type ? d.find("iframe")[0].onload = function() {
              this.className = "",
              g.success(d, b.index)
          }: g.success(d, b.index)),
          f.ie6 && b.IE6(d),
          d.find("." + h[6]).children("a").on("click",
          function() {
              var e = c(this).index();
              g["btn" + (e + 1)] && g["btn" + (e + 1)](b.index, d),
              0 === e ? g.yes ? g.yes(b.index, d) : f.close(b.index) : 1 === e ? a() : g["btn" + (e + 1)] || f.close(b.index)
          }),
          d.find("." + h[7]).on("click", a),
          g.shadeClose && c("#layui-layer-shade" + b.index).on("click",
          function() {
              f.close(b.index)
          }),
          d.find(".layui-layer-min").on("click",
          function() {
              f.min(b.index, g),
              g.min && g.min(d)
          }),
          d.find(".layui-layer-max").on("click",
          function() {
              c(this).hasClass("layui-layer-maxmin") ? (f.restore(b.index), g.restore && g.restore(d)) : (f.full(b.index, g), g.full && g.full(d))
          }),
          g.end && (e.end[b.index] = g.end)
      },
      e.reselect = function() {
          c.each(c("select"),
          function(a, b) {
              var d = c(this);
              d.parents("." + h[0])[0] || 1 == d.attr("layer") && c("." + h[0]).length < 1 && d.removeAttr("layer").show(),
              d = null
          })
      },
      g.pt.IE6 = function(a) {
          function b() {
              a.css({
                  top: f + (e.config.fix ? d.scrollTop() : 0)
              })
          }
          var e = this,
          f = a.offset().top;
          b(),
          d.scroll(b),
          c("select").each(function(a, b) {
              var d = c(this);
              d.parents("." + h[0])[0] || "none" === d.css("display") || d.attr({
                  layer: "1"
              }).hide(),
              d = null
          })
      },
      g.pt.openLayer = function() {
          var a = this;
          f.zIndex = a.config.zIndex,
          f.setTop = function(a) {
              var b = function() {
                  f.zIndex++,
                  a.css("z-index", f.zIndex + 1)
            };
              return f.zIndex = parseInt(a[0].style.zIndex),
              a.on("mousedown", b),
              f.zIndex
          }
          //通过代码调用次函数，可将 layer至于最前
          f.setTopByCall = function(a) {
              
                  f.zIndex++,
                  a.css("z-index", f.zIndex + 1)
            
              return f.zIndex = parseInt(a[0].style.zIndex),
              a.on("mousedown", b),
              f.zIndex
          }
      },
      e.record = function(a) {
          var b = [a.outerWidth(), a.outerHeight(), a.position().top, a.position().left + parseFloat(a.css("margin-left"))];
          a.find(".layui-layer-max").addClass("layui-layer-maxmin"),
          a.attr({
              area: b
          })
      },
      e.rescollbar = function(a) {
          h.html.attr("layer-full") == a && (h.html[0].style.removeProperty ? h.html[0].style.removeProperty("overflow") : h.html[0].style.removeAttribute("overflow"), h.html.removeAttr("layer-full"))
      },
      f.getChildFrame = function(a, b) {
          return b = b || c("." + h[4]).attr("times"),
          c("#" + h[0] + b).find("iframe").contents().find(a)
      },
      f.getFrameIndex = function(a) {
          return c("#" + a).parents("." + h[4]).attr("times")
      },
      f.iframeAuto = function(a) {
          if (a) {
              var b = f.getChildFrame("body", a).outerHeight(),
              d = c("#" + h[0] + a),
              e = d.find(h[1]).outerHeight() || 0,
              g = d.find("." + h[6]).outerHeight() || 0;
              d.css({
                  height: b + e + g
              }),
              d.find("iframe").css({
                  height: b
              })
          }
      },
      f.iframeSrc = function(a, b) {
          c("#" + h[0] + a).find("iframe").attr("src", b)
      },
      f.style = function(a, b) {
          var d = c("#" + h[0] + a),
          f = d.attr("type"),
          g = d.find(h[1]).outerHeight() || 0,
          i = d.find("." + h[6]).outerHeight() || 0; (f === e.type[1] || f === e.type[2]) && (d.css(b), f === e.type[2] && d.find("iframe").css({
              height: parseFloat(b.height) - g - i
          }))
      },
      f.min = function(a, b) {
          var d = c("#" + h[0] + a),
          g = d.find(h[1]).outerHeight() || 0;
          e.record(d),
          f.style(a, {
              width: 180,
              height: g,
              overflow: "hidden"
          }),
          d.find(".layui-layer-min").hide(),
          "page" === d.attr("type") && d.find(h[4]).hide(),
          e.rescollbar(a)
      },
      f.restore = function(a) {
          var b = c("#" + h[0] + a),
          d = b.attr("area").split(",");
          b.attr("type");
          f.style(a, {
              width: parseFloat(d[0]),
              height: parseFloat(d[1]),
              top: parseFloat(d[2]),
              left: parseFloat(d[3]),
              overflow: "visible"
          }),
          b.find(".layui-layer-max").removeClass("layui-layer-maxmin"),
          b.find(".layui-layer-min").show(),
          "page" === b.attr("type") && b.find(h[4]).show(),
          e.rescollbar(a)
      },
      f.full = function(a) {
          var b, g = c("#" + h[0] + a);
          e.record(g),
          h.html.attr("layer-full") || h.html.css("overflow", "hidden").attr("layer-full", a),
          clearTimeout(b),
          b = setTimeout(function() {
              var b = "fixed" === g.css("position");
              f.style(a, {
                  top: b ? 0 : d.scrollTop(),
                  left: b ? 0 : d.scrollLeft(),
                  width: d.width(),
                  height: d.height()
              }),
              g.find(".layui-layer-min").hide()
          },
          100)
      },
      f.title = function(a, b) {
          var d = c("#" + h[0] + (b || f.index)).find(h[1]);
          d.html(a)
      },
      f.close = function(a) {
          var b = c("#" + h[0] + a),
          d = b.attr("type");
          if (b[0]) {
              if (d === e.type[1] && "object" === b.attr("conType")) {
                  b.children(":not(." + h[5] + ")").remove();
                  for (var g = 0; 2 > g; g++) b.find(".layui-layer-wrap").unwrap().hide()
              } else {
                  if (d === e.type[2]) try {
                      var i = c("#" + h[4] + a)[0];
                      i.contentWindow.document.write(""),
                      i.contentWindow.close(),
                      b.find("." + h[5])[0].removeChild(i)
                  } catch(j) {}
                  b[0].innerHTML = "",
                  b.remove()
              }
              c("#layui-layer-moves, #layui-layer-shade" + a).remove(),
              f.ie6 && e.reselect(),
              e.rescollbar(a),
              c(document).off("keydown", e.enter),
              "function" == typeof e.end[a] && e.end[a](),
              delete e.end[a]
          }
      },
      f.closeAll = function(a) {
          c.each(c("." + h[0]),
          function() {
              var b = c(this),
              d = a ? b.attr("type") === a: 1;
              d && f.close(b.attr("times")),
              d = null
          })
      },
      e.run = function() {
          c = jQuery,
          d = c(a),
          h.html = c("html"),
          f.open = function(a) {
              var b = new g(a);
              return b.index
          }
      },
      "function" == typeof define ? define(function() {
          return e.run(),
          f
      }) : function() {
          a.layer = f,
          e.run(),
          f.use("skin/layer.css"
          /*tpa=http://www.zi-han.net/theme/hplus/js/plugins/layer/skin/layer.css*/
          )
      } ()
  } (window);