text: 
  //首页+产品列表页进度条
  (function($) {
  	$.fn.svgCircle = function(i) {
  		i = $.extend({
  			parent: null,
  			w: 70,
  			R: 33,
  			sW: 20,
  			color: ["#000", "#000"],
  			perent: [100, 100],
  			speed: 0,
  			delay: 1000
  		}, i);
  		return this.each(function() {
  			var e = i.parent;
  			if (!e) return false;
  			var w = i.w;
  			var r = Raphael(e, w, w),
  				R = i.R,
  				init = true,
  				param = {
  					stroke: "#f2dab1"
  				},
  				hash = document.location.hash,
  				marksAttr = {
  					fill: hash || "#ccc",
  					stroke: "none"
  				};
  			r.customAttributes.arc = function(b, c, R) {
  				var d = 360 / c * b,
  					a = (90 - d) * Math.PI / 180,
  					x = w / 2 + R * Math.cos(a),
  					y = w / 2 - R * Math.sin(a),
  					color = i.color,
  					path;
  				if (c == b) {
  					path = [
  						["M", w / 2, w / 2 - R],
  						["A", R, R, 0, 1, 1, w / 2 - 0.01, w / 2 - R]
  					]
  				} else {
  					path = [
  						["M", w / 2, w / 2 - R],
  						["A", R, R, 0, +(d > 180), 1, x, y]
  					]
  				}
  				return {
  					path: path
  				}
  			};
  			var f = r.path().attr({
  				stroke: "#CCCCCC",
  				"stroke-width": i.sW
  			}).attr({
  				arc: [100, 100, R]
  			});
  			var g = r.path().attr({
  				stroke: "#ccc",
  				"stroke-width": i.sW
  			}).attr(param).attr({
  				arc: [0.01, i.speed, R]
  			});
  			var h;
  			if (i.perent[1] > 0) {
  				setTimeout(function() {
  					g.animate({
  						stroke: i.color[1],
  						arc: [i.perent[1], 100, R]
  					}, 900, ">")
  				}, i.delay)
  			} else {
  				g.hide()
  			}
  		})
  	}
  })(jQuery);
  $(function() {
  	var c = $('.col_5');
  	animateEle();
  	$(window).scroll(function() {
  		animateEle()
  	});
  
  	function animateEle() {
  		var b = {
  			top: $(window).scrollTop(),
  			bottom: $(window).scrollTop() + $(window).height()
  		};
  		c.each(function() {
  			if (b.top <= $(this).offset().top && b.bottom >= $(this).offset().top && !$(this).data('bPlay')) {
  				$(this).data('bPlay', true);
  				var a = $(this).parent().find('font').text().replace(/\%/, '');
  				if ($(this).find("font").text() !== "0%") {
  					$(this).svgCircle({
  						parent: $(this)[0],
  						w: 70,
  						R: 33,
  						sW: 4,
  						color: ["#44b4ff", "#44b4ff", "#44b4ff"],
  						perent: [100, a],
  						speed: 150,
  						delay: 400
  					})
  				}
  				if ($(this).find("font").text() == "0%") {
  					$(this).find("font").css("color", "#44b4ff");
  					$(this).svgCircle({
  						parent: $(this)[0],
  						w: 70,
  						R: 30,
  						sW: 4,
  						color: ["#44b4ff", "#44b4ff", "#44b4ff"],
  						perent: [100, a],
  						speed: 150,
  						delay: 400
  					})
  				}
  			}
  		})
  	}
  });
  var pie = {
  	run: function(a) {
  		if (!a.id) throw new Error("must be canvas id.");
  		var b = document.getElementById(a.id),
  			ctx;
  		if (b && (ctx = b.getContext("2d"))) {
  			b.width = b.height = "200";
  			var c = function() {};
  			var d = a.onBefore || c;
  			var e = a.onAfter || c;
  			d(ctx);
  			ctx.fillStyle = a.color || '#fa6f57';
  			var f = a.step || 1;
  			var g = a.delay || 10;
  			var i = 0,
  				rage = 360 * (a.percent || 0);
  			var h = -Math.PI * 0.5;
  			var j = function() {
  					i = i + f;
  					if (i <= rage) {
  						ctx.beginPath();
  						ctx.moveTo(100, 100);
  						ctx.arc(100, 100, 100, h, Math.PI * 2 * (i / 360) + h);
  						ctx.fill();
  						setTimeout(j, g)
  					} else {
  						e(ctx)
  					}
  				};
  			j()
  		}
  	}
  };
  //产品内页进度条
  (function($) {
  	$.fn.svgCircle = function(i) {
  		i = $.extend({
  			parent: null,
  			w: 70,
  			R: 33,
  			sW: 20,
  			color: ["#000", "#000"],
  			perent: [100, 100],
  			speed: 0,
  			delay: 1000
  		}, i);
  		return this.each(function() {
  			var e = i.parent;
  			if (!e) return false;
  			var w = i.w;
  			var r = Raphael(e, w, w),
  				R = i.R,
  				init = true,
  				param = {
  					stroke: "#fa6f57"
  				},
  				hash = document.location.hash,
  				marksAttr = {
  					fill: hash || "#ccc",
  					stroke: "none"
  				};
  			r.customAttributes.arc = function(b, c, R) {
  				var d = 360 / c * b,
  					a = (90 - d) * Math.PI / 180,
  					x = w / 2 + R * Math.cos(a),
  					y = w / 2 - R * Math.sin(a),
  					color = i.color,
  					path;
  				if (c == b) {
  					path = [
  						["M", w / 2, w / 2 - R],
  						["A", R, R, 0, 1, 1, w / 2 - 0.01, w / 2 - R]
  					]
  				} else {
  					path = [
  						["M", w / 2, w / 2 - R],
  						["A", R, R, 0, +(d > 180), 1, x, y]
  					]
  				}
  				return {
  					path: path
  				}
  			};
  			var f = r.path().attr({
  				stroke: "#ccc",
  				"stroke-width": i.sW
  			}).attr({
  				arc: [100, 100, R]
  			});
  			var g = r.path().attr({
  				stroke: "#ccc",
  				"stroke-width": i.sW
  			}).attr(param).attr({
  				arc: [0.01, i.speed, R]
  			});
  			var h;
  			if (i.perent[1] > 0) {
  				setTimeout(function() {
  					g.animate({
  						stroke: i.color[1],
  						arc: [i.perent[1], 100, R]
  					}, 900, ">")
  				}, i.delay)
  			} else {
  				g.hide()
  			}
  		})
  	}
  })(jQuery);
  $(function() {
  	var c = $('.invrate');
  	animateEle();
  	$(window).scroll(function() {
  		animateEle()
  	});
  
  	function animateEle() {
  		var b = {
  			top: $(window).scrollTop(),
  			bottom: $(window).scrollTop() + $(window).height()
  		};
  		c.each(function() {
  			if (b.top <= $(this).offset().top && b.bottom >= $(this).offset().top && !$(this).data('bPlay')) {
  				$(this).data('bPlay', true);
  				var a = $(this).parent().find('font').text().replace(/\%/, '');
  				if ($(this).find("font").text() !== "0%") {
  					$(this).svgCircle({
  						parent: $(this)[0],
  						w: 100,
  						R: 47,
  						sW: 4,
  						color: ["#44b4ff", "#44b4ff", "#44b4ff"],
  						perent: [100, a],
  						speed: 150,
  						delay: 400
  					})
  				}
  				if ($(this).find("font").text() == "0%") {
  					$(this).find("font").css("color", "#44b4ff");
  					$(this).svgCircle({
  						parent: $(this)[0],
  						w: 100,
  						R: 47,
  						sW: 4,
  						color: ["#44b4ff", "#44b4ff", "#44b4ff"],
  						perent: [100, a],
  						speed: 150,
  						delay: 400
  					})
  				}
  			}
  		})
  	}
  });
  $(function() {
  	var c = $('.col_00');
  	animateEle();
  	$(window).scroll(function() {
  		animateEle()
  	});
  
  	function animateEle() {
  		var b = {
  			top: $(window).scrollTop(),
  			bottom: $(window).scrollTop() + $(window).height()
  		};
  		c.each(function() {
  			if (b.top <= $(this).offset().top && b.bottom >= $(this).offset().top && !$(this).data('bPlay')) {
  				$(this).data('bPlay', true);
  				var a = $(this).parent().find('font').text().replace(/\%/, '');
  				if ($(this).find("font").text() !== "100%") {
  					$(this).svgCircle({
  						parent: $(this)[0],
  						w: 70,
  						R: 33,
  						sW: 2,
  						color: ["#ff6461", "#ff6461", "#ff6461"],
  						perent: [100, a],
  						speed: 150,
  						delay: 400
  					})
  				}
  				if ($(this).find("font").text() == "100%") {
  					$(this).find("font").css("color", "#a9a9a9");
  					$(this).svgCircle({
  						parent: $(this)[0],
  						w: 70,
  						R: 33,
  						sW: 5,
  						color: ["#d1d1d1", "#d1d1d1", "#d1d1d1"],
  						perent: [100, a],
  						speed: 150,
  						delay: 400
  					})
  				}
  			}
  		})
  	}
  });
  var pie = {
  	run: function(a) {
  		if (!a.id) throw new Error("must be canvas id.");
  		var b = document.getElementById(a.id),
  			ctx;
  		if (b && (ctx = b.getContext("2d"))) {
  			b.width = b.height = "200";
  			var c = function() {};
  			var d = a.onBefore || c;
  			var e = a.onAfter || c;
  			d(ctx);
  			ctx.fillStyle = a.color || '#e75845';
  			var f = a.step || 1;
  			var g = a.delay || 10;
  			var i = 0,
  				rage = 360 * (a.percent || 0);
  			var h = -Math.PI * 0.5;
  			var j = function() {
  					i = i + f;
  					if (i <= rage) {
  						ctx.beginPath();
  						ctx.moveTo(100, 100);
  						ctx.arc(100, 100, 100, h, Math.PI * 2 * (i / 360) + h);
  						ctx.fill();
  						setTimeout(j, g)
  					} else {
  						e(ctx)
  					}
  				};
  			j()
  		}
  	}
  };