/* Js for , Version=1778124783 */
 v.lang = {"confirmDelete":"\u60a8\u786e\u5b9a\u8981\u6267\u884c\u5220\u9664\u64cd\u4f5c\u5417\uff1f","deleteing":"\u5220\u9664\u4e2d","doing":"\u5904\u7406\u4e2d","loading":"\u52a0\u8f7d\u4e2d","updating":"\u66f4\u65b0\u4e2d...","timeout":"\u7f51\u7edc\u8d85\u65f6,\u8bf7\u91cd\u8bd5","errorThrown":"<h4>\u6267\u884c\u51fa\u9519\uff1a<\/h4>","continueShopping":"\u7ee7\u7eed\u8d2d\u7269","required":"\u5fc5\u586b","back":"\u8fd4\u56de","continue":"\u7ee7\u7eed","importTip":"\u53ea\u5bfc\u5165\u4e3b\u9898\u7684\u98ce\u683c\u548c\u6837\u5f0f","fullImportTip":"\u5c06\u4f1a\u5bfc\u5165\u6d4b\u8bd5\u6570\u636e\u4ee5\u53ca\u66ff\u6362\u7ad9\u70b9\u6587\u7ae0\u3001\u4ea7\u54c1\u7b49\u6570\u636e"};;$(document).ready(function() {
            $('#zlight-nav').zlightMenu();
        });

        ;(function($, window, document, undefined) {
            var pluginName = 'zlightMenu',
                defaults = {
                    height: '71px',
                    subMenuHeight: '20px',
                    fontSize: '15px',
                    subMenuWidth: '180px',
                    floating: 'left',
                    transform: 'on', //关闭浮动滑动
                    transformBreak: '100',
                    lablColor: '#ffffff',
                    lablFontSize: '15px',
                    iconColor: '#ffffff',
                    iconSize: '20px',
                    mobileMainColor: '#323231',
                    mainColor: 'transparent', // 修改为透明
                    secondColor: '#FFB40C',
                    fontColor: '#ffffff', // 初始字体白色
                    activeFontColor: '#ffffff',
                    borderLightColor: 'rgba(255,255,255,0.2)',
                    borderDarkColor: 'rgba(0,0,0,0.2)',
                    dropBorderLightColor: '#444444',
                    dropBorderDarkColor: '#222222'
                };

            function Zmenu(element, options) {
                this.element = $(element);
                var ele = this;
                this.options = $.extend({}, defaults, options);
                this._defaults = defaults;
                this._name = pluginName;
                this.init(ele)
            };
            Zmenu.prototype.variables = function(ele) {
                this.op = this.options;
                this.mainNav = this.element.children('#zlight-main-nav');
                this.li = this.mainNav.children('li');
                this.links = this.mainNav.children('li').children('a');
                this.allLinks = this.mainNav.find('a');
                this.active = this.mainNav.find('.zlight-active');
                this.subMenu = this.mainNav.find('.zlight-submenu');
                this.subli = this.subMenu.children('li');
                this.subLinks = this.subMenu.children('li').children('a');
                this.mobileNav = this.element.children('#zlight-mobile-nav');
                this.mobileSelect = this.mobileNav.children('select');
                this.mobileSpan = this.mobileNav.children('span');
                this.mobileTxt = this.mobileSpan.text();
                this.mobileIcon = this.mobileNav.children('.zlight-icon');
                this.counter = 0;
            };
            Zmenu.prototype.setStyles = function(ele) {
                this.element.css({
                    'height': this.op.height,
                    'background-color': this.op.mainColor, // 使用透明背景
                    'position': 'fixed', // 设置为固定定位
                    'top': '0', // 固定在顶部
                    'left': '0',
                    'width': '100%'
                });
                this.mainNav.css({
                    'border-right-color': this.op.borderDarkColor,
                    'float': this.op.floating,
                    'background-color': 'transparent' // 主导航背景透明
                });
                this.links.css({
                    'height': this.op.height,
                    'line-height': this.op.height,
                    'font-size': this.op.fontSize,
                    'color': this.op.fontColor, // 初始字体白色
                    'border-left-color': this.op.borderDarkColor,
                    'border-right-color': this.op.borderLightColor
                });
                if (this.active) {
                    this.active.css('background-color', this.op.secondColor).children('a').css('color', this.op.activeFontColor)
                };
                this.subMenu.css({
                    'background-color': 'transparent', // 子菜单背景透明
                    'width': this.op.subMenuWidth
                });
                this.subLinks.css({
                    'color': this.op.fontColor, // 子菜单初始字体白色
                    'font-size': this.op.fontSize,
                    'border-top-color': this.op.dropBorderDarkColor,
                    'border-bottom-color': this.op.dropBorderLightColor,
                    'line-height': this.op.subMenuHeight
                });
                this.mobileSelect.fadeTo(0, 0).css({
                    'height': this.op.height,
                    'line-height': this.op.height
                });
                this.mobileSpan.css({
                    'line-height': this.op.height,
                    'color': this.op.lablColor,
                    'font-size': this.op.lablFontSize
                });
                this.mobileIcon.css({
                    'color': this.op.iconColor,
                    'line-height': this.op.height,
                    'font-size': this.op.iconSize
                });
                this.mobileNav.css('background-color', this.op.mobileMainColor)
            };
            Zmenu.prototype.createMobile = function(ele) {
                this.mobileSelect.append('<option>' + this.mobileTxt + '</option>');
                this.allLinks.each(function(indx, element) {
                    var hrf = $(element).attr('href'),
                        txt = $(element).text(),
                        hclass = $(element).parents('.zlight-submenu').length,
                        tr = '';
                    if (hclass > 0) {
                        for (i = 0; i < hclass; i++) {
                            tr += '-'
                        }
                    };
                    ele.mobileSelect.append('<option value="' + hrf + '">' + tr + ' ' + txt + '</option>')
                })
            };
            Zmenu.prototype.change = function(ele) {
                this.mobileSelect.on('change.zmenuChange', function() {
                    location = this.options[this.selectedIndex].value
                });
                this.li.add(this.subli).on('mouseenter mouseleave.zmenuEnter', function(event) {
                    if (event.type === 'mouseenter') {
                        $(this).css('background-color', ele.op.secondColor).children('a').css('color', ele.op.activeFontColor)
                    } else if (event.type === 'mouseleave') {
                        if ($(this).hasClass('zlight-active') === false) {
                            $(this).css('background-color', 'transparent').children('a').css('color', ele.op.fontColor)
                        }
                    }
                });
                
                // 添加鼠标悬停效果
                this.element.on('mouseenter.zlightHover', function() {
                    $(this).addClass('zlight-hover');
                }).on('mouseleave.zlightHover', function() {
                    // 只有在没有滚动的情况下才移除悬停效果
                    if ($(document).scrollTop() < ele.op.transformBreak) {
                        $(this).removeClass('zlight-hover');
                    }
                });
                
                if (this.op.transform === 'on') {
                    $(window).on('scroll.ZlightScrolling', function() {
                        if ($(document).scrollTop() >= ele.op.transformBreak) {
                            // 添加滚动样式类
                            ele.element.addClass('zlight-scrolled');
                        } else {
                            // 移除滚动样式类
                            ele.element.removeClass('zlight-scrolled');
                            // 滚动到顶部时也移除悬停效果
                            ele.element.removeClass('zlight-hover');
                        }
                    })
                }
            };
            Zmenu.prototype.init = function(ele) {
                this.variables(ele);
                this.setStyles(ele);
                this.createMobile(ele);
                this.change(ele)
            };
            $.fn[pluginName] = function(options) {
                return this.each(function() {
                    if (!$.data(this, 'plugin_' + pluginName)) {
                        $.data(this, 'plugin_' + pluginName, new Zmenu(this, options))
                    }
                })
            }
        })(jQuery, window, document);;
  // 核心优化：延迟初始化，避免阻塞页面加载
  document.addEventListener('DOMContentLoaded', () => {
    // 状态管理（精简变量）
    let isAnimating = false;
    const counters = document.querySelectorAll('.counter');
    const section = document.getElementById('counter-section');
    
    // 避免重复创建观察者，直接判断可见性
    function checkVisibility() {
      const rect = section.getBoundingClientRect();
      const windowHeight = window.innerHeight || document.documentElement.clientHeight;
      return rect.top < windowHeight * 0.9 && rect.bottom > 0; // 宽松触发条件
    }
    
    // 极简动画逻辑（减少计算量）
    function animateCounter(counter, target) {
      let current = 0;
      const step = Math.ceil(target / 30); // 30步完成，减少重绘次数
      
      function update() {
        current = Math.min(current + step, target);
        counter.textContent = current;
        
        if (current < target) {
          requestAnimationFrame(update);
        } else {
          counter.textContent = target;
          isAnimating = false;
        }
      }
      
      update();
    }
    
    // 启动所有计数器
    function startCounters() {
      if (isAnimating) return;
      isAnimating = true;
      
      counters.forEach(counter => {
        const target = +counter.dataset.target;
        animateCounter(counter, target);
      });
    }
    
    // 节流函数（进一步减少触发频率）
    function throttle(func, delay = 200) {
      let lastCall = 0;
      return () => {
        const now = Date.now();
        if (now - lastCall >= delay) {
          func();
          lastCall = now;
        }
      };
    }
    
    // 初始检查 + 滚动监听（极简版）
    const throttledCheck = throttle(() => {
      if (checkVisibility() && !isAnimating) {
        startCounters();
        // 动画启动后移除监听，避免重复触发
        window.removeEventListener('scroll', throttledCheck);
      }
    });
    
    // 初始检查
    if (checkVisibility()) {
      startCounters();
    } else {
      window.addEventListener('scroll', throttledCheck);
    }
  });
