function JPlaceHolder(o) {
this.container = o || $("body"),
this.init()
} !
function(o, t, a, i) {
var e = o(t);
o.fn.flap = function(n) {
function p() {
r.each(function() {
var t = o(this);
o.abovethetop(this, c) || o.belowthefold(this, c) || t.trigger("appear")
})
}
var s, r = this,
c = {
threshold: 0,
container: t,
event: "scroll"
};
return n && o.extend(c, n),
s = c.container === i || c.container === t ? e: o(c.container),
0 === c.event.indexOf("scroll") && s.bind(c.event,
function() {
return p()
}),
r.each(function() {
var t = this,
a = o(t);
t.loaded = !1,
a.on("appear",
function() {
if (!t.loaded) {
var o = a.attr("data-delay"),
i = a.attr("data-ani");
t.loaded = !0,
a.css({
visibility: "visible",
"animation-delay": o,
"-moz-animation-delay": o,
"-webkit-animation-delay": o,
"animation-name": i,
"-moz-animation-name": i,
"-webkit-animation-name": i
})
}
})
}),
e.bind("resize",
function() {
p()
}),
o(a).ready(function() {
p()
}),
this
},
o.abovethetop = function(a, n) {
var p;
return p = n.container === i || n.container === t ? e.scrollTop() : o(n.container).offset().top,
p >= o(a).offset().top + n.threshold + o(a).height()
},
o.belowthefold = function(a, n) {
var p;
return p = n.container === i || n.container === t ? (t.innerHeight ? t.innerHeight: e.height()) + e.scrollTop() : o(n.container).offset().top + o(n.container).height(),
p <= o(a).offset().top - n.threshold
}
} (jQuery, window, document),
JPlaceHolder.prototype = {
_check: function() {
return "placeholder" in document.createElement("input")
},
init: function() {
this._check() || this.fix()
},
fix: function() {
this.container.find("input[placeholder],textarea[placeholder]").each(function() {
var o = $(this),
t = o.attr("placeholder");
o.val(t),
o.focusin(function() {
var o = $(this);
o.val() == t && o.val("")
}).focusout(function() {
var o = $(this);
"" == o.val() && o.val(t)
})
})
}
};
var Reg = {
email: /^(\w-*\.*)+@(\w-?)+(\.\w{1,})+$/,
password: /^.{6,20}/,
code: /^.{4}$/,
checkCode: /^.{4}$/,
tel: /(^1[0-9]{10}$)|(^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,8}$)/,
companyName: /^.{1,50}$/,
name: /^.{1,50}$/,
message: /^.{1,500}$/,
position: /.{0,50}$/
},
GetAttr = function(obj, attrStr) {
if (void 0 == obj || void 0 == attrStr) return "";
try {
var result = eval("obj." + attrStr);
return void 0 == result ? "": result
} catch(ex) {
return ""
}
},
valiContent = function(o, t) {
var t = t.find(".popbox-con"),
a = t.find("input[name=" + o + "]");
0 == a.length && (a = t.find("textarea[name=" + o + "]"));
var i = a.closest(".popbox-inputbox").find(".popbox-input-tip"),
e = a.attr("data-reg"),
n = a.attr("data-tip");
if (i.hide(), "checkbox" == a.attr("type")) var p = a.prop("checked") ? 1 : 0;
else var p = $.trim(a.val());
if ("cfmPassword" == e) {
if (p !== t.find('input[name="password"]').val()) return i.html(n).show(),
!1
} else if ("checkbox" == a.attr("type")) {
if (!p) return i.html(n).show(),
!1
} else {
var s = Reg[e];
if (!s.test(p)) return i.html(n).show(),
!1
}
return p
},
valiDation = function(o, t) {
if ($.isArray(o)) {
for (var a = {},
i = !0,
e = o.length - 1; e >= 0; e--) {
var n = o[e];
a[n] = valiContent(n, t),
a[n] === !1 && (i = !1)
}
return i ? a: !1
}
valiContent(o, t)
},
countDown = function(o) {
o.addClass("cur"),
o.html("60秒后获取");
var t = 60,
a = setInterval(function() {
return t -= 1,
0 == t ? (clearInterval(a), a = null, void o.html("点击获取验证码").removeClass("cur")) : void o.html(t + "秒后获取")
},
1e3)
},
setTipPop = function(o, t, a) {
var t = t || 2600,
i = "tip-pop err-pop";
a && (i = "tip-pop");
var e = $('
' + o + "
");
e.appendTo("body");
var n = e.innerWidth(),
p = e.innerHeight();
e.css({
marginTop: -p / 2,
marginLeft: -n / 2
}),
e.animate({
opacity: 1
},
600),
setTimeout(function() {
e.animate({
opacity: 0
},
600,
function() {
e.remove()
})
},
t)
},
setMinHeight = function() {
var o = $(window).outerHeight(),
t = $(".header").outerHeight(),
a = $(".footer").outerHeight(),
i = o - t - a;
$(".main").css("min-height", i + "px")
},
formBounced = function(o) {
$(".popbox").length > 0 && ($(".popbox").remove(), $(".popbox-wrap").remove()),
window.scrollTo(0, 0),
$("body").append(o)
},
throttle = function(o, t) {
var a, i = o,
e = !0;
return function() {
var o = arguments,
n = this;
return e ? (i.apply(n, o), e = !1) : a ? !1 : void(a = setTimeout(function() {
clearTimeout(a),
a = null,
i.apply(n, o)
},
t || 30))
}
},
browser = {
versions: function() {
{
var o = navigator.userAgent;
navigator.appVersion
}
return {
trident: o.indexOf("Trident") > -1,
presto: o.indexOf("Presto") > -1,
webKit: o.indexOf("AppleWebKit") > -1,
gecko: o.indexOf("Gecko") > -1 && -1 == o.indexOf("KHTML"),
mobile: !!o.match(/AppleWebKit.*Mobile.*/),
ios: !!o.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
android: o.indexOf("Android") > -1 || o.indexOf("Linux") > -1,
iPhone: o.indexOf("iPhone") > -1,
iPad: o.indexOf("iPad") > -1,
webApp: -1 == o.indexOf("Safari")
}
} (),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
},
scrollFn = function() {
var o = $(window).scrollTop(),
t = $(".back-top");
o > 300 ? t.show() : t.hide()
};
/*$(".banner-owl").owlCarousel({
items: 1,
loop: !0,
dots: !0,
lazyLoad: !1,
autoplay: !0,
autoplayTimeout: 5e3,
autoplayHoverPause: !0
}),
function(o) {
var t = [".news-dynamic-owl", ".news-industry-owl", ".news-media-owl"],
a = o(".news-box-tit"),
i = (o(".news-container").find(".owl-carousel"), o(".case-item"));
i.height(1.4375 * i.width()),
o(".news-dynamic-owl").addClass("pass").owlCarousel({
margin: 10,
lazyLoad: !1,
dots: !0,
mouseDrag: !1,
navText: ["", ""],
loop: !0,
nav: !0,
autoplay: !0,
autoplayTimeout: 4e3,
autoplayHoverPause: !0,
responsive: {
0 : {
items: 1
},
800 : {
items: 2
},
1024 : {
items: 3
}
}
}),
a.on("click",
function() {
var i = o(this);
if (!i.hasClass("cur")) {
var e = o(".news-box-nav").find(".cur"),
n = e.index(),
p = o(t[n]),
s = i.index(),
r = o(t[s]);
a.removeClass("cur"),
i.addClass("cur"),
p.hide(),
r.fadeIn(),
r.hasClass("pass") || r.addClass("pass").owlCarousel({
margin: 10,
lazyLoad: !1,
mouseDrag: !1,
dots: !0,
navText: ["", ""],
loop: !0,
nav: !0,
autoplay: !0,
autoplayTimeout: 4e3,
autoplayHoverPause: !0,
responsive: {
0 : {
items: 1
},
800 : {
items: 2
},
1024 : {
items: 3
}
}
})
}
})
} ($),
$(".leader-owl").owlCarousel({
items: 1,
loop: !0,
dots: !0,
smartSpeed: 1e3,
margin: 10,
lazyLoad: !1,
mouseDrag: !1,
autoplay: !0,
autoplayTimeout: 5500,
autoplayHoverPause: !0
}),
$(".cooperation-owl").owlCarousel({
loop: !0,
dots: !1,
nav: !0,
lazyLoad: !1,
navText: ["", ""],
autoWidth: !0,
autoplay: !0,
autoplayTimeout: 3e3,
autoplayHoverPause: !0
}),*/
$(".header-more").on("click",
function() {
$(".nav").stop().fadeToggle("slow")
}),
$(".back-top").on("click",
function() {
$("html,body").animate({
scrollTop: 0
},
300)
}),
$(".submit-btn").on("click",
function() {
var o = {
user: $.trim($(".input-name").val()),
telphone: $.trim($(".input-tel").val()),
email: $.trim($(".input-email").val()),
message: $.trim($(".input-message").val())
},
o = valiDation(["user", "telphone", "email", "message"], $(".contactus-box"));
o !== !1 && $.ajax({
url: "/user/message",
type: "POST",
dataType: "json",
data: o
}).done(function(o) {
200 == GetAttr(o, "meta.code") || 201 == GetAttr(o, "meta.code") ? (setTipPop("留言成功", 1600, !0), $(".contactus-input").val(""), new JPlaceHolder) : setTipPop(GetAttr(o, "meta.msg") || "系统处理异常!")
}).fail(function() {
setTipPop("系统处理异常!")
})
}),
$(window).on("resize",
function() {
setMinHeight()
}),
$(".aside ul li.consulting").on("click",function() {
$(".aside ul li.consulting").addClass("active");
$(".consulting_box").css("right", "40px");
}),
$(".consulting_box .close").on("click",function() {
$(".aside ul li.consulting").removeClass("active");
$(".consulting_box").css("right", "-250px");
}),
$("#close").on("click",function () {
$("#show").animate({
width: '40px'
}, 100);
$('.aside,#close').animate({
width: 0
}, 100);
}),
$("#show").on("click", function () {
$("#show").animate({
width: '0px'
}, 100);
$('.aside,#close').animate({
width: "40px"
}, 100);
}),
window.onscroll = throttle(scrollFn, 30),
$(document).ready(function() {
setMinHeight(),
new JPlaceHolder,
$("img[data-src]").lazyload({
data_attribute: "src",
threshold: 350,
skip_invisible: !1,
effect: "fadeIn",
placeholder: "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
}),
browser.versions.mobile ? ($(".nav-item-tail > .nav-item-a").attr("href", "javascript:void(0);"), $(".flap").addClass("flaped"), $(".icon-wx").on("click",
function() {
$(".footer-code").stop().fadeToggle()
}), window.screen.availWidth >= 993 || $(document).width() >= 993 ? $("body").on("click.navClick", ".nav-item-tail",
function() {
var o = $(this).closest(".nav-item-tail").siblings(".nav-item-tail"),
t = $(this).find(".nav-item-child");
o.find(".nav-item-child").fadeOut(),
t.stop().fadeToggle()
}) : $("body").on("click.navClick", ".nav-item-tail",
function() {
var o = $(this).find(".nav-item-child");
o.stop().fadeToggle()
}), $(window).on("resize",
function() {
window.screen.availWidth >= 993 || $(document).width() >= 993 ? $("body").off("click.navClick").on("click.navClick", ".nav-item-tail",
function() {
var o = $(this).closest(".nav-item-tail").siblings(".nav-item-tail"),
t = $(this).find(".nav-item-child");
o.find(".nav-item-child").fadeOut(),
t.stop().fadeToggle()
}) : $("body").off("click.navClick").on("click.navClick", ".nav-item-tail",
function() {
var o = $(this).find(".nav-item-child");
o.stop().fadeToggle()
})
}), $.getScript("",
function() {
FastClick.attach(document.body)
})) : ($(".nav-item-tail").on("mouseenter",
function() {
var o = $(this).find(".nav-item-child");
o.stop().fadeIn()
}).on("mouseleave",
function() {
var o = $(this).find(".nav-item-child");
o.stop().fadeOut()
}), $(".icon-wx").on("mouseenter",
function() {
$(".footer-code").stop().fadeIn()
}).on("mouseleave",
function() {
$(".footer-code").stop().fadeOut()
}), $(".flap").flap())
});