/*Copy*/
!function (t) { if ("object" == typeof exports && "undefined" != typeof module) module.exports = t(); else if ("function" == typeof define && define.amd) define([], t); else { var e; e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this, e.Clipboard = t() } }(function () { var t, e, n; return function t(e, n, o) { function i(a, c) { if (!n[a]) { if (!e[a]) { var s = "function" == typeof require && require; if (!c && s) return s(a, !0); if (r) return r(a, !0); var l = new Error("Cannot find module '" + a + "'"); throw l.code = "MODULE_NOT_FOUND", l } var u = n[a] = { exports: {} }; e[a][0].call(u.exports, function (t) { var n = e[a][1][t]; return i(n ? n : t) }, u, u.exports, t, e, n, o) } return n[a].exports } for (var r = "function" == typeof require && require, a = 0; a < o.length; a++)i(o[a]); return i }({ 1: [function (t, e, n) { var o = t("matches-selector"); e.exports = function (t, e, n) { for (var i = n ? t : t.parentNode; i && i !== document;) { if (o(i, e)) return i; i = i.parentNode } } }, { "matches-selector": 5 }], 2: [function (t, e, n) { function o(t, e, n, o, r) { var a = i.apply(this, arguments); return t.addEventListener(n, a, r), { destroy: function () { t.removeEventListener(n, a, r) } } } function i(t, e, n, o) { return function (n) { n.delegateTarget = r(n.target, e, !0), n.delegateTarget && o.call(t, n) } } var r = t("closest"); e.exports = o }, { closest: 1 }], 3: [function (t, e, n) { n.node = function (t) { return void 0 !== t && t instanceof HTMLElement && 1 === t.nodeType }, n.nodeList = function (t) { var e = Object.prototype.toString.call(t); return void 0 !== t && ("[object NodeList]" === e || "[object HTMLCollection]" === e) && "length" in t && (0 === t.length || n.node(t[0])) }, n.string = function (t) { return "string" == typeof t || t instanceof String }, n.fn = function (t) { var e = Object.prototype.toString.call(t); return "[object Function]" === e } }, {}], 4: [function (t, e, n) { function o(t, e, n) { if (!t && !e && !n) throw new Error("Missing required arguments"); if (!c.string(e)) throw new TypeError("Second argument must be a String"); if (!c.fn(n)) throw new TypeError("Third argument must be a Function"); if (c.node(t)) return i(t, e, n); if (c.nodeList(t)) return r(t, e, n); if (c.string(t)) return a(t, e, n); throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList") } function i(t, e, n) { return t.addEventListener(e, n), { destroy: function () { t.removeEventListener(e, n) } } } function r(t, e, n) { return Array.prototype.forEach.call(t, function (t) { t.addEventListener(e, n) }), { destroy: function () { Array.prototype.forEach.call(t, function (t) { t.removeEventListener(e, n) }) } } } function a(t, e, n) { return s(document.body, t, e, n) } var c = t("./is"), s = t("delegate"); e.exports = o }, { "./is": 3, delegate: 2 }], 5: [function (t, e, n) { function o(t, e) { if (r) return r.call(t, e); for (var n = t.parentNode.querySelectorAll(e), o = 0; o < n.length; ++o)if (n[o] == t) return !0; return !1 } var i = Element.prototype, r = i.matchesSelector || i.webkitMatchesSelector || i.mozMatchesSelector || i.msMatchesSelector || i.oMatchesSelector; e.exports = o }, {}], 6: [function (t, e, n) { function o(t) { var e; if ("INPUT" === t.nodeName || "TEXTAREA" === t.nodeName) t.focus(), t.setSelectionRange(0, t.value.length), e = t.value; else { t.hasAttribute("contenteditable") && t.focus(); var n = window.getSelection(), o = document.createRange(); o.selectNodeContents(t), n.removeAllRanges(), n.addRange(o), e = n.toString() } return e } e.exports = o }, {}], 7: [function (t, e, n) { function o() { } o.prototype = { on: function (t, e, n) { var o = this.e || (this.e = {}); return (o[t] || (o[t] = [])).push({ fn: e, ctx: n }), this }, once: function (t, e, n) { function o() { i.off(t, o), e.apply(n, arguments) } var i = this; return o._ = e, this.on(t, o, n) }, emit: function (t) { var e = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[t] || []).slice(), o = 0, i = n.length; for (o; i > o; o++)n[o].fn.apply(n[o].ctx, e); return this }, off: function (t, e) { var n = this.e || (this.e = {}), o = n[t], i = []; if (o && e) for (var r = 0, a = o.length; a > r; r++)o[r].fn !== e && o[r].fn._ !== e && i.push(o[r]); return i.length ? n[t] = i : delete n[t], this } }, e.exports = o }, {}], 8: [function (e, n, o) { !function (i, r) { if ("function" == typeof t && t.amd) t(["module", "select"], r); else if ("undefined" != typeof o) r(n, e("select")); else { var a = { exports: {} }; r(a, i.select), i.clipboardAction = a.exports } }(this, function (t, e) { "use strict"; function n(t) { return t && t.__esModule ? t : { "default": t } } function o(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") } var i = n(e), r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol ? "symbol" : typeof t }, a = function () { function t(t, e) { for (var n = 0; n < e.length; n++) { var o = e[n]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(t, o.key, o) } } return function (e, n, o) { return n && t(e.prototype, n), o && t(e, o), e } }(), c = function () { function t(e) { o(this, t), this.resolveOptions(e), this.initSelection() } return t.prototype.resolveOptions = function t() { var e = arguments.length <= 0 || void 0 === arguments[0] ? {} : arguments[0]; this.action = e.action, this.emitter = e.emitter, this.target = e.target, this.text = e.text, this.trigger = e.trigger, this.selectedText = "" }, t.prototype.initSelection = function t() { this.text ? this.selectFake() : this.target && this.selectTarget() }, t.prototype.selectFake = function t() { var e = this, n = "rtl" == document.documentElement.getAttribute("dir"); this.removeFake(), this.fakeHandlerCallback = function () { return e.removeFake() }, this.fakeHandler = document.body.addEventListener("click", this.fakeHandlerCallback) || !0, this.fakeElem = document.createElement("textarea"), this.fakeElem.style.fontSize = "12pt", this.fakeElem.style.border = "0", this.fakeElem.style.padding = "0", this.fakeElem.style.margin = "0", this.fakeElem.style.position = "absolute", this.fakeElem.style[n ? "right" : "left"] = "-9999px", this.fakeElem.style.top = (window.pageYOffset || document.documentElement.scrollTop) + "px", this.fakeElem.setAttribute("readonly", ""), this.fakeElem.value = this.text, document.body.appendChild(this.fakeElem), this.selectedText = (0, i.default)(this.fakeElem), this.copyText() }, t.prototype.removeFake = function t() { this.fakeHandler && (document.body.removeEventListener("click", this.fakeHandlerCallback), this.fakeHandler = null, this.fakeHandlerCallback = null), this.fakeElem && (document.body.removeChild(this.fakeElem), this.fakeElem = null) }, t.prototype.selectTarget = function t() { this.selectedText = (0, i.default)(this.target), this.copyText() }, t.prototype.copyText = function t() { var e = void 0; try { e = document.execCommand(this.action) } catch (n) { e = !1 } this.handleResult(e) }, t.prototype.handleResult = function t(e) { e ? this.emitter.emit("success", { action: this.action, text: this.selectedText, trigger: this.trigger, clearSelection: this.clearSelection.bind(this) }) : this.emitter.emit("error", { action: this.action, trigger: this.trigger, clearSelection: this.clearSelection.bind(this) }) }, t.prototype.clearSelection = function t() { this.target && this.target.blur(), window.getSelection().removeAllRanges() }, t.prototype.destroy = function t() { this.removeFake() }, a(t, [{ key: "action", set: function t() { var e = arguments.length <= 0 || void 0 === arguments[0] ? "copy" : arguments[0]; if (this._action = e, "copy" !== this._action && "cut" !== this._action) throw new Error('Invalid "action" value, use either "copy" or "cut"') }, get: function t() { return this._action } }, { key: "target", set: function t(e) { if (void 0 !== e) { if (!e || "object" !== ("undefined" == typeof e ? "undefined" : r(e)) || 1 !== e.nodeType) throw new Error('Invalid "target" value, use a valid Element'); if ("copy" === this.action && e.hasAttribute("disabled")) throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); if ("cut" === this.action && (e.hasAttribute("readonly") || e.hasAttribute("disabled"))) throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'); this._target = e } }, get: function t() { return this._target } }]), t }(); t.exports = c }) }, { select: 6 }], 9: [function (e, n, o) { !function (i, r) { if ("function" == typeof t && t.amd) t(["module", "./clipboard-action", "tiny-emitter", "good-listener"], r); else if ("undefined" != typeof o) r(n, e("./clipboard-action"), e("tiny-emitter"), e("good-listener")); else { var a = { exports: {} }; r(a, i.clipboardAction, i.tinyEmitter, i.goodListener), i.clipboard = a.exports } }(this, function (t, e, n, o) { "use strict"; function i(t) { return t && t.__esModule ? t : { "default": t } } function r(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") } function a(t, e) { if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !e || "object" != typeof e && "function" != typeof e ? t : e } function c(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e) } function s(t, e) { var n = "data-clipboard-" + t; if (e.hasAttribute(n)) return e.getAttribute(n) } var l = i(e), u = i(n), f = i(o), d = function (t) { function e(n, o) { r(this, e); var i = a(this, t.call(this)); return i.resolveOptions(o), i.listenClick(n), i } return c(e, t), e.prototype.resolveOptions = function t() { var e = arguments.length <= 0 || void 0 === arguments[0] ? {} : arguments[0]; this.action = "function" == typeof e.action ? e.action : this.defaultAction, this.target = "function" == typeof e.target ? e.target : this.defaultTarget, this.text = "function" == typeof e.text ? e.text : this.defaultText }, e.prototype.listenClick = function t(e) { var n = this; this.listener = (0, f.default)(e, "click", function (t) { return n.onClick(t) }) }, e.prototype.onClick = function t(e) { var n = e.delegateTarget || e.currentTarget; this.clipboardAction && (this.clipboardAction = null), this.clipboardAction = new l.default({ action: this.action(n), target: this.target(n), text: this.text(n), trigger: n, emitter: this }) }, e.prototype.defaultAction = function t(e) { return s("action", e) }, e.prototype.defaultTarget = function t(e) { var n = s("target", e); return n ? document.querySelector(n) : void 0 }, e.prototype.defaultText = function t(e) { return s("text", e) }, e.prototype.destroy = function t() { this.listener.destroy(), this.clipboardAction && (this.clipboardAction.destroy(), this.clipboardAction = null) }, e }(u.default); t.exports = d }) }, { "./clipboard-action": 8, "good-listener": 4, "tiny-emitter": 7 }] }, {}, [9])(9) });
/*Copy End*/
/*banner*/
(function (d) {
d.flexslider = function (i, k) {
var a = d(i),
c = d.extend({}, d.flexslider.defaults, k),
e = c.namespace,
p = "ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch,
t = p ? "touchend" : "click",
l = "vertical" === c.direction,
m = c.reverse,
h = 0 < c.itemWidth,
r = "fade" === c.animation,
s = "" !== c.asNavFor,
f = {};
d.data(i, "flexslider", a);
f = {
init: function () {
a.animating = !1;
a.currentSlide = c.startAt;
a.animatingTo = a.currentSlide;
a.atEnd = 0 === a.currentSlide || a.currentSlide === a.last;
a.containerSelector = c.selector.substr(0, c.selector.search(" "));
a.slides = d(c.selector, a);
a.container = d(a.containerSelector, a);
a.count = a.slides.length;
a.syncExists = 0 < d(c.sync).length;
"slide" === c.animation && (c.animation = "swing");
a.prop = l ? "top" : "marginLeft";
a.args = {};
a.manualPause = !1;
var b = a,
g;
if (g = !c.video) if (g = !r) if (g = c.useCSS) a: {
g = document.createElement("div");
var n = ["perspectiveProperty", "WebkitPerspective", "MozPerspective", "OPerspective", "msPerspective"],
e;
for (e in n) if (void 0 !== g.style[n[e]]) {
a.pfx = n[e].replace("Perspective", "").toLowerCase();
a.prop = "-" + a.pfx + "-transform";
g = !0;
break a
}
g = !1
}
b.transitions = g;
"" !== c.controlsContainer && (a.controlsContainer = 0 < d(c.controlsContainer).length && d(c.controlsContainer));
"" !== c.manualControls && (a.manualControls = 0 < d(c.manualControls).length && d(c.manualControls));
c.randomize && (a.slides.sort(function () {
return Math.round(Math.random()) - 0.5
}), a.container.empty().append(a.slides));
a.doMath();
s && f.asNav.setup();
a.setup("init");
c.controlNav && f.controlNav.setup();
c.directionNav && f.directionNav.setup();
c.keyboard && (1 === d(a.containerSelector).length || c.multipleKeyboard) && d(document).bind("keyup", function (b) {
b = b.keyCode;
if (!a.animating && (39 === b || 37 === b)) b = 39 === b ? a.getTarget("next") : 37 === b ? a.getTarget("prev") : !1, a.flexAnimate(b, c.pauseOnAction)
});
c.mousewheel && a.bind("mousewheel", function (b, g) {
b.preventDefault();
var d = 0 > g ? a.getTarget("next") : a.getTarget("prev");
a.flexAnimate(d, c.pauseOnAction)
});
c.pausePlay && f.pausePlay.setup();
c.slideshow && (c.pauseOnHover && a.hover(function () {
!a.manualPlay && !a.manualPause && a.pause()
}, function () {
!a.manualPause && !a.manualPlay && a.play()
}), 0 < c.initDelay ? setTimeout(a.play, c.initDelay) : a.play());
p && c.touch && f.touch();
(!r || r && c.smoothHeight) && d(window).bind("resize focus", f.resize);
setTimeout(function () {
c.start(a)
}, 200)
},
asNav: {
setup: function () {
a.asNav = !0;
a.animatingTo = Math.floor(a.currentSlide / a.move);
a.currentItem = a.currentSlide;
a.slides.removeClass(e + "active-slide").eq(a.currentItem).addClass(e + "active-slide");
a.slides.click(function (b) {
b.preventDefault();
var b = d(this),
g = b.index();
!d(c.asNavFor).data("flexslider").animating && !b.hasClass("active") && (a.direction = a.currentItem < g ? "next" : "prev", a.flexAnimate(g, c.pauseOnAction, !1, !0, !0))
})
}
},
controlNav: {
setup: function () {
a.manualControls ? f.controlNav.setupManual() : f.controlNav.setupPaging()
},
setupPaging: function () {
var b = 1,
g;
a.controlNavScaffold = d('
');
if (1 < a.pagingCount) for (var n = 0; n < a.pagingCount; n++) g = "thumbnails" === c.controlNav ? '' : "" + b + "", a.controlNavScaffold.append("" + g + ""), b++;
a.controlsContainer ? d(a.controlsContainer).append(a.controlNavScaffold) : a.append(a.controlNavScaffold);
f.controlNav.set();
f.controlNav.active();
a.controlNavScaffold.delegate("a, img", t, function (b) {
b.preventDefault();
var b = d(this),
g = a.controlNav.index(b);
b.hasClass(e + "active") || (a.direction = g > a.currentSlide ? "next" : "prev", a.flexAnimate(g, c.pauseOnAction))
});
p && a.controlNavScaffold.delegate("a", "click touchstart", function (a) {
a.preventDefault()
})
},
setupManual: function () {
a.controlNav = a.manualControls;
f.controlNav.active();
a.controlNav.live(t, function (b) {
b.preventDefault();
var b = d(this),
g = a.controlNav.index(b);
b.hasClass(e + "active") || (g > a.currentSlide ? a.direction = "next" : a.direction = "prev", a.flexAnimate(g, c.pauseOnAction))
});
p && a.controlNav.live("click touchstart", function (a) {
a.preventDefault()
})
},
set: function () {
a.controlNav = d("." + e + "control-nav li " + ("thumbnails" === c.controlNav ? "img" : "a"), a.controlsContainer ? a.controlsContainer : a)
},
active: function () {
a.controlNav.removeClass(e + "active").eq(a.animatingTo).addClass(e + "active")
},
update: function (b, c) {
1 < a.pagingCount && "add" === b ? a.controlNavScaffold.append(d("" + a.count + "")) : 1 === a.pagingCount ? a.controlNavScaffold.find("li").remove() : a.controlNav.eq(c).closest("li").remove();
f.controlNav.set();
1 < a.pagingCount && a.pagingCount !== a.controlNav.length ? a.update(c, b) : f.controlNav.active()
}
},
directionNav: {
setup: function () {
var b = d('");
a.controlsContainer ? (d(a.controlsContainer).append(b), a.directionNav = d("." + e + "direction-nav li a", a.controlsContainer)) : (a.append(b), a.directionNav = d("." + e + "direction-nav li a", a));
f.directionNav.update();
a.directionNav.bind(t, function (b) {
b.preventDefault();
b = d(this).hasClass(e + "next") ? a.getTarget("next") : a.getTarget("prev");
a.flexAnimate(b, c.pauseOnAction)
});
p && a.directionNav.bind("click touchstart", function (a) {
a.preventDefault()
})
},
update: function () {
var b = e + "disabled";
1 === a.pagingCount ? a.directionNav.addClass(b) : c.animationLoop ? a.directionNav.removeClass(b) : 0 === a.animatingTo ? a.directionNav.removeClass(b).filter("." + e + "prev").addClass(b) : a.animatingTo === a.last ? a.directionNav.removeClass(b).filter("." + e + "next").addClass(b) : a.directionNav.removeClass(b)
}
},
pausePlay: {
setup: function () {
var b = d('');
a.controlsContainer ? (a.controlsContainer.append(b), a.pausePlay = d("." + e + "pauseplay a", a.controlsContainer)) : (a.append(b), a.pausePlay = d("." + e + "pauseplay a", a));
f.pausePlay.update(c.slideshow ? e + "pause" : e + "play");
a.pausePlay.bind(t, function (b) {
b.preventDefault();
d(this).hasClass(e + "pause") ? (a.manualPause = !0, a.manualPlay = !1, a.pause()) : (a.manualPause = !1, a.manualPlay = !0, a.play())
});
p && a.pausePlay.bind("click touchstart", function (a) {
a.preventDefault()
})
},
update: function (b) {
"play" === b ? a.pausePlay.removeClass(e + "pause").addClass(e + "play").text(c.playText) : a.pausePlay.removeClass(e + "play").addClass(e + "pause").text(c.pauseText)
}
},
touch: function () {
function b(b) {
j = l ? d - b.touches[0].pageY : d - b.touches[0].pageX;
p = l ? Math.abs(j) < Math.abs(b.touches[0].pageX - e) : Math.abs(j) < Math.abs(b.touches[0].pageY - e);
if (!p || 500 < Number(new Date) - k) b.preventDefault(), !r && a.transitions && (c.animationLoop || (j /= 0 === a.currentSlide && 0 > j || a.currentSlide === a.last && 0 < j ? Math.abs(j) / q + 2 : 1), a.setProps(f + j, "setTouch"))
}
function g() {
i.removeEventListener("touchmove", b, !1);
if (a.animatingTo === a.currentSlide && !p && null !== j) {
var h = m ? -j : j,
l = 0 < h ? a.getTarget("next") : a.getTarget("prev");
a.canAdvance(l) && (550 > Number(new Date) - k && 50 < Math.abs(h) || Math.abs(h) > q / 2) ? a.flexAnimate(l, c.pauseOnAction) : r || a.flexAnimate(a.currentSlide, c.pauseOnAction, !0)
}
i.removeEventListener("touchend", g, !1);
f = j = e = d = null
}
var d, e, f, q, j, k, p = !1;
i.addEventListener("touchstart", function (j) {
a.animating ? j.preventDefault() : 1 === j.touches.length && (a.pause(), q = l ? a.h : a.w, k = Number(new Date), f = h && m && a.animatingTo === a.last ? 0 : h && m ? a.limit - (a.itemW + c.itemMargin) * a.move * a.animatingTo : h && a.currentSlide === a.last ? a.limit : h ? (a.itemW + c.itemMargin) * a.move * a.currentSlide : m ? (a.last - a.currentSlide + a.cloneOffset) * q : (a.currentSlide + a.cloneOffset) * q, d = l ? j.touches[0].pageY : j.touches[0].pageX, e = l ? j.touches[0].pageX : j.touches[0].pageY, i.addEventListener("touchmove", b, !1), i.addEventListener("touchend", g, !1))
}, !1)
},
resize: function () {
!a.animating && a.is(":visible") && (h || a.doMath(), r ? f.smoothHeight() : h ? (a.slides.width(a.computedW), a.update(a.pagingCount), a.setProps()) : l ? (a.viewport.height(a.h), a.setProps(a.h, "setTotal")) : (c.smoothHeight && f.smoothHeight(), a.newSlides.width(a.computedW), a.setProps(a.computedW, "setTotal")))
},
smoothHeight: function (b) {
if (!l || r) {
var c = r ? a : a.viewport;
b ? c.animate({
height: a.slides.eq(a.animatingTo).height()
}, b) : c.height(a.slides.eq(a.animatingTo).height())
}
},
sync: function (b) {
var g = d(c.sync).data("flexslider"),
e = a.animatingTo;
switch (b) {
case "animate":
g.flexAnimate(e, c.pauseOnAction, !1, !0);
break;
case "play":
!g.playing && !g.asNav && g.play();
break;
case "pause":
g.pause()
}
}
};
a.flexAnimate = function (b, g, n, i, k) {
s && 1 === a.pagingCount && (a.direction = a.currentItem < b ? "next" : "prev");
if (!a.animating && (a.canAdvance(b, k) || n) && a.is(":visible")) {
if (s && i) if (n = d(c.asNavFor).data("flexslider"), a.atEnd = 0 === b || b === a.count - 1, n.flexAnimate(b, !0, !1, !0, k), a.direction = a.currentItem < b ? "next" : "prev", n.direction = a.direction, Math.ceil((b + 1) / a.visible) - 1 !== a.currentSlide && 0 !== b) a.currentItem = b, a.slides.removeClass(e + "active-slide").eq(b).addClass(e + "active-slide"), b = Math.floor(b / a.visible);
else return a.currentItem = b, a.slides.removeClass(e + "active-slide").eq(b).addClass(e + "active-slide"), !1;
a.animating = !0;
a.animatingTo = b;
c.before(a);
g && a.pause();
a.syncExists && !k && f.sync("animate");
c.controlNav && f.controlNav.active();
h || a.slides.removeClass(e + "active-slide").eq(b).addClass(e + "active-slide");
a.atEnd = 0 === b || b === a.last;
c.directionNav && f.directionNav.update();
b === a.last && (c.end(a), c.animationLoop || a.pause());
if (r) p ? (a.slides.eq(a.currentSlide).css({
opacity: 0,
zIndex: 1
}), a.slides.eq(b).css({
opacity: 1,
zIndex: 2
}), a.slides.unbind("webkitTransitionEnd transitionend"), a.slides.eq(a.currentSlide).bind("webkitTransitionEnd transitionend", function () {
c.after(a)
}), a.animating = !1, a.currentSlide = a.animatingTo) : (a.slides.eq(a.currentSlide).fadeOut(c.animationSpeed, c.easing), a.slides.eq(b).fadeIn(c.animationSpeed, c.easing, a.wrapup));
else {
var q = l ? a.slides.filter(":first").height() : a.computedW;
h ? (b = c.itemWidth > a.w ? 2 * c.itemMargin : c.itemMargin, b = (a.itemW + b) * a.move * a.animatingTo, b = b > a.limit && 1 !== a.visible ? a.limit : b) : b = 0 === a.currentSlide && b === a.count - 1 && c.animationLoop && "next" !== a.direction ? m ? (a.count + a.cloneOffset) * q : 0 : a.currentSlide === a.last && 0 === b && c.animationLoop && "prev" !== a.direction ? m ? 0 : (a.count + 1) * q : m ? (a.count - 1 - b + a.cloneOffset) * q : (b + a.cloneOffset) * q;
a.setProps(b, "", c.animationSpeed);
if (a.transitions) {
if (!c.animationLoop || !a.atEnd) a.animating = !1, a.currentSlide = a.animatingTo;
a.container.unbind("webkitTransitionEnd transitionend");
a.container.bind("webkitTransitionEnd transitionend", function () {
a.wrapup(q)
})
} else a.container.animate(a.args, c.animationSpeed, c.easing, function () {
a.wrapup(q)
})
}
c.smoothHeight && f.smoothHeight(c.animationSpeed)
}
};
a.wrapup = function (b) {
!r && !h && (0 === a.currentSlide && a.animatingTo === a.last && c.animationLoop ? a.setProps(b, "jumpEnd") : a.currentSlide === a.last && (0 === a.animatingTo && c.animationLoop) && a.setProps(b, "jumpStart"));
a.animating = !1;
a.currentSlide = a.animatingTo;
c.after(a)
};
a.animateSlides = function () {
a.animating || a.flexAnimate(a.getTarget("next"))
};
a.pause = function () {
clearInterval(a.animatedSlides);
a.playing = !1;
c.pausePlay && f.pausePlay.update("play");
a.syncExists && f.sync("pause")
};
a.play = function () {
a.animatedSlides = setInterval(a.animateSlides, c.slideshowSpeed);
a.playing = !0;
c.pausePlay && f.pausePlay.update("pause");
a.syncExists && f.sync("play")
};
a.canAdvance = function (b, g) {
var d = s ? a.pagingCount - 1 : a.last;
return g ? !0 : s && a.currentItem === a.count - 1 && 0 === b && "prev" === a.direction ? !0 : s && 0 === a.currentItem && b === a.pagingCount - 1 && "next" !== a.direction ? !1 : b === a.currentSlide && !s ? !1 : c.animationLoop ? !0 : a.atEnd && 0 === a.currentSlide && b === d && "next" !== a.direction ? !1 : a.atEnd && a.currentSlide === d && 0 === b && "next" === a.direction ? !1 : !0
};
a.getTarget = function (b) {
a.direction = b;
return "next" === b ? a.currentSlide === a.last ? 0 : a.currentSlide + 1 : 0 === a.currentSlide ? a.last : a.currentSlide - 1
};
a.setProps = function (b, g, d) {
var e, f = b ? b : (a.itemW + c.itemMargin) * a.move * a.animatingTo;
e = -1 *
function () {
if (h) return "setTouch" === g ? b : m && a.animatingTo === a.last ? 0 : m ? a.limit - (a.itemW + c.itemMargin) * a.move * a.animatingTo : a.animatingTo === a.last ? a.limit : f;
switch (g) {
case "setTotal":
return m ? (a.count - 1 - a.currentSlide + a.cloneOffset) * b : (a.currentSlide + a.cloneOffset) * b;
case "setTouch":
return b;
case "jumpEnd":
return m ? b : a.count * b;
case "jumpStart":
return m ? a.count * b : b;
default:
return b
}
}() + "px";
a.transitions && (e = l ? "translate3d(0," + e + ",0)" : "translate3d(" + e + ",0,0)", d = void 0 !== d ? d / 1E3 + "s" : "0s", a.container.css("-" + a.pfx + "-transition-duration", d));
a.args[a.prop] = e;
(a.transitions || void 0 === d) && a.container.css(a.args)
};
a.setup = function (b) {
if (r) a.slides.css({
width: "100%",
"float": "left",
marginRight: "-100%",
position: "relative"
}), "init" === b && (p ? a.slides.css({
opacity: 0,
display: "block",
webkitTransition: "opacity " + c.animationSpeed / 1E3 + "s ease",
zIndex: 1
}).eq(a.currentSlide).css({
opacity: 1,
zIndex: 2
}) : a.slides.eq(a.currentSlide).fadeIn(c.animationSpeed, c.easing)), c.smoothHeight && f.smoothHeight();
else {
var g, n;
"init" === b && (a.viewport = d('').css({
overflow: "hidden",
position: "relative"
}).appendTo(a).append(a.container), a.cloneCount = 0, a.cloneOffset = 0, m && (n = d.makeArray(a.slides).reverse(), a.slides = d(n), a.container.empty().append(a.slides)));
c.animationLoop && !h && (a.cloneCount = 2, a.cloneOffset = 1, "init" !== b && a.container.find(".clone").remove(), a.container.append(a.slides.first().clone().addClass("clone")).prepend(a.slides.last().clone().addClass("clone")));
a.newSlides = d(c.selector, a);
g = m ? a.count - 1 - a.currentSlide + a.cloneOffset : a.currentSlide + a.cloneOffset;
l && !h ? (a.container.height(200 * (a.count + a.cloneCount) + "%").css("position", "absolute").width("100%"), setTimeout(function () {
a.newSlides.css({
display: "block"
});
a.doMath();
a.viewport.height(a.h);
a.setProps(g * a.h, "init")
}, "init" === b ? 100 : 0)) : (a.container.width(200 * (a.count + a.cloneCount) + "%"), a.setProps(g * a.computedW, "init"), setTimeout(function () {
a.doMath();
a.newSlides.css({
width: a.computedW,
"float": "left",
display: "block"
});
c.smoothHeight && f.smoothHeight()
}, "init" === b ? 100 : 0))
}
h || a.slides.removeClass(e + "active-slide").eq(a.currentSlide).addClass(e + "active-slide")
};
a.doMath = function () {
var b = a.slides.first(),
d = c.itemMargin,
e = c.minItems,
f = c.maxItems;
a.w = a.width();
a.h = b.height();
a.boxPadding = b.outerWidth() - b.width();
h ? (a.itemT = c.itemWidth + d, a.minW = e ? e * a.itemT : a.w, a.maxW = f ? f * a.itemT : a.w, a.itemW = a.minW > a.w ? (a.w - d * e) / e : a.maxW < a.w ? (a.w - d * f) / f : c.itemWidth > a.w ? a.w : c.itemWidth, a.visible = Math.floor(a.w / (a.itemW + d)), a.move = 0 < c.move && c.move < a.visible ? c.move : a.visible, a.pagingCount = Math.ceil((a.count - a.visible) / a.move + 1), a.last = a.pagingCount - 1, a.limit = 1 === a.pagingCount ? 0 : c.itemWidth > a.w ? (a.itemW + 2 * d) * a.count - a.w - d : (a.itemW + d) * a.count - a.w - d) : (a.itemW = a.w, a.pagingCount = a.count, a.last = a.count - 1);
a.computedW = a.itemW - a.boxPadding
};
a.update = function (b, d) {
a.doMath();
h || (b < a.currentSlide ? a.currentSlide += 1 : b <= a.currentSlide && 0 !== b && (a.currentSlide -= 1), a.animatingTo = a.currentSlide);
if (c.controlNav && !a.manualControls) if ("add" === d && !h || a.pagingCount > a.controlNav.length) f.controlNav.update("add");
else if ("remove" === d && !h || a.pagingCount < a.controlNav.length) h && a.currentSlide > a.last && (a.currentSlide -= 1, a.animatingTo -= 1), f.controlNav.update("remove", a.last);
c.directionNav && f.directionNav.update()
};
a.addSlide = function (b, e) {
var f = d(b);
a.count += 1;
a.last = a.count - 1;
l && m ? void 0 !== e ? a.slides.eq(a.count - e).after(f) : a.container.prepend(f) : void 0 !== e ? a.slides.eq(e).before(f) : a.container.append(f);
a.update(e, "add");
a.slides = d(c.selector + ":not(.clone)", a);
a.setup();
c.added(a)
};
a.removeSlide = function (b) {
var e = isNaN(b) ? a.slides.index(d(b)) : b;
a.count -= 1;
a.last = a.count - 1;
isNaN(b) ? d(b, a.slides).remove() : l && m ? a.slides.eq(a.last).remove() : a.slides.eq(b).remove();
a.doMath();
a.update(e, "remove");
a.slides = d(c.selector + ":not(.clone)", a);
a.setup();
c.removed(a)
};
f.init()
};
d.flexslider.defaults = {
namespace: "flex-",
selector: ".slides > li",
animation: "fade",
easing: "swing",
direction: "horizontal",
reverse: !1,
animationLoop: !0,
smoothHeight: !1,
startAt: 0,
slideshow: !0,
slideshowSpeed: 5000,
animationSpeed: 500,
initDelay: 0,
randomize: !1,
pauseOnAction: !0,
pauseOnHover: !0,
useCSS: !0,
touch: !0,
video: !1,
controlNav: !0,
directionNav: !0,
prevText: "Previous",
nextText: "Next",
keyboard: 0,
multipleKeyboard: !1,
mousewheel: !1,
pausePlay: !1,
pauseText: "Pause",
playText: "Play",
controlsContainer: "",
manualControls: "",
sync: "",
asNavFor: "",
itemWidth: 0,
itemMargin: 0,
minItems: 0,
maxItems: 0,
move: 0,
start: function () { },
before: function () { },
after: function () { },
end: function () { },
added: function () { },
removed: function () { }
};
d.fn.flexslider = function (i) {
void 0 === i && (i = {});
if ("object" === typeof i) return this.each(function () {
var a = d(this),
c = a.find(i.selector ? i.selector : ".slides > li");
1 === c.length ? (c.fadeIn(400), i.start && i.start(a)) : void 0 == a.data("flexslider") && new d.flexslider(this, i)
});
var k = d(this).data("flexslider");
switch (i) {
case "play":
k.play();
break;
case "pause":
k.pause();
break;
case "next":
k.flexAnimate(k.getTarget("next"), !0);
break;
case "prev":
case "previous":
k.flexAnimate(k.getTarget("prev"), !0);
break;
default:
"number" === typeof i && k.flexAnimate(i, !0)
}
}
})(jQuery);
/*banner end*/
function imglaoding() {
$.fn.extend({
ImgLoading: function (options) {
var defaults = {
Node: $(this).find("img"),
timeout: 0
};
var options = $.extend(defaults, options);
var Browser = new Object();
var plus = {
BrowserVerify: function () {
Browser.userAgent = window.navigator.userAgent.toLowerCase();
Browser.ie = /msie/.test(Browser.userAgent);
Browser.Moz = /gecko/.test(Browser.userAgent);
},
EachImg: function () {
defaults.Node.each(function (i) {
var img = defaults.Node.eq(i);
plus.LoadEnd(Browser, img.attr("imgurl"), i, plus.LoadImg);
})
},
LoadState: function () {
defaults.Node.each(function (i) {
var img = defaults.Node.eq(i);
var url = img.attr("src");
img.attr("imgurl", url);
img.attr("src", defaults.loadimg);
})
},
LoadEnd: function (Browser, url, imgindex, callback) {
var val = url;
var img = new Image();
if (Browser.ie) {
img.onreadystatechange = function () {
if (img.readyState == "complete" || img.readyState == "loaded") {
callback(img, imgindex);
}
}
} else if (Browser.Moz) {
img.onload = function () {
if (img.complete == true) {
callback(img, imgindex);
}
}
}
img.onerror = function () {
img.src = defaults.errorimg
}
img.src = val;
},
LoadImg: function (obj, imgindex) {
setTimeout(function () {
defaults.Node.eq(imgindex).attr("src", obj.src);
}, defaults.timeout);
}
}
plus.LoadState();
plus.BrowserVerify();
plus.EachImg();
}
});
$("body").ImgLoading({
errorimg: "/source/images/loading.png",
loadimg: "/source/images/loading.png"
// errorimg: "images/loading.png",
// loadimg: "images/loading.png",
});
}
function indexbannerSize() {
var indexbW = $(window).width();
var indexbH = $(window).height();
var e = indexbW / indexbH;
var i = 0;
var n = $(".index-banner-box .slides-li").length;
// var textBoxLeft=($(".content").width() - $(".main").width())/2;
// if($(".main").width()<=1200){textBoxLeft=20;}
// $(".index-banner-box .text-box").css({"left":textBoxLeft});
$(".index-banner-box .slides-img").css({ "width": indexbW, "height": indexbH });
for (i = 0; i < n; i++) {
var picName = $(".index-banner-box .slides-li").eq(i).children(".slides-img").children("a").children(".slides-pic");
var w = picName.width();
var h = picName.height();
var e1 = w / h;
if (e1 >= e) {
picName.css({ "height": indexbH, "width": "auto" });
}
if (e1 < e) {
picName.css({ "height": "auto", "width": indexbW });
}
}
}
function indexNewSize() {
var e = 1.78;
var boxW = $(".index-new-ul .index-new-li").width();
setTimeout(function () { boxW = $(".index-new-ul .index-new-li").width(); }, 400);
var boxH = boxW / e
var i = 0;
var n = $(".index-new-ul .index-new-li").length;
$(".index-new-ul .index-new-li .pic-box").css({ "height": boxH, "width": boxW });
for (i = 0; i < n; i++) {
var picName = $(".index-new-ul .index-new-li").eq(i).children(".index-new-a").children(".pic-box").children("img");
var w = picName.width();
var h = picName.height();
var e1 = w / h;
if (e1 > e) {
picName.css({ "height": "100%", "width": "auto" });
}
if (e1 <= e) {
picName.css({ "height": "auto", "width": "100%" });
}
}
}
//瀵艰埅
$(function () {
var $t, leftX, newWidth;
$('.header-right .nav-ul').append('');
var $block = $('.block');
$block.width($(".current").width() - 36).css('left', $('.current .nav-ultop').position().left + 18).data('rightLeft', $block.position().left).data('rightWidth', $block.width());
$('.header-right .nav-ul li').find('.nav-ultop').hover(function () {
$t = $(this);
leftX = $t.position().left + 18;
newWidth = $t.parent().width() - 36;
$block.stop().animate({
left: leftX,
width: newWidth
}, 300);
}, function () {
$block.stop().animate({
left: $block.data('rightLeft'),
width: $block.data('rightWidth')
}, 300)
})
})
$(function () {
setTimeout(function () { imglaoding(); }, 1);
// headerWi();
setTimeout(function () { indexbannerSize(); }, 300);
indexNewSize();
setTimeout(function () { indexNewSize(); }, 10);
$(window).scroll(function () {
var hie = $('.header').outerHeight();
if ($(window).scrollTop() <= hie) {
$('.header').removeClass('headerfix');
$('.hovertree-upslide').removeClass('hovertre-none');
} else {
$('.header').addClass('headerfix');
$('.hovertree-upslide').addClass('hovertre-none');
}
});
//杩斿洖椤堕儴
// $('.top_btn').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);});
});
//鍔ㄧ敾
wow = new WOW({
animateClass: 'animated',
offset: 100,
callback: function (box) {
// console.log("WOW: animating <" + box.tagName.toLowerCase() + ">")
}
});
wow.init();
//绂佹婊氬姩鏉℃粴鍔
function unScroll() {
var top = $(document).scrollTop();
$(document).on('scroll.unable', function (e) {
$(document).scrollTop(top);
})
}
//绉婚櫎绂佹婊氬姩鏉℃粴鍔
function removeUnScroll() {
$(document).unbind("scroll.unable");
}
// $('.category-content').hover(function() {
// var top = $(document).scrollTop();
// $(document).on('scroll.unable',function (e) {
// $(document).scrollTop(top);
// })
// });
indexbannerSize();
indexNewSize();
unScroll();
removeUnScroll();
$(window).resize(function () {
setTimeout(function () { indexbannerSize(); }, 300);
setTimeout(function () { indexNewSize(); }, 400);
});