;

var currentBlockID = 309;


if(typeof($('#block' + currentBlockID).parent('.col').data('grid')) === 'undefined' && $('#block' + currentBlockID).parent('.col').data('probability') === 'undefined')
{
    var grid = $('#block' + currentBlockID).parents('.blocks').data('grid');
    grid = typeof(grid) == 'undefined' ? 12 : grid;

    $('#block' + currentBlockID).parent('.col').attr('data-grid', grid).attr('class', 'col col-' + grid);
}

$('.articleTitleA').each(function()
{
    $(this).css('max-width', $(this).parents('li').width() - $(this).prev('.category').width() - $(this).next('.sticky').width() - $(this).parent().next('.article-date').width() - 10);
})
$('.articleTitleB').each(function()
{
    $(this).css('max-width', $(this).parent('li').width() - $(this).next('.sticky').width() - 10);
})
;// 确保DOM加载完成后再执行此脚本  
document.addEventListener('DOMContentLoaded', function() {  
    // 获取具有特定ID的链接  
    var noJumpLink = document.getElementById('block309');  
      
    // 为链接添加点击事件监听器  
    noJumpLink.addEventListener('click', function(event) {  
        // 阻止链接的默认跳转行为  
        event.preventDefault();  
        // 可以在这里添加其他处理逻辑，例如显示一个提示或执行其他操作  
        return false;  
    });  
});  ;
/* 有的浏览器第一次加载不会动画  刷新当前页面一次 可以不加的*/
function reurl(){ 
	   url = location.href;var times = url.split("?"); 
	   if(times[1] != 1){url += "?1"; self.location.replace(url);} 
}
 onload=reurl ;
