[
  {
    "path": ".babelrc",
    "content": "{\n  \"presets\": [\n    [\"env\", {\n      \"modules\": false,\n      \"targets\": {\n        \"browsers\": [\"> 1%\", \"last 2 versions\", \"not ie <= 8\"]\n      }\n    }],\n    \"stage-2\"\n  ],\n  \"plugins\": [\"transform-runtime\"],\n  \"env\": {\n    \"test\": {\n      \"presets\": [\"env\", \"stage-2\"],\n      \"plugins\": [\"istanbul\"]\n    }\n  }\n}\n"
  },
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset = utf-8\nindent_style = space\nindent_size = 2\nend_of_line = lf\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n"
  },
  {
    "path": ".eslintignore",
    "content": "build/*.js\nconfig/*.js\n"
  },
  {
    "path": ".eslintrc.js",
    "content": "// https://eslint.org/docs/user-guide/configuring\n\nmodule.exports = {\n  root: true,\n  parser: 'babel-eslint',\n  parserOptions: {\n    sourceType: 'module'\n  },\n  env: {\n    browser: true,\n  },\n  // https://github.com/standard/standard/blob/master/docs/RULES-en.md\n  extends: 'standard',\n  // required to lint *.vue files\n  plugins: [\n    'html'\n  ],\n  // add your custom rules here\n  'rules': {\n    // allow paren-less arrow functions\n    'arrow-parens': 0,\n    // allow async-await\n    'generator-star-spacing': 0,\n    // allow debugger during development\n    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0\n  }\n}\n"
  },
  {
    "path": ".gitignore",
    "content": ".DS_Store\nnode_modules/\ndist/\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\ntest/unit/coverage\ntest/e2e/reports\nselenium-debug.log\n\n# Editor directories and files\n.idea\n.vscode\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n"
  },
  {
    "path": ".postcssrc.js",
    "content": "// https://github.com/michael-ciniawsky/postcss-load-config\n\nmodule.exports = {\n  \"plugins\": {\n    // to edit target browsers: use \"browserslist\" field in package.json\n    \"autoprefixer\": {}\n  }\n}\n"
  },
  {
    "path": "README.md",
    "content": "#### 前提\n项目需求：建立一个平台能够提供给玩家交流的地方。\n#### 功能需求\n- 一个聚合页面，提供当前最新的帖子\n- 个人模块：显示头像，个人昵称，个人已经加入的主题\n- 热门讨论： 提供热门帖子\n- 主题推荐\n- 主题页面： 显示当前主题下 的帖子，  可提供 精华 攻略  等小标签的分类  可以 选择 时间   热门 进行排序\n- 帖子页面： 显示 当前帖子的标签 如 官方  置顶 等。  同时分权限等级 可以 进行 置顶 删除等操作\n- 评论：  可以对当前帖子进行评论，也可以对某条帖子进行评论，也可以回复其他评论者\n- 帖子发表： 可以选择 帖子类型 标签等\n\n#### 技术栈\nVue + Js + Sass + Css3 + Vue-resouse 等\n\n#### 源码\n[Github](https://github.com/jiaopianjun/social)\n\n#### 项目地址\n可以直接访问线上地址 [社区](http://stone.snail.com/social/index.html#/) 注册后  登录 即可 体验  发帖 回帖 等操作\n#### 项目运行\n - git clone https://github.com/jiaopianjun/social.git\n - npm install \n - npm run dev\n#### 项目截图\n![首页](https://upload-images.jianshu.io/upload_images/1251988-e712dca3421b6142.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![主题首页](https://upload-images.jianshu.io/upload_images/1251988-cc32c47f383e5005.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![发帖页面](https://upload-images.jianshu.io/upload_images/1251988-57b681e85f81aa4f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![回帖操作](https://upload-images.jianshu.io/upload_images/1251988-31204d0661a915c9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![权限管理](https://upload-images.jianshu.io/upload_images/1251988-ea433901c15a3edd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n"
  },
  {
    "path": "build/build.js",
    "content": "'use strict'\nrequire('./check-versions')()\n\nprocess.env.NODE_ENV = 'production'\n\nconst ora = require('ora')\nconst rm = require('rimraf')\nconst path = require('path')\nconst chalk = require('chalk')\nconst webpack = require('webpack')\nconst config = require('../config')\nconst webpackConfig = require('./webpack.prod.conf')\n\nconst spinner = ora('building for production...')\nspinner.start()\n\nrm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {\n  if (err) throw err\n  webpack(webpackConfig, function (err, stats) {\n    spinner.stop()\n    if (err) throw err\n    process.stdout.write(stats.toString({\n      colors: true,\n      modules: false,\n      children: false,\n      chunks: false,\n      chunkModules: false\n    }) + '\\n\\n')\n\n    if (stats.hasErrors()) {\n      console.log(chalk.red('  Build failed with errors.\\n'))\n      process.exit(1)\n    }\n\n    console.log(chalk.cyan('  Build complete.\\n'))\n    console.log(chalk.yellow(\n      '  Tip: built files are meant to be served over an HTTP server.\\n' +\n      '  Opening index.html over file:// won\\'t work.\\n'\n    ))\n  })\n})\n"
  },
  {
    "path": "build/check-versions.js",
    "content": "'use strict'\nconst chalk = require('chalk')\nconst semver = require('semver')\nconst packageConfig = require('../package.json')\nconst shell = require('shelljs')\nfunction exec (cmd) {\n  return require('child_process').execSync(cmd).toString().trim()\n}\n\nconst versionRequirements = [\n  {\n    name: 'node',\n    currentVersion: semver.clean(process.version),\n    versionRequirement: packageConfig.engines.node\n  }\n]\n\nif (shell.which('npm')) {\n  versionRequirements.push({\n    name: 'npm',\n    currentVersion: exec('npm --version'),\n    versionRequirement: packageConfig.engines.npm\n  })\n}\n\nmodule.exports = function () {\n  const warnings = []\n  for (let i = 0; i < versionRequirements.length; i++) {\n    const mod = versionRequirements[i]\n    if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {\n      warnings.push(mod.name + ': ' +\n        chalk.red(mod.currentVersion) + ' should be ' +\n        chalk.green(mod.versionRequirement)\n      )\n    }\n  }\n\n  if (warnings.length) {\n    console.log('')\n    console.log(chalk.yellow('To use this template, you must update following to modules:'))\n    console.log()\n    for (let i = 0; i < warnings.length; i++) {\n      const warning = warnings[i]\n      console.log('  ' + warning)\n    }\n    console.log()\n    process.exit(1)\n  }\n}\n"
  },
  {
    "path": "build/dev-client.js",
    "content": "/* eslint-disable */\n'use strict'\nrequire('eventsource-polyfill')\nconst hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true')\n\nhotClient.subscribe(function (event) {\n  if (event.action === 'reload') {\n    window.location.reload()\n  }\n})\n"
  },
  {
    "path": "build/dev-server.js",
    "content": "'use strict'\nrequire('./check-versions')()\n\nconst config = require('../config')\nif (!process.env.NODE_ENV) {\n  process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV)\n}\n\nconst opn = require('opn')\nconst path = require('path')\nconst express = require('express')\nconst webpack = require('webpack')\nconst proxyMiddleware = require('http-proxy-middleware')\nconst webpackConfig = (process.env.NODE_ENV === 'testing' || process.env.NODE_ENV === 'production')\n  ? require('./webpack.prod.conf')\n  : require('./webpack.dev.conf')\n\n// default port where dev server listens for incoming traffic\nconst port = process.env.PORT || config.dev.port\n// automatically open browser, if not set will be false\nconst autoOpenBrowser = !!config.dev.autoOpenBrowser\n// Define HTTP proxies to your custom API backend\n// https://github.com/chimurai/http-proxy-middleware\nconst proxyTable = config.dev.proxyTable\n\nconst app = express()\nconst compiler = webpack(webpackConfig)\n\nconst devMiddleware = require('webpack-dev-middleware')(compiler, {\n  publicPath: webpackConfig.output.publicPath,\n  quiet: true\n})\n\nconst hotMiddleware = require('webpack-hot-middleware')(compiler, {\n  log: false,\n  heartbeat: 2000\n})\n// force page reload when html-webpack-plugin template changes\n// currently disabled until this is resolved:\n// https://github.com/jantimon/html-webpack-plugin/issues/680\n// compiler.plugin('compilation', function (compilation) {\n//   compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) {\n//     hotMiddleware.publish({ action: 'reload' })\n//     cb()\n//   })\n// })\n\n// enable hot-reload and state-preserving\n// compilation error display\napp.use(hotMiddleware)\n\n// proxy api requests\nObject.keys(proxyTable).forEach(function (context) {\n  const options = proxyTable[context]\n  if (typeof options === 'string') {\n    options = { target: options }\n  }\n  app.use(proxyMiddleware(options.filter || context, options))\n})\n\n// handle fallback for HTML5 history API\napp.use(require('connect-history-api-fallback')())\n\n// serve webpack bundle output\napp.use(devMiddleware)\n\n// serve pure static assets\nconst staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)\napp.use(staticPath, express.static('./static'))\n\nconst uri = 'http://localhost:' + port\n\nvar _resolve\nvar _reject\nvar readyPromise = new Promise((resolve, reject) => {\n  _resolve = resolve\n  _reject = reject\n})\n\nvar server\nvar portfinder = require('portfinder')\nportfinder.basePort = port\n\nconsole.log('> Starting dev server...')\ndevMiddleware.waitUntilValid(() => {\n  portfinder.getPort((err, port) => {\n    if (err) {\n      _reject(err)\n    }\n    process.env.PORT = port\n    var uri = 'http://localhost:' + port\n    console.log('> Listening at ' + uri + '\\n')\n    // when env is testing, don't need open it\n    if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') {\n      opn(uri)\n    }\n    server = app.listen(port)\n    _resolve()\n  })\n})\n\nmodule.exports = {\n  ready: readyPromise,\n  close: () => {\n    server.close()\n  }\n}\n"
  },
  {
    "path": "build/utils.js",
    "content": "'use strict'\nconst path = require('path')\nconst config = require('../config')\nconst ExtractTextPlugin = require('extract-text-webpack-plugin')\n\nexports.assetsPath = function (_path) {\n  const assetsSubDirectory = process.env.NODE_ENV === 'production'\n    ? config.build.assetsSubDirectory\n    : config.dev.assetsSubDirectory\n  return path.posix.join(assetsSubDirectory, _path)\n}\n\nexports.cssLoaders = function (options) {\n  options = options || {}\n\n  const cssLoader = {\n    loader: 'css-loader',\n    options: {\n      minimize: process.env.NODE_ENV === 'production',\n      sourceMap: options.sourceMap\n    }\n  }\n\n  // generate loader string to be used with extract text plugin\n  function generateLoaders (loader, loaderOptions) {\n    const loaders = [cssLoader]\n    if (loader) {\n      loaders.push({\n        loader: loader + '-loader',\n        options: Object.assign({}, loaderOptions, {\n          sourceMap: options.sourceMap\n        })\n      })\n    }\n\n    // Extract CSS when that option is specified\n    // (which is the case during production build)\n    if (options.extract) {\n      return ExtractTextPlugin.extract({\n        use: loaders,\n        fallback: 'vue-style-loader'\n      })\n    } else {\n      return ['vue-style-loader'].concat(loaders)\n    }\n  }\n\n  // https://vue-loader.vuejs.org/en/configurations/extract-css.html\n  return {\n    css: generateLoaders(),\n    postcss: generateLoaders(),\n    less: generateLoaders('less'),\n    sass: generateLoaders('sass', { indentedSyntax: true }),\n    scss: generateLoaders('sass'),\n    stylus: generateLoaders('stylus'),\n    styl: generateLoaders('stylus')\n  }\n}\n\n// Generate loaders for standalone style files (outside of .vue)\nexports.styleLoaders = function (options) {\n  const output = []\n  const loaders = exports.cssLoaders(options)\n  for (const extension in loaders) {\n    const loader = loaders[extension]\n    output.push({\n      test: new RegExp('\\\\.' + extension + '$'),\n      use: loader\n    })\n  }\n  return output\n}\n"
  },
  {
    "path": "build/vue-loader.conf.js",
    "content": "'use strict'\nconst utils = require('./utils')\nconst config = require('../config')\nconst isProduction = process.env.NODE_ENV === 'production'\n\nmodule.exports = {\n  loaders: utils.cssLoaders({\n    sourceMap: isProduction\n      ? config.build.productionSourceMap\n      : config.dev.cssSourceMap,\n    extract: isProduction\n  }),\n  transformToRequire: {\n    video: 'src',\n    source: 'src',\n    img: 'src',\n    image: 'xlink:href'\n  }\n}\n"
  },
  {
    "path": "build/webpack.base.conf.js",
    "content": "'use strict'\nconst path = require('path')\nconst utils = require('./utils')\nconst config = require('../config')\nconst vueLoaderConfig = require('./vue-loader.conf')\n\nfunction resolve (dir) {\n  return path.join(__dirname, '..', dir)\n}\n\nmodule.exports = {\n  entry: {\n    app: './src/main.js'\n  },\n  output: {\n    path: config.build.assetsRoot,\n    filename: 'index.js',\n    publicPath: process.env.NODE_ENV === 'production'\n      ? config.build.assetsPublicPath\n      : config.dev.assetsPublicPath\n  },\n  resolve: {\n    extensions: ['.js', '.vue', '.json'],\n    alias: {\n      'vue$': 'vue/dist/vue.esm.js',\n      '@': resolve('src'),\n    }\n  },\n  module: {\n    rules: [\n      {\n        test: /\\.(js|vue)$/,\n        loader: 'eslint-loader',\n        enforce: 'pre',\n        include: [resolve('src'), resolve('test')],\n        options: {\n          formatter: require('eslint-friendly-formatter')\n        }\n      },\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader',\n        options: vueLoaderConfig\n      },\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader',\n        include: [resolve('src'), resolve('test')]\n      },\n      {\n            test: /\\.css$/,   //这是注释掉的模块，一开始很疑惑加入css的编译模块马上就报错了，注释掉之后sass代码照样可以成功编译。\n            loader: [\"vue-style-loader\", \"css-loader\"]\n        },\n        {\n            test: /\\.less$/,\n            loader: [\"vue-style-loader\", \"css-loader\", \"less-loader\"]\n        },\n        {\n            test: /\\.(scss|sass)$/,\n            loader: [\"node-sass\", \"vue-style-loader\", \"css-loader\", \"sass-loader\"]\n        },\n        {\n            test: /\\.scss/,\n            loaders: ['css', 'autoprefixer', 'sass'],\n        },\n        {\n        test: /\\.(cur|png|jpe?g|gif|svg)(\\?.*)?$/,\n        loader: 'url-loader',\n        options: {\n          limit: 10000,\n          name: utils.assetsPath('img/[name].[hash:7].[ext]')\n        }\n      },\n      {\n        test: /\\.(cur|mp4|webm|ogg|mp3|wav|flac|aac)(\\?.*)?$/,\n        loader: 'url-loader',\n        options: {\n          limit: 10000,\n          name: utils.assetsPath('media/[name].[hash:7].[ext]')\n        }\n      },\n      {\n        test: /\\.(cur|woff2?|eot|ttf|otf)(\\?.*)?$/,\n        loader: 'url-loader',\n        options: {\n          limit: 10000,\n          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')\n        }\n      }\n    ]\n  }\n}\n"
  },
  {
    "path": "build/webpack.dev.conf.js",
    "content": "'use strict'\nconst utils = require('./utils')\nconst webpack = require('webpack')\nconst config = require('../config')\nconst merge = require('webpack-merge')\nconst baseWebpackConfig = require('./webpack.base.conf')\nconst HtmlWebpackPlugin = require('html-webpack-plugin')\nconst FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')\n\n// add hot-reload related code to entry chunks\nObject.keys(baseWebpackConfig.entry).forEach(function (name) {\n  baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])\n})\n\nmodule.exports = merge(baseWebpackConfig, {\n  module: {\n    rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })\n  },\n  // cheap-module-eval-source-map is faster for development\n  devtool: '#cheap-module-eval-source-map',\n  plugins: [\n    new webpack.DefinePlugin({\n      'process.env': config.dev.env\n    }),\n    // https://github.com/glenjamin/webpack-hot-middleware#installation--usage\n    new webpack.HotModuleReplacementPlugin(),\n    new webpack.NoEmitOnErrorsPlugin(),\n    // https://github.com/ampedandwired/html-webpack-plugin\n    new HtmlWebpackPlugin({\n      filename: 'index.html',\n      template: 'index.html',\n      inject: true\n    }),\n    new FriendlyErrorsPlugin()\n  ]\n})\n"
  },
  {
    "path": "build/webpack.prod.conf.js",
    "content": "'use strict'\nconst path = require('path')\nconst utils = require('./utils')\nconst webpack = require('webpack')\nconst config = require('../config')\nconst merge = require('webpack-merge')\nconst baseWebpackConfig = require('./webpack.base.conf')\nconst CopyWebpackPlugin = require('copy-webpack-plugin')\nconst HtmlWebpackPlugin = require('html-webpack-plugin')\nconst ExtractTextPlugin = require('extract-text-webpack-plugin')\nconst OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')\n\nconst env = process.env.NODE_ENV === 'testing'\n  ? require('../config/test.env')\n  : config.build.env\n\nconst webpackConfig = merge(baseWebpackConfig, {\n  module: {\n    rules: utils.styleLoaders({\n      sourceMap: config.build.productionSourceMap,\n      extract: true\n    })\n  },\n  devtool: config.build.productionSourceMap ? '#source-map' : false,\n  output: {\n    path: config.build.assetsRoot,\n    filename: utils.assetsPath('js/[name].[chunkhash].js'),\n    chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')\n  },\n  plugins: [\n    // http://vuejs.github.io/vue-loader/en/workflow/production.html\n    new webpack.DefinePlugin({\n      'process.env': env\n    }),\n    // UglifyJs do not support ES6+, you can also use babel-minify for better treeshaking: https://github.com/babel/minify\n    new webpack.optimize.UglifyJsPlugin({\n      compress: {\n        warnings: false\n      },\n      sourceMap: true\n    }),\n    // extract css into its own file\n    new ExtractTextPlugin({\n      filename: utils.assetsPath('css/[name].[contenthash].css')\n    }),\n    // Compress extracted CSS. We are using this plugin so that possible\n    // duplicated CSS from different components can be deduped.\n    new OptimizeCSSPlugin({\n      cssProcessorOptions: {\n        safe: true\n      }\n    }),\n    // generate dist index.html with correct asset hash for caching.\n    // you can customize output by editing /index.html\n    // see https://github.com/ampedandwired/html-webpack-plugin\n    new HtmlWebpackPlugin({\n      filename: process.env.NODE_ENV === 'testing'\n        ? 'index.html'\n        : config.build.index,\n      template: 'index.html',\n      inject: true,\n      minify: {\n        removeComments: true,\n        collapseWhitespace: true,\n        removeAttributeQuotes: true\n        // more options:\n        // https://github.com/kangax/html-minifier#options-quick-reference\n      },\n      // necessary to consistently work with multiple chunks via CommonsChunkPlugin\n      chunksSortMode: 'dependency'\n    }),\n    // keep module.id stable when vender modules does not change\n    new webpack.HashedModuleIdsPlugin(),\n    // split vendor js into its own file\n    new webpack.optimize.CommonsChunkPlugin({\n      name: 'vendor',\n      minChunks: function (module) {\n        // any required modules inside node_modules are extracted to vendor\n        return (\n          module.resource &&\n          /\\.js$/.test(module.resource) &&\n          module.resource.indexOf(\n            path.join(__dirname, '../node_modules')\n          ) === 0\n        )\n      }\n    }),\n    // extract webpack runtime and module manifest to its own file in order to\n    // prevent vendor hash from being updated whenever app bundle is updated\n    new webpack.optimize.CommonsChunkPlugin({\n      name: 'manifest',\n      chunks: ['vendor']\n    }),\n    // copy custom static assets\n    new CopyWebpackPlugin([\n      {\n        from: path.resolve(__dirname, '../static'),\n        to: config.build.assetsSubDirectory,\n        ignore: ['.*']\n      }\n    ])\n  ]\n})\n\nif (config.build.productionGzip) {\n  const CompressionWebpackPlugin = require('compression-webpack-plugin')\n\n  webpackConfig.plugins.push(\n    new CompressionWebpackPlugin({\n      asset: '[path].gz[query]',\n      algorithm: 'gzip',\n      test: new RegExp(\n        '\\\\.(' +\n        config.build.productionGzipExtensions.join('|') +\n        ')$'\n      ),\n      threshold: 10240,\n      minRatio: 0.8\n    })\n  )\n}\n\nif (config.build.bundleAnalyzerReport) {\n  const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin\n  webpackConfig.plugins.push(new BundleAnalyzerPlugin())\n}\n\nmodule.exports = webpackConfig\n"
  },
  {
    "path": "build/webpack.test.conf.js",
    "content": "'use strict'\n// This is the webpack config used for unit tests.\n\nconst utils = require('./utils')\nconst webpack = require('webpack')\nconst merge = require('webpack-merge')\nconst baseWebpackConfig = require('./webpack.base.conf')\n\nconst webpackConfig = merge(baseWebpackConfig, {\n  // use inline sourcemap for karma-sourcemap-loader\n  module: {\n    rules: utils.styleLoaders()\n  },\n  devtool: '#inline-source-map',\n  resolveLoader: {\n    alias: {\n      // necessary to to make lang=\"scss\" work in test when using vue-loader's ?inject option\n      // see discussion at https://github.com/vuejs/vue-loader/issues/724\n      'scss-loader': 'sass-loader'\n    }\n  },\n  plugins: [\n    new webpack.DefinePlugin({\n      'process.env': require('../config/test.env')\n    })\n  ]\n})\n\n// no need for app entry during tests\ndelete webpackConfig.entry\n\nmodule.exports = webpackConfig\n"
  },
  {
    "path": "config/dev.env.js",
    "content": "'use strict'\nconst merge = require('webpack-merge')\nconst prodEnv = require('./prod.env')\n\nmodule.exports = merge(prodEnv, {\n  NODE_ENV: '\"development\"'\n})\n"
  },
  {
    "path": "config/index.js",
    "content": "\n'use strict'\n// Template version: 1.1.1\n// see http://vuejs-templates.github.io/webpack for documentation.\n\nconst path = require('path')\n\nmodule.exports = {\n  build: {\n    env: require('./prod.env'),\n    index: path.resolve(__dirname, '../dist/index.html'),\n    assetsRoot: path.resolve(__dirname, '../dist'),\n    assetsSubDirectory: 'static',\n    assetsPublicPath: './',\n    productionSourceMap: true,\n    // Gzip off by default as many popular static hosts such as\n    // Surge or Netlify already gzip all static assets for you.\n    // Before setting to `true`, make sure to:\n    // npm install --save-dev compression-webpack-plugin\n    productionGzip: false,\n    productionGzipExtensions: ['js', 'css'],\n    // Run the build command with an extra argument to\n    // View the bundle analyzer report after build finishes:\n    // `npm run build --report`\n    // Set to `true` or `false` to always turn it on or off\n    bundleAnalyzerReport: process.env.npm_config_report\n  },\n  dev: {\n    env: require('./dev.env'),\n    port: process.env.PORT || 8080,\n    autoOpenBrowser: true,\n    assetsSubDirectory: 'static',\n    assetsPublicPath: '/',\n    proxyTable: {},\n    // CSS Sourcemaps off by default because relative paths are \"buggy\"\n    // with this option, according to the CSS-Loader README\n    // (https://github.com/webpack/css-loader#sourcemaps)\n    // In our experience, they generally work as expected,\n    // just be aware of this issue when enabling this option.\n    cssSourceMap: false\n  }\n}\n"
  },
  {
    "path": "config/prod.env.js",
    "content": "'use strict'\nmodule.exports = {\n  NODE_ENV: '\"production\"'\n}\n"
  },
  {
    "path": "config/test.env.js",
    "content": "'use strict'\nconst merge = require('webpack-merge')\nconst devEnv = require('./dev.env')\n\nmodule.exports = merge(devEnv, {\n  NODE_ENV: '\"testing\"'\n})\n"
  },
  {
    "path": "index.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n    <title>社交圈子</title>\n\t<meta name=\"keywords\" content=\"大型,多人,游戏,Stone平台,蜗牛数字\" />\n\t<meta name=\"description\" content=\"Stone游戏平台是由蜗牛游戏研发的首个专注精品PC游戏发行平台,致力于在全球范围内甄选精品PC游戏，为中国玩家们带来多样的佳作体验。Stone游戏平台为用户提供购买、下载、激活、社群等一系列游戏体验服务，定期引进正版游戏，倡导游戏就该玩好的\" />\n\t<meta name=\"copyright\" content=\"Stone, Stone游戏平台，Stone游戏平台官网，Stone游戏平台下载，Stone游戏平台注册，Stone游戏平台礼包，蜗牛游戏平台，方舟，方舟生存进化，方舟国服，沙盒游戏\" />\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.iplaystone.com/static/cn/act/201711/lib/base.css\">\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.iplaystone.com/static/common/css/common.css\">\n\t<script src=\"http://www.iplaystone.com/static/cn/act/201711/lib/jquery.min.js\"></script>\n    <script type=\"text/javascript\" src=\"//www.iplaystone.com/static/common/js/custom/??/getter.js,common.js,header.js,footer.js\"></script>\n  </head>\n  <body>\n    <div id=\"stone_header\"></div>\n    <div id=\"app\"></div>\n    <div id=\"stone_footer\"></div>\n    <script>\n    var userAgent = navigator.userAgent\n    var isStone = false\n    var requestSource = ''\n    if(userAgent.search(/Stone/) == -1){//pc\n        isStone = false\n        stoneHeader.init(2)\n        requestSource = 'iplaystone'\n    }else{//stone\n        isStone = true\n        requestSource = 'stoneBrowser'\n        $(\"#stone_header,#stone_footer\").remove()\n    }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"yes\",\n  \"version\": \"1.0.0\",\n  \"description\": \"A Vue.js project\",\n  \"author\": \"PhotoFilm <pianjiao@gmail.com>\",\n  \"private\": true,\n  \"scripts\": {\n    \"dev\": \"node build/dev-server.js\",\n    \"start\": \"npm run dev\",\n    \"build\": \"node build/build.js\",\n    \"unit\": \"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run\",\n    \"e2e\": \"node test/e2e/runner.js\",\n    \"test\": \"npm run unit && npm run e2e\",\n    \"lint\": \"eslint --ext .js,.vue src test/unit/specs test/e2e/specs\"\n  },\n  \"dependencies\": {\n    \"vue\": \"^2.4.2\",\n    \"vue-router\": \"^2.7.0\"\n  },\n  \"devDependencies\": {\n    \"autoprefixer\": \"^7.1.2\",\n    \"babel-core\": \"^6.22.1\",\n    \"babel-eslint\": \"^7.1.1\",\n    \"babel-loader\": \"^7.1.1\",\n    \"babel-plugin-transform-runtime\": \"^6.22.0\",\n    \"babel-preset-env\": \"^1.3.2\",\n    \"babel-preset-stage-2\": \"^6.22.0\",\n    \"babel-register\": \"^6.22.0\",\n    \"chalk\": \"^2.0.1\",\n    \"connect-history-api-fallback\": \"^1.3.0\",\n    \"copy-webpack-plugin\": \"^4.0.1\",\n    \"css-loader\": \"^0.28.0\",\n    \"eslint\": \"^3.19.0\",\n    \"eslint-friendly-formatter\": \"^3.0.0\",\n    \"eslint-loader\": \"^1.7.1\",\n    \"eslint-plugin-html\": \"^3.0.0\",\n    \"eslint-config-standard\": \"^10.2.1\",\n    \"eslint-plugin-promise\": \"^3.4.0\",\n    \"eslint-plugin-standard\": \"^3.0.1\",\n    \"eslint-plugin-import\": \"^2.7.0\",\n    \"eslint-plugin-node\": \"^5.2.0\",\n    \"eventsource-polyfill\": \"^0.9.6\",\n    \"express\": \"^4.14.1\",\n    \"extract-text-webpack-plugin\": \"^3.0.0\",\n    \"file-loader\": \"^1.1.4\",\n    \"friendly-errors-webpack-plugin\": \"^1.6.1\",\n    \"html-webpack-plugin\": \"^2.30.1\",\n    \"http-proxy-middleware\": \"^0.17.3\",\n    \"webpack-bundle-analyzer\": \"^2.9.0\",\n    \"cross-env\": \"^5.0.1\",\n    \"karma\": \"^1.4.1\",\n    \"karma-coverage\": \"^1.1.1\",\n    \"karma-mocha\": \"^1.3.0\",\n    \"karma-phantomjs-launcher\": \"^1.0.2\",\n    \"karma-phantomjs-shim\": \"^1.4.0\",\n    \"karma-sinon-chai\": \"^1.3.1\",\n    \"karma-sourcemap-loader\": \"^0.3.7\",\n    \"karma-spec-reporter\": \"0.0.31\",\n    \"karma-webpack\": \"^2.0.2\",\n    \"mocha\": \"^3.2.0\",\n    \"chai\": \"^4.1.2\",\n    \"sinon\": \"^4.0.0\",\n    \"sinon-chai\": \"^2.8.0\",\n    \"inject-loader\": \"^3.0.0\",\n    \"babel-plugin-istanbul\": \"^4.1.1\",\n    \"phantomjs-prebuilt\": \"^2.1.14\",\n    \"chromedriver\": \"^2.27.2\",\n    \"cross-spawn\": \"^5.0.1\",\n    \"nightwatch\": \"^0.9.12\",\n    \"selenium-server\": \"^3.0.1\",\n    \"semver\": \"^5.3.0\",\n    \"shelljs\": \"^0.7.6\",\n    \"opn\": \"^5.1.0\",\n    \"optimize-css-assets-webpack-plugin\": \"^3.2.0\",\n    \"ora\": \"^1.2.0\",\n    \"rimraf\": \"^2.6.0\",\n    \"url-loader\": \"^0.5.8\",\n    \"vue-loader\": \"^13.0.4\",\n    \"vue-style-loader\": \"^3.0.1\",\n    \"vue-template-compiler\": \"^2.4.2\",\n    \"portfinder\": \"^1.0.13\",\n    \"webpack\": \"^3.6.0\",\n    \"webpack-dev-middleware\": \"^1.12.0\",\n    \"webpack-hot-middleware\": \"^2.18.2\",\n    \"webpack-merge\": \"^4.1.0\"\n  },\n  \"engines\": {\n    \"node\": \">= 4.0.0\",\n    \"npm\": \">= 3.0.0\"\n  },\n  \"browserslist\": [\n    \"> 1%\",\n    \"last 2 versions\",\n    \"not ie <= 8\"\n  ]\n}\n"
  },
  {
    "path": "src/App.vue",
    "content": "<template>\n  <div id=\"app\" class=\"app clearfix\">\n    <input type=\"hidden\" id=\"pdLogin\" value=\"sdd\"/>\n    <router-view :key=\"key\"></router-view>\n  </div>\n</template>\n\n<script>\n// import statistics from 'http://static.snail.com/js/stone/v2/statistics_ty_v2.source.js'\nexport default {\n  name: 'app',\n  computed: {\n    key () {\n      return this.$route.name !== undefined ? this.$route.name + +new Date() : this.$route + +new Date()\n    }\n  },\n  mounted () {\n    const s = document.createElement('script')\n    s.type = 'text/javascript'\n    s.src = 'http://static.snail.com/js/stone/v2/statistics_ty_v2.source.js'\n    document.body.appendChild(s)\n  },\n  created: function () {\n    var vm = this\n    vm.$http({\n      url: '//moment.snail.com/api/v1/user/info',\n      method: 'jsonp',\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      if (res.data.code === 200) {\n        document.getElementById('pdLogin').value = 'true'\n      } else {\n        document.getElementById('pdLogin').value = 'false'\n      }\n    })\n  }\n}\n</script>\n\n<style >\n   @import './sass/stylesheets/SocialPublic.css'\n</style>"
  },
  {
    "path": "src/Index.vue",
    "content": "<template>\n  <div id=\"Index\" class=\"Index\">\n     <div class=\"SocialIndexMain clearfix\">\n        <div class=\"MainList fl bgWhite\">\n            <IndexList></IndexList>\n        </div>\n        <div class=\"MainMoudle fr\" id=\"MainMoudle\">\n          <PeoInfo :showMoreMyCircle.sync=\"showMoreMyCircle\"></PeoInfo>\n          <SocialIndexHot></SocialIndexHot>\n          <SocialIndexRecommend></SocialIndexRecommend>\n          <span class=\"goTop cur\" v-show=\"isGoTop\" @click=\"goTop()\" style=\"bottom:145px;\"></span>\n        </div>\n     </div>\n     <LoginPop :ispop.sync=\"ispop\"></LoginPop>\n  </div>\n</template>\n<script>\n  import PeoInfo from './components/PeoInfo.vue'\n  import LoginPop from './components/LoginPop.vue'\n  import SocialIndexHot from './components/SocialIndexHot.vue'\n  import IndexList from './components/IndexList.vue'\n  import SocialIndexRecommend from './components/SocialIndexRecommend.vue'\n  export default {\n    name: 'SocialIndex',\n    components: {\n      LoginPop: LoginPop,\n      PeoInfo: PeoInfo,\n      SocialIndexHot: SocialIndexHot,\n      IndexList: IndexList,\n      SocialIndexRecommend: SocialIndexRecommend\n    },\n    data () {\n      return {\n        HdInfoData: {},\n        isShow: false,\n        scrolled: false,\n        isSiH: true,\n        circleId: '',\n        isGoTop: false,\n        showMoreMyCircle: true,\n        ispop: true\n      }\n    },\n    ready () {\n      window.addEventListener('scroll', this.handleScroll)\n    },\n    methods: {\n      goTop: function () {\n        var gotoTop = function () {\n          var currentPosition = document.documentElement.scrollTop || document.body.scrollTop\n          currentPosition -= 80\n          if (currentPosition > 0) {\n            window.scrollTo(0, currentPosition)\n          } else {\n            window.scrollTo(0, 0)\n            clearInterval(timer)\n            timer = null\n          }\n        }\n        var timer = setInterval(gotoTop, 50)\n      },\n      handleScroll () {\n        this.scrolled = window.scrollY\n        // if (this.scrolled > 180) {\n        //   document.getElementById('IndexListType').style.position = 'fixed'\n        // } else {\n        //   document.getElementById('IndexListType').style.position = 'static'\n        // }\n        if (this.scrolled > 900) {\n          this.isShow = true\n          this.isGoTop = true\n          document.getElementById('SocialIndexRecommend').classList.add('fixed3')\n          document.getElementById('PeoInfo').classList.add('hfixed')\n        } else if (this.scrolled < 800) {\n          document.getElementById('PeoInfo').classList.remove('hfixed')\n          document.getElementById('SocialIndexRecommend').classList.remove('fixed3')\n          this.isShow = false\n          this.isGoTop = false\n          this.showMoreMyCircle = true\n        }\n        if (document.documentElement.clientHeight < 700) {\n          this.isGoTop = false\n        }\n      }\n    },\n    destroyed () {\n      window.removeEventListener('scroll', this.handleScroll)\n    },\n    created: function () {\n      this.circleId = this.$route.params.circleId\n      window.addEventListener('scroll', this.handleScroll)\n    }\n  }\n</script>\n\n<style>\n  \n</style>\n"
  },
  {
    "path": "src/SocialDetail.vue",
    "content": "<template>\n  <div id=\"SocialDetail\" class=\"SocialDetail\">\n     <div class=\"MainList fl\" id=\"MainList\">\n        <div class=\"ListPage Page-Top bgWhite\">\n            <pagination :cur.sync=\"cur\" :all.sync=\"all\" :isJump.sync=\"isJump\"  @listen=\"monitor\"></pagination>\n            <router-link class=\"goBack cur\"  :to=\"{ name: 'circle', params: {'circleId':circleId}}\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"previous_page\" wn_tj_click_id><img src=\"./images/icon14.png\"/>返回{{HdInfoData.name}}</router-link>\n        </div>\n        <div class=\"ListCont\">\n            <div class=\"Jtitle bgWhite\" id=\"Jtitle\">\n                <h5 class=\"textOverFlow\" :data-tzId=\"DetailLandlord.id\" :title=\"DetailLandlord.title\">{{DetailLandlord.title}}</h5>\n                <span :class=\"['icon-gf',{'none':DetailLandlord.is_official == 0}]\" title=\"官方\" v-if=\"DetailLandlord.is_official !== 0\">官方</span>\n                <span :class=\"['icon-top',{'none':DetailLandlord.is_top == 0}]\" v-if=\"DetailLandlord.is_top !== 0\" title=\"置顶\">置顶</span>\n                <span class=\"icon-good\" v-for=\"tags in DetailLandlord.public_tags\" :title=\"tags.name\" :class=\"tags.mark\">{{tags.text}}</span>\n                <div class=\"Jtitle-Moudle fr\">\n                    <span @click=\"onLandlord(1)\" :class=\"{onLandlord:DetailLandlord.onLandlord === true}\">只看楼主</span>\n                    <span @click=\"goBottom()\"><img src=\"./images/icon6.png\"/>回复</span>\n                </div>\n            </div>\n            <ul class=\"ListContUl\">\n                <li :class=\"['clearfix bgWhite ListContUlLi',{'isSelf':DetailLandlord.is_self === true}]\" v-show=\"isOne\" :data-id=\"DetailLandlord.id\">\n                    <img src=\"./images/lz.png\" class=\"user-lz\"/>\n                    <div class=\"Jitems\">\n                      <div class=\"JitemsLeft fl\">\n                        <div class=\"J-UserInfo\">\n                           <div class=\"J-UserInfo-Pic\"><img :src=\"DetailLandlord.user_photo\" :alt=\"DetailLandlord.user_nickname\"/></div>\n                           <span class=\"J-UserInfo-Name textOverFlow\" :title=\"DetailLandlord.user_nickname\">{{DetailLandlord.user_nickname}}</span>\n                           <span class=\"J-UserInfo-adminCall\" v-show=\"DetailLandlord.is_post_by_admin\">管理员</span>\n                        </div>\n                      </div>\n                      <div class=\"JitemsRight fr\">\n                          <div class=\"J-TextCont\" v-html=\"DetailLandlord.content\"></div>\n                          <div :class=\"['J-ClickUp',{'J-On' : DetailLandlord.is_voted === true}]\" @click=\"ListVote(DetailLandlord.id)\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"praise_starter\" :wn_tj_click_id=\"DetailLandlord.id\">\n                              <p></p>\n                              <p>{{DetailLandlord.lick_count}}</p>\n                          </div>\n                          <div class=\"J-Modle clearfix\">\n                              <div class=\"J-Modle-Hd\">\n                                  <div class=\"Hd-Floor fl\"><span>楼主</span>{{DetailLandlord.created_at}}</div>\n                                  <div class=\"Hd-Moudle fr\">\n                                    <ol>\n                                       <li v-if=\"DetailLandlord.is_admin\">\n                                           <span class=\"PostManagement\" @click=\"showPostManage()\">帖子管理<i :class=\"{'rotate':isPostManage === true}\"></i></span>\n                                           <div class=\"adminlist\" v-show=\"isPostManage\">\n                                              <p class=\"cur\" @click=\"isAdmin(0)\" id=\"isTop\">{{DetailLandlord.is_top == 0 ? '置顶':'取消置顶'}}</p>\n                                              <p class=\"cur\" @click=\"isAdmin(1)\">{{DetailLandlord.public_tags === undefined || DetailLandlord.public_tags.length === 0 ? '加精' : '取消加精'}}</p>\n                                              <p class=\"cur\" @click=\"isAdmin(4)\" v-if=\"DetailLandlord.auth_level == 1\">{{DetailLandlord.is_official == 0 ? '设为官方贴':'取消官方贴'}}</p>\n                                              <p class=\"cur\" @click=\"isAdmin(5)\" v-if=\"DetailLandlord.auth_level == 1 && DetailLandlord.is_faq == true && DetailLandlord.is_faq_setup === false\">设为FAQ</p>\n                                           </div>\n                                       </li>\n                                       <li v-show=\"DetailLandlord.delete_private\"><span class=\"Hd-Moudle-Del\" @click=\"isAdmin(2)\">删除</span></li>  \n                                       <li v-show=\"!DetailLandlord.delete_private\" v-if=\"false\"><span class=\"Hd-Moudle-Report\">举报</span></li>\n                                       <li @click=\"goBottom()\"><span class=\"Hd-Moudle-Reply\">回复</span></li>\n                                    </ol>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                    </div>\n                </li>\n                 <li :class=\"['clearfix bgWhite ListContUlLi',{'isSelf':list.is_self === true}]\" v-for=\"(list , temp) in DetailList\" :data-listId=\"list.id\" v-if=\"list.is_display\" :name=\"list.id\">\n                    <a :name=\"list.id\"></a>\n                    <img src=\"./images/lz.png\" class=\"user-lz\" v-show=\"list.is_owner\"/>\n                    <div class=\"Jitems\">\n                      <div class=\"JitemsLeft fl\">\n                        <div class=\"J-UserInfo\">\n                           <div class=\"J-UserInfo-Pic\"><img :src=\"list.user_photo\" :alt=\"list.user_nickname\"/></div>\n                           <span class=\"J-UserInfo-Name textOverFlow\" :title=\"list.user_nickname\" :data-userid=\"list.user_id\">{{list.user_nickname}}</span>\n                           <span class=\"J-UserInfo-adminCall\" v-show=\"list.is_post_by_admin\">管理员</span>\n                        </div>\n                      </div>\n                      <div class=\"JitemsRight fr\">\n                          <div class=\"J-TextCont\" v-html=\"list.content\"></div>\n                          <div class=\"J-Modle clearfix\">\n                              <div class=\"J-Modle-Hd\">\n                                  <div class=\"Hd-Floor fl\"><span>{{list.position}}楼</span>{{list.created_at}}</div>\n                                  <div class=\"Hd-Moudle fr\">\n                                    <ol>\n                                       <li v-show=\"list.delete_private\" @click=\"isAdmin(3, list.id)\"><span class=\"Hd-Moudle-Del\">删除</span></li>  \n                                       <li v-show=\"!list.delete_private\" v-if=\"false\"><span class=\"Hd-Moudle-Report\">举报</span></li>\n                                       <li v-if=\"true\">\n                                          <span class=\"Hd-Moudle-Reply\" v-show=\"list.isReplay\" @click=\"ShowMoudleList(temp, list.reply_num, list.id)\">回复<b v-if=\"list.reply_num > 0\">（{{list.reply_num}}）</b></span>\n                                          <span class=\"Hd-Moudle-Reply\" v-show=\"!list.isReplay\" @click=\"HideMoudleList(temp)\">收起回复<b v-if=\"list.reply_num > 0\">（{{list.reply_num}}）</b></span>\n                                       </li>\n                                       <li><span :class=\"['Hd-Moudle-Praise',{'Hd-Moudle-Praise-On' : list.is_voted === true}]\" @click=\"CommentVote(list.id, temp, list.is_voted)\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"praise_responder\" :wn_tj_click_id=\"DetailLandlord.id\">{{list.like_num}}</span></li>\n                                    </ol>\n                                  </div>\n                              </div>\n                              <div class=\"J-Moudle-List\" v-show=\"!list.isReplay\">\n                                  <div class=\"J-Moudle-List-Cont clearfix\">\n                                       <ul class=\"J-Moudle-List-Cont-Ul\"  v-if=\"list.reply_num > 0\">\n                                          <li class=\"J-Moudle-List-Cont-Li\" v-for=\"(Mlist, Mtemp) in list.replies\" :data-repliesId=\"Mlist.id\">\n                                              <div class=\"Jmoude-items clearfix\">\n                                                  <div class=\"Jmoude-items-Pic fl\"><img :src=\"Mlist.user_photo\" :alt=\"Mlist.user_nickname\"/></div>\n                                                  <div class=\"Jmoude-items-Cont fr\">\n                                                    <div class=\"Jmoudle-items-h5\">\n                                                        <span><a href=\"javascript:;\" :data-hfrId=\"Mlist.user_id\">{{Mlist.user_nickname}}：</a><b style=\"float:left\">{{ Mlist.to_user_id !== Mlist.comment_user_id ? '回复' : '' }} </b><a href=\"javascript:;\" v-if=\"Mlist.to_user_id != Mlist.comment_user_id\" :data-atrId=\"Mlist.to_user_id\" class=\"twouser\" >{{Mlist.to_user_nickname}}：</a>{{Mlist.content}}</span>\n                                                    </div>\n                                                    <div class=\"Jmoudle-items-info\">\n                                                        <span class=\"fl\">{{Mlist.created_at}}</span>\n                                                        <span class=\"fr cur\" :data-userId=\"(Mlist.user_id)\" :data-commentUserId=\"(Mlist.comment_user_id)\" @click=\"JMoudleReply(Mlist.id, Mlist.comment_id, Mlist.user_nickname, temp, $event, list.id)\">回复</span>\n                                                    </div>\n                                                  </div>     \n                                              </div>\n                                          </li>\n                                       </ul>\n                                       <div class=\"J-Moudle-List-Cont-Jet\">\n                                            <span class=\"J-Moudle-List-More fl cur\" v-show=\"list.reply_num > 5 && list.more === true\" @click=\"showMore(list.id, 1, 10, temp)\">查看更多</span>\n                                            <div class=\"J-Moudle-Page fl\" v-show=\"list.reply_num > 5 && list.more === false\">\n                                                <ul>   \n                                                    <li><a :class=\"setButtonClass(0,temp)\" @click=\"prvePage(list.current,list.id,temp)\"><img src=\"./images/prev.png\" alt=\"<\"/></a></li>   \n                                                    <li v-for=\"(flag,i) in list.allpage\"  :class=\"[{ active: list.current === flag },{point:flag < 1}]\" :data-flag=\"flag\" :data-cur=\"list.current\">   \n                                                        <a @click=\"btnClick(flag,temp,list.id)\">{{ flag < 1 ? \"...\" : flag }}</a>  \n                                                    </li>   \n                                                    <li class=\"next\"><a :class=\"setButtonClass(1,temp)\" @click=\"nextPage(list.current,list.all,list.id,temp)\"><img src=\"./images/next.png\" alt=\">\"/></a></li>   \n                                                </ul> \n                                            </div>\n                                            <div class=\"J-Moudle-Mebtn fr cur\" :data-listId=\"list.id\" :data-listUserId=\"list.user_id\" @click=\"JReply(list.id, temp)\">我也说一句</div>\n                                       </div>\n                                  </div>\n                                  <div class=\"J-Moudle-List-Input\" v-show=\"list.isMoudleListInput\">\n                                      <div class=\"J-Moudle-List-Input-Box\">\n                                          <input type=\"text\" :placeholder=\"list.UserNickName\" :id=\"'J'+list.id\" maxLength=\"150\" autofocus=\"autofocus\"/>\n                                      </div>\n                                      <div class=\"J-Moudle-List-Input-Set\">\n                                          <div class=\"J-M-l-I-S-Icon cur fl\" v-if=\"false\">\n                                              <img src=\"./images/icon13.png\"/>\n                                              <div class=\"Icon-List none\"></div>\n                                          </div>\n                                          <span class=\"J-M-L-Btn cur fr\" @click=\"postComment(list.id, temp)\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"reply_responder\" :wn_tj_click_id=\"list.id\">发表</span>\n                                      </div>\n                                      <!--Login Mask-->\n                                      <div class=\"loginMask\" v-if=\"!isLogin\">\n                                         <div class=\"loginMaskBox\">\n                                            <a href=\"javascript:;\" @click=\"detailLogin()\">登录</a>\n                                            <a href=\"javascript:;\" class=\"loginMaskBoxline\"></a>\n                                            <a href=\"http://www.iplaystone.com/static/web/register.html\">注册</a>\n                                         </div>\n                                      </div>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                    </div>\n                </li>\n            </ul>\n        </div>\n        <div class=\"ListPage Page-Bootom\">\n            <pagination :cur.sync=\"cur\" :all.sync=\"all\" :isJump.sync=\"isJump\"  @listen=\"monitor\"></pagination>  \n            <router-link class=\"goBack cur\"  :to=\"{ name: 'circle', params: {'circleId':circleId}}\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"previous_page\" wn_tj_click_id><img src=\"./images/icon14.png\"/>返回{{HdInfoData.name}}</router-link>\n        </div>\n        <div class=\"LidtEditor bgWhite\" id=\"LidtEditor\">\n          <div class=\"Editor\">\n            <div id=\"editorElem\" style=\"text-align:left\">\n            </div>\n            <span class=\"errts\" id=\"postErrts\" v-show=\"iSerrts\"></span>\n            <span class=\"PostHtml cur\" @click=\"\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"reply_starter\" :wn_tj_click_id=\"DetailLandlord.id\" id=\"PostHtml\">发表</span>\n          </div>\n          <div class=\"loginMask\" v-if=\"!isLogin\">\n             <p>游客不能回复哦~</p>\n             <div class=\"loginMaskBox\">\n                <a href=\"javascript:;\" @click=\"detailLogin()\">登录</a>\n                <a href=\"javascript:;\" class=\"loginMaskBoxline\"></a>\n                <a href=\"http://www.iplaystone.com/static/web/register.html\">注册</a>\n             </div>\n          </div>\n        </div>\n     </div>\n     <div class=\"MainMoudle fr\" id=\"MainMoudle\">\n        <SocialIndexHeader :HdInfoData.sync=\"HdInfoData\" :isSiH.sync=\"isSiH\" id=\"MainMoudle\"></SocialIndexHeader>\n        <SocialIndexHot></SocialIndexHot>\n        <SocialIndexRecommend id =\"SocialIndexRecommend\"></SocialIndexRecommend>\n        <span class=\"goTop cur\" v-show=\"isGoTop\" @click=\"goTop()\"></span>\n     </div>\n     <rulePop :isPopInfo=\"isPopInfo\" :DetailLandlord=\"DetailLandlord\" :cur=\"cur\" @abc=\"delComment\"></rulePop>\n     <div class=\"divmask a\" v-show=\"isPostManageMask\" @click=\"closeMask\"></div>\n  </div>\n\n</template>\n\n<script>\n  import SocialIndexHeader from './components/SocialIndexHeader.vue'\n  import SocialIndexAdmin from './components/SocialIndexAdmin.vue'\n  import SocialIndexHot from './components/SocialIndexHot.vue'\n  import SocialIndexDetail from './components/SocialIndexDetail.vue'\n  import SocialIndexRecommend from './components/SocialIndexRecommend.vue'\n  import pagination from './components/pagination.vue'\n  import rulePop from './components/rulePop.vue'\n  import E from 'wangeditor'\n  // import statistics from 'http://static.snail.com/js/stone/v2/statistics_ty_v2.source.js'\n\n  export default {\n    name: 'SocialDetail',\n    components: {\n      SocialIndexHeader: SocialIndexHeader,\n      SocialIndexAdmin: SocialIndexAdmin,\n      SocialIndexHot: SocialIndexHot,\n      SocialIndexDetail: SocialIndexDetail,\n      SocialIndexRecommend: SocialIndexRecommend,\n      pagination: pagination,\n      rulePop: rulePop\n      // statistics: statistics\n    },\n    watch: {\n      DetailList: {\n        handler: function (val, oldval) {\n        // console.log(val)\n        }\n      },\n      cur: {\n        handler: function (val, oldval) {\n          this.cur = val\n          console.log(this.cur)\n        }\n      },\n      editorContent: {\n        handler: function (val, oldval) {\n          console.log(val, 'val')\n        }\n      }\n    },\n    ready () {\n      this.requestData()\n      window.addEventListener('scroll', this.handleScroll)\n    },\n    destroyed () {\n      window.removeEventListener('scroll', this.handleScroll)\n    },\n    data () {\n      return {\n        circleId: '',\n        postId: '',\n        HdInfoData: {},\n        DetailLandlord: [],\n        DetailList: [],\n        isSiH: false,\n        cur: '',\n        all: 1,\n        Pagesize: 10,\n        isJump: true,\n        listId: '',\n        userId: '',\n        content: '',\n        username: '',\n        isOne: true,\n        isOnLandlord: 0,\n        editorContent: '',\n        scrolled: '',\n        isGoTop: false,\n        isPostManage: false,\n        isPostManageMask: false,\n        iSerrts: false,\n        isPopInfo: {\n          isPopShow: false,\n          isPopTsShow: 0,\n          isMaskShow: false,\n          commentId: ''\n        },\n        isLogin: false\n      }\n    },\n    methods: {\n      ShowLoginPop: function () {\n        document.getElementById('login_pop').style.display = 'block'\n        document.getElementById('stone_mask').style.display = 'block'\n      },\n      detailLogin: function () {\n        if (document.getElementById('pdLogin').value === 'true') {\n\n        } else {\n          this.ShowLoginPop()\n        }\n        // window.location.href = 'http://www.iplaystone.com/static/web/login.html?history=' + encodeURIComponent(window.location.href)\n      },\n      isAdmin: function (temp, data) { // 删除 置顶 加精\n        this.isPopInfo.isMaskShow = true\n        this.isPopInfo.isPopShow = true\n        this.isPostManageMask = false\n        this.isPostManage = false\n        if (temp === 0) { // 置顶\n          this.isPopInfo.isPopTsShow = 0\n        } else if (temp === 1) { // 加精\n          this.isPopInfo.isPopTsShow = 1\n        } else if (temp === 2) { // 删除主贴\n          this.isPopInfo.isPopTsShow = 2\n        } else if (temp === 3) { // 删除评论\n          this.isPopInfo.isPopTsShow = 3\n          this.isPopInfo.commentId = data\n        } else if (temp === 4) { // 官方贴\n          this.isPopInfo.isPopTsShow = 4\n        } else if (temp === 5) { // FAQ贴\n          this.isPopInfo.isPopTsShow = 5\n        }\n      },\n      closeMask: function () {\n        this.isPostManage = false\n        this.isPostManageMask = false\n      },\n      showPostManage: function () { // 显示管理列表\n        if (this.isPostManage === false) {\n          this.isPostManage = true\n          this.isPostManageMask = true\n        } else {\n          this.isPostManage = false\n          this.isPostManageMask = false\n        }\n      },\n      handleScroll: function () {\n        const windheight = window.innerHeight\n        this.scrolled = window.scrollY\n        // console.log(this.scrolled, windheight)\n        if (this.scrolled > windheight - windheight / 2) {\n          document.getElementById('Jtitle').style.position = 'fixed'\n        } else {\n          document.getElementById('Jtitle').style.position = 'static'\n        }\n        if (this.scrolled > windheight + 250) {\n          this.isShow = true\n          this.isGoTop = true\n          document.getElementById('SocialIndexRecommend').classList.add('fixed2')\n          document.getElementById('MainMoudle').children[0].classList.add('hfixed')\n        } else if (this.scrolled < 800) {\n          document.getElementById('MainMoudle').children[0].classList.remove('hfixed')\n          document.getElementById('SocialIndexRecommend').classList.remove('fixed2')\n          this.isShow = false\n          this.isGoTop = false\n        }\n        if (document.documentElement.clientHeight < 700) {\n          this.isGoTop = false\n        }\n      },\n      delComment: function (commentId) { // 删除评论\n        this.monitor(this.cur)\n      },\n      getContent: function (text) { // 发送评论\n        var _this = this\n        document.getElementsByClassName('w-e-text')[0].blur()\n        if (text !== '') {\n          // setTimeout(function () {\n          //   document.getElementsByClassName('w-e-text')[0].focus()\n          //   _this.postHtml(_this.postId, _this.editorContent)\n          // }, 10)\n          _this.postHtml(_this.postId, text)\n          // console.log(_this.editor.txt.html())\n        }\n      },\n      postHtml: function (postId, editorContent) {\n        // console.log(editorContent)\n        var vm = this\n        vm.$http.post('//moment.snail.com/api/v1/comment/comment', {\n          post_id: postId,\n          content: editorContent\n        },\n        {emulateJSON: true}).then((res) => {\n          if (res.data.code === 200) {\n            this.monitor(this.all)\n            document.getElementById('postErrts').style.display = 'none'\n            document.getElementsByClassName('w-e-text')[0].innerHTML = '<p><br/></p>'\n            this.editorContent = 'no'\n            this.goBottom()\n          } else {\n            document.getElementById('postErrts').style.display = 'inline-block'\n            document.getElementById('postErrts').innerHTML = res.data.message\n          }\n        }, (error) => { console.log(error) })\n      },\n      goBottom: function () {\n        const windheight = document.documentElement.scrollHeight\n        const gotoTop = function () {\n          var currentPosition = document.documentElement.scrollTop || document.body.scrollTop\n          currentPosition += 120\n          if (currentPosition < windheight - 1600) {\n            window.scrollTo(0, currentPosition)\n          } else {\n            window.scrollTo(0, windheight)\n            clearInterval(timer)\n            timer = null\n          }\n        }\n        var timer = setInterval(gotoTop, 20)\n      },\n      goTop: function () {\n        const gotoTop = function () {\n          var currentPosition1 = document.documentElement.scrollTop || document.body.scrollTop\n          currentPosition1 -= 80\n          if (currentPosition1 > 0) {\n            window.scrollTo(0, currentPosition1)\n          } else {\n            window.scrollTo(0, 0)\n            clearInterval(timer)\n            timer = null\n          }\n        }\n        var timer = setInterval(gotoTop, 50)\n      },\n      onLandlord: function (flag) { // 只看楼主\n        if (this.DetailLandlord['onLandlord'] === true) {\n          this.DetailLandlord['onLandlord'] = false // 全部\n          this.isOnLandlord = 0 // 只看楼主按钮标识\n          this.cur = 1  // 切换分页为第一页\n          this.isOne = true // 将楼主信息显示\n          this.LoadHtml(1, 0)\n        } else { // 只看楼主\n          this.DetailLandlord['onLandlord'] = true\n          this.isOnLandlord = 1\n          this.cur = 1\n          this.isOne = true\n          this.LoadHtml(1, 1)\n        }\n      },\n      monitor: function (data) { // 分页\n        this.cur = data\n        this.LoadHtml(data, this.isOnLandlord)\n        if (data > 1) {\n          this.isOne = false // 第二页 楼主不现实\n        } else {\n          this.isOne = true\n        }\n      },\n      ShowMoudleList: function (temp, num, commentUserId) { // 显示评论列表\n        this.DetailList[temp]['isMoudleListInput'] = true\n        this.DetailList[temp]['isReplay'] = false\n        this.DetailList[temp]['UserNickName'] = ''\n        this.DetailList[temp]['listId'] = commentUserId\n        this.DetailList[temp]['userId'] = ''\n      },\n      HideMoudleList: function (temp) { // 关闭评论列表\n        this.DetailList[temp]['isReplay'] = true\n        this.DetailList[temp]['UserNickName'] = ''\n        this.DetailList[temp]['isMoudleListInput'] = false\n      },\n      JMoudleReply: function (userId, commentUserId, userNickName, temp, event, id) { // 回复\n        if (document.getElementById('pdLogin').value === 'true') {\n          this.DetailList[temp]['isMoudleListInput'] = true\n          this.DetailList[temp]['UserNickName'] = '回复：' + userNickName\n          this.DetailList[temp]['listId'] = commentUserId\n          this.DetailList[temp]['userId'] = userId\n          setTimeout(function () {\n            document.getElementById('J' + id).focus()\n          }, 200)\n          // console.log(event.currentTarget.getBoundingClientRect().top)\n          // console.log(document.documentElement.scrollTop)\n          // var top = 0\n          // top = document.documentElement.scrollTop + event.currentTarget.getBoundingClientRect().top - 400\n          // window.scrollTo(0, top)\n        } else {\n          this.ShowLoginPop()\n        }\n      },\n      JReply: function (commentUserId, temp) { // 我也说一句\n        this.DetailList[temp]['isMoudleListInput'] = true\n        this.DetailList[temp]['UserNickName'] = ''\n        this.DetailList[temp]['listId'] = commentUserId\n        this.DetailList[temp]['userId'] = ''\n        setTimeout(function () {\n          document.getElementById('J' + commentUserId).focus()\n        }, 200)\n      },\n      CommentVote: function (commentId, temp, isVote) { // 评论投票\n        if (document.getElementById('pdLogin').value === 'true') {\n          var vm = this\n          vm.$http({\n            url: '//moment.snail.com/api/v1/comment/vote',\n            method: 'jsonp',\n            params: {\n              'comment_id': commentId\n            },\n            jsonp: 'callback',\n            emulateJSON: true,\n            headers: {\n              'Content-Type': 'x-www-from-urlencoded'\n            }\n          }).then(function (res) {\n            if (res.body.operation === 'minus') {\n              this.DetailList[temp]['is_voted'] = false\n              this.DetailList[temp]['like_num'] = this.DetailList[temp]['like_num'] - 1\n            } else if (res.body.operation === 'plus') {\n              this.DetailList[temp]['is_voted'] = true\n              this.DetailList[temp]['like_num'] = this.DetailList[temp]['like_num'] + 1\n            }\n          })\n        } else {\n          this.ShowLoginPop()\n        }\n      },\n      ListVote: function (PostId) { // 楼主贴投票\n        if (document.getElementById('pdLogin').value === 'true') {\n          var vm = this\n          vm.$http({\n            url: '//moment.snail.com/api/v1/post/vote',\n            method: 'jsonp',\n            params: {\n              'post_id': PostId\n            },\n            jsonp: 'callback',\n            emulateJSON: true,\n            headers: {\n              'Content-Type': 'x-www-from-urlencoded'\n            }\n          }).then(function (res) {\n            this.RefreshHdInfo()\n          })\n        } else {\n          this.ShowLoginPop()\n        }\n      },\n      LoadHtml: function (data, flag) { // 刷新HTML 只看楼主\n        var vm = this\n        vm.$http({\n          url: '//moment.snail.com/api/v1/comment/list',\n          method: 'jsonp',\n          params: {\n            'post_id': this.postId,\n            'page': data,\n            'only_owner': flag\n          },\n          jsonp: 'callback',\n          emulateJSON: true,\n          headers: {\n            'Content-Type': 'x-www-from-urlencoded'\n          }\n        }).then(function (res) {\n          for (var i in res.data.list) {\n            res.data.list[i]['UserNickName'] = ''\n            res.data.list[i]['isMoudleListInput'] = false\n            res.data.list[i]['more'] = true\n            if (res.data.list[i].reply_num > 0) {\n              res.data.list[i]['isReplay'] = false\n            } else {\n              res.data.list[i]['isReplay'] = true\n            }\n            if (res.data.list[i].replies !== undefined) {\n              if (res.data.list[i].replies.length > 0) {\n                res.data.list[i].replies = res.data.list[i].replies.splice(0, 5)\n              }\n            }\n          }\n          this.DetailList = res.data.list\n          this.all = res.data.totalPage\n          if (res.data.totalPage === 0) {\n            this.all = 1\n          }\n        })\n      },\n      RefreshHdInfo: function () { // 刷新楼主投票\n        var vm = this\n        vm.$http({\n          url: '//moment.snail.com/api/v1/post/detail-of-circle-post',\n          method: 'jsonp',\n          params: {\n            'post_id': this.postId\n          },\n          jsonp: 'callback',\n          emulateJSON: true,\n          headers: {\n            'Content-Type': 'x-www-from-urlencoded'\n          }\n        }).then(function (res) {\n          if (res.data.code === 200) {\n            this.DetailLandlord = res.data.info\n            this.DetailLandlord['onLandlord'] = false\n          } else if (res.data.code === 404) {\n            var url = 'http://stone.snail.com/error/404.html?from=circle&type=1&circleId=' + this.circleId\n            window.location.href = url\n          }\n        })\n      },\n      showMore: function (commentid, page, pagesize, temp) { // 显示评论列表\n        var _this = this\n        _this.$http({\n          url: '//moment.snail.com/api/v1/reply/list',\n          method: 'jsonp',\n          params: {\n            'comment_id': commentid,\n            'page': page,\n            'pagesize': pagesize\n          },\n          jsonp: 'callback',\n          emulateJSON: true,\n          headers: {\n            'Content-Type': 'x-www-from-urlencoded'\n          }\n        }).then(function (res) {\n          if (res.body.code === 200) {\n            _this.DetailList[temp]['replies'] = res.body.list\n            _this.DetailList[temp]['current'] = page\n            _this.DetailList[temp]['more'] = false\n            _this.DetailList[temp]['allpage'] = res.body.totalPage\n          }\n        })\n      },\n      // 页码点击事件\n      btnClick: function (current, index, postId) {\n        if (current < 1) return\n        if (current !== this.DetailList[index].current) {\n          this.DetailList[index].current = current\n          this.showMore(postId, current, 10, index)\n          // var top = 0\n          // top = document.documentElement.scrollTop + event.currentTarget.getBoundingClientRect().top - 430\n          // window.scrollTo(0, top)\n        }\n      },\n      // 下一页\n      nextPage: function (current, allpage, postId, index) {\n        if (current >= allpage) return\n        this.btnClick(current + 1, index, postId)\n        // var top = 0\n        // top = document.documentElement.scrollTop + event.currentTarget.getBoundingClientRect().top - 430\n        // window.scrollTo(0, top)\n      },\n      // 上一页\n      prvePage: function (current, postId, index) {\n        if (current <= 1) return\n        this.btnClick(current - 1, index, postId)\n      },\n      // 设置按钮禁用样式\n      setButtonClass: function (isNextButton, index) {\n        if (isNextButton) {\n          return this.DetailList[index].current >= this.DetailList[index].allpage ? 'page-button-disabled' : ''\n        } else {\n          return this.DetailList[index].current <= 1 ? 'page-button-disabled' : ''\n        }\n      },\n      postComment: function (id, temp) { // 发表评论\n        var vm = this\n        var content = document.getElementById('J' + id).value\n        if (!content) return\n        vm.$http({\n          url: '//moment.snail.com/api/v1/reply/reply',\n          method: 'jsonp',\n          params: {\n            comment_id: this.DetailList[temp].listId,\n            to_reply_id: this.DetailList[temp].userId,\n            content: content\n          },\n          jsonp: 'callback',\n          emulateJSON: true,\n          headers: {\n            'Content-Type': 'x-www-from-urlencoded'\n          }\n        }).then(function (res) {\n          if (res.data.code === 200) {\n            this.showMore(id, 1, 10, temp)\n            document.getElementById('J' + id).value = ''\n            this.DetailList[temp].reply_num = this.DetailList[temp].reply_num + 1\n          }\n        })\n      }\n    },\n    computed: {\n      indexs: function () {\n        var left = 1\n        var right = this.all\n        var ar = []\n        if (this.all >= 11) {\n          if (this.curIndex > 5 && this.curIndex < this.all - 4) {\n            left = this.curIndex - 5\n            right = this.curIndex + 4\n          } else {\n            if (this.curIndex <= 5) {\n              left = 1\n              right = 10\n            } else {\n              right = this.all\n              left = this.all - 9\n            }\n          }\n        }\n        while (left <= right) {\n          ar.push(left)\n          left++\n        }\n        if (ar[ar.length - 1] < this.all) {\n          ar[ar.length - 1] = this.all\n          ar[ar.length - 2] = 0\n        }\n        return ar\n      }\n    },\n    created: function () {\n      this.postId = this.$route.params.postId\n      this.circleId = this.$route.params.circleId\n      this.cur = this.$route.params.onPage\n      window.addEventListener('scroll', this.handleScroll)\n      var vm = this\n      vm.$http({\n        url: '//moment.snail.com/api/v1/circle/info',\n        method: 'jsonp',\n        params: {\n          'circle_id': this.circleId\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        this.HdInfoData = res.data.info\n      })\n      vm.$http({\n        url: '//moment.snail.com/api/v1/user/info',\n        method: 'jsonp',\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        if (res.data.code === 200) {\n          this.isLogin = true\n        } else {\n          this.isLogin = false\n        }\n      })\n      vm.$http({\n        url: '//moment.snail.com/api/v1/post/detail-of-circle-post',\n        method: 'jsonp',\n        params: {\n          'post_id': this.postId\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        if (res.data.code === 200) {\n          res.data.info.public_tags_length = res.data.info.public_tags.length\n          this.DetailLandlord = res.data.info\n          // console.log(this.DetailLandlord)\n          this.DetailLandlord['onLandlord'] = false\n        } else if (res.data.code === 404) {\n          var url = 'http://stone.snail.com/error/404.html?from=circle&type=1&circleId=' + this.circleId\n          window.location.href = url\n        }\n      })\n      vm.$http({\n        url: '//moment.snail.com/api/v1/comment/list',\n        method: 'jsonp',\n        params: {\n          'post_id': this.postId,\n          'page': this.cur,\n          'only_owner': 0\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        for (var i in res.data.list) {\n          res.data.list[i]['UserNickName'] = ''\n          res.data.list[i]['isMoudleListInput'] = false\n          res.data.list[i]['more'] = true\n          if (res.data.list[i].reply_num > 0) {\n            res.data.list[i]['isReplay'] = false\n          } else {\n            res.data.list[i]['isReplay'] = true\n          }\n          if (res.data.list[i].replies !== undefined) {\n            if (res.data.list[i].replies.length > 0) {\n              res.data.list[i].replies = res.data.list[i].replies.splice(0, 5)\n            }\n          }\n        }\n        this.DetailList = res.data.list\n        this.all = res.data.totalPage\n        if (res.data.totalPage === 0) {\n          this.all = 1\n        }\n        if (this.cur > 1) {\n          this.isOne = false // 第二页 楼主不显示\n        } else {\n          this.isOne = true\n        }\n      })\n    },\n    mounted: function () {\n      const s = document.createElement('script')\n      s.type = 'text/javascript'\n      s.src = '//static.snail.com/js/stone/v2/statistics_ty_v2.source.js'\n      document.body.appendChild(s)\n      var editor = new E('#editorElem')\n      // editor.customConfig.onchange = (html) => {\n      //   this.editorContent = html\n      // }\n      editor.customConfig.menus = [\n        // 'head',  // 标题\n        'bold',  // 粗体\n        'italic',  // 斜体\n        'underline',  // 下划线\n        // 'strikeThrough',  // 删除线\n        // 'foreColor',  // 文字颜色\n        // 'backColor',  // 背景颜色\n        'link',  // 插入链接\n        // 'list',  // 列表\n        // 'justify',  // 对齐方式\n        // 'quote',  // 引用\n        'emoticon',  // 表情\n        'image' // 插入图片\n        // 'table',  // 表格\n        // 'video',  // 插入视频\n        // 'code',  // 插入代码\n        // 'undo',  // 撤销\n        // 'redo'  // 重复\n      ]\n      // editor.customConfig.uploadImgShowBase64 = true   // 使用 base64 保存图片\n      editor.customConfig.pasteFilterStyle = true\n      editor.customConfig.uploadImgServer = '//moment.snail.com/api/v1/upload/image'  // 上传图片到服务器\n      editor.customConfig.uploadImgMaxSize = 2 * 1024 * 1024\n      editor.customConfig.uploadImgMaxLength = 50\n      editor.customConfig.withCredentials = true\n      editor.customConfig.uploadImgParams = {\n        from: 'comment'   // 属性值会自动进行 encode ，此处无需 encode\n      }\n      editor.customConfig.uploadFileName = 'file'\n      editor.customConfig.uploadImgHeaders = {\n        'Accept': 'text/x-json'\n      }\n      editor.customConfig.customAlert = function (info) {\n        // info 是需要提示的内容\n        // alert('info')\n        document.getElementById('postErrts').style.display = 'inline-block'\n        document.getElementById('postErrts').innerHTML = '图片过大，请上传小于2M的图片'\n        // console.log(info)\n      }\n      editor.customConfig.uploadImgHooks = {\n        fail: function (xhr, editor, result) {\n          // 图片上传并返回结果，但图片插入错误时触发\n          // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果\n          document.getElementById('postErrts').style.display = 'inline-block'\n          document.getElementById('postErrts').innerHTML = '图片插入错误，请重新选择图片'\n        },\n        error: function (xhr, editor) {\n          // 图片上传出错时触发\n          // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象\n          document.getElementById('postErrts').style.display = 'inline-block'\n          document.getElementById('postErrts').innerHTML = '图片上传错误，请重新选择图片'\n        },\n        customInsert: function (insertImg, result, editor) {\n          // 图片上传并返回结果，自定义插入图片的事件（而不是编辑器自动插入图片！！！）\n          // insertImg 是插入图片的函数，editor 是编辑器对象，result 是服务器端返回的结果\n          // 举例：假如上传图片成功后，服务器端返回的是 {url:'....'} 这种格式，即可这样插入图片：\n          if (result.code === 200) {\n            document.getElementById('postErrts').style.display = 'none'\n            var url = result.url\n            insertImg(url)\n          } else {\n            document.getElementById('postErrts').style.display = 'inline-block'\n            document.getElementById('postErrts').innerHTML = result.message\n          }\n          // console.log(result)\n          // result 必须是一个 JSON 格式字符串！！！否则报错\n        }\n      }\n      editor.customConfig.linkImgCallback = function (url) {\n        // console.log(url) // url 即插入图片的地址\n      }\n      editor.create()\n      // editor.txt.html('<p style=\"font-size:12px;color:#aaa;\">请输入内容(～￣▽￣)～</p>')\n      var _this = this\n      document.getElementById('PostHtml').addEventListener('click', function () {\n        this.editorContent = editor.txt.html()\n        _this.getContent(editor.txt.html())\n        // console.log('1')\n      })\n    }\n  }\n</script>\n\n<style>\n  @import './sass/stylesheets/SocialDetail.css'\n</style>"
  },
  {
    "path": "src/SocialIndex.vue",
    "content": "<template>\n  <div id=\"SocialIndex\" class=\"SocialIndex\">\n     <div class=\"SocialIndexHeader bgWhite\" id=\"SocialIndexHeader\">\n        <SocialIndexHeader :HdInfoData.sync=\"HdInfoData\" :isSiH.sync=\"isSiH\"></SocialIndexHeader>\n     </div>\n     <div class=\"SocialIndexMain clearfix\">\n        <div class=\"MainList fl bgWhite\">\n            <SocialIndexList></SocialIndexList>\n        </div>\n        <div class=\"MainMoudle fr\" id=\"MainMoudle\">\n            <SocialIndexHeader :HdInfoData.sync=\"HdInfoData\" :isSiH.sync=\"isSiH\"  v-show=\"isShow\"></SocialIndexHeader>\n            <SocialIndexAdmin :HdInfoData.sync=\"HdInfoData\"></SocialIndexAdmin>\n            <SocialIndexHot></SocialIndexHot>\n            <SocialIndexRecommend></SocialIndexRecommend>\n            <span class=\"goTop cur\" v-show=\"isGoTop\" @click=\"goTop()\"></span>\n        </div>\n     </div>\n  </div>\n</template>\n<script>\n  import SocialIndexHeader from './components/SocialIndexHeader.vue'\n  import SocialIndexAdmin from './components/SocialIndexAdmin.vue'\n  import SocialIndexHot from './components/SocialIndexHot.vue'\n  import SocialIndexList from './components/SocialIndexList.vue'\n  import SocialIndexRecommend from './components/SocialIndexRecommend.vue'\n  export default {\n    name: 'SocialIndex',\n    components: {\n      SocialIndexHeader: SocialIndexHeader,\n      SocialIndexAdmin: SocialIndexAdmin,\n      SocialIndexHot: SocialIndexHot,\n      SocialIndexList: SocialIndexList,\n      SocialIndexRecommend: SocialIndexRecommend\n    },\n    data () {\n      return {\n        HdInfoData: {},\n        isShow: false,\n        scrolled: false,\n        isSiH: true,\n        circleId: '',\n        isGoTop: false\n      }\n    },\n    ready () {\n      window.addEventListener('scroll', this.handleScroll)\n    },\n    methods: {\n      goTop: function () {\n        var gotoTop = function () {\n          var currentPosition = document.documentElement.scrollTop || document.body.scrollTop\n          currentPosition -= 80\n          if (currentPosition > 0) {\n            window.scrollTo(0, currentPosition)\n          } else {\n            window.scrollTo(0, 0)\n            clearInterval(timer)\n            timer = null\n          }\n        }\n        var timer = setInterval(gotoTop, 50)\n      },\n      handleScroll () {\n        this.scrolled = window.scrollY\n        if (this.scrolled > 800) {\n          document.getElementById('IndexListType').style.position = 'fixed'\n        } else {\n          document.getElementById('IndexListType').style.position = 'static'\n        }\n        if (this.scrolled > 1236) {\n          this.isShow = true\n          this.isGoTop = true\n          document.getElementById('SocialIndexRecommend').classList.add('fixed')\n          document.getElementById('MainMoudle').children[0].classList.add('hfixed')\n        } else if (this.scrolled < 800) {\n          document.getElementById('MainMoudle').children[0].classList.remove('hfixed')\n          document.getElementById('SocialIndexRecommend').classList.remove('fixed')\n          this.isShow = false\n          this.isGoTop = false\n        }\n        if (document.documentElement.clientHeight < 700) {\n          this.isGoTop = false\n        }\n      }\n    },\n    destroyed () {\n      window.removeEventListener('scroll', this.handleScroll)\n    },\n    created: function () {\n      this.circleId = this.$route.params.circleId\n      window.addEventListener('scroll', this.handleScroll)\n      var vm = this\n      vm.$http({\n        url: '//moment.snail.com/api/v1/circle/info',\n        method: 'jsonp',\n        params: {\n          'circle_id': this.circleId\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        if (res.data.code === 200) {\n          this.HdInfoData = res.data.info\n          console.log(res.data)\n        } else if (res.data.code === 404) {\n          var url = 'http://stone.snail.com/error/404.html?from=circle&type=1'\n          window.location.href = url\n        }\n      })\n    }\n  }\n</script>\n\n<style>\n  .MainMoudle{\n    width: 280px;\n  }\n</style>\n"
  },
  {
    "path": "src/SocialPost.vue",
    "content": "<template>\n  <div id=\"SocialPost\" class=\"SocialPost\">\n    <h5 class=\"SP-Hd\">发起讨论</h5>\n    <div class=\"SP-Main\">\n      <div class=\"SPM-Title\">\n        <div class=\"SPMT-Input fl\">\n          <input type=\"text\" placeholder=\"请输入标题(～￣▽￣)～ \" class=\"bgWhite\" v-model=\"items.text\" ref=\"count\"/>\n          <span>还可以输入<b>{{num}}</b>个字符</span>\n        </div>\n        <div class=\"SPMT-Classify fl bgWhite\">\n          <div class=\"SPMTC-Input cur\" @click=\"showSelect()\" :data-tagId=\"tagId\"  :data-tagName=\"tagName\">{{SelectInput}}</div>\n          <i :class=\"['rotatez',{'rotate': isSelect === false}]\"></i>\n          <ul class=\"SPMTC-Select\" v-show=\"isSelect\">\n              <li v-for=\"(list, temp) in tags\" :data-tagId=\"list.id\" :title=\"list.name\" @click=\"Choice(list.id, list.name)\">{{list.name}}</li>\n          </ul>\n        </div>\n      </div>\n      <div class=\"SPM-Tags\" v-if=\"isTopsList\"> \n         <div class=\"TagsDiv clearfix\">\n            <span class=\"addTags fl cur\" @click=\"addTopics\">添加话题</span>\n            <span class=\"addTagsTs fl\" v-if=\"topicNum == 5\"></span>\n            <div class=\"tagsBox fl\">\n               <span class=\"J-tags\" v-for=\"(list, temp) in topicsList\" :data-id=\"list.id\" v-if=\"list.isShow\">\n                  {{list.name}}\n                  <i class=\"removeTags cur fr\" @click=\"removeJtags(list.temp, list.id)\"></i>\n               </span>\n            </div>\n            <span class=\"tagsTs fr\">您还可以添加{{topicNum}}个话题</span>\n         </div>\n         <div class=\"TagsList\" v-if=\"isTops\">\n            <span class=\"closeTags cur\" @click=\"closeTagsList\"></span>\n            <ul class=\"TagsListItem\">\n              <li  v-for=\"(list,temp) in topics\" :data-topId=\"list.topic_id\" :title=\"list.topic_name\" @click=\"CurrentTop(temp, list.topic_id ,list.topic_name)\" :class=\"['cur',{'active':list.isActive}]\">{{list.topic_name}}</li>\n            </ul>\n         </div>\n      </div>\n      <div class=\"SPM-Editor\">\n        <div id=\"editorElem\" style=\"text-align:left\"></div>\n      </div>\n      <div class=\"SPM-Operation\">\n         <!--  <span class=\"wordnum fl\">还可以输入999字符</span> -->\n        <span class=\"PostHtml cur fr animation\" id=\"PostHtml\"  wn_tj_click_gameId wn_tj_click_href wn_tj_click_excel=\"posts\" :wn_tj_click_id=\"circleId\">发表</span>\n        <span class=\"errts fr\" id=\"errts\" v-show=\"errts\">{{errtsText}}</span>\n      </div>\n    </div>\n    <div class=\"divmask\" v-show=\"isDivmask\" @click=\"closeDrown()\"></div>\n    <div class=\"divmask\" v-show=\"isTops\" @click=\"clsowisTops()\"></div>\n  </div>\n</template>\n<script>\n  import E from 'wangeditor'\n  export default {\n    name: 'SocialPost',\n    components: {\n    },\n    watch: {\n      items: {\n        handler: function () {\n          var _this = this\n          var _sum = 30\n          _this.$refs.count.setAttribute('maxlength', _sum)\n          _this.number = _sum - _this.$refs.count.value.length\n          _this.num = _sum - _this.$refs.count.value.length\n          _this.title = _this.$refs.count.value\n          document.getElementById('errts').style.display = 'none'\n        },\n        deep: true\n      }\n    },\n    data () {\n      return {\n        tags: [],\n        topics: [],\n        circleId: '',\n        title: '',\n        content: '',\n        tag: '',\n        validate_code: '',\n        SelectInput: '话题分类',\n        isSelect: false,\n        tagId: '',\n        tagName: '',\n        items: {\n          text: ''\n        },\n        num: 30,\n        errtsText: '',\n        errts: false,\n        isDivmask: false,\n        isTops: false,\n        isTopsList: true,\n        classItem: [],\n        topicsId: [],\n        topicsList: [],\n        topicNum: 5\n      }\n    },\n    methods: {\n      removeJtags: function (temp, id) {\n        for (const i in this.topicsList) {\n          if (this.topicsList[i].temp === temp) {\n            this.topicsList.splice(i, 1)\n          }\n        }\n        for (const i in this.topicsId) {\n          if (this.topicsId[i] === '' + id + '') {\n            this.topicsId.splice(i, 1)\n          }\n        }\n        this.topics[temp].isActive = false\n        this.topicNum += 1\n      },\n      CurrentTop: function (temp, id, name) {\n        if (this.topics[temp].isActive === true) {\n          this.topics[temp].isActive = false\n          for (const i in this.topicsList) {\n            if (this.topicsList[i].temp === temp) {\n              this.topicsList.splice(i, 1)\n            }\n          }\n          for (const i in this.topicsId) {\n            if (this.topicsId[i] === '' + id + '') {\n              this.topicsId.splice(i, 1)\n            }\n          }\n          this.topicNum += 1\n        } else if (this.topics[temp].isActive === false) {\n          if (this.topicNum > 0) {\n            this.topics[temp].isActive = true\n            let obj = {\n              'id': id,\n              'name': name,\n              'isShow': true,\n              'temp': temp\n            }\n            this.topicsList.push(obj)\n            this.topicsId.push('' + id + '')\n            this.topicNum -= 1\n          }\n        }\n      },\n      closeDrown: function () {\n        this.isSelect = false\n        this.isDivmask = false\n      },\n      showSelect: function () { // 显示话题分类\n        if (this.isSelect === true) {\n          this.isSelect = false\n        } else {\n          this.isSelect = true\n          this.isDivmask = true\n        }\n      },\n      Choice: function (tagId, tagName) { // 选择分类\n        this.tagId = tagId\n        this.tagName = tagName\n        this.SelectInput = tagName\n        this.isSelect = false\n        this.isDivmask = false\n      },\n      addTopics: function () {\n        this.isTops = true\n      },\n      closeTagsList: function () {\n        this.isTops = false\n        // this.isTopsList = false\n      },\n      clsowisTops: function () {\n        this.isTops = false\n      },\n      getContent: function (text) { // 发送评论\n        var _this = this\n        document.getElementsByClassName('w-e-text')[0].blur()\n        if (this.title !== '' && text !== '' && this.tagId !== '') {\n          document.getElementById('errts').style.display = 'none'\n          // this.postHtml(this.circleId, this.title, this.editorContent, this.tagId)\n          _this.postHtml(this.circleId, this.title, text, this.tagId)\n        } else {\n          document.getElementById('errts').style.display = 'inline-block'\n          document.getElementById('errts').innerHTML = '请填写相关选项'\n        }\n        // if (text !== '') {\n        //   _this.postHtml(this.circleId, this.title, text, this.tagId)\n        // }\n      },\n      postHtml: function (circleId, title, text, tag) {\n        var vm = this\n        var tid = this.topicsId\n        if (tid) {\n          tid = tid.join(',')\n        } else {\n          tid = ''\n        }\n        vm.$http.post('//moment.snail.com/api/v1/post/circle-post', {\n          circle_id: circleId,\n          topics: tid,\n          tag: tag,\n          content: text,\n          title: title\n        },\n        {emulateJSON: true}).then((res) => {\n          if (res.data.code === 200) {\n            this.errts = false\n            this.$router.push({name: 'circle', params: { circleId: this.circleId }})\n          } else {\n            document.getElementById('errts').style.display = 'inline-block'\n            document.getElementById('errts').innerHTML = res.data.message\n          }\n        }, (error) => { console.log(error) })\n      }\n    },\n    created: function () {\n      this.circleId = this.$route.params.circleId\n      var vm = this\n      vm.$http({\n        url: '//moment.snail.com/api/v1/circle/private-tags',\n        method: 'jsonp',\n        params: {\n          'circle_id': this.circleId\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        this.tags = res.data.tags\n      })\n      vm.$http({\n        url: '//moment.snail.com/api/v1/circle/get-topics',\n        method: 'jsonp',\n        params: {\n          'circle_id': this.circleId\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        if (res.body.code === 200) {\n          if (res.body.topics.length === 0 || res.body.topics.length === 1) {\n            this.isTopsList = false\n            if (res.body.topics.length === 1) {\n              this.topicsId.push('' + res.body.topics[0].topic_id + '')\n            }\n          } else {\n            for (let i in res.body.topics) {\n              res.body.topics[i]['isActive'] = false\n            }\n            this.topics = res.body.topics\n          }\n        }\n      })\n    },\n    mounted () {\n      var editor = new E('#editorElem')\n      // editor.customConfig.onchange = (html) => {\n      //   this.editorContent = html\n      // }\n      editor.customConfig.menus = [\n        // 'head',  // 标题\n        'bold',  // 粗体\n        'italic',  // 斜体\n        'underline',  // 下划线\n        // 'strikeThrough',  // 删除线\n        // 'foreColor',  // 文字颜色\n        // 'backColor',  // 背景颜色\n        'link',  // 插入链接\n        // 'list',  // 列表\n        // 'justify',  // 对齐方式\n        // 'quote',  // 引用\n        'emoticon',  // 表情\n        'image' // 插入图片\n        // 'table',  // 表格\n        // 'video',  // 插入视频\n        // 'code',  // 插入代码\n        // 'undo',  // 撤销\n        // 'redo'  // 重复\n      ]\n      // editor.customConfig.uploadImgShowBase64 = true   // 使用 base64 保存图片\n      editor.customConfig.uploadImgServer = '//moment.snail.com/api/v1/upload/image'  // 上传图片到服务器\n      editor.customConfig.uploadImgMaxSize = 2 * 1024 * 1024\n      editor.customConfig.uploadImgMaxLength = 50\n      editor.customConfig.withCredentials = true\n      editor.customConfig.uploadImgParams = {\n        from: 'post'   // 属性值会自动进行 encode ，此处无需 encode\n      }\n      editor.customConfig.uploadFileName = 'file'\n      // editor.customConfig.uploadFileName = 'yourFileName'\n      editor.customConfig.uploadImgHeaders = {\n        'Accept': 'text/x-json'\n      }\n      editor.customConfig.customAlert = function (info) {\n        // info 是需要提示的内容\n        document.getElementById('errts').style.display = 'inline-block'\n        document.getElementById('errts').innerHTML = '图片过大，请上传小于2M的图片'\n      }\n      editor.customConfig.uploadImgHooks = {\n        before: function (xhr, editor, files) {\n          // 图片上传之前触发\n          // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，files 是选择的图片文件\n          // 如果返回的结果是 {prevent: true, msg: 'xxxx'} 则表示用户放弃上传\n          // return {\n          //     prevent: true,\n          //     msg: '放弃上传'\n          // }\n        },\n        success: function (xhr, editor, result) {\n          // 图片上传并返回结果，图片插入成功之后触发\n          // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果\n        },\n        fail: function (xhr, editor, result) {\n          document.getElementById('errts').style.display = 'inline-block'\n          document.getElementById('errts').innerHTML = '图片插入错误，请重新选择图片'\n          // 图片上传并返回结果，但图片插入错误时触发\n          // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果\n        },\n        error: function (xhr, editor) {\n          // 图片上传出错时触发\n          document.getElementById('errts').style.display = 'inline-block'\n          document.getElementById('errts').innerHTML = '图片上传错误，请重新选择图片'\n          // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象\n        },\n        timeout: function (xhr, editor) {\n          // 图片上传超时时触发\n          // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象\n        },\n          // 如果服务器端返回的不是 {errno:0, data: [...]} 这种格式，可使用该配置\n          // （但是，服务器端返回的必须是一个 JSON 格式字符串！！！否则会报错）\n        customInsert: function (insertImg, result, editor) {\n          // 图片上传并返回结果，自定义插入图片的事件（而不是编辑器自动插入图片！！！）\n          // insertImg 是插入图片的函数，editor 是编辑器对象，result 是服务器端返回的结果\n          // 举例：假如上传图片成功后，服务器端返回的是 {url:'....'} 这种格式，即可这样插入图片：\n          if (result.code === 200) {\n            var url = result.url\n            insertImg(url)\n            document.getElementById('errts').style.display = 'none'\n          } else {\n            document.getElementById('errts').style.display = 'inline-block'\n            document.getElementById('errts').innerHTML = result.message\n          }\n          // result 必须是一个 JSON 格式字符串！！！否则报错\n        }\n      }\n      editor.customConfig.linkImgCallback = function (url) {\n        console.log(url, 'url') // url 即插入图片的地址\n      }\n      editor.create()\n      // editor.txt.html('<p style=\"font-size:12px;color:#aaa;\">请输入内容(～￣▽￣)～</p>')\n      var _this = this\n      document.getElementById('PostHtml').addEventListener('click', function () {\n        // this.editorContent = editor.txt.html()\n        _this.getContent(editor.txt.html())\n      })\n    }\n  }\n</script>\n\n<style>\n  @import './sass/stylesheets/SocialPost.css'\n</style>\n"
  },
  {
    "path": "src/components/DetailLi.vue",
    "content": "<template>\n <li class=\"clearfix bgWhite ListContUlLi\">\n                    <div class=\"Jitems\">\n                      <div class=\"JitemsLeft fl\">\n                        <div class=\"J-UserInfo\">\n                           <div class=\"J-UserInfo-Pic\"><img src=\"./images/hd.jpg\" /></div>\n                           \n                           <span class=\"J-UserInfo-Name\">管理远阿德管理远阿德</span>\n                           <span class=\"J-UserInfo-adminCall\">管理员</span>\n                        </div>\n                      </div>\n                      <div class=\"JitemsRight fr\">\n                          <div class=\"J-TextCont\">\n                              <img src=\"./images/1.jpg\"/>\n                              那么《绝地求生》游戏有多火呢？\n                          </div>\n                          <div class=\"J-ClickUp J-On\">\n                              <p></p>\n                              <p>500</p>\n                          </div>\n                          <div class=\"J-Modle clearfix\">\n                              <div class=\"J-Modle-Hd\">\n                                  <div class=\"Hd-Floor fl\"><span>2楼</span>10-12 20：23</div>\n                                  <div class=\"Hd-Moudle fr\">\n                                    <ol>\n                                       <li><span class=\"PostManagement\"><img src=\"./images/icon12.png\"/>帖子管理<i class=\"rotate\"></i></span></li>\n                                       <li><span class=\"Hd-Moudle-Del\">删除</span></li>  \n                                       <li><span class=\"Hd-Moudle-Report\">举报</span></li>\n                                       <li><span class=\"Hd-Moudle-Reply\"><img src=\"./images/icon6.png\"/>收起回复<b>（6）</b></span></li>\n                                       <li><span class=\"Hd-Moudle-Praise\"><img src=\"./images/icon11.png\"/>赞</span></li>\n                                    </ol>\n                                  </div>\n                              </div>\n                              <div class=\"J-Moudle-List\">\n                                  <div class=\"J-Moudle-List-Cont clearfix\">\n                                       <ul>\n                                          <li class=\"\">\n                                              <div class=\"Jmoude-items clearfix\">\n                                                  <div class=\"Jmoude-items-Pic fl\"><img src=\"./images/hd.jpg\"/></div>\n                                                  <div class=\"Jmoude-items-Cont fr\">\n                                                    <div class=\"Jmoudle-items-h5\">\n                                                        <a href=\"javascript:;\">逆风学长：</a><span>据相关媒体报道，沈阳通用航空产业基地于2010年开始建设，目前规划面积68平方公里，入驻通航企业近20家，已完成跑道、航站楼、停机坪、机库、路网、管网等设施建设，开放空域在3000米以下、3000平方公里以上，正在打造通用飞机(无人机)研发生产、检测试飞及航材生产基地，建设无人机产业园、航空新材料产业园。</span>\n                                                    </div>\n                                                    <div class=\"Jmoudle-items-info\">\n                                                        <span class=\"fl\">25分钟前</span>\n                                                        <span class=\"fr cur\">回复</span>\n                                                    </div>\n                                                  </div>     \n                                              </div>\n                                          </li>\n                                           <li class=\"\">\n                                              <div class=\"Jmoude-items clearfix\">\n                                                  <div class=\"Jmoude-items-Pic fl\"><img src=\"./images/hd.jpg\"/></div>\n                                                  <div class=\"Jmoude-items-Cont fr\">\n                                                    <div class=\"Jmoudle-items-h5\">\n                                                        <a href=\"javascript:;\">逆风学长：</a>回复<span><a href=\"javascript:;\">逆风学长：</a>据相关媒体报道，沈阳通用航空产业基地于2010年开始建设，目前规划面积68平方公里，入驻通航企业近20家，已完成跑道、航站楼、停机坪、机库、路网、管网等设施建设，开放空域在3000米以下、3000平方公里以上，正在打造通用飞机(无人机)研发生产、检测试飞及航材生产基地，建设无人机产业园、航空新材料产业园。</span>\n                                                    </div>\n                                                    <div class=\"Jmoudle-items-info\">\n                                                        <span class=\"fl\">25分钟前</span>\n                                                        <span class=\"fr cur\">回复</span>\n                                                    </div>\n                                                  </div>     \n                                              </div>\n                                          </li>\n                                       </ul>\n                                       <div class=\"J-Moudle-List-Cont-Jet\">\n                                            <span class=\"J-Moudle-List-More fl cur\">查看更多</span>\n                                            <div class=\"J-Moudle-Page fl\"></div>\n                                            <div class=\"J-Moudle-Mebtn fr cur\">我也说一句</div>\n                                       </div>\n                                  </div>\n                                  <div class=\"J-Moudle-List-Input\">\n                                      <div class=\"J-Moudle-List-Input-Box\">\n                                          <input type=\"text\" placeholder=\"回复 逆风学长：\"/>\n                                      </div>\n                                      <div class=\"J-Moudle-List-Input-Set\">\n                                          <div class=\"J-M-l-I-S-Icon cur fl\">\n                                              <img src=\"./images/icon13.png\"/>\n                                              <div class=\"Icon-List none\"></div>\n                                          </div>\n                                          <span class=\"J-M-L-Btn cur fr\">发表</span>\n                                      </div>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                    </div>\n                </li>\n  </div>\n</template>\n<script>\nexport default {\n  name: 'pager',\n  props: {\n    // 用于记录总页码，可由父组件传过来\n    pageNo: {\n      type: Number,\n      default: 1\n    },\n    // 用于记录当前页数，这个与父组件进行数据交互来完成每一页的数据更新，所以我们只要改变current的值来控制整个页面的数据即可\n    current: {\n      type: Number,\n      default: 1\n    }\n  },\n  data: function () {\n    return {\n      // 用于判断省略号是否显示\n      backClipped: true,\n      preClipped: false\n    }\n  },\n  methods: {\n    prePage () {\n      // 上一页\n      // if (current !== 1) {\n      this.current--\n      // }\n    },\n    nextPage () {\n      // 下一页\n      // if (current < this.pageNo) {\n      this.current++\n      // }\n    },\n    goPage (index) {\n      // 跳转到相应页面\n      if (index !== this.current) {\n        this.current = index\n      }\n    }\n  },\n  computed: {\n    // 使用计算属性来得到每次应该显示的页码\n    pages: function () {\n      let ret = []\n      if (this.current > 3) {\n        // 当前页码大于三时，显示当前页码的前2个\n        ret.push(this.current - 2)\n        ret.push(this.current - 1)\n        if (this.current > 4) {\n          // 当前页与第一页差距4以上时显示省略号\n          this.preClipped = true\n        }\n      } else {\n        this.preClipped = false\n        for (let i = 2; i < this.current; i++) {\n          ret.push(i)\n        }\n      }\n      if (this.current !== this.pageNo && this.current !== 1) {\n        ret.push(this.current)\n      }\n      if (this.current < (this.pageNo - 2)) {\n        // 显示当前页码的后2个\n        ret.push(this.current + 1)\n        ret.push(this.current + 2)\n        if (this.current <= (this.pageNo - 10)) {\n          // 当前页与最后一页差距3以上时显示省略号\n          this.backClipped = true\n        }\n      } else {\n        this.backClipped = false\n        for (let i = (this.current + 1); i < this.pageNo; i++) {\n          ret.push(i)\n        }\n      }\n      // 返回整个页码组\n      return ret\n    }\n  }\n}\n</script>\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\n    .pager {\n      text-align: center;\n      font-size: 0;\n      margin-top:10px;\n    }\n    .pager a,.pager button{\n      display: inline-block;\n      width: 36px;\n      height: 36px;\n      line-height: 36px;\n      font-size: 12px;\n      color: rgb(167, 167, 167);\n      background: #fff;\n      border: 1px solid rgb(238, 240, 241);\n      border-right:none;\n    }\n    .pager a:last-child{\n       border-right: 1px solid rgb(238, 240, 241);\n    }\n    .btnPager:hover {\n      background-color: #f2f2f2;\n    }\n    .pager .active,\n    .pager .pageIndex:hover{\n      color: #fff;\n      border-color:rgb(0, 170, 255);\n      background: rgb(0, 170, 255);\n    }\n    .pager button{\n      position: relative;\n      top:1px;\n      width: 38px;\n      height: 38px;\n    }\n    .pager .default{\n      background:#f2f2f2;\n      cursor: not-allowed;\n    }\n</style>\n"
  },
  {
    "path": "src/components/Editor.vue",
    "content": "<template>\n    <div>\n        <div id=\"editorElem\" style=\"text-align:left\"></div>\n        <span class=\"PostHtml cur\" v-on:click=\"getContent\">发表</span>\n    </div>\n</template>\n<script>\n  import E from 'wangeditor'\n  export default {\n    name: 'editor',\n    props: ['postId', 'page', 'flag'],\n    data () {\n      return {\n        editorContent: ''\n      }\n    },\n    methods: {\n      getContent: function () {\n        if (this.editorContent !== '') {\n          this.postHtml(this.postId, this.editorContent)\n        }\n      },\n      postHtml: function (postId, editorContent) {\n        var vm = this\n        vm.$http({\n          url: '//moment.snail.com/api/v1/comment/comment',\n          method: 'jsonp',\n          params: {\n            'post_id': postId,\n            'content': editorContent\n          },\n          jsonp: 'callback',\n          emulateJSON: true,\n          headers: {\n            'Content-Type': 'x-www-from-urlencoded'\n          }\n        }).then(function (res) {\n          this.LoadHtml(this.page, this.flag)\n        })\n      }\n    },\n    mounted () {\n      var editor = new E('#editorElem')\n      editor.customConfig.onchange = (html) => {\n        this.editorContent = html\n      }\n      editor.customConfig.menus = [\n        // 'head',  // 标题\n        'bold',  // 粗体\n        'italic',  // 斜体\n        'underline',  // 下划线\n        // 'strikeThrough',  // 删除线\n        // 'foreColor',  // 文字颜色\n        // 'backColor',  // 背景颜色\n        // 'link',  // 插入链接\n        // 'list',  // 列表\n        // 'justify',  // 对齐方式\n        // 'quote',  // 引用\n        'emoticon',  // 表情\n        'image' // 插入图片\n        // 'table',  // 表格\n        // 'video',  // 插入视频\n        // 'code',  // 插入代码\n        // 'undo',  // 撤销\n        // 'redo'  // 重复\n      ]\n      editor.customConfig.uploadImgShowBase64 = true   // 使用 base64 保存图片\n      editor.customConfig.uploadImgServer = '/upload'  // 上传图片到服务器\n      editor.create()\n    }\n  }\n</script>\n<style scoped>\n  #editorElem{}\n\n</style>"
  },
  {
    "path": "src/components/EnlargePicture.vue",
    "content": "<template>\n    <div class=\"Jlist-thumb clearfix\" v-if=\"imagesList != ''\" v-show=\"Flag\">\n      <div class=\"thumbHd\"><a href=\"javascript:;\" class=\"j_retract\" @click=\"hidePic($event)\"><i class=\"icon_retract\"></i>收起</a> </div>\n      <div class=\"thumbWarp\">\n          <div :class=\"['thumbWarpList',{none: tumbCurrent != index }]\" v-for=\"(img, index) in imagesList\" >\n            <div class=\"thumbPrev\" v-if=\"index != 0\" :data-cur=\"index-1\" @click=\"thumbPrev(index)\"></div>\n            <img :src=\"img\" alt=\"刷新查看\" @click=\"hidePic2($event)\"/>\n            <div class=\"thumbNext\" v-if=\"imagesList.length-1 != index\" :data-cur=\"index+1\" @click=\"thumbNext(index)\"></div>\n          </div>\n      </div>\n    </div>\n</template>\n\n<script>\nexport default {\n  name: 'Jlistthumb',\n  props: ['imagesList', 'isCurrent', 'isFlag'],\n  watch: {\n    isCurrent: function () {\n      // alert('ss')\n      this.tumbCurrent = this.isCurrent\n    },\n    isFlag: function () {\n      this.Flag = this.isFlag\n    }\n  },\n  data () {\n    return {\n      list: this.imagesList,\n      tumbCurrent: this.isCurrent,\n      Flag: this.isFlag\n    }\n  },\n  methods: {\n    hidePic: function (event) {\n      // event.target.parentNode.parentNode.style.display = 'none'\n      this.Flag = false\n    },\n    hidePic2: function (event) {\n      // event.target.parentNode.parentNode.parentNode.style.display = 'none'\n      this.Flag = false\n    },\n    thumbNext: function (index) { // 缩略图\n      this.tumbCurrent = index + 1\n    },\n    thumbPrev: function (index) {\n      index = index - 1\n      this.tumbCurrent = index\n    }\n  }\n}\n</script>\n\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\n</style>\n"
  },
  {
    "path": "src/components/IndexList.vue",
    "content": "<template>\n  <div class=\"IndexList\" id=\"IndexList\">\n      <div class=\"IndexListType clearfix\" id=\"IndexListType\">\n         <div class=\"TypeTag fl\">\n             <ul>\n                 <li>\n                    热门动态\n                 </li>\n             </ul>\n         </div>\n      </div>\n      <div class=\"IndexListCont\">\n        <ul>\n          <li v-for=\"(list, i) in list\" :data-listId=\"list.circle_id\">\n            <div class=\"Jitems\">\n              <div class=\"Jitems-Name\">\n                <img :src=\"list.circle_logo\" class=\"qzicon fl\"/>\n                <router-link class =\"Qzname fl\" :to=\"{ name: 'circle', params: {'circleId':list.circle_id}}\" :title=\"list.circle_name\" :circleId=\"list.circle_id\">{{list.circle_name}}</router-link>\n                <a href=\"javascript:;\" class=\"Indexlist_join\" @click=\"JoinQz(list.circle_id, i)\" v-show=\"!list.circle_is_joined\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"join_community\" :wn_tj_click_id=\"list.circle_id\"><img src=\"../images/icon3.png\"/>加入</a>\n                <a href=\"javascript:;\" class=\"Indexlist_ujoin\" @click=\"QuitQz(list.circle_id, i)\"  v-show=\"list.circle_is_joined\"><span>已加入</span><span>退出</span></a>\n              </div>\n              <div class=\"Jitems-Title\">\n                <router-link :to=\"{ name: 'post', params: {'circleId':list.circle_id,'postId': list.id,'onPage':1}}\" :title=\"list.title\" :listId=\"list.id\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"news_headlines\" :wn_tj_click_id=\"list.id\">{{list.title}}</router-link>\n              </div>\n              <div class=\"Jitems-Detail\">\n                  <h5 class=\"Jitems-Detail-text\" v-html=\"list.text\"></h5>\n                  <div class=\"Jitems-Detail-img clearfix\">\n                      <div class=\"JDICont\">\n                         <div class=\"imgList\" v-for=\"(img, index) in list.images\" @click=\"ShowBigPic($event,index,i)\">\n                            <div class=\"imgfd\"></div>\n                            <img :src=\"img + '?x-oss-process=image/resize,h_110'\" alt=\"点击加载图片\"/>\n                         </div>\n                      </div>\n                      <div class=\"Jlist-thumb clearfix\" v-if=\"list.images != ''\" v-show=\"list.flag\">\n                        <div class=\"thumbHd\"><a href=\"javascript:;\" class=\"j_retract\" @click=\"hidePic($event,i)\"><i class=\"icon_retract\"></i>收起</a> </div>\n                        <div class=\"thumbWarp\">\n                            <div :class=\"['thumbWarpList',{none: list.showindex != index }]\" v-for=\"(img, index) in list.images\" >\n                              <div class=\"thumbPrev\" v-if=\"index != 0\" :data-cur=\"index-1\" @click=\"thumbPrev(index,i)\"></div>\n                              <div class=\"thumbsx\" @click=\"hidePic2($event,i)\"></div>\n                              <img :src=\"img\" alt=\"刷新查看\" />\n                              <div class=\"thumbNext\" v-if=\"list.images.length-1 != index\" :data-cur=\"index+1\" @click=\"thumbNext(index,i)\"></div>\n                            </div>\n                        </div>\n                      </div>\n                  </div>\n              </div>\n              <div class=\"Jitems-Info\">\n                  <div class=\"JuserInfo fl\">\n                      <a href=\"javascript:;\" class=\"JuserInfo-people\" :title=\"list.user_nickname\">\n                          {{list.user_nickname}}\n                      </a>\n                      <span class=\"JuserInfo-time\" :title=\"list.created_at\">{{list.created_at}}</span>\n                  </div>\n                  <router-link class=\"JdataInfo fr\" :to=\"{ name: 'post', params: {'circleId':list.circle_id,'postId': list.id}}\">\n                     <span class=\"Jview\"><img src=\"../images/icon4.png\"/>{{list.view_count}}</span>\n                     <span class=\"Jreply\"><img src=\"../images/icon5.png\"/>{{list.comment_count}}</span>\n                  </router-link>\n              </div>\n            </div>\n          </li>       \n        </ul>\n        <div class=\"drownbox\">\n            <span :class=\"{goDrown : drownReflush === true}\" v-show=\"drownReflushText\"  wn_tj_click_gameId wn_tj_click_href wn_tj_click_excel=\"more\" wn_tj_click_id @click=\"more\">{{drownReflush === true ? '加载更多' : '没有更多了'}}</span>\n            <div :class=\"['spinner8',{none:load === false}]\">\n              <div class=\"spinner-container container1\">\n                <div class=\"circle1\">&nbsp;</div>\n                <div class=\"circle2\">&nbsp;</div>\n                <div class=\"circle3\">&nbsp;</div>\n                <div class=\"circle4\">&nbsp;</div>\n              </div>\n              <div class=\"spinner-container container2\">\n                <div class=\"circle1\">&nbsp;</div>\n                <div class=\"circle2\">&nbsp;</div>\n                <div class=\"circle3\">&nbsp;</div>\n                <div class=\"circle4\">&nbsp;</div>\n              </div>\n              <div class=\"spinner-container container3\">\n                <div class=\"circle1\">&nbsp;</div>\n                <div class=\"circle2\">&nbsp;</div>\n                <div class=\"circle3\">&nbsp;</div>\n                <div class=\"circle4\">&nbsp;</div>\n              </div>\n            </div>\n        </div>\n      </div>\n      <div class=\"selectMask\" v-show=\"isSelectMask\" @click=\"closeSelect()\"></div>\n  </div>\n</template>\n<script>\nimport pagination from './pagination.vue'\nexport default {\n  name: 'IndexList',\n  components: {\n    pagination: pagination\n  },\n  watch: {\n    currentPage: 'requestData',\n    list: {\n      handler: function (val, oldval) {\n        // console.log(val)\n      }\n    }\n  },\n  ready () {\n    this.requestData()\n    window.addEventListener('scroll', this.handleScroll)\n  },\n  destroyed () {\n    window.removeEventListener('scroll', this.handleScroll)\n  },\n  data () {\n    return {\n      list: [],\n      circleId: '',\n      cur: 1,\n      all: 1,\n      pageSize: 10,\n      showFlag: -1,\n      tumbCurrent: 0,\n      show: false,\n      scrolled: false,\n      isJump: true,\n      isSelectMask: false,\n      drownReflushText: true,\n      drownReflush: true,\n      load: false\n    }\n  },\n  methods: {\n    ShowLoginPop: function () {\n      document.getElementById('login_pop').style.display = 'block'\n      document.getElementById('stone_mask').style.display = 'block'\n    },\n    // Join quanzi\n    JoinQz: function (qzId, temp) {\n      if (document.getElementById('pdLogin').value === 'true') {\n        let JoinUrl = '//moment.snail.com/api/v1/circle/join'\n        this.JoinState(qzId, JoinUrl, 'join', temp)\n      } else {\n        // alert('清闲登陆1')\n        this.ShowLoginPop()\n      }\n    },\n    QuitQz: function (qzId, temp) {\n      if (document.getElementById('pdLogin').value === 'true') {\n        let QuitUrl = '//moment.snail.com/api/v1/circle/leave'\n        this.JoinState(qzId, QuitUrl, 'quit', temp)\n      } else {\n        this.ShowLoginPop()\n      }\n    },\n    JoinState: function (qzId, url, flag, temp) {\n      const vm = this\n      vm.$http({\n        url: url,\n        method: 'jsonp',\n        params: {'circle_id': qzId},\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        if (flag === 'join') {\n          this.list[temp].circle_is_joined = true\n        } else if (flag === 'quit') {\n          this.list[temp].circle_is_joined = false\n        }\n      })\n    },\n    more: function () {\n      if (this.drownReflush === true) {\n        if (this.cur < this.all) {\n          this.ShowHtml(++this.cur)\n        } else {\n          this.load = false\n          this.drownReflush = false\n          this.drownReflushText = true\n        }\n      } else {\n        this.load = false\n        this.drownReflush = false\n        this.drownReflushText = true\n      }\n    },\n    handleScroll: function (scroll) {\n      this.scrolled = window.scrollY\n      if (this.cur < this.all) {\n        if (this.scrolled >= document.documentElement.scrollHeight - 959) { // 下拉刷新\n          this.load = true\n          this.drownReflushText = false\n          let _this = this\n          setTimeout(function () {\n            _this.ShowHtml(++_this.cur)\n          }, 1000)\n        }\n      } else { // 没有 择显示没有了\n        this.load = false\n        this.drownReflush = false\n        this.drownReflushText = true\n      }\n    },\n    hidePic: function (event, temp) {\n      this.list[temp]['flag'] = false\n    },\n    hidePic2: function (event, temp) {\n      this.list[temp]['flag'] = false\n    },\n    thumbNext: function (index, temp) { // 缩略图\n      this.list[temp]['showindex'] = index + 1\n    },\n    thumbPrev: function (index, temp) {\n      this.list[temp]['showindex'] = index - 1\n    },\n    ShowBigPic: function (event, index, temp) {\n      this.list[temp].flag = true\n      this.list[temp]['showindex'] = index\n    },\n    goTop: function () {\n      var gotoTop = function () {\n        var currentPosition = document.documentElement.scrollTop || document.body.scrollTop\n        currentPosition -= 80\n        if (currentPosition > 0) {\n          window.scrollTo(0, currentPosition)\n        } else {\n          window.scrollTo(0, 0)\n          clearInterval(timer)\n          timer = null\n        }\n      }\n      var timer = setInterval(gotoTop, 50)\n    },\n    monitor: function (data) { // 分页监听\n      this.ShowHtml(this.order, data)\n      this.goTop()\n    },\n    ShowHtml: function (page) {\n      const vm = this\n      const Jdata = {\n        'page': page\n      }\n      vm.$http({\n        url: '//moment.snail.com/api/v1/post/list-of-hot-circle-post',\n        method: 'jsonp',\n        params: Jdata,\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        for (var i in res.data.list) {\n          res.data.list[i]['flag'] = false\n          res.data.list[i]['showindex'] = 0\n          this.list.push(res.data.list[i])\n        }\n        this.all = res.data.totalPage\n        if (res.data.totalPage === 0 || res.data.totalPage < 2) {\n          this.all = 1\n          this.load = false\n          this.drownReflushText = true\n          this.drownReflush = false\n        } else {\n          this.load = false\n          this.drownReflush = true\n          this.drownReflushText = true\n        }\n      })\n    }\n  },\n  created: function () {\n    this.circleId = this.$route.params.circleId\n    window.addEventListener('scroll', this.handleScroll)\n    const vm = this\n    const Jdata = {\n      'page': 1\n    }\n    vm.$http({\n      url: '//moment.snail.com/api/v1/post/list-of-hot-circle-post',\n      method: 'jsonp',\n      params: Jdata,\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      for (var i in res.data.list) {\n        res.data.list[i]['flag'] = false\n        res.data.list[i]['showindex'] = 0\n      }\n      this.list = res.data.list\n      this.all = res.data.totalPage\n      if (res.data.totalPage === 0 || res.data.totalPage < 2) {\n        this.all = 1\n        this.drownReflush = false\n        this.drownReflushText = false\n      }\n    })\n  }\n}\n</script>\n<style scoped>\n   @import '../sass/stylesheets/IndexList.css'\n</style>\n"
  },
  {
    "path": "src/components/LoginPop.vue",
    "content": "<template>\n  <div class=\"LoginPop\" id=\"LoginPop\" v-show=\"ispop\">\n    <div class=\"LoginPop_outer\">\n      <i class=\"LoginPop_cancle\" @click=\"closepop\"></i>\n      <div class=\"LoginPop_title\"><img src=\"http://www.iplaystone.com/static/common/images/loginPic.png\"/></div>\n      <div class=\"LoginPop_input\"><input id=\"LoginPop_userName\" placeholder=\"电子邮箱/手机号\" />\n        <i class=\"LoginPop_icon LoginPop_user\"></i>\n        <div class=\"LoginPop_error\"></div>\n      </div>\n      <div class=\"LoginPop_input\"><input type=\"password\" id=\"LoginPop_pwd\" placeholder=\"密码\" />\n        <i class=\"LoginPop_icon LoginPop_pwd\"></i>\n        <div class=\"LoginPop_error\"></div>\n      </div>\n      <div class=\"LoginPop_btn\"><button id=\"LoginPop_submit\" @click=\"login\">登录</button></div>\n      <div class=\"LoginPop_box\"><a href=\"http://www.iplaystone.com/static/web/resetPwd.html\" class=\"LoginPop_forget\">忘记密码?</a><span></span><a href=\"http://www.iplaystone.com/static/web/register.html\" target=\"_blank\" class=\"LoginPop_register\">立即注册</a></div>\n    </div>\n  </div>\n</template>\n<script>\nexport default {\n  name: 'LoginPop',\n  data: function () {\n    return {\n      ispop: false\n    }\n  },\n  methods: {\n    login: function () {\n      this.showMoreMyCircle = false\n    },\n    closepop: function () {\n      this.ispop = false\n    }\n  },\n  created: function () {\n    var vm = this\n    vm.$http({\n      url: '//moment.snail.com/api/v1/user/info',\n      method: 'jsonp',\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      if (res.data.code === 200) {\n        this.info = res.data.info\n        this.isLogin = true\n      }\n    })\n    vm.$http({\n      url: '//moment.snail.com/api/v1/user/my-circles',\n      method: 'jsonp',\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      if (res.data.code === 200) {\n        this.myCircleListDetail = res.data.list\n      }\n    })\n  }\n}\n</script>\n<style scoped>\n  @import '../sass/stylesheets/LoginPop.css'\n</style>"
  },
  {
    "path": "src/components/PeoInfo.vue",
    "content": "<template>\n  <div class=\"PeoInfo bgWhite\" id=\"PeoInfo\" style=\"\">\n    <div class=\"onLogin\">\n      <div class=\"PeoInfo-Hd\">\n         <img :src=\"isLogin === true ? info.photo : 'http://www.iplaystone.com/static/common/images/loginPic.png'\"/>\n      </div>\n      <a href=\"javascript:;\" class=\"PeoInfo-Name\" :title=\"info.nickname\">{{isLogin === true ? info.nickname : '游客'}}</a>\n      <h6 :title=\"info.introduce\">{{info.introduce}} </h6>\n      <div class=\"span\" v-if=\"false\">\n        <a class=\"home cur\" href=\"javascript:;\">\n           <span></span>\n           <span>主页</span>\n        </a>\n        <a class=\"collection cur\" href=\"javascript:;\">\n           <span></span>\n           <span>收藏</span>\n        </a>\n        <a class=\"qz cur\" href=\"javascript:;\">\n           <span></span>\n           <span>圈子</span>\n        </a>\n      </div>\n      <div class=\"myCircle\" v-if=\"isLogin === true\">\n        <h4>我的圈子</h4>\n        <div :class=\"['myCircleList',{myCircleHeight:showMoreMyCircle === true}]\" id=\"myCircleList\">\n           <router-link class=\"myCircleListItem\" v-for=\"(list, i) in myCircleListDetail\" :key=\"i\" :to=\"{ name: 'circle', params: {'circleId':list.id}}\" :title=\"list.name\" :circleId=\"list.id\">\n              <img :src=\"list.logo\"/>\n              <span :title=\"list.name\">{{list.name}}</span>\n           </router-link>\n        </div>\n        <div class=\"showMoreMyCircle\" @click=\"showMoreMyCircleBtn\" v-if=\"showMoreMyCircle\" id=\"showMoreMyCircle\">查看全部<i></i></div>\n      </div>\n    </div>\n  </div>\n</template>\n<script>\nexport default {\n  name: 'PeoInfo',\n  props: ['showMoreMyCircle'],\n  data: function () {\n    return {\n      info: {},\n      isLogin: false,\n      myCircleListDetail: []\n      // showMoreMyCircle: true\n    }\n  },\n  methods: {\n    showMoreMyCircleBtn: function () {\n      this.showMoreMyCircle = false\n    }\n  },\n  created: function () {\n    var vm = this\n    vm.$http({\n      url: '//moment.snail.com/api/v1/user/info',\n      method: 'jsonp',\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      if (res.data.code === 200) {\n        this.info = res.data.info\n        this.isLogin = true\n      }\n    })\n    vm.$http({\n      url: '//moment.snail.com/api/v1/user/my-circles',\n      method: 'jsonp',\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      if (res.data.code === 200) {\n        this.myCircleListDetail = res.data.list\n        if (res.data.list.length < 7) {\n          document.getElementById('showMoreMyCircle').style.display = 'none'\n          document.getElementById('myCircleList').style.height = 'auto'\n        }\n      }\n    })\n  }\n}\n</script>\n<style scoped>\n  @import '../sass/stylesheets/SocialPeoInfo.css'\n</style>"
  },
  {
    "path": "src/components/SocialIndexAdmin.vue",
    "content": "<template>\n  <div id=\"SocialIndexAdmin\" class=\"SocialIndexAdmin bgWhite\">\n     <div class=\"MoudleHd\">\n        管理团队\n        <a href=\"javascript:;\" class=\"ApplyAdmin fr\" @click=\"judgeInfo\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"moderator_recruitment\" :wn_tj_click_id=\"circleId\" v-if=\"!HdInfoData.is_admin\">申请管理员</a>\n     </div>\n     <div class=\"SocialIndexAdmin-Cont clearfix\">\n        <ul>\n           <li v-for=\"list in HdInfoData.adminUserInfo\">\n              <a href=\"javascript:;\" class=\"default\" :data-adminId=\"list.id\" :data-adminUuid=\"list.uuid\" :title=\"list.nickname\">\n                  <img :src=\"list.photo\" class=\"adminPic\"/>\n                  <span class=\"adminName\" :title=\"list.nickname\">{{list.nickname}}</span>\n              </a>\n           </li>\n        </ul>\n     </div>\n     <div class=\"rulePop\" v-if=\"ismask\">\n        <div class=\"rulePop-Hd\">\n          申请管理员<img src=\"../images/close.png\" class=\"fr cur\" alt=\"关闭\" @click=\"closePop()\"/>\n        </div>\n        <div class=\"rulePop-Cont\">\n          <div class=\"r-setp r-setpA\" v-if=\"setpA\">\n            <h3>管理员守则</h3>\n            <div class=\"overText\">\n              <h4>圈子管理员职责：</h4>\n              <h5>1.  建立各个圈子的置顶规则，如加精规则、违规处罚规则等。</h5>\n              <h5>2.  积极活跃圈子讨论和交流气氛，组织大家参与或开展各种圈子讨论话题，为玩家建立和维护一个良好的交流环境，吸引更多的用户加入进来，并保持圈子的活跃。</h5>\n              <h5>3.  积极挖掘优秀内容，尊重作者劳心劳力之贡献，并将其中优秀帖子加精华给予鼓励。</h5>\n              <h5>4.  保证圈子内容质量，及时对圈子内的不良信息进行处理，如广告、黄赌毒、政治敏感、侵权、不实信息等。</h5>\n              <h5>5.  收集论坛的缺点和网友的意见和建议，每月月底反馈。</h5>\n              <h5>6.  每天坚持登录自己所管辖的圈子，保证每周有5条主题更新（内容可长可短，形式可多样，可以像微博一样一个讨论的话题，也可以是一篇攻略，或是转载的图文等），每周保持Stone在线10小时以上。</h5>\n              <h5>7.  申请圈子管理员的玩家请保证提交材料真实可信。</h5>\n            </div>\n          </div>\n          <div class=\"r-setp r-setpB\" v-if=\"setpB\">\n            <h3>申请资料</h3>\n            <div class=\"r-setpList\">\n              <p class=\"r-setpList-Name\">申请人账号：</p>\n              <p class=\"r-setpList-Cont\">{{applyInfo.username}}</p>\n            </div>\n            <div class=\"r-setpList\">\n              <p class=\"r-setpList-Name\">申请人昵称：</p>\n              <p class=\"r-setpList-Cont\">{{applyInfo.nickname}}</p>\n            </div>\n            <div class=\"r-setpList\">\n              <p class=\"r-setpList-Name\">圈子名称：</p>\n              <p class=\"r-setpList-Cont yellowColor\">{{applyInfo.circle_name}}</p>\n            </div>\n            <div class=\"r-setpList\">\n              <p class=\"r-setpList-Name\">联系方式：</p>\n              <p class=\"r-setpList-Cont\"><input type=\"text\" placeholder=\"手机/QQ号/微信号\" id=\"applyContact\" @focus=\"removeTs\"/></p>\n            </div>\n            <div class=\"r-setpList clearfix\">\n              <p class=\"r-setpList-Name\">申请理由：</p>\n              <p class=\"r-setpList-Cont\"><textarea id=\"applyReason\" @focus=\"removeTs\" placeholder=\"例如：                                            方舟玩过1000小时，有贴吧管理员经验等等。\"></textarea></p>\n            </div>\n            <span class=\"ruleerrts\" v-if=\"error\">{{errorText}}</span>\n          </div>\n          <div class=\"r-setp r-setpC mt60\" v-if=\"setpC\">\n            <img src=\"../images/rss.png\"/>\n            <p>资料已成功提交<br/>工作人员会尽快联系您</p>\n          </div>\n          <div class=\"r-setp r-setpD mt60\" v-if=\"setpD\">\n            <img src=\"../images/rm.png\"/>\n            <p v-html=\"overText\"></p>\n          </div>\n          <div class=\"r-setp r-setpD mt60\" v-if=\"setpE\">\n            <img src=\"../images/rm.png\"/>\n            <p>您尚未加入圈子<br/>请先加入圈子~</p>\n          </div>\n        </div>\n        <div class=\"rulePop-Bt\">\n          <span class=\"ruleSure cur\" @click=\"btnClick()\" v-if=\"sureBtn\">{{ruleText}}</span>\n          <span class=\"ruleCannle cur\" @click=\"closePop()\" v-if=\"chanBtn\">再想想</span>\n        </div>\n     </div>\n     <div class=\"divmask\" v-if=\"ismask\"></div>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'SocialIndexAdmin',\n  props: {\n    HdInfoData: {\n      type: Object\n    }\n  },\n  data () {\n    return {\n      ismask: false,\n      circleId: '',\n      ruleText: '同意',\n      geturl: 'http://moment.snail.com/api/v1/circle/admin-apply-info',\n      posturl: 'http://moment.snail.com/api/v1/circle/admin-apply',\n      setpA: false,\n      setpB: false,\n      setpC: false,\n      setpD: false,\n      setpE: false,\n      sureBtn: true,\n      chanBtn: true,\n      status: 'setpA',\n      applyInfo: [],\n      error: false,\n      errorText: '请完整填写联系方式和申请理由！',\n      overText: '您的申请正在审核<br/>请耐心等待~'\n    }\n  },\n  methods: {\n    ShowLoginPop: function () {\n      document.getElementById('login_pop').style.display = 'block'\n      document.getElementById('stone_mask').style.display = 'block'\n    },\n    Apply: function () {\n      var _this = this\n      _this.ismask = true\n    },\n    closePop: function () {\n      var _this = this\n      _this.ismask = false\n    },\n    removeTs: function () {\n      const _this = this\n      _this.error = false\n    },\n    btnClick: function () {\n      const _this = this\n      if (_this.status === 'setpA') {\n        _this.setpB = _this.sureBtn = true\n        _this.ruleText = '提交'\n        _this.status = 'setpB'\n        _this.setpA = _this.setpC = _this.setpD = _this.chanBtn = _this.setpE = false\n      } else if (_this.status === 'setpB') {\n        if (document.getElementById('applyContact').value !== '' && document.getElementById('applyReason').value !== '') {\n          _this.postInfo(document.getElementById('applyContact').value, document.getElementById('applyReason').value)\n        } else {\n          _this.error = true\n          _this.errorText = '请完整填写联系方式和申请理由！'\n        }\n      } else if (_this.status === 'setpC') {\n        _this.ismask = false\n      } else if (_this.status === 'setpD' || _this.status === 'setpE') {\n        _this.ismask = false\n      }\n    },\n    judgeInfo: function () {\n      if (document.getElementById('pdLogin').value === 'true') {\n        this.judgeInfoClick()\n      } else {\n        this.ShowLoginPop()\n      }\n    },\n    judgeInfoClick: function () {\n      const _this = this\n      _this.$http({\n        url: _this.geturl,\n        method: 'jsonp',\n        params: {'circle_id': _this.circleId},\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        console.log(res.body.code)\n        if (res.body.code === 40004) { // 已申请\n          _this.ismask = true\n          _this.ruleText = '关闭'\n          _this.status = 'setpD'\n          _this.setpD = _this.sureBtn = true\n          _this.setpB = _this.setpC = _this.setpA = _this.chanBtn = _this.setpE = false\n        } else if (res.body.code === 40006) { // 已申请在申请其他圈子\n          _this.ismask = true\n          _this.ruleText = '关闭'\n          _this.status = 'setpD'\n          _this.overText = '已有其他申请正在审核<br/>请耐心等待~'\n          _this.setpD = _this.sureBtn = true\n          _this.setpB = _this.setpC = _this.setpA = _this.chanBtn = _this.setpE = false\n        } else if (res.body.code === 40003) { // 未加入\n          _this.ismask = true\n          _this.ruleText = '关闭'\n          _this.status = 'setpE'\n          _this.setpE = _this.sureBtn = true\n          _this.setpB = _this.setpC = _this.setpA = _this.chanBtn = _this.setpD = false\n        } else if (res.body.code === 40005) { // 已经是管理员\n          window.location.href = window.location.href\n        } else if (res.body.code === 200) {\n          _this.applyInfo = res.body.info\n          _this.ismask = true\n          _this.status = 'setpA'\n          _this.ruleText = '同意'\n          _this.setpA = _this.sureBtn = _this.chanBtn = true\n          _this.setpB = _this.setpC = _this.setpD = _this.setpE = false\n        }\n      })\n    },\n    postInfo: function (applyContact, applyReason) {\n      const _this = this\n      _this.$http({\n        url: _this.posturl,\n        method: 'jsonp',\n        params: {\n          'circle_id': _this.circleId,\n          'contact': applyContact,\n          'reason': applyReason\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        if (res.body.code === 200) {\n          console.log(res)\n          _this.status = 'setpC'\n          _this.ruleText = '关闭'\n          _this.setpC = _this.sureBtn = true\n          _this.setpB = _this.setpA = _this.setpD = _this.chanBtn = false\n        } else {\n          _this.error = true\n          _this.errorText = res.body.message\n        }\n      })\n    }\n  },\n  created: function () {\n    this.circleId = this.$route.params.circleId\n  }\n}\n</script>\n<style scoped>\n   @import '../sass/stylesheets/SocialIndexAdmin.css'\n</style>\n"
  },
  {
    "path": "src/components/SocialIndexDetail.vue",
    "content": "<template>\n  <div class=\"\">\n    \n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'HelloWorld',\n  data () {\n    return {\n      msg: 'Welcome to Your Vue.js App'\n    }\n  }\n}\n</script>\n\n<style scoped>\n\n</style>\n"
  },
  {
    "path": "src/components/SocialIndexHeader.vue",
    "content": "<template>\n  <div class=\"HdInfo clearfix\">\n    <div class=\"SiH-Info fl\" :data-QzId=\"HdInfoData.id\" :data-gameId=\"HdInfoData.game_id\">\n        <img :src=\"HdInfoData.icon\" class=\"SiH-Info-Pic fl\"/>\n        <div class=\"SiH-Info-name fl\">\n            <div class=\"Hname\">\n                <!-- <h5 class=\"fl\" :title=\"HdInfoData.name\" :to=\"{ name: 'circle', params: {'circleId':HdInfoData.id}}\">{{HdInfoData.name}}</h5> -->\n                <router-link class=\"fl h5\" :to=\"{ name: 'circle', params: {'circleId':HdInfoData.id}}\" :title=\"HdInfoData.name\">{{HdInfoData.name}}</router-link>\n                <a href=\"javascript:;\" class=\"HnameBtnOn fl\" v-if=\"this.HdInfoData.is_joined\" @click=\"QuitQz(HdInfoData.id)\" data-text=\"退出\"><span>已加入</span><span>退出</span></a>\n                <a href=\"javascript:;\" class=\"HnameBtnUn fl\" v-if=\"!this.HdInfoData.is_joined\" @click=\"JoinQz(HdInfoData.id)\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"join_community\" :wn_tj_click_id=\"HdInfoData.id\"><img src=\"../images/icon3.png\"/>加入</a>\n            </div>\n            <h4 class=\"Htitle\" :title=\"HdInfoData.description\">{{HdInfoData.description}}</h4>\n        </div>\n    </div>\n    <div class=\"SiH-Href fr\" v-show=\"isSiH\">\n        <a :href=\"HdInfoData.shop_url\" class=\"goShop fr\" :wn_tj_click_href=\"HdInfoData.shop_url\" wn_tj_click_gameId wn_tj_click_excel=\"mall_entrance\" wn_tj_click_id>商店</a>\n        <!-- <a :href=\"HdInfoData.shop_url\" class=\"goShop fr\">商店</a> -->\n        <div class=\"SiH-Launch fr animation\" @click=\"goDiscussion(HdInfoData.id)\">\n          <!-- <img src=\"../images/icon.png\"/>发起讨论 -->\n        </div>\n    </div>\n  </div>\n</template>\n\n<script>\n  export default {\n    name: 'SocialIndexHeader',\n    props: ['HdInfoData', 'isSiH'],\n    data () {\n      return {\n        isJoined: this.HdInfoData.is_joined,\n        joinText: '已加入'\n      }\n    },\n    watch: {\n      HdInfoData: function (value) {}\n    },\n    methods: {\n      ShowLoginPop: function () {\n        document.getElementById('login_pop').style.display = 'block'\n        document.getElementById('stone_mask').style.display = 'block'\n      },\n      dataDetails: function () {\n        this.joinText = '退出'\n      },\n      // 发起讨论\n      goDiscussion: function (qzId) {\n        if (document.getElementById('pdLogin').value === 'true') {\n          this.$router.push({name: 'SocialPost', params: {circleId: qzId}})\n        } else {\n          this.ShowLoginPop()\n        }\n      },\n      // Join quanzi\n      JoinQz: function (qzId, temp) {\n        if (document.getElementById('pdLogin').value === 'true') {\n          let JoinUrl = '//moment.snail.com/api/v1/circle/join'\n          this.JoinState(qzId, JoinUrl, 'join', temp)\n        } else {\n          this.ShowLoginPop()\n        }\n      },\n      QuitQz: function (qzId, temp) {\n        if (document.getElementById('pdLogin').value === 'true') {\n          let QuitUrl = '//moment.snail.com/api/v1/circle/leave'\n          this.JoinState(qzId, QuitUrl, 'quit', temp)\n        } else {\n          this.ShowLoginPop()\n        }\n      },\n      JoinState: function (qzId, url, flag) {\n        const vm = this\n        vm.$http({\n          url: url,\n          method: 'jsonp',\n          params: {'circle_id': qzId},\n          jsonp: 'callback',\n          emulateJSON: true,\n          headers: {\n            'Content-Type': 'x-www-from-urlencoded'\n          }\n        }).then(function (res) {\n          if (flag === 'join') {\n            this.HdInfoData.is_joined = true\n          } else if (flag === 'quit') {\n            this.HdInfoData.is_joined = false\n          }\n        })\n      }\n    },\n    created: function () {}\n  }\n</script>\n<style scoped>  \n    @import '../sass/stylesheets/SocialIndexHeader.css'\n</style>\n"
  },
  {
    "path": "src/components/SocialIndexHot.vue",
    "content": "<template>\n  <div class=\"SocialIndexHot bgWhite\" id=\"SocialIndexHot\">\n    <div class=\"MoudleHd\">\n      热门讨论\n    </div>\n    <div class=\"HotList clearfix\">\n      <ul>\n        <li v-for=\"(list,temp) in list\">\n           <router-link :to=\"{ name: 'post', params: {'circleId':list.circle_id,'postId': list.id,'onPage':1}}\" :title=\"list.title\" :listId=\"list.id\" wn_tj_click_gameId wn_tj_click_href wn_tj_click_excel=\"hot_posts\" :wn_tj_click_id=\"list.id\">\n            <i class=\"fl\">{{temp+1}}</i>\n            <span class=\"fl\" :title=\"list.title\">{{list.title}}</span>\n            <b class=\"fr\">{{list.view_count}}</b>\n          </router-link>\n        </li>\n      </ul>\n    </div>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'SocialIndexHot',\n  data () {\n    return {\n      list: [ ]\n    }\n  },\n  created: function () {\n    const vm = this\n    vm.$http({\n      url: '//moment.snail.com/api/v1/post/hot-circle-post-top-ten',\n      method: 'jsonp',\n      params: {'page': 1},\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      this.list = res.data.list\n    })\n  }\n}\n</script>\n\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\n   @import '../sass/stylesheets/SocialIndexHot.css'\n</style>\n"
  },
  {
    "path": "src/components/SocialIndexList.vue",
    "content": "<template>\n  <div class=\"SocialIndexList\" id=\"SocialIndexList\">\n      <div class=\"IndexListType clearfix\" id=\"IndexListType\">\n         <div class=\"TypeTag fl\">\n             <ul>\n                 <li>\n                    <a href=\"javascript:;\"  :class=\"{current:current == -1}\" title=\"全部\" data-tagid=\"\" @click=\"GoTagsBtn('', -1)\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"all_select\" wn_tj_click_id>全部</a>\n                 </li>\n                 <li v-for=\"(allTags,index) in allTags\" >\n                    <a href=\"javascript:;\" :title=\"allTags.name\" :data-tagid=\"allTags.id\" @click=\"GoTagsBtn(allTags.id, index)\" :class=\"{current:index == current}\" wn_tj_click_href :wn_tj_click_excel=\"allTags.name\" wn_tj_click_id>{{allTags.name}}</a>\n                 </li>\n             </ul>\n         </div>\n         <div class=\"scrrenTag fr\">\n           <h6 class=\"scrrenTagInput\" @click=\"drownInput\"><span>{{ordername}}</span><i :class=\"['rotatez',{'roate':drown === false}]\"></i></h6>\n           <ul class=\"InputSelect\" v-if=\"drown\">\n              <li data-order=\"hot\" @click=\"drownSelect('hot','热门排序')\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"hot_ordering\" wn_tj_click_id>热门排序</li>\n              <li data-order=\"time\" @click=\"drownSelect('time','时间排序')\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"time_ordering\" wn_tj_click_id>时间排序</li>\n           </ul>\n         </div>\n      </div>\n      <div class=\"IndexListCont\">\n        <ul>\n          <li v-for=\"(list, i) in list\" :data-listId=\"list.id\" :name=\"list.id\">\n              <div class=\"Jitems\">\n                <div class=\"Jitems-Title\">\n                  <router-link :to=\"{ name: 'post', params: {'circleId':circleId,'postId': list.id,'onPage':1}}\" :title=\"list.title\" :listId=\"list.id\">{{list.title}}</router-link>\n                  <i :class=\"['icon-gf',{'none':list.is_official == 0}]\" title=\"官方\">官方</i>\n                  <i :class=\"['icon-top',{'none':list.is_top == 0}]\" title=\"置顶\">置顶</i>\n                  <i class=\"icon-good\" v-for=\"tags in list.tags\" :title=\"tags.name\" :class=\"tags.mark\">{{tags.text}}</i>\n                </div>\n                <div class=\"Jitems-Detail\" v-if=\"list.is_top != 1\">\n                    <h5 class=\"Jitems-Detail-text\" v-html=\"list.text\"></h5>\n                    <div class=\"Jitems-Detail-img clearfix\">\n                        <div class=\"JDICont\">\n                           <div class=\"imgList\" v-for=\"(img, index) in list.images\" @click=\"ShowBigPic($event,index,i)\">\n                              <div class=\"imgfd\"></div>\n                              <img :src=\"img + '?x-oss-process=image/resize,h_110'\" alt=\"刷新加载图片\"/>\n                           </div>\n                        </div>\n                        <div class=\"Jlist-thumb clearfix\" v-if=\"list.images != ''\" v-show=\"list.flag\">\n                          <div class=\"thumbHd\"><a href=\"javascript:;\" class=\"j_retract\" @click=\"hidePic($event,i)\"><i class=\"icon_retract\"></i>收起</a> </div>\n                          <div class=\"thumbWarp\">\n                              <div :class=\"['thumbWarpList',{none: list.showindex != index }]\" v-for=\"(img, index) in list.images\" >\n                                <div class=\"thumbPrev\" v-if=\"index != 0\" :data-cur=\"index-1\" @click=\"thumbPrev(index,i)\"></div>\n                                <div class=\"thumbsx\" @click=\"hidePic2($event,i)\"></div>\n                                <img :src=\"img\" alt=\"刷新查看\" />\n                                <div class=\"thumbNext\" v-if=\"list.images.length-1 != index\" :data-cur=\"index+1\" @click=\"thumbNext(index,i)\"></div>\n                              </div>\n                          </div>\n                        </div>\n                        <!-- <EnlargePicture :imagesList=\"list.images\" :isCurrent=\"isCurrent\"  :isFlag=\"list.flag\" :data-flag=\"list.flag\"></EnlargePicture> -->\n                    </div>\n                </div>\n                <div class=\"Jitems-Info\">\n                    <div class=\"JuserInfo fl\">\n                        <a href=\"javascript:;\" class=\"JuserInfo-people default\" :title=\"list.username\">\n                            <img :src=\"list.user_photo\"/>\n                            {{list.username}}\n                        </a>\n                        <span class=\"JuserInfo-time\" :title=\"list.created_at\">{{list.created_at}}</span>\n                    </div>\n                    <router-link class=\"JdataInfo fr\" :to=\"{ name: 'post', params: {'circleId':circleId,'postId': list.id,'onPage':1}}\">\n                       <span class=\"Jview\"><img src=\"../images/icon4.png\"/>{{list.view_count}}</span>\n                       <span class=\"Jreply\"><img src=\"../images/icon5.png\"/>{{list.comment_count}}</span>\n                    </router-link>\n                </div>\n              </div>\n          </li>       \n        </ul>\n      </div>\n      <div class=\"IndexPage\">\n         <pagination :cur=\"cur\" :all=\"all\"  :isJump=\"isJump\" @listen=\"monitor\" ref=\"page\"></pagination>   \n      </div>\n      <div class=\"selectMask\" v-show=\"isSelectMask\" @click=\"closeSelect()\"></div>\n  </div>\n</template>\n<script>\nimport pagination from './pagination.vue'\nimport EnlargePicture from './EnlargePicture.vue'\nexport default {\n  name: 'SocialIndexList',\n  components: {\n    pagination: pagination,\n    EnlargePicture: EnlargePicture\n  },\n  watch: {\n    currentPage: 'requestData',\n    list: {\n      handler: function (val, oldval) {\n        // console.log(val)\n      }\n    }\n  },\n  ready () {\n    this.requestData()\n    window.addEventListener('scroll', this.handleScroll)\n  },\n  destroyed () {\n    window.removeEventListener('scroll', this.handleScroll)\n  },\n  data () {\n    return {\n      list: [],\n      allTags: [],\n      circleId: '',\n      cur: 1,\n      all: 1,\n      pageSize: 20,\n      tags: '',\n      order: 'time',\n      ordername: '时间排序',\n      drown: false,\n      current: -1,\n      isCurrent: 0,\n      showFlag: -1,\n      tumbCurrent: 0,\n      show: false,\n      scrolled: false,\n      isJump: true,\n      isSelectMask: false\n    }\n  },\n  methods: {\n    handleScroll: function (scroll) {\n      this.scrolled = scroll\n    },\n    hidePic: function (event, temp) {\n      this.list[temp]['flag'] = false\n    },\n    hidePic2: function (event, temp) {\n      this.list[temp]['flag'] = false\n    },\n    thumbNext: function (index, temp) { // 缩略图\n      this.list[temp]['showindex'] = index + 1\n    },\n    thumbPrev: function (index, temp) {\n      this.list[temp]['showindex'] = index - 1\n    },\n    ShowBigPic: function (event, index, temp) {\n      this.list[temp].flag = true\n      this.list[temp]['showindex'] = index\n    },\n    GoTagsBtn: function (tagId, index) { // 切换tag\n      this.current = index\n      this.tags = tagId\n      this.ShowHtml(this.order, 1)\n      this.$refs.page.send(1)\n    },\n    goTop: function () {\n      var gotoTop = function () {\n        var currentPosition = document.documentElement.scrollTop || document.body.scrollTop\n        currentPosition -= 80\n        if (currentPosition > 0) {\n          window.scrollTo(0, currentPosition)\n        } else {\n          window.scrollTo(0, 0)\n          clearInterval(timer)\n          timer = null\n        }\n      }\n      var timer = setInterval(gotoTop, 50)\n    },\n    monitor: function (data) { // 分页监听\n      this.ShowHtml(this.order, data)\n      this.goTop()\n    },\n    closeSelect: function () { // 关闭下拉框\n      this.isSelectMask = false\n      this.drown = false\n    },\n    drownInput: function () { // 下拉框排序\n      if (this.drown === true) {\n        this.drown = false\n      } else {\n        this.drown = true\n        this.isSelectMask = true\n      }\n    },\n    drownSelect: function (order, ordername) {\n      this.ordername = ordername\n      this.drown = false\n      this.isSelectMask = false\n      this.order = order\n      this.ShowHtml(this.order, 1)\n      this.$refs.page.send(1)\n    },\n    ShowHtml: function (order, page) {\n      const vm = this\n      vm.$http({\n        url: '//moment.snail.com/api/v1/post/list-of-circle-post',\n        method: 'jsonp',\n        params: {\n          'circle_id': this.circleId,\n          'tag_id': this.tags,\n          'order': order,\n          'page': page,\n          'pagesize': this.pageSize\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        for (var i in res.data.list) {\n          res.data.list[i]['flag'] = false\n          res.data.list[i]['showindex'] = 0\n        }\n        this.list = res.data.list\n        this.all = res.data.totalPage\n        if (res.data.totalPage === 0) {\n          this.all = 1\n        }\n      })\n    }\n  },\n  created: function () {\n    this.circleId = this.$route.params.circleId\n    // this.circleId = 8\n    window.addEventListener('scroll', this.handleScroll)\n    const vm = this\n    const Jdata = {\n      'circle_id': this.circleId,\n      'tag_id': this.tags,\n      'order': this.order,\n      'page': 1,\n      'pagesize': this.pageSize\n    }\n    vm.$http({\n      url: '//moment.snail.com/api/v1/post/list-of-circle-post',\n      method: 'jsonp',\n      params: Jdata,\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      for (var i in res.data.list) {\n        res.data.list[i]['flag'] = false\n        res.data.list[i]['showindex'] = 0\n      }\n      this.list = res.data.list\n      this.all = res.data.totalPage\n      if (res.data.totalPage === 0) {\n        this.all = 1\n      }\n    })\n    vm.$http({\n      url: '//moment.snail.com/api/v1/circle/all-tags',\n      method: 'jsonp',\n      params: {\n        'circle_id': this.circleId\n      },\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      this.allTags = res.body.tags\n    })\n  }\n}\n</script>\n\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\n   @import '../sass/stylesheets/SocialIndexList.css'\n</style>\n"
  },
  {
    "path": "src/components/SocialIndexRecommend.vue",
    "content": "<template>\n  <div class=\"SocialIndexRecommend bgWhite\" id=\"SocialIndexRecommend\">\n    <div class=\"MoudleHd\">\n      圈子推荐\n      <a href=\"javascript:;\" class=\"Switch fr\" @click=\"SwitchQz(onPage)\" wn_tj_click_href wn_tj_click_gameId wn_tj_click_excel=\"community_change\" wn_tj_click_id>换一换</a>\n    </div>\n    <div class=\"RecommentList clearfix\">\n       <ul>\n           <li v-for=\"(list,temp) in list\" :data-qzid=\"list.id\">\n               <div class=\"ListGameName fl\">\n                   <img :src=\"list.icon\" class=\"fl\" alt=\"刷新查看\"/>\n                   <div class=\"NameBox fl\">\n                      <router-link :to=\"{ name: 'circle', params: {'circleId':list.id}}\" :title=\"list.name\" class=\"qzname textOverFlow\" wn_tj_click_gameId wn_tj_click_href wn_tj_click_excel=\"community_recommendation\" :wn_tj_click_id=\"list.id\">{{list.name}}</router-link>\n                      <h6 :title=\"list.description\">{{list.description}}</h6>\n                   </div>\n               </div>\n               <div class=\"ListGameBtn fr\">\n                   <a href=\"javascript:;\" class=\"R_Join\" v-if=\"!list.isJoined\" @click=\"JoinQz(list.id,temp)\" wn_tj_click_gameId wn_tj_click_href wn_tj_click_excel=\"join_community\" :wn_tj_click_id=\"list.id\"><img src=\"../images/icon3.png\"/>加入</a>\n                   <a href=\"javascript:;\" class=\"R_nJoin\" v-if=\"list.isJoined\" @click=\"QuitQz(list.id,temp)\"><span>已加入</span><span>退出</span></a>\n               </div>\n           </li>\n       </ul>\n    </div>\n  </div>\n</template>\n<script>\nexport default {\n  name: 'SocialIndexRecommend',\n  data () {\n    return {\n      list: [],\n      onPage: 1,\n      allPage: 1,\n      isJoined: false\n    }\n  },\n  methods: {\n    ShowLoginPop: function () {\n      document.getElementById('login_pop').style.display = 'block'\n      document.getElementById('stone_mask').style.display = 'block'\n    },\n    SwitchQz: function (qzId) {\n      if (this.onPage < this.allPage) {\n        this.onPage++\n      } else {\n        this.onPage = 1\n      }\n      const vm = this\n      vm.$http({\n        url: '//moment.snail.com/api/v1/circle/recommend-circles',\n        method: 'jsonp',\n        params: {'page': this.onPage},\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        for (var i in res.data.list) {\n          res.data.list[i]['isJoined'] = false\n        }\n        this.list = res.data.list\n        this.allPage = res.data.totalPage\n      })\n    },\n    // Join quanzi\n    JoinQz: function (qzId, temp) {\n      if (document.getElementById('pdLogin').value === 'true') {\n        let JoinUrl = '//moment.snail.com/api/v1/circle/join'\n        this.JoinState(qzId, JoinUrl, 'join', temp)\n      } else {\n        this.ShowLoginPop()\n      }\n    },\n    QuitQz: function (qzId, temp) {\n      if (document.getElementById('pdLogin').value === 'true') {\n        let QuitUrl = '//moment.snail.com/api/v1/circle/leave'\n        this.JoinState(qzId, QuitUrl, 'quit', temp)\n      } else {\n        this.ShowLoginPop()\n      }\n    },\n    JoinState: function (qzId, url, flag, temp) {\n      const vm = this\n      vm.$http({\n        url: url,\n        method: 'jsonp',\n        params: {'circle_id': qzId},\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        if (flag === 'join') {\n          this.list[temp]['isJoined'] = true\n        } else if (flag === 'quit') {\n          this.list[temp]['isJoined'] = false\n        }\n      })\n    }\n  },\n  created: function () {\n    const vm = this\n    vm.$http({\n      url: '//moment.snail.com/api/v1/circle/recommend-circles',\n      method: 'jsonp',\n      params: {'page': 1},\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      for (var i in res.data.list) {\n        res.data.list[i]['isJoined'] = false\n      }\n      this.list = res.data.list\n      this.allPage = res.data.totalPage\n    })\n  }\n}\n</script>\n\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\n  @import '../sass/stylesheets/ScoialIndexRecommend.css'\n</style>\n"
  },
  {
    "path": "src/components/pagination.vue",
    "content": "<template>\n  <div class=\"PageBar\" id=\"PageBar\">   \n    <ul>   \n      <li><a :class=\"setButtonClass(0)\" @click=\"prvePage(curIndex)\"><img src=\"../images/prev.png\" alt=\"<\"/></a></li>   \n      <li v-for=\"(index,i) in indexs\"  :class=\"[{ active: curIndex == index },{point:index < 1}]\">   \n        <a @click=\"btnClick(index)\">{{ index < 1 ? \"...\" : index }}</a>  \n      </li>   \n      <li class=\"next\"><a :class=\"setButtonClass(1)\" @click=\"nextPage(curIndex)\"><img src=\"../images/next.png\" alt=\">\"/></a></li>   \n      <li class=\"JumpToPage\" v-show=\"isJump\">跳转到<input type=\"text\" v-model=\"inputNum\" onkeyup=\"value=value.replace(/[^\\d.]+/,'')\"/>页<span class=\"cur\" @click=\"JumpGo(inputNum)\">确定</span></li>\n    </ul>  \n  </div>\n</template>\n<script>\nexport default {\n  name: 'PageBar',\n  props: ['cur', 'all', 'order', 'tags', 'isJump'],\n  data () {\n    return {\n      curIndex: this.cur,\n      inputNum: 1\n    }\n  },\n  watch: {\n    cur: function (value) {\n      console.log(value)\n      this.curIndex = this.cur\n    }\n  },\n  computed: {\n    indexs: function () {\n      var left = 1\n      var right = this.all\n      var ar = []\n      if (this.all >= 11) {\n        if (this.curIndex > 5 && this.curIndex < this.all - 4) {\n          left = parseInt(this.curIndex) - 5\n          right = parseInt(this.curIndex) + 4\n        } else {\n          if (this.curIndex <= 5) {\n            left = 1\n            right = 10\n          } else {\n            right = this.all\n            left = this.all - 9\n          }\n        }\n      }\n      while (left <= right) {\n        ar.push(left)\n        left++\n      }\n      if (ar[ar.length - 1] < this.all) {\n        ar[ar.length - 1] = this.all\n        ar[ar.length - 2] = 0\n      }\n      return ar\n    }\n  },\n  methods: {\n    // 页码点击事件\n    btnClick: function (data) {\n      if (data < 1) return\n      if (data !== this.curIndex) {\n        this.curIndex = data\n        this.$emit('listen', data)\n      }\n    },\n    // 下一页\n    nextPage: function (data) {\n      if (this.curIndex >= this.all) return\n      this.btnClick(parseInt(this.curIndex) + 1)\n    },\n    // 上一页\n    prvePage: function (data) {\n      if (this.curIndex <= 1) return\n      this.btnClick(parseInt(this.curIndex) - 1)\n    },\n    // 设置按钮禁用样式\n    setButtonClass: function (isNextButton) {\n      if (isNextButton) {\n        return this.curIndex >= this.all ? 'page-button-disabled' : ''\n      } else {\n        return this.curIndex <= 1 ? 'page-button-disabled' : ''\n      }\n    },\n    send: function (page) {\n      this.btnClick(page)\n    },\n    JumpGo: function (page) {\n      if (page <= this.all) {\n        this.btnClick(page)\n      } else {\n        // alert('没有了')\n      }\n    }\n  },\n  created: function () {\n  }\n}\n</script>\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\n.PageBar {  \n  -webkit-touch-callout: none;  \n  -webkit-user-select: none;  \n  -khtml-user-select: none;  \n  -moz-user-select: none;  \n  -ms-user-select: none;  \n  user-select: none;  \n  text-align: center;\n  margin-top:37px;\n  font-size: 0;\n}   \n.PageBar li {  \n  list-style: none;  \n  display: inline-block;  \n  margin:0;\n}  \n.PageBar li:first-child > a {  \n    margin-left: 0px;  \n}\n.PageBar .point a{\n  border:none;\n  cursor: default;\n  border-left:1px solid rgb(238, 240, 241);\n}\n.PageBar .point a:hover{\n  background: none;\n}\n.PageBar a {  \n  display: inline-block;\n  width: 36px;\n  height: 36px;\n  line-height: 36px;\n  font-size: 12px;\n  color: rgb(167, 167, 167);\n  background: #fff;\n  border: 1px solid #ccc;\n  margin-right:4px;\n  cursor: pointer;\n}  \n.PageBar a:hover {  \n  border-color: #00aaff;\n  color:#00aaff;  \n}  \n/*.PageBar li:last-child a{\n  border-right: 1px solid rgb(238, 240, 241);\n}*/\n/*.PageBar li.next a{\n  border-right: 1px solid rgb(238, 240, 241);\n}*/\n.PageBar .active a {  \n  color: #fff;  \n  cursor: default;  \n  border-color:#00aaff;\n  background:#00aaff;  \n}  \n.PageBar i {  \n  font-style: normal;  \n  color: #d44950;  \n  margin: 0px 4px;  \n  font-size: 12px;  \n}  \n.PageBar .page-button-disabled{\n  background:#f7f9fa;\n  cursor: not-allowed;\n  color:#ddd !important;  \n  border-color:#e6e6e6;\n} \n.PageBar .page-button-disabled:hover{\n  background:#f7f9fa;\n  border-color:#e6e6e6;\n}\n.PageBar .JumpToPage{\n  font-size: 12px;\n  font-family: \"Microsoft YaHei\";\n  color: rgb(128, 128, 128);\n  margin-left:20px;\n}\n.PageBar .JumpToPage input[type=\"text\"]{\n  border:1px solid rgb(204, 204, 204);\n  background-color: rgba(255, 85, 0, 0);\n  width: 32px;\n  height: 24px;\n  /*line-height: 34px;*/\n  text-align: center;\n  padding:5px;\n  margin:0 8px;\n}\n.PageBar .JumpToPage span{\n  position: relative;\n  top:2px;\n  font-size: 15px;\n  display: inline-block;\n  border:1px solid rgb(204, 204, 204);\n  border-radius: 11px;\n  background-color: rgba(255, 85, 0, 0);\n   width: 62px;\n  height: 36px;\n  text-align: center;\n  line-height: 36px;\n  margin-left:10px;\n}\n.PageBar .JumpToPage span:hover{\n  border-color:#00aaff;\n  color:#00aaff;  \n}\n</style>\n"
  },
  {
    "path": "src/components/rulePop.vue",
    "content": "<template>\n  <div class=\"pop\" id=\"pop\">\n     <div :class=\"['rulePop Jrule animate', {'pb40':isPopInfo.isPopTsShow == 5}]\" v-show=\"isPopInfo.isPopShow\">\n        <div class=\"rulePop-Hd\">\n            提示<img src=\"../images/close.png\" class=\"fr cur\" alt=\"关闭\" @click=\"closePop()\"/>\n        </div>\n        <div class=\"rulePop-Cont\">\n           <p :class=\"{'none':isPopInfo.isPopTsShow !== 2}\">确定删除这条帖子嘛？</p>\n           <p :class=\"{'none':isPopInfo.isPopTsShow !== 3}\">确定删除这条评论嘛？</p>\n           <p :class=\"{'none':isPopInfo.isPopTsShow !== 0}\">{{DetailLandlord.is_top === 1 ? '确定取消这条帖子的置顶嘛？' : '确定置顶这条帖子嘛？'}}</p>\n           <p :class=\"{'none':isPopInfo.isPopTsShow !== 4}\">{{DetailLandlord.is_official === 1 ? '确定取消这条帖子为官方贴子嘛？' : '确定将其设置为官方帖子嘛？'}}</p>\n           <!-- <p :class=\"{'none':isPopInfo.isPopTsShow !== 5}\">确定将其设为FAQ贴嘛？</p> -->\n           <div :class=\"['ruleSelect', {'none':isPopInfo.isPopTsShow !== 1}]\">\n               <div :class=\"{'none':DetailLandlord.public_tags_length === 1}\">\n                 <span class=\"fl\">请设置精华帖分类</span>\n                 <div class=\"ruleSelectBox fr\">\n                    <div class=\"ruleSelectInput cur\" @click=\"ruleSelectInput()\" :data-tagId=\"tagId\">{{tagName}}</div>\n                    <i :class=\"['rotatez',{'roate': isSelect === true}]\"></i>\n                    <ul class=\"ruleSelectDrown\" v-show=\"isRuleSelectDrown\">\n                        <li class=\"cur\" @click=\"SelectDrown(list.id, list.name)\" v-for=\"(list, index) in publicTags\" :data-tagId=\"list.id\" :title=\"list.name\">{{list.name}}</li>\n                    </ul>\n                 </div>\n               </div>\n               <div :class=\"{'none':DetailLandlord.public_tags_length === 0}\">确定取消这条评论的加精嘛？</div>\n           </div>\n           <div :class=\"['faqBox', {'none':isPopInfo.isPopTsShow !== 5}]\">\n              <h4>设置FAQ</h4>\n              <div class=\"faqCont\">\n                 <div class=\"faqContList\">\n                    <div class=\"faqLeft\">问题大类：</div>\n                    <div class=\"faqRight\">\n                      <select id=\"top_category_id\" @change=\"changeTop()\">\n                        <option v-for=\"list in top_category_id_list\" :value=\"list.id\" >{{list.name}}</option>\n                      </select>\n                    </div>\n                 </div>\n                 <div class=\"faqContList\">\n                    <div class=\"faqLeft\">二级分类大类：</div>\n                    <div class=\"faqRight\">\n                      <select id=\"second_category_id\">\n                        <option v-for=\"list in second_category_id_list\" :value=\"list.id\">{{list.name}}</option>\n                      </select>\n                    </div>\n                 </div>\n                 <div class=\"faqContList\">\n                    <div class=\"faqLeft\">问题名称：</div>\n                    <div class=\"faqRight\">\n                      <input type=\"text\" placeholder=\"填写问题名称\" id=\"faqtitle\"/>\n                    </div>\n                 </div>\n                 <p class=\"faqerr\" v-if=\"faqerror\">{{faqerrtext}}</p>\n              </div>\n           </div>\n        </div>\n        <div class=\"rulePop-Bt\">\n            <span class=\"ruleSure cur\" @click=\"submit(isPopInfo.isPopTsShow)\">确定</span>\n            <span class=\"ruleCannle cur\" @click=\"closePop()\">取消</span>\n        </div>\n     </div>\n    <!--  <div class=\"rulePop Crule\"></div> -->\n    <div class=\"divmask\" v-show=\"isPopInfo.isMaskShow\"></div>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'pop',\n  props: ['isPopInfo', 'DetailLandlord', 'cur'],\n  // props: {\n  //   isPopInfo: {\n  //     type: Object\n  //   },\n  //   DetailLandlord: {\n  //     type: Array\n  //   }\n  // },\n  watch: {\n  },\n  data () {\n    return {\n      publicTags: [],\n      postId: '',\n      circleId: '',\n      isPopShowr: false,\n      isMaskShowr: false,\n      isSelect: true,\n      isTop: false,\n      isDelete: false,\n      isClassify: false,\n      isRuleSelectDrown: false,\n      tagId: '',\n      tagName: '',\n      top_category_id: '',\n      top_category_id_list: [],\n      second_category_id: '',\n      second_category_id_list: [{\n        id: '',\n        name: '选择二级分类大类'\n      }],\n      faq_title: '',\n      medicine: '',\n      faqerror: false,\n      faqerrtext: '对不起,请填写必填选项'\n    }\n  },\n  methods: {\n    submit: function (index) { // 提交\n      var data, url\n      if (index === 0) { // 置顶\n        data = {\n          post_id: this.postId\n        }\n        url = '//moment.snail.com/api/v1/post/top'\n        this.PostAjax(url, data, 0)\n      } else if (index === 1) { // 加精\n        if (this.DetailLandlord.public_tags.length !== 0) {\n          data = {\n            post_id: this.postId\n          }\n          url = 'http://moment.snail.com/api/v1/post/cancel-cream'\n        } else {\n          data = {\n            post_id: this.postId,\n            private_tag_id: this.tagId\n          }\n          url = '//moment.snail.com/api/v1/post/set-cream'\n        }\n        this.PostAjax(url, data, 1)\n      } else if (index === 2) { // 删除主贴\n        data = {\n          post_id: this.postId\n        }\n        url = '//moment.snail.com/api/v1/post/delete'\n        this.PostAjax(url, data, 2)\n      } else if (index === 3) { // 删除评论\n        data = {\n          comment_id: this.isPopInfo.commentId\n        }\n        url = '//moment.snail.com/api/v1/comment/delete'\n        this.PostAjax(url, data, 3)\n      } else if (index === 4) { // 设为官方贴\n        data = {\n          post_id: this.postId\n        }\n        if (this.DetailLandlord.is_official === 1) {\n          url = '//moment.snail.com/api/v1/post/cancel-official'\n        } else {\n          url = '//moment.snail.com/api/v1/post/set-official'\n        }\n        this.PostAjax(url, data, 4)\n      } else if (index === 5) { // 设为FAQ\n        var topid = document.getElementById('top_category_id').value\n        var secid = document.getElementById('second_category_id').value\n        var faqtitle = document.getElementById('faqtitle').value\n        if (topid && secid && faqtitle) {\n          data = {\n            post_id: this.postId,\n            top_category_id: topid,\n            second_category_id: secid,\n            faq_title: faqtitle\n          }\n          url = '//moment.snail.com/api/v1/faq/set'\n          this.PostAjax(url, data, 5)\n        } else {\n          this.faqerror = true\n        }\n      }\n    },\n    closePop: function () { // 关闭弹窗\n      this.isPopInfo.isPopShow = false\n      this.isPopInfo.isMaskShow = false\n      this.isRuleSelectDrown = false\n    },\n    ruleSelectInput: function () { // 显示下拉框\n      if (this.isRuleSelectDrown === true) {\n        this.isRuleSelectDrown = false\n        this.isSelect = true\n      } else {\n        this.isRuleSelectDrown = true\n        this.isSelect = false\n      }\n    },\n    SelectDrown: function (tagId, tagName) {\n      this.isRuleSelectDrown = false\n      this.isSelect = true\n      this.tagId = tagId\n      this.tagName = tagName\n    },\n    PostAjax: function (url, data, temp) {\n      var vm = this\n      vm.$http({\n        url: url,\n        method: 'jsonp',\n        params: data,\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        this.isPopInfo.isPopShow = false\n        this.isPopInfo.isMaskShow = false\n        if (temp === 0) { // 置顶\n          if (this.DetailLandlord.is_top === 0) {\n            this.DetailLandlord.is_top = 1\n          } else {\n            this.DetailLandlord.is_top = 0\n          }\n        }\n        if (temp === 1) { // 加精\n          var ob = [{\n            mark: 'cream',\n            name: '精华',\n            text: '精'\n          }]\n          // this.$router.go({name: '/post', params: {circleId: this.circleId, postId: this.postId}})\n          if (this.DetailLandlord.public_tags_length === 1) {\n            this.DetailLandlord.public_tags = ''\n            this.DetailLandlord.public_tags_length = 0\n          } else {\n            console.log(this.DetailLandlord.public_tags, ob)\n            this.DetailLandlord.public_tags = ob\n            this.DetailLandlord.public_tags_length = 1\n          }\n        }\n\n        if (temp === 3) { // 加精\n          this.$emit('abc', 'dddd')\n          // this.$router.go({name: '/SocialDetail', params: {circleId: this.circleId, postId: this.postId}})\n        }\n\n        if (temp === 4) { // 官方贴\n          if (this.DetailLandlord.is_official === 0) {\n            this.DetailLandlord.is_official = 1\n          } else {\n            this.DetailLandlord.is_official = 0\n          }\n        }\n        if (temp === 2) {\n          this.$router.push({name: 'circle', params: {circleId: this.circleId}})\n        }\n        if (temp === 5) { // FAQ\n          this.DetailLandlord.is_faq_setup = true\n        }\n      })\n    },\n    changeTop: function () {\n      this.faqerror = false\n      var id = document.getElementById('top_category_id').value\n      if (id) {\n        this.getSecond(id)\n      } else {\n        var ts = [{\n          id: '',\n          name: '选择二级分类大类'\n        }]\n        this.second_category_id_list = ts\n      }\n    },\n    getSecond: function (id) {\n      var vm = this\n      vm.$http({\n        url: '//moment.snail.com/api/v1/faq/get-second-categorys',\n        method: 'jsonp',\n        params: {\n          'top_category_id': id\n        },\n        jsonp: 'callback',\n        emulateJSON: true,\n        headers: {\n          'Content-Type': 'x-www-from-urlencoded'\n        }\n      }).then(function (res) {\n        if (res.status === 200) {\n          this.second_category_id_list = res.data.result\n        }\n      })\n    }\n  },\n  created: function () {\n    this.postId = this.$route.params.postId\n    this.circleId = this.$route.params.circleId\n    var vm = this\n    vm.$http({\n      url: '//moment.snail.com/api/v1/circle/private-tags',\n      method: 'jsonp',\n      params: {\n        'circle_id': this.circleId\n      },\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      this.publicTags = res.data.tags\n      this.tagId = this.publicTags[0].id\n      this.tagName = this.publicTags[0].name\n    })\n\n    vm.$http({\n      url: '//moment.snail.com/api/v1/faq/get-top-categorys',\n      method: 'jsonp',\n      jsonp: 'callback',\n      emulateJSON: true,\n      headers: {\n        'Content-Type': 'x-www-from-urlencoded'\n      }\n    }).then(function (res) {\n      if (res.status === 200) {\n        var ts = {\n          id: '',\n          name: '选择问题大类'\n        }\n        res.data.result.unshift(ts)\n        this.top_category_id_list = res.data.result\n        console.log(this.top_category_id_list)\n      }\n    })\n  }\n}\n</script>\n<style scoped>\n  @import '../sass/stylesheets/SocialPop.css'\n</style>\n"
  },
  {
    "path": "src/main.js",
    "content": "// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport VueResource from 'vue-resource'\n\nVue.use(VueResource)\n\nVue.config.productionTip = false\n\nVue.http.interceptors.push((request, next) => {\n  request.credentials = true\n  next()\n})\n\n/* eslint-disable no-new */\nnew Vue({\n  el: '#app',\n  router,\n  template: '<App/>',\n  components: { App }\n})\n"
  },
  {
    "path": "src/router/index.js",
    "content": "import Vue from 'vue'\nimport Router from 'vue-router'\nimport Index from '@/Index'\nimport SocialIndex from '@/SocialIndex'\nimport SocialDetail from '@/SocialDetail'\nimport SocialPost from '@/SocialPost'\n\nVue.use(Router)\n\nexport default new Router({\n  // mode: 'history',\n  // hashbang: false,\n  // history: false,\n  routes: [\n    {\n      path: '/',\n      name: 'index',\n      component: Index,\n      meta: {\n        title: '这是个圈子',\n        keepAlive: false\n      }\n    },\n    {\n      path: '/index',\n      name: 'index',\n      component: Index,\n      meta: {\n        title: '这是个圈子',\n        keepAlive: false\n      }\n    },\n    {\n      path: '/circle/:circleId',\n      name: 'circle',\n      component: SocialIndex,\n      meta: {\n        title: '这是个圈子',\n        keepAlive: false\n      }\n    },\n    {\n      path: '/post/:circleId/:postId/:onPage',\n      name: 'post',\n      component: SocialDetail,\n      meta: {\n        title: '这是个圈子',\n        keepAlive: false\n      }\n    },\n    {\n      path: '/SocialPost/:circleId',\n      name: 'SocialPost',\n      component: SocialPost,\n      meta: {\n        title: '这是个圈子',\n        keepAlive: false\n      }\n    }\n  ]\n})\n"
  },
  {
    "path": "src/sass/config.rb",
    "content": "require 'compass/import-once/activate'\n# Require any additional compass plugins here.\n\n# Set this to the root of your project when deployed:\nhttp_path = \"/\"\ncss_dir = \"stylesheets\"\nsass_dir = \"sass\"\nimages_dir = \"images\"\njavascripts_dir = \"javascripts\"\n\n# You can select your preferred output style here (can be overridden via the command line):\n# output_style = :expanded or :nested or :compact or :compressed\n\n# To enable relative paths to assets via compass helper functions. Uncomment:\n# relative_assets = true\n\n# To disable debugging comments that display the original location of your selectors. Uncomment:\n# line_comments = false\n\n\n# If you prefer the indented syntax, you might want to regenerate this\n# project again passing --syntax sass, or you can uncomment this:\n# preferred_syntax = :sass\n# and then run:\n# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass\n"
  },
  {
    "path": "src/sass/sass/IndexList.scss",
    "content": "@-webkit-keyframes mymove\n{\nfrom {top:0px;}\nto {top:230px;}\n}\n@keyframes mymove\n{\nfrom {top:0px;}\nto {top:230px;}\n}\n@-moz-keyframes mymove\n{\nfrom {top:0px;}\nto {top:230px;}\n}\n#IndexList .fixed{\n    position: fixed;\n    animation:mymove 2s normal;\n    -webkit-animation:mymove 2s normal;\n    -moz-animation:mymove 2s normal;\n    -ms-animation:mymove 2s normal;\n}\n.IndexList{\n    width:700px;\n\tpadding:17px 0 33px;\n\t.IndexListType{\n       width:661px;\n       top:0;\n       z-index:3;\n       height: 15px;\n       padding:17px 19px;\n       border-bottom: 1px solid #e6e7eb;\n       background:#fff;\n       .TypeTag{\n       \theight: 15px;\n       \tline-height:15px;\n       \twidth: 540px;\n       \tul{\n            height: 20px;\n       \t\tmargin-top:-5px\n       \t}\n       \tli{\n       \t\tfloat: left;\n       \t\tmin-width:55px;\n       \t\tmargin-right:20px;\n       \t\theight: 20px;\n       \t\tline-height:20px;\n       \t\tpadding-bottom:15px;\n            border-bottom:4px solid #0099e5;\n       \t}\n       }\n\t}\n\t.IndexListCont{\n       width:100%;\n       height:auto;\n       li{\n         position: relative;\n         min-height:72px;\n         padding:30px 19px;\n         border-bottom: 1px solid #e6e7eb; \n         &::before{\n\t\t    content: '';\n\t\t    position: absolute;\n\t\t    top: 0;\n\t\t    left: 0;\n\t\t    width: 0%;\n\t\t    height: 100%;\n\t\t    z-index: 0;\n\t\t    opacity: 0;\n\t\t    background-color: rgba(164, 168, 195, 0.5);\n\t\t    -webkit-transition: all 0.8s;\n\t\t    -moz-transition: all 0.8s;\n\t\t    -o-transition: all 0.8s;\n\t\t    transition: all 0.8s;\n\t\t}\n\t\t&:hover::before{\n\t\t    // opacity: 0.2;\n\t\t    // width: 100%;\n\t\t}\n         .Jitems{\n         \tposition:relative;\n         \theight: auto;\n         \twidth: 100%;\n         \tz-index: 1;\n         }\n         .Jitems-Title{\n         \twidth:100%;\n         \theight: 30px;\n         \ta,i{\n         \t\tdisplay: inline-block;\n         \t}\n         \ta{\n         \t\tmax-width:520px;\n         \t\toverflow:hidden;\n         \t\ttext-overflow: ellipsis;\n         \t\twhite-space: nowrap;\n         \t\tfont-size: 16px;\n         \t\tcolor:#585858;\n         \t\ttext-align: left;\n         \t\tmargin-right: 5px;\n                &:hover{\n                    //text-decoration: underline;\n                    color:#00aaff;\n                }\n         \t}\n         }\n         .Jitems-Name{\n            height: 40px;\n            line-height: 40px;\n            width: 100%;\n            margin-bottom: 15px;\n            .Indexlist_join , .Indexlist_ujoin{\n                width: 62px;\n                height: 26px;\n                line-height: 26px;\n                font-size: 12px;\n                color: rgb(88, 88, 88);\n                border: 1px solid rgb(234, 236, 239);\n                background-color: rgba(40, 215, 250, 0);\n            }\n            .Indexlist_join{\n                color: #fff;\n                background: #00aaff;\n                border-color: #00aaff;\n                img{\n                    margin-right:5px;\n                }\n            }\n            .Indexlist_ujoin{\n               span:first-child{\n                display: inline-block;\n               }\n               span:last-child{\n                display: none;\n               }\n               &:hover{\n                span:first-child{\n                  display: none;\n                }\n                span:last-child{\n                  display: inline-block;\n                }\n               }\n            }\n            .qzicon{\n                width: 40px;\n                height: 40px;\n                border-radius:50%;\n                overflow: hidden;\n                margin-right:15px;\n            }\n            .Qzname{\n                font-size: 14px;\n                color: rgb(64, 64, 64);\n                font-weight: bold;\n                margin-right:15px;\n                &:hover{\n                    color:#0099e5\n                }\n            }\n         }\n         .Jitems-Detail{\n         \twidth:100%;\n         \tmin-height: 27px;\n         \tmargin-bottom: 10px;\n         \t.Jitems-Detail-text{\n         \t\tfont-size: 14px;\n         \t\tcolor: rgb(167, 167, 167);\n         \t\tmax-height: 30px;\n         \t\tmax-width:100%;\n         \t\toverflow:hidden;\n         \t\ttext-overflow: ellipsis;\n         \t\twhite-space: nowrap;\n                line-height: 24px;\n                p{\n                    font-size: 14px !important;\n                    color: rgb(167, 167, 167) !important;\n                }\n         \t}\n         \t.Jitems-Detail-img{\n                position:relative;\n         \t\twidth:100%;\n                .JDICont{\n                    position: relative;\n                    z-index: 4;\n                    max-height: 110px;\n                    width:100%;\n                    overflow: hidden;\n                }\n         \t}\n            .imgList{\n                position:relative;\n                display: inline-block;\n                max-width:156px;\n                text-align: left;\n                height: 110px;\n                overflow:hidden;\n                margin-right:10px;\n                .imgfd{\n                    position:absolute;\n                    top:0;\n                    left:0;\n                    display: none;\n                    width: 100%;\n                    height: 100%;\n                    background:rgba(0,0,0,0) url(../../images/icon-max.png) no-repeat center;\n                }\n                &:hover .imgfd{\n                    display: inline-block;\n                }\n                img{\n                    display: inline-block;\n                    cursor: -webkit-zoom-in;\n                    cursor: zoom-in;\n                    max-height: 100%;\n                    //max-width:100%;\n                }\n            }\n         }\n         .Jitems-Info{\n         \twidth:100%;\n         \theight:20px;\n         \t.JuserInfo{\n         \t\tmin-width:160px;\n         \t\tmax-width: 400px;\n         \t\ta{\n         \t\t\tdisplay: inline-block;\n         \t\t\tposition: relative;\n         \t\t\tline-height:20px;\n         \t\t\tfont-size: 12px;\n         \t\t\tcolor: rgb(102, 102, 102);\n         \t\t}\n         \t\timg{\n         \t\t\tposition: relative;\n         \t\t\ttop:4px;\n     \t\t\t\tdisplay: inline;\n     \t\t\t\twidth:20px;\n     \t\t\t\theight:20px;\n     \t\t\t\tborder-radius:50%;\n         \t\t}\n         \t\t.JuserInfo-time{\n         \t\t\tfont-size: 12px;\n         \t\t\tcolor: rgb(167, 167, 167);\n         \t\t\tborder-left:1px solid rgb(238, 238, 238);\n         \t\t\tmargin-left:5px;\n         \t\t\tpadding-left:10px;\n         \t\t}\n         \t}\n         \t.JdataInfo{\n         \t\tdisplay: inline-block;\n         \t\theight: 20px;\n         \t\tline-height: 20px;\n         \t\tfont-size: 12px;\n         \t\tcolor: rgb(167, 167, 167);\n         \t\tmargin-top:4px;\n         \t\tspan{\n         \t\t\tmargin-right:20px;\n         \t\t\timg{\n         \t\t\t\tmargin-right:5px;\n         \t\t\t}\n         \t\t}\n         \t}\n         }\n       }\n\t}\n    .Jlist-thumb{\n        // display: none;\n        position:relative;\n        margin-top:-110px;\n        width: 632px;\n        min-height:100px;\n        padding: 10px;\n        background: #f7f7f7;\n        border: 1px solid #e4e6eb;\n        z-index:5;\n        cursor: normal;\n        .thumbHd{\n            height: 25px;\n            width:100%;\n            border-bottom:1px solid #e4e6eb;\n            text-align: left;\n            a{ \n                float: left;\n                font-size: 12px;\n                color: #2d64b3;\n                text-align: left;\n                box-sizing:content-box;\n                i{  \n                    display: inline-block;\n                    position:relative;\n                    top:-1px;\n                    width: 20px;\n                    height: 20px;\n                    vertical-align: middle;\n                    background:url(../../images/thread_list_z_eca48fe.png);\n                    background-position: 0px -30px;\n                }\n            }\n        }\n        .thumbWarp{\n            position:relative;\n            width:632px;\n            height: 90%;\n            padding: 1% 0;\n            margin-top:10px;\n            text-align: center;\n            display: table-cell;\n            vertical-align: middle;\n            -moz-user-select: none;\n            -webkit-user-select: none;\n            -ms-user-select: none;\n            user-select: none;\n            img{\n                display: inline-block;\n                max-width: 100%;\n                cursor: -webkit-zoom-out;\n                cursor: zoom-out;\n            }\n            .thumbsx{\n                position:absolute;\n                top:0;\n                left:0;\n                width: 100%;\n                height: 100%;\n                z-index: 5;\n                &:hover{\n                 cursor: normal;\n                 background:rgba(0,0,0,0.05) url(../../images/icon-mini.png) no-repeat center;\n                }\n            }\n            .thumbWarpList{\n                position:relative;\n                margin-top:10px;\n                overflow:hidden;\n                width:632px;\n            }\n            .thumbNext,\n            .thumbPrev{\n                position:absolute;\n                top:0;\n                width:20%;\n                height: 100%;\n                cursor: pointer;\n                z-index: 6;\n            }\n            .thumbPrev{\n               left:0; \n               &:hover{\n                 background:rgba(0,0,0,0.01) url(../../images/icon-left.png) no-repeat center; \n               }\n            }\n            .thumbNext{\n               right: 0;\n               &:hover{\n                background:rgba(0,0,0,0.01) url(../../images/icon-right.png) no-repeat center;\n               }\n            }\n        }\n    }\n}\n.selectMask{\n    position:fixed;\n    width: 100%;\n    height:100%;\n    top:0;\n    left:0;\n    z-index: 100003;\n}\n.drownbox {\n   width: 100%;\n   margin:30px auto 0;\n   height: 60px;\n   text-align: center;\n   span{\n    width: 80px;\n    height: 20px;\n    line-height: 20px;\n    display: inline-block;\n    font-size: 14px;\n    font-family: \"Microsoft YaHei\";\n    color: rgb(128, 128, 128);\n   }\n}\n.goDrown{\n    cursor: pointer;\n    padding-right:10px;\n    background:url(../../images/icon18.png) no-repeat center right;\n    &:hover{\n      color:#0099fe;\n      background:url(../../images/icon18_hover.png) no-repeat center right;\n    }\n}\n.spinner8 {\n  margin: 0 auto;\n  width: 60px;\n  height: 60px;\n  position: relative;\n}\n.container1 > div, .container2 > div, .container3 > div {\n  width: 16px;\n  height: 16px;\n  background-color: #0099fe;\n  border-radius: 100%;\n  position: absolute;\n  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;\n  animation: bouncedelay 1.2s infinite ease-in-out;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both;\n}\n.spinner8 .spinner-container {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.container2 {\n  -webkit-transform: rotateZ(45deg);\n  transform: rotateZ(45deg);\n}\n.container3 {\n  -webkit-transform: rotateZ(90deg);\n  transform: rotateZ(90deg);\n}\n.circle1 { top: 0; left: 0; }\n.circle2 { top: 0; right: 0; }\n.circle3 { right: 0; bottom: 0; }\n.circle4 { left: 0; bottom: 0; }\n.container2 .circle1 {\n  -webkit-animation-delay: -1.1s;\n  animation-delay: -1.1s;\n}\n.container3 .circle1 {\n  -webkit-animation-delay: -1.0s;\n  animation-delay: -1.0s;\n}\n.container1 .circle2 {\n  -webkit-animation-delay: -0.9s;\n  animation-delay: -0.9s;\n}\n.container2 .circle2 {\n  -webkit-animation-delay: -0.8s;\n  animation-delay: -0.8s;\n}\n.container3 .circle2 {\n  -webkit-animation-delay: -0.7s;\n  animation-delay: -0.7s;\n}\n.container1 .circle3 {\n  -webkit-animation-delay: -0.6s;\n  animation-delay: -0.6s;\n}\n.container2 .circle3 {\n  -webkit-animation-delay: -0.5s;\n  animation-delay: -0.5s;\n}\n.container3 .circle3 {\n  -webkit-animation-delay: -0.4s;\n  animation-delay: -0.4s;\n}\n.container1 .circle4 {\n  -webkit-animation-delay: -0.3s;\n  animation-delay: -0.3s;\n}\n.container2 .circle4 {\n  -webkit-animation-delay: -0.2s;\n  animation-delay: -0.2s;\n}\n.container3 .circle4 {\n  -webkit-animation-delay: -0.1s;\n  animation-delay: -0.1s;\n}\n@-webkit-keyframes bouncedelay {\n  0%, 80%, 100% { -webkit-transform: scale(0.0) }\n  40% { -webkit-transform: scale(1.0) }\n}\n\n@keyframes bouncedelay {\n  0%, 80%, 100% { \n    transform: scale(0.0);\n    -webkit-transform: scale(0.0);\n  } 40% { \n    transform: scale(1.0);\n    -webkit-transform: scale(1.0);\n  }\n}"
  },
  {
    "path": "src/sass/sass/LoginPop.scss",
    "content": ".LoginPop{\n  // display: none;\n  position: fixed;\n  right: 0;\n  left: 0;\n  top: 220px;\n  width: 340px;\n  margin: 0 auto;\n  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);\n  background-color: #f5f6f8;\n  z-index: 100;\n}\n.banner .prev, .banner .next{\n  z-index: 8 !important;\n}\n\n  .LoginPop .LoginPop_outer{\n    position: relative;\n    width: 100%;\n    height: 100%;\n    padding:40px;\n    box-sizing: border-box;\n  }\n\n  .LoginPop .LoginPop_cancle{\n    position: absolute;\n    top: 15px;\n    right: 15px;\n    width: 14px;\n    height: 14px;\n    background: url('http://www.iplaystone.com/static/common/images/cancel.png');\n    cursor: pointer;\n  }\n\n  .LoginPop .LoginPop_title{\n    font-size: 14px;\n    color: white;\n    text-align: center;\n    margin-bottom: 30px;\n  }\n .LoginPop_title img{\n  display: inline-block;\n }\n  .LoginPop .LoginPop_input{\n    position: relative;\n    width: 100%;\n    height: 58px;\n  }\n\n    .LoginPop .LoginPop_input .LoginPop_error{\n      display: none;\n      height: 20px;\n      padding-left: 15px;\n      color: red;\n      background: url('http://www.iplaystone.com/static/common/images/error.png') left no-repeat;\n    }\n\n    .LoginPop .LoginPop_input > input{\n      width: 100%;\n      height: 38px;\n      border: 1px solid rgb(240, 241, 242);\n      background-color: rgb(240, 241, 242);\n      outline: none;\n      padding: 0 15px 0 30px;\n      color: rgb(128, 128, 128);\n      box-sizing: border-box;\n    }\n    .LoginPop .LoginPop_input > input:focus{\n      border-color:#00aaff;\n    }\n\n    .LoginPop .LoginPop_input .LoginPop_icon{\n      position: absolute;\n      top: 13px;\n      left: 10px;\n      width: 13px;\n      height: 13px;\n    }\n\n    .LoginPop .LoginPop_input .LoginPop_user{\n      background: url('http://www.iplaystone.com/static/common/images/user.png') no-repeat;\n    }\n\n    .LoginPop .LoginPop_input .LoginPop_pwd{\n      background: url('http://www.iplaystone.com/static/common/images/key.png') no-repeat;\n    }\n\n  .LoginPop .LoginPop_btn{\n    width: 100%;\n    height: 46px;\n    margin: 30px 0 15px 0;\n  }\n\n    .LoginPop .LoginPop_btn > button{\n      width: 100%;\n      height: 100%;\n      text-align: center;\n      background-color: white;\n      border: none;\n      color: white;\n      background: url('http://www.iplaystone.com/static/common/images/btn_normal.png');\n      cursor: pointer;\n    }\n\n/*    .LoginPop .LoginPop_btn > button:hover{\n      background: url('../images/btn_hover.png');\n    }*/\n\n  .LoginPop .LoginPop_forget,\n  .LoginPop .LoginPop_register {\n    font-size: 12px;\n  }\n\n  .LoginPop .LoginPop_forget{\n    /*float: left;*/\n    color: #808080;\n  }\n\n  .LoginPop .LoginPop_register{\n    /*float: right;*/\n    color: #5a9ddf;\n  }\n  .LoginPop  .LoginPop_box{\n    text-align: center;\n  }\n  .LoginPop_box span{\n    display: inline-block;\n    height: 15px;\n    width: 1px;\n    background: #999;\n    margin: 0 20px;\n    position: relative;\n    top: 3px;\n  }\n"
  },
  {
    "path": "src/sass/sass/ScoialIndexRecommend.scss",
    "content": ".SocialIndexRecommend{\n   width:240px;\n   background:#fff;\n   top:230px;\n   padding:15px 19px;\n   margin-bottom: 20px;\n   transition: all .3s linear;\n   -ms-transition: all .3s linear;\n   -moz-transition: all .3s linear;\n   -webkit-transition: all .3s linear;\n   .MoudleHd{\n      a{\n         background:url(../../images/icon2.png) no-repeat right 6px;\n         &:hover{\n            color:#00aaff;\n         }\n      }\n   }\n   .RecommentList{\n      width:100%;\n      height:auto;\n      ul{\n         width:100%;\n         height:100%;\n         padding:30px 0 20px 0;\n         li{\n            height: 50px;\n            width: 100%;\n            margin-bottom: 15px;\n            &:last-child{\n               margin-bottom: 0;\n            }\n            .ListGameName{\n               width:182px;\n               height: 100%;\n               img{\n                  width:50px;\n                  height: 50px;\n                  border-radius: 5px;\n                  margin-right:10px;\n               }\n            }\n            .NameBox{\n               width: 117px;\n               .qzname{\n                  display: inline-block;\n                  height: 30px;\n                  width: 100%;\n                  text-align: left;\n                  font-size: 14px;\n                  color: rgb(88, 88, 88);\n                  line-height: 2.2;\n               }\n               h6{\n                  font-size: 12px;\n                  color: #8c8c8c;\n                  width: 117px;\n                  height:20px;\n                  overflow: hidden;\n                  text-overflow: ellipsis;\n                  white-space: nowrap;\n               }\n            }\n            .ListGameBtn{\n               width: 56px;\n               height: 26px;\n               margin-top:9px;\n               a{\n                  display: inline-block;\n                  width:100%;\n                  height: 100%;\n                  font-size: 12px;\n                  text-align: center;\n                  line-height: 26px;\n               }\n               .R_nJoin{\n                  color:rgb(88, 88, 88);\n                  border: 1px solid rgb(234, 236, 239);\n                  background-color: rgba(170, 178, 189, 0);\n               }\n               .R_Join{\n                  color:#fff;\n                  background:#00aaff;\n                  img{\n                     margin-right:3px;\n                  }\n               }\n               .R_nJoin{\n                 span:first-child{\n                  display: inline-block;\n                 }\n                 span:last-child{\n                  display: none;\n                 }\n                 &:hover{\n                  span:first-child{\n                    display: none;\n                  }\n                  span:last-child{\n                    display: inline-block;\n                  }\n                 }\n               }\n            }\n         }\n      }\n   }\n}\n@-webkit-keyframes mymove\n{\nfrom {top:0px;}\nto {top:270px!important;}\n}\n@keyframes mymove\n{\nfrom {top:0px;}\nto {top:270px!important;}\n}\n@-moz-keyframes mymove\n{\nfrom {top:0px;}\nto {top:270px!important;}\n}\n.fixed3{\n   position: fixed;\n   top:270px;\n   animation:mymove 2s normal;\n   -webkit-animation:mymove 2s normal;\n   -moz-animation:mymove 2s normal;\n   -ms-animation:mymove 2s normal;\n}"
  },
  {
    "path": "src/sass/sass/SocialDetail.scss",
    "content": ".SocialDetail{\n   position: relative;\n   width:100%;\n   font-family: \"Microsoft YaHei\";\n   .h5{\n      height: 100%;\n      display: inline-block;\n      color:#333;\n      text-align: left;\n    }\n   .MainList{\n      width: 702px;\n      .ListCont{\n        position: relative;\n      }\n   }\n   .Jtitle{\n      top: 0;\n      width: 662px;\n      height: 16px;\n      padding: 20px 19px;\n      z-index: 3;\n      border-bottom: 1px solid #eaeced;\n      margin-bottom: -1px;\n      h5{\n         display: inline-block;\n         max-width:330px;\n         font-family: \"Microsoft YaHei\";\n         font-size: 16px;\n         color: rgb(64, 64, 64);\n      }\n      .icon-good{\n         // top:-3px;\n      }\n      .Jtitle-Moudle{\n         margin-top: -5px;\n         span{\n            display: inline-block;\n            text-align: center;\n            font-size: 12px;\n            min-width: 63px;\n            color: rgb(88, 88, 88);\n            border:1px solid rgb(234, 236, 239);\n            background-color: rgba(214, 223, 250, 0);\n            padding:6px 8px;\n            cursor: pointer;\n            margin-right:10px;\n            img{\n               position: relative;\n               display: inline-block;\n               margin-right:5px;\n               top:2px;\n            }\n            &:hover{\n               background-color: rgb(245, 246, 247);\n            }\n         }\n         .onLandlord{\n            border-color:#00aaff;\n            color:#00aaff;\n         }\n      }\n   }\n}\n.ListPage{\n   position: relative;\n   height:23px;\n   padding:13px;\n   background:#fff;\n   margin-bottom: 16px;\n   .goBack{\n    position:absolute;\n    right:13px;\n    top:18px;\n    font-size: 12px;\n    color: rgb(0, 153, 229);\n    img{\n      margin-right:5px;\n    }\n   }\n}\n#SocialDetail .PageBar .JumpToPage{\n   margin-left:5px!important;\n}\n#SocialDetail .PageBar .JumpToPage input[type=\"text\"]{\n  width: 20px!important;\n  height:11px!important;\n  // line-height: 20px!important;\n  padding:5px!important;\n  margin:0 5px!important;\n}\n#SocialDetail .PageBar .JumpToPage span{\n  top:1px!important;\n  font-size: 12px!important;\n  width: 40px!important;\n  height:22px!important;\n  line-height: 22px!important;\n  padding:0 5px;\n  margin-left:5px!important;\n}\n\n#SocialDetail .ListPage .PageBar{\n text-align: left !important;\n margin: 0 !important;\n}\n#SocialDetail .ListPage .PageBar a {  \n width:28px !important;\n height: 22px !important;\n line-height: 22px !important;\n // border-right: 1px solid rgb(238, 240, 241) !important;\n margin-right: 5px; \n}  \n#SocialDetail .ListPage .PageBar .point a{\n border: none;\n cursor: default;\n border: none !important;\n}\n.ListContUl{\n   width:100%;\n   height: 100%;\n   .ListContUlLi{\n      position:relative;\n      background: #fff;\n      margin-bottom: 16px;\n      padding:30px 19px;\n      .user-lz{\n         position:absolute;\n         top:0;\n         left:0;\n      }\n      .Jitems{\n         width:100%;\n         height:auto;\n      }\n   }\n   .isSelf{\n      border-color:#00aaff;\n   }\n   .JitemsLeft{\n      width:85px;\n      height: auto; \n      .J-UserInfo{\n         width:100%;\n         height:100%;\n         text-align: center;\n         .J-UserInfo-Pic{\n            display: inline-block;\n            width:60px;\n            height: 60px;\n            border-radius:50%;\n            overflow: hidden;\n            img{\n                width:60px;\n                height: 60px;\n            }\n         }\n       span{\n            display: inline-block;\n            width: 100%;\n            height: 15px;\n            font-size: 12px;\n            color: rgb(77, 77, 77);\n            margin-top:10px;\n         }\n         .J-UserInfo-adminCall{\n            font-size: 12px;\n            width: 52px;\n            height: 20px;\n            line-height: 20px;\n            background:#0099e5;\n            color:#fff;\n         }\n      }\n   }\n\n   .JitemsRight{\n      width:565px;\n      height: auto;\n      .J-TextCont{\n         margin-bottom: 30px;\n         font-size: 14px;\n         color: rgb(64, 64, 64);\n         line-height: 1.714;\n         text-align: left;\n         min-height: 120px;\n         word-break: break-all;\n         > * , p > * , div > *{\n            font-size: 14px !important;\n            color: #404040!important;\n            line-height: 1.714!important;\n         }\n         a{\n          text-decoration:underline;\n          color: #4c69ff!important;\n          margin:0 2px;\n         }\n         img{\n            max-width: 100%;\n            margin: 20px 0;\n         }\n      }\n      .J-ClickUp{\n         height: 48px;\n         width: 98px;\n         border:1px solid rgb(238, 238, 238);\n         background-color: rgba(238, 238, 238, 0);\n         border-radius: 25px;\n         text-align: center;\n         font-size: 14px;\n         color: rgb(128, 128, 128);\n         cursor: pointer;\n         margin:0 auto;\n         margin-bottom: 50px;\n         p{\n            height: 15px;\n            &:first-child{\n               margin-top:8px;\n               margin-bottom: 5px;\n               background:url(../../images/icon7.png) no-repeat center;\n            }\n         }\n         &:hover{\n            border-color:rgb(0, 170, 255);\n            p{\n                color: rgb(0, 170, 255);\n                &:first-child{\n                  background:url(../../images/icon8.png) no-repeat center;\n                }\n            }\n         }\n      }\n      .J-On{\n         border-color:rgba(0,0,0,0);\n         background:url(../../images/icon9.png) no-repeat center;\n         p{\n            color:#fff;\n            &:first-child{\n               background:url(../../images/icon10.png) no-repeat center;\n            }\n         }\n         &:hover{\n            border-color:rgba(0,0,0,0);\n            p{\n               color:#fff;\n               &:first-child{\n               background:url(../../images/icon10.png) no-repeat center;\n               }\n            }\n         }\n      }\n      .J-Modle{\n         width: 100%;\n         height:auto;\n         .J-Modle-Hd{\n            width:100%;\n            height:20px;\n            font-size: 13px;\n            color: rgb(128, 128, 128);\n            .Hd-Floor span{\n              margin-right:10px;\n            }\n         }\n         .Hd-Moudle{\n            li{\n               position:relative;\n               float:left;\n               padding:0 10px;\n               height:16px;\n               line-height: 16px;\n               text-align: center;\n               border-right:1px solid #eef0f1;\n               &:last-child{\n                  border-right:none;\n               }\n               span{\n                  cursor: pointer;\n                  b{\n                     // color:#0099e5;\n                  }\n                  &:hover{\n                     // text-decoration: underline;\n                     color:#00aaff;\n                  }\n               }\n               i{\n                position: relative;\n                top: 4px;\n                right: -5px;\n                display: inline-block;\n                width: 0;\n                height: 2px;\n                border: solid;\n                border-width: 4px;\n                border-color: #8c8c8c transparent transparent transparent;\n                transition: all .3s linear;\n                -webkit-transition: all .3s linear;\n                -ms-transition: all .3s linear;\n                -moz-transition: all .3s linear;\n                transform: rotate(0);\n                -moz-transform: rotate(0);\n                -ms-transform: rotate(0);\n                -webkit-transform: rotate(0);\n                margin-left: 1px;\n                margin-right: 5px;\n               }\n               .rotate{\n               top:-3px;\n               transform: rotate(180deg);\n               -moz-transform: rotate(180deg);\n               -ms-transform: rotate(180deg);\n               -webkit-transform: rotate(180deg);\n               }\n               .adminlist{\n                  position:absolute;\n                  left:1px ;\n                  top:25px;\n                  width:98px;\n                  min-height: 30px;\n                  border:1px solid rgb(198, 198, 204);\n                  font-size: 12px;\n                  color: rgb(89, 89, 89);\n                  line-height: 2.5;\n                  text-align: center;\n                  background:#fff;\n                  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);\n                  z-index: 1000004;\n                  p{\n                    height: 30px;\n                    &:hover{\n                      background-color: rgb(235, 236, 237);\n                    }\n                  }\n               }\n            }\n            .PostManagement{\n              padding-left:18px;\n              background:url(../../images/icon12.png) no-repeat center left;\n              &:hover{\n                 background:url(../../images/icon12_hover.png) no-repeat center left;\n                 i{\n                    border-color: #00aaff transparent transparent transparent;\n                 }\n              }\n            }\n            img{\n             width: 12px;\n             height: 12px;\n             display: inline-block;\n             position: relative;\n             top:1px;\n             margin-right: 5px;\n            }\n            .Hd-Moudle-Praise{\n               padding-left:15px;\n               background:url(../../images/icon11.png) no-repeat center left;\n               &:hover{\n                 background:url(../../images/icon11_hover.png) no-repeat center left;\n                 color:#0099e5;\n               }\n            }\n            .Hd-Moudle-Praise-On{\n               background:url(../../images/icon11_hover.png) no-repeat center left;\n               color:#0099e5;\n            }\n            .Hd-Moudle-Reply{\n               padding-left:17px;\n               background:url(../../images/icon6.png) no-repeat center left;\n               &:hover{\n                 background:url(../../images/icon6_hover.png) no-repeat center left;\n                 color:#0099e5;\n               }\n            }\n         }\n      }\n      .J-Moudle-List{\n         padding:20px 15px;\n         background:#f5f6f7;\n         margin-top:20px;\n         .J-Moudle-List-Cont{\n            width:100%;\n            height:100%;\n            ul{\n               width:100%;\n               height: 100%;\n               li{\n                  padding:15px 0;\n                  border-bottom:1px dotted rgb(221, 221, 222);\n                  &:last-child{\n                     border-bottom:none;\n                  }\n               }\n            }\n         }\n         .Jmoude-items{\n            width: 100%;\n            height: auto;\n         }\n         .Jmoude-items-Pic{\n            width:30px;\n            height: 30px;\n            border-radius:50%;\n            overflow: hidden;\n            img{\n               width:30px;\n               height: 30px;\n            }\n         }\n         .Jmoude-items-Cont{\n            width: 495px;\n            height: auto;\n            font-size: 12px;\n            color:#333;\n            a{\n               color: rgb(0, 153, 229);\n               float: left;\n            }\n            span{\n              word-wrap: break-word;\n            }\n            .Jmoudle-items-h5{\n               min-height:15px;\n               margin-bottom:5px;\n               line-height: 1.3;\n               font-family: \"Microsoft YaHei\";\n               .twouser{\n                  margin:0 5px;\n               }\n               b{\n                font-style: normal;\n                font-weight: normal;\n               }\n            }\n            .Jmoudle-items-info{\n               color: rgb(129, 129, 129);\n\n            }\n         }\n         .J-Moudle-List-More{\n            font-size: 12px;\n            line-height: 30px;\n            color: rgb(0, 153, 229);\n            width:100px;\n         }\n         .J-Moudle-List-Cont-Jet{\n            width:100%;\n            height:30px;\n            .J-Moudle-Mebtn{\n               font-size: 12px;\n               color: rgb(77, 77, 77);\n               text-align: center;\n               height: 28px;\n               line-height: 28px;\n               width:80px;\n               border:1px solid rgb(204, 204, 204);\n               background-color: rgba(0, 153, 229, 0);\n               border-radius:2px;\n               &:hover{\n                  background-color: rgba(0, 0, 0, 0.031);\n               }\n            }\n         }\n         .J-Moudle-List-Input{\n            position:relative;\n            width:100%;\n            height:80px;\n            margin-top:18px;\n            .loginMask{\n              background:url(../../images/filter2.png);\n              .loginMaskBox{\n                padding-top:30px;\n              }\n            }\n            .J-Moudle-List-Input-Box{\n               border:1px solid #ddddde;\n               input{\n                  background:#fff;\n                  border:none;\n                  height:10px;\n                  width:509px;\n                  outline: none;\n                  padding:12px;\n               }\n            }\n            .J-Moudle-List-Input-Set{\n               width: 100%;\n               height: 26px;\n               margin-top:15px;\n               .J-M-L-Btn{\n                  font-size:13px;\n                  color:#fff;\n                  width: 60px;\n                  height: 26px;   \n                  text-align: center;\n                  line-height: 26px;\n                  background-color: rgb(0, 153, 229);\n               }\n               .J-M-l-I-S-Icon{\n                  position:relative;\n                  width: 18px;\n                  height: 18px;\n                  .Icon-List{\n                     position:absolute;\n                     top:0;\n                     left:30px;\n                     width:200px;\n                     height: 200px;\n                     border:1px solid #999;\n                     background:#fff;\n                     border-radius:3px;\n                  }\n               }\n            }\n         }\n      }\n   }\n}\n@-webkit-keyframes mymove\n{\nfrom {top:0px;}\nto {top:140px!important;}\n}\n@keyframes mymove\n{\nfrom {top:0px;}\nto {top:140px!important;}\n}\n@-moz-keyframes mymove\n{\nfrom {top:0px;}\nto {top:140px!important;}\n}\n#SocialDetail .fixed2{\n   position: fixed;\n   top:140px !important;\n   animation:mymove 2s normal;\n   -webkit-animation:mymove 2s normal;\n   -moz-animation:mymove 2s normal;\n   -ms-animation:mymove 2s normal;\n}\n.MainModule{\n .SocialIndexRecommend{\n   \n }\n}\n.loginMask{\n  position:absolute;\n  top:0;\n  left:0;\n  width:100%;\n  height:100%;\n  text-align:center;\n  background:url(../../images/filter.png);\n  text-align:center;\n  z-index:99999;\n  p{\n    font-size: 14px;\n    font-family: \"Microsoft YaHei\";\n    color: rgb(255, 255, 255);\n    line-height: 1.143;\n    text-align: center;\n    padding-bottom:10px;\n    padding-top:100px;\n  }\n  a.loginMaskBoxline{\n    position:relative;\n    top:1px;\n    margin:0 5px;\n    background-color: rgb(255, 255, 255);\n    opacity: 0.502;\n    width: 1px;\n    height: 12px;\n  }\n  a{\n    font-size: 14px;\n    font-family: \"Microsoft YaHei\";\n    color: rgb(255, 212, 0);\n    z-index:1000000;\n    &:hover{\n      text-decoration:underline;\n      color: rgb(255, 212, 0);\n    }\n  }\n}\n.LidtEditor{\n   position:relative;\n   padding:20px;\n   height:235px;\n   text-align: right;\n   // filter:blur(2px);\n   #editorElem{\n      .w-e-text-container{\n         height: 155px !important;\n      }\n      .w-e-toolbar{\n       background: #fff !important;\n      }\n      .w-e-text-container .w-e-panel-container .w-e-emoticon-container .w-e-item{\n         padding:3px ;\n      }\n      .w-e-text{\n         overflow-y:auto; \n      }\n      .w-e-icon-link{\n        line-height: 1.5;\n      }\n   }\n   .PostHtml{\n      display: inline-block;\n      width: 72px;\n      height: 30px;  \n      color:#fff;\n      text-align: center;\n      font-size: 12px;\n      line-height: 30px;\n      background-color: rgb(0, 170, 255);\n      border-radius:2px;\n      margin-top:20px;\n   }\n   .errts{\n      margin-right:20px;\n      color:#ff3333;\n      padding-left:20px;\n      background:url(../../images/icon16.png) no-repeat center left;\n   }\n}\n.J-Moudle-Page {  \n  -webkit-touch-callout: none;  \n  -webkit-user-select: none;  \n  -khtml-user-select: none;  \n  -moz-user-select: none;  \n  -ms-user-select: none;  \n  user-select: none;  \n  text-align: left;\n  font-size: 0;\n  margin-top: 3px;\n}   \n.J-Moudle-Page li {  \n  padding:0 !important;\n  border:none !important;\n  list-style: none;  \n  display: inline-block;  \n  margin:0;\n}  \n.J-Moudle-Page li:first-child > a {  \n  margin-left: 0px;  \n}\n.J-Moudle-Page .point a{\n  border:none;\n  cursor: default;\n}\n.J-Moudle-Page .point a:hover{\n  background: none;\n}\n.J-Moudle-Page a {  \n  display: inline-block;\n  width: 28px;\n  height: 22px;\n  line-height: 22px;\n  font-size: 12px;\n  color: rgb(167, 167, 167);\n  border: 1px solid #ccc;\n  margin-right:4px;\n  cursor: pointer;\n  text-align: center;\n}  \n.J-Moudle-Page a:hover {  \n  border-color: #00aaff;\n  color:#00aaff;  \n}  \n.J-Moudle-Page .active a {  \n  color: #fff;  \n  cursor: default;  \n  border-color:#00aaff;\n  background:#00aaff;  \n}  \n.J-Moudle-Page i {  \n  font-style: normal;  \n  color: #d44950;  \n  margin: 0px 4px;  \n  font-size: 12px;  \n}  \n.J-Moudle-Page .page-button-disabled{\n  background:#f7f9fa;\n  cursor: not-allowed;\n  color:#ddd !important;  \n  border-color:#e6e6e6;\n} \n.J-Moudle-Page .page-button-disabled:hover{\n  background:#f7f9fa;\n  border-color:#e6e6e6;\n}\n"
  },
  {
    "path": "src/sass/sass/SocialIndexAdmin.scss",
    "content": ".SocialIndexAdmin{\n   padding:15px 19px;\n   margin-bottom: 20px;\n   width: 240px;\n   .SocialIndexAdmin-Cont{\n   \t  width:100%;\n   \t  min-height: 107px;\n   \t  ul{\n      \twidth: 100%;\n        height: auto;\n        li{\n        \tfloat: left;\n        \twidth:46px;\n        \theight: 61px;\n        \tmargin-top:30px;\n        \tmargin-right:18px;\n        }\n        li:nth-child(4n){\n        \tmargin-right:0;\n        }\n        a{\n    \t\tdisplay: inline-block;\n    \t\twidth:100%;\n    \t\theight: 100%;\n    \t\ttext-align: center;\n        \t.adminPic{\n               width:40px;\n               height: 40px;\n               border-radius:50%;\n            }\n            .adminName{\n               display: inline-block;\n               width: 100%;\n               height: 20px;\n               line-height:20px;\n               overflow: hidden;\n               text-overflow: ellipsis;\n               white-space: nowrap;\n               font-size: 12px;\n               color: rgb(140, 140, 140);\n            }\n        } \n      }\n   }\n  .divmask{\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    height:100%;\n    z-index:1000003;\n  }\n  .rulePop{\n    position:fixed;\n    left:50%;\n    top:100px;\n    margin-left:-209px;\n    z-index: 1000004;\n    width: 418px;\n    min-height: 455px;\n    padding-bottom:45px;\n    border:1px solid rgb(26, 26, 26);\n    background-color: rgb(255, 255, 255);\n    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);\n    .rulePop-Hd{\n      background-color: rgb(25, 27, 46);\n      padding:0 15px;\n      height:37px;\n      line-height: 37px;\n      font-size: 14px;\n      font-family: \"Microsoft YaHei\";\n      color: rgb(179, 181, 199);\n      img{\n        display: inline-block;\n        margin-top: 10px;\n      }\n    }\n    .rulePop-Cont{\n      margin: 30px 0;\n      padding:0 30px;\n      font-size: 15px;\n      line-height: 2;\n      font-family: \"Microsoft YaHei\";\n      color: rgb(89, 89, 89);\n      text-align: center;\n      span{\n        color:rgb(255, 107, 1);\n      }\n      h3{\n        font-size: 18px;\n        font-family: \"Microsoft YaHei\";\n        color: rgb(77, 77, 77);\n      }\n      .r-setp{\n        position: relative;\n        div{\n          margin: 15px 0;\n          width: 100%;\n          font-size: 14px;\n          font-family: \"Microsoft YaHei\";\n          color: rgb(128, 128, 128);\n          text-align: left;\n          h5{\n            text-indent: 30px;\n          }\n        }\n      }\n      .mt60{\n        padding-top:60px;\n      }\n      p{\n        font-family: \"Microsoft YaHei\";\n      }\n      .r-setpList{\n        min-height: 36px;\n        line-height: 36px;\n        p{\n          float: left;\n          font-size: 14px;\n          \n          &:first-child{\n            width:88px;\n            margin-right:11px;\n            text-align: right; \n            color: rgb(77, 77, 77);\n          }\n          &:last-child{\n            color:#808080;\n            width: 250px;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            white-space: nowrap;\n            input,textarea{\n              width: 226px;\n              padding:0 10px;\n              height: 34px;\n              border:1px solid #e1e2e6;\n              color:rgb(77,77,77);\n            }\n            textarea{\n              padding:10px;\n              height: 162px;\n              resize: none;\n              font-family: \"Microsoft YaHei\";\n            }\n          }\n        }\n        .yellowColor{\n          color: #ff6b01 !important;\n        }\n      }\n      .overText{\n        height: 275px;\n        overflow: hidden;\n        overflow-y: auto;\n        line-height: 1.571;\n      }\n      .ruleerrts{\n        position: absolute;\n        left: 98px;\n        bottom: -20px;\n        color:#ff3333;\n        padding-left:20px;\n        background:url(../../images/icon16.png) no-repeat center left;\n      }\n    }\n    .rulePop-Bt{\n      text-align: center;\n      height: 36px;\n      span{\n        display: inline-block;\n        width: 122px;\n        height: 36px;\n        text-align: center;\n        line-height: 36px;\n        margin:0 15px;\n      }\n      .ruleCannle{\n        position:relative;\n        top:1px;\n        height: 34px;\n        border:1px solid rgb(220, 220, 220);\n        background-color: rgba(245, 246, 247, 0);\n        &:hover{\n          background-color: rgb(245, 246, 247);\n        }\n      }\n      .ruleSure{\n        color: rgb(255, 255, 255);\n        // background-image: -moz-linear-gradient( 0deg, rgb(0,149,255) 1%, rgb(48,240,240) 100%);\n        // background-image: -ms-linear-gradient( 0deg, rgb(0,149,255) 1%, rgb(48,240,240) 100%);\n        // background-image: linear-gradient( 0deg, rgb(0,149,255) 1%, rgb(48,240,240) 100%);\n        // background-image: -webkit-linear-gradient( 0deg, rgb(0,149,255) 1%, rgb(48,240,240) 100%);\n        background:url(../../images/rulepopbtn.png) no-repeat center left;\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/sass/sass/SocialIndexDetail.scss",
    "content": "\n.SocialIndexHeader{\n   width:962px;\n   height: 82px;\n   background:#fff;\n   padding:19px;\n   font-family: \"Microsoft YaHei\";\n   a{\n\tdisplay: inline-block;\n\ttext-align: center;\n\ttext-decoration: none;\n   }\n   .SiH-Info-Pic{\n      width:80px;\n      height: 80px;\n      margin-right:19px;\n   }\n   .SiH-Info-name{\n      width: 590px;\n      height: auto;\n      .Hname{\n\t\twidth: 100%;\n\t\tfont-size: 18px;\n\t\tcolor: #404040;\n\t\tline-height: 3;\n\t\theight: 45px;\n\t\th5{\n\t\t\theight: 100%;\n\t\t}\n\t\ta{\n\t\t\tmargin:14px 0 0 14px;\n\t\t}\n\t\t.HnameBtnOn , .HnameBtnUn{\n\t\t\twidth: 62px;\n\t\t\theight: 26px;\n\t\t\tline-height: 26px;\n\t\t\tfont-size: 12px;\n\t\t\tcolor: rgb(88, 88, 88);\n\t\t\tborder: 1px solid rgb(234, 236, 239);\n\t\t\tbackground-color: rgba(40, 215, 250, 0);\n\t\t}\n      }\n      .Htitle{\n\t\twidth: 100%;\n\t\tcolor: rgb(166, 166, 166);\n\t\tline-height: 2;\n\t\tfont-size: 14px;\n      }\n   }\n   .SiH-Href{\n   \t    margin-right:20px;\n   \t    margin-top:22px;\n   }\n   .SiH-Launch{\n\t\twidth: 124px;\n\t\theight: 38px;\n\t\tfont-size: 14px;\n\t\tcolor: rgb(255, 255, 255);\n\t\tline-height: 38px;\n\t\tborder-radius: 19px;\n\t\tbackground-image: -moz-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\n\t\tbackground-image: -webkit-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\n\t\tbackground-image: -ms-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\n\t\tbox-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);\n\t\ttext-align: center;\n\t\tmargin-right: 20px;\n\t\tcursor:pointer;\n\t\timg{\n\t\t\tmargin: -1px;\n\t\t\tmargin-right: 5px;\n\t\t}\n   }\n   .goShop{\n\t\twidth: 58px;\n\t\theight: 35px;\n\t\tline-height:34px;\n\t\tfont-size: 14px;\n\t\tcolor: rgb(88, 88, 88);\n\t\tborder: 1px solid rgb(234, 236, 239);\n\t\tborder-radius: 19px;\n\t\tbackground-color: rgba(253, 35, 86, 0);\n   }\n\n}\n"
  },
  {
    "path": "src/sass/sass/SocialIndexHeader.scss",
    "content": ".h5{\n\theight: 100%;\n\tdisplay: inline-block;\n\tcolor:#333;\n}\n.SocialIndexHeader{\n   width:962px;\n   height: 82px;\n   background:#fff;\n   padding:19px;\n   font-family: \"Microsoft YaHei\";\n\n   .SiH-Info-Pic{\n      width:80px;\n      height: 80px;\n      margin-right:19px;\n   }\n   .SiH-Info-name{\n      width: 590px;\n      height: auto;\n      a{\n\t\tcolor: #333;\n\t  }\n      .Hname{\n\t\twidth: 100%;\n\t\tfont-size: 18px;\n\t\tcolor: #404040;\n\t\tline-height: 3;\n\t\theight: 45px;\n\t\ta:first-child{\n\t\t\tcolor: #333;\n\t\t}\n\t\t#h5{\n\t\t\theight: 100%;\n\t\t\tdisplay: inline-block;\n\t\t\tcolor:#333;\n\t\t}\n\t\ta.HnameBtnUn{\n\t\t\tmargin:14px 0 0 14px;\n\t\t}\n\t\t.HnameBtnOn{\n\t\t\tmargin-top: 15px;\n            margin-left: 10px;\n\t\t}\n\t\t.HnameBtnOn , .HnameBtnUn{\n\t\t\twidth: 62px;\n\t\t\theight: 26px;\n\t\t\tline-height: 26px;\n\t\t\tfont-size: 12px;\n\t\t\tcolor: rgb(88, 88, 88);\n\t\t\tborder: 1px solid rgb(234, 236, 239);\n\t\t\tbackground-color: rgba(40, 215, 250, 0);\n\t\t}\n\t\t.HnameBtnUn{\n\t\t\tcolor: #fff;\n\t\t\tbackground: #00aaff;\n\t\t\tborder-color: #00aaff;\n\t\t\timg{\n\t\t\t\tmargin-right:5px;\n\t\t\t}\n\t\t}\n\t\t.HnameBtnOn{\n           span:first-child{\n           \tdisplay: inline-block;\n           }\n           span:last-child{\n            display: none;\n           }\n           &:hover{\n           \tspan:first-child{\n           \t  display: none;\n            }\n            span:last-child{\n              display: inline-block;\n            }\n           }\n\t\t}\n      }\n      .Htitle{\n\t\twidth: 100%;\n\t\tcolor: rgb(166, 166, 166);\n\t\tline-height: 2;\n\t\tfont-size: 14px;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n      }\n   }\n   .SiH-Href{\n   \t    margin-right:20px;\n   \t    margin-top:22px;\n   }\n   .SiH-Launch{\n\t\twidth: 124px;\n\t\theight: 38px;\n\t\tfont-size: 14px;\n\t\tcolor: rgb(255, 255, 255);\n\t\tline-height: 38px;\n\t\tborder-radius: 19px;\n\t\t// background-image: -moz-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\n\t\t// background-image: -ms-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\n\t\t// background-image: -webkit-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\n\t\tbackground-image:url(../../images/postbtn1.png);\n\t\tbox-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);\n\t\ttext-align: center;\n\t\tmargin-right: 20px;\n\t\tcursor:pointer;\n\t\timg{\n\t\t\tmargin: -1px;\n\t\t\tmargin-right: 5px;\n\t\t}\n\t\t&:hover{\n\t\t   transform:translateY(-3px);\n\t\t   -webkit-transform:translateY(-3px);\n\t\t   -moz-transform:translateY(-3px);\n\t\t   -ms-transform:translateY(-3px);\n\t\t   box-shadow: (0 10px 20px rgba(4,233,245, 0.1));\n\t\t}\n   }\n   .goShop{\n\t\twidth: 66px;\n\t\theight: 35px;\n\t\tline-height:34px;\n\t\tfont-size: 14px;\n\t\tcolor: rgb(88, 88, 88);\n\t\tborder: 1px solid rgb(234, 236, 239);\n\t\tborder-radius: 19px;\n\t\tbackground-color: rgba(253, 35, 86, 0);\n   }\n\n}\n"
  },
  {
    "path": "src/sass/sass/SocialIndexHot.scss",
    "content": ".SocialIndexHot{\n   padding:15px 19px;\n   margin-bottom: 20px;\n   width: 240px;\n   .HotList{\n   \t width:100%;\n   \t height: auto;\n   \t padding-top:20px;\n   \t ul{\n   \t \twidth:100%;\n   \t \theight: auto;\n   \t \tli{\n   \t \t  width:100%;\n   \t \t  height:20px;\n   \t \t  line-height:20px;\n   \t \t  margin-bottom:20px;\n   \t \t  &:last-child{\n   \t \t  \tmargin-bottom: 0;\n   \t \t  }\n   \t \t  &:first-child i{\n   \t \t  \tbackground-color: rgb(255, 92, 38);\n   \t \t  }\n   \t \t  &:nth-child(2) i{\n   \t \t  \tbackground-color: rgb(253, 145, 0);\n   \t \t  }\n   \t \t  &:nth-child(3) i{\n   \t \t  \tbackground-color: rgb(248, 193, 39);\n   \t \t  }\n   \t \t}\n   \t \ta{\n   \t \t\twidth:100%;\n   \t \t\tfont-size: 14px;\n   \t \t}\n   \t \ti{\n\t\t    display: inline-block;\n\t\t    width: 16px;\n\t\t    height: 16px;\n\t\t    line-height: 16px;\n\t\t    border-radius: 50%;\n\t\t    font-size: 12px;\n\t\t    color: #fff;\n\t\t    text-align: center;\n\t\t    background: #cdcdcd;\n\t\t    margin: 2px 5px 0 0;\n          font-style: normal;\n   \t \t}\n   \t \tspan{\n         color: #585858;\n         display: inline-block;\n         width: 160px;\n         overflow: hidden;\n         text-overflow: ellipsis;\n         white-space: nowrap;\n         text-align: left;\n         &:hover{\n           color:#00aaff;\n         }\n   \t \t}\n   \t \tb{\n   \t \t\tcolor: rgb(167, 167, 167);\n            font-style: normal;\n            font-weight:normal;\n   \t \t}\n   \t }\n   }\n}\n\n\n"
  },
  {
    "path": "src/sass/sass/SocialIndexList.scss",
    "content": "@-webkit-keyframes mymove\n{\nfrom {top:0px;}\nto {top:230px;}\n}\n@keyframes mymove\n{\nfrom {top:0px;}\nto {top:230px;}\n}\n@-moz-keyframes mymove\n{\nfrom {top:0px;}\nto {top:230px;}\n}\n#SocialIndex .fixed{\n    position: fixed;\n    animation:mymove 2s normal;\n    -webkit-animation:mymove 2s normal;\n    -moz-animation:mymove 2s normal;\n    -ms-animation:mymove 2s normal;\n}\n.SocialIndexList{\n    width:700px;\n\tpadding:17px 0 33px;\n\t.IndexListType{\n       width:662px;\n       top:0;\n       z-index:1000000003;\n       height: 15px;\n       padding:17px 19px;\n       border-bottom: 1px solid #e6e7eb;\n       background:#fff;\n       transition: all .3s linear;\n       -ms-transition: all .3s linear;\n       -moz-transition: all .3s linear;\n       -webkit-transition: all .3s linear;\n       .TypeTag{\n       \theight: 15px;\n       \tline-height:15px;\n       \twidth: 540px;\n       \tul{\n            height: 20px;\n       \t\tmargin-top:-5px\n       \t}\n       \tli{\n       \t\tfloat: left;\n       \t\twidth:55px;\n       \t\tmargin-right:20px;\n       \t\theight: 20px;\n       \t\tline-height:20px;\n       \t\t&:first-child{\n       \t\t\tborder-right:2px solid rgb(238, 240, 241); \n       \t\t}\n       \t\ta{\n       \t\t\tfont-size: 16px;\n                color: #999999;\n                display: inline-block;\n                padding:0 3px;\n                height: 100%;\n                text-align: left;\n       \t\t    &:hover{\n       \t\t    \tcolor: rgb(64, 64, 64);\n       \t\t    }\n       \t\t}\n       \t}\n       \t.current{\n          color: rgb(64, 64, 64);\n          border-bottom: 3px solid #0af;\n          padding-bottom: 16px;\n       \t}\n       }\n       .scrrenTag{\n         position:relative;\n       \t top:-10px;\n       \t width: 96px;\n         height: 32px;\n       \t font-size: 14px;\n         color: rgb(88, 88, 88);\n         border:1px solid rgb(229, 229, 229);\n         background-color: rgba(128, 128, 128, 0);\n         z-index:1000004;\n         h6{\n         \tposition: relative;\n         \twidth:100%;\n         \theight: 100%;\n         \ttext-align: center;\n         \tline-height: 32px;\n         \tcursor:pointer;\n         }\n         .InputSelect{\n         \tposition:absolute;\n            top:32px;\n            left:-1px;\n         \twidth: 96px;\n            min-height: 32px;\n            border:1px solid rgb(229, 229, 229);\n            background-color:#fff;\n            z-index:1000004;\n            li{\n                position: relative;\n            \theight: 32px;\n            \ttext-align: left;\n            \tline-height: 32px;\n            \tcursor: pointer;\n                padding-left:14px;\n                width: 82px;\n                z-index:100004;\n            \t&:hover{\n            \t   background:#f5f6f7;\n            \t}\n            }\n         }\n       }\n\t}\n\t.IndexListCont{\n       width:100%;\n       height:auto;\n       li{\n         position: relative;\n         min-height:55px;\n         padding:30px 19px;\n         border-bottom: 1px solid #e6e7eb; \n         &::before{\n\t\t    content: '';\n\t\t    position: absolute;\n\t\t    top: 0;\n\t\t    left: 0;\n\t\t    width: 0%;\n\t\t    height: 100%;\n\t\t    z-index: 0;\n\t\t    opacity: 0;\n\t\t    background-color: rgba(164, 168, 195, 0.5);\n\t\t    -webkit-transition: all 0.8s;\n\t\t    -moz-transition: all 0.8s;\n\t\t    -o-transition: all 0.8s;\n\t\t    transition: all 0.8s;\n\t\t}\n\t\t&:hover::before{\n\t\t    // opacity: 0.2;\n\t\t    // width: 100%;\n\t\t}\n         .Jitems{\n         \tposition:relative;\n         \theight: auto;\n         \twidth: 100%;\n         \tz-index: 1;\n         }\n         .Jitems-Title{\n         \twidth:100%;\n         \theight: 30px;\n         \ta,i{\n         \t\tdisplay: inline-block;\n         \t}\n         \ta{\n         \t\tmax-width:520px;\n         \t\toverflow:hidden;\n         \t\ttext-overflow: ellipsis;\n         \t\twhite-space: nowrap;\n         \t\tfont-size: 16px;\n         \t\tcolor:#585858;\n         \t\ttext-align: left;\n         \t\tmargin-right: 5px;\n                &:hover{\n                    // text-decoration: underline;\n                    color:#00aaff;\n                }\n         \t}\n         }\n         .Jitems-Detail{\n         \twidth:100%;\n         \tmin-height: 27px;\n         \tmargin-bottom: 10px;\n         \t.Jitems-Detail-text{\n         \t\tfont-size: 14px;\n         \t\tcolor: rgb(167, 167, 167);\n         \t\tmax-height: 30px;\n         \t\tmax-width:100%;\n         \t\toverflow:hidden;\n         \t\ttext-overflow: ellipsis;\n         \t\twhite-space: nowrap;\n                line-height: 24px;\n                p{\n                    font-size: 14px !important;\n                    color: rgb(167, 167, 167) !important;\n                }\n         \t}\n         \t.Jitems-Detail-img{\n                position:relative;\n         \t\twidth:100%;\n                .JDICont{\n                    position: relative;\n                    z-index: 4;\n                    max-height: 110px;\n                    width:100%;\n                    overflow: hidden;\n                }\n         \t}\n            .imgList{\n                position:relative;\n                display: inline-block;\n                max-width:156px;\n                text-align: left;\n                height: 110px;\n                overflow:hidden;\n                margin-right:10px;\n                .imgfd{\n                    position:absolute;\n                    top:0;\n                    left:0;\n                    display: none;\n                    width: 100%;\n                    height: 100%;\n                    background:rgba(0,0,0,0) url(../../images/icon-max.png) no-repeat center;\n                }\n                &:hover .imgfd{\n                    display: inline-block;\n                }\n                img{\n                    display: inline-block;\n                    cursor: -webkit-zoom-in;\n                    cursor: zoom-in;\n                    max-height: 100%;\n                    //max-width:100%;\n                }\n            }\n         }\n         .Jitems-Info{\n         \twidth:100%;\n         \theight:20px;\n         \t.JuserInfo{\n         \t\tmin-width:160px;\n         \t\tmax-width: 400px;\n         \t\ta{\n         \t\t\tdisplay: inline-block;\n         \t\t\tposition: relative;\n         \t\t\tline-height:20px;\n         \t\t\tfont-size: 12px;\n         \t\t\tcolor: rgb(102, 102, 102);\n         \t\t}\n         \t\timg{\n         \t\t\tposition: relative;\n         \t\t\ttop:4px;\n     \t\t\t\tdisplay: inline;\n     \t\t\t\twidth:20px;\n     \t\t\t\theight:20px;\n     \t\t\t\tborder-radius:50%;\n         \t\t}\n         \t\t.JuserInfo-time{\n         \t\t\tfont-size: 12px;\n         \t\t\tcolor: rgb(167, 167, 167);\n         \t\t\tborder-left:1px solid rgb(238, 238, 238);\n         \t\t\tmargin-left:5px;\n         \t\t\tpadding-left:10px;\n         \t\t}\n         \t}\n         \t.JdataInfo{\n         \t\tdisplay: inline-block;\n         \t\theight: 20px;\n         \t\tline-height: 20px;\n         \t\tfont-size: 12px;\n         \t\tcolor: rgb(167, 167, 167);\n         \t\tmargin-top:4px;\n         \t\tspan{\n         \t\t\tmargin-right:20px;\n         \t\t\timg{\n         \t\t\t\tmargin-right:5px;\n         \t\t\t}\n         \t\t}\n         \t}\n         }\n       }\n\t}\n    .Jlist-thumb{\n        // display: none;\n        position:relative;\n        margin-top:-110px;\n        width: 632px;\n        min-height: 100px;\n        padding: 10px;\n        background: #f7f7f7;\n        border: 1px solid #e4e6eb;\n        z-index:5;\n        cursor: normal;\n        .thumbHd{\n            height: 25px;\n            width:100%;\n            border-bottom:1px solid #e4e6eb;\n            text-align: left;\n            a{ \n                float: left;\n                font-size: 12px;\n                color: #2d64b3;\n                text-align: left;\n                box-sizing:content-box;\n                i{  \n                    display: inline-block;\n                    position:relative;\n                    top:-1px;\n                    width: 20px;\n                    height: 20px;\n                    vertical-align: middle;\n                    background:url(../../images/thread_list_z_eca48fe.png);\n                    background-position: 0px -30px;\n                }\n            }\n        }\n        .thumbWarp{\n            position:relative;\n            width:632px;\n            height: 90%;\n            padding: 1% 0;\n            margin-top:10px;\n            text-align: center;\n            display: table-cell;\n            vertical-align: middle;\n            -moz-user-select: none;\n            -webkit-user-select: none;\n            -ms-user-select: none;\n            user-select: none;\n            img{\n                display: inline-block;\n                // width:100%;\n                max-width: 100%;\n                cursor: -webkit-zoom-out;\n                cursor: zoom-out;\n            }\n            .thumbsx{\n                position:absolute;\n                top:0;\n                left:0;\n                width: 100%;\n                height: 100%;\n                z-index: 5;\n                &:hover{\n                 cursor: normal;\n                 background:rgba(0,0,0,0.05) url(../../images/icon-mini.png) no-repeat center;\n                }\n            }\n            .thumbWarpList{\n                position:relative;\n                margin-top:10px;\n                overflow:hidden;\n                width:632px;\n            }\n            .thumbNext,\n            .thumbPrev{\n                position:absolute;\n                top:0;\n                width:20%;\n                height: 100%;\n                cursor: pointer;\n                z-index: 6;\n            }\n            .thumbPrev{\n               left:0; \n               &:hover{\n                 background:rgba(0,0,0,0.01) url(../../images/icon-left.png) no-repeat center; \n               }\n            }\n            .thumbNext{\n               right: 0;\n               &:hover{\n                background:rgba(0,0,0,0.01) url(../../images/icon-right.png) no-repeat center;\n               }\n            }\n        }\n    }\n}\n.selectMask{\n    position:fixed;\n    width: 100%;\n    height:100%;\n    top:0;\n    left:0;\n    z-index: 100003;\n}\n"
  },
  {
    "path": "src/sass/sass/SocialPeoInfo.scss",
    "content": ".PeoInfo{\n    top:0;\n    width: 278px;\n    min-height: 252px;\n    background: #fff url(http://www.iplaystone.com/circle/img/peobg.png) no-repeat center top;\n    margin-bottom: 20px;\n  }\n  .PeoInfo-Hd{\n    width: 73px;\n    height: 73px;\n    border:2px solid #fff;\n    border-radius: 50%;\n    overflow: hidden;\n    margin: 35px auto 15px;\n  }\n  .PeoInfo-Hd img{\n    width: 73px;\n    height: 73px;\n    border-radius: 50%;\n  }\n  .PeoInfo-Name{\n    display: inline-block;\n    width: 100%;\n    height: 20px;\n    line-height: 20px;\n    font-size: 16px;\n    font-family: \"Microsoft YaHei\";\n    color: rgb(64, 64, 64);\n    font-weight: bold;\n    text-align: center;\n    margin:0 auto;\n  }\n  .PeoInfo-Name:hover{\n    color:#0099e5;\n  }\n  .PeoInfo-GoLogin{\n    font-size:24px;\n    color:#333;\n    width:100%;\n    text-align:center;\n    margin:30px auto;\n  }\n  .PeoInfo h6{\n    font-size: 14px;\n    font-family: \"Microsoft YaHei\";\n    color: rgb(128, 128, 128);\n    height: 20px;\n    overflow: hidden;\n    width: 80%;\n    margin:0 auto;\n    text-align: center;\n    margin-top:10px;\n    line-height: 1.3;\n    margin-bottom: 20px;\n  }\n  .PeoInfo .span{\n    height: 35px;\n    width: 100%;\n    text-align: center;\n  }\n  .PeoInfo .span a{\n    display: inline-block;\n    height: 35px;\n    width: 83px;\n    text-align: center;\n    font-size: 14px;\n    font-family: \"Microsoft YaHei\";\n    color: rgb(77, 77, 77);\n  }\n  .PeoInfo .span a:hover{\n    color:#0099e5;\n  }\n  .PeoInfo .collection{\n    border-right:1px solid #eef0f1;\n    border-left:1px solid #eef0f1;\n  }\n  .PeoInfo a span:first-child{\n    display: inline-block;\n    margin-bottom: 5px;\n  }\n  .PeoInfo .home span:first-child{\n    width: 100%;\n    height: 16px;\n    background: url(../../images/home.png) no-repeat center;\n  }\n  .PeoInfo .collection span:first-child{\n    width: 100%;\n    height: 17px;\n    background: url(../../images/sc.png) no-repeat center;\n  }\n  .PeoInfo .qz span:first-child{\n    width: 100%;\n    height: 16px;\n    background: url(../../images/sq.png) no-repeat center;\n  }\n  .PeoInfo .home:hover span:first-child{\n    width: 100%;\n    height: 16px;\n    background: url(../../images/home_hover.png) no-repeat center;\n  }\n  .PeoInfo .collection:hover span:first-child{\n    width: 100%;\n    height: 17px;\n    background: url(../../images/sc_hover.png) no-repeat center;\n  }\n  .PeoInfo .qz:hover span:first-child{\n    width: 100%;\n    height: 16px;\n    background: url(../../images/sq_hover.png) no-repeat center;\n  }\n  .hfixed .myCircle{\n    display:none;\n  }\n  .myCircleHeight{\n    height:140px;\n  }\n  .myCircle{\n    width:240px;\n    border-top:1px solid #eef0f1;\n    margin:0 auto;\n    margin-top:30px;\n    padding-top:20px;\n    .myCircleList{\n      overflow:hidden;\n    }\n    .showMoreMyCircle{\n      font-size: 14px;\n      font-family: \"Microsoft YaHei\";\n      color: rgb(128, 128, 128);\n      text-align: center;\n      width: 182px;\n      height: 34px;\n      line-height:34px;\n      border:1px solid rgb(234, 236, 239);\n      background-color: rgba(0, 153, 229, 0);\n      cursor:pointer;\n      margin:0 auto;\n      margin-bottom:25px;\n      i{\n        position: relative;\n        left: 6px;\n        top: -3px;\n        display:inline-block;\n        width:9px;\n        height:5px;\n        background:url(../../images/icon19.png) no-repeat\n      }\n      &:hover{\n        border-color: rgb(220, 222, 224);\n      }\n    }\n  }\n  .myCircle h4{\n    font-size: 14px;\n    font-family: \"Microsoft YaHei\";\n    color: rgb(64, 64, 64);\n    margin-bottom:20px;\n  }\n  .myCircle .myCircleListItem{\n    width:105px;\n    height:30px;\n    margin-bottom:15px;\n    &:nth-child(2n+1){\n      margin-right:15px;\n    }\n    img{\n      float:left;\n      width:30px;\n      height:30px; \n      margin-right:10px;\n    }\n    span{\n      float:left;\n      display:inline-block;\n      width:65px;\n      height:30px;\n      line-height:30px;\n      overflow:hidden;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n      font-size: 14px;\n      font-family: \"Microsoft YaHei\";\n      color: rgb(128, 128, 128);\n      text-align:left;\n    }\n  }\n"
  },
  {
    "path": "src/sass/sass/SocialPop.scss",
    "content": ".pop{\n  .divmask{\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    height:100%;\n    z-index:1000003;\n  }\n  .rulePop{\n    position:fixed;\n    left:50%;\n    top:50%;\n    z-index: 1000004;\n    min-width: 418px;\n    min-height: 278px;\n    border:1px solid rgb(26, 26, 26);\n    background-color: rgb(255, 255, 255);\n    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);\n    .rulePop-Hd{\n      background-color: rgb(25, 27, 46);\n      padding:0 15px;\n      height:37px;\n      line-height: 37px;\n      font-size: 14px;\n      font-family: \"Microsoft YaHei\";\n      color: rgb(179, 181, 199);\n      img{\n        display: inline-block;\n        margin-top: 10px;\n      }\n    }\n    .rulePop-Cont{\n      font-size: 14px;\n      font-family: \"Microsoft YaHei\";\n      color: rgb(89, 89, 89);\n      text-align: center;\n    }\n    .rulePop-Bt{\n      text-align: center;\n      height: 36px;\n      span{\n        display: inline-block;\n        width: 122px;\n        height: 36px;\n        text-align: center;\n        line-height: 36px;\n        margin:0 15px;\n      }\n      .ruleCannle{\n        position:relative;\n        top:1px;\n        height: 34px;\n        border:1px solid rgb(220, 220, 220);\n        background-color: rgba(245, 246, 247, 0);\n      }\n      .ruleSure{\n        color: rgb(255, 255, 255);\n        background-image: -moz-linear-gradient( 0deg, rgb(0,149,255) 1%, rgb(48,240,240) 100%);\n        background-image: -ms-linear-gradient( 0deg, rgb(0,149,255) 1%, rgb(48,240,240) 100%);\n        background-image: linear-gradient( 0deg, rgb(0,149,255) 1%, rgb(48,240,240) 100%);\n        background-image: -webkit-linear-gradient( 0deg, rgb(0,149,255) 1%, rgb(48,240,240) 100%);\n      }\n    }\n  }\n  .Jrule{\n    margin-left: -209px;\n    margin-top: -139px;\n  }\n  .Jrule .rulePop-Cont{\n    position:relative;\n    min-height: 30px;\n    padding:65px 0;\n    line-height: 30px;\n    .ruleSelect{\n      height: 30px;\n      width: 225px;\n      margin:0 auto;\n      p{\n        width: 150px;\n      }\n      .ruleSelectBox{\n        position:relative;\n        width: 90px;\n        padding-left:12px;\n        text-align: left;\n        height: 28px;\n        border:1px solid rgb(220, 220, 220);\n        background-color: rgb(255, 255, 255);\n        .ruleSelectInput{\n          width: 100%;\n          height: 28px;\n        }\n        i{\n          top: -31px;\n          right: -65px;\n        }\n        .roate{\n          top:-23px;\n        }\n        .ruleSelectDrown{\n            position:absolute;\n            left:-1px;\n            top:28px;\n            width:102px;\n            min-height: 30px;\n            border:1px solid rgb(198, 198, 204);\n            background-color: rgb(255, 255, 255);\n            box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);\n            z-index: 2000004;\n           li{\n              padding-left:12px;\n              height: 30px;\n              line-height: 30px;\n              &:hover{\n                background-color: rgb(235, 236, 237);\n              }\n           }\n        }\n      }\n    }\n    .faqBox{\n      width: 333px;\n      margin: 20px auto;\n      min-height: 210px;\n      .faqerr{\n        text-align: left;\n        padding-left: 100px;\n        color: red;\n      }\n      h4{\n        font-size: 18px;\n        font-family: \"Microsoft YaHei\";\n        color: rgb(77, 77, 77);\n        margin-bottom:35px;\n      }\n      .faqContList{\n        width:333px;\n        height:35px;\n        margin-bottom:15px;\n        .faqLeft{\n          float:left;\n          width:100px;\n          text-align:right;\n          height:35px;\n          line-height:35px;\n          font-size: 14px;\n          font-family: \"Microsoft YaHei\";\n          color: rgb(77, 77, 77);\n        }\n        .faqRight{\n          float:right;\n          select,option,input{\n            width: 232px;\n            padding:0 15px;\n            height: 38px;\n            font-size: 14px;\n            font-family: \"Microsoft YaHei\";\n            color: rgb(77, 77, 77);\n            border:1px solid rgb(225, 226, 230);\n            background-color: rgb(255, 255, 255);\n            cursor:pointer;\n          }\n          input{\n            width:200px;\n            cursor:auto;\n          }\n        }\n      }\n    }\n  }\n  .Jrule .padding0{\n    padding:0\n  }\n  .pb40{\n    padding-bottom:40px;\n    .rulePop-Cont{\n      padding:0;\n    }\n  }\n}"
  },
  {
    "path": "src/sass/sass/SocialPost.scss",
    "content": ".SocialPost{\n  height: 735px;\n  width: 1000px;\n  margin:0 auto;\n  \n  .SP-Hd{\n    font-size: 16px;\n    font-family: \"Microsoft YaHei\";\n    color: rgb(64, 64, 64);\n    font-weight: bold;\n    line-height: 1.5;\n    background:url(../../images/icon15.png) no-repeat center left;\n    padding-left:20px;\n    margin-bottom: 25px;\n  }\n  .SP-Main{\n    width: 100%;\n    height: auto;\n    .SPM-Title{\n      height: 40px;\n      width: 1000px;\n      margin-bottom: 15px;\n      .SPMT-Input{\n        position:relative;\n        width:600px;\n        font-size: 12px;\n        font-family: \"Microsoft YaHei\";\n        color: rgb(128, 128, 128);\n        margin-right:20px;\n      }\n      input{\n        width: 448px;\n        padding-right:130px;\n        padding-left:20px;\n        height: 38px;\n        outline: none;\n      }\n      span{\n        position: absolute;\n        right:15px;\n        top:13px;\n      }\n      .SPMT-Classify{\n        position: relative;\n        width: 136px;\n        padding:0 10px;\n        height: 40px;\n        font-size: 14px;\n        font-family: \"Microsoft YaHei\";\n        color: rgb(77, 77, 77);\n        background: #fff;\n        .SPMTC-Input{\n          width: 100%;\n          height: 100%;\n          text-align: left;\n          line-height: 40px;\n        }\n        i{\n          position: absolute;\n          top: 10px;\n          right: 15px;\n          display: inline-block;\n          width: 0;\n          height: 2px;\n          border: solid;\n          border-width: 5px;\n          border-color: #585858 transparent transparent transparent;\n          transition: all .3s linear;\n          -webkit-transition: all .3s linear;\n          -ms-transition: all .3s linear;\n          -moz-transition: all .3s linear;\n          transform: rotate(180deg);\n          -moz-transform: rotate(180deg);\n          -ms-transform: rotate(180deg);\n          -webkit-transform: rotate(180deg);\n          margin-left: 3px;\n        }\n        .rotate{\n          top:18px;\n          transform: rotate(0);\n          -moz-transform: rotate(0);\n          -ms-transform: rotate(0);\n          -webkit-transform: rotate(0);\n        }\n        .SPMTC-Select{\n          position: absolute;\n          top: 40px;\n          left: -1px;\n          width: 156px;\n          min-height: 32px;\n          border: 1px solid #e5e5e5;\n          background-color: #fff;\n          z-index: 100004;\n          li{\n            position:relative;\n            padding:0 10px;\n            height: 40px;\n            text-align: left;\n            line-height: 40px;\n            cursor: pointer;\n            z-index: 100004;\n            &:hover{\n              background:#f1f1f1;\n            }\n          }\n        }\n      }\n    }\n    .SPM-Tags{\n      position: relative;\n      min-height: 30px;\n      width: 100%;\n      margin:15px 0;\n      .TagsDiv{\n        position: relative;\n        min-height: 30px;\n        width: 100%;\n        font-size: 14px;\n        font-family: \"Microsoft YaHei\";\n        line-height: 30px;\n        .addTags{\n          color: rgb(0, 153, 229);\n          padding-left:20px;\n          background:url(../../images/btn.png) no-repeat center left;\n          margin-right:30px;\n        }\n        .addTagsTs{\n          position: absolute;\n          left:80px;\n          display: inline-block;\n          width:323px;\n          height: 28px;\n          background:url(../../images/ts.png) no-repeat center left;\n        }\n        .tagsBox{\n          width: 755px;\n          min-height: 30px;\n          span{\n            position: relative;\n            float: left;\n            display: inline-block;\n            min-width: 37px;\n            height: 16px;\n            line-height: 16px;\n            padding:8px 10px;\n            padding-right:30px;\n            border: 1px solid rgb(220, 220, 220);\n            background-color: rgba(255, 255, 255, .8);\n            color: rgb(128, 128, 128);\n            margin-right:10px;\n            margin-bottom: 10px;\n            i{\n              position: absolute;\n              display: inline-block;\n              width: 11px;\n              height: 11px;\n              top: 10px;\n              right:10px;\n              background: url(../../images/close.png) no-repeat center;\n            }\n          }\n        }\n        .tagsTs{\n          color: rgb(128, 128, 128);\n        }\n      }\n      .TagsList{\n        position: absolute;\n        top: 45px;\n        width: 603px;\n        min-height: 30px;\n        max-height: 600px;\n        padding: 30px 20px;\n        background: #fff;\n        border: 1px solid #999;\n        z-index: 100004;\n        overflow: hidden;\n        overflow-y: auto;\n        .closeTags{\n          position: absolute;\n          top:10px;\n          right:15px;\n\n          display: inline-block;\n          width: 11px;\n          height: 11px;\n          background:url(../../images/close.png) no-repeat center;\n        }\n        .TagsListItem{\n          width: 100%;\n          height: 100%;\n        }\n        li{\n          float: left;\n          width: 115px;\n          padding-right:20px;\n          height:35px; \n          overflow: hidden;\n          text-overflow: ellipsis;\n          white-space: nowrap;\n          font-size: 12px;\n          font-family: \"Microsoft YaHei\";\n          border-right:1px solid  rgb(230, 230, 230);\n          margin-right:20px;\n          &:nth-child(4n){\n            margin-right: 0;\n            border:none;\n          }\n        }\n        .active{\n          color: rgb(0, 153, 229);\n          font-weight: bold;\n        }\n      }\n    }\n    .SPM-Editor{\n       height: 548px;\n       margin-bottom: 15px;\n       background: #fff;\n       #editorElem{\n          .w-e-text-container{\n             height: 500px !important;\n          }\n          .w-e-toolbar{\n            background: #fafafa !important;\n            height: 50px;\n            line-height: 37px;\n            padding:0 !important;\n          }\n          .w-e-toolbar .w-e-menu{\n            margin-top:4px;\n            padding:8px 10px;\n          }\n          .w-e-toolbar .w-e-menu:nth-child(3){\n            margin-top:5px;\n          }\n          .w-e-toolbar .w-e-menu:nth-child(4){\n            border-left:1px solid #eee;\n            margin-left:10px;\n            padding-left:19px;\n          }\n          .w-e-toolbar .w-e-icon-image{\n            margin-top:2px;\n          }\n          .w-e-text-container .w-e-panel-container .w-e-emoticon-container .w-e-item{\n             padding:3px ;\n          }\n          .w-e-text{\n             overflow-y:auto; \n          }\n          .w-e-icon-happy{\n            margin-top:0;\n          }\n          .w-e-icon-link{\n            position: relative;\n            top: 0px;\n          }\n       }\n    }\n    .SPM-Operation{\n      height: 48px;\n      line-height: 40px;\n      .PostHtml{\n        width:118px;\n        height: 48px;\n        font-size: 14px;\n        color:#fff;\n        text-align: center;\n        line-height: 42px;\n        background:url(../../images/icon17.png) no-repeat center;\n        &:hover{\n         transform:translateY(-3px);\n         -webkit-transform:translateY(-3px);\n         -moz-transform:translateY(-3px);\n         -ms-transform:translateY(-3px);\n         box-shadow: (0 10px 20px rgba(4,233,245, 0.1));\n        }\n      }\n      span{\n        font-size: 12px;\n      }\n      .wordnum{\n        color: rgb(128, 128, 128);\n      }\n      .errts{\n        margin-right:20px;\n        color:#ff3333;\n        padding-left:20px;\n        background:url(../../images/icon16.png) no-repeat center left;\n      }\n    }\n  }\n}\n.divmask{\n  position:fixed;\n  width: 100%;\n  height:100%;\n  top:0;\n  left:0;\n  z-index: 100003;\n}"
  },
  {
    "path": "src/sass/sass/SocialPublic.scss",
    "content": "// @import \"compass/reset\";\nbody{\nbackground:#f5f6f8; \nfont-family: \"Microsoft YaHei\";\npadding:0;\nmargin:0;\nbackground:#F5F6F8 url(http://www.iplaystone.com/circle/img/bg.png) no-repeat center top;\nbackground-attachment: fixed;\n}\nb{\nfont-weight: bold;\n}\ni{\nfont-style: italic;\n}\n#stone_header{\n\theight:70px;\n}\n.stone_header{\n\tposition:static;\n}\n#stone_footer{\n    margin-top:25px;\n}\n.login_pop{\n\tz-index:100000000;\n}\n.stone_mask{z-index:99999999;}\n.app{\nwidth: 1002px;\nheight: auto;\nmargin:0 auto;\nfont-family: \"Microsoft YaHei\";\npadding-top:30px;\n}\n.textOverFlow{\noverflow: hidden;\ntext-overflow: ellipsis;\nwhite-space: nowrap;\n}\n.icon-top, .icon-good ,.icon-gf{\nposition: relative;\ndisplay: inline-block;\ntop: -8px;\nfont-size: 12px;\ncolor: #fff;\nmin-width: 10px;\npadding: 0 5px;\nheight: 17px;\nline-height: 17px;\ntext-align: center;\n}\n.icon-good{\nbackground: #ff8b3d;\n}\n.icon-top{\nbackground: #ff4c4c;\n}\n.icon-gf{\nbackground:#00aaff;\n}\n.icon-good , .icon-top , .icon-gf{\nfont-style:normal;\n}\n.cur{\ncursor: pointer;\n}\n.default{\ncursor:default;\n}\n.bgWhite{\nborder:1px solid #e6e7eb;\nbackground:#fff;\n}\n.animation{\ntransition:all .3s linear;\n-ms-transition:all .3s linear;\n-moz-transition:all .3s linear;\n-webkit-transition:all .3s linear;\n}\n.clearfix:before, .clearfix:after{\ncontent:\"\";\ndisplay:table;\nheight:0;\nvisibility:hidden;\nclear:both;\n}\na{\ndisplay: inline-block;\ntext-align: center;\ntext-decoration: none;\n}\n*:focus{outline:none;}\n.fl{float:left;}\n.fr{float:right;}\n.clearfix {*zoom: 1;}\n#app .none{display:none}\n.SocialIndex{\nwidth: 1002px;\nmargin:0 auto;\n}\n.SocialIndex .SocialIndexMain{\nwidth: 100%;\nmargin-top: 16px;\n}\n.SocialIndexMain .MainList{\nwidth:700px;\n}\n.app .MainMoudle{\nwidth: 280px; \n}\n.SocialIndex,\n.SocialIndex .SocialIndexMain,\n.SocialIndexMain .MainList,\n.SocialIndexMain .MainModule{\nheight: auto;\n}\n.MoudleHd{\nwidth:100%;\nheight: 32px;\nfont-size: 16px;\ncolor: rgb(64, 64, 64);\nborder-bottom:1px solid rgb(238, 240, 241);\n}\n.MoudleHd a{\ndisplay: inline-block;\nfont-size: 14px;\ncolor: rgb(129, 129, 129);\npadding:2px 20px 2px 0;\nbackground: url(../../images/icon1.png) no-repeat right 6px;\n}\n.MoudleHd a:hover{\n  color:#0099e5;\n}\n@-webkit-keyframes hmove\n{\nfrom {top:0;}\nto {top:0;}\n}\n@keyframes hmove\n{\nfrom {top:0;}\nto {top:0;}\n}\n@-moz-keyframes hmove\n{\nfrom {top:0;}\nto {top:0;}\n}\n.hfixed{\nposition: fixed;\nanimation:hmove 2s normal;\n-webkit-animation:hmove 2s normal;\n-moz-animation:hmove 2s normal;\n-ms-animation:hmove 2s normal;\n}\n.MainMoudle .HdInfo{\ntop:0;\npadding:30px 19px;\nmargin-bottom: 20px;\nborder: 1px solid #eaeced;\nbackground: #fff;\nmin-height: 50px;\nwidth:240px;\ntransition: all .1s linear;\n-ms-transition: all .1s linear;\n-moz-transition: all .1s linear;\n-webkit-transition: all .1s linear;\n}\n.MainMoudle .HdInfo .SiH-Info-Pic {\nwidth: 60px;\nheight: 60px;\nborder-radius: 5px;\n}\n.MainMoudle .HdInfo .SiH-Info-name{\nwidth: 170px;\nmargin-left:10px;\n}\n.MainMoudle .HdInfo .Hname{\nwidth:100%;\nheight: 25px;\nline-height:25px;\nfont-size: 18px;\ncolor: #404040;\nmargin:5px 0 10px 0;\n}\n.MainMoudle .Hname h5{\nwidth:90px;\nheight: 25px;\noverflow: hidden;\ntext-overflow: ellipsis;;\nwhite-space: nowrap;\n}\n.MainMoudle .Hname .h5{\nwidth: 56%;\noverflow: hidden;\ntext-overflow: ellipsis;\nwhite-space: nowrap;\n}\n.MainMoudle .HdInfo .Htitle{\nwidth: 180px;\noverflow: hidden;\ntext-overflow: ellipsis;\nwhite-space: nowrap;\nfont-size: 14px;\ncolor: rgb(166, 166, 166);\n}\n\n.MainMoudle .HnameBtnOn ,\n.MainMoudle .HnameBtnUn{\nwidth: 62px;\nheight: 26px;\nline-height: 26px;\nfont-size: 12px;\ncolor: rgb(88, 88, 88);\nborder: 1px solid rgb(234, 236, 239);\nbackground-color: rgba(40, 215, 250, 0);\nmargin-left:10px;\n}\n.MainMoudle .HnameBtnUn{\ncolor: #fff;\nbackground: #00aaff;\nborder-color: #00aaff;\n}\n.HnameBtnOn{\nspan:first-child{\ndisplay: inline-block;\n}\nspan:last-child{\ndisplay: none;\n}\n&:hover{\nspan:first-child{\n  display: none;\n}\nspan:last-child{\ndisplay: inline-block;\n}\n}\n}\n.MainMoudle .HnameBtnUn img{\nmargin-right:5px;\n}\n.MainMoudle .SiH-Href{\nmargin-top:50px;\n}\n.MainMoudle .SiH-Launch{\nfloat: left;\nwidth: 154px;\nheight: 38px;\nfont-size: 14px;\ncolor: rgb(255, 255, 255);\nline-height: 38px;\nborder-radius: 19px;\n// background-image: -moz-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\n// background-image: -ms-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\n// background-image: -webkit-linear-gradient( 0deg, rgb(4,233,245) 0%, rgb(0,153,229) 100%);\nbackground-image:url(../../images/postbtn2.png);\nbox-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);\ntext-align: center;\nmargin-right: 15px;\ncursor:pointer; \n}\n.MainMoudle .SiH-Launch:hover{\ntransform:translateY(-3px);\n-webkit-transform:translateY(-3px);\n-moz-transform:translateY(-3px);\n-ms-transform:translateY(-3px);\nbox-shadow: (0 10px 20px rgba(4,233,245, 0.1));\n}\n.MainMoudle .SiH-Launch img{\nmargin: -1px;\nmargin-right: 5px;\n}\n.MainMoudle .goShop{\nwidth: 66px;\nheight: 35px;\nline-height:34px;\nfont-size: 14px;\ncolor: rgb(88, 88, 88);\nborder: 1px solid rgb(234, 236, 239);\nborder-radius: 19px;\nbackground-color: rgba(253, 35, 86, 0);\n}\n.goTop{\ndisplay: inline-block;\nposition: fixed;\n// right:00000;\nbottom:150px;\nwidth: 40px;\nheight: 40px;\nbackground:url(http://www.iplaystone.com/circle/img/top.png) no-repeat center top;\nbackground-position:0 0;\nmargin-top: 90px;\n&:hover{\n  background-position:0 -41px;\n}\n}\n.rotatez{\nposition: relative;\ntop:-3px;\nright: -5px;\ndisplay: inline-block;\nwidth: 0;\nheight: 2px;\nborder: solid;\nborder-width: 5px;\nborder-color: #585858 transparent transparent transparent;\ntransition: all .3s linear;\n-webkit-transition: all .3s linear;\n-ms-transition: all .3s linear;\n-moz-transition: all .3s linear;\ntransform: rotate(180deg);\n-moz-transform: rotate(180deg);\n-ms-transform: rotate(180deg);\n-webkit-transform: rotate(180deg);\nmargin-left: 3px;\n}\n.roate{\ntransform: rotate(0);\n-moz-transform: rotate(0);\n-ms-transform: rotate(0);\n-webkit-transform: rotate(0);\ntop: 5px;\n}\n.face{\nwidth: 22px;\nheight: 26px;\nmargin:0 2px;\n}\n.divmask{\nposition:fixed;\ntop:0;\nleft:0;\nwidth:100%;\nheight:100%;\nz-index:1000003;\n}\n"
  },
  {
    "path": "src/sass/sass/ie.scss",
    "content": "/* Welcome to Compass. Use this file to write IE specific override styles.\n * Import this file using the following HTML or equivalent:\n * <!--[if IE]>\n *   <link href=\"/stylesheets/ie.css\" media=\"screen, projection\" rel=\"stylesheet\" type=\"text/css\" />\n * <![endif]--> */\n"
  },
  {
    "path": "src/sass/sass/print.scss",
    "content": "/* Welcome to Compass. Use this file to define print styles.\n * Import this file using the following HTML or equivalent:\n * <link href=\"/stylesheets/print.css\" media=\"print\" rel=\"stylesheet\" type=\"text/css\" /> */\n"
  },
  {
    "path": "src/sass/sass/screen.scss",
    "content": "/* Welcome to Compass.\n * In this file you should write your main styles. (or centralize your imports)\n * Import this file using the following HTML or equivalent:\n * <link href=\"/stylesheets/screen.css\" media=\"screen, projection\" rel=\"stylesheet\" type=\"text/css\" /> */\n\n@import \"compass/reset\";\n.a{\n\tcolor:red;\n}"
  },
  {
    "path": "src/sass/stylesheets/IndexList.css",
    "content": "@-webkit-keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 230px;\n  }\n}\n@keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 230px;\n  }\n}\n@-moz-keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 230px;\n  }\n}\n/* line 16, ../sass/IndexList.scss */\n#IndexList .fixed {\n  position: fixed;\n  animation: mymove 2s normal;\n  -webkit-animation: mymove 2s normal;\n  -moz-animation: mymove 2s normal;\n  -ms-animation: mymove 2s normal;\n}\n\n/* line 23, ../sass/IndexList.scss */\n.IndexList {\n  width: 700px;\n  padding: 17px 0 33px;\n}\n/* line 26, ../sass/IndexList.scss */\n.IndexList .IndexListType {\n  width: 661px;\n  top: 0;\n  z-index: 3;\n  height: 15px;\n  padding: 17px 19px;\n  border-bottom: 1px solid #e6e7eb;\n  background: #fff;\n}\n/* line 34, ../sass/IndexList.scss */\n.IndexList .IndexListType .TypeTag {\n  height: 15px;\n  line-height: 15px;\n  width: 540px;\n}\n/* line 38, ../sass/IndexList.scss */\n.IndexList .IndexListType .TypeTag ul {\n  height: 20px;\n  margin-top: -5px;\n}\n/* line 42, ../sass/IndexList.scss */\n.IndexList .IndexListType .TypeTag li {\n  float: left;\n  min-width: 55px;\n  margin-right: 20px;\n  height: 20px;\n  line-height: 20px;\n  padding-bottom: 15px;\n  border-bottom: 4px solid #0099e5;\n}\n/* line 53, ../sass/IndexList.scss */\n.IndexList .IndexListCont {\n  width: 100%;\n  height: auto;\n}\n/* line 56, ../sass/IndexList.scss */\n.IndexList .IndexListCont li {\n  position: relative;\n  min-height: 72px;\n  padding: 30px 19px;\n  border-bottom: 1px solid #e6e7eb;\n}\n/* line 61, ../sass/IndexList.scss */\n.IndexList .IndexListCont li::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 0%;\n  height: 100%;\n  z-index: 0;\n  opacity: 0;\n  background-color: rgba(164, 168, 195, 0.5);\n  -webkit-transition: all 0.8s;\n  -moz-transition: all 0.8s;\n  -o-transition: all 0.8s;\n  transition: all 0.8s;\n}\n/* line 80, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems {\n  position: relative;\n  height: auto;\n  width: 100%;\n  z-index: 1;\n}\n/* line 86, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Title {\n  width: 100%;\n  height: 30px;\n}\n/* line 89, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Title a, .IndexList .IndexListCont li .Jitems-Title i {\n  display: inline-block;\n}\n/* line 92, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Title a {\n  max-width: 520px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  font-size: 16px;\n  color: #585858;\n  text-align: left;\n  margin-right: 5px;\n}\n/* line 101, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Title a:hover {\n  color: #00aaff;\n}\n/* line 107, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name {\n  height: 40px;\n  line-height: 40px;\n  width: 100%;\n  margin-bottom: 15px;\n}\n/* line 112, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Indexlist_join, .IndexList .IndexListCont li .Jitems-Name .Indexlist_ujoin {\n  width: 62px;\n  height: 26px;\n  line-height: 26px;\n  font-size: 12px;\n  color: #585858;\n  border: 1px solid #eaecef;\n  background-color: rgba(40, 215, 250, 0);\n}\n/* line 121, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Indexlist_join {\n  color: #fff;\n  background: #00aaff;\n  border-color: #00aaff;\n}\n/* line 125, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Indexlist_join img {\n  margin-right: 5px;\n}\n/* line 130, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Indexlist_ujoin span:first-child {\n  display: inline-block;\n}\n/* line 133, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Indexlist_ujoin span:last-child {\n  display: none;\n}\n/* line 137, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Indexlist_ujoin:hover span:first-child {\n  display: none;\n}\n/* line 140, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Indexlist_ujoin:hover span:last-child {\n  display: inline-block;\n}\n/* line 145, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .qzicon {\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  overflow: hidden;\n  margin-right: 15px;\n}\n/* line 152, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Qzname {\n  font-size: 14px;\n  color: #404040;\n  font-weight: bold;\n  margin-right: 15px;\n}\n/* line 157, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Name .Qzname:hover {\n  color: #0099e5;\n}\n/* line 162, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail {\n  width: 100%;\n  min-height: 27px;\n  margin-bottom: 10px;\n}\n/* line 166, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail .Jitems-Detail-text {\n  font-size: 14px;\n  color: #a7a7a7;\n  max-height: 30px;\n  max-width: 100%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  line-height: 24px;\n}\n/* line 175, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail .Jitems-Detail-text p {\n  font-size: 14px !important;\n  color: #a7a7a7 !important;\n}\n/* line 180, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail .Jitems-Detail-img {\n  position: relative;\n  width: 100%;\n}\n/* line 183, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail .Jitems-Detail-img .JDICont {\n  position: relative;\n  z-index: 4;\n  max-height: 110px;\n  width: 100%;\n  overflow: hidden;\n}\n/* line 191, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail .imgList {\n  position: relative;\n  display: inline-block;\n  max-width: 156px;\n  text-align: left;\n  height: 110px;\n  overflow: hidden;\n  margin-right: 10px;\n}\n/* line 199, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail .imgList .imgfd {\n  position: absolute;\n  top: 0;\n  left: 0;\n  display: none;\n  width: 100%;\n  height: 100%;\n  background: transparent url(../../images/icon-max.png) no-repeat center;\n}\n/* line 208, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail .imgList:hover .imgfd {\n  display: inline-block;\n}\n/* line 211, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Detail .imgList img {\n  display: inline-block;\n  cursor: -webkit-zoom-in;\n  cursor: zoom-in;\n  max-height: 100%;\n}\n/* line 220, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Info {\n  width: 100%;\n  height: 20px;\n}\n/* line 223, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Info .JuserInfo {\n  min-width: 160px;\n  max-width: 400px;\n}\n/* line 226, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Info .JuserInfo a {\n  display: inline-block;\n  position: relative;\n  line-height: 20px;\n  font-size: 12px;\n  color: #666666;\n}\n/* line 233, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Info .JuserInfo img {\n  position: relative;\n  top: 4px;\n  display: inline;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n}\n/* line 241, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Info .JuserInfo .JuserInfo-time {\n  font-size: 12px;\n  color: #a7a7a7;\n  border-left: 1px solid #eeeeee;\n  margin-left: 5px;\n  padding-left: 10px;\n}\n/* line 249, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Info .JdataInfo {\n  display: inline-block;\n  height: 20px;\n  line-height: 20px;\n  font-size: 12px;\n  color: #a7a7a7;\n  margin-top: 4px;\n}\n/* line 256, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Info .JdataInfo span {\n  margin-right: 20px;\n}\n/* line 258, ../sass/IndexList.scss */\n.IndexList .IndexListCont li .Jitems-Info .JdataInfo span img {\n  margin-right: 5px;\n}\n/* line 266, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb {\n  position: relative;\n  margin-top: -110px;\n  width: 632px;\n  min-height: 100px;\n  padding: 10px;\n  background: #f7f7f7;\n  border: 1px solid #e4e6eb;\n  z-index: 5;\n  cursor: normal;\n}\n/* line 277, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbHd {\n  height: 25px;\n  width: 100%;\n  border-bottom: 1px solid #e4e6eb;\n  text-align: left;\n}\n/* line 282, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbHd a {\n  float: left;\n  font-size: 12px;\n  color: #2d64b3;\n  text-align: left;\n  box-sizing: content-box;\n}\n/* line 288, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbHd a i {\n  display: inline-block;\n  position: relative;\n  top: -1px;\n  width: 20px;\n  height: 20px;\n  vertical-align: middle;\n  background: url(../../images/thread_list_z_eca48fe.png);\n  background-position: 0px -30px;\n}\n/* line 300, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp {\n  position: relative;\n  width: 632px;\n  height: 90%;\n  padding: 1% 0;\n  margin-top: 10px;\n  text-align: center;\n  display: table-cell;\n  vertical-align: middle;\n  -moz-user-select: none;\n  -webkit-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n/* line 313, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp img {\n  display: inline-block;\n  max-width: 100%;\n  cursor: -webkit-zoom-out;\n  cursor: zoom-out;\n}\n/* line 319, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp .thumbsx {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 5;\n}\n/* line 326, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp .thumbsx:hover {\n  cursor: normal;\n  background: rgba(0, 0, 0, 0.05) url(../../images/icon-mini.png) no-repeat center;\n}\n/* line 331, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp .thumbWarpList {\n  position: relative;\n  margin-top: 10px;\n  overflow: hidden;\n  width: 632px;\n}\n/* line 337, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp .thumbNext,\n.IndexList .Jlist-thumb .thumbWarp .thumbPrev {\n  position: absolute;\n  top: 0;\n  width: 20%;\n  height: 100%;\n  cursor: pointer;\n  z-index: 6;\n}\n/* line 346, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp .thumbPrev {\n  left: 0;\n}\n/* line 348, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp .thumbPrev:hover {\n  background: rgba(0, 0, 0, 0.01) url(../../images/icon-left.png) no-repeat center;\n}\n/* line 352, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp .thumbNext {\n  right: 0;\n}\n/* line 354, ../sass/IndexList.scss */\n.IndexList .Jlist-thumb .thumbWarp .thumbNext:hover {\n  background: rgba(0, 0, 0, 0.01) url(../../images/icon-right.png) no-repeat center;\n}\n\n/* line 361, ../sass/IndexList.scss */\n.selectMask {\n  position: fixed;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  z-index: 100003;\n}\n\n/* line 369, ../sass/IndexList.scss */\n.drownbox {\n  width: 100%;\n  margin: 30px auto 0;\n  height: 60px;\n  text-align: center;\n}\n/* line 374, ../sass/IndexList.scss */\n.drownbox span {\n  width: 80px;\n  height: 20px;\n  line-height: 20px;\n  display: inline-block;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: gray;\n}\n\n/* line 384, ../sass/IndexList.scss */\n.goDrown {\n  cursor: pointer;\n  padding-right: 10px;\n  background: url(../../images/icon18.png) no-repeat center right;\n}\n/* line 388, ../sass/IndexList.scss */\n.goDrown:hover {\n  color: #0099fe;\n  background: url(../../images/icon18_hover.png) no-repeat center right;\n}\n\n/* line 393, ../sass/IndexList.scss */\n.spinner8 {\n  margin: 0 auto;\n  width: 60px;\n  height: 60px;\n  position: relative;\n}\n\n/* line 399, ../sass/IndexList.scss */\n.container1 > div, .container2 > div, .container3 > div {\n  width: 16px;\n  height: 16px;\n  background-color: #0099fe;\n  border-radius: 100%;\n  position: absolute;\n  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;\n  animation: bouncedelay 1.2s infinite ease-in-out;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both;\n}\n\n/* line 410, ../sass/IndexList.scss */\n.spinner8 .spinner-container {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n\n/* line 415, ../sass/IndexList.scss */\n.container2 {\n  -webkit-transform: rotateZ(45deg);\n  transform: rotateZ(45deg);\n}\n\n/* line 419, ../sass/IndexList.scss */\n.container3 {\n  -webkit-transform: rotateZ(90deg);\n  transform: rotateZ(90deg);\n}\n\n/* line 423, ../sass/IndexList.scss */\n.circle1 {\n  top: 0;\n  left: 0;\n}\n\n/* line 424, ../sass/IndexList.scss */\n.circle2 {\n  top: 0;\n  right: 0;\n}\n\n/* line 425, ../sass/IndexList.scss */\n.circle3 {\n  right: 0;\n  bottom: 0;\n}\n\n/* line 426, ../sass/IndexList.scss */\n.circle4 {\n  left: 0;\n  bottom: 0;\n}\n\n/* line 427, ../sass/IndexList.scss */\n.container2 .circle1 {\n  -webkit-animation-delay: -1.1s;\n  animation-delay: -1.1s;\n}\n\n/* line 431, ../sass/IndexList.scss */\n.container3 .circle1 {\n  -webkit-animation-delay: -1.0s;\n  animation-delay: -1.0s;\n}\n\n/* line 435, ../sass/IndexList.scss */\n.container1 .circle2 {\n  -webkit-animation-delay: -0.9s;\n  animation-delay: -0.9s;\n}\n\n/* line 439, ../sass/IndexList.scss */\n.container2 .circle2 {\n  -webkit-animation-delay: -0.8s;\n  animation-delay: -0.8s;\n}\n\n/* line 443, ../sass/IndexList.scss */\n.container3 .circle2 {\n  -webkit-animation-delay: -0.7s;\n  animation-delay: -0.7s;\n}\n\n/* line 447, ../sass/IndexList.scss */\n.container1 .circle3 {\n  -webkit-animation-delay: -0.6s;\n  animation-delay: -0.6s;\n}\n\n/* line 451, ../sass/IndexList.scss */\n.container2 .circle3 {\n  -webkit-animation-delay: -0.5s;\n  animation-delay: -0.5s;\n}\n\n/* line 455, ../sass/IndexList.scss */\n.container3 .circle3 {\n  -webkit-animation-delay: -0.4s;\n  animation-delay: -0.4s;\n}\n\n/* line 459, ../sass/IndexList.scss */\n.container1 .circle4 {\n  -webkit-animation-delay: -0.3s;\n  animation-delay: -0.3s;\n}\n\n/* line 463, ../sass/IndexList.scss */\n.container2 .circle4 {\n  -webkit-animation-delay: -0.2s;\n  animation-delay: -0.2s;\n}\n\n/* line 467, ../sass/IndexList.scss */\n.container3 .circle4 {\n  -webkit-animation-delay: -0.1s;\n  animation-delay: -0.1s;\n}\n\n@-webkit-keyframes bouncedelay {\n  0%, 80%, 100% {\n    -webkit-transform: scale(0);\n  }\n  40% {\n    -webkit-transform: scale(1);\n  }\n}\n@keyframes bouncedelay {\n  0%, 80%, 100% {\n    transform: scale(0);\n    -webkit-transform: scale(0);\n  }\n  40% {\n    transform: scale(1);\n    -webkit-transform: scale(1);\n  }\n}\n"
  },
  {
    "path": "src/sass/stylesheets/LoginPop.css",
    "content": "/* line 1, ../sass/LoginPop.scss */\n.LoginPop {\n  position: fixed;\n  right: 0;\n  left: 0;\n  top: 220px;\n  width: 340px;\n  margin: 0 auto;\n  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);\n  background-color: #f5f6f8;\n  z-index: 100;\n}\n\n/* line 13, ../sass/LoginPop.scss */\n.banner .prev, .banner .next {\n  z-index: 8 !important;\n}\n\n/* line 17, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_outer {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  padding: 40px;\n  box-sizing: border-box;\n}\n\n/* line 25, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_cancle {\n  position: absolute;\n  top: 15px;\n  right: 15px;\n  width: 14px;\n  height: 14px;\n  background: url(\"http://www.iplaystone.com/static/common/images/cancel.png\");\n  cursor: pointer;\n}\n\n/* line 35, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_title {\n  font-size: 14px;\n  color: white;\n  text-align: center;\n  margin-bottom: 30px;\n}\n\n/* line 41, ../sass/LoginPop.scss */\n.LoginPop_title img {\n  display: inline-block;\n}\n\n/* line 44, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_input {\n  position: relative;\n  width: 100%;\n  height: 58px;\n}\n\n/* line 50, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_input .LoginPop_error {\n  display: none;\n  height: 20px;\n  padding-left: 15px;\n  color: red;\n  background: url(\"http://www.iplaystone.com/static/common/images/error.png\") left no-repeat;\n}\n\n/* line 58, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_input > input {\n  width: 100%;\n  height: 38px;\n  border: 1px solid #f0f1f2;\n  background-color: #f0f1f2;\n  outline: none;\n  padding: 0 15px 0 30px;\n  color: gray;\n  box-sizing: border-box;\n}\n\n/* line 68, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_input > input:focus {\n  border-color: #00aaff;\n}\n\n/* line 72, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_input .LoginPop_icon {\n  position: absolute;\n  top: 13px;\n  left: 10px;\n  width: 13px;\n  height: 13px;\n}\n\n/* line 80, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_input .LoginPop_user {\n  background: url(\"http://www.iplaystone.com/static/common/images/user.png\") no-repeat;\n}\n\n/* line 84, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_input .LoginPop_pwd {\n  background: url(\"http://www.iplaystone.com/static/common/images/key.png\") no-repeat;\n}\n\n/* line 88, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_btn {\n  width: 100%;\n  height: 46px;\n  margin: 30px 0 15px 0;\n}\n\n/* line 94, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_btn > button {\n  width: 100%;\n  height: 100%;\n  text-align: center;\n  background-color: white;\n  border: none;\n  color: white;\n  background: url(\"http://www.iplaystone.com/static/common/images/btn_normal.png\");\n  cursor: pointer;\n}\n\n/*    .LoginPop .LoginPop_btn > button:hover{\n      background: url('../images/btn_hover.png');\n    }*/\n/* line 109, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_forget,\n.LoginPop .LoginPop_register {\n  font-size: 12px;\n}\n\n/* line 114, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_forget {\n  /*float: left;*/\n  color: #808080;\n}\n\n/* line 119, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_register {\n  /*float: right;*/\n  color: #5a9ddf;\n}\n\n/* line 123, ../sass/LoginPop.scss */\n.LoginPop .LoginPop_box {\n  text-align: center;\n}\n\n/* line 126, ../sass/LoginPop.scss */\n.LoginPop_box span {\n  display: inline-block;\n  height: 15px;\n  width: 1px;\n  background: #999;\n  margin: 0 20px;\n  position: relative;\n  top: 3px;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/ScoialIndexRecommend.css",
    "content": "/* line 1, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend {\n  width: 240px;\n  background: #fff;\n  top: 230px;\n  padding: 15px 19px;\n  margin-bottom: 20px;\n  transition: all .3s linear;\n  -ms-transition: all .3s linear;\n  -moz-transition: all .3s linear;\n  -webkit-transition: all .3s linear;\n}\n/* line 12, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .MoudleHd a {\n  background: url(../../images/icon2.png) no-repeat right 6px;\n}\n/* line 14, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .MoudleHd a:hover {\n  color: #00aaff;\n}\n/* line 19, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList {\n  width: 100%;\n  height: auto;\n}\n/* line 22, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul {\n  width: 100%;\n  height: 100%;\n  padding: 30px 0 20px 0;\n}\n/* line 26, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li {\n  height: 50px;\n  width: 100%;\n  margin-bottom: 15px;\n}\n/* line 30, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li:last-child {\n  margin-bottom: 0;\n}\n/* line 33, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameName {\n  width: 182px;\n  height: 100%;\n}\n/* line 36, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameName img {\n  width: 50px;\n  height: 50px;\n  border-radius: 5px;\n  margin-right: 10px;\n}\n/* line 43, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .NameBox {\n  width: 117px;\n}\n/* line 45, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .NameBox .qzname {\n  display: inline-block;\n  height: 30px;\n  width: 100%;\n  text-align: left;\n  font-size: 14px;\n  color: #585858;\n  line-height: 2.2;\n}\n/* line 54, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .NameBox h6 {\n  font-size: 12px;\n  color: #8c8c8c;\n  width: 117px;\n  height: 20px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n/* line 64, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn {\n  width: 56px;\n  height: 26px;\n  margin-top: 9px;\n}\n/* line 68, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn a {\n  display: inline-block;\n  width: 100%;\n  height: 100%;\n  font-size: 12px;\n  text-align: center;\n  line-height: 26px;\n}\n/* line 76, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn .R_nJoin {\n  color: #585858;\n  border: 1px solid #eaecef;\n  background-color: rgba(170, 178, 189, 0);\n}\n/* line 81, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn .R_Join {\n  color: #fff;\n  background: #00aaff;\n}\n/* line 84, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn .R_Join img {\n  margin-right: 3px;\n}\n/* line 89, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn .R_nJoin span:first-child {\n  display: inline-block;\n}\n/* line 92, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn .R_nJoin span:last-child {\n  display: none;\n}\n/* line 96, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn .R_nJoin:hover span:first-child {\n  display: none;\n}\n/* line 99, ../sass/ScoialIndexRecommend.scss */\n.SocialIndexRecommend .RecommentList ul li .ListGameBtn .R_nJoin:hover span:last-child {\n  display: inline-block;\n}\n\n@-webkit-keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 270px !important;\n  }\n}\n@keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 270px !important;\n  }\n}\n@-moz-keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 270px !important;\n  }\n}\n/* line 124, ../sass/ScoialIndexRecommend.scss */\n.fixed3 {\n  position: fixed;\n  top: 270px;\n  animation: mymove 2s normal;\n  -webkit-animation: mymove 2s normal;\n  -moz-animation: mymove 2s normal;\n  -ms-animation: mymove 2s normal;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialDetail.css",
    "content": "/* line 1, ../sass/SocialDetail.scss */\n.SocialDetail {\n  position: relative;\n  width: 100%;\n  font-family: \"Microsoft YaHei\";\n}\n/* line 5, ../sass/SocialDetail.scss */\n.SocialDetail .h5 {\n  height: 100%;\n  display: inline-block;\n  color: #333;\n  text-align: left;\n}\n/* line 11, ../sass/SocialDetail.scss */\n.SocialDetail .MainList {\n  width: 702px;\n}\n/* line 13, ../sass/SocialDetail.scss */\n.SocialDetail .MainList .ListCont {\n  position: relative;\n}\n/* line 17, ../sass/SocialDetail.scss */\n.SocialDetail .Jtitle {\n  top: 0;\n  width: 662px;\n  height: 16px;\n  padding: 20px 19px;\n  z-index: 3;\n  border-bottom: 1px solid #eaeced;\n  margin-bottom: -1px;\n}\n/* line 25, ../sass/SocialDetail.scss */\n.SocialDetail .Jtitle h5 {\n  display: inline-block;\n  max-width: 330px;\n  font-family: \"Microsoft YaHei\";\n  font-size: 16px;\n  color: #404040;\n}\n/* line 35, ../sass/SocialDetail.scss */\n.SocialDetail .Jtitle .Jtitle-Moudle {\n  margin-top: -5px;\n}\n/* line 37, ../sass/SocialDetail.scss */\n.SocialDetail .Jtitle .Jtitle-Moudle span {\n  display: inline-block;\n  text-align: center;\n  font-size: 12px;\n  min-width: 63px;\n  color: #585858;\n  border: 1px solid #eaecef;\n  background-color: rgba(214, 223, 250, 0);\n  padding: 6px 8px;\n  cursor: pointer;\n  margin-right: 10px;\n}\n/* line 48, ../sass/SocialDetail.scss */\n.SocialDetail .Jtitle .Jtitle-Moudle span img {\n  position: relative;\n  display: inline-block;\n  margin-right: 5px;\n  top: 2px;\n}\n/* line 54, ../sass/SocialDetail.scss */\n.SocialDetail .Jtitle .Jtitle-Moudle span:hover {\n  background-color: #f5f6f7;\n}\n/* line 58, ../sass/SocialDetail.scss */\n.SocialDetail .Jtitle .Jtitle-Moudle .onLandlord {\n  border-color: #00aaff;\n  color: #00aaff;\n}\n\n/* line 65, ../sass/SocialDetail.scss */\n.ListPage {\n  position: relative;\n  height: 23px;\n  padding: 13px;\n  background: #fff;\n  margin-bottom: 16px;\n}\n/* line 71, ../sass/SocialDetail.scss */\n.ListPage .goBack {\n  position: absolute;\n  right: 13px;\n  top: 18px;\n  font-size: 12px;\n  color: #0099e5;\n}\n/* line 77, ../sass/SocialDetail.scss */\n.ListPage .goBack img {\n  margin-right: 5px;\n}\n\n/* line 82, ../sass/SocialDetail.scss */\n#SocialDetail .PageBar .JumpToPage {\n  margin-left: 5px !important;\n}\n\n/* line 85, ../sass/SocialDetail.scss */\n#SocialDetail .PageBar .JumpToPage input[type=\"text\"] {\n  width: 20px !important;\n  height: 11px !important;\n  padding: 5px !important;\n  margin: 0 5px !important;\n}\n\n/* line 92, ../sass/SocialDetail.scss */\n#SocialDetail .PageBar .JumpToPage span {\n  top: 1px !important;\n  font-size: 12px !important;\n  width: 40px !important;\n  height: 22px !important;\n  line-height: 22px !important;\n  padding: 0 5px;\n  margin-left: 5px !important;\n}\n\n/* line 102, ../sass/SocialDetail.scss */\n#SocialDetail .ListPage .PageBar {\n  text-align: left !important;\n  margin: 0 !important;\n}\n\n/* line 106, ../sass/SocialDetail.scss */\n#SocialDetail .ListPage .PageBar a {\n  width: 28px !important;\n  height: 22px !important;\n  line-height: 22px !important;\n  margin-right: 5px;\n}\n\n/* line 113, ../sass/SocialDetail.scss */\n#SocialDetail .ListPage .PageBar .point a {\n  border: none;\n  cursor: default;\n  border: none !important;\n}\n\n/* line 118, ../sass/SocialDetail.scss */\n.ListContUl {\n  width: 100%;\n  height: 100%;\n}\n/* line 121, ../sass/SocialDetail.scss */\n.ListContUl .ListContUlLi {\n  position: relative;\n  background: #fff;\n  margin-bottom: 16px;\n  padding: 30px 19px;\n}\n/* line 126, ../sass/SocialDetail.scss */\n.ListContUl .ListContUlLi .user-lz {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n/* line 131, ../sass/SocialDetail.scss */\n.ListContUl .ListContUlLi .Jitems {\n  width: 100%;\n  height: auto;\n}\n/* line 136, ../sass/SocialDetail.scss */\n.ListContUl .isSelf {\n  border-color: #00aaff;\n}\n/* line 139, ../sass/SocialDetail.scss */\n.ListContUl .JitemsLeft {\n  width: 85px;\n  height: auto;\n}\n/* line 142, ../sass/SocialDetail.scss */\n.ListContUl .JitemsLeft .J-UserInfo {\n  width: 100%;\n  height: 100%;\n  text-align: center;\n}\n/* line 146, ../sass/SocialDetail.scss */\n.ListContUl .JitemsLeft .J-UserInfo .J-UserInfo-Pic {\n  display: inline-block;\n  width: 60px;\n  height: 60px;\n  border-radius: 50%;\n  overflow: hidden;\n}\n/* line 152, ../sass/SocialDetail.scss */\n.ListContUl .JitemsLeft .J-UserInfo .J-UserInfo-Pic img {\n  width: 60px;\n  height: 60px;\n}\n/* line 157, ../sass/SocialDetail.scss */\n.ListContUl .JitemsLeft .J-UserInfo span {\n  display: inline-block;\n  width: 100%;\n  height: 15px;\n  font-size: 12px;\n  color: #4d4d4d;\n  margin-top: 10px;\n}\n/* line 165, ../sass/SocialDetail.scss */\n.ListContUl .JitemsLeft .J-UserInfo .J-UserInfo-adminCall {\n  font-size: 12px;\n  width: 52px;\n  height: 20px;\n  line-height: 20px;\n  background: #0099e5;\n  color: #fff;\n}\n/* line 176, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight {\n  width: 565px;\n  height: auto;\n}\n/* line 179, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-TextCont {\n  margin-bottom: 30px;\n  font-size: 14px;\n  color: #404040;\n  line-height: 1.714;\n  text-align: left;\n  min-height: 120px;\n  word-break: break-all;\n}\n/* line 187, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-TextCont > *, .ListContUl .JitemsRight .J-TextCont p > *, .ListContUl .JitemsRight .J-TextCont div > * {\n  font-size: 14px !important;\n  color: #404040 !important;\n  line-height: 1.714 !important;\n}\n/* line 192, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-TextCont a {\n  text-decoration: underline;\n  color: #4c69ff !important;\n  margin: 0 2px;\n}\n/* line 197, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-TextCont img {\n  max-width: 100%;\n  margin: 20px 0;\n}\n/* line 202, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-ClickUp {\n  height: 48px;\n  width: 98px;\n  border: 1px solid #eeeeee;\n  background-color: rgba(238, 238, 238, 0);\n  border-radius: 25px;\n  text-align: center;\n  font-size: 14px;\n  color: gray;\n  cursor: pointer;\n  margin: 0 auto;\n  margin-bottom: 50px;\n}\n/* line 214, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-ClickUp p {\n  height: 15px;\n}\n/* line 216, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-ClickUp p:first-child {\n  margin-top: 8px;\n  margin-bottom: 5px;\n  background: url(../../images/icon7.png) no-repeat center;\n}\n/* line 222, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-ClickUp:hover {\n  border-color: #00aaff;\n}\n/* line 224, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-ClickUp:hover p {\n  color: #00aaff;\n}\n/* line 226, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-ClickUp:hover p:first-child {\n  background: url(../../images/icon8.png) no-repeat center;\n}\n/* line 232, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-On {\n  border-color: transparent;\n  background: url(../../images/icon9.png) no-repeat center;\n}\n/* line 235, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-On p {\n  color: #fff;\n}\n/* line 237, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-On p:first-child {\n  background: url(../../images/icon10.png) no-repeat center;\n}\n/* line 241, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-On:hover {\n  border-color: transparent;\n}\n/* line 243, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-On:hover p {\n  color: #fff;\n}\n/* line 245, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-On:hover p:first-child {\n  background: url(../../images/icon10.png) no-repeat center;\n}\n/* line 251, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle {\n  width: 100%;\n  height: auto;\n}\n/* line 254, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .J-Modle-Hd {\n  width: 100%;\n  height: 20px;\n  font-size: 13px;\n  color: gray;\n}\n/* line 259, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .J-Modle-Hd .Hd-Floor span {\n  margin-right: 10px;\n}\n/* line 264, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li {\n  position: relative;\n  float: left;\n  padding: 0 10px;\n  height: 16px;\n  line-height: 16px;\n  text-align: center;\n  border-right: 1px solid #eef0f1;\n}\n/* line 272, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li:last-child {\n  border-right: none;\n}\n/* line 275, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li span {\n  cursor: pointer;\n}\n/* line 280, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li span:hover {\n  color: #00aaff;\n}\n/* line 285, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li i {\n  position: relative;\n  top: 4px;\n  right: -5px;\n  display: inline-block;\n  width: 0;\n  height: 2px;\n  border: solid;\n  border-width: 4px;\n  border-color: #8c8c8c transparent transparent transparent;\n  transition: all .3s linear;\n  -webkit-transition: all .3s linear;\n  -ms-transition: all .3s linear;\n  -moz-transition: all .3s linear;\n  transform: rotate(0);\n  -moz-transform: rotate(0);\n  -ms-transform: rotate(0);\n  -webkit-transform: rotate(0);\n  margin-left: 1px;\n  margin-right: 5px;\n}\n/* line 306, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li .rotate {\n  top: -3px;\n  transform: rotate(180deg);\n  -moz-transform: rotate(180deg);\n  -ms-transform: rotate(180deg);\n  -webkit-transform: rotate(180deg);\n}\n/* line 313, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li .adminlist {\n  position: absolute;\n  left: 1px;\n  top: 25px;\n  width: 98px;\n  min-height: 30px;\n  border: 1px solid #c6c6cc;\n  font-size: 12px;\n  color: #595959;\n  line-height: 2.5;\n  text-align: center;\n  background: #fff;\n  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);\n  z-index: 1000004;\n}\n/* line 327, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li .adminlist p {\n  height: 30px;\n}\n/* line 329, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle li .adminlist p:hover {\n  background-color: #ebeced;\n}\n/* line 335, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle .PostManagement {\n  padding-left: 18px;\n  background: url(../../images/icon12.png) no-repeat center left;\n}\n/* line 338, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle .PostManagement:hover {\n  background: url(../../images/icon12_hover.png) no-repeat center left;\n}\n/* line 340, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle .PostManagement:hover i {\n  border-color: #00aaff transparent transparent transparent;\n}\n/* line 345, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle img {\n  width: 12px;\n  height: 12px;\n  display: inline-block;\n  position: relative;\n  top: 1px;\n  margin-right: 5px;\n}\n/* line 353, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle .Hd-Moudle-Praise {\n  padding-left: 15px;\n  background: url(../../images/icon11.png) no-repeat center left;\n}\n/* line 356, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle .Hd-Moudle-Praise:hover {\n  background: url(../../images/icon11_hover.png) no-repeat center left;\n  color: #0099e5;\n}\n/* line 361, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle .Hd-Moudle-Praise-On {\n  background: url(../../images/icon11_hover.png) no-repeat center left;\n  color: #0099e5;\n}\n/* line 365, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle .Hd-Moudle-Reply {\n  padding-left: 17px;\n  background: url(../../images/icon6.png) no-repeat center left;\n}\n/* line 368, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Modle .Hd-Moudle .Hd-Moudle-Reply:hover {\n  background: url(../../images/icon6_hover.png) no-repeat center left;\n  color: #0099e5;\n}\n/* line 375, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List {\n  padding: 20px 15px;\n  background: #f5f6f7;\n  margin-top: 20px;\n}\n/* line 379, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Cont {\n  width: 100%;\n  height: 100%;\n}\n/* line 382, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Cont ul {\n  width: 100%;\n  height: 100%;\n}\n/* line 385, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Cont ul li {\n  padding: 15px 0;\n  border-bottom: 1px dotted #ddddde;\n}\n/* line 388, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Cont ul li:last-child {\n  border-bottom: none;\n}\n/* line 394, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items {\n  width: 100%;\n  height: auto;\n}\n/* line 398, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Pic {\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  overflow: hidden;\n}\n/* line 403, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Pic img {\n  width: 30px;\n  height: 30px;\n}\n/* line 408, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Cont {\n  width: 495px;\n  height: auto;\n  font-size: 12px;\n  color: #333;\n}\n/* line 413, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Cont a {\n  color: #0099e5;\n  float: left;\n}\n/* line 417, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Cont span {\n  word-wrap: break-word;\n}\n/* line 420, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Cont .Jmoudle-items-h5 {\n  min-height: 15px;\n  margin-bottom: 5px;\n  line-height: 1.3;\n  font-family: \"Microsoft YaHei\";\n}\n/* line 425, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Cont .Jmoudle-items-h5 .twouser {\n  margin: 0 5px;\n}\n/* line 428, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Cont .Jmoudle-items-h5 b {\n  font-style: normal;\n  font-weight: normal;\n}\n/* line 433, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .Jmoude-items-Cont .Jmoudle-items-info {\n  color: #818181;\n}\n/* line 438, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-More {\n  font-size: 12px;\n  line-height: 30px;\n  color: #0099e5;\n  width: 100px;\n}\n/* line 444, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Cont-Jet {\n  width: 100%;\n  height: 30px;\n}\n/* line 447, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Cont-Jet .J-Moudle-Mebtn {\n  font-size: 12px;\n  color: #4d4d4d;\n  text-align: center;\n  height: 28px;\n  line-height: 28px;\n  width: 80px;\n  border: 1px solid #cccccc;\n  background-color: rgba(0, 153, 229, 0);\n  border-radius: 2px;\n}\n/* line 457, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Cont-Jet .J-Moudle-Mebtn:hover {\n  background-color: rgba(0, 0, 0, 0.031);\n}\n/* line 462, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input {\n  position: relative;\n  width: 100%;\n  height: 80px;\n  margin-top: 18px;\n}\n/* line 467, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input .loginMask {\n  background: url(../../images/filter2.png);\n}\n/* line 469, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input .loginMask .loginMaskBox {\n  padding-top: 30px;\n}\n/* line 473, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input .J-Moudle-List-Input-Box {\n  border: 1px solid #ddddde;\n}\n/* line 475, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input .J-Moudle-List-Input-Box input {\n  background: #fff;\n  border: none;\n  height: 10px;\n  width: 509px;\n  outline: none;\n  padding: 12px;\n}\n/* line 484, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input .J-Moudle-List-Input-Set {\n  width: 100%;\n  height: 26px;\n  margin-top: 15px;\n}\n/* line 488, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input .J-Moudle-List-Input-Set .J-M-L-Btn {\n  font-size: 13px;\n  color: #fff;\n  width: 60px;\n  height: 26px;\n  text-align: center;\n  line-height: 26px;\n  background-color: #0099e5;\n}\n/* line 497, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input .J-Moudle-List-Input-Set .J-M-l-I-S-Icon {\n  position: relative;\n  width: 18px;\n  height: 18px;\n}\n/* line 501, ../sass/SocialDetail.scss */\n.ListContUl .JitemsRight .J-Moudle-List .J-Moudle-List-Input .J-Moudle-List-Input-Set .J-M-l-I-S-Icon .Icon-List {\n  position: absolute;\n  top: 0;\n  left: 30px;\n  width: 200px;\n  height: 200px;\n  border: 1px solid #999;\n  background: #fff;\n  border-radius: 3px;\n}\n\n@-webkit-keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 140px !important;\n  }\n}\n@keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 140px !important;\n  }\n}\n@-moz-keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 140px !important;\n  }\n}\n/* line 532, ../sass/SocialDetail.scss */\n#SocialDetail .fixed2 {\n  position: fixed;\n  top: 140px !important;\n  animation: mymove 2s normal;\n  -webkit-animation: mymove 2s normal;\n  -moz-animation: mymove 2s normal;\n  -ms-animation: mymove 2s normal;\n}\n\n/* line 545, ../sass/SocialDetail.scss */\n.loginMask {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  text-align: center;\n  background: url(../../images/filter.png);\n  text-align: center;\n  z-index: 99999;\n}\n/* line 555, ../sass/SocialDetail.scss */\n.loginMask p {\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: white;\n  line-height: 1.143;\n  text-align: center;\n  padding-bottom: 10px;\n  padding-top: 100px;\n}\n/* line 564, ../sass/SocialDetail.scss */\n.loginMask a.loginMaskBoxline {\n  position: relative;\n  top: 1px;\n  margin: 0 5px;\n  background-color: white;\n  opacity: 0.502;\n  width: 1px;\n  height: 12px;\n}\n/* line 573, ../sass/SocialDetail.scss */\n.loginMask a {\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #ffd400;\n  z-index: 1000000;\n}\n/* line 578, ../sass/SocialDetail.scss */\n.loginMask a:hover {\n  text-decoration: underline;\n  color: #ffd400;\n}\n\n/* line 584, ../sass/SocialDetail.scss */\n.LidtEditor {\n  position: relative;\n  padding: 20px;\n  height: 235px;\n  text-align: right;\n}\n/* line 591, ../sass/SocialDetail.scss */\n.LidtEditor #editorElem .w-e-text-container {\n  height: 155px !important;\n}\n/* line 594, ../sass/SocialDetail.scss */\n.LidtEditor #editorElem .w-e-toolbar {\n  background: #fff !important;\n}\n/* line 597, ../sass/SocialDetail.scss */\n.LidtEditor #editorElem .w-e-text-container .w-e-panel-container .w-e-emoticon-container .w-e-item {\n  padding: 3px;\n}\n/* line 600, ../sass/SocialDetail.scss */\n.LidtEditor #editorElem .w-e-text {\n  overflow-y: auto;\n}\n/* line 603, ../sass/SocialDetail.scss */\n.LidtEditor #editorElem .w-e-icon-link {\n  line-height: 1.5;\n}\n/* line 607, ../sass/SocialDetail.scss */\n.LidtEditor .PostHtml {\n  display: inline-block;\n  width: 72px;\n  height: 30px;\n  color: #fff;\n  text-align: center;\n  font-size: 12px;\n  line-height: 30px;\n  background-color: #00aaff;\n  border-radius: 2px;\n  margin-top: 20px;\n}\n/* line 619, ../sass/SocialDetail.scss */\n.LidtEditor .errts {\n  margin-right: 20px;\n  color: #ff3333;\n  padding-left: 20px;\n  background: url(../../images/icon16.png) no-repeat center left;\n}\n\n/* line 626, ../sass/SocialDetail.scss */\n.J-Moudle-Page {\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  text-align: left;\n  font-size: 0;\n  margin-top: 3px;\n}\n\n/* line 637, ../sass/SocialDetail.scss */\n.J-Moudle-Page li {\n  padding: 0 !important;\n  border: none !important;\n  list-style: none;\n  display: inline-block;\n  margin: 0;\n}\n\n/* line 644, ../sass/SocialDetail.scss */\n.J-Moudle-Page li:first-child > a {\n  margin-left: 0px;\n}\n\n/* line 647, ../sass/SocialDetail.scss */\n.J-Moudle-Page .point a {\n  border: none;\n  cursor: default;\n}\n\n/* line 651, ../sass/SocialDetail.scss */\n.J-Moudle-Page .point a:hover {\n  background: none;\n}\n\n/* line 654, ../sass/SocialDetail.scss */\n.J-Moudle-Page a {\n  display: inline-block;\n  width: 28px;\n  height: 22px;\n  line-height: 22px;\n  font-size: 12px;\n  color: #a7a7a7;\n  border: 1px solid #ccc;\n  margin-right: 4px;\n  cursor: pointer;\n  text-align: center;\n}\n\n/* line 666, ../sass/SocialDetail.scss */\n.J-Moudle-Page a:hover {\n  border-color: #00aaff;\n  color: #00aaff;\n}\n\n/* line 670, ../sass/SocialDetail.scss */\n.J-Moudle-Page .active a {\n  color: #fff;\n  cursor: default;\n  border-color: #00aaff;\n  background: #00aaff;\n}\n\n/* line 676, ../sass/SocialDetail.scss */\n.J-Moudle-Page i {\n  font-style: normal;\n  color: #d44950;\n  margin: 0px 4px;\n  font-size: 12px;\n}\n\n/* line 682, ../sass/SocialDetail.scss */\n.J-Moudle-Page .page-button-disabled {\n  background: #f7f9fa;\n  cursor: not-allowed;\n  color: #ddd !important;\n  border-color: #e6e6e6;\n}\n\n/* line 688, ../sass/SocialDetail.scss */\n.J-Moudle-Page .page-button-disabled:hover {\n  background: #f7f9fa;\n  border-color: #e6e6e6;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialIndexAdmin.css",
    "content": "/* line 1, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin {\n  padding: 15px 19px;\n  margin-bottom: 20px;\n  width: 240px;\n}\n/* line 5, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .SocialIndexAdmin-Cont {\n  width: 100%;\n  min-height: 107px;\n}\n/* line 8, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .SocialIndexAdmin-Cont ul {\n  width: 100%;\n  height: auto;\n}\n/* line 11, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .SocialIndexAdmin-Cont ul li {\n  float: left;\n  width: 46px;\n  height: 61px;\n  margin-top: 30px;\n  margin-right: 18px;\n}\n/* line 18, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .SocialIndexAdmin-Cont ul li:nth-child(4n) {\n  margin-right: 0;\n}\n/* line 21, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .SocialIndexAdmin-Cont ul a {\n  display: inline-block;\n  width: 100%;\n  height: 100%;\n  text-align: center;\n}\n/* line 26, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .SocialIndexAdmin-Cont ul a .adminPic {\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n}\n/* line 31, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .SocialIndexAdmin-Cont ul a .adminName {\n  display: inline-block;\n  width: 100%;\n  height: 20px;\n  line-height: 20px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  font-size: 12px;\n  color: #8c8c8c;\n}\n/* line 45, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .divmask {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1000003;\n}\n/* line 53, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop {\n  position: fixed;\n  left: 50%;\n  top: 100px;\n  margin-left: -209px;\n  z-index: 1000004;\n  width: 418px;\n  min-height: 455px;\n  padding-bottom: 45px;\n  border: 1px solid #1a1a1a;\n  background-color: white;\n  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);\n}\n/* line 65, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Hd {\n  background-color: #191b2e;\n  padding: 0 15px;\n  height: 37px;\n  line-height: 37px;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #b3b5c7;\n}\n/* line 73, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Hd img {\n  display: inline-block;\n  margin-top: 10px;\n}\n/* line 78, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont {\n  margin: 30px 0;\n  padding: 0 30px;\n  font-size: 15px;\n  line-height: 2;\n  font-family: \"Microsoft YaHei\";\n  color: #595959;\n  text-align: center;\n}\n/* line 86, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont span {\n  color: #ff6b01;\n}\n/* line 89, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont h3 {\n  font-size: 18px;\n  font-family: \"Microsoft YaHei\";\n  color: #4d4d4d;\n}\n/* line 94, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setp {\n  position: relative;\n}\n/* line 96, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setp div {\n  margin: 15px 0;\n  width: 100%;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: gray;\n  text-align: left;\n}\n/* line 103, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setp div h5 {\n  text-indent: 30px;\n}\n/* line 108, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .mt60 {\n  padding-top: 60px;\n}\n/* line 111, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont p {\n  font-family: \"Microsoft YaHei\";\n}\n/* line 114, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setpList {\n  min-height: 36px;\n  line-height: 36px;\n}\n/* line 117, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setpList p {\n  float: left;\n  font-size: 14px;\n}\n/* line 121, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setpList p:first-child {\n  width: 88px;\n  margin-right: 11px;\n  text-align: right;\n  color: #4d4d4d;\n}\n/* line 127, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setpList p:last-child {\n  color: #808080;\n  width: 250px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n/* line 133, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setpList p:last-child input, .SocialIndexAdmin .rulePop .rulePop-Cont .r-setpList p:last-child textarea {\n  width: 226px;\n  padding: 0 10px;\n  height: 34px;\n  border: 1px solid #e1e2e6;\n  color: #4d4d4d;\n}\n/* line 140, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setpList p:last-child textarea {\n  padding: 10px;\n  height: 162px;\n  resize: none;\n  font-family: \"Microsoft YaHei\";\n}\n/* line 148, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .r-setpList .yellowColor {\n  color: #ff6b01 !important;\n}\n/* line 152, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .overText {\n  height: 275px;\n  overflow: hidden;\n  overflow-y: auto;\n  line-height: 1.571;\n}\n/* line 158, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Cont .ruleerrts {\n  position: absolute;\n  left: 98px;\n  bottom: -20px;\n  color: #ff3333;\n  padding-left: 20px;\n  background: url(../../images/icon16.png) no-repeat center left;\n}\n/* line 167, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Bt {\n  text-align: center;\n  height: 36px;\n}\n/* line 170, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Bt span {\n  display: inline-block;\n  width: 122px;\n  height: 36px;\n  text-align: center;\n  line-height: 36px;\n  margin: 0 15px;\n}\n/* line 178, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Bt .ruleCannle {\n  position: relative;\n  top: 1px;\n  height: 34px;\n  border: 1px solid gainsboro;\n  background-color: rgba(245, 246, 247, 0);\n}\n/* line 184, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Bt .ruleCannle:hover {\n  background-color: #f5f6f7;\n}\n/* line 188, ../sass/SocialIndexAdmin.scss */\n.SocialIndexAdmin .rulePop .rulePop-Bt .ruleSure {\n  color: white;\n  background: url(../../images/rulepopbtn.png) no-repeat center left;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialIndexDetail.css",
    "content": "/* line 2, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader {\n  width: 962px;\n  height: 82px;\n  background: #fff;\n  padding: 19px;\n  font-family: \"Microsoft YaHei\";\n}\n/* line 8, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader a {\n  display: inline-block;\n  text-align: center;\n  text-decoration: none;\n}\n/* line 13, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Info-Pic {\n  width: 80px;\n  height: 80px;\n  margin-right: 19px;\n}\n/* line 18, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Info-name {\n  width: 590px;\n  height: auto;\n}\n/* line 21, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Info-name .Hname {\n  width: 100%;\n  font-size: 18px;\n  color: #404040;\n  line-height: 3;\n  height: 45px;\n}\n/* line 27, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Info-name .Hname h5 {\n  height: 100%;\n}\n/* line 30, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Info-name .Hname a {\n  margin: 14px 0 0 14px;\n}\n/* line 33, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnOn, .SocialIndexHeader .SiH-Info-name .Hname .HnameBtnUn {\n  width: 62px;\n  height: 26px;\n  line-height: 26px;\n  font-size: 12px;\n  color: #585858;\n  border: 1px solid #eaecef;\n  background-color: rgba(40, 215, 250, 0);\n}\n/* line 43, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Info-name .Htitle {\n  width: 100%;\n  color: #a6a6a6;\n  line-height: 2;\n  font-size: 14px;\n}\n/* line 50, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Href {\n  margin-right: 20px;\n  margin-top: 22px;\n}\n/* line 54, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Launch {\n  width: 124px;\n  height: 38px;\n  font-size: 14px;\n  color: white;\n  line-height: 38px;\n  border-radius: 19px;\n  background-image: -moz-linear-gradient(0deg, #04e9f5 0%, #0099e5 100%);\n  background-image: -webkit-linear-gradient(0deg, #04e9f5 0%, #0099e5 100%);\n  background-image: -ms-linear-gradient(0deg, #04e9f5 0%, #0099e5 100%);\n  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);\n  text-align: center;\n  margin-right: 20px;\n  cursor: pointer;\n}\n/* line 68, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .SiH-Launch img {\n  margin: -1px;\n  margin-right: 5px;\n}\n/* line 73, ../sass/SocialIndexDetail.scss */\n.SocialIndexHeader .goShop {\n  width: 58px;\n  height: 35px;\n  line-height: 34px;\n  font-size: 14px;\n  color: #585858;\n  border: 1px solid #eaecef;\n  border-radius: 19px;\n  background-color: rgba(253, 35, 86, 0);\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialIndexHeader.css",
    "content": "/* line 1, ../sass/SocialIndexHeader.scss */\n.h5 {\n  height: 100%;\n  display: inline-block;\n  color: #333;\n}\n\n/* line 6, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader {\n  width: 962px;\n  height: 82px;\n  background: #fff;\n  padding: 19px;\n  font-family: \"Microsoft YaHei\";\n}\n/* line 13, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-Pic {\n  width: 80px;\n  height: 80px;\n  margin-right: 19px;\n}\n/* line 18, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name {\n  width: 590px;\n  height: auto;\n}\n/* line 21, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name a {\n  color: #333;\n}\n/* line 24, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname {\n  width: 100%;\n  font-size: 18px;\n  color: #404040;\n  line-height: 3;\n  height: 45px;\n}\n/* line 30, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname a:first-child {\n  color: #333;\n}\n/* line 33, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname #h5 {\n  height: 100%;\n  display: inline-block;\n  color: #333;\n}\n/* line 38, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname a.HnameBtnUn {\n  margin: 14px 0 0 14px;\n}\n/* line 41, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnOn {\n  margin-top: 15px;\n  margin-left: 10px;\n}\n/* line 45, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnOn, .SocialIndexHeader .SiH-Info-name .Hname .HnameBtnUn {\n  width: 62px;\n  height: 26px;\n  line-height: 26px;\n  font-size: 12px;\n  color: #585858;\n  border: 1px solid #eaecef;\n  background-color: rgba(40, 215, 250, 0);\n}\n/* line 54, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnUn {\n  color: #fff;\n  background: #00aaff;\n  border-color: #00aaff;\n}\n/* line 58, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnUn img {\n  margin-right: 5px;\n}\n/* line 63, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnOn span:first-child {\n  display: inline-block;\n}\n/* line 66, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnOn span:last-child {\n  display: none;\n}\n/* line 70, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnOn:hover span:first-child {\n  display: none;\n}\n/* line 73, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Hname .HnameBtnOn:hover span:last-child {\n  display: inline-block;\n}\n/* line 79, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Info-name .Htitle {\n  width: 100%;\n  color: #a6a6a6;\n  line-height: 2;\n  font-size: 14px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n/* line 89, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Href {\n  margin-right: 20px;\n  margin-top: 22px;\n}\n/* line 93, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Launch {\n  width: 124px;\n  height: 38px;\n  font-size: 14px;\n  color: white;\n  line-height: 38px;\n  border-radius: 19px;\n  background-image: url(../../images/postbtn1.png);\n  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);\n  text-align: center;\n  margin-right: 20px;\n  cursor: pointer;\n}\n/* line 108, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Launch img {\n  margin: -1px;\n  margin-right: 5px;\n}\n/* line 112, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .SiH-Launch:hover {\n  transform: translateY(-3px);\n  -webkit-transform: translateY(-3px);\n  -moz-transform: translateY(-3px);\n  -ms-transform: translateY(-3px);\n  box-shadow: 0 10px 20px rgba(4, 233, 245, 0.1);\n}\n/* line 120, ../sass/SocialIndexHeader.scss */\n.SocialIndexHeader .goShop {\n  width: 66px;\n  height: 35px;\n  line-height: 34px;\n  font-size: 14px;\n  color: #585858;\n  border: 1px solid #eaecef;\n  border-radius: 19px;\n  background-color: rgba(253, 35, 86, 0);\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialIndexHot.css",
    "content": "/* line 1, ../sass/SocialIndexHot.scss */\n.SocialIndexHot {\n  padding: 15px 19px;\n  margin-bottom: 20px;\n  width: 240px;\n}\n/* line 5, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList {\n  width: 100%;\n  height: auto;\n  padding-top: 20px;\n}\n/* line 9, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul {\n  width: 100%;\n  height: auto;\n}\n/* line 12, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul li {\n  width: 100%;\n  height: 20px;\n  line-height: 20px;\n  margin-bottom: 20px;\n}\n/* line 17, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul li:last-child {\n  margin-bottom: 0;\n}\n/* line 20, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul li:first-child i {\n  background-color: #ff5c26;\n}\n/* line 23, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul li:nth-child(2) i {\n  background-color: #fd9100;\n}\n/* line 26, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul li:nth-child(3) i {\n  background-color: #f8c127;\n}\n/* line 30, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul a {\n  width: 100%;\n  font-size: 14px;\n}\n/* line 34, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul i {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  line-height: 16px;\n  border-radius: 50%;\n  font-size: 12px;\n  color: #fff;\n  text-align: center;\n  background: #cdcdcd;\n  margin: 2px 5px 0 0;\n  font-style: normal;\n}\n/* line 47, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul span {\n  color: #585858;\n  display: inline-block;\n  width: 160px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  text-align: left;\n}\n/* line 55, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul span:hover {\n  color: #00aaff;\n}\n/* line 59, ../sass/SocialIndexHot.scss */\n.SocialIndexHot .HotList ul b {\n  color: #a7a7a7;\n  font-style: normal;\n  font-weight: normal;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialIndexList.css",
    "content": "@-webkit-keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 230px;\n  }\n}\n@keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 230px;\n  }\n}\n@-moz-keyframes mymove {\n  from {\n    top: 0px;\n  }\n  to {\n    top: 230px;\n  }\n}\n/* line 16, ../sass/SocialIndexList.scss */\n#SocialIndex .fixed {\n  position: fixed;\n  animation: mymove 2s normal;\n  -webkit-animation: mymove 2s normal;\n  -moz-animation: mymove 2s normal;\n  -ms-animation: mymove 2s normal;\n}\n\n/* line 23, ../sass/SocialIndexList.scss */\n.SocialIndexList {\n  width: 700px;\n  padding: 17px 0 33px;\n}\n/* line 26, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType {\n  width: 662px;\n  top: 0;\n  z-index: 1000000003;\n  height: 15px;\n  padding: 17px 19px;\n  border-bottom: 1px solid #e6e7eb;\n  background: #fff;\n  transition: all .3s linear;\n  -ms-transition: all .3s linear;\n  -moz-transition: all .3s linear;\n  -webkit-transition: all .3s linear;\n}\n/* line 38, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .TypeTag {\n  height: 15px;\n  line-height: 15px;\n  width: 540px;\n}\n/* line 42, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .TypeTag ul {\n  height: 20px;\n  margin-top: -5px;\n}\n/* line 46, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .TypeTag li {\n  float: left;\n  width: 55px;\n  margin-right: 20px;\n  height: 20px;\n  line-height: 20px;\n}\n/* line 52, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .TypeTag li:first-child {\n  border-right: 2px solid #eef0f1;\n}\n/* line 55, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .TypeTag li a {\n  font-size: 16px;\n  color: #999999;\n  display: inline-block;\n  padding: 0 3px;\n  height: 100%;\n  text-align: left;\n}\n/* line 62, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .TypeTag li a:hover {\n  color: #404040;\n}\n/* line 67, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .TypeTag .current {\n  color: #404040;\n  border-bottom: 3px solid #0af;\n  padding-bottom: 16px;\n}\n/* line 73, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .scrrenTag {\n  position: relative;\n  top: -10px;\n  width: 96px;\n  height: 32px;\n  font-size: 14px;\n  color: #585858;\n  border: 1px solid #e5e5e5;\n  background-color: rgba(128, 128, 128, 0);\n  z-index: 1000004;\n}\n/* line 83, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .scrrenTag h6 {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  text-align: center;\n  line-height: 32px;\n  cursor: pointer;\n}\n/* line 91, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .scrrenTag .InputSelect {\n  position: absolute;\n  top: 32px;\n  left: -1px;\n  width: 96px;\n  min-height: 32px;\n  border: 1px solid #e5e5e5;\n  background-color: #fff;\n  z-index: 1000004;\n}\n/* line 100, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .scrrenTag .InputSelect li {\n  position: relative;\n  height: 32px;\n  text-align: left;\n  line-height: 32px;\n  cursor: pointer;\n  padding-left: 14px;\n  width: 82px;\n  z-index: 100004;\n}\n/* line 109, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListType .scrrenTag .InputSelect li:hover {\n  background: #f5f6f7;\n}\n/* line 116, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont {\n  width: 100%;\n  height: auto;\n}\n/* line 119, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li {\n  position: relative;\n  min-height: 55px;\n  padding: 30px 19px;\n  border-bottom: 1px solid #e6e7eb;\n}\n/* line 124, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 0%;\n  height: 100%;\n  z-index: 0;\n  opacity: 0;\n  background-color: rgba(164, 168, 195, 0.5);\n  -webkit-transition: all 0.8s;\n  -moz-transition: all 0.8s;\n  -o-transition: all 0.8s;\n  transition: all 0.8s;\n}\n/* line 143, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems {\n  position: relative;\n  height: auto;\n  width: 100%;\n  z-index: 1;\n}\n/* line 149, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Title {\n  width: 100%;\n  height: 30px;\n}\n/* line 152, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Title a, .SocialIndexList .IndexListCont li .Jitems-Title i {\n  display: inline-block;\n}\n/* line 155, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Title a {\n  max-width: 520px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  font-size: 16px;\n  color: #585858;\n  text-align: left;\n  margin-right: 5px;\n}\n/* line 164, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Title a:hover {\n  color: #00aaff;\n}\n/* line 170, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail {\n  width: 100%;\n  min-height: 27px;\n  margin-bottom: 10px;\n}\n/* line 174, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail .Jitems-Detail-text {\n  font-size: 14px;\n  color: #a7a7a7;\n  max-height: 30px;\n  max-width: 100%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  line-height: 24px;\n}\n/* line 183, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail .Jitems-Detail-text p {\n  font-size: 14px !important;\n  color: #a7a7a7 !important;\n}\n/* line 188, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail .Jitems-Detail-img {\n  position: relative;\n  width: 100%;\n}\n/* line 191, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail .Jitems-Detail-img .JDICont {\n  position: relative;\n  z-index: 4;\n  max-height: 110px;\n  width: 100%;\n  overflow: hidden;\n}\n/* line 199, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail .imgList {\n  position: relative;\n  display: inline-block;\n  max-width: 156px;\n  text-align: left;\n  height: 110px;\n  overflow: hidden;\n  margin-right: 10px;\n}\n/* line 207, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail .imgList .imgfd {\n  position: absolute;\n  top: 0;\n  left: 0;\n  display: none;\n  width: 100%;\n  height: 100%;\n  background: transparent url(../../images/icon-max.png) no-repeat center;\n}\n/* line 216, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail .imgList:hover .imgfd {\n  display: inline-block;\n}\n/* line 219, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Detail .imgList img {\n  display: inline-block;\n  cursor: -webkit-zoom-in;\n  cursor: zoom-in;\n  max-height: 100%;\n}\n/* line 228, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Info {\n  width: 100%;\n  height: 20px;\n}\n/* line 231, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Info .JuserInfo {\n  min-width: 160px;\n  max-width: 400px;\n}\n/* line 234, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Info .JuserInfo a {\n  display: inline-block;\n  position: relative;\n  line-height: 20px;\n  font-size: 12px;\n  color: #666666;\n}\n/* line 241, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Info .JuserInfo img {\n  position: relative;\n  top: 4px;\n  display: inline;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n}\n/* line 249, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Info .JuserInfo .JuserInfo-time {\n  font-size: 12px;\n  color: #a7a7a7;\n  border-left: 1px solid #eeeeee;\n  margin-left: 5px;\n  padding-left: 10px;\n}\n/* line 257, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Info .JdataInfo {\n  display: inline-block;\n  height: 20px;\n  line-height: 20px;\n  font-size: 12px;\n  color: #a7a7a7;\n  margin-top: 4px;\n}\n/* line 264, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Info .JdataInfo span {\n  margin-right: 20px;\n}\n/* line 266, ../sass/SocialIndexList.scss */\n.SocialIndexList .IndexListCont li .Jitems-Info .JdataInfo span img {\n  margin-right: 5px;\n}\n/* line 274, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb {\n  position: relative;\n  margin-top: -110px;\n  width: 632px;\n  min-height: 100px;\n  padding: 10px;\n  background: #f7f7f7;\n  border: 1px solid #e4e6eb;\n  z-index: 5;\n  cursor: normal;\n}\n/* line 285, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbHd {\n  height: 25px;\n  width: 100%;\n  border-bottom: 1px solid #e4e6eb;\n  text-align: left;\n}\n/* line 290, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbHd a {\n  float: left;\n  font-size: 12px;\n  color: #2d64b3;\n  text-align: left;\n  box-sizing: content-box;\n}\n/* line 296, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbHd a i {\n  display: inline-block;\n  position: relative;\n  top: -1px;\n  width: 20px;\n  height: 20px;\n  vertical-align: middle;\n  background: url(../../images/thread_list_z_eca48fe.png);\n  background-position: 0px -30px;\n}\n/* line 308, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp {\n  position: relative;\n  width: 632px;\n  height: 90%;\n  padding: 1% 0;\n  margin-top: 10px;\n  text-align: center;\n  display: table-cell;\n  vertical-align: middle;\n  -moz-user-select: none;\n  -webkit-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n/* line 321, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp img {\n  display: inline-block;\n  max-width: 100%;\n  cursor: -webkit-zoom-out;\n  cursor: zoom-out;\n}\n/* line 328, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbsx {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 5;\n}\n/* line 335, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbsx:hover {\n  cursor: normal;\n  background: rgba(0, 0, 0, 0.05) url(../../images/icon-mini.png) no-repeat center;\n}\n/* line 340, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbWarpList {\n  position: relative;\n  margin-top: 10px;\n  overflow: hidden;\n  width: 632px;\n}\n/* line 346, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbNext,\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbPrev {\n  position: absolute;\n  top: 0;\n  width: 20%;\n  height: 100%;\n  cursor: pointer;\n  z-index: 6;\n}\n/* line 355, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbPrev {\n  left: 0;\n}\n/* line 357, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbPrev:hover {\n  background: rgba(0, 0, 0, 0.01) url(../../images/icon-left.png) no-repeat center;\n}\n/* line 361, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbNext {\n  right: 0;\n}\n/* line 363, ../sass/SocialIndexList.scss */\n.SocialIndexList .Jlist-thumb .thumbWarp .thumbNext:hover {\n  background: rgba(0, 0, 0, 0.01) url(../../images/icon-right.png) no-repeat center;\n}\n\n/* line 370, ../sass/SocialIndexList.scss */\n.selectMask {\n  position: fixed;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  z-index: 100003;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialPeoInfo.css",
    "content": "/* line 1, ../sass/SocialPeoInfo.scss */\n.PeoInfo {\n  top: 0;\n  width: 278px;\n  min-height: 252px;\n  background: #fff url(http://www.iplaystone.com/circle/img/peobg.png) no-repeat center top;\n  margin-bottom: 20px;\n}\n\n/* line 8, ../sass/SocialPeoInfo.scss */\n.PeoInfo-Hd {\n  width: 73px;\n  height: 73px;\n  border: 2px solid #fff;\n  border-radius: 50%;\n  overflow: hidden;\n  margin: 35px auto 15px;\n}\n\n/* line 16, ../sass/SocialPeoInfo.scss */\n.PeoInfo-Hd img {\n  width: 73px;\n  height: 73px;\n  border-radius: 50%;\n}\n\n/* line 21, ../sass/SocialPeoInfo.scss */\n.PeoInfo-Name {\n  display: inline-block;\n  width: 100%;\n  height: 20px;\n  line-height: 20px;\n  font-size: 16px;\n  font-family: \"Microsoft YaHei\";\n  color: #404040;\n  font-weight: bold;\n  text-align: center;\n  margin: 0 auto;\n}\n\n/* line 33, ../sass/SocialPeoInfo.scss */\n.PeoInfo-Name:hover {\n  color: #0099e5;\n}\n\n/* line 36, ../sass/SocialPeoInfo.scss */\n.PeoInfo-GoLogin {\n  font-size: 24px;\n  color: #333;\n  width: 100%;\n  text-align: center;\n  margin: 30px auto;\n}\n\n/* line 43, ../sass/SocialPeoInfo.scss */\n.PeoInfo h6 {\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: gray;\n  height: 20px;\n  overflow: hidden;\n  width: 80%;\n  margin: 0 auto;\n  text-align: center;\n  margin-top: 10px;\n  line-height: 1.3;\n  margin-bottom: 20px;\n}\n\n/* line 56, ../sass/SocialPeoInfo.scss */\n.PeoInfo .span {\n  height: 35px;\n  width: 100%;\n  text-align: center;\n}\n\n/* line 61, ../sass/SocialPeoInfo.scss */\n.PeoInfo .span a {\n  display: inline-block;\n  height: 35px;\n  width: 83px;\n  text-align: center;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #4d4d4d;\n}\n\n/* line 70, ../sass/SocialPeoInfo.scss */\n.PeoInfo .span a:hover {\n  color: #0099e5;\n}\n\n/* line 73, ../sass/SocialPeoInfo.scss */\n.PeoInfo .collection {\n  border-right: 1px solid #eef0f1;\n  border-left: 1px solid #eef0f1;\n}\n\n/* line 77, ../sass/SocialPeoInfo.scss */\n.PeoInfo a span:first-child {\n  display: inline-block;\n  margin-bottom: 5px;\n}\n\n/* line 81, ../sass/SocialPeoInfo.scss */\n.PeoInfo .home span:first-child {\n  width: 100%;\n  height: 16px;\n  background: url(../../images/home.png) no-repeat center;\n}\n\n/* line 86, ../sass/SocialPeoInfo.scss */\n.PeoInfo .collection span:first-child {\n  width: 100%;\n  height: 17px;\n  background: url(../../images/sc.png) no-repeat center;\n}\n\n/* line 91, ../sass/SocialPeoInfo.scss */\n.PeoInfo .qz span:first-child {\n  width: 100%;\n  height: 16px;\n  background: url(../../images/sq.png) no-repeat center;\n}\n\n/* line 96, ../sass/SocialPeoInfo.scss */\n.PeoInfo .home:hover span:first-child {\n  width: 100%;\n  height: 16px;\n  background: url(../../images/home_hover.png) no-repeat center;\n}\n\n/* line 101, ../sass/SocialPeoInfo.scss */\n.PeoInfo .collection:hover span:first-child {\n  width: 100%;\n  height: 17px;\n  background: url(../../images/sc_hover.png) no-repeat center;\n}\n\n/* line 106, ../sass/SocialPeoInfo.scss */\n.PeoInfo .qz:hover span:first-child {\n  width: 100%;\n  height: 16px;\n  background: url(../../images/sq_hover.png) no-repeat center;\n}\n\n/* line 111, ../sass/SocialPeoInfo.scss */\n.hfixed .myCircle {\n  display: none;\n}\n\n/* line 114, ../sass/SocialPeoInfo.scss */\n.myCircleHeight {\n  height: 140px;\n}\n\n/* line 117, ../sass/SocialPeoInfo.scss */\n.myCircle {\n  width: 240px;\n  border-top: 1px solid #eef0f1;\n  margin: 0 auto;\n  margin-top: 30px;\n  padding-top: 20px;\n}\n/* line 123, ../sass/SocialPeoInfo.scss */\n.myCircle .myCircleList {\n  overflow: hidden;\n}\n/* line 126, ../sass/SocialPeoInfo.scss */\n.myCircle .showMoreMyCircle {\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: gray;\n  text-align: center;\n  width: 182px;\n  height: 34px;\n  line-height: 34px;\n  border: 1px solid #eaecef;\n  background-color: rgba(0, 153, 229, 0);\n  cursor: pointer;\n  margin: 0 auto;\n  margin-bottom: 25px;\n}\n/* line 139, ../sass/SocialPeoInfo.scss */\n.myCircle .showMoreMyCircle i {\n  position: relative;\n  left: 6px;\n  top: -3px;\n  display: inline-block;\n  width: 9px;\n  height: 5px;\n  background: url(../../images/icon19.png) no-repeat;\n}\n/* line 148, ../sass/SocialPeoInfo.scss */\n.myCircle .showMoreMyCircle:hover {\n  border-color: #dcdee0;\n}\n\n/* line 153, ../sass/SocialPeoInfo.scss */\n.myCircle h4 {\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #404040;\n  margin-bottom: 20px;\n}\n\n/* line 159, ../sass/SocialPeoInfo.scss */\n.myCircle .myCircleListItem {\n  width: 105px;\n  height: 30px;\n  margin-bottom: 15px;\n}\n/* line 163, ../sass/SocialPeoInfo.scss */\n.myCircle .myCircleListItem:nth-child(2n+1) {\n  margin-right: 15px;\n}\n/* line 166, ../sass/SocialPeoInfo.scss */\n.myCircle .myCircleListItem img {\n  float: left;\n  width: 30px;\n  height: 30px;\n  margin-right: 10px;\n}\n/* line 172, ../sass/SocialPeoInfo.scss */\n.myCircle .myCircleListItem span {\n  float: left;\n  display: inline-block;\n  width: 65px;\n  height: 30px;\n  line-height: 30px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: gray;\n  text-align: left;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialPop.css",
    "content": "/* line 2, ../sass/SocialPop.scss */\n.pop .divmask {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1000003;\n}\n/* line 10, ../sass/SocialPop.scss */\n.pop .rulePop {\n  position: fixed;\n  left: 50%;\n  top: 50%;\n  z-index: 1000004;\n  min-width: 418px;\n  min-height: 278px;\n  border: 1px solid #1a1a1a;\n  background-color: white;\n  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);\n}\n/* line 20, ../sass/SocialPop.scss */\n.pop .rulePop .rulePop-Hd {\n  background-color: #191b2e;\n  padding: 0 15px;\n  height: 37px;\n  line-height: 37px;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #b3b5c7;\n}\n/* line 28, ../sass/SocialPop.scss */\n.pop .rulePop .rulePop-Hd img {\n  display: inline-block;\n  margin-top: 10px;\n}\n/* line 33, ../sass/SocialPop.scss */\n.pop .rulePop .rulePop-Cont {\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #595959;\n  text-align: center;\n}\n/* line 39, ../sass/SocialPop.scss */\n.pop .rulePop .rulePop-Bt {\n  text-align: center;\n  height: 36px;\n}\n/* line 42, ../sass/SocialPop.scss */\n.pop .rulePop .rulePop-Bt span {\n  display: inline-block;\n  width: 122px;\n  height: 36px;\n  text-align: center;\n  line-height: 36px;\n  margin: 0 15px;\n}\n/* line 50, ../sass/SocialPop.scss */\n.pop .rulePop .rulePop-Bt .ruleCannle {\n  position: relative;\n  top: 1px;\n  height: 34px;\n  border: 1px solid gainsboro;\n  background-color: rgba(245, 246, 247, 0);\n}\n/* line 57, ../sass/SocialPop.scss */\n.pop .rulePop .rulePop-Bt .ruleSure {\n  color: white;\n  background-image: -moz-linear-gradient(0deg, #0095ff 1%, #30f0f0 100%);\n  background-image: -ms-linear-gradient(0deg, #0095ff 1%, #30f0f0 100%);\n  background-image: linear-gradient(0deg, #0095ff 1%, #30f0f0 100%);\n  background-image: -webkit-linear-gradient(0deg, #0095ff 1%, #30f0f0 100%);\n}\n/* line 66, ../sass/SocialPop.scss */\n.pop .Jrule {\n  margin-left: -209px;\n  margin-top: -139px;\n}\n/* line 70, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont {\n  position: relative;\n  min-height: 30px;\n  padding: 65px 0;\n  line-height: 30px;\n}\n/* line 75, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect {\n  height: 30px;\n  width: 225px;\n  margin: 0 auto;\n}\n/* line 79, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect p {\n  width: 150px;\n}\n/* line 82, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect .ruleSelectBox {\n  position: relative;\n  width: 90px;\n  padding-left: 12px;\n  text-align: left;\n  height: 28px;\n  border: 1px solid gainsboro;\n  background-color: white;\n}\n/* line 90, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect .ruleSelectBox .ruleSelectInput {\n  width: 100%;\n  height: 28px;\n}\n/* line 94, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect .ruleSelectBox i {\n  top: -31px;\n  right: -65px;\n}\n/* line 98, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect .ruleSelectBox .roate {\n  top: -23px;\n}\n/* line 101, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect .ruleSelectBox .ruleSelectDrown {\n  position: absolute;\n  left: -1px;\n  top: 28px;\n  width: 102px;\n  min-height: 30px;\n  border: 1px solid #c6c6cc;\n  background-color: white;\n  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);\n  z-index: 2000004;\n}\n/* line 111, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect .ruleSelectBox .ruleSelectDrown li {\n  padding-left: 12px;\n  height: 30px;\n  line-height: 30px;\n}\n/* line 115, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .ruleSelect .ruleSelectBox .ruleSelectDrown li:hover {\n  background-color: #ebeced;\n}\n/* line 122, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .faqBox {\n  width: 333px;\n  margin: 20px auto;\n  min-height: 210px;\n}\n/* line 126, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .faqBox .faqerr {\n  text-align: left;\n  padding-left: 100px;\n  color: red;\n}\n/* line 131, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .faqBox h4 {\n  font-size: 18px;\n  font-family: \"Microsoft YaHei\";\n  color: #4d4d4d;\n  margin-bottom: 35px;\n}\n/* line 137, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .faqBox .faqContList {\n  width: 333px;\n  height: 35px;\n  margin-bottom: 15px;\n}\n/* line 141, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .faqBox .faqContList .faqLeft {\n  float: left;\n  width: 100px;\n  text-align: right;\n  height: 35px;\n  line-height: 35px;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #4d4d4d;\n}\n/* line 151, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .faqBox .faqContList .faqRight {\n  float: right;\n}\n/* line 153, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .faqBox .faqContList .faqRight select, .pop .Jrule .rulePop-Cont .faqBox .faqContList .faqRight option, .pop .Jrule .rulePop-Cont .faqBox .faqContList .faqRight input {\n  width: 232px;\n  padding: 0 15px;\n  height: 38px;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #4d4d4d;\n  border: 1px solid #e1e2e6;\n  background-color: white;\n  cursor: pointer;\n}\n/* line 164, ../sass/SocialPop.scss */\n.pop .Jrule .rulePop-Cont .faqBox .faqContList .faqRight input {\n  width: 200px;\n  cursor: auto;\n}\n/* line 172, ../sass/SocialPop.scss */\n.pop .Jrule .padding0 {\n  padding: 0;\n}\n/* line 175, ../sass/SocialPop.scss */\n.pop .pb40 {\n  padding-bottom: 40px;\n}\n/* line 177, ../sass/SocialPop.scss */\n.pop .pb40 .rulePop-Cont {\n  padding: 0;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialPost.css",
    "content": "/* line 1, ../sass/SocialPost.scss */\n.SocialPost {\n  height: 735px;\n  width: 1000px;\n  margin: 0 auto;\n}\n/* line 6, ../sass/SocialPost.scss */\n.SocialPost .SP-Hd {\n  font-size: 16px;\n  font-family: \"Microsoft YaHei\";\n  color: #404040;\n  font-weight: bold;\n  line-height: 1.5;\n  background: url(../../images/icon15.png) no-repeat center left;\n  padding-left: 20px;\n  margin-bottom: 25px;\n}\n/* line 16, ../sass/SocialPost.scss */\n.SocialPost .SP-Main {\n  width: 100%;\n  height: auto;\n}\n/* line 19, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title {\n  height: 40px;\n  width: 1000px;\n  margin-bottom: 15px;\n}\n/* line 23, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title .SPMT-Input {\n  position: relative;\n  width: 600px;\n  font-size: 12px;\n  font-family: \"Microsoft YaHei\";\n  color: gray;\n  margin-right: 20px;\n}\n/* line 31, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title input {\n  width: 448px;\n  padding-right: 130px;\n  padding-left: 20px;\n  height: 38px;\n  outline: none;\n}\n/* line 38, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title span {\n  position: absolute;\n  right: 15px;\n  top: 13px;\n}\n/* line 43, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title .SPMT-Classify {\n  position: relative;\n  width: 136px;\n  padding: 0 10px;\n  height: 40px;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  color: #4d4d4d;\n  background: #fff;\n}\n/* line 52, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title .SPMT-Classify .SPMTC-Input {\n  width: 100%;\n  height: 100%;\n  text-align: left;\n  line-height: 40px;\n}\n/* line 58, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title .SPMT-Classify i {\n  position: absolute;\n  top: 10px;\n  right: 15px;\n  display: inline-block;\n  width: 0;\n  height: 2px;\n  border: solid;\n  border-width: 5px;\n  border-color: #585858 transparent transparent transparent;\n  transition: all .3s linear;\n  -webkit-transition: all .3s linear;\n  -ms-transition: all .3s linear;\n  -moz-transition: all .3s linear;\n  transform: rotate(180deg);\n  -moz-transform: rotate(180deg);\n  -ms-transform: rotate(180deg);\n  -webkit-transform: rotate(180deg);\n  margin-left: 3px;\n}\n/* line 78, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title .SPMT-Classify .rotate {\n  top: 18px;\n  transform: rotate(0);\n  -moz-transform: rotate(0);\n  -ms-transform: rotate(0);\n  -webkit-transform: rotate(0);\n}\n/* line 85, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title .SPMT-Classify .SPMTC-Select {\n  position: absolute;\n  top: 40px;\n  left: -1px;\n  width: 156px;\n  min-height: 32px;\n  border: 1px solid #e5e5e5;\n  background-color: #fff;\n  z-index: 100004;\n}\n/* line 94, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title .SPMT-Classify .SPMTC-Select li {\n  position: relative;\n  padding: 0 10px;\n  height: 40px;\n  text-align: left;\n  line-height: 40px;\n  cursor: pointer;\n  z-index: 100004;\n}\n/* line 102, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Title .SPMT-Classify .SPMTC-Select li:hover {\n  background: #f1f1f1;\n}\n/* line 109, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags {\n  position: relative;\n  min-height: 30px;\n  width: 100%;\n  margin: 15px 0;\n}\n/* line 114, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsDiv {\n  position: relative;\n  min-height: 30px;\n  width: 100%;\n  font-size: 14px;\n  font-family: \"Microsoft YaHei\";\n  line-height: 30px;\n}\n/* line 121, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsDiv .addTags {\n  color: #0099e5;\n  padding-left: 20px;\n  background: url(../../images/btn.png) no-repeat center left;\n  margin-right: 30px;\n}\n/* line 127, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsDiv .addTagsTs {\n  position: absolute;\n  left: 80px;\n  display: inline-block;\n  width: 323px;\n  height: 28px;\n  background: url(../../images/ts.png) no-repeat center left;\n}\n/* line 135, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsDiv .tagsBox {\n  width: 755px;\n  min-height: 30px;\n}\n/* line 138, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsDiv .tagsBox span {\n  position: relative;\n  float: left;\n  display: inline-block;\n  min-width: 37px;\n  height: 16px;\n  line-height: 16px;\n  padding: 8px 10px;\n  padding-right: 30px;\n  border: 1px solid gainsboro;\n  background-color: rgba(255, 255, 255, 0.8);\n  color: gray;\n  margin-right: 10px;\n  margin-bottom: 10px;\n}\n/* line 152, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsDiv .tagsBox span i {\n  position: absolute;\n  display: inline-block;\n  width: 11px;\n  height: 11px;\n  top: 10px;\n  right: 10px;\n  background: url(../../images/close.png) no-repeat center;\n}\n/* line 163, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsDiv .tagsTs {\n  color: gray;\n}\n/* line 167, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsList {\n  position: absolute;\n  top: 45px;\n  width: 603px;\n  min-height: 30px;\n  max-height: 600px;\n  padding: 30px 20px;\n  background: #fff;\n  border: 1px solid #999;\n  z-index: 100004;\n  overflow: hidden;\n  overflow-y: auto;\n}\n/* line 179, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsList .closeTags {\n  position: absolute;\n  top: 10px;\n  right: 15px;\n  display: inline-block;\n  width: 11px;\n  height: 11px;\n  background: url(../../images/close.png) no-repeat center;\n}\n/* line 189, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsList .TagsListItem {\n  width: 100%;\n  height: 100%;\n}\n/* line 193, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsList li {\n  float: left;\n  width: 115px;\n  padding-right: 20px;\n  height: 35px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  font-size: 12px;\n  font-family: \"Microsoft YaHei\";\n  border-right: 1px solid #e6e6e6;\n  margin-right: 20px;\n}\n/* line 205, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsList li:nth-child(4n) {\n  margin-right: 0;\n  border: none;\n}\n/* line 210, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Tags .TagsList .active {\n  color: #0099e5;\n  font-weight: bold;\n}\n/* line 216, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor {\n  height: 548px;\n  margin-bottom: 15px;\n  background: #fff;\n}\n/* line 221, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-text-container {\n  height: 500px !important;\n}\n/* line 224, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-toolbar {\n  background: #fafafa !important;\n  height: 50px;\n  line-height: 37px;\n  padding: 0 !important;\n}\n/* line 230, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-toolbar .w-e-menu {\n  margin-top: 4px;\n  padding: 8px 10px;\n}\n/* line 234, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-toolbar .w-e-menu:nth-child(3) {\n  margin-top: 5px;\n}\n/* line 237, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-toolbar .w-e-menu:nth-child(4) {\n  border-left: 1px solid #eee;\n  margin-left: 10px;\n  padding-left: 19px;\n}\n/* line 242, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-toolbar .w-e-icon-image {\n  margin-top: 2px;\n}\n/* line 245, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-text-container .w-e-panel-container .w-e-emoticon-container .w-e-item {\n  padding: 3px;\n}\n/* line 248, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-text {\n  overflow-y: auto;\n}\n/* line 251, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-icon-happy {\n  margin-top: 0;\n}\n/* line 254, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Editor #editorElem .w-e-icon-link {\n  position: relative;\n  top: 0px;\n}\n/* line 260, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Operation {\n  height: 48px;\n  line-height: 40px;\n}\n/* line 263, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Operation .PostHtml {\n  width: 118px;\n  height: 48px;\n  font-size: 14px;\n  color: #fff;\n  text-align: center;\n  line-height: 42px;\n  background: url(../../images/icon17.png) no-repeat center;\n}\n/* line 271, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Operation .PostHtml:hover {\n  transform: translateY(-3px);\n  -webkit-transform: translateY(-3px);\n  -moz-transform: translateY(-3px);\n  -ms-transform: translateY(-3px);\n  box-shadow: 0 10px 20px rgba(4, 233, 245, 0.1);\n}\n/* line 279, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Operation span {\n  font-size: 12px;\n}\n/* line 282, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Operation .wordnum {\n  color: gray;\n}\n/* line 285, ../sass/SocialPost.scss */\n.SocialPost .SP-Main .SPM-Operation .errts {\n  margin-right: 20px;\n  color: #ff3333;\n  padding-left: 20px;\n  background: url(../../images/icon16.png) no-repeat center left;\n}\n\n/* line 294, ../sass/SocialPost.scss */\n.divmask {\n  position: fixed;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  z-index: 100003;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/SocialPublic.css",
    "content": "/* line 2, ../sass/SocialPublic.scss */\nbody {\n  background: #f5f6f8;\n  font-family: \"Microsoft YaHei\";\n  padding: 0;\n  margin: 0;\n  background: #F5F6F8 url(http://www.iplaystone.com/circle/img/bg.png) no-repeat center top;\n  background-attachment: fixed;\n}\n\n/* line 10, ../sass/SocialPublic.scss */\nb {\n  font-weight: bold;\n}\n\n/* line 13, ../sass/SocialPublic.scss */\ni {\n  font-style: italic;\n}\n\n/* line 16, ../sass/SocialPublic.scss */\n#stone_header {\n  height: 70px;\n}\n\n/* line 19, ../sass/SocialPublic.scss */\n.stone_header {\n  position: static;\n}\n\n/* line 22, ../sass/SocialPublic.scss */\n#stone_footer {\n  margin-top: 25px;\n}\n\n/* line 25, ../sass/SocialPublic.scss */\n.login_pop {\n  z-index: 100000000;\n}\n\n/* line 28, ../sass/SocialPublic.scss */\n.stone_mask {\n  z-index: 99999999;\n}\n\n/* line 29, ../sass/SocialPublic.scss */\n.app {\n  width: 1002px;\n  height: auto;\n  margin: 0 auto;\n  font-family: \"Microsoft YaHei\";\n  padding-top: 30px;\n}\n\n/* line 36, ../sass/SocialPublic.scss */\n.textOverFlow {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n/* line 41, ../sass/SocialPublic.scss */\n.icon-top, .icon-good, .icon-gf {\n  position: relative;\n  display: inline-block;\n  top: -8px;\n  font-size: 12px;\n  color: #fff;\n  min-width: 10px;\n  padding: 0 5px;\n  height: 17px;\n  line-height: 17px;\n  text-align: center;\n}\n\n/* line 53, ../sass/SocialPublic.scss */\n.icon-good {\n  background: #ff8b3d;\n}\n\n/* line 56, ../sass/SocialPublic.scss */\n.icon-top {\n  background: #ff4c4c;\n}\n\n/* line 59, ../sass/SocialPublic.scss */\n.icon-gf {\n  background: #00aaff;\n}\n\n/* line 62, ../sass/SocialPublic.scss */\n.icon-good, .icon-top, .icon-gf {\n  font-style: normal;\n}\n\n/* line 65, ../sass/SocialPublic.scss */\n.cur {\n  cursor: pointer;\n}\n\n/* line 68, ../sass/SocialPublic.scss */\n.default {\n  cursor: default;\n}\n\n/* line 71, ../sass/SocialPublic.scss */\n.bgWhite {\n  border: 1px solid #e6e7eb;\n  background: #fff;\n}\n\n/* line 75, ../sass/SocialPublic.scss */\n.animation {\n  transition: all .3s linear;\n  -ms-transition: all .3s linear;\n  -moz-transition: all .3s linear;\n  -webkit-transition: all .3s linear;\n}\n\n/* line 81, ../sass/SocialPublic.scss */\n.clearfix:before, .clearfix:after {\n  content: \"\";\n  display: table;\n  height: 0;\n  visibility: hidden;\n  clear: both;\n}\n\n/* line 88, ../sass/SocialPublic.scss */\na {\n  display: inline-block;\n  text-align: center;\n  text-decoration: none;\n}\n\n/* line 93, ../sass/SocialPublic.scss */\n*:focus {\n  outline: none;\n}\n\n/* line 94, ../sass/SocialPublic.scss */\n.fl {\n  float: left;\n}\n\n/* line 95, ../sass/SocialPublic.scss */\n.fr {\n  float: right;\n}\n\n/* line 96, ../sass/SocialPublic.scss */\n.clearfix {\n  *zoom: 1;\n}\n\n/* line 97, ../sass/SocialPublic.scss */\n#app .none {\n  display: none;\n}\n\n/* line 98, ../sass/SocialPublic.scss */\n.SocialIndex {\n  width: 1002px;\n  margin: 0 auto;\n}\n\n/* line 102, ../sass/SocialPublic.scss */\n.SocialIndex .SocialIndexMain {\n  width: 100%;\n  margin-top: 16px;\n}\n\n/* line 106, ../sass/SocialPublic.scss */\n.SocialIndexMain .MainList {\n  width: 700px;\n}\n\n/* line 109, ../sass/SocialPublic.scss */\n.app .MainMoudle {\n  width: 280px;\n}\n\n/* line 112, ../sass/SocialPublic.scss */\n.SocialIndex,\n.SocialIndex .SocialIndexMain,\n.SocialIndexMain .MainList,\n.SocialIndexMain .MainModule {\n  height: auto;\n}\n\n/* line 118, ../sass/SocialPublic.scss */\n.MoudleHd {\n  width: 100%;\n  height: 32px;\n  font-size: 16px;\n  color: #404040;\n  border-bottom: 1px solid #eef0f1;\n}\n\n/* line 125, ../sass/SocialPublic.scss */\n.MoudleHd a {\n  display: inline-block;\n  font-size: 14px;\n  color: #818181;\n  padding: 2px 20px 2px 0;\n  background: url(../../images/icon1.png) no-repeat right 6px;\n}\n\n/* line 132, ../sass/SocialPublic.scss */\n.MoudleHd a:hover {\n  color: #0099e5;\n}\n\n@-webkit-keyframes hmove {\n  from {\n    top: 0;\n  }\n  to {\n    top: 0;\n  }\n}\n@keyframes hmove {\n  from {\n    top: 0;\n  }\n  to {\n    top: 0;\n  }\n}\n@-moz-keyframes hmove {\n  from {\n    top: 0;\n  }\n  to {\n    top: 0;\n  }\n}\n/* line 150, ../sass/SocialPublic.scss */\n.hfixed {\n  position: fixed;\n  animation: hmove 2s normal;\n  -webkit-animation: hmove 2s normal;\n  -moz-animation: hmove 2s normal;\n  -ms-animation: hmove 2s normal;\n}\n\n/* line 157, ../sass/SocialPublic.scss */\n.MainMoudle .HdInfo {\n  top: 0;\n  padding: 30px 19px;\n  margin-bottom: 20px;\n  border: 1px solid #eaeced;\n  background: #fff;\n  min-height: 50px;\n  width: 240px;\n  transition: all .1s linear;\n  -ms-transition: all .1s linear;\n  -moz-transition: all .1s linear;\n  -webkit-transition: all .1s linear;\n}\n\n/* line 170, ../sass/SocialPublic.scss */\n.MainMoudle .HdInfo .SiH-Info-Pic {\n  width: 60px;\n  height: 60px;\n  border-radius: 5px;\n}\n\n/* line 175, ../sass/SocialPublic.scss */\n.MainMoudle .HdInfo .SiH-Info-name {\n  width: 170px;\n  margin-left: 10px;\n}\n\n/* line 179, ../sass/SocialPublic.scss */\n.MainMoudle .HdInfo .Hname {\n  width: 100%;\n  height: 25px;\n  line-height: 25px;\n  font-size: 18px;\n  color: #404040;\n  margin: 5px 0 10px 0;\n}\n\n/* line 187, ../sass/SocialPublic.scss */\n.MainMoudle .Hname h5 {\n  width: 90px;\n  height: 25px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n/* line 194, ../sass/SocialPublic.scss */\n.MainMoudle .Hname .h5 {\n  width: 56%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n/* line 200, ../sass/SocialPublic.scss */\n.MainMoudle .HdInfo .Htitle {\n  width: 180px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  font-size: 14px;\n  color: #a6a6a6;\n}\n\n/* line 209, ../sass/SocialPublic.scss */\n.MainMoudle .HnameBtnOn,\n.MainMoudle .HnameBtnUn {\n  width: 62px;\n  height: 26px;\n  line-height: 26px;\n  font-size: 12px;\n  color: #585858;\n  border: 1px solid #eaecef;\n  background-color: rgba(40, 215, 250, 0);\n  margin-left: 10px;\n}\n\n/* line 220, ../sass/SocialPublic.scss */\n.MainMoudle .HnameBtnUn {\n  color: #fff;\n  background: #00aaff;\n  border-color: #00aaff;\n}\n\n/* line 226, ../sass/SocialPublic.scss */\n.HnameBtnOn span:first-child {\n  display: inline-block;\n}\n/* line 229, ../sass/SocialPublic.scss */\n.HnameBtnOn span:last-child {\n  display: none;\n}\n/* line 233, ../sass/SocialPublic.scss */\n.HnameBtnOn:hover span:first-child {\n  display: none;\n}\n/* line 236, ../sass/SocialPublic.scss */\n.HnameBtnOn:hover span:last-child {\n  display: inline-block;\n}\n\n/* line 241, ../sass/SocialPublic.scss */\n.MainMoudle .HnameBtnUn img {\n  margin-right: 5px;\n}\n\n/* line 244, ../sass/SocialPublic.scss */\n.MainMoudle .SiH-Href {\n  margin-top: 50px;\n}\n\n/* line 247, ../sass/SocialPublic.scss */\n.MainMoudle .SiH-Launch {\n  float: left;\n  width: 154px;\n  height: 38px;\n  font-size: 14px;\n  color: white;\n  line-height: 38px;\n  border-radius: 19px;\n  background-image: url(../../images/postbtn2.png);\n  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);\n  text-align: center;\n  margin-right: 15px;\n  cursor: pointer;\n}\n\n/* line 264, ../sass/SocialPublic.scss */\n.MainMoudle .SiH-Launch:hover {\n  transform: translateY(-3px);\n  -webkit-transform: translateY(-3px);\n  -moz-transform: translateY(-3px);\n  -ms-transform: translateY(-3px);\n  box-shadow: 0 10px 20px rgba(4, 233, 245, 0.1);\n}\n\n/* line 271, ../sass/SocialPublic.scss */\n.MainMoudle .SiH-Launch img {\n  margin: -1px;\n  margin-right: 5px;\n}\n\n/* line 275, ../sass/SocialPublic.scss */\n.MainMoudle .goShop {\n  width: 66px;\n  height: 35px;\n  line-height: 34px;\n  font-size: 14px;\n  color: #585858;\n  border: 1px solid #eaecef;\n  border-radius: 19px;\n  background-color: rgba(253, 35, 86, 0);\n}\n\n/* line 285, ../sass/SocialPublic.scss */\n.goTop {\n  display: inline-block;\n  position: fixed;\n  bottom: 150px;\n  width: 40px;\n  height: 40px;\n  background: url(http://www.iplaystone.com/circle/img/top.png) no-repeat center top;\n  background-position: 0 0;\n  margin-top: 90px;\n}\n/* line 295, ../sass/SocialPublic.scss */\n.goTop:hover {\n  background-position: 0 -41px;\n}\n\n/* line 299, ../sass/SocialPublic.scss */\n.rotatez {\n  position: relative;\n  top: -3px;\n  right: -5px;\n  display: inline-block;\n  width: 0;\n  height: 2px;\n  border: solid;\n  border-width: 5px;\n  border-color: #585858 transparent transparent transparent;\n  transition: all .3s linear;\n  -webkit-transition: all .3s linear;\n  -ms-transition: all .3s linear;\n  -moz-transition: all .3s linear;\n  transform: rotate(180deg);\n  -moz-transform: rotate(180deg);\n  -ms-transform: rotate(180deg);\n  -webkit-transform: rotate(180deg);\n  margin-left: 3px;\n}\n\n/* line 319, ../sass/SocialPublic.scss */\n.roate {\n  transform: rotate(0);\n  -moz-transform: rotate(0);\n  -ms-transform: rotate(0);\n  -webkit-transform: rotate(0);\n  top: 5px;\n}\n\n/* line 326, ../sass/SocialPublic.scss */\n.face {\n  width: 22px;\n  height: 26px;\n  margin: 0 2px;\n}\n\n/* line 331, ../sass/SocialPublic.scss */\n.divmask {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1000003;\n}\n"
  },
  {
    "path": "src/sass/stylesheets/ie.css",
    "content": "/* Welcome to Compass. Use this file to write IE specific override styles.\n * Import this file using the following HTML or equivalent:\n * <!--[if IE]>\n *   <link href=\"/stylesheets/ie.css\" media=\"screen, projection\" rel=\"stylesheet\" type=\"text/css\" />\n * <![endif]--> */\n"
  },
  {
    "path": "src/sass/stylesheets/print.css",
    "content": "/* Welcome to Compass. Use this file to define print styles.\n * Import this file using the following HTML or equivalent:\n * <link href=\"/stylesheets/print.css\" media=\"print\" rel=\"stylesheet\" type=\"text/css\" /> */\n"
  },
  {
    "path": "src/sass/stylesheets/screen.css",
    "content": "/* Welcome to Compass.\n * In this file you should write your main styles. (or centralize your imports)\n * Import this file using the following HTML or equivalent:\n * <link href=\"/stylesheets/screen.css\" media=\"screen, projection\" rel=\"stylesheet\" type=\"text/css\" /> */\n/* line 5, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\nhtml, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  font: inherit;\n  font-size: 100%;\n  vertical-align: baseline;\n}\n\n/* line 22, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\nhtml {\n  line-height: 1;\n}\n\n/* line 24, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\nol, ul {\n  list-style: none;\n}\n\n/* line 26, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\n/* line 28, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\ncaption, th, td {\n  text-align: left;\n  font-weight: normal;\n  vertical-align: middle;\n}\n\n/* line 30, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\nq, blockquote {\n  quotes: none;\n}\n/* line 103, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\nq:before, q:after, blockquote:before, blockquote:after {\n  content: \"\";\n  content: none;\n}\n\n/* line 32, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\na img {\n  border: none;\n}\n\n/* line 116, ../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */\narticle, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {\n  display: block;\n}\n\n/* line 7, ../sass/screen.scss */\n.a {\n  color: red;\n}\n"
  },
  {
    "path": "static/.gitkeep",
    "content": ""
  },
  {
    "path": "test/e2e/custom-assertions/elementCount.js",
    "content": "// A custom Nightwatch assertion.\n// the name of the method is the filename.\n// can be used in tests like this:\n//\n//   browser.assert.elementCount(selector, count)\n//\n// for how to write custom assertions see\n// http://nightwatchjs.org/guide#writing-custom-assertions\nexports.assertion = function (selector, count) {\n  this.message = 'Testing if element <' + selector + '> has count: ' + count\n  this.expected = count\n  this.pass = function (val) {\n    return val === this.expected\n  }\n  this.value = function (res) {\n    return res.value\n  }\n  this.command = function (cb) {\n    var self = this\n    return this.api.execute(function (selector) {\n      return document.querySelectorAll(selector).length\n    }, [selector], function (res) {\n      cb.call(self, res)\n    })\n  }\n}\n"
  },
  {
    "path": "test/e2e/nightwatch.conf.js",
    "content": "require('babel-register')\nvar config = require('../../config')\n\n// http://nightwatchjs.org/gettingstarted#settings-file\nmodule.exports = {\n  src_folders: ['test/e2e/specs'],\n  output_folder: 'test/e2e/reports',\n  custom_assertions_path: ['test/e2e/custom-assertions'],\n\n  selenium: {\n    start_process: true,\n    server_path: require('selenium-server').path,\n    host: '127.0.0.1',\n    port: 4444,\n    cli_args: {\n      'webdriver.chrome.driver': require('chromedriver').path\n    }\n  },\n\n  test_settings: {\n    default: {\n      selenium_port: 4444,\n      selenium_host: 'localhost',\n      silent: true,\n      globals: {\n        devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port)\n      }\n    },\n\n    chrome: {\n      desiredCapabilities: {\n        browserName: 'chrome',\n        javascriptEnabled: true,\n        acceptSslCerts: true\n      }\n    },\n\n    firefox: {\n      desiredCapabilities: {\n        browserName: 'firefox',\n        javascriptEnabled: true,\n        acceptSslCerts: true\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "test/e2e/runner.js",
    "content": "// 1. start the dev server using production config\nprocess.env.NODE_ENV = 'testing'\nvar server = require('../../build/dev-server.js')\n\nserver.ready.then(() => {\n  // 2. run the nightwatch test suite against it\n  // to run in additional browsers:\n  //    1. add an entry in test/e2e/nightwatch.conf.json under \"test_settings\"\n  //    2. add it to the --env flag below\n  // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox`\n  // For more information on Nightwatch's config file, see\n  // http://nightwatchjs.org/guide#settings-file\n  var opts = process.argv.slice(2)\n  if (opts.indexOf('--config') === -1) {\n    opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js'])\n  }\n  if (opts.indexOf('--env') === -1) {\n    opts = opts.concat(['--env', 'chrome'])\n  }\n\n  var spawn = require('cross-spawn')\n  var runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' })\n\n  runner.on('exit', function (code) {\n    server.close()\n    process.exit(code)\n  })\n\n  runner.on('error', function (err) {\n    server.close()\n    throw err\n  })\n})\n"
  },
  {
    "path": "test/e2e/specs/test.js",
    "content": "// For authoring Nightwatch tests, see\n// http://nightwatchjs.org/guide#usage\n\nmodule.exports = {\n  'default e2e tests': function (browser) {\n    // automatically uses dev Server port from /config.index.js\n    // default: http://localhost:8080\n    // see nightwatch.conf.js\n    const devServer = browser.globals.devServerURL\n\n    browser\n      .url(devServer)\n      .waitForElementVisible('#app', 5000)\n      .assert.elementPresent('.hello')\n      .assert.containsText('h1', 'Welcome to Your Vue.js App')\n      .assert.elementCount('img', 1)\n      .end()\n  }\n}\n"
  },
  {
    "path": "test/unit/.eslintrc",
    "content": "{\n  \"env\": {\n    \"mocha\": true\n  },\n  \"globals\": {\n    \"expect\": true,\n    \"sinon\": true\n  }\n}\n"
  },
  {
    "path": "test/unit/index.js",
    "content": "import Vue from 'vue'\n\nVue.config.productionTip = false\n\n// require all test files (files that ends with .spec.js)\nconst testsContext = require.context('./specs', true, /\\.spec$/)\ntestsContext.keys().forEach(testsContext)\n\n// require all src files except main.js for coverage.\n// you can also change this to match only the subset of files that\n// you want coverage for.\nconst srcContext = require.context('../../src', true, /^\\.\\/(?!main(\\.js)?$)/)\nsrcContext.keys().forEach(srcContext)\n"
  },
  {
    "path": "test/unit/karma.conf.js",
    "content": "// This is a karma config file. For more details see\n//   http://karma-runner.github.io/0.13/config/configuration-file.html\n// we are also using it with karma-webpack\n//   https://github.com/webpack/karma-webpack\n\nvar webpackConfig = require('../../build/webpack.test.conf')\n\nmodule.exports = function (config) {\n  config.set({\n    // to run in additional browsers:\n    // 1. install corresponding karma launcher\n    //    http://karma-runner.github.io/0.13/config/browsers.html\n    // 2. add it to the `browsers` array below.\n    browsers: ['PhantomJS'],\n    frameworks: ['mocha', 'sinon-chai', 'phantomjs-shim'],\n    reporters: ['spec', 'coverage'],\n    files: ['./index.js'],\n    preprocessors: {\n      './index.js': ['webpack', 'sourcemap']\n    },\n    webpack: webpackConfig,\n    webpackMiddleware: {\n      noInfo: true\n    },\n    coverageReporter: {\n      dir: './coverage',\n      reporters: [\n        { type: 'lcov', subdir: '.' },\n        { type: 'text-summary' }\n      ]\n    }\n  })\n}\n"
  },
  {
    "path": "test/unit/specs/Hello.spec.js",
    "content": "import Vue from 'vue'\nimport HelloWorld from '@/components/HelloWorld'\n\ndescribe('HelloWorld.vue', () => {\n  it('should render correct contents', () => {\n    const Constructor = Vue.extend(HelloWorld)\n    const vm = new Constructor().$mount()\n    expect(vm.$el.querySelector('.hello h1').textContent)\n      .to.equal('Welcome to Your Vue.js App')\n  })\n})\n"
  },
  {
    "path": "webpack.config.js",
    "content": "var path = require('path')\nvar webpack = require('webpack')\n\nmodule.exports = {\n  entry: './src/main.js',\n  output: {\n    path: path.resolve(__dirname, './dist'),\n    publicPath: '/dist/',\n    filename: 'build.js'\n  },\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader',\n        options: {\n          loaders: {\n          }\n          // other vue-loader options go here\n        }\n      },\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader',\n        exclude: /node_modules/\n      },\n      {\n        test: /\\.(png|jpg|gif|svg|cur)$/,\n        loader: 'file-loader',\n        options: {\n          name: '[name].[ext]?[hash]'\n        }\n      }\n    ]\n  },\n  resolve: {\n    alias: {\n      'vue$': 'vue/dist/vue.esm.js'\n    }\n  },\n  devServer: {\n    historyApiFallback: true,\n    noInfo: true\n  },\n  performance: {\n    hints: false\n  },\n  devtool: '#eval-source-map'\n}\n\nif (process.env.NODE_ENV === 'production') {\n  module.exports.devtool = '#source-map'\n  // http://vue-loader.vuejs.org/en/workflow/production.html\n  module.exports.plugins = (module.exports.plugins || []).concat([\n    new webpack.DefinePlugin({\n      'process.env': {\n        NODE_ENV: '\"production\"'\n      }\n    }),\n    new webpack.optimize.UglifyJsPlugin({\n      sourceMap: true,\n      compress: {\n        warnings: false\n      }\n    }),\n    new webpack.LoaderOptionsPlugin({\n      minimize: true\n    })\n  ])\n}\n"
  }
]