Authored by 梁志锋

merge filter/age

Showing 100 changed files with 1586 additions and 4 deletions

Too many changes to show.

To preserve performance only 100 of 100+ files are displayed.

  1 +/**
  2 + * 个人中心二维码 controller
  3 + * @author: weiqingting<qingting.wei@yoho.cn>
  4 + * @date: 2016/05/16
  5 + */
  6 +
  7 +'use strict';
  8 +
  9 +const QRcodeModel = require('../models/QRcode');
  10 +const helpers = global.yoho.helpers;
  11 +
  12 +exports.QRcode = (req, res, next) => {
  13 + let id = req.query.orderCode || 0;
  14 +
  15 + QRcodeModel.getQRcodeData(id,req.user.uid).then((result)=>{
  16 + if (result) {
  17 + result.ticks = result.ticks.map(item=>{
  18 + if (+item.ticket_type === 2) {
  19 + item.isgroup = true;
  20 + }
  21 + return item;
  22 + });
  23 + }
  24 +
  25 + let vm = {
  26 + path: [{href: helpers.urlFormat('/'), name: 'YOHO!BUY 有货首页'}, {name: '个人中心'}, {name: '查看二维码'}],
  27 + qrcodeData: result,
  28 + code: id,
  29 + returnOrder: helpers.urlFormat('/home/orders')
  30 + };
  31 +
  32 + res.render('QRcode', vm);
  33 + }).catch(next);
  34 +};
  1 +/**
  2 + * sub app index
  3 + * @author: weiqingting<qingting.wei@yoho.cn>
  4 + * @date: 2016/05/16
  5 + */
  6 +
  7 +var express = require('express'),
  8 + path = require('path'),
  9 + hbs = require('express-handlebars');
  10 +
  11 +var app = express();
  12 +
  13 +// set view engin
  14 +var doraemon = path.join(__dirname, '../../doraemon/views'); // parent view root
  15 +
  16 +app.on('mount', function(parent) {
  17 + delete parent.locals.settings; // 不继承父 App 的设置
  18 + Object.assign(app.locals, parent.locals);
  19 +});
  20 +app.set('views', path.join(__dirname, 'views/action'));
  21 +app.engine('.hbs', hbs({
  22 + extname: '.hbs',
  23 + defaultLayout: 'layout',
  24 + layoutsDir: doraemon,
  25 + partialsDir: [path.join(__dirname, 'views/partial'), `${doraemon}/partial`],
  26 + helpers: global.yoho.helpers
  27 +}));
  28 +
  29 +// router
  30 +app.use(require('./router'));
  31 +
  32 +module.exports = app;
  1 +/**
  2 + * 个人中心二维码 model
  3 + * @author: weiqingting<qingting.wei@yoho.cn>
  4 + * @date: 2016/05/16
  5 + */
  6 +'use strict';
  7 +
  8 +const logger = global.yoho.logger;
  9 +var api = global.yoho.API;
  10 +
  11 +exports.getQRcodeData = (id ,uid) => {
  12 + return api.get('', {
  13 + method: 'app.SpaceOrders.getQrByOrderCode',
  14 + order_code:160192075,
  15 + debug:'XYZ',
  16 + uid:uid
  17 + }).then(result => {
  18 + if (result && result.code === 200) {
  19 + return result.data;
  20 + } else {
  21 + logger.error(`查看二维码ID: ${id} 接口返回数据错误`);
  22 + return false;
  23 + }
  24 + });
  25 +};
  1 +/**
  2 + * router of sub app product
  3 + * @author: weiqingting<qingting.wei@yoho.cn>
  4 + * @date: 2016/05/06
  5 + */
  6 +'use strict';
  7 +
  8 +const express = require('express');
  9 +const router = express.Router(); // eslint-disable-line
  10 +const cRoot = './controllers';
  11 +const headerModel = require('../../doraemon/models/header');
  12 +const _ = require('lodash');
  13 +const helpers = global.yoho.helpers;
  14 +const config = global.yoho.config;
  15 +
  16 +const personalController = require(`${cRoot}/QRcode`);
  17 +
  18 +const homeNav = [
  19 + {
  20 + title: '交易管理',
  21 + subNav: [
  22 + {name: '我的订单', href: helpers.urlFormat('/home/orders'), active: true},
  23 + {name: '我的收藏', href: helpers.urlFormat('/home/favorite')},
  24 + {name: '我的YOHO币', href: helpers.urlFormat('/home/currency')},
  25 + {name: '我的红包', href: helpers.urlFormat('/home/redenvelopes')},
  26 + {name: '我的优惠券', href: helpers.urlFormat('/home/coupons')},
  27 + {name: '我的VIP', href: helpers.urlFormat('/home/vip')}
  28 + ]
  29 + },
  30 + {
  31 + title: '服务中心',
  32 + subNav: [
  33 + {name: '我的退/换货', href: helpers.urlFormat('/home/returns')},
  34 + {name: '我的咨询', href: helpers.urlFormat('/home/consult')},
  35 + {name: '我的评论', href: helpers.urlFormat('/home/comment')},
  36 + {name: '我的投诉', href: helpers.urlFormat('/home/complaints')},
  37 + {name: '我的信息', href: helpers.urlFormat('/home/message'), count: 0},
  38 + {name: '在线客服', href: 'http://chat8.live800.com/live800/chatClient/chatbox.jsp?companyID=620092&configID=149091&jid=8732423409&info=', isBlank: true}
  39 + ]
  40 + },
  41 + {
  42 + title: '个人信息管理',
  43 + subNav: [
  44 + {name: '编辑个人资料', href: helpers.urlFormat('/home/user')},
  45 + {name: '账号安全', href: helpers.urlFormat('/home/account')},
  46 + {name: '地址管理', href: helpers.urlFormat('/home/address')},
  47 + {name: '兑换礼品卡', href: helpers.urlFormat('/home/gift')}
  48 + ]
  49 + }
  50 +];
  51 +
  52 +const getHomeNav = (req, res, next) => {
  53 + res.locals.homeNav = homeNav;
  54 + res.locals.userThumb = `//img10.static.yhbimg.com/headimg/
  55 + 2013/11/28/09/01cae078abe5fe320c88cdf4c220212688.gif?imageView/2/w/100/h/100`;
  56 + next();
  57 +};
  58 +const getCommonHeader = (req, res, next) => {
  59 + let channel = req.query.channel ? req.query.channel : 'boys';
  60 +
  61 + headerModel.requestHeaderData(channel).then((result)=>{
  62 + _.merge(res.locals,result);
  63 + next();
  64 + });
  65 +};
  66 +const sessionEffective = (req, res, next) => {
  67 + let refer = req.cookies.refer;
  68 +
  69 + if (req.user.uid) {
  70 + next();
  71 + return;
  72 + }
  73 +
  74 + if (refer) {
  75 + refer = decodeURI(req.cookies.refer);
  76 + } else {
  77 + refer = config.siteUrl;
  78 + }
  79 +
  80 + res.redirect(helpers.urlFormat('/signin.html', {
  81 + refer: refer
  82 + }));
  83 + // next();
  84 +};
  85 +
  86 +// 查看二维码
  87 +router.get('/QRcode', sessionEffective, [getCommonHeader, getHomeNav], personalController.QRcode);
  88 +
  89 +module.exports = router;
  1 +<div class='orders-me-page me-page yoho-page clearfix'>
  2 + {{> path}}
  3 + {{> navigation}}
  4 + <div class='me-main'>
  5 + <div class='qrcode orders block'>
  6 + <h2 class="title">
  7 + </h2>
  8 + <div class='subtitle'>
  9 + <h2>虚拟商品 <span class='pad20'>2016 YO'HOOD</span>展览票 {{code}}</h2>
  10 + <a class='r-go' href="{{returnOrder}}">返回我的账单</a>
  11 + </div>
  12 + {{#qrcodeData}}
  13 + <div class='qrcmain'>
  14 + <div class="qrcmain-switch">
  15 + <a class="prev gray" href="javascript:;">
  16 + <span class="iconfont">&#xe60e;</span>
  17 + </a>
  18 + <a class="next" href="javascript:;">
  19 + <span class="iconfont">&#xe60c;</span>
  20 + </a>
  21 + </div>
  22 + <div class='qrcim'>
  23 + <div class='qrctxt'>
  24 + <ul>
  25 + {{#each ticks}}
  26 + <li>
  27 + <div class='center'>
  28 + <img src='{{qr_image}}'>
  29 + <p class='bianhao'><label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号:</label>{{ticket_code}}</p>
  30 + {{#if isgroup}}
  31 + <p class='zuoweihao'><label>&nbsp;&nbsp;&nbsp;&nbsp;号:</label>{{seat_no}}</p>
  32 + {{/if}}
  33 + <p><label>进场时间:</label>{{entrance_time}}</p>
  34 + </div>
  35 + </li>
  36 + {{/each}}
  37 + </ul>
  38 + <div class='clearfix'></div>
  39 + </div>
  40 + </div>
  41 + <a class='btn-qcode' href='#'>打印二维码</a>
  42 + </div>
  43 + {{/qrcodeData}}
  44 + <div class='subtitle'>
  45 + <h2>咨询回答</h2>
  46 + </div>
  47 + <div class='question'>
  48 + <div class="main-info">
  49 + <p class="p1">
  50 + 安全提示服务
  51 + </p>
  52 + <p class='tro'>
  53 + 1、点击【打印二维码】按钮打印,入场时出示二维码电子票检验入场;
  54 + 2、每个二维码只能使用一次,请保管好您的序列号,不要随意泄露给其他
  55 + 人。
  56 + </p>
  57 + </div>
  58 + <div class="main-info">
  59 + <p class="p1">
  60 + 如何获取二维码
  61 + </p>
  62 + <p class='tro'>
  63 + 1、您可以点击【打印二维码】将票面打印,请在打印时将版面设置成横向打
  64 + 印;
  65 + 2、如果您的电脑未连接打印机,请点击【打印二维码】后,将弹出的票面图
  66 + 片截图并保存,然后另行打印。
  67 + </p>
  68 + </div>
  69 + <div class="main-info">
  70 + <p class='gray'>
  71 + 1、请保持票面干净完整,入场时只需要出示打印票面进行检验即可入场,每个
  72 + 二维码只可使用一次,请您妥善保管。2、如果您的电脑未连接打印机,请点击【打印二维码后】,将弹出的票面图片截图并保存,然后另行打印。
  73 + </p>
  74 + </div>
  75 + </div>
  76 + </div>
  77 + <div id="print_wrap" style='display:none'>
  78 + <div class='print_qrcode'>
  79 + <img src='http://localhost:5002/img/home/qrcode.png'/>
  80 + <div class='print_content'>
  81 + </div>
  82 + </div>
  83 + </div>
  84 + </div>
  85 +</div>
  1 +<div class="home-navigation block">
  2 + <p class="title ucenter"></p>
  3 + <div class="user-thumb">
  4 + <div class="thumb-bg">
  5 + <img id="user-thumb" src="{{userThumb}}">
  6 + </div>
  7 + </div>
  8 + {{# homeNav}}
  9 + <div class="nav-group">
  10 + <h2 class="nav-title row">
  11 + <span class="title-icon"></span>
  12 + {{title}}
  13 + </h2>
  14 + <ul>
  15 + {{#each subNav}}
  16 + <li class="row{{#if @first}} first{{/if}}{{#if active}} active{{/if}}">
  17 + <a href="{{href}}" target="{{#if isBlank}}_blank{{/if}}" >{{name}}</a>
  18 + {{#if count}}
  19 + <span>{{count}}</span>
  20 + {{/if}}
  21 + </li>
  22 + {{/each}}
  23 + </ul>
  24 + </div>
  25 + {{/ homeNav}}
  26 +</div>
  1 +<p class="home-path">
  2 + <span class="path-icon"></span>
  3 + {{#each path}}
  4 + {{#unless @first}}
  5 + &nbsp;&nbsp;>&nbsp;&nbsp;
  6 + {{/unless}}
  7 + {{#if href}}
  8 + <a href="{{href}}">{{name}}</a>
  9 + {{^}}
  10 + <span>{{name}}</span>
  11 + {{/if}}
  12 + {{/each}}
  13 +</p>
@@ -586,6 +586,18 @@ exports.handleSaleFilterData = (origin, params) => { @@ -586,6 +586,18 @@ exports.handleSaleFilterData = (origin, params) => {
586 handleCheckedData(params, dest.size, 'size')); 586 handleCheckedData(params, dest.size, 'size'));
587 } 587 }
588 588
  589 + // 年龄处理
  590 +
  591 + dest.ageLevel = origin.ageLevel;
  592 +
  593 + _.forEach(dest.ageLevel, item => {
  594 +
  595 + item.href = handleFilterUrl(params, {age_level: item.id});
  596 +
  597 + item.checked = params.age_level === item.id;
  598 +
  599 + });
  600 +
589 // 清除所有选中数据 601 // 清除所有选中数据
590 let remainParams = {}; 602 let remainParams = {};
591 603
@@ -608,6 +620,10 @@ exports.handleSaleFilterData = (origin, params) => { @@ -608,6 +620,10 @@ exports.handleSaleFilterData = (origin, params) => {
608 dest.checkedConditions.conditions = _.union(dest.checkedConditions.conditions, 620 dest.checkedConditions.conditions = _.union(dest.checkedConditions.conditions,
609 handleCheckedData(params, dest.price, 'price')); 621 handleCheckedData(params, dest.price, 'price'));
610 622
  623 + // 处理价格筛选数据
  624 + dest.checkedConditions.conditions = _.union(dest.checkedConditions.conditions,
  625 + handleCheckedData(params, dest.ageLevel, 'age_level'));
  626 +
611 return dest; 627 return dest;
612 }; 628 };
613 629
@@ -19,6 +19,16 @@ module.exports = { @@ -19,6 +19,16 @@ module.exports = {
19 service: 'http://devservice.yoho.cn:58077/', 19 service: 'http://devservice.yoho.cn:58077/',
20 search: 'http://192.168.102.216:8080/yohosearch/' 20 search: 'http://192.168.102.216:8080/yohosearch/'
21 }, 21 },
  22 + subDomains: {
  23 + host: '.yohobuy.com',
  24 + default: '//www.yohobuy.com',
  25 + guang: '//guang.yohobuy.com',
  26 + list: '//list.yohobuy.com',
  27 + search: '//search.yohobuy.com',
  28 + huodong: '//huodong.yohobuy.com',
  29 + activity: '//activity.yohobuy.com',
  30 + index: '//www.yohobuy.com'
  31 + },
22 useOneapm: false, 32 useOneapm: false,
23 useCache: false, 33 useCache: false,
24 memcache: { 34 memcache: {
@@ -32,7 +42,8 @@ module.exports = { @@ -32,7 +42,8 @@ module.exports = {
32 infoFile: { 42 infoFile: {
33 name: 'info', 43 name: 'info',
34 level: 'info', 44 level: 'info',
35 - filename: 'logs/info.log' 45 + filename: 'logs/info.log',
  46 + maxFiles: 7
36 }, 47 },
37 errorFile: { 48 errorFile: {
38 name: 'error', 49 name: 'error',
@@ -42,7 +53,7 @@ module.exports = { @@ -42,7 +53,7 @@ module.exports = {
42 }, 53 },
43 udp: { // send by udp 54 udp: { // send by udp
44 level: 'debug', // logger level 55 level: 'debug', // logger level
45 - host: '192.168.102.162', // influxdb host 56 + host: 'influxdblog.yohoops.org', // influxdb host
46 port: '4444' // influxdb port 57 port: '4444' // influxdb port
47 }, 58 },
48 console: { 59 console: {
@@ -11,6 +11,7 @@ module.exports = app => { @@ -11,6 +11,7 @@ module.exports = app => {
11 // 业务模块 11 // 业务模块
12 app.use(require('./apps/channel')); // 频道页 12 app.use(require('./apps/channel')); // 频道页
13 app.use(require('./apps/activity')); // 专题活动等活动页面 13 app.use(require('./apps/activity')); // 专题活动等活动页面
14 - app.use(require('./apps/passport')); // 登录注册  
15 app.use('/product', require('./apps/product')); // 商品相关页面 14 app.use('/product', require('./apps/product')); // 商品相关页面
  15 + app.use(require('./apps/passport')); // 登录注册
  16 + app.use('/home', require('./apps/home')); // 会员中心
16 }; 17 };
@@ -49,6 +49,20 @@ @@ -49,6 +49,20 @@
49 </div> 49 </div>
50 {{/if}} 50 {{/if}}
51 51
  52 + {{#if ageLevel}}
  53 + <div class="channel section">
  54 + <span class="title">性别:</span>
  55 +
  56 + <div class="attr-content clearfix">
  57 + {{#each ageLevel}}
  58 + <a class="attr {{#if checked}}checked{{/if}}" href="{{href}}">
  59 + {{name}}
  60 + </a>
  61 + {{/each}}
  62 + </div>
  63 + </div>
  64 + {{/if}}
  65 +
52 {{#if sort}} 66 {{#if sort}}
53 <div class="sort section"> 67 <div class="sort section">
54 <span class="title">分类:</span> 68 <span class="title">分类:</span>
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
  3 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
  4 + <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
  5 + <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
  6 + <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
  7 + <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
  8 + <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
  9 + <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
  10 + <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
  11 + <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
  12 +]>
  13 +<svg version="1.1" id="图层_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
  14 + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 12 12"
  15 + style="enable-background:new 0 0 12 12;" xml:space="preserve">
  16 +<style type="text/css">
  17 + .st0{fill:#252525;}
  18 +</style>
  19 +<switch>
  20 + <foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
  21 + <i:pgfRef xlink:href="#adobe_illustrator_pgf">
  22 + </i:pgfRef>
  23 + </foreignObject>
  24 + <g i:extraneous="self">
  25 + <g>
  26 + <defs>
  27 + <path id="SVGID_1_" d="M2,0h8c1.1,0,2,0.9,2,2v8c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0L2,0z"/>
  28 + </defs>
  29 + <clipPath id="SVGID_2_">
  30 + <use xlink:href="#SVGID_1_" style="overflow:visible;"/>
  31 + </clipPath>
  32 +
  33 + <image style="overflow:visible;clip-path:url(#SVGID_2_);" width="12" height="12" xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA
  34 +EAMCAwYAAAFpAAABdAAAAZX/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX
  35 +Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa
  36 +JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAAwADAMBIgACEQEDEQH/
  37 +xABeAAEBAAAAAAAAAAAAAAAAAAAABgEBAAAAAAAAAAAAAAAAAAAAABABAQAAAAAAAAAAAAAAAAAA
  38 +ACARAQAAAAAAAAAAAAAAAAAAACASAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQAAAJ8H/9oA
  39 +CAECAAEFAH//2gAIAQMAAQUAf//aAAgBAQABBQCP/9oACAECAgY/AH//2gAIAQMCBj8Af//aAAgB
  40 +AQEGPwAf/9k=">
  41 + </image>
  42 + </g>
  43 + <path class="st0" d="M10,11c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1H2C1.4,1,1,1.4,1,2v8c0,0.6,0.4,1,1,1H10 M10,12H2c-1.1,0-2-0.9-2-2
  44 + V2c0-1.1,0.9-2,2-2h8c1.1,0,2,0.9,2,2v8C12,11.1,11.1,12,10,12L10,12L10,12z"/>
  45 + <g>
  46 + <defs>
  47 + <polygon id="SVGID_3_" points="9,9 7,9 3,5 3,3 4,2 6,4 5,5 7,7 8,6 10,8 9,9 "/>
  48 + </defs>
  49 + <clipPath id="SVGID_4_">
  50 + <use xlink:href="#SVGID_3_" style="overflow:visible;"/>
  51 + </clipPath>
  52 +
  53 + <image style="overflow:visible;clip-path:url(#SVGID_4_);" width="12" height="12" xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA
  54 +EAMCAwYAAAFpAAABdAAAAZX/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX
  55 +Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa
  56 +JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAAwADAMBIgACEQEDEQH/
  57 +xABeAAEBAAAAAAAAAAAAAAAAAAAABwEBAAAAAAAAAAAAAAAAAAAAABABAQAAAAAAAAAAAAAAAAAA
  58 +ACARAQAAAAAAAAAAAAAAAAAAACASAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQAAAKAD/9oA
  59 +CAECAAEFAH//2gAIAQMAAQUAf//aAAgBAQABBQCP/9oACAECAgY/AH//2gAIAQMCBj8Af//aAAgB
  60 +AQEGPwAf/9k=">
  61 + </image>
  62 + </g>
  63 + </g>
  64 +</switch>
  65 +<i:pgf id="adobe_illustrator_pgf">
  66 + <![CDATA[
  67 + eJztvVlvO8mWJ+ZnA/wOpESKpLhlJndq5U5K1EbtK5UkUxJFiqQyyX/Vvx/mwQ929wxsvxiwYWNg
  68 +wLCBngcP0IYBjz2Y8ZfpmtvzKeyIyH2JzEgyq+teu+veUpHMyDgRJyJOnDjn/OKEAueXifJw1ucS
  69 +6STl94VCVZ5jFzO+5Ee/+tuTyVJY8PCnSDfqp/NJChQqtws9qeANxwuj2bTkp4tJCj1swLcjbH8Q
  70 +9Uei4PvVaDHhwC9/+h//1W//7n/y0/7/8C/+j3/43/+lP5vk5kJUJgnqqLELUI7OpTIp2v/3/+af
  71 +//Zf/jVNlag0LMJOf7CCMPorVCBdgL9VZsvpcDR9r8x+Lfkp8D+aAf8HD1qjLifonyYpisqnmQxD
  72 +F/JZ41eaThaLRSaXz+YLNGP6DmqszQbLL266OOdnA04QqrPJjBdK/upPduo/Yd/BE9Z/z00ms1/8
  73 +lQk7GPsAh7K9xmjCAWZ8sQs/nYasKbdppldZjibD0+VXnwNsymTgr+keqvFaAFWBWuFn+HO+1/4C
  74 +v1xyiwXoCKAHudttVrStEHtO+SOPv/0v/+2f/uav/+Fv/rfnqFQnP5t/sfxY0HEHPrnivuYTwGzE
  75 +m2wy68+Bf6X/SiVA09HTRJqiwJ8i5U+DCjKUVIPKEO7HiPul5D+dTTmx12V+cSmOUyYD3kV/xSfd
  76 +5YTjr6ejBWhRDv5UFPt9MhtyE1Beeb8xYd8FuWe0+lcscMXy79wCDPFsslygqVeQKQC2dtifHBwb
  77 +VBud71W499EU0JkuQHN7o7feD3HC9t4XJTovFiv2zubc9Gp2g7qSoNH8UP4pgj4kmSKdk/7J+zMF
  78 +MNuZgr+Yz/iZHGpfIutPF5QW0+pfqRnlyYLjp4DnclP+kejWp8OetES5oZZ2FtGGlGWO5cHsOgfz
  79 +7YwfAZaVJH7ne01+NFTnYJ7xF8Q/aEiSBbGxNGgYVWSKpL8U0T/5HJ0t0BmG5BeRYWBqLEAX5PFl
  80 +etUTzfqgkieXoBeg09XZF5yfApQTcAaANTOZvYvPlM/oCXh9ORc5Is4VMJXP+dEU1uk7RU8KvfPJ
  81 +Ejxq8rPlvD19m/kionQ8h43hp2dT8OHDX+GXwof/ajabAMknFnhK09knJp95YnIU+C/8N/3EZMFv
  82 +ORo8Y56AEHpK53Lgv+BZJg+e0+C/oHwe/JbOw4r4hVg/qh7WnmRH8+hfZLuUd6zbxEC6WZF+Lvv/
  83 +4zZV2clk9M6z84/RADN8gHQWkMoBktlVhk9LwkXLwPrjwfxCD0Et6Kv8X+e3LwdoYmK6BJvIgC4A
  84 +bmfSK3RJqt1Fb/7c2nPDDYBKBXbPof+s/wm+gFqUpZqm84AgIE6lwdhT4L+AWIYGRZTXCCQDEPVz
  85 +UHz0Qx5FPyqj9NumgOYRsQjy14cj0DYMLdsyl7+wi8FHZ9QXnKl1RlNTc9FvqqADQi6dyYLf20OO
  86 +VVUzgkky5kA7TK0Tf/WgflH2TLjpUFBnH5xt6SyslhEH3nG2dcCwiLUQdOnnV382GQlfGoJAkqTh
  87 +FIcEKdiPc5ZfjAYT7vKnsOC+nCutcW+gx6ps0Facgb0APWBIeiJWRMC4CTtlecOcQmsTrVn0Xxqt
  88 +Y8RBuJ6zaQL6sF5ucWfXADhmb6PpEMiOy+VowWkHDlSb0w4cmBd0DnUd/I74Kr97qZDIIkVNo3kk
  89 +EvYqSVF8ApXtxc8JJ/hSx9PZL1P0xV/yRR7/47/97/7hX//Pz1F/6pT94vxxX+pyBLR+Ti5B+c98
  90 +lEZxpP13LPih66OSQEXL07liJgP+zdJIXcsX80whnc8Vctl0IY+UM4ou5ijA0DydzUJ1LQ90tQJ4
  91 +JZ0FXWcYqeq7sk9W4cGXn+DLEfjwCX76xU9T/hP/4zPlH4Kf77o+1IihL3XOgq76d3z+FJgJ4L+o
  92 +u4A/amcdOXbOToBWyKEenvc97pPurIXYd/dXPv0B7HzgO68ozZRb42ZEOyNhoRlGExPQ81VmDk2J
  93 +j0QZAKv5T6SfQUWGHzGVS02VD4Hg3M76Qr2U/B3MLvhtNICnM5b/KX6/O+mcgoOe5cMdf+TXr8kU
  94 +PE6ALYEf9ZcLDgjDOCxa5nn2H6cKD+rXlBp8gHM+z03FMow/1QacUZ7CP4ufc058GtmaCr0fLC/s
  95 +gPV6CWqfvuuL/mAnS7ks/F3AlJuCtS4Wk1oi6L79hXJnCg6vBIyZzAZjbkjCGblk/I/tV3+ETFQ0
  96 +Qd/A5AAH1VPUCef+aUt7NPxrcoK25QRR/0dsf8KRTHzHUf1LWuilH8RLHRb9g2c07N5gKSxmX3+s
  97 +JPv95mFJYKEaBfc8sMRIp+Pvvi5AW/6MmvL/hVUqvP3yZ7wb/8HLQJiMBn/psjhLJ/OZYpEqZDJ5
  98 +cGDM+VNdjp3g+/zLaLj4IBlpqeAfK4ppxqk/H9zo/YNEaigl/+Ae+VOV2cymQ/3ZAmw8He5tIbow
  99 +SLpmfueP7STlNGo/SXr188++G78Sicw/iy0fybrL2ZIfcMip/Ifv+WBn+qOb8MUt2CFQgdZtR3HN
  100 +dmwOJZsDyXTSFEYvixELmjfH5XZjOZnIdgzJbwqeii+kmXwuLzVYYwuH/tFeF0rIJs/JHaPsylWU
  101 +DuSy2XTWrmhXPqZmlSVlWe5szg5GC2ndZ7K2ZRvsgCtP3yecU2koFo2FC9h2QF8yYGNtJCzY6UCp
  102 +vJDPYDrYmMxmvIZnBbrI+MFuLO1c57MRdFX3zC9eLlC8CCrgPDSIjMpyx6IELEfldCxncgyN6ydk
  103 +o6ab2UKxQNsU1c8Om4IEDUUbm7adDl16exM4iaU0dlpUucmkCiShzHtsnbAgjAWRWIRvZgt6r2bT
  104 +lkbPYDAdv9LoA7TjRBmwE85+QcJ4FHlclPgLhs7aLor6rwtFjBC+hlae9j3jfpxWFNA5O5QGVp5R
  105 +g9mEV7ohKkFfrDAWf8rLrBrOR0mDqiTMZwvDi+xkpB5Dym1/ebmY+bussOB4ZaiUwtAu7H8TYy44
  106 +3j9bLibQqyYs+NlY3oO1hXOawux0MfIDaqxFOdovy2L/eDobjEHF/nfRj2NTdCTMYNiSvw/dXEDU
  107 +mAoX/XN2DkgLo6/lBMkIsv4suF8XCucQL2FdLL/oz1h+6B/AKCX9tITPFzw7FeYs2MwGP0HrR0O/
  108 +oHAwy2SYArYuPwP6sCQt+q6RHU5leVkmaHcWi5K0pgGORTUNcCyrNACF6Skl5T1VDORThQKtG+lz
  109 +nhM4/gfnvwIDgtzCbH800QivRJainBZ9l4ND/4NDEu2GnY6EDzBXNJuF7d6MnH83I2EkEoZbDafZ
  110 +nvJF5+1JredqNtfQJd7f1Aoq6HiirSOXZ3TiBlVKUp8VJ/LFLIp1hP8UikzaX0jTeafaoABEjYPi
  111 +XSvRsHyFcX/i8ao9HXK/XnKD2VSaJYVMWukPTeULRC1Q+bNqExojXnB4BU0f/GzAvaZwZ705pFSz
  112 +4hRS3jfNoHyeVsY8X8iQzSBYnd1SgrGmZZ5jy+gVsynLsNcpq74tlCUBUuPe2OVE47Mo0IWcH/0x
  113 +tE0zlvpGAM1zPmF/nrC8tDNG/vTf/Nv/8C//bz90sIB9fgAOBLKqr9KhlR273FVMJ1ohA+TJ1awr
  114 +EhSZMxNGiv7JyG2gGeJ3aMPZSOYBYphZLmp3rLksIWc/OH4OvbKC/QuDyWgOhDO0Wf8KhPM7aIP8
  115 +BkUp4ln3Co+UgcQPFFXk77MTVZ2PPP79v/lff/vr//wf/v3f/um/+i+ezXxFYlxxBKPYSn9DqRnJ
  116 +94Vfw3xVJ4S7yQknfCi6CNq//Wqcr6xt6t44Wy7mQHewf0fTT1PjOuz0fcm+c/7z2VxWP3YghcGM
  117 +H3JDs6rmT53OFrrHss5wedMEHRyMBIWwMijgEdzSxEBA87Pz9zepd2pVyMuv1XaVJ/WvPjcUe2yu
  118 +CqpzxxxvVHzAkzt2bqqqMZsuOrOBlaqEmizGiVu+pjaN0TRtCiaDVjOTH9Suaoa2mnT1KWvU/kxF
  119 +Pma/tEZDs+pQ9E9n6orwj6ZoxsMlp8zbpzQjxfzAeCTwGcUGZcBvFAzUYZ41dgAYWOwHqrHNxNUr
  120 +vVCNhtpuGWq7Sve1SxLVV4VrsSqtxa5uLRqLnkma6SVO09aVulL017yqnIlFxHmSEkME/RXtYqYN
  121 +Rc8MIsU102h//fySnGuwsAPbxBrJ+CaWdWScvpg158QyZKyT6jPwzkFkqGxLqSbN1Oesn5wDWQTO
  122 +Fe8GQqZikBY7megXmrGUMB7N+6DZY/tiPAdBERxsHm9fEmj5qkCImMW/sbx8PHDRI/kV7SEVHQ3g
  123 +yj6a9WEAnh9yl4jR2kA4m7bCfnGoHp1iYGqosJgkh6Kmgtor88uBFfA1qbxqkSR5Zz78Ao8nU+JG
  124 +zYfElYt+euUNqyGfz3mpGJ46LCNRl46IquvJWE7jGcsXsaW07iYKV2gEoVHJCdBLiQouZnPH1okl
  125 +eZW4TRvFsqL3SFE2/+4//qu/++2f/+2f/vZf/PZ//de//ev//u//z7+xHwZY01QrHc3EBga+4Qs5
  126 +sk2saqax8dlUZihmGnZUCllA7CXGkBNG71ONgsHYrf++5GBxFBSzt5HRsmctUIT+aPElaxYEEks3
  127 +HOZeT/gkXJH2JcDxFgjUBTS+2XAHllR0lj6EDcr2PMvS/DA540cQamhWbI0F38CG+THj/0oyGmFK
  128 +zaUzid1cQFTfk7aTTyrzQ3OssC4lQHOsXJdjuR/2fRQG88ngJ36qiGUGU+M531hmAc7oGoUV0z8w
  129 +ThN27swHqZxN2+fvX+MkN4WRMnaSF5YS4BGAaOai4qKkVhcGyTtgyi8gPldqSZLJWko8WBQIeagy
  130 +6WWRdcNB3xw7N+Bnc4ciUBcage3eoRg81SKMsu26EIlCK2Wf5QWbcVR7AGSg4w6jK7zQdMmprGaf
  131 +yWFLI/yuvhkEhdXNzrmsphlWq+htukgOJ/YiTywz599mUzt5B4sJy768HtNWYySAjv7gbLRaUKI/
  132 +gsqebZEp986qhihMIXhEBAcUwX7WwHJgu5na1zWhYW2s4hGzHn8hKXywQMfmbLgEC3ELaIyZgrYZ
  133 +TFSGgvpSeSs5/+s8qTPgpCkroqAUzxuMJsg0Y1Xy3VgSU07aBc2+Fetyok/JviTY1mxJQpcTqztM
  134 +YgrO5gMbqYIKCDYjjgoMl3iFBhQQlnM0vX75GC04eUE62s8MldhrI+BcJThvJajU23I6sJlMYhnp
  135 +4C5PKIf9A73DTqeyh9H6TItKOZ0hBl8arSoidJsVf7tezdHFXC7BJC3Mt4aX57xGH7QaD1AGnr4U
  136 +uzWmEbJ1dfD10+bIrCk4W3w4HZlF/dNizThtENrDBYEg1xa3PKfpKl8KXG02qMCvlgftsvyi5qit
  137 +taJkVTvq+ehXbnLO8W+cqSC0R0JYHDxUC3N2YDYDXbI/uBNwdBzNJ1xZf/I32BsvwdYhIv31jzus
  138 +sJDfbNc0sks2EovGrSbPDqH27GenQ8nObGdZFl9CEFJQOXoJ+SSNL+kpibYgt6TEtw==
  139 + ]]>
  140 + <![CDATA[
  141 + nGntmM0bKjhOD8aCtYogLViT/MyXgr9rf4Emk/Jltd0uZGscXGCw1th+9jUfO7jpp6hU7CQRO/hY
  142 +pOEnJrN7UUorDy6UT+jBTvrgalGpvRWb49Zmd4+tvVH3+8pTJrbXzX0EwvOr70D847PlCwVig2QK
  143 +fr4KxJYlOpAop88CIY6uB+JMoxmIRw8vk+lOYRnbv49P6e3y3jwbqEYvMkI6SEzZF7KiDSmHAvHe
  144 +8BGSugxEWkIcfr0H9IqB2P7ebEyzwUCDblaHFeqtF6jG9sd8jm4d7h5RLfauZmiIL+SOCVGezwTi
  145 +Ny/tQKKQKMDWXAair28F+FsdNiQbiI7Gk0B0URlRqb37KBoBX0gim4l3qVTmsqswIYKeZw7OXvep
  146 +1mtoAsvNpVHbu8+IlCsz4VT8JL3WEUAzaoDA3TivFtFyjH9iHzPSGDQDWxmBEU7A3KiNkymh0GSW
  147 +96998LU5oYZb9zVttTvCHf8crZ3AZuoa1+Oq4M3YA6CywZS2wYv0FLb2TEP0+TpXwxLNXqTHPI7o
  148 +K//8vbhWiQIqWrLVfq7LJhhLokLhlsYRbWWKofLYmujuxpYvJISDs7lVX/nlazIY6Qe7T1ZEqQZ1
  149 +sIshmtsMFnbeiipRsCq143b/RDWuKheWDN5ozEuhs9FJ15Joc3PWwRL1hcJHncwJjsHX/NOAOYJE
  150 +o+ZR3bhNh7KLMHgtMzONaSm4LxE9D4fBuOhHNXOVb04QUbDO+3U90Wf++abfxRAt9bLXw/eUFVFf
  151 +iH9JXJ2qZA1E86m3y7A10V2wRIVSTLAmep5/ydx9dOKIqLgqNWSF8P49jSGa/YiGK1zTmmjm/p5q
  152 +FKlTK6Jgjm003vPB7hdzZtVXqvH83MAQzW2GxtOTKo4oSzXjrzeIKJxjhqnUpMphLpK/txzVxWb8
  153 +QBbRiYhh0RycZvaeRKL1p3FDJQrGhc887FKdfIKGZLdNRFvcTF6p+bmxp53HBxZDNLeZHw8bL4io
  154 +L2QgC4nWqJPt56I10fZ36fCTP+1aEr3cCaetiPpCiOwxd5mmrPoKiD4mqMtedMOa6HGLO318iEYs
  155 +id6Ep++IKNyRzX29/LiQ5K8F0SZ1czzftSbaSYeuG4e7ewaigIpIdn60gWXwTa+5scARPaNuD45r
  156 +1kRP9uu9l4vnZ7BXWvX1+WzcxhL9vM8OGxiiTwXqWZgkDEQBFZHs6ef866xYSFsS7bUTUyxRPnQZ
  157 +C2CI3l9T9dHXEdz3LfpaOE1sBA6fE3VAtPRtXDTLXr4nEe2no4ZFE33osNuIKBPej7RU7ULsa4d6
  158 +3S6VIdG4aafpfX5v0Ue9K0B0jzdtb7OtPYno4iBm6GkAbPNRpPUBspV7uq0XhXFeuN4PQKJJ807T
  159 +Tsg9rS4MRGM7rY2cSPSAPk4gooiKJArj88zpKyKaDpaqx3qiQZ5n+1NIlDL2lC9zM3n+HgWM0jf7
  160 +WaqAVSmSLV0kDQzemHGvV+L2xrG9nF46t663XmYl7NP7C/rrRn1q2MWyH1D3WuLe/gCit7aFeQrG
  161 +YCtWDUlPP7m8ScLkCnRPbrcwLhjezk0/Nu6wT/Pn7dIT9mmB2e6++kL45x/sSxj7tMxsPQywTzux
  162 +6QGjPjVwDDzvn73tYN8+2xj0W5inhdZWa/daEJ++hb+LJo5dx0Y7n9JzeqNkqPu6f3Q5xT69qcVk
  163 +LdPi6W2onwrIHLN6/lQr7WGfvoZe8kHs08/F+bylPjVxbHzDVC6wb3+NG/svuKegwRc7WaunIsdC
  164 +R0xm/w779mDav+zgnm4FttpP29in9fJJn8NzbOuIOdigcU/LASYYLWGeZltUfW9b7nMpsmNcla3Y
  165 +1YVwID2vJncNT69em9tl3NOP7eCBrAzrnyKOgecHD4dn2ufgaKY5G1YT21VqGH6sWh/NGr2szdGM
  166 +WQThGXl/XA0kjor34kEZ/EnC3xqBeK1bhX9u4Zk1qBwFRQkj0WO7FVlu8htMeO88Ie0GdIjX7fv7
  167 +m2m4xI++xOMOOJpp1lPqpDANg4Pk3RIddwC9t12F3mZqtNePAtm2UYeHnYROWGuJAiq7zPuFRlxr
  168 +ieY2N6/nk0dropn7ByxRsAV90oZ9X0uWarydXmKJwg1zgCM61BLNXAZVokAbL5xWLjV9HW5tbapE
  169 +hc0PrqsQTRvYu/8d/FJ62pzoiEbvVaKidhHUMXiPwRJFZwcMUXCaBCeHFyuiSBu/f8b2FTBYyOCJ
  170 +wrMDlig8OXyo+76+r7uBpB3RThhLFOkjVkQlyQ81kivdqHJFmTz6JA1EtPow/CIp97L8mmrXPqZk
  171 +bvP7pX535lhj9kOad5K0qIA+P5XRG+rCVWwXr5EvvbUHiP/GkpeEy9bloWHFp0abpbj6Z38eGV5J
  172 +R31krwJM3Z9Hd+cay1UEVbFfbAU/USv2i83HGhBcbB1STutEEyS/Xw9Jf+InM4kAUqBlAmprkN3O
  173 +FxIL6Yx2SOxVUh9cLaT86Wr1bVCPZuGCwjVIpant7uvRgdzg63O49l+3oABYbsvcyVvZDEEPzrf0
  174 +DNRynjrKhkLoD5yQt4Ym6c77YqPGxTa2UbA1YTB1T+JM+IBqq/YaqV3yVEEsZ56XlWPEctkKZ8l0
  175 ++EdqvHgmt+hfOEDQP5/4H8cRvNxwHr9NpX/bhv5JOr84qYDqe23DLPLxmxnmp2ofwzLLpjJ6u/LZ
  176 +IJjsPmdm7SRWnFm6HVmcWc2n73U4r+E7UI0eDHxXx8Ul55nKQ/GIVDIotguz8IHvRM2i56WuH9o0
  177 +geiBWp/FaNSf2ryWgUqTdQzcEkWPNe9e6gp7pVVpbk+8Hhf/SLwTja5m3t0nAlixjVuVyJpn2bX7
  178 +jXW6BmYy7Fz64ObqxInVzeMt2O4upiG1GLZXUl/EP9x5cksafZNsrwMqN7MVO6TOZDB3wGHwTtMK
  179 +ZRlq5/lrdMvKjyMPU3xOs8Fwy8AWca90xRgKv0t/zGJ78sxRZnI/HcXO5BrtvjLcqtuW9DHdumMb
  180 +7tedZVvZjbulvPYxY7lJx6/pOPzzGNP4GkzTAkjGSP3YfjiVfR8MqGo7N69k0D+DFNRWdnahNEnT
  181 +LtCXRdNy32+A0e8LuAl7SHGL65RJC7MZklhMtFrrhmTYdNLCSEXPuCCo00daL650RrUw0GYeF7bb
  182 +kji6vpDz+DYhT1rraE/q2h82VUmNYdbJTN14bZq0ODjC7pVnXak9JCodaJKi0pmapAydMn7INo4d
  183 +QXDKt1UsSMfPFwKNn9qr5KTrEzCref5lVZWow7iu7HLqql2IY9jK9BvK6p2Eo9+8n3vGMWutbkWO
  184 +9XgPOaaXaC47OdfbYV7zvOngutgX1taOYWta6Cgo7WLORwnLDZqp3H0ECNRruF7AOrdelYuDDc9W
  185 +ZeXuO+juoCx6cy24c0Afd6x4g7Q+Qu7cb2yRHj4s42HE4Va2ZcfDgrVi2MIKBc16wTdFbQjpEc/Q
  186 +EPkkLjXFQQoQNUSnWzI43dKBJw7L3nAyjOkjiDRb1HsLmq4fXZzJRZemauLuqvUxz0I/KY7LqdKe
  187 +NpzzdRcEMEYNoAkGbHQYS/GBWSBtJ7VDbpLPydICGrW5tgCA0hIuuedFyKWlDNs/CwFgf97H9y/s
  188 +SmIDrQ/PdIyugJu1OE3+sw04xgnjWy8mVW1B15+FppVk8IWsDz6YMzmY/R9pd9sbZJUUdWNmlrsl
  189 +jmcWWuDEe6WJWfolng4Wxyn9Aj9SF7hstbY8dTtbl8Cs3SCzkNjZEo6MJllja8hMsmiv/DrSa/CY
  190 +Q7GzSRZ0LWzVNWntE5pJjmBMw4l784bOOnpAHy312/IKdh8wD74ZQ4cUn4WbDhn3VEe7j9Uu9nUE
  191 +XcP3a9l9IFucbX0GUaA70eu5kyOayRphoNgaDMo0aPfh0qhKg3lAYkxE1UtrH6dMHxv9KivwrnQR
  192 +UvdK6/aQasLpg+t8GDsjfCE3G+GxcSNcab2ULqIErLad58emzU/j5SG3Rs+Pjfuec4cUi6Ju7ug3
  193 +vVUEwMF1KGvQx1ZkTI/ASC9udKJPPIbnjkGXddqHrHVZSVOCzqqwNn4D9gr8RjIZnI+wVXRGTq5q
  194 +85Z7dXdpv9uhiAhSFySozNneamVttZLJsLKVFp92LoJFo7oobGWy3VxFo0a65YlyDF+P/iC5amtg
  195 +fPKaK1BsjYWnQq3FR1yP3nbqbt/T7fuoMp2H0F1lerM4hBPEIzpkClw7KMjVduWQmtCqKHRVrUqU
  196 +MFbLkGC7gZUxSdc+PowSASNBt4lYqVE/tRJNmcnyqoSbR9Qk0YQx3oFHING04wIYc/i9rkS7tpJo
  197 ++tMruUS7diXRxNHHHaVgZetLtJuZL7S22xWNmr1EI1z7oJ51JJp8fkH1rC/RYC3r+15RPTbeoHgl
  198 +onhxUurKUXYx85DZGcm0rkODxU1F7OnjLcGZx2Qbh7954oCFLvCkkzburJlVwTo/W9gLWdHHRyJm
  199 +QWU3AWfJYClkjb7X6trRD3Ax3xjO0sgz4n45g1EzBDXZ1oKdY7Aet6q9ZS0wAEKnja9aj+OB2kdW
  200 +jzn0iFgl1619VJlntmrYv5i6F8pyDPya8Ea/B+f5rjFAwP2J7+7WvTVLY1E0Vbaafm9VFaSy/m74
  201 +9G2/F5LtYnDU1jFpaUd/ff0e1WKxF7rdxVA9tvq9VS16FKdcj/vdEDtg9vZkl7shOv6b90LwG9wL
  202 +Ndr46rthKeIQh+WzCKTB9r/H2wyJlpXG3lueke+8sVWLVcG1TSD5SVb3nf3atoq1tuEYkbprPg9a
  203 +zORSJEm0zm28p1XAz5uUOiNMliuCcDpDkwhmBIq6wSwv48ZUTSaMhzTwW4roXEmwMTGVu+Fyncg1
  204 +3XkftMzoB8CwkmBx9QXvom1hZc6+G3l/cQioB5WlgzvHHS8sJIBjeXcqhs4zoB/JXtJmJhsrwyz2
  205 +e9vgW92M0HgT7BpFOCNsLEA6K9x+9mRqebKQxgDh5YT3QGJ60RMvUUmU0y8QN1e3R9D5Qt5g6OwR
  206 +dAgx5AGGzh5B5wt5g6GzR9AZ0IIrY+jsEXS+kDcYOnsEHTrxeYChs0fQobs7PMDQmYjqEHQmtOCK
  207 +GDp7BJ2KfVsPQ2ePoNNieNfB0MnKqTWCzsZC4gpDZ4+g09mTbQOSbWBv5+GG/aHXGAOPRwJhg10I
  208 +mqQ5vdacA7e3yeCBDWPIqfGMTGrJrxnPtpbGATJL72NNv9uvOnRQg9UHbKzMp51t3XTVY0WVPT5C
  209 +AgbjPrkbUj6pVVmdX2Bl9nFY5P1LqDHwuEg6wv4ZLFcWTfIRYld3UlimEzRJh3x0sFzZ8ckeMich
  210 +uZxsx0QTto4NBdFHDjsBqBYrhoKYTnzrmI2NXVNOtLZRag5dS2yS2tUhVhQPdjMFg7g1DIIRh0tv
  211 +XUsvBLs5u218BGA3kvOpPQYQUcEHgxgPIrbHkDoWnyXGJxNUpg/Bos0emz7z7YR8JJNZbMPJ/Y45
  212 +9Jpje8C2TBJCSQIxZTdOaINMXuNsD5hl48uOVyKihcTSdGZtOBwX5gYzCXj32gEOQw==
  213 + ]]>
  214 + <![CDATA[
  215 + 7LFq2qldTigwrQaLcGCOahcxjm/pFAPvAsfXt8e/bCKTlaon46FpeBAMKbRQjoEP731s4hp1aAXR
  216 +xI+fYww8sW112NRbMB3Gzx7HV+CdMDFkkwH2BVbmGUKUt4LI6H0WbipzM+OdOGaFmVmZY44wUfJO
  217 +Wl2F4IJjBvRM5e4+oQ+tb2GxM4o+RqZgm2y+mMVu2OG1dktnvJxlFboKxpY3iWiRj8wr80LDP6+2
  218 +q7vl6rCHjnpYr+h7i/iwh63AEKO4QhVOV6Oo4yxaR6144oyfdRyhHuW8v8gqjfWygBA3UiMD7lwJ
  219 +UWmOhzhXGDnNHd1W7LDTXECHnK48kTtkaRvX65ElwRTKH6kt3Bwz8TP5s+3OvGMLj7NFDBmkDh4R
  220 +tcDu5i71sbb7FY/Vxz7b7sw7eJidMYJoZT59EFsa7C1Xn22XFhlMk4A2DhrFuJqX+CbhFjNuF7Ph
  221 +U8Z9k6wkjASLW5FPeotMUrIq6Oy/X0eeWGSODBaZlaLUgCYcdGWRQSdxDDwnWEpueWKROfIigghU
  222 +ELHvmo8QhraeRUZCC64fwwdhaFiLjB6R6oTPy6xokdFY4I9cwXPswDkQoqdbcLiZTBa+B/NsUHpl
  223 ++dioLFvFjZMoy+mD69imq8lgJWHmxysadSzgWmEbO4wrow7oWili3zUfCQxt7QB2GAN/HcLfaeUC
  224 +PmZzb5gGLeiEq1vj3jD5xIdwda7j9cwjFLKEjpqQws5G0GPbS6osV69etzSG6p2bPanwN9cbneX5
  225 +peo1Hg5n5/cWD0d6/9h6eDg1ClqLiFsZZ4HBw7nGWayEhzPH9aF6PMbDrYcWJMXD+RxBXF7g4TR4
  226 +ZA0iTrNyPMHDiXYYIyLOazwc5pYAj/FwPktEnDd4OONZDOfWgUi2dZH1Il7MI00CVoaNidTrliQx
  227 +kTczophIp7UvjNPrqgFVQ4DEqmh0VE+ctDV4D2/VfBHwqq3xBMllG8lgiIF3jHhG4Dq8QcwOTiD7
  228 +K40Rz+HvbVPEc/jbYSCwvlWDtefuxotleD83LEKLG6eJlyGojPBaGccbqGBl7pehSRuH/F71vKiZ
  229 +aN7cBozqWXX56PDIoB4SPLZza4zRDSvcdVO1vxIYc5sWLszafCWw421TOKu0iOOLx0wxjBB8Zj5S
  230 +uz9QQ/tfygs5plwtjFVzXCBS2Y0eAYiUEJHKbvTdmQws1IVbbxCpT9/eIFJhPesjUiFezAtEKqzH
  231 +C0QqrIfsGmisSUu1KaEFgr801XWQUTShLkINlTuvlqEZCqeVY27ROuRQOI0Gi7MPegCF03HMM6Cr
  232 +EQrn1m6p5xgpFM7xXOkJFA7FXN3gI/e8gcIpVgVnpOkaUDitfYws7A4Cn/CKofWN8DY7silAwi2u
  233 +Tq+PVZMOxyLSQC9YVdaJY6QGZFgZyc12RDqM6ZLhVZ0Ld/fIY0XiwrG7nReIcrst7+xCo13gtwft
  234 +9DLc9U0Wzqqxjs617sYPMWtc3IqeNAYoQeb+2UdzcsP2apvDZb1RDB6+NK72z+uHqUW42rg6yN/X
  235 +Hhr3V75Q7aHOH5ZbuaujaiU5qFYrqWOYhuByLm9HoYm+yZLFSY/FskGd7QYeUS5ODO6scFE6104v
  236 +PdhtZ3B2ojU+a4hmP7ZDu4EZDmGXub+zA7sNU1iiKKk2hihE2MG02iwO7PZqQ7SZKGqIGrFYpZig
  237 +EE2b8/HdfXR2MBCwjYgd2I1OYonCfHw7XziEXW5z8zu3fMKB3R7tMrd92SPsZldXWKJbHe5jiCPK
  238 +2efju7jD9pWqnz42MUQLreA0vdPDEb3QI+zQqIIFKzUAfZJmesk0+tblduzLQSoi7acOUY2Z6LlY
  239 +Tto6OzkLRVReuI3lBG2nutOrne2YIORWr8HGpqqHSNn3z7dm6+BoZIH6WHOOUDUaL/F5rL5dNQkb
  240 +cwUa5RScSojyA9qvQ8zVCpnkrJrkc2HkdcwkR2qFe6w5xlAT8km3zRPE9ZEnkSOwwq2RRM6xf2re
  241 +N6dkI6T9c841QMx0pzwjhibhrAoE+eOIm8QtHDJLWoa7uk9AZ2XpXQ9N58YOszqazqC6IyydnmNe
  242 +oOmsuqb4xD1D01kdYcX14iWazqpD7pCPJGg6K1u8dkf2Bk1nFbmlsY17hKYjviFkLTSdqx15ZTSd
  243 +FZaOzGrtBk1n7RnxGk1nhaWzje1ZCU1npRhaxvashaazwtLZ36uwCprOSrnxeY6ms2qSfn/xAk1n
  244 +haUzakrro+mslFONpdcjNJ3V+Ck6jGdoOiss3RoeXgyazqoqAnylSzSdE8e8QdNZYenW45ijYmjP
  245 +sTXQdFZuFFPmYs3KWg1Np6tAMhVrOOYRms4KSyftyB6i6bAx8J6i6XCnV2/RdFYcQfZkT9F0uP3F
  246 +WzSdFTOgN8FbNJ01kstrNJ2VSmrIx8c5ZKJ1PgBqPK4yR1B+MSdYNSGQTn8A1PPdF3IBfPp2Wuxa
  247 +5mutOfpcNl7kq5OapMtWZ2mHWStfndX89Dlo2aBRsfCKfNJFQkJMpqNiQTgFMHlodahn50bZp6rD
  248 +NgmbXc46Ca37JmniYNflk1P2WYOEsWuUrf3TWmTK5yEFwU0fCYYTUTpYnDvEH5FY5mCau/WjoUjS
  249 +3Cl3qjio5OuluTNkl7NOdOeuaxZp7izyVzoC6YgCJOzjk60S3a0yVjqbLj7LjK2VymWaO4xFUZ/o
  250 +zilyxDHNHdFMXjvNnQ32jcx5ND/24J6r9ME1bW9AJcdZHHsWojQ/tgoAdonlAV3bi7q3ohq8PDBB
  251 +nYvYQ+v5CWF0elCRxbmSCEjnLqLZcq88tg3iIM/bpwQdkuZIxSjQkDsEIBgffv0aM2y1XjfDRjwR
  252 +vDSVYKNz9os1z7/WBnbBfK9szyEenDgaClTlGD9GHA0FKiOJ6HaYY1Uk+zxAPsqOEGW9rFqPDaZW
  253 +rcUXcqzHZW5Xq1qQTF57BaLW2CDZNUhhgnCzS/fAWk3cuAWw9nJq3Pngb97dCggr8yaRMWorFGbu
  254 +Mk1gWXllz0pMvle7GOpt84keIvHsIqgtTuK4GGpOGHuCTDHefLySJiFX1VmS6JYkiE3w4JzgwlWn
  255 +tX+9YqJq3USDyMf11QmUvs0WyEDorUZp4Na/JUCsZ91s1WIt5tRa6imJCMqgWyDkQAYCD280ZrEM
  256 +b1wBGWws8CjHnRfArrOFQ0QE+TK0varYXd7qVTPcmZGPHixDU4a7NTLlucAT2WXKW2MZamsBi9CT
  257 +THmOGe58hPiQ9TLcmfO96nPcKVg8R1Wa7FZziH5aH1j79G2l5qx27yiszI2ag2YyVtF5+l4bWAu5
  258 +nfUG+XjiAIcmuecK1bOW3JTuiID1rB2ihGqxPD6Zz2KO9eCxsFgQk6Inm4YssSK+3coRDb1vpUjc
  259 +tAxLEYeBIAQx3aFFiJVj1jAmPCQnvPeCTw4G9TEXMCbYSQfbqdWxHTcupQiRPYcExFSKkK1KkiRc
  260 +4b0pXoVwd668WxHEpLePweyJtjAmN4rhnXr6trQquMe4Ji0Uw3tVMcTf2kSGca0m8XF2qiiQ77tw
  261 +2pH7worpHi31sXvv0j3eq+Zj+3wWJBjXe4KrqUh1mL6wYrpHUxwsgnqujXE1h2HYoJ6dMa6gSYQz
  262 +QmMdtdgeJAsQHIhO3pqerPpBxFtr76o2pquV1NFtbZM7uqwdxC6v9mavsZwvBD43z0V0391TY8iE
  263 +9zdqov6HTLsa27H0SQfCOz3oaonq8HDC5s39uc52YcjDVqo+3mPwcFE8CI9fvpZoK6KAYyJKjNrG
  264 +Yf9ym8F8N/qMA+E92SH/5mn9HNNj/5qbD9dYouF2P/mOy8MWtYKm+UISg8+zGkScAZomhPNbah7B
  265 +tAHlGI0cPE5wae7EjHMamayH4bF47B/VON49xxDNbYYyp7VXA1EVlXbfs8H+NYM5PNHmxeYDhmih
  266 +hYCVqrQ0wvC6dnkEj2/wROv164Z+TIPIJ34eR581IMzl9l7KUNK6XLpKEZQDHHvdLpUJSsZKs0Vd
  267 +3SZBn+8zRqVTcdYYtk4UcXdXtbETKycnwiQEgKnZqN4bVBNvAyYOnLRLqLWHBzZhLCR4/I9daBW2
  268 +SeYMU9vlqjtok/W+d74lGO4fWzm0ymDQxQZW+QgsSTXS0Crs0ElnMUDg0k0Imh3qziKwakVUmkOE
  269 +pnE2AZlsU5l1nJb7/kEqq2dZ1DXJJkrLF3LVKMesJ9ZNMt50VCOI0yJukmKqsciaIbXHFBtrEFf1
  270 +p/1tvbiqY23MLnOmgLrbBFdfO9hgX+peoZHuEwGDhFkdjURoXrb38rzU176JFl0Yt759rE7gsia4
  271 +1/qlvrZlGfks4vO1r4G2vyvOgBdzOrWY74ojuuRHa4fRB41YuFjZxor5DowSpuHZGZltGCXM6l5v
  272 +CLiz0bKkY58x3hJnVQHMMtj53ZjsRI7prSqZb1MAwbjArxPqrcv9FN67wzsH3QHJTPksVr7nYNgk
  273 +RTKR5LBzdc+BZZPQ/jJs2tmOHbVxXZMsQ/UlfcwtFHAcdAXlRJ4RHBTQKaUx8fiZ/ftrVIbNa6zZ
  274 +911U5pRFx1gVFo8MKjPsKutxzBHLQ95JnOdyJY455tNxxbFO5glTmQkujNUOEQZQ9FitigIkxQA6
  275 +3EPigAJ0VqUx0emuUIC2grlltievhgIkxQD6QuugAEkxgIRZzPCwNyIMoOJ5XwkFSIoBJEPZYNlB
  276 +iAHE32pOggIkxQACTWkNFKCuSXgM4KGMGDIPspdJ+ZwysnmTlA/O5H66RS64VkrKJ1kVfuekfNYZ
  277 +2bxOyoeTY94m5dPcePA7JuWT8yP/vkn5bLNleZaUzyZ/5TpJ+fRNMuKS9NdooPY4QYMtHNWmrH6r
  278 +3g1lzOu3IpLLZV4/+6x+Ht0NdeTF3VDOef1I4pTWz+u3b5vVz8XdULZ5/cjvhlonr5928tneDbVW
  279 +Xj97YBM6V3qQ189eYbeOIHKf18/cXW1WP5xNyW1eP/uR9HmU18++a2gme5DXzz6rH3EGEIe8fvYd
  280 +Unex9fL6aeCIdreakzPG3cXZxrug18rrp2WROaufqMGun9fPKv6GUrL6rYtKIzMLE9xARZTXz/6o
  281 +q4mCXiuvn8ptq6W3Sj4+DzDvK+b1s6xF2fLWy8dH6lCxOYm7yuvneD+/J3n91MAOyiKrH9orPcjr
  282 +Jy5DXFY/zT0ka+X1s3dFiqfX9fP62QdcS6ty7bx+tgHX1yIuaf28fvZz0UeuSdjm9bN3dFlhRVfJ
  283 +62caU11Wv7Xy8W2TqrsO+fiI8/rZZ/XzKB+fw/IhQ3M45/WzdxHrom251fP6WWnyalY/fUzv6nn9
  284 +7LP6rYxKcxWfgah4kNfP8QYqT/L62Wf1c5ePz0F4Eufj8yAtpkVWv1Xz8bkDMVnf3mCO1XCXis+Y
  285 +1c/GcuX2Rh2brH62yEcXef28QaU55fWzV3N0c2yNvH7mdvUNN+iucnQx5vVbEffqMq+fTS3C+NZ2
  286 +9F3k9bOvhTAf35pgeOmGEDscrjvMk2VWP3d3p+Pz+ilULLP62VrgXeT1w6gB2l3Mgw==
  287 + ]]>
  288 + <![CDATA[
  289 + vH72rBSj09fP66fhmMWx3epeuFXy+rm1W+o5tg7mSbcje5LXzz6rn8voQWxeP3vFUCfHjKqhi7x+
  290 +9oqhlSdxlbx+9ln98J4Rd3n97LP6+eSdfc28fvbxwDh0rdu8fvZZ/Uh8SSR5/ewdOCZ0LWZ9OuX1
  291 +s98cLFCcK+X1w20OKUmD1W8PD3Zuj7Nr+0tMZdPuh/FGRbRXgl/xpl37wHsDbFHnjhA5Am1YClpw
  292 +b67hnaS0SaQiOiYkZypjqNQZl1P4eao7iXYEnmeEjwDYVI58oUDs8TRIpe7GebEQxFMFgif77SQV
  293 +mQZSg8d5Js1/HDX2J8/Fi+vtSOIrGq58V6jW+2l583tZyQWe2GEafHo9DBZ2lvWtk7PvbvZ7fP+Y
  294 +zyYzg8JJ4y7pCx0n+UC208y8Vrrj64Ph5Unu9uOKO81+30S4t+BtOZqpfW5cdY/Hpcnu3Yw7iEy/
  295 +e/nvEH84zZ0Gbk8PwsF0pJkLvT2229Hlx+ZjZvbEldDAImTn/vXV5Q3oSzL2chhg3r9vYrvp8CHV
  296 +qBxXqMbb4Ihq5ra6PP9ajPBC4bYtbL7k+kK2/3iuQAGvYnupxG0y3SluyLC3zxQvPM1gsrnipipB
  297 +9JZeHb5056HTK5YHF3O4nSopIGE+yeUrHdouH3aOrJiFmAG6u9ji+XQwgHrqC+H6+hFhw9z55s3D
  298 +1X5wyqcaW0zmfbk5GQaGEEl6JINDA8v4PHMK49VOpgiTGCg3rq5CVJAbgt/OZ8abjecG7Qp07byq
  299 +Ac2p9lZN14BYs+LDfrndu0pvX7WZxH52vwH78jZhwfObb7m4mBYzQsfGeQhRvH853OkEeNTa8tes
  300 +I5SPb297sfrNXQt+At04nyQhFDcuHtb3s/c8Og9RqUUExhj0FvIpKZVNhuVPdATZhEFf81PwNb+N
  301 +0LxAkLTn4OteHH0Fu9MjD75Wk/JrjVSjzpwUQLUtKlaLh5aNSKvdpuPhj54vJDf0OKp9VFywyoOY
  302 +9kEnNlAeJLQPXvKc8iClfTCvvmuo0JpHzco3RA2cbmt/u4705cKnce2D98xQeZCEYKEvuhU8pKCg
  303 +D9KtRANlycye0kDCzMZ066CbBl8vtHX332OQtxdxscggmC9JMgkIODhpKvQgsUfDIimRwOCgDdl2
  304 +IVU6uLgWqVxAsOruJuR3DGKG0XYTZKKJDNTqrzSMYaIHhzuQyg50Y3crk+T7dvl88NapHbcDl+pE
  305 +U4z9VQ0yRXsqlSd2hYm2Grvua7SqT9SUQI0XnT2lxkp2cR7kms8Phffy5TI4qj8MzynYK1qdv8zz
  306 +8uWwOmJTNJW6f0nL0+sqo+l47SAvThXEsdsEYiFTu6jCve02JU/8W1B3/xnmXLulJTU2e4uk/Ax+
  307 +SiufMmIF9Z2vHPj6INXXGzTgOD+klAyG2QdK+aSZbTDcdSRPoIe09kFtHKwPxt9FKjX+zMp9eZCS
  308 +ZlLRYIFiJpeherwYfYEzmboJak0wr5EvcUMVO6T+kUx6khVuP/ucVImmt6JnkKnP4M/9bQR+opVP
  309 +0P+iKXnynoG/Zizac9F4vbmv1mKFaKNRP7kpSHvl4itLcf1SDs7PZDq4u/va6EUfHwzbsi4KWtyW
  310 +pa28AvS1WF1SLGQJqhH//EFh73B+k6Af996fbpjhY/h7/zv41TFeMyD7LLJHX5IsAu0QFyy7cRRF
  311 +y0ceq5tvOGGTkHeQCU8CfJpSptwT+JrnkQxEeGQEHFZlIMoofZlBdcPDybc0oNnDBAKGw+BxoD3F
  312 +byQxy53nd0XV9u269GhpiH17OXwyjKlkhYOSM2UhMmOitJSb/CwJ5v1qArYxwjwL/XFlsjFt6KUl
  313 +mAL5m1b1dVwegiPjHGiw0spqlqKQ6SdIsQLcKdAi74CMLIBRez8TZSQSTUA8ZiXJiMRf8DBVO9qd
  314 +UaCWMwqSj6aDO+9lueZrBtlhNiH3Ygbod1V7DAM7m0YLoyLJHTstbJELRE8fioHYIHkI/4C+BOJM
  315 +41T8Ibp7WgrEb17agUQq3A3ELja24NPLQKKc3od/hoH4yV0rEOX5eCAeeA1DNe5G2bS3RDMfd74X
  316 +g1tsSET8158a39AKJyl8SIQd1tnX+vhw+p16PbwJd+/LVzufkVr7MXcEJFpk43D3oJFUtvdvVe1K
  317 +fYRmcf1RQUMU3XigJWsgWh01tnhA7+77cNbi7xu9eGuzfPa+2ylf1TLB2tuF0EXLRwg8h2vUMDSt
  318 +8fzewyZSEpja4OzAeG8PvsN6yhe1t635ZildrfVBxwc9gu76QnKHpzyo8TJjPLXBWQRdumHxVgLp
  319 +aoaTKVx8CY0kooTatHJ2fvjcqGWzrwbKQFrasBpRfiquSpkZ9LYPd56gDlNLdl/56tvetO+K6eky
  320 +H6hhh/t3mmP7173tuuFYK0nL5nFMkpbSVReNnib5erpSSBdym6VO97BU50aVcSRyUW+dj+jD73Kq
  321 +XGt/jYRGbUJXpLWYqY3AttRdwFUZTmZa5S91nHX4Stf8JuU2tI8hfh+ULsSDyP5yK4Dt+oodB6NP
  322 +1PX1Jhrc91103djxg539LfU4TqXY74SxNUpsj7Ug1YjR7fDmbiD+Pe9AMdqBx95j8CDBQ+F5GYhH
  323 +D4Gk3a7EA4lC4iUQHU2AaJ1ePMF3KVj4AKx90KigbvP3YLEbZrzkTfBMzNxwhzfHe+1Gb3EVqL/m
  324 +zj7QCPhCJIt9XdnmCxF0eG3ZJkt+2w5bdRdONJjxvbAUrR3b74LJKalQFu+68WaQgTC7Cdas1prZ
  325 +K/p7iBlfaG2xTrCHk80x/S7unrIv9LsoLU672DpKC5bRMBbOscNuumsx0SphY5zSWoOMXVdIWupW
  326 +1ppzzFJbg7vYKnJljk5OqrfaynxVrSQppn5buT8FMzk+pw7Lg4vTRu0glj0qx2elcO2hsXgut3Kv
  327 +p4dvV/OdOv/cP8tO+i/B2pI9PztM8Ytg5fWUuWwUN7P7jWKwO6w+H222dpbv+/FKMsPfMOGD7aZ6
  328 +XhB94hH5Qq4UuthKtNjIB8RXcMLObQr12Ojho3x1c8vvcEV+DHof+Mh/t7qdOsuGk/WH4cYH4rtm
  329 +BEKz5yrUDxiIFryn27peS1Y4R8rBINAkvp/gGAD2V1+esHqUL6RTJ4RT6daxFYjeMrVkcvcWyPNn
  330 ++nDnaNwl1WEQUb0SsZL2BHSYlRVH8q0M3XFHtHeTaU/W3PaF1uE3aZ9X38XcbKK+EHYb9VBdAjqM
  331 +J/qDPWWw9t1s4JaUneWrVydxQD5/rjmaQRuWyveVTkku9bb8uVZPhg149HBXwZ/E0TWdR/JC2+sa
  332 +mQ7NQOg6A4PA0RkB3/Ol5/OTItg6cofgz27FFwIbxeYp+mF3N7HYBTtIswO2nsvOYWpxcFxuZa+T
  333 +YLu5uQRfqUZpa1Yr1TaHOep32V9WFACSuIXj8jscVwn2l3UPyvNqtTIOT59qyXxYQBsr2PcJt9Z/
  334 +3P1llZ3NFyLoMLa7QMLMgwTGGDHrn0eDjIR6YpooTAx2Abi/rL6p7xwHa0+1ZnNvDORK+hvbcekG
  335 +XSslanUVyrS4wPnF1ZivNsV9odXNYOSUgXbhZnmtuLhEC7yX0gQjx9ZSHMm6K80x0uW1Yp+BhHGz
  336 +vFbsuDTHSJcXweKC7rZ7bQSY8XYg9GK81mWgSe80EHuIHAZik0wjEO8Nj+DXcCD+8fkMbXin0G+y
  337 +A417Z4Ho61sBOlTqsFw6kDgq3htMf76Qwfi3qunPVqsD+4vH1nYrhQ6Mvsd2ChILyQrOFXXuY4Xs
  338 +73pGVrRoMJM9tlNYdVzyJf0OhxjtGQrOsZVMkavbYF17PPD69Ar2sVUsczrKq9rHXM14eHq1P0r8
  339 +jjZY+/Obah8DSyrSWs0+Np3zjauDzB06kjSKG8u8q7OK1SqHuqVxnYcj1VHgMUq6xNW4vtjuKHcr
  340 +xWzcsQvdbSekC40Oc4vqR/6ZI5Rt3zEpCi8LNKXbx6uty9VGutzojSfbjfKE/STyJKLPoJ5YQwgc
  341 +cDeryhVcd/Heak2H7wKz1NU63fWFCDps6C6/fO3kV5dja4yv/eg62GGIx9d+dNXI4d9zOou72Prj
  342 +a99drcdqnfG17y4673swvvbdhRZFL8bXrT15jemsGV3JwjXdVOL5kWdeGxm/pdsyIl/a1qIod82V
  343 +8/CiE+m1bd1rmW81fkqKtzShOE0hm6fa2PX6S1Y5011os55Ike8Jjeq3NSgc6+yW6NfAIiIoVZyb
  344 +qshsN5G6JKvNM10P0D67mzhR91kmUrxPaxEQYkB2qBJUNO/BlqmKSkpTBd24a9JqvCHoePILzrYI
  345 +GqvUaP8ahh+eoxtB46V9dDiTf735ln+751Ojs2lMiXCEdxWdHut2X9jnTBSmACoGpA1z56sL9fKA
  346 +nJCouCmdXmM7k+tT7SA3ltKRcvm6x8SUHDzbh7fbrLxw6SRqqDk5j5w4BY1AOn82VjLmMEtas4Hv
  347 +DM5OILxhA7bnXp+rKKpyDE7duhgNz1fuH5U5/RHpB7tPNLuRaaLWGOL56bnChBctE5j3C4UJDyIk
  348 +QGmNlgXjwlxmwWFaZYEvtB3aDbzKTMikVCbA9owNF+6qTLBkwUFpPJVZsB1SWSCekRMKEz5EohIk
  349 +AA2JNRN0LNhbyHN/GVBZEMgIj1uIBcgGK80Ey3lwUDpfSBO7Ej1WmNB6Tm58XsssSCaw8wBidMNy
  350 +NBTKc2U9lWyr+OQiBBUg6yiuCnQDyhptEG9vABUAjq22IqTss2RtEHdkcxUoc+Y63UBIQ3lZSxF3
  351 +LrvRySRdtcEXMlVxXUqtNaneXg4pQwXSSZy0ChjHHLFa3fZrWyv56Tg1jbqvQltBcbG9noSh49VQ
  352 +zLINzjNCQgpDXEvcsQptG0ysvKYT2OFEOYZgFezuqVpF+nFCF7RVvOTdTSpDGwCV+Pteap0qIFqH
  353 +sucDWvt2m14i2KZFhW+j2arIVeQ2tx/59LemXLPyHZXKNT5ptRxKNqebY83OhuUU0U0Qu141ryOW
  354 +UgfMMVLGNF+S1hPEeZLKc6z5nsFPEaI2zEv4CaLMMdsqIC5gneUKqLQSDaPccdeNVq5D27cBzTG7
  355 +Fd866DIObeD3U7RSQSuzSF7vairov4S21R15JcHVf4/FCNqg2ZHNrZjTq04qsYJBMJ9Qd+SVVvwg
  356 +sZd0Gk5ZbEk7slFwDXLVlaQOOnBl6QhSEVXskLSLFRKBQaZ2EOvdoSiC6vNRcVPCN2UPEwqq8ol5
  357 +FoaCiN7bLj+VY1ovz20EIW80MJ36S2kXgWCgbnnGTSWc0N04wfRawzgKzRbBfM/CB8LtiIia9MH1
  358 +BkJshuULJTbD6Non0JpMVMRh1p8OZ+BrKSbiMMN7XeRNAK0Vf3gWOBGiqR5Y4C7+riCBtA0FG+ur
  359 +8kCLYgS7nYKQPBYRkuAkLj66phWM5HFS+8773psGb6Q+AML6Q0FVRiUoUWdDAX+easCfYO0DKajA
  360 +P0+18E8gmuDAn6ZkONcpJUE0cx2oJ56KB3y47pS6L2JiEbAK4Ny4SGh0/qBosgW/Sg==
  361 + ]]>
  362 + <![CDATA[
  363 + UE8wx2A9FxS8hp+nB60z9FWqdvDwSEv42ftGLHVyOYar6UrERjHRXElhy1VSpqIH9plhfaLxVgvr
  364 +04L5rlJW8EBDLcjD61APpbVspDaF3dj1Dp/bv86clvPPw4gE0Hy4DEgz9f6RUeb+K5pI0A4DphIT
  365 +XQ7Hcjdv41okZmsP7te3SQmC+dAWgWQwXDkrfZpcM9Kn5eOLaBypR9me9Il5z4oozqyEunw4hDU+
  366 +JGEWrBnTm3REHC7TW3alul+jd8rMemC0cMud4afyIKOg5fq6vrzeBqquMa5byh8jZjYdWrYVwN1z
  367 +SrKNp7eYaxEymN7aecxKn2qsAhN9Tkvlbr7KxtacVa+eG7XJxqDcvXoK1/uJw1uI09tFOQLke65S
  368 +i3lOBJSKgqvRy+qsXaktUT5Ji+ZkKsEkz7htkYvhvcttCSfeWE6QTIJWBUqSSbd1VuIYPGPCIWlF
  369 +0HqBhz14z1drWyQFb+ViaonHGMKJK3DwBII+I7A4vEHiTpmk8iWt2UbKcEO7co9Otk3BOykupIuY
  370 +5NuYqNR+Bkl0sKtEIiUJcLhfQt2IAPk7fEQNhio3XPbHIpAXqa6+kIRZ3G8klUn+nA4WxxMRN2kQ
  371 +V3DliJIfyKyk1L/mYUxFTUoyudlIQPQlpcjkZidFZfvHB5KkQpDJXEetWxVXMlCn/M/2fQW6kPMX
  372 +6GLBn+ouJxx/xo/eR1N/3LfjS5XbNH09Hc4aPMddcb8uarPB8oubLvwlf6p8WW23C9kaN5gNOT9K
  373 +NJ99zStWnoQ0O6RwAO3VG8pVUyo8u/ZWbI5bm909tvZG3e8bowjC86tvGCzQgldhDJIp+PkqEFuW
  374 +aIiwPAuEOLoOwURNiBS6FE2H+/fxKQLUWtyV4kBZNs7raUPKIRiU8CgCPCMtIQ6/3ov2F8RbNhho
  375 +0M3qsEK99QLV2P6Yz9Gtw90j451e8lVLOEyqetUHBpO6Ve28PNL7BwfJZeU4XEwFtr83ebjRF/SW
  376 +55gIug/S21V6R5q3jV5PnhPnM3nZXAK17f0dGiBvvqVdZ7yRFMVHsPi1gDDZlAhFBqsyIn365OBl
  377 +B62o7Jh7C3/DoJNWTPpaiiSkJYm+djJSFW/XpYWMZm5T6rIAfFoU5eWVj6oPUPsVEPH+XkzziA1W
  378 +9+QHVVWJemYqD9cH8oN2Srv4VNTw/hmtPHhRwhiae9vqr1reNatxzQMN5WY7CYVYDEiJJ6QrRcHi
  379 +/FyCB10aHR8NtzfI6o0n9zfEcLc3+EIe3t+Avb0BUvHs/gbs7Q2+kIf3N8RwtzeIKoFH9zdgb2+Q
  380 +Rt+b+xuwtzf4Qh7e34C9vcGodq51fwP29gYEjfHq/oYY7vYGMXzRo/sbsLc3SEAPb+5vwN7eAE1n
  381 +nt3fgL29Qd5fPLm/AXt7g81e6aH3UYUqm/yPHnof4RzD+B899D6iixyt/Y8eeh9lJ6OF/9FD76PO
  382 +cKr3P3roffSJpxVH19t63kdIBeN/9ND7CB2mGP+jh95H6GTE+B899D5iXGbQ/+ih9xHrMrOtwq33
  383 +0cJlJvsfPfQ+Shwjdx6u5H3UrkqD/3GVbmC8j+TujHW8j3JCDQv/o4feR9WdYev5W9P7KO77zs6l
  384 +9byPyDhvywkvvI/KdSuOZvx1vI82AQYeeh8Rx7Cc8Mr7KIeVWvgfPfQ+QrM5xv/ooffR0WXmifdx
  385 +vSAWUu+jdo6ZPH+eeR/Nc4x0xbvxPkrOLCv/o4feR82O7MIH6tb76Ath/Y8eeh8tglhsBddq3kcl
  386 +4NPsf/TQ+yiekS39jx56HyUgoZX/0UPvo+JkNPsfPfQ+QmmJ8T+u5n3MQKsYAxgYWFKp80PRVukL
  387 +oQt5UbId8GsDMWYbMJCroBGENgc4xzoFoNWf8aDIWQqepuJgqnwHwddrGr0hmntT549pxecYU22L
  388 +yrnyvqPOmFeZCsJ9PCRqKXZ3q/Q+DV83duuZT80VxeIFxqKHZcvof1Fu3C6iqy+nVQ9r1CFTokeF
  389 +i2KhCUb/MMxd1drDvYC0Du7vaMVwqHXwRSe9TdlZyWaUjrNag3X/DM3KuHSVcf86JaXrAp/vKLrf
  390 +aUfBp0daMjz1X5j9YpsBY9Vn0/KnYQZVIQ3tuItqTKBEA+DrXUp6d/xIyZ9eaM3o95nwQWdfas94
  391 +mFYa2mdeAume5Ic8+Q7JtsWvnAZ7zb1E36ofucZZZVLYLGicMOKxHaW4kk1V8h/x0n05PwOVWtyp
  392 +Xq6BNFUWLxTdpA8j4BNLy5+Gqst3IC3rxWdGB1YV25Nd3DS2o/s7+ZvExknj9SRUFN2fWz0hTx01
  393 +Y9DE9JyTLFx3lAiP1Du8w5IPpFwII7OTeonr+Uzi4904Jgqpyt2LIPo+RhvnW4rvQ5DNd8kwEq3S
  394 +MgOSSjT9KXIKKASf0JLSiqMmiePyBN65gbbVVhLdnQ/TGyeRfxEKAJjNpZXC5O1pURa+4K4o2/YX
  395 ++99IrGkuo96WXI/V0Fxq8v5hXLT1iVzebytuQr1EA4qq7Ko0OEWODqRQf+QZkXsI5JjGWfmCtiMg
  396 +wlAsA5BeKUl6SXZEDu0qyB+i1q2KMPm6J+Gf7ft2ANPaNN2rT4dar6MvFAK/XHKL5RwWyPYq3Pto
  397 +2mF/cryP9ov/o8D/4N980U8zBT+TzYIvWfhrp++L/PY//Pvf/u4/89NRf2fqo/zlui/US5X5RW00
  398 +WIxmU5b/6S/Bn+5OOtftmr/kl97ogTd2/BHQKKoHioNnUejx7IGG9mA94N+7X+AHzvfto6RmgN9+
  399 +gi9H4MMn+OkXP035T/yPz5R/CMt3xT40RhOupOlOlxUWoD+RKHjlrulL1bgfowHXbVb8d6e+R00P
  400 +acb/DP+A/4PaPszPKPGD8v+CP40ewwIZ8D/wHHAUEa2xC7bkz6Szvrv2f3r4T//8Rf2DVgUcQR+S
  401 +NmAige/SNDq1nuC0P9Xl2Ik/IhbzgxJ+0e8PfrwcsBNOM7+LfjAZ727BEgNzlk4Wi8VMlsoV0tli
  402 +Op/10+gXJpfP5gs0k/V/+WgqSVFUNlNM07kMlUubikx84BeaytK5dDafYehCwVTE4jt8oZihinS+
  403 +mCuaCxiJDnymIqjp4CNF03lIdGIqQiULoEQ6l2H0dNWGIjL5NAO/5S3IGp4PzAwzlJj4RKJUtkgV
  404 +GCotNkNXxPTV0Ehjm4z9HPicWj0xlTDy29xIa/bazAwLXphnxofv1jf1XSiTDsnU7SWYfDXw+Qy0
  405 +kwYVFLMFBrQum6bT/ndRmJpnHfwOmp/NMvl0Jl0QZ2Y2S6fTVDaHKQNKgAaBTmYyeSaXzYESmUwh
  406 +B37KSsy0KGFit7mMmeFWZQyNs/gBvpIuFHOZgtRaQ5+NJax4biwD2oI6mStm0rgyIqNyNJXO0tmc
  407 +uN6sWKkvYVqRpjIWS9JcxjgCptaaRtHUZ2OJAcF8mfgaYGrVzCUNa+Xrn9a4do3/k/TXSn+HEhOC
  408 +Em++7WtZt/wzVRn/n3/65y/qn39UlbEAVxkQ1wV5SqfhDAc7B63qjDlYppDPF5lizrLIxId+YvKZ
  409 +XBZJp7Q/p99A01ZlEO08k01noOBAqz4Dy9CFNFjZGUSriNqXTucLRSqHSOX8edQeOgcEQjYt0s8a
  410 +9wcL+sZuoHdohqHylFQLqjhfyKXzOVF9yYEfxRZQaSZPi9staiNDp3NMmsqIzXbmIlkZo4LVqSgT
  411 +AJ2kEwmwws/Zd+6KZ4Gc4X3vAvuD87PT6WzBLrg5eOJ/5zlhMeM5v/Ax+wX+Al6Ri4Opddbw/b/S
  412 +4tFb
  413 + ]]>
  414 +</i:pgf>
  415 +</svg>
  1 +var $ = require('yoho-jquery');
  2 +var Slide = require('../plugins/yohoui/YH.slide');
  3 +
  4 +
  5 +var $item = $('li', '.qrctxt');
  6 +var len = $item.length, slide;
  7 +
  8 +
  9 +function slideDo(to) {
  10 + $item.each(function(index) {
  11 + index === to ? $(this).stop().animate({
  12 + opacity: 1,
  13 + zIndex: 1
  14 + }, 400) : $(this).stop().animate({
  15 + opacity: 0,
  16 + zIndex: 0
  17 + }, 400);
  18 + to === 0 ? $('.prev').addClass('gray') : $('.prev').removeClass('gray');
  19 + to === len - 1 ? $('.next').addClass('gray') : $('.next').removeClass('gray');
  20 + });
  21 +}
  22 +
  23 +slideDo(0);
  24 +
  25 +slide = new Slide({
  26 + length: len,
  27 + loop: false,
  28 + auto: false,
  29 + timeout: 2,
  30 + index: 0
  31 +});
  32 +slide.on('change', function(data) {
  33 + slideDo(data.to);
  34 +});
  35 +$('.prev', '.qrcmain-switch').click(function() {
  36 + slide.prev();
  37 +});
  38 +$('.next', '.qrcmain-switch').click(function() {
  39 + slide.next();
  40 +});
  41 +$('.btn-qcode').click(function(){
  42 + var html=["<ul>"];
  43 + $(".center",".qrctxt").each(function(){
  44 + html.push("<li>");
  45 + var src=$(this).find('img').attr("src");
  46 + html.push("<img src='"+src+"'/>");
  47 + var bianhao=$(this).find('.bianhao').text();
  48 + html.push("<p>"+bianhao+"</p>");
  49 + var zuoweihao=$(this).find('.zuoweihao').text();
  50 + if(zuoweihao){
  51 + html.push("<p>"+zuoweihao+"</p>");
  52 + }
  53 + html.push("</li>");
  54 + });
  55 + html.push("</ul>");
  56 +
  57 + $(".print_content").html(html.join(''));
  58 + document.body.innerHTML=$("#print_wrap").show().html();
  59 + window.print();
  60 + return false;
  61 +});
@@ -195,5 +195,5 @@ $('.slide-container').slider({ @@ -195,5 +195,5 @@ $('.slide-container').slider({
195 extraInfo(); 195 extraInfo();
196 196
197 lazyLoad($('img.lazy'), { 197 lazyLoad($('img.lazy'), {
198 - failure_limit: 20 198 + failure_limit: 20
199 }); 199 });
  1 +.brands {
  2 + .brands-tabs {
  3 + margin-top: 20px;
  4 + position: relative;
  5 + a {
  6 + display: block;
  7 + img {
  8 + width: 100%;
  9 + height: 100%;
  10 + display: block;
  11 + }
  12 + }
  13 + li {
  14 + float: left;
  15 + p {
  16 + display: block;
  17 + font-size: 30px;
  18 + text-align: center;
  19 + color: #dedede;
  20 + position: absolute;
  21 + top: 50%;
  22 + width: 100%;
  23 + margin-top: -15px;
  24 + z-index: 3;
  25 + }
  26 + .g-mask {
  27 + opacity: 0.4;
  28 + }
  29 + &:hover .g-mask,
  30 + .g-mask-on {
  31 + opacity: 0;
  32 + }
  33 + }
  34 + .hover-contain {
  35 + position: relative;
  36 + border-bottom: 1px solid #dfdfdf;
  37 + .hoverarr {
  38 + background-color: #3d3d3d;
  39 + position: absolute;
  40 + bottom: 0;
  41 + z-index: 10;
  42 + i {
  43 + width: 0;
  44 + height: 0;
  45 + position: absolute;
  46 + left: 50%;
  47 + border-left: 6px solid transparent;
  48 + border-right: 6px solid transparent;
  49 + border-bottom: 6px solid #3d3d3d;
  50 + top: -6px;
  51 + margin-left: -3px;
  52 + }
  53 + }
  54 + }
  55 + }
  56 + .header-navs {
  57 + margin-right: -15px;
  58 + }
  59 + .category-nav {
  60 + border: 2px solid #222;
  61 + padding-left: 16px;
  62 + height: 44px;
  63 + line-height: 44px;
  64 + font-size: 12px;
  65 + font-weight: bold;
  66 + position: relative;
  67 + z-index: 100;
  68 + background-color: #fff;
  69 + span {
  70 + display: inline-block;
  71 + margin-right: 15px;
  72 + }
  73 + a {
  74 + display: inline-block;
  75 + padding: 0 7px;
  76 + text-align: center;
  77 + color: #222;
  78 + cursor: pointer;
  79 + }
  80 + }
  81 + .category-fix {
  82 + position: fixed;
  83 + top: 0;
  84 + z-index: 100;
  85 + margin-top: 0 !important;
  86 + }
  87 + .brands-list {
  88 + dl {
  89 + position: relative;
  90 + border-top: 1px dotted #999;
  91 + padding: 20px 0;
  92 + }
  93 + dt {
  94 + position: absolute;
  95 + width: 130px;
  96 + text-align: center;
  97 + font-weight: bold;
  98 + font-size: 16px;
  99 + text-align: center;
  100 + top: 50%;
  101 + margin-top: -9px;
  102 + }
  103 + dd {
  104 + margin-left: 130px;
  105 + li {
  106 + float: left;
  107 + display: block;
  108 + width: 170px;
  109 + height: 18px;
  110 + }
  111 + a {
  112 + color: #666;
  113 + line-height: 18px;
  114 + font-size: 12px;
  115 + position: relative;
  116 + span {
  117 + max-width: 150px;
  118 + overflow: hidden;
  119 + text-overflow: ellipsis;
  120 + white-space: nowrap;
  121 + display: inline-block;
  122 + &:hover{
  123 + text-decoration: underline;
  124 + }
  125 + }
  126 + }
  127 + .brands-dialog {
  128 + display: inline;
  129 + position: relative;
  130 + }
  131 + .hot {
  132 + font-weight: bold;
  133 + color:#222;
  134 + }
  135 + i {
  136 + position: relative;
  137 + top: -4px;
  138 + color: #ee0011;
  139 + font-size: 14px;
  140 + }
  141 + }
  142 + }
  143 +
  144 + .sit-nav {
  145 + padding-top: 10px;
  146 + font-size: 12px;
  147 + .sep {
  148 + margin: 0 8px;
  149 + }
  150 + }
  151 + .brands-category {
  152 + width: 1150px;
  153 + }
  154 +
  155 + .brands-tabs {
  156 + width: 100%;
  157 + li {
  158 + margin-left: 10px;
  159 + a {
  160 + position: relative;
  161 + width: 222px;
  162 + height: 180px;
  163 + }
  164 + }
  165 + li:first-child {
  166 + margin-left: 0;
  167 + }
  168 + .hover-contain {
  169 + height: 30px;
  170 +
  171 + .hoverarr {
  172 + height: 5px;
  173 + width: 222px;
  174 + }
  175 + }
  176 + }
  177 +
  178 + .brands-ad, .brands-logo {
  179 + margin: 20px 0;
  180 + }
  181 +
  182 + .brands-ad li {
  183 + float: left;
  184 + margin-left: 10px;
  185 +
  186 + img {
  187 + display: block;
  188 + width: 280px;
  189 + height: 280px;
  190 + }
  191 +
  192 + &:first-child {
  193 + margin-left: 0;
  194 +
  195 + img {
  196 + width: 570px;
  197 + }
  198 + }
  199 + }
  200 +
  201 + .brands-logo a {
  202 + float: left;
  203 + margin-left: 26px;
  204 +
  205 + &:first-child {
  206 + margin-left: 0;
  207 + }
  208 +
  209 + img {
  210 + display: block;
  211 + width: 91px;
  212 + height: 38px;
  213 + }
  214 + }
  215 +
  216 + .list-floor {
  217 + width: 1160px;
  218 + }
  219 +
  220 + .brandfloor {
  221 + .g-list {
  222 + margin-top: -32px;
  223 + }
  224 + li {
  225 + margin-right: 8px;
  226 + margin-top: 32px;
  227 + a {
  228 + width: 378px;
  229 + height: 250px;
  230 + }
  231 + }
  232 + }
  233 + .singlegoods {
  234 + .g-list {
  235 + margin-top: -10px;
  236 + }
  237 + li {
  238 + margin-right: 10px;
  239 + margin-top: 10px;
  240 + a {
  241 + width: 280px;
  242 + height: 374px;
  243 + }
  244 + }
  245 + .singlegoods-title {
  246 + position: absolute;
  247 + left: 0;
  248 + bottom: 0;
  249 + height: 50px;
  250 + width: 100%;
  251 + p {
  252 + position: absolute;
  253 + z-index: 2;
  254 + top: 0;
  255 + left: 0;
  256 + display: block;;
  257 + width: 100%;
  258 + height: 100%;
  259 + line-height: 50px;
  260 + font-size: 18px;
  261 + text-align: center;
  262 + color: #fff;
  263 + }
  264 + }
  265 + }
  266 + .video {
  267 + .g-list {
  268 + margin-top: -10px;
  269 + }
  270 + li {
  271 + margin-right: 8px;
  272 + margin-top: 10px;
  273 + a {
  274 + width: 378px;
  275 + height: 242px;
  276 + }
  277 + }
  278 + .video-play {
  279 + display: block;
  280 + position: absolute;
  281 + left: 50%;
  282 + top: 50%;
  283 + margin-left: -30px;
  284 + margin-top: -28px;
  285 + width: 60px;
  286 + height: 56px;
  287 + background-image: resolve(/index/play.png);
  288 + }
  289 + .video-title {
  290 + position: absolute;
  291 + left: 0;
  292 + bottom: 0;
  293 + height: 32px;
  294 + width: 100%;
  295 + p {
  296 + position: absolute;
  297 + z-index: 2;
  298 + top: 0;
  299 + left: 0;
  300 + display: block;;
  301 + width: 100%;
  302 + height: 100%;
  303 + font-size: 14px;
  304 + line-height: 32px;
  305 + text-align: center;
  306 + color: #fff;
  307 + }
  308 + }
  309 + }
  310 + .news {
  311 + margin-bottom: 40px;
  312 + .news-pic{
  313 + position: relative;
  314 + float: left;
  315 + width: 764px;
  316 + height: 436px;
  317 + .slide-container {
  318 + height: 100%;
  319 + li a {
  320 + height: 100%;
  321 + width: 764px;
  322 + }
  323 +
  324 + .slide-wrapper {
  325 + height: 100%;
  326 + }
  327 + .slide-switch {
  328 + display: none;
  329 +
  330 + .prev {
  331 + left: 0;
  332 + margin-left: 0;
  333 + }
  334 + .next {
  335 + right: 0;
  336 + margin-right: 0;
  337 + }
  338 + }
  339 + .slide-switch.show {
  340 + display: block;
  341 + }
  342 + }
  343 + .slide-tips{
  344 + position: absolute;
  345 + left: 0;
  346 + bottom: 0;
  347 + height: 30px;
  348 + width: 100%;
  349 + background: #000;
  350 + opacity: .8;
  351 +
  352 + p{
  353 + position: absolute;
  354 + left: 18px;
  355 + z-index: 2;
  356 + height: 30px;
  357 + font-size: 14px;
  358 + line-height: 30px;
  359 + color: #fff;
  360 + }
  361 + }
  362 + .slide-pagination{
  363 + right: 0;
  364 + left: auto;
  365 + bottom: 0;
  366 + .slide-shade{
  367 + opacity: 0;
  368 + background:none;
  369 + }
  370 + span {
  371 + margin-top: 3px;
  372 + }
  373 + }
  374 + }
  375 + .news-txt {
  376 + float: right;
  377 + padding: 20px 16px;
  378 + float: right;
  379 + border: 1px solid #000;
  380 + overflow: hidden;
  381 + ul {
  382 + height: 100%;
  383 + }
  384 + li {
  385 + position: relative;
  386 + display: block;
  387 + margin-bottom: 10px;
  388 + margin-left: 20px;
  389 + }
  390 + a {
  391 + font-size: 14px;
  392 + line-height: 27px;
  393 + cursor: pointer;
  394 + color: #010101;
  395 + display: block;
  396 + &:hover {
  397 + color: #fff;
  398 + background: #000;
  399 + padding-left: 12px;
  400 + transition: padding 0.4s;
  401 + }
  402 + }
  403 + i {
  404 + position: absolute;
  405 + top: 0;
  406 + left: -26px;
  407 + font-size: 22px;
  408 + }
  409 + }
  410 + .news-txt {
  411 + width: 342px;
  412 + height: 394px;
  413 + }
  414 + }
  415 +
  416 + .ads {
  417 + margin: 40px 0;
  418 +
  419 + li {
  420 + margin-right: 10px;
  421 + margin-bottom: 10px;
  422 + a {
  423 + width: 280px;
  424 + img {
  425 + height: 160px;
  426 + }
  427 + }
  428 + .name {
  429 + font-size: 14px
  430 + }
  431 + .des {
  432 + font-size: 12px;
  433 + }
  434 + }
  435 + }
  436 +
  437 + .brands-items{
  438 + margin: 25px auto;
  439 + .brands-item {
  440 + float: left;
  441 + padding: 15px 0;
  442 + width: 50%;
  443 + }
  444 + a.brands-pic {
  445 + float: left;
  446 + width: 280px;
  447 + height: 136px;
  448 + display: block;
  449 + img {
  450 + width: 100%;
  451 + height: 100%;
  452 + }
  453 + }
  454 + .brand-info {
  455 + float: right;
  456 + padding: 0 20px;
  457 + width: 255px;
  458 + color: #000;
  459 + h3 {
  460 + width: 100%;
  461 + font-size: 20px;
  462 + line-height: 1;
  463 + @mixin ellipsis;
  464 + }
  465 + .brand-desc {
  466 + padding: 12px 0;
  467 + height: 92px;
  468 + font-size: 14px;
  469 + line-height: 22px;
  470 + overflow: hidden;
  471 + }
  472 + }
  473 + }
  474 + .pagination {
  475 + margin: 40px 0 80px;
  476 + text-align: center;
  477 + a {
  478 + height: 24px;
  479 + padding: 0 9px;
  480 + line-height: 24px;
  481 + display: inline-block;
  482 + text-align: center;
  483 + margin-right: 8px;
  484 + color: #222;
  485 + font-size: 12px;
  486 + i {
  487 + position: relative;
  488 + top: -1px;
  489 + font-size: 10px;
  490 + transform: scale(0.8);
  491 + }
  492 + }
  493 + a.cur {
  494 + background: #222;
  495 + color: #fff;
  496 + }
  497 + }
  498 +}
  499 +
  500 +.min-screen .brands {
  501 + .header-navs {
  502 + margin-right: -10px;
  503 + }
  504 + .sit-nav {
  505 + padding-top: 10px;
  506 + font-size: 12px;
  507 + .sep {
  508 + margin: 0 6px;
  509 + }
  510 + }
  511 + .brands-category {
  512 + width: 990px;
  513 + }
  514 + .brands-tabs {
  515 + li {
  516 + a {
  517 + width: 190px;
  518 + height: 154px;
  519 + }
  520 + }
  521 + .hover-contain {
  522 + height: 25px;
  523 + .hoverarr {
  524 + height: 4px;
  525 + width: 190px;
  526 + }
  527 + }
  528 + }
  529 +
  530 + .brands-ad li {
  531 + img {
  532 + width: 240px;
  533 + height: 240px;
  534 + }
  535 +
  536 + &:first-child img {
  537 + width: 490px;
  538 + }
  539 + }
  540 +
  541 + .brands-logo a {
  542 + margin-left: 10px;
  543 +
  544 + &:first-child {
  545 + margin-left: 0;
  546 + }
  547 +
  548 + img {
  549 + width: 90px;
  550 + height: 37px;
  551 + }
  552 + }
  553 +
  554 + .list-floor {
  555 + width: 1000px;
  556 + }
  557 +
  558 + .brandfloor {
  559 + .g-list {
  560 + margin-top: -26px;
  561 + }
  562 + li {
  563 + margin-right: 9px;
  564 + margin-top: 26px;
  565 + a {
  566 + width: 324px;
  567 + height: 214px;
  568 + }
  569 + }
  570 + }
  571 + .singlegoods {
  572 + .g-list {
  573 + margin-top: -10px;
  574 + }
  575 + li {
  576 + margin-right: 10px;
  577 + margin-top: 10px;
  578 + a {
  579 + width: 240px;
  580 + height: 324px;
  581 + }
  582 + }
  583 + .singlegoods-title {
  584 + position: absolute;
  585 + left: 0;
  586 + bottom: 0;
  587 + height: 50px;
  588 + width: 100%;
  589 + p{
  590 + position: absolute;
  591 + z-index: 2;
  592 + top: 0;
  593 + left: 0;
  594 + display: block;
  595 + width: 100%;
  596 + height: 100%;
  597 + line-height: 50px;
  598 + font-size: 18px;
  599 + text-align: center;
  600 + color: #fff;
  601 + }
  602 + }
  603 + }
  604 + .video {
  605 + .g-list {
  606 + margin-top: -10px;
  607 + }
  608 + li {
  609 + margin-right: 9px;
  610 + margin-top: 10px;
  611 + a {
  612 + width: 324px;
  613 + height: 206px;
  614 + }
  615 + }
  616 + .video-play {
  617 + display: block;
  618 + position: absolute;
  619 + left: 50%;
  620 + top: 50%;
  621 + margin-left: -30px;
  622 + margin-top: -28px;
  623 + width: 60px;
  624 + height: 56px;
  625 + background-image: resolve(/index/play.png);
  626 + }
  627 + .video-title {
  628 + position: absolute;
  629 + left: 0;
  630 + bottom: 0;
  631 + height: 30px;
  632 + width: 100%;
  633 + p {
  634 + position: absolute;
  635 + z-index: 2;
  636 + top: 0;
  637 + left: 0;
  638 + display: block;;
  639 + width: 100%;
  640 + height: 100%;
  641 + font-size: 14px;
  642 + line-height: 30px;
  643 + text-align: center;
  644 + color: #fff;
  645 + }
  646 + }
  647 + }
  648 + .news {
  649 + .news-pic {
  650 + width: 660px;
  651 + height: 376px;
  652 + .slide-container {
  653 + height: 376px;
  654 + img {
  655 + height: 376px;
  656 + }
  657 + }
  658 + }
  659 + .news-txt {
  660 + width: 284px;
  661 + height: 334px;
  662 + li {
  663 + margin-bottom: 13px;
  664 + }
  665 + }
  666 + }
  667 + .ads {
  668 + margin-bottom: 30px;
  669 +
  670 + li {
  671 + margin-right: 10px;
  672 + margin-bottom: 10px;
  673 + a {
  674 + width: 240px;
  675 + img {
  676 + height: 138px;
  677 + }
  678 + }
  679 + .name {
  680 + font-size: 14px
  681 + }
  682 + .des {
  683 + font-size: 12px;
  684 + }
  685 + }
  686 + }
  687 + .brands-items {
  688 + a.brands-pic {
  689 + width: 240px;
  690 + height: 116px;
  691 + }
  692 + .brand-info {
  693 + width: 212px;
  694 + .brand-desc {
  695 + height: 72px;
  696 + }
  697 + }
  698 + }
  699 +}
  700 +
  701 +.brands-layer {
  702 + position: absolute;
  703 + z-index: 100;
  704 + top: -83px;
  705 + left: 15px;
  706 + width: 325px;
  707 + height: 287px;
  708 + background: resolve(/index/brands-layer.png) no-repeat;
  709 + font-weight: normal;
  710 +
  711 + .layer-content {
  712 + padding: 20px 20px 20px 35px;
  713 + .title {
  714 + font-size: 24px;
  715 + line-height: 24px;
  716 + border-bottom: 1px solid #ccc;
  717 + padding-bottom: 5px;
  718 + overflow: hidden;
  719 + text-overflow: ellipsis;
  720 + white-space: nowrap;
  721 + }
  722 + .desc {
  723 + margin: 5px 0 5px 0;
  724 + height: 72px;
  725 + overflow: hidden;
  726 + img {
  727 + width: 80px;
  728 + height: 50px;
  729 + margin: 3px 5px 0 0;
  730 + float: left;
  731 + }
  732 + .right {
  733 + width: 180px;
  734 + float: right;
  735 + font-size: 12px;
  736 + line-height: 150%;
  737 + max-height: 80px;
  738 + }
  739 + }
  740 + .featured {
  741 + font-size: 16px;
  742 + margin-right: -15px;
  743 + img {
  744 + height: 100px;
  745 + width: 80px;
  746 + float: left;
  747 + margin: 15px 15px 0 0;
  748 + }
  749 + }
  750 + }
  751 +}
  752 +.brands-layer-right {
  753 + background: resolve(/index/brands-layer.png) no-repeat 0 -287px;
  754 + left: -325px;
  755 + top: -83px;
  756 +
  757 + .layer-content {
  758 + padding: 20px 35px 20px 20px;
  759 + }
  760 +}