/* 有的浏览器第一次加载不会动画  刷新当前页面一次 */

$(document).ready(function () {
    var box0 = $(".one"),v0 = 1.5; //这里添加滚动的对象和其速率
	var box1 = $(".two"),v1 = 1;
	Rin(box0,v0);
	Rin(box1,v1); 

		 function Rin($Box,v){//$Box移动的对象，v对象移动的速率
           var $Box_ul = $Box.find("ul"),
               $Box_li = $Box_ul.find("li"),
               $Box_li_span = $Box_li.find("span"),
	           left = 0,
	           s=0,
	           timer;//定时器

			      $Box_li.each(function(index){
			       $($Box_li_span[index]).width($(this).width());//hover
                   s += $(this).outerWidth(true); //即要滚动的长度
			     })
			      
		window.requestAnimationFrame = window.requestAnimationFrame||function(Tmove){return setTimeout(Tmove,1000/60)}



;
	    window.cancelAnimationFrame = window.cancelAnimationFrame||clearTimeout;
			      
                  if( s>=$Box.width()){//如果滚动长度超出Box长度即开始滚动，没有的话就不执行滚动
                           $Box_li.clone(true).appendTo($Box_ul);                       
					       Tmove();
						      function Tmove(){
						           //运动是移动left  从0到-s;（个人习惯往左滚）
						           left -= v;
						           if(left <= -s){left = 0;$Box_ul.css("left",left)}



else{ $Box_ul.css("left",left) }
					                   timer = requestAnimationFrame(Tmove);   
						      }
					    $Box_ul.hover(function(){cancelAnimationFrame(timer)}



,function(){Tmove()}



)    
		          }  
 
	} 	 	
}) 	
;

var currentBlockID = 308;


if(typeof($('#block' + currentBlockID).parent('.col').data('grid')) === 'undefined' && $('#block' + currentBlockID).parent('.col').data('probability') === 'undefined')
{
    var grid = $('#block' + currentBlockID).parents('.blocks').data('grid');
    grid = typeof(grid) == 'undefined' ? 12 : grid;

    $('#block' + currentBlockID).parent('.col').attr('data-grid', grid).attr('class', 'col col-' + grid);
}

$('.articleTitleA').each(function()
{
    $(this).css('max-width', $(this).parents('li').width() - $(this).prev('.category').width() - $(this).next('.sticky').width() - $(this).parent().next('.article-date').width() - 10);
})
$('.articleTitleB').each(function()
{
    $(this).css('max-width', $(this).parent('li').width() - $(this).next('.sticky').width() - 10);
})
;$(document).ready(function()
{          
    // add "index" class to the body element.
    $('body').addClass('index');

    $('.nav-system-home:first').addClass('active');
})

;
var hash = window.location.hash.substring(1);
var browserLanguage = navigator.language || navigator.userLanguage; 
var resolution      = screen.availWidth + ' X ' + screen.availHeight;
$.get(createLink('log', 'record', "hash=" + hash), {browserLanguage:browserLanguage, resolution:resolution});
