text: /*!
   * SuperSlide v2.1.1
   * 轻松解决网站大部分特效展示问题
   * 详尽信息请看官网：http://www.SuperSlide2.com/
   *
   * Copyright 2011-2013, 大话主席
   *
   * 请尊重原创，保留头部版权
   * 在保留版权的前提下可应用于个人或商业用途
   
   * v2.1.1：修复当调用多个SuperSlide，并设置returnDefault:true 时返回defaultIndex索引错误
   
   */
  
  ! function(a) {
  	a.fn.slide = function(b) {
  		return a.fn.slide.defaults = {
  			type: "slide",
  			effect: "fade",
  			autoPlay: !1,
  			delayTime: 500,
  			interTime: 2500,
  			triggerTime: 150,
  			defaultIndex: 0,
  			titCell: ".hd li",
  			mainCell: ".bd",
  			targetCell: null,
  			trigger: "mouseover",
  			scroll: 1,
  			vis: 1,
  			titOnClassName: "on",
  			autoPage: !1,
  			prevCell: ".prev",
  			nextCell: ".next",
  			pageStateCell: ".pageState",
  			opp: !1,
  			pnLoop: !0,
  			easing: "swing",
  			startFun: null,
  			endFun: null,
  			switchLoad: null,
  			playStateCell: ".playState",
  			mouseOverStop: !0,
  			defaultPlay: !0,
  			returnDefault: !1
  		}, this.each(function() {
  			var c = a.extend({}, a.fn.slide.defaults, b),
  				d = a(this),
  				e = c.effect,
  				f = a(c.prevCell, d),
  				g = a(c.nextCell, d),
  				h = a(c.pageStateCell, d),
  				i = a(c.playStateCell, d),
  				j = a(c.titCell, d),
  				k = j.size(),
  				l = a(c.mainCell, d),
  				m = l.children().size(),
  				n = c.switchLoad,
  				o = a(c.targetCell, d),
  				p = parseInt(c.defaultIndex),
  				q = parseInt(c.delayTime),
  				r = parseInt(c.interTime);
  			parseInt(c.triggerTime);
  			var Q, t = parseInt(c.scroll),
  				u = parseInt(c.vis),
  				v = "false" == c.autoPlay || 0 == c.autoPlay ? !1 : !0,
  				w = "false" == c.opp || 0 == c.opp ? !1 : !0,
  				x = "false" == c.autoPage || 0 == c.autoPage ? !1 : !0,
  				y = "false" == c.pnLoop || 0 == c.pnLoop ? !1 : !0,
  				z = "false" == c.mouseOverStop || 0 == c.mouseOverStop ? !1 : !0,
  				A = "false" == c.defaultPlay || 0 == c.defaultPlay ? !1 : !0,
  				B = "false" == c.returnDefault || 0 == c.returnDefault ? !1 : !0,
  				C = 0,
  				D = 0,
  				E = 0,
  				F = 0,
  				G = c.easing,
  				H = null,
  				I = null,
  				J = null,
  				K = c.titOnClassName,
  				L = j.index(d.find("." + K)),
  				M = p = -1 == L ? p : L,
  				N = p,
  				O = p,
  				P = m >= u ? 0 != m % t ? m % t : t : 0,
  				R = "leftMarquee" == e || "topMarquee" == e ? !0 : !1,
  				S = function() {
  					a.isFunction(c.startFun) && c.startFun(p, k, d, a(c.titCell, d), l, o, f, g)
  				},
  				T = function() {
  					a.isFunction(c.endFun) && c.endFun(p, k, d, a(c.titCell, d), l, o, f, g)
  				},
  				U = function() {
  					j.removeClass(K), A && j.eq(N).addClass(K)
  				};
  			var init = function() {
  				var tpp = d.find(".tempWrap");
  				var par = tpp.parent();
  				if (tpp.length) {
  					var wld = parseInt(d.width(), 10);
  					l.width(wld * m);
  					l.children().width(wld);
  					var old = tpp.html();
  					tpp.remove();
  					par.html(old);
  					l = a(c.mainCell, d);
  					E = 0;
  				}
  
  				if ("menu" == c.type) return A && j.removeClass(K).eq(p).addClass(K), j.hover(function() {
  					Q = a(this).find(c.targetCell);
  					var b = j.index(a(this));
  					I = setTimeout(function() {
  						switch (p = b, j.removeClass(K).eq(p).addClass(K), S(), e) {
  							case "fade":
  								Q.stop(!0, !0).animate({
  									opacity: "show"
  								}, q, G, T);
  								break;
  							case "slideDown":
  								Q.stop(!0, !0).animate({
  									height: "show"
  								}, q, G, T)
  						}
  					}, c.triggerTime)
  				}, function() {
  					switch (clearTimeout(I), e) {
  						case "fade":
  							Q.animate({
  								opacity: "hide"
  							}, q, G);
  							break;
  						case "slideDown":
  							Q.animate({
  								height: "hide"
  							}, q, G)
  					}
  				}), B && d.hover(function() {
  					clearTimeout(J)
  				}, function() {
  					J = setTimeout(U, q)
  				}), void 0;
  				if (0 == k && (k = m), R && (k = 2), x) {
  					j = a(c.titCell, d);
  					if (m >= u)
  						if ("leftLoop" == e || "topLoop" == e) k = 0 != m % t ? (0 ^ m / t) + 1 : m / t;
  						else {
  							var V = m - u;
  							k = 1 + parseInt(0 != V % t ? V / t + 1 : V / t), 0 >= k && (k = 1)
  						} else k = 1;
  					j.html("");
  					var W = "";
  					if (1 == c.autoPage || "true" == c.autoPage)
  						for (var X = 0; k > X; X++) W += "<li>" + (X + 1) + "</li>";
  					else
  						for (var X = 0; k > X; X++) W += c.autoPage.replace("$", X + 1);
  					j.html(W);
  					j = j.children();
  				}
  				if (m >= u) {
  					var temp = l.closest('.super-slide');
  					l.children().each(function() {
  						var that = temp;
  						if(!that.length){
  							that = a(this);
  						}
  						that.width() > E && (E = that.width(), D = that.width()), that.height() > F && (F = that.height(), C = that.outerHeight(!0))
  					});
  					var Y = l.children(),
  						Z = function() {
  							for (var a = 0; u > a; a++) Y.eq(a).clone().addClass("clone").appendTo(l);
  							for (var a = 0; P > a; a++) Y.eq(m - a - 1).clone().addClass("clone").prependTo(l)
  						};
  					switch (e) {
  						case "fold":
  							l.css({
  								position: "relative",
  								width: D,
  								height: C
  							}).children().css({
  								position: "absolute",
  								width: E,
  								left: 0,
  								top: 0,
  								display: "none"
  							});
  							break;
  						case "top":
  							l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:' + u * C + 'px"></div>').css({
  								top: -(p * t) * C,
  								position: "relative",
  								padding: "0",
  								margin: "0"
  							}).children().css({
  								height: F
  							});
  							break;
  						case "left":
  							l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:' + u * D + 'px"></div>').css({
  								width: m * D,
  								left: -(p * t) * D,
  								position: "relative",
  								overflow: "hidden",
  								padding: "0",
  								margin: "0"
  							}).children().css({
  								"float": "left",
  								width: E
  							});
  							break;
  						case "leftLoop":
  						case "leftMarquee":
  							Z(), l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:' + u * D + 'px"></div>').css({
  								width: (m + u + P) * D,
  								position: "relative",
  								overflow: "hidden",
  								padding: "0",
  								margin: "0",
  								left: -(P + p * t) * D
  							}).children().css({
  								"float": "left",
  								width: E
  							});
  							break;
  						case "topLoop":
  						case "topMarquee":
  							Z(), l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:' + u * C + 'px"></div>').css({
  								height: (m + u + P) * C,
  								position: "relative",
  								padding: "0",
  								margin: "0",
  								top: -(P + p * t) * C
  							}).children().css({
  								height: F
  							});
  					}
  				}
  				var $ = function(a) {
  						var b = a * t;
  						return a == k ? b = m : -1 == a && 0 != m % t && (b = -m % t), b
  					},
  					_ = function(b) {
  						var c = function(c) {
  							for (var d = c; u + c > d; d++) b.eq(d).find("img[" + n + "]").each(function() {
  								var b = a(this);
  								if (b.attr("src", b.attr(n)).removeAttr(n), l.find(".clone")[0])
  									for (var c = l.children(), d = 0; d < c.size(); d++) c.eq(d).find("img[" + n + "]").each(function() {
  										a(this).attr(n) == b.attr("src") && a(this).attr("src", a(this).attr(n)).removeAttr(n)
  									})
  							})
  						};
  						switch (e) {
  							case "fade":
  							case "fold":
  							case "top":
  							case "left":
  							case "slideDown":
  								c(p * t);
  								break;
  							case "leftLoop":
  							case "topLoop":
  								c(P + $(O));
  								break;
  							case "leftMarquee":
  							case "topMarquee":
  								var d = "leftMarquee" == e ? l.css("left").replace("px", "") : l.css("top").replace("px", ""),
  									f = "leftMarquee" == e ? D : C,
  									g = P;
  								if (0 != d % f) {
  									var h = Math.abs(0 ^ d / f);
  									g = 1 == p ? P + h : P + h - 1
  								}
  								c(g)
  						}
  					}
  			}
  			init();
  			var ab = function(a) {
  				if (!A || M != p || a || R) {
  					if (R ? p >= 1 ? p = 1 : 0 >= p && (p = 0) : (O = p, p >= k ? p = 0 : 0 > p && (p = k - 1)), S(), null != n && _(l.children()), o[0] && (Q = o.eq(p), null != n && _(o), "slideDown" == e ? (o.not(Q).stop(!0, !0).slideUp(q), Q.slideDown(q, G, function() {
  							l[0] || T()
  						})) : (o.not(Q).stop(!0, !0).hide(), Q.animate({
  							opacity: "show"
  						}, q, function() {
  							l[0] || T()
  						}))), m >= u) switch (e) {
  						case "fade":
  							l.children().stop(!0, !0).eq(p).animate({
  								opacity: "show"
  							}, q, G, function() {
  								T()
  							}).siblings().hide();
  							break;
  						case "fold":
  							l.children().stop(!0, !0).eq(p).animate({
  								opacity: "show"
  							}, q, G, function() {
  								T()
  							}).siblings().animate({
  								opacity: "hide"
  							}, q, G);
  							break;
  						case "top":
  							l.stop(!0, !1).animate({
  								top: -p * t * C
  							}, q, G, function() {
  								T()
  							});
  							break;
  						case "left":
  							l.stop(!0, !1).animate({
  								left: -p * t * D
  							}, q, G, function() {
  								T()
  							});
  							break;
  						case "leftLoop":
  							var b = O;
  							l.stop(!0, !0).animate({
  								left: -($(O) + P) * D
  							}, q, G, function() {
  								-1 >= b ? l.css("left", -(P + (k - 1) * t) * D) : b >= k && l.css("left", -P * D), T()
  							});
  							break;
  						case "topLoop":
  							var b = O;
  							l.stop(!0, !0).animate({
  								top: -($(O) + P) * C
  							}, q, G, function() {
  								-1 >= b ? l.css("top", -(P + (k - 1) * t) * C) : b >= k && l.css("top", -P * C), T()
  							});
  							break;
  						case "leftMarquee":
  							var c = l.css("left").replace("px", "");
  							0 == p ? l.animate({
  								left: ++c
  							}, 0, function() {
  								l.css("left").replace("px", "") >= 0 && l.css("left", -m * D)
  							}) : l.animate({
  								left: --c
  							}, 0, function() {
  								l.css("left").replace("px", "") <= -(m + P) * D && l.css("left", -P * D)
  							});
  							break;
  						case "topMarquee":
  							var d = l.css("top").replace("px", "");
  							0 == p ? l.animate({
  								top: ++d
  							}, 0, function() {
  								l.css("top").replace("px", "") >= 0 && l.css("top", -m * C)
  							}) : l.animate({
  								top: --d
  							}, 0, function() {
  								l.css("top").replace("px", "") <= -(m + P) * C && l.css("top", -P * C)
  							})
  					}
  					j.removeClass(K).eq(p).addClass(K), M = p, y || (g.removeClass("nextStop"), f.removeClass("prevStop"), 0 == p && f.addClass("prevStop"), p == k - 1 && g.addClass("nextStop")), h.html("<span>" + (p + 1) + "</span>/" + k)
  				}
  			};
  			A && ab(!0), B && d.hover(function() {
  				clearTimeout(J)
  			}, function() {
  				J = setTimeout(function() {
  					p = N, A ? ab() : "slideDown" == e ? Q.slideUp(q, U) : Q.animate({
  						opacity: "hide"
  					}, q, U), M = p
  				}, 300)
  			});
  			var bb = function(a) {
  					H = setInterval(function() {
  						w ? p-- : p++, ab()
  					}, a ? a : r);
  				},
  				cb = function(a) {
  					H = setInterval(ab, a ? a : r)
  				},
  				db = function() {
  					z || (clearInterval(H), bb())
  				},
  				eb = function() {
  					(y || p != k - 1) && (p++, ab(), R || db())
  				},
  				fb = function() {
  					(y || 0 != p) && (p--, ab(), R || db())
  				},
  				gb = function() {
  					clearInterval(H), R ? cb() : bb(), i.removeClass("pauseState")
  				},
  				hb = function() {
  					clearInterval(H), i.addClass("pauseState")
  				},
  				zb = function() {
  					var lw = d.width();
  					setInterval(function() {
  						if (lw != d.width()) {
  							init();
  							sb();
  							lw = d.width();
  						}
  					}, q);
  				};
  			zb();
  			var sb = function(){
  				l.off("hover");
  				d.off("hover");
  				hb();
  				if (v ? R ? (w ? p-- : p++, cb(), z && l.hover(hb, gb)) : (bb(), z && d.hover(hb, gb)) : (R && (w ? p-- : p++), i.addClass("pauseState")), i.click(function() {
  						i.hasClass("pauseState") ? gb() : hb()
  					}), "mouseover" == c.trigger ? j.hover(function() {
  						var a = j.index(this);
  						I = setTimeout(function() {
  							p = a, ab(), db()
  						}, c.triggerTime)
  					}, function() {
  						clearTimeout(I)
  					}) : j.click(function() {
  						p = j.index(this), ab(), db()
  					}), R) {
  					if (g.mousedown(eb), f.mousedown(fb), y) {
  						var ib, jb = function() {
  								ib = setTimeout(function() {
  									clearInterval(H), cb(0 ^ r / 10)
  								}, 150)
  							},
  							kb = function() {
  								clearTimeout(ib), clearInterval(H), cb()
  							};
  						g.mousedown(jb), g.mouseup(kb), f.mousedown(jb), f.mouseup(kb)
  					}
  					"mouseover" == c.trigger && (g.hover(eb, function() {}), f.hover(fb, function() {}))
  				} else g.click(eb), f.click(fb)
  			}
  			sb();
  		})
  	}
  }(jQuery), jQuery.easing.jswing = jQuery.easing.swing, jQuery.extend(jQuery.easing, {
  	def: "easeOutQuad",
  	swing: function(a, b, c, d, e) {
  		return jQuery.easing[jQuery.easing.def](a, b, c, d, e)
  	},
  	easeInQuad: function(a, b, c, d, e) {
  		return d * (b /= e) * b + c
  	},
  	easeOutQuad: function(a, b, c, d, e) {
  		return -d * (b /= e) * (b - 2) + c
  	},
  	easeInOutQuad: function(a, b, c, d, e) {
  		return (b /= e / 2) < 1 ? d / 2 * b * b + c : -d / 2 * (--b * (b - 2) - 1) + c
  	},
  	easeInCubic: function(a, b, c, d, e) {
  		return d * (b /= e) * b * b + c
  	},
  	easeOutCubic: function(a, b, c, d, e) {
  		return d * ((b = b / e - 1) * b * b + 1) + c
  	},
  	easeInOutCubic: function(a, b, c, d, e) {
  		return (b /= e / 2) < 1 ? d / 2 * b * b * b + c : d / 2 * ((b -= 2) * b * b + 2) + c
  	},
  	easeInQuart: function(a, b, c, d, e) {
  		return d * (b /= e) * b * b * b + c
  	},
  	easeOutQuart: function(a, b, c, d, e) {
  		return -d * ((b = b / e - 1) * b * b * b - 1) + c
  	},
  	easeInOutQuart: function(a, b, c, d, e) {
  		return (b /= e / 2) < 1 ? d / 2 * b * b * b * b + c : -d / 2 * ((b -= 2) * b * b * b - 2) + c
  	},
  	easeInQuint: function(a, b, c, d, e) {
  		return d * (b /= e) * b * b * b * b + c
  	},
  	easeOutQuint: function(a, b, c, d, e) {
  		return d * ((b = b / e - 1) * b * b * b * b + 1) + c
  	},
  	easeInOutQuint: function(a, b, c, d, e) {
  		return (b /= e / 2) < 1 ? d / 2 * b * b * b * b * b + c : d / 2 * ((b -= 2) * b * b * b * b + 2) + c
  	},
  	easeInSine: function(a, b, c, d, e) {
  		return -d * Math.cos(b / e * (Math.PI / 2)) + d + c
  	},
  	easeOutSine: function(a, b, c, d, e) {
  		return d * Math.sin(b / e * (Math.PI / 2)) + c
  	},
  	easeInOutSine: function(a, b, c, d, e) {
  		return -d / 2 * (Math.cos(Math.PI * b / e) - 1) + c
  	},
  	easeInExpo: function(a, b, c, d, e) {
  		return 0 == b ? c : d * Math.pow(2, 10 * (b / e - 1)) + c
  	},
  	easeOutExpo: function(a, b, c, d, e) {
  		return b == e ? c + d : d * (-Math.pow(2, -10 * b / e) + 1) + c
  	},
  	easeInOutExpo: function(a, b, c, d, e) {
  		return 0 == b ? c : b == e ? c + d : (b /= e / 2) < 1 ? d / 2 * Math.pow(2, 10 * (b - 1)) + c : d / 2 * (-Math.pow(2, -10 * --b) + 2) + c
  	},
  	easeInCirc: function(a, b, c, d, e) {
  		return -d * (Math.sqrt(1 - (b /= e) * b) - 1) + c
  	},
  	easeOutCirc: function(a, b, c, d, e) {
  		return d * Math.sqrt(1 - (b = b / e - 1) * b) + c
  	},
  	easeInOutCirc: function(a, b, c, d, e) {
  		return (b /= e / 2) < 1 ? -d / 2 * (Math.sqrt(1 - b * b) - 1) + c : d / 2 * (Math.sqrt(1 - (b -= 2) * b) + 1) + c
  	},
  	easeInElastic: function(a, b, c, d, e) {
  		var f = 1.70158,
  			g = 0,
  			h = d;
  		if (0 == b) return c;
  		if (1 == (b /= e)) return c + d;
  		if (g || (g = .3 * e), h < Math.abs(d)) {
  			h = d;
  			var f = g / 4
  		} else var f = g / (2 * Math.PI) * Math.asin(d / h);
  		return -(h * Math.pow(2, 10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g)) + c
  	},
  	easeOutElastic: function(a, b, c, d, e) {
  		var f = 1.70158,
  			g = 0,
  			h = d;
  		if (0 == b) return c;
  		if (1 == (b /= e)) return c + d;
  		if (g || (g = .3 * e), h < Math.abs(d)) {
  			h = d;
  			var f = g / 4
  		} else var f = g / (2 * Math.PI) * Math.asin(d / h);
  		return h * Math.pow(2, -10 * b) * Math.sin((b * e - f) * 2 * Math.PI / g) + d + c
  	},
  	easeInOutElastic: function(a, b, c, d, e) {
  		var f = 1.70158,
  			g = 0,
  			h = d;
  		if (0 == b) return c;
  		if (2 == (b /= e / 2)) return c + d;
  		if (g || (g = e * .3 * 1.5), h < Math.abs(d)) {
  			h = d;
  			var f = g / 4
  		} else var f = g / (2 * Math.PI) * Math.asin(d / h);
  		return 1 > b ? -.5 * h * Math.pow(2, 10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g) + c : .5 * h * Math.pow(2, -10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g) + d + c
  	},
  	easeInBack: function(a, b, c, d, e, f) {
  		return void 0 == f && (f = 1.70158), d * (b /= e) * b * ((f + 1) * b - f) + c
  	},
  	easeOutBack: function(a, b, c, d, e, f) {
  		return void 0 == f && (f = 1.70158), d * ((b = b / e - 1) * b * ((f + 1) * b + f) + 1) + c
  	},
  	easeInOutBack: function(a, b, c, d, e, f) {
  		return void 0 == f && (f = 1.70158), (b /= e / 2) < 1 ? d / 2 * b * b * (((f *= 1.525) + 1) * b - f) + c : d / 2 * ((b -= 2) * b * (((f *= 1.525) + 1) * b + f) + 2) + c
  	},
  	easeInBounce: function(a, b, c, d, e) {
  		return d - jQuery.easing.easeOutBounce(a, e - b, 0, d, e) + c
  	},
  	easeOutBounce: function(a, b, c, d, e) {
  		return (b /= e) < 1 / 2.75 ? d * 7.5625 * b * b + c : 2 / 2.75 > b ? d * (7.5625 * (b -= 1.5 / 2.75) * b + .75) + c : 2.5 / 2.75 > b ? d * (7.5625 * (b -= 2.25 / 2.75) * b + .9375) + c : d * (7.5625 * (b -= 2.625 / 2.75) * b + .984375) + c
  	},
  	easeInOutBounce: function(a, b, c, d, e) {
  		return e / 2 > b ? .5 * jQuery.easing.easeInBounce(a, 2 * b, 0, d, e) + c : .5 * jQuery.easing.easeOutBounce(a, 2 * b - e, 0, d, e) + .5 * d + c
  	}
  });