Authored by 周奇琪

Merge branch 'master' of git.dev.yoho.cn:platform/yohobuy-portal-fe

Showing 65 changed files with 1537 additions and 1311 deletions
... ... @@ -7,11 +7,12 @@ var gulp=require('gulp'),
sass = require('gulp-sass'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
md5 = require("gulp-md5"),
// md5 = require("gulp-md5"),
autoprefixer = require('gulp-autoprefixer'),
server = require('gulp-develop-server'),
minifycss = require('gulp-minify-css'),
webpack = require('webpack');
var crypto = require('crypto');
var crypto=require("crypto");
var rename = require("gulp-rename");
var clean = require('gulp-clean');
... ... @@ -34,7 +35,7 @@ var dist_dir = {
};
var cdn_domain = 'http://cdn.yoho.cn/';
var md5= "";//"-"+crypto.createHash('md5').update(new Date().toString()).digest('hex');;
var md5="";//+crypto.createHash('md5').update(new Date().toString()).digest('hex');;
var ftpConfig = {
host: '218.94.75.58',
... ... @@ -47,18 +48,21 @@ gulp.task('default',["sass","js"]);
gulp.task('start',["default","default-watch","server"]);
gulp.task('build',["clean","buildjs","assets","static-config"]);//"static-config"
gulp.task('build',["clean"],function(){
gulp.start(["buildjs","assets","static-config"]);
});//"static-config"
//预编译css
gulp.task('sass', function() {
gulp.src('sass/**/*.scss')
gulp.src('sass/index.scss')
.pipe(plumber())
.pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
.pipe(minifycss())
.pipe(autoprefixer({
browsers: ['last 5 versions'],
cascade: false
}))
.pipe(gulp.dest(path.join(public_dir,"css")));
.pipe(gulp.dest(path.join(public_dir,"dist")));
});
//预编译js
gulp.task('js',function(cb){
... ... @@ -71,7 +75,7 @@ gulp.task("default-watch",function(){
gulp.watch('js/**/*.js', ['js']);
});
gulp.task("clean",function(){
return gulp.src(dist_dir.js, {read: false})
return gulp.src(dist_dir.js+"/", {read: false})
.pipe(clean());
});
//发布js文件
... ... @@ -89,14 +93,19 @@ gulp.task('assets', function() {
.pipe(gulp.dest(dist_dir.image));
gulp.src(public_dir + '/fonts/*')
.pipe(gulp.dest(dist_dir.font));
gulp.src(path.join(public_dir,"dist") + '/*.css')
.pipe(minifycss())
.pipe(gulp.dest(dist_dir.css));
var str=fs.readFileSync(public_dir + '/css/all.css','utf-8');
attr=str.replace(/(\n|\r)*/g,'').replace(/(\n)+@import url\(\'/g,function(name){
return public_dir + '/css/';
}).replace(/\'\)/g,'').split(';');
gulp.src(attr)
.pipe(concat('all.css'))
.pipe(gulp.dest(dist_dir.css))
// var str=fs.readFileSync(public_dir + '/css/all.css','utf-8');
// attr=str.replace(/(\n|\r)*/g,'').replace(/(\n)+@import url\(\'/g,function(name){
// return public_dir + '/css/';
// }).replace(/\'\)/g,'').split(';');
// gulp.src(attr)
// .pipe(concat('all.css'))
// .pipe(minifycss())
// .pipe(gulp.dest(dist_dir.css))
});
//配置静态资源文件
... ...
... ... @@ -28,6 +28,7 @@ var edit=require('../common/edit');
option.error=function(res){
e.$tip(res.message);
}
console.log(option.data);
});
return false;
})
... ...
... ... @@ -3,20 +3,41 @@ var util={
__ajax:function(options,callback,notip){
if(typeof options.data=="string"){
util.__tip(options.data,"warning");
return false;
}else{
$.ajax({
type: 'POST',
url: options.url,
async: options.async,
dataType: 'json',
data:options.data||{},
success: function(res) {
res=res.data;
if (("" + res.code) === "200") {
notip?callback.bind(this,res)():util.__tip(res.message,"success",callback.bind(this,res));
return true;
} else {
(!notip)&&util.__tip(res.message,"danger");
return false;
}
}
});
}
},
__ajax2:function(options,callback){
if(typeof options.data=="string"){
util.__tip(options.data,"warning");
}else{
$.ajax({
type: 'POST',
url: options.url,
async: options.async,
dataType: 'json',
data:options.data||{},
success: function(res) {
res=res.data;
if (res.code != 200) {
util.__tip(res.message,"danger");
}
}
});
... ... @@ -59,17 +80,9 @@ var util={
result = result.replace(reg, args[1][key]);
}
}
//clear {xxx}
var reg = new RegExp("({.*})", "g");
result = result.replace(reg, '');
} else {
for (var i = 1; i < args.length; i++) {
if (args[i] != undefined) {
var reg = new RegExp("({[" + (i - 1) + "]})", "g");
result = result.replace(reg, args[i]);
}
}
}
}
var reg = new RegExp("({.*})", "g");
result = result.replace(reg, '');
}
}
return result;
... ...
... ... @@ -6,10 +6,6 @@ var $ = require('jquery'),
var ENUM={
cooperateTypeId:{0:'未设置',1:'代销',2:'经销',3:'自主'}
}
new common.dropDown({
el:'#brand',
ajax:'queryBrand'
});
new common.dropDown({el:'#brandCooperation'});
new common.dropDown({el:'#brandCooperationSet'});
... ... @@ -47,15 +43,15 @@ var g = new common.grid({
var htmlArr = [];
if (item.cooperateTypeId != 1) {
htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-id="' + item.brandId + '" data-type="1">代销</a>');
htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-brandid="' + item.brandId + '" data-id="' + item.id + '" data-type="1">代销</a>');
}
if (item.cooperateTypeId != 2) {
htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-id="' + item.brandId + '" data-type="2">经销</a>');
htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-brandid="' + item.brandId + '" data-id="' + item.id + '" data-type="2">经销</a>');
}
if (item.cooperateTypeId != 3) {
htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-id="' + item.brandId + '" data-type="3">自主</a>');
htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-brandid="' + item.brandId + '" data-id="' + item.id + '" data-type="3">自主</a>');
}
return htmlArr.join('');
... ... @@ -66,21 +62,25 @@ var g = new common.grid({
g.init($("#gridurl").val());
$('#basicTable').on('click', '.cooperate-type', function() {
var brandId = $(this).data('id'),
var $brandId = $(this).data('brandid'),
$id = $(this).data('id'),
brandType = $(this).data('type');
common.util.__ajax({
url:'/goods/brandCooperation/update',
data:{
id: brandId,
cooperateTypeId: brandType,
updateUid: 123,
updateUserName: '测试1'
brandId: $brandId,
id: $id,
cooperateTypeId: brandType
}
},function(res){
g.reload();
},true);
});
});
//筛选
$("#filter-btn").click(function(){
g.reload(1);
});
//批量导入按钮点击事件
... ... @@ -88,7 +88,7 @@ $('#import-btn').on('click', function() {
$('#basicTable, .bulk-import').toggle();
});
$('.excel-model, #sure-change, .priceTable-wrap').hide();
$(' #sure-change, .priceTable-wrap').hide();
common.edit.ajaxfileupload("#upload-input",{
params:{type:"brandCooperation",__type:"batch-import"},
onStart: function() {
... ...
... ... @@ -103,6 +103,7 @@ $('#basicTable').on('click', '.modify-btn', function() {
}).then(function(res) {
var data = res.data.data;
$(that).data('detail', true).parents('tr')
.after($(common.util.__template($("#template").html(), data)))
.next('.product-detail').find('.skn-value').text(skn);
... ... @@ -116,6 +117,8 @@ $('#basicTable').on('click', '.modify-btn', function() {
$vip1Price = $wrap.find('.vip1-price'),
$submitBtn = $wrap.find('.sure-modify');
$select.val(data.vip_discount_type);
function vipPrice() {
var price = $price.val(),
vipPrice = {
... ... @@ -215,7 +218,8 @@ $('#import-btn').on('click', function() {
});
//upload-input
var successList = null;
var successList = null,
$error = $('#error-msg');
common.edit.ajaxfileupload("#upload-input",{
params:{type:"price",__type:"batch-import"},
onStart: function() {
... ... @@ -234,7 +238,7 @@ common.edit.ajaxfileupload("#upload-input",{
$.each(data.failFileReason, function(i, value) {
li += '<li>' + value + '</li>';
});
$('#error-msg').empty().html(li);
$error.empty().html(li);
p.init(successList);
} else {
alert(response.message);
... ... @@ -280,10 +284,15 @@ var p = new common.grid({
]
});
$('#priceTable').on('click', '.delete-btn', function() {
//var index = p.rows[$(this).data('index')];
$('#delete-all').on('click', function() {
$('#priceTable').empty();
$error.empty();
})
//批量变价列表单个删除
$('#priceTable').on('click', '.delete-btn', function() {
//var index = p.rows[$(this).data('index')];
successList.splice($(this).data('index'),1);
p.reload();
// console.log(p.rows);
... ... @@ -328,4 +337,5 @@ $('#download-btn').on('click', function() {
//$('#download-btn').attr('href', )
});*/
location.href = $(this).data('domain') + '/batch/download?path=' + path;
});
\ No newline at end of file
});
... ...
... ... @@ -2,8 +2,13 @@ var $ = require('jquery');
var edit=require('../common/edit');
var e=new edit("#basicForm");
var type=$("#basicForm").attr("role");
var e=new edit("#basicForm");
var type=$("#basicForm").attr("role");
if (type == 'edit') {
$('#name, #limitTimes, #userUseLimit, #department1, #department2, #limitDateFrom, #limitDateTo, #describe, #UID').prop('disabled', true);
$('input[name="userTypeLimit"]').prop('disabled', true);
}
e.on("render",function(){
... ... @@ -45,6 +50,15 @@ var edit=require('../common/edit');
}
});
e.on("validate",function(){
var num=$.trim($("#limitTimes").val());
if(+num>100000||+num<1){
return "数量(范围:1-100000)";
}
return true;
});
e.init();
var submit=function(callback){
... ... @@ -53,7 +67,7 @@ var edit=require('../common/edit');
res=res.data;
if(res.code=="200"){
e.$tip('提交成功',function(){
//location.href = "/market/limitcode/index";
location.href = "/market/limitcode/index";
},'growl-success');
}else{
e.$tip(res.message);
... ...
... ... @@ -49,7 +49,9 @@ var g = new common.grid({
{display:"使用日期",render:function(item){
return item.limitDateFrom+"</br> 至 "+item.limitDateTo;
}},
{display:"限购码使用说明",name:"describe"},
{display:"限购码使用说明",name:"describe", render: function(item) {
return '<p style="max-width: 200px;">' + item.describe + '</p>';
}},
{display:"申请人",name:"creatorName", render: function(item) {
return item.creatorName + '<br>' + item.createTime;
}},
... ... @@ -70,6 +72,7 @@ var g = new common.grid({
HtmArr.push('<a class="btn btn-danger btn-xs apply-cancel" data-index="'+ item.__index+'" href="javascript:;">作废</a>');
}else if(item.status==1){
HtmArr.push('<a class="btn btn-danger btn-xs apply-cancel" data-index="'+ item.__index+'" href="javascript:;">作废</a>');
HtmArr.push('<a class="btn btn-info btn-xs" data-index="'+ item.__index+'" href="/market/limitcode/edit/'+ item.id+'">编辑</a>');
}else if(item.status==2){
HtmArr.push('<a class="btn btn-info btn-xs apply-modify" href="/market/limitcode/update/'+ item.id+'">修改</a>');
}
... ... @@ -107,6 +110,7 @@ var Bll={
url:'/market/limitcode/auditLimitCode',
data:fn()
},function(){
loadtab();
g.reload();
});
});
... ...
... ... @@ -9,7 +9,6 @@ var e=new edit("#basicForm");
e.on("bind",function(){
$("select").change(function() {
if ($(this).is($("#type1"))) {
console.log(11);
$("#type").val($("#type1").val());
}
... ... @@ -33,7 +32,7 @@ var submit=function(callback){
res=res.data;
if(res.code=="200"){
e.$tip('提交成功',function(){
//location.href="/market/vipamount/index";
location.href="/market/vipamount/index";
},'growl-success');
}else{
e.$tip(res.message);
... ...
... ... @@ -31,12 +31,11 @@ var g = new common.grid({
+ date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds();
}},
{display: '操作', render: function(item) {
var date = new Date();
if (date.getTime() / 1000 >= item.endTime) {
return '活动已结束';
} else {
if (item.validFlag == 1) {
$('#add-btn').addClass('disabled');
return '<a class="btn btn-info end-btn" data-id="' + item.id + '" href="javascript:;">结束</a>';
return '<a class="btn btn-info end-btn" data-id="' + item.id + '" href="javascript:;">结束</a>';
} else {
return '活动已结束';
}
}}
... ... @@ -53,6 +52,7 @@ $('#basicTable').on('click', '.end-btn', function() {
id: activeId
}
}, function(res){
$('#add-btn').removeAttr('disabled');
g.reload();
});
});
\ No newline at end of file
... ...
... ... @@ -77,10 +77,9 @@ var dropDown = require('../common/dropDown');
$.ajax({
type: 'POST',
dataType: 'json',
url: '/product/sort/update',
url: status?"/erpproduct/sorter/open":"/erpproduct/sorter/close",
data: {
id: $target.closest('td').attr('data-id'),
status: status
param: $target.closest('td').attr('data-id')
}
}).then(function (data) {
... ...
... ... @@ -8,7 +8,6 @@ var $ = require('jquery'),
common=require('../common/common');
require('../common/bootstrap-wysihtml5');
require('../util/datepicker');
... ... @@ -17,7 +16,8 @@ $('#saleTime').fdatepicker({
format: 'yyyy-mm-dd'
});
var $editor = $('#editor'); //文字,图片,视频容器
var $editor = $('#editor'), //文字,图片,视频容器
type = $('#limit-add-form').attr('type');
//添加文字
$('body').on('click', '#textDialog', function() {
... ... @@ -69,6 +69,21 @@ $('body').on('click', '#videoDialog', function() {
var limitAddForm = new common.edit("#limit-add-form");
limitAddForm.init();
limitAddForm.on("validate", function(){
var param = {
batchNo: $('#batchNo').val()
}
if (type == 'update') {
param.id = $('#batchNo').data('id');
}
common.util.__ajax2({
url:'/limit/checkBatch',
async: false,
data: param
});
});
//表单提交
$('.limit-add-btn').click(function () {
var $this = $(this);
... ... @@ -82,12 +97,14 @@ $('.limit-add-btn').click(function () {
if (res.data.code == 200) {
//成功返回列表页
limitAddForm.$tip('提交成功',function(){
//window.location.href = '/limit/product/index';
window.location.href = '/limit/product/index';
}, 'growl-success');
$this.removeAttr('disabled');
} else {
limitAddForm.$tip(res.data.message);
$this.removeAttr('disabled');
}
return false;
};
option.error=function(res){
... ... @@ -105,19 +122,18 @@ $('.limit-add-btn').click(function () {
});
if ($('.quota-content').size() > 0) {
$('.quota-content').each(function(i) {
var type = $(this).data('type'),
var editType = $(this).data('type'),
content = '',
obj = {
attachType: type, //上传内容类型,1:图片, 2:视频,3:文字
attachType: editType, //上传内容类型,1:图片, 2:视频,3:文字
isDefault: 0, //是否封面图
orderBy: i //排序
};
console.log(type);
if (type == 3) {
if (editType == 3) {
content = $(this).find('span').text();
obj.intro = content; //文字key为intro
} else if (type == 1) {
} else if (editType == 1) {
content = $(this).find('img').attr('src');
obj.attachUrl = content; //图片key为attachUrl
}
... ... @@ -147,3 +163,11 @@ $('#saleTime').val(function() {
$('#limit-add-form').on('click', '.editor-delete', function() {
$(this).parents('.quota-content').remove();
});
$('input[name="hotFlag"]').on('click', function() {
if ($(this).val() == 0) {
$('#orderBy').attr('disabled', true);
} else {
$('#orderBy').removeAttr('disabled');
}
});
\ No newline at end of file
... ...
... ... @@ -6,8 +6,7 @@
var $ = require('jquery'),
common=require('../common/common');
var edit = require('../common/edit');
var grid=require('../common/grid');
var baseNum = 1;
var ENUM={
... ... @@ -30,7 +29,7 @@ var t = new common.tab({
var tableGird = new grid({
var tableGird = new common.grid({
el:"#limit-table-box",
parms:function(){
... ... @@ -55,20 +54,20 @@ var tableGird = new grid({
display: "热门排序",
name: "hotSort",
render: function (item) {
if (item.orderBy === 'null') {
return '-';
if (item.hotFlag) {
return ('<input class="order-input width50" data-id="' + item.id + '" data-type="orderBy" type="text" value="'+ item.orderBy +'"/>');
} else {
return ('<input class="width50" type="text" value="'+ item.orderBy +'"/>');
return '-';
}
}
}, {
display: "未发售排序",
name:"notSaleSort",
render: function (item) {
if (item.notSaleOrderBy === 'null') {
if (item.saleFlag == 1) {
return '-';
} else {
return ('<input class="width50" type="text" value="'+ item.notSaleOrderBy +'"/>');
return ('<input class="order-input width50" data-id="' + item.id + '" data-type="notSaleOrderBy" type="text" value="'+ item.notSaleOrderBy +'"/>');
}
}
}, {
... ... @@ -81,24 +80,22 @@ var tableGird = new grid({
display:"SKN",
name:"productSkn"
}, {
display:"价格",
name:"price"
}, {
display:"发售日期",
name:"saleTime",
render: function(item) {
var date = new Date(item.saleTime * 1000);
return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
var date = new Date(item.saleTime * 1000),
showDate = date.getFullYear() + '-' + (date.getMonth() + 1);
if (item.dayFlag == 1) {
showDate += '-' + date.getDate();
}
return showDate;
}
}, {
display:"库存",
name:"inventory"
}, {
display:"是否发售",
name:"saleFlag",
render:function(items){
if (items.saleFlag) {
render:function(item){
if (item.saleFlag == 1) {
return '是';
} else {
return '否';
... ... @@ -238,12 +235,40 @@ $('#limit-table-box').on('click', '.delete-btn', function() {
var param = {
id: $(this).data('id')
}
common.util.__ajax({
/*common.util.__ajax({
url:'/limit/delete',
data:param
},function(res){
tableGird.reload();
});*/
common.dialog.confirm("温馨提示","你确定要删除吗?",function(){
common.util.__ajax({
url:'/limit/delete',
data: param
}, function(){
tableGird.reload();
});
});
});
//热门排序,未发售排序修改
$('#limit-table-box').on('change', '.order-input', function() {
var goodsId = $(this).data('id'),
type = $(this).data('type'),
param = {
id: goodsId
};
param[type] = $(this).val();
common.util.__ajax({
url:'/limit/audit',
data: param
},function(res){
console.log(res);
});
});
... ...
... ... @@ -3,7 +3,7 @@
*/
var $ = require('jquery'),
common = require('../common/common');
require('../util/datepicker');
require('../util/datepicker');
// 热搜词状态xxz
var StatusEnum = {
... ... @@ -78,6 +78,10 @@ var g = new common.grid({
return [
{display: "序号", name: "id"},
{display: "内容", name: "content"},
{display: "频道", name: "channelNames"},
{display: "链接", name: "url", render: function (item) {
return '<a href="'+item.url+'">'+item.url+'</a>'
}},
{display: "状态", name: "status", render: function (item) {
if (item.status === StatusEnum.ON) {
return "<span>开启</span>";
... ... @@ -128,6 +132,10 @@ var g = new common.grid({
return [
{display: "序号", name: "id"},
{display: "内容", name: "content"},
{display: "频道", name: "channelNames"},
{display: "链接", name: "url", render: function (item) {
return '<a href="'+item.url+'">'+item.url+'</a>'
}},
{display: "状态", name: "status", render: function (item) {
if (item.status === StatusEnum.ON) {
return "<span>开启</span>";
... ... @@ -304,7 +312,7 @@ function searchWordOp (prefix, url, item) {
5:{name1:"停用词列表",name2:"停用词列表"}
}
//只有默认热搜词才显示时间选择
//只有默认热搜词才显示时间选择
if (parseInt(type) == PagEnum.DEF_HOT_SEARCH_WORDS) {
$('#starttime-filter').show();
$('#endtime-filter').show();
... ...
... ... @@ -77,8 +77,9 @@ var $ = require('jquery'),
}
return obj;
}
common.util.__ajax({
return common.util.__ajax({
url:url,
async:true,
data:data()
},function(){
g.reload();
... ...
... ... @@ -269,6 +269,7 @@ var g=new common.grid({
{display:"选择","type":"checkbox"},
{display:"品牌",render:function(item){
//option js
item.__unid=item.brandId+"-"+item.supplierId;
item.brandName=$.trim($("#brandname").find("option:selected").text().replace(/选择品牌/g,''));
return item.brandName;
}},
... ... @@ -357,7 +358,8 @@ e.on("bind",function(){
g2.__rows.length=0;
}else{
g.options.columns[0].type="checkbox";
__feild="supplierId";
__feild="__unid";
}
//common.util.__template($("#template").html(),{})
common.dialog.confirm("添加供应商关系",$("#template").html(),function(){
... ...
... ... @@ -4,6 +4,14 @@
var $ = require('jquery'),
common=require('../common/common');
var ENUM={
shopNature:{1:'旗舰店',2:'直营店'},
shopsType:{1:'单品店',2:'多品店'},
checkStatus:{100:'暂存',200:'审核中',300:'通过',900:'驳回'},
opt:{"add":"添加","delete":"删除"},
href:{"info":"/supplier/store/index","info2":"/supplier/check/index","info3":"/supplier/store/examine"}
}
var Bll={
... ... @@ -13,7 +21,8 @@ var Bll={
url:url,
data:{shopsId:$("#shopsId").val()}
},function(){
history.go(-1);
var href=location.pathname.match(/\/supplier\/store\/(\w*)\//);
location.href=ENUM.href[href[1]];
});
});
}
... ... @@ -30,12 +39,7 @@ $('#basicTable').on('click', '#bohui', function() {
var ENUM={
shopNature:{1:'旗舰店',2:'直营店'},
shopsType:{1:'单品店',2:'多品店'},
checkStatus:{100:'暂存',200:'审核中',300:'通过',900:'驳回'},
opt:{"add":"添加","delete":"删除"}
}
for(var key in ENUM){
var me=$("#"+key);
me.parent("div").html(ENUM[key][me.val()]);
... ...
... ... @@ -32,6 +32,7 @@
"gulp-develop-server": "^0.5.0",
"gulp-ftp": "^1.1.0",
"gulp-md5": "^0.1.2",
"gulp-minify-css": "^1.2.4",
"gulp-plumber": "^1.1.0",
"gulp-rename": "^1.2.2",
"gulp-sass": "^2.0.4",
... ...
/*
Created by: @themepixels
URL: http://themepixels.com/
*/
label {
font-weight: normal;
... ...
This diff could not be displayed because it is too large.
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
... ...
@import "common/bootstrap.min";
@import "common/bootstrap-override";
@import "common/font-awesome.min";
@import "common/newselect2";
@import "common/jquery.gritter";
@import "common/global";
@import "common/css1";
@import "common/bootstrap-wysihtml5-0.0.2";
@import "common/wysiwyg-color";
@import "module/default";
@import "module/datepicker";
@import "module/edit";
... ...
... ... @@ -365,4 +365,9 @@ input[type=file] {
.form-horizontal .form-group{
margin-left: 0px;
margin-right: 0px;
}
.form-group::after {
clear: both;
display: block;
content: '';
}
\ No newline at end of file
... ...
... ... @@ -9,4 +9,8 @@
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
line-height: 0 !important;
}
.form-group .control-label {
margin-top: 3px;
}
\ No newline at end of file
... ...
@import url('bootstrap.min.css');
@import url('bootstrap-override.css');
@import url('font-awesome.min.css');
@import url('newselect2.css');
@import url('jquery.gritter.css');
@import url('global.css');
@import url('css1.css');
@import url('index.css');
@import url('bootstrap-wysihtml5-0.0.2.css');
@import url('wysiwyg-color.css');
\ No newline at end of file
This diff could not be displayed because it is too large.
label{font-weight:normal;margin-bottom:5px !important;color:#4a535e}code{border-radius:2px;background:none;padding:0}.lead{color:#333}blockquote p{font-family:'Georgia', sans-serif;font-weight:100;color:#333}blockquote .glyphicon,blockquote .fa{float:left;margin-right:10px;font-size:20px}h4,.h4{line-height:24px}.row{margin-left:-10px;margin-right:-10px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{padding-left:10px;padding-right:10px}.form-group::after{clear:both;display:block;content:''}.form-group .control-label{margin-top:3px}.form-bordered .form-group{margin:0;padding:15px 10px;border-top:1px dotted #d3d7db}.form-bordered .form-group:first-child{border-top:0}.form-striped .form-group{margin:0;padding:15px 0}.form-striped .form-group:nth-child(even){background:#fcfcfc}.form-inline .form-group{margin-right:20px}.form-inline .checkbox{margin-right:20px}.form-control{border-radius:3px;padding:10px;height:auto;box-shadow:none;font-size:13px}.form-control:focus{border-color:#999;box-shadow:none;box-shadow:none}.input-sm{font-size:12px;padding:7px 10px;height:auto;margin-top:3px}.input-lg{font-size:18px;padding:12px 10px}.btn{border-radius:3px;line-height:21px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;padding:8px 15px;border-width:0}.btn:focus{outline:none}.btn-sm{padding:5px 10px}.btn-xs{padding:3px 10px;font-size:12px}.btn-lg{padding:12px 20px}.btn-default{background:#e4e7ea;color:#636e7b}.btn-default-border{border-width:1px}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background:#d2d5d8;box-shadow:none}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{box-shadow:none}.btn-white{background:#fff;border:1px solid #ccc;color:#666}.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white{box-shadow:none;background:#f7f7f7}.btn-default-alt{border:2px solid #999;color:#999;text-transform:uppercase;font-weight:bold;font-size:12px}.btn-default-alt:hover,.btn-default-alt:active,.btn-default-alt:focus{border-color:#666;color:#666}.btn-primary-alt{border:2px solid #428BCA;color:#428BCA;text-transform:uppercase;font-size:12px}.btn-primary-alt:hover,.btn-primary-alt:active,.btn-primary-alt:focus{border-color:#357EBD;color:#357EBD}.btn-success-alt{border:2px solid #5CB85C;color:#5CB85C;text-transform:uppercase;font-size:12px}.btn-success-alt:hover,.btn-success-alt:active,.btn-success-alt:focus{border-color:#17a08c;color:#17a08c}.btn-warning-alt{border:2px solid #F0AD4E;color:#F0AD4E;text-transform:uppercase;font-weight:bold;font-size:12px}.btn-warning-alt:hover,.btn-warning-alt:active,.btn-warning-alt:focus{border-color:#EEA236;color:#EEA236}.btn-danger-alt{border:2px solid #D9534F;color:#D9534F;text-transform:uppercase;font-weight:bold;font-size:12px}.btn-danger-alt:hover,.btn-danger-alt:active,.btn-danger-alt:focus{color:#D43F3A}.btn-info-alt{border:2px solid #5BC0DE;color:#5BC0DE;text-transform:uppercase;font-weight:bold;font-size:12px}.btn-info-alt:hover,.btn-info-alt:active,.btn-info-alt:focus{border-color:#46B8DA;color:#46B8DA}.btn-group.open .dropdown-toggle{box-shadow:none}.btn-group{margin-bottom:10px}.btn-group>.btn,.btn-group-vertical>.btn{border-width:1px}.badge{vertical-align:middle;display:inline-block}.badge-warning{background-color:#ec8c04}.badge-success{background-color:#019a1e}.nav-pills>li>a{border-radius:3px}.breadcrumb>li+li:before{padding:0 3px}.panel{border-radius:3px;box-shadow:none;position:relative}.panel-heading,.panel-footer{background:#f7f7f7;border-color:#ddd}.panel-heading{padding:18px 20px 20px 20px;position:relative;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading .panel-title{line-height:normal}.panel-default>.panel-heading{border-color:#e7e7e7;background-color:#f9f9f9}.panel-heading-empty{background:none;border-bottom:0}.panel-heading p{font-size:12px;margin-top:5px;margin-bottom:0;line-height:18px}.panel-btns{position:absolute;top:10px;right:10px;display:none}.panel-btns a{font-size:11px;color:#999;padding:3px 4px;border:1px solid #bbb;line-height:10px !important;border-radius:50px;display:inline-block}.panel-btns a:hover{text-decoration:none;cursor:pointer;color:#666;border-color:#999}.panel-btns a.minimize:active,.panel-btns a.minimize:focus{text-decoration:none}.panel-body{padding:20px}.panel-footer{padding:20px}.panel-footer:after{clear:both;display:block;content:''}.panel-heading .nav-tabs{margin-bottom:-20px;border-bottom:0}.panel-heading .nav-tabs li{margin-right:5px}.panel-heading .nav-tabs li a{color:#666}.panel-heading .nav-tabs li a:hover,.panel-heading .nav-tabs li a:active,.panel-heading .nav-tabs li a:focus{background-color:#fff;border-color:#fff;border-bottom:0;color:#111}.panel-heading .nav-tabs li.active a{background:#fcfcfc;color:#111}.panel-heading .nav-tabs li.active a:hover,.panel-heading .nav-tabs li.active a:active,.panel-heading .nav-tabs li.active a:focus{background:#fcfcfc;color:#111;border:1px solid #ddd;border-bottom-color:#fcfcfc}.panel-heading .nav-justified{margin-bottom:-21px}.panel-heading .nav-justified li a{border-bottom:0}.panel-default .panel-heading{color:#41464d}.panel-default .panel-heading p{color:#77818e}.panel-primary .panel-heading p{opacity:0.75}.panel-primary .panel-heading p a{color:#fff}.panel-primary .panel-btns a{border-color:#fff;color:#fff;opacity:0.75}.panel-success .panel-btns a{color:#3c763d;border-color:#3c763d;opacity:0.75}.panel-info .panel-btns a{color:#31708f;border-color:#31708f;opacity:0.75}.panel-warning .panel-btns a{color:#8a6d3b;border-color:#8a6d3b;opacity:0.75}.panel-danger .panel-btns a{color:#a94442;border-color:#a94442;opacity:0.75}.panel-primary .panel-btns a:hover,.panel-success .panel-btns a:hover,.panel-info .panel-btns a:hover,.panel-warning .panel-btns a:hover,.panel-danger .panel-btns a:hover{opacity:1}.form-horizontal .control-label{font-weight:normal}.has-success .form-control,.has-warning .form-control,.has-error .form-control{box-shadow:none}.has-success .form-control:focus,.has-warning .form-control:focus,.has-error .form-control:focus{box-shadow:5px 5px 0 rgba(12,12,12,0.05)}.input-group-addon{border-radius:2px;font-size:13px;background-color:#f7f7f7}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{border-radius:2px;height:46px}.input-group-btn .btn{line-height:22.5px}.input-group-btn>.btn,.input-group-btn>.btn-group{border-width:1px}.dropdown-menu{border-radius:3px;padding:5px;box-shadow:3px 3px 0 rgba(12,12,12,0.03);margin-top:-1px}.dropdown-menu li a{border-radius:2px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.dropdown-menu>li>a{padding:7px 10px;color:#666}.dropdown-menu>li>a:hover{background-color:#e7e7e7;color:#333}.dropdown-menu-sm>li{font-size:12px}.tooltip-inner{border-radius:2px}.popover{border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,0.05);padding:0}.popover-title{border-radius:3px 3px 0 0;font-size:13px;border-color:#ccc;font-weight:500;line-height:21px}.popover.bottom>.arrow{border-bottom-color:#ccc}.popover.bottom>.arrow:after{border-bottom-color:#f7f7f7}.modal-dialog{border:0}.modal-content{border-radius:2px;box-shadow:0 5px 0 rgba(0,0,0,0.4);border:0}.modal-title{font-size:20px;color:#333}.modal-backdrop.in{opacity:0.65}.alert{border-radius:3px}.alert .close{font-size:16px}.alert .alert-link{font-weight:bold;font-weight:normal}.alert>p+p{margin-top:15px}.alert>p+p .btn{margin-right:5px}.label{border-radius:2px;padding:4px 8px;font-weight:normal;font-size:11px}.badge-primary{background-color:#428BCA}.badge-warning{background-color:#F0AD4E}.badge-success{background-color:#5CB85C}.badge-danger{background-color:#D9534F}.badge-info{background-color:#5BC0DE}.progress{box-shadow:none;border-radius:3px;height:15px;margin-bottom:15px}.progress-bar{box-shadow:none}.progress-sm{height:10px;border-radius:2px}.progress-xs{height:5px;border-radius:2px}.nav-tabs{background:#eee;border:0;border-radius:3px 3px 0 0;border:1px solid #ddd;border-bottom:0}.nav-tabs>li>a{border:0;padding:14px 20px;color:#666;font-weight:500;font-size:14px}.nav-tabs>li>a:hover{background:none;color:#333}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background-color:#fff;margin-top:-1px}.nav-tabs>li.active:first-child>a,.nav-tabs>li.active:first-child>a:hover,.nav-tabs>li.active:first-child>a:focus{border-left:0}.nav-tabs>li.active:last-child>a,.nav-tabs>li.active:last-child>a:hover,.nav-tabs>li.active:last-child>a:focus{border-right:0}.tab-content{padding:15px;border-radius:0 0 3px 3px;border:1px solid #ddd;border-top:0}.tab-pane address:last-child{margin-bottom:0}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination>li>a,.pagination>li>span{color:#636e7b}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#e4e7ea}.pagination-split li{margin-left:5px;display:inline-block;float:left}.pagination-split li:first-child{margin-left:0}.pagination-split li a{border-radius:3px}.pager li>a,.pager li>span{border-radius:3px;color:#636e7b}.well{border-radius:3px;border:0;box-shadow:none;background-color:#e4e7ea}.thumbnail{border-radius:3px;padding:5px}.media-heading{color:#333;font-size:14px;font-weight:500;margin:0}.media-desc{line-height:20px;display:block;margin:0}.text-success{color:#5CB85C}.table thead>tr>th{color:#444}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{border-color:#ddd}.table-striped>tbody>tr:nth-child(2n+1)>td,.table-striped>tbody>tr:nth-child(2n+1)>th{background-color:#f7f7f7}.table thead .table-head-alt th{text-transform:uppercase;font-size:12px}.table tbody tr td .progress{margin:0}.modal-footer{margin-top:0}.modal-content .tab-content{box-shadow:none}.list-group-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.list-group-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}
... ...
ul.wysihtml5-toolbar{margin:0;padding:0;display:block}ul.wysihtml5-toolbar::after{clear:both;display:table;content:""}ul.wysihtml5-toolbar>li{float:left;display:list-item;list-style:none;margin:0 5px 10px 0}ul.wysihtml5-toolbar a[data-wysihtml5-command=bold]{font-weight:bold}ul.wysihtml5-toolbar a[data-wysihtml5-command=italic]{font-style:italic}ul.wysihtml5-toolbar a[data-wysihtml5-command=underline]{text-decoration:underline}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#E6E6E6;background-color:#D9D9D9;outline:0}ul.wysihtml5-commands-disabled .dropdown-menu{display:none !important}ul.wysihtml5-toolbar div.wysihtml5-colors{display:block;width:50px;height:20px;margin-top:2px;margin-left:5px;position:absolute;pointer-events:none}ul.wysihtml5-toolbar a.wysihtml5-colors-title{padding-left:70px}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"]{background:black !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"]{background:silver !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"]{background:gray !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"]{background:maroon !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"]{background:red !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"]{background:purple !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"]{background:green !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"]{background:olive !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"]{background:navy !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"]{background:blue !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"]{background:orange !important}
... ...
This diff could not be displayed because it is too large.
body{font-size:13px;color:#636E7B;background-color:#fff}a{outline:none !important}a:hover,a:active,a:focus{text-decoration:none}.headerwrapper{background-color:#428BCA;min-height:60px;position:fixed;width:100%;z-index:1000}.headerwrapper:after{clear:both;display:block;content:''}.headerwrapper .header-left{width:230px;min-height:60px;padding:14px 15px;float:left;border-right:1px solid rgba(255,255,255,0.14);background-color:rgba(0,0,0,0.03);position:relative}.headerwrapper .header-left .logo{display:inline-block;margin-top:5px;float:left}.headerwrapper .header-left .menu-collapse{-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;border:1px solid rgba(255,255,255,0.3);color:rgba(255,255,255,0.8);padding:6px 9px;border-radius:50px;display:inline-block;font-size:16px;line-height:normal;position:absolute;top:13px;right:15px}.headerwrapper .header-left .menu-collapse:hover{border-color:#fff;color:#fff}.headerwrapper .header-right{margin-left:230px;min-height:60px;padding:14px 15px}.headerwrapper .header-right .btn-group{margin:0;line-height:21px;float:left}.headerwrapper .header-right .btn-group>.btn{border:0;background-color:rgba(0,0,0,0.1);color:rgba(255,255,255,0.75);border-radius:50px;line-height:normal;margin-left:5px;height:33px}.headerwrapper .header-right .btn-group>.btn:hover{background-color:rgba(0,0,0,0.2)}.headerwrapper .header-right .btn-group>.btn:focus,.headerwrapper .header-right .btn-group>.btn:active{color:#fff;background-color:rgba(0,0,0,0.3);box-shadow:none}.headerwrapper .header-right .btn-group .btn .badge{box-shadow:none;background-color:#fff;color:#000;margin-left:2px;padding:2px 6px}.btn-group-notification>.btn{padding:7px 10px}.btn-group-messages>.btn{padding:6px 9px 8px 9px}.btn-group-option>.btn{padding:7px 12px}.headerwrapper .header-right .btn-group .dropdown-menu{box-shadow:3px 3px 2px rgba(0,0,0,0.05);margin-top:13px;border-top:0;border-radius:0 0 3px 3px;border-color:#ccc}.headerwrapper .header-right .btn-group .dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:'';display:inline-block;position:absolute;top:-6px;right:10px}.headerwrapper .header-right .btn-group .dropdown-menu li{position:relative}.headerwrapper .header-right .btn-group .dropdown-menu li a{font-size:12px;padding:8px 15px;color:#555;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.headerwrapper .header-right .btn-group .dropdown-menu li a:hover{color:#333;background-color:#E4E7EA}.headerwrapper .header-right .btn-group .dropdown-menu .divider{margin:5px 0}.headerwrapper .header-right .btn-group-option .dropdown-menu li .glyphicon,.headerwrapper .header-right .btn-group-option .dropdown-menu li .fa{margin-right:10px}.headerwrapper .header-right .btn-group-option .dropdown-menu{min-width:180px;margin-top:13px}.headerwrapper .header-right .form-search{float:left;margin-right:10px;margin-top:0;position:relative}.headerwrapper .header-right .form-search:before{position:absolute;top:6px;left:10px;font-family:'Glyphicons Halflings';content:'\e003';color:#666}.headerwrapper .header-right .form-search .form-control{border:0;border-radius:50px;width:200px;padding-left:30px;height:32px;font-size:13px}.headerwrapper .header-right .btn-group-list .dropdown-menu{padding:0;min-width:380px}.headerwrapper .header-right .btn-group-list .dropdown-menu:after{border-bottom-color:#E4E7EA}.headerwrapper .header-right div.dropdown-menu h5{padding:13px 0;text-align:center;background-color:#E4E7EA;margin:0;font-size:13px;border-bottom:1px solid #ccc}.headerwrapper .header-right .dropdown-footer{background-color:#f7f7f7;border-top:1px solid #ddd;padding:10px;font-size:12px}.headerwrapper .header-right .link-right{color:#636E7B;position:absolute;top:10px;right:15px}.dropdown-list{margin:0}.dropdown-list li{border:0;border-top:1px solid #eee;padding:10px 20px 10px 10px;margin:0;cursor:pointer}.dropdown-list li:hover{background-color:#fcfcfc}.dropdown-list li:first-child{border-top:0}.dropdown-list li .noti-thumb{width:40px}.dropdown-list .media-body{font-size:13px;line-height:18px}.dropdown-list .media-body strong{font-weight:500;color:#2f363d}.dropdown-list .media-body p{margin:0}.dropdown-list .media-body .date{display:block;margin-top:2px;line-height:normal;color:#999}.dropdown-list .media-body .date i{margin-right:2px;margin-top:-3px;vertical-align:middle}.dropdown-list .badge{float:right;border-radius:2px;font-weight:normal;font-size:11px;padding:5px 8px}.mainwrapper{position:relative;top:60px}.mainwrapper:before{content:'';height:100%;position:fixed;top:0;left:0;width:230px;border-right:1px solid #e7e7e7}.mainwrapper:after{clear:both;display:block;content:''}.img-online{border:2px solid #5cb85c;padding:2px;background-color:#fff}.img-offline{border:2px solid #ccc;padding:2px;background-color:#fff}.leftpanel{width:230px;position:absolute;top:0;left:0}.leftpanel .profile-left{padding:15px;min-height:90px;background-color:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 3px rgba(0,0,0,0.03);margin-right:1px}.leftpanel .profile-left .profile-thumb{border-radius:50px;display:inline-block;border:2px solid #5cb85c;padding:2px}.leftpanel .profile-left .profile-thumb img{width:50px}.leftpanel .profile-left .media-heading{line-height:18px;margin-top:12px;font-weight:500;font-size:16px}.leftpanel .profile-left small{line-height:18px}.leftpanel .leftpanel-title{text-transform:uppercase;color:#ccc;font-size:11px;font-weight:normal;margin:15px 15px}.leftpanel .nav{position:relative;border-bottom:1px solid #e7e7e7}.leftpanel .nav>li{margin:0 1px 0 0;font-size:14px;font-weight:500;border-top:1px solid #e7e7e7;position:relative}.leftpanel .nav>li.active{border-top:0;margin-right:0}.leftpanel .nav>li.active+li{border-top:0}.leftpanel .nav>li>a{color:#555;border-radius:0;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;padding:12px 15px}.leftpanel .nav>li>a:hover,.leftpanel .nav>li>a:focus,.leftpanel .nav>li>a:active{background-color:#f7f7f7}.leftpanel .nav>li.active>a,.leftpanel .nav>li.active>a:hover{color:#fff;background-color:#428bca}.leftpanel .nav>li>a i{width:16px;margin-right:5px;color:#428bca;font-size:15px;top:1px;position:relative;text-align:center}.leftpanel .nav>li.active>a i{color:#fff}.leftpanel .nav>li.parent:after{font-family:'FontAwesome';content:'\f107';display:block;position:absolute;top:12px;right:22px;color:#ccc}.leftpanel .nav>li.parent-focus>a{background-color:#f7f7f7}.leftpanel .nav .badge{font-weight:normal;line-height:normal;font-size:11px;background-color:#2f363d}.leftpanel .nav .children{list-style:none;padding:0;margin:0;display:none}.leftpanel .nav .active .children,.leftpanel .nav .parent-focus .children{display:block}.leftpanel .nav>li.active:after{color:#fff}.leftpanel .nav .children li:first-child{border-top:1px solid #e7e7e7}.leftpanel .nav .children li.active:first-child{border-top:0}.leftpanel .nav .children li a{font-weight:normal;font-size:13px;display:block;color:#444;padding:6px 10px 6px 40px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.leftpanel .nav .children li a:hover{text-decoration:none;background-color:#f7f7f7}.leftpanel .nav .children li.active a{background-color:#e4e7ea}.leftpanel .nav .active .children{border-bottom:1px solid #e7e7e7}.leftpanel .nav .active .children{margin-right:1px}.mainpanel{margin-left:230px}.pageheader{padding:20px;border-bottom:1px solid #eee;padding-bottom:20px;height:90px;box-shadow:0 2px 3px rgba(0,0,0,0.03)}.pageheader .media{padding:0;clear:both}.pageheader .pageicon{width:50px;height:50px;background-color:#4e5154;display:inline-block;color:#fff;font-size:32px;border-radius:3px;padding-top:1px;padding-left:10px}.pageheader .pageicon .fa-envelope-o{font-size:31px}.pageheader .pageicon .fa-bar-chart-o{font-size:28px}.pageheader .pageicon .fa-flag{font-size:30px}.pageheader .pageicon .fa-laptop{font-size:28px}.pageheader .pageicon .fa-navicon{font-size:28px;margin-left:3px}.pageheader .pageicon .fa-code{font-size:28px}.pageheader .pageicon .fa-pencil{margin-left:3px}.pageheader .pageicon .fa-th-list{font-size:28px;margin-left:1px}.pageheader .pageicon .fa-map-marker{margin-left:5px}.pageheader .pageicon .fa-calendar{font-size:32px}.pageheader .pageicon .fa-user{font-size:28px;margin-left:4px}.pageheader .breadcrumb{margin:0;padding:0;background:none;font-size:11px;color:#999;line-height:18px}.pageheader .breadcrumb li a{color:#333}.pageheader .breadcrumb li a:hover,.pageheader .breadcrumb li a:active,.pagehaeder .breadcrumb li a:focus{color:#428bca}.pageheader .breadcrumb li a i{color:#999;font-size:10px}.pageheader h4{margin:-2px 0 0 0;font-size:28px;font-weight:500;color:#2f363d;line-height:normal}.contentpanel{position:relative;padding:20px}.bg-light{background-color:#ccc}.msg-left{float:left;width:250px;position:relative;z-index:50}.nav-msg li a{color:#444;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.nav-msg li a i{display:inline-block;margin-right:10px}.nav-msg li a .badge{font-weight:normal;line-height:normal;font-size:11px;margin-top:1px}.nav-msg li.active a{background-color:#4e5154;color:#fff}.nav-msg li.active a:hover,.nav-msg li.active a:focus,.nav-msg li.active a:active{background-color:#444649}.nav-msg li.active a .badge{color:#666}.sm-title{font-size:11px;text-transform:uppercase;font-weight:normal}.md-title{font-size:12px;text-transform:uppercase;font-weight:normal}.lg-title{font-weight:500;color:#333;margin:0;margin-bottom:5px;text-transform:uppercase;font-size:13px}.xlg-title{margin:0;font-weight:400;color:#333}.msg-list>li{border:1px solid #eee;background-color:#fcfcfc;border-bottom:0;padding:10px;margin:0}.msg-list>li.unread{background-color:#fff}.msg-list>li:first-child{border-radius:3px 3px 0 0}.msg-list>li:last-child{border-bottom:1px solid #eee;border-radius:0 0 3px 3px}.msg-list .media-object{width:40px}.msg-list>li .sender{font-weight:500;margin:0;font-size:12px;color:#333}.msg-list>li p{margin:0}.msg-list>li p a{color:#999}.msg-list>li p a:hover,.msg-list>li p a:active,.msg-list>li p a:focus{text-decoration:none}.msg-list>li .subject{color:#333}.msg-list .media-option>a{color:#999;margin-left:5px}.msg-list .media-option a:hover{color:#666}.msg-list .btn-group{margin:0;margin-top:-3px;margin-left:5px}.msg-list .btn-group>.btn{padding:0;background:none;color:#999;border:0}.msg-list li.media,.msg-list li.media .media-body{overflow:visible}.msg-list .dropdown-menu li{font-size:12px}.msg-list .dropdown-menu .divider{margin:5px 0}.msg-list .ckbox{margin-top:12px}.msg-list li.highlighted{background-color:#fffeee}.msg-header{margin-bottom:25px;margin-top:5px}.msg-header:after{clear:both;display:block;content:''}.msg-header .btn-group{margin:0}.msg-header .btn{padding:0;border-radius:50px;border-width:2px;width:35px;height:35px;color:#999;margin-right:5px}.msg-header .btn-navi{font-size:14px;color:#999}.msg-header .btn:hover,.msg-header .btn:active,.msg-header .btn:focus{background-color:#fff;border-color:#666;color:#666}.msg-header .btn-navi{margin-right:0}.msg-header .btn-navi-left i{margin-left:-3px}.msg-header .btn-navi-right i{margin-left:2px}.msg-header .dropdown-menu{margin-top:12px}.msg-header .dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:'';display:inline-block;position:absolute;top:-6px;right:15px}.msg-header .dropdown-menu:before{border-bottom:7px solid #ddd;border-left:7px solid transparent;border-right:7px solid transparent;content:'';display:inline-block;position:absolute;top:-8px;right:14px}.msg-header .dropdown-menu li{font-size:12px}.msg-header .dropdown-menu li i{margin-right:8px}.panel-group-msg{margin-top:15px}.panel-group-msg .panel{box-shadow:none}.panel-group-msg .panel-heading{padding:10px}.panel-group-msg .img{width:30px;margin:0}.panel-group-msg .panel-title{font-weight:500;color:#444;font-size:14px}.panel-group-msg .time{margin:5px 20px 0 0;font-weight:normal;font-size:12px}.panel-group-msg .time i{font-size:16px}.msg-reply{margin-left:15px}.msg-reply img{width:30px}.btn-create-msg{padding:12px 10px}.alert-metro{border-radius:0}.btn-dark{background-color:#4e5154;color:#fff}.btn-dark:hover,.btn-dark:focus,.btn-dark:active{background-color:#414446;color:#fff}.btn-list .btn{margin:0 3px 7px 0}.btn-rounded{border-radius:100px;padding-left:20px;padding-right:20px}.btn.btn-bordered{padding:6px 13px}.btn-sm.btn-bordered{padding:4px 10px}.btn-xs.btn-bordered{padding:2px 8px}.btn.btn-bordered,.btn.btn-bordered:hover,.btn.btn-bordered:focus,.btn.btn-bordered:active{background:none !important;border-width:2px}.btn-primary.btn-bordered,.btn-primary.btn-bordered:hover,.btn-primary.btn-bordered:active,.btn-primary.btn-bordered:focus{color:#428bca}.btn-success.btn-bordered,.btn-success.btn-bordered:hover,.btn-success.btn-bordered:active,.btn-success.btn-bordered:focus{color:#5cb85c}.btn-warning.btn-bordered,.btn-warning.btn-bordered:hover,.btn-warning.btn-bordered:active,.btn-warning.btn-bordered:focus{color:#eea236}.btn-danger.btn-bordered,.btn-danger.btn-bordered:focus,.btn-danger.btn-bordered:active,.btn-danger.btn-bordered:hover{color:#d9534f}.btn-info.btn-bordered,.btn-info.btn-bordered:focus,.btn-info.btn-bordered:active,.btn-info.btn-bordered:hover{color:#46b8da}.btn.btn-metro{font-weight:300;letter-spacing:0.3px;border-radius:0}.btn-group .btn.btn-bordered+.btn.btn-bordered,.btn-group .btn.btn-bordered+.btn-group,.btn-group .btn-group+.btn.btn-bordered,.btn-group .btn-group+.btn-group{margin-left:-2px}.btn-group .btn.btn-bordered{padding-left:14px;padding-right:15px}.dropdown-demo-only{position:static;display:inline-block;margin-right:10px;width:160px;float:none;margin-bottom:20px}.dropdown-menu-primary{box-shadow:none;border-color:#428bca}.dropdown-menu-primary>li>a{color:#428bca}.dropdown-menu-primary>li>a:hover{background-color:#428bca;color:#fff}.dropdown-menu-success{box-shadow:none;border-color:#5cb85c}.dropdown-menu-success>li>a{color:#5cb85c}.dropdown-menu-success>li>a:hover{background-color:#5cb85c;color:#fff}.dropdown-menu-danger{box-shadow:none;border-color:#d9534f}.dropdown-menu-danger>li>a{color:#d9534f}.dropdown-menu-danger>li>a:hover{background-color:#d9534f;color:#fff}.dropdown-menu-warning{box-shadow:none;border-color:#f0ad4e}.dropdown-menu-warning>li>a{color:#f0ad4e}.dropdown-menu-warning>li>a:hover{background-color:#f0ad4e;color:#fff}.dropdown-menu-metro{border-radius:0;box-shadow:none}.dropdown-menu-metro>li>a{border-radius:0}.pagination-metro>li:first-child>a,.pagination-metro>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-metro>li:last-child>a,.pagination-metro>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-split.pagination-metro>li>a,.pagination-split.pagination-metro>li>span{border-radius:0}.pagination-primary>li>a,.pagination-primary>li>a:hover{border-color:#428bca;color:#428bca}.pagination-primary>.disabled>span,.pagination-primary>.disabled>span:hover,.pagination-primary>.disabled>span:focus,.pagination-primary>.disabled>a,.pagination-primary>.disabled>a:hover,.pagination-primary>.disabled>a:focus{border-color:#428bca;color:#428bca;opacity:0.5}.pagination-success>li>a,.pagination-success>li>a:hover{border-color:#5cb85c;color:#5cb85c}.pagination-success>.disabled>span,.pagination-success>.disabled>span:hover,.pagination-success>.disabled>span:focus,.pagination-success>.disabled>a,.pagination-success>.disabled>a:hover,.pagination-success>.disabled>a:focus{border-color:#5cb85c;color:#5cb85c;opacity:0.5}.pagination-success>.active>a,.pagination-success>.active>span,.pagination-success>.active>a:hover,.pagination-success>.active>span:hover,.pagination-success>.active>a:focus,.pagination-success>.active>span:focus{background-color:#5cb85c;border-color:#5cb85c}.pagination-circled>li>a{border-radius:50px}.pagination-circled>li:first-child>a,.pagination-circled>li:first-child>span{border-bottom-left-radius:50px;border-top-left-radius:50px}.pagination-circled>li:last-child>a,.pagination-circled>li:last-child>span{border-bottom-right-radius:50px;border-top-right-radius:50px}.pagination-circled>li:first-child>a,.pagination-circled>li:last-child>a{padding:6px 13px}.pagination-active-success>.active>a,.pagination-active-success>.active>span,.pagination-active-success>.active>a:hover,.pagination-active-success>.active>span:hover,.pagination-active-success>.active>a:focus,.pagination-active-success>.active>span:focus{background-color:#5cb85c;border-color:#5cb85c}.pagination-active-success>li>a:hover,.pagination-active-success>li>span:hover,.pagination-active-success>li>a:focus,.pagination-active-success>li>span:focus{color:#5cb85c}.pagination-active-warning>.active>a,.pagination-active-warning>.active>span,.pagination-active-warning>.active>a:hover,.pagination-active-warning>.active>span:hover,.pagination-active-warning>.active>a:focus,.pagination-active-warning>.active>span:focus{background-color:#f0ad4e;border-color:#f0ad4e}.pagination-active-warning>li>a:hover,.pagination-active-warning>li>span:hover,.pagination-active-warning>li>a:focus,.pagination-active-warning>li>span:focus{color:#f0ad4e}.pagination-active-danger>.active>a,.pagination-active-danger>.active>span,.pagination-active-danger>.active>a:hover,.pagination-active-danger>.active>span:hover,.pagination-active-danger>.active>a:focus,.pagination-active-danger>.active>span:focus{background-color:#d9534f;border-color:#d9534f}.pagination-active-danger>li>a:hover,.pagination-active-danger>li>span:hover,.pagination-active-danger>li>a:focus,.pagination-active-danger>li>span:focus{color:#d9534f}.pagination-active-info>.active>a,.pagination-active-info>.active>span,.pagination-active-info>.active>a:hover,.pagination-active-info>.active>span:hover,.pagination-active-info>.active>a:focus,.pagination-active-info>.active>span:focus{background-color:#5bc0de;border-color:#5bc0de}.pagination-active-info>li>a:hover,.pagination-active-info>li>span:hover,.pagination-active-info>li>a:focus,.pagination-active-info>li>span:focus{color:#5bc0de}.pagination-active-dark>.active>a,.pagination-active-dark>.active>span,.pagination-active-dark>.active>a:hover,.pagination-active-dark>.active>span:hover,.pagination-active-dark>.active>a:focus,.pagination-active-dark>.active>span:focus{background-color:#4e5154;border-color:#4e5154}.pagination-active-dark>li>a:hover,.pagination-active-dark>li>span:hover,.pagination-active-dark>li>a:focus,.pagination-active-dark>li>span:focus{color:#4e5154}.progress-metro{border-radius:0}.tinystat{display:inline-block}.tinystat .chart,.tinystat .datainfo{display:inline-block;vertical-align:middle}.tinystat .chart{margin-right:5px}.tinystat .text-muted{text-transform:uppercase;font-size:10px}.tinystat h4{margin:0;color:#333;font-weight:bold;line-height:normal;font-size:16px}.tooltipflot{background-color:rgba(0,0,0,0.8);padding:5px 10px;font-size:11px;color:#fff;border-radius:2px}.jqstooltip{min-height:25px;border:0;min-width:30px;height:auto !important;width:auto !important}.flotGraph{width:100%;height:300px}.icon-list{margin:20px 0;padding:0;list-style:none}.icon-list li{margin-bottom:5px}.icon-list li span{width:20px;display:inline-block;margin-right:5px;color:#333}.panel-dark{border-color:#4e5154}.panel-dark .panel-heading{background-color:#4e5154;color:#fff}.panel-success-alt{border-color:#4cae4c}.panel-success-alt .panel-heading{background-color:#5cb85c;color:#fff}.panel-info-alt{border-color:#46b8da}.panel-info-alt .panel-heading{background-color:#5bc0de;color:#fff}.panel-warning-alt{border-color:#eea236}.panel-warning-alt .panel-heading{background-color:#f0ad4e;color:#fff}.panel-danger-alt{border-color:#d43f3a}.panel-danger-alt .panel-heading{background-color:#d9534f;color:#fff}.panel-success-alt .panel-heading p a,.panel-info-alt .panel-heading p a,.panel-warning-alt .panel-heading p a,.panel-danger-alt .panel-heading p a,.panel-dark .panel-heading p a{color:#fff}.panel-success-alt .panel-heading .panel-btns a,.panel-info-alt .panel-heading .panel-btns a,.panel-warning-alt .panel-heading .panel-btns a,.panel-danger-alt .panel-heading .panel-btns a,.panel-dark .panel-heading .panel-btns a{border-color:#fff;color:#fff;opacity:0.75}.panel-primary-head .panel-heading,.panel-success-head .panel-heading,.panel-warning-head .panel-heading,.panel-danger-head .panel-heading,.panel-info-head .panel-heading,.panel-dark-head .panel-heading{border-bottom:0;color:#fff}.panel-primary-head .panel-heading p,.panel-success-head .panel-heading p,.panel-warning-head .panel-heading p,.panel-danger-head .panel-heading p,.panel-info-head .panel-heading p,.panel-dark-head .panel-heading p{opacity:0.75}.panel-primary-head .panel-body,.panel-success-head .panel-body,.panel-warning-head .panel-body,.panel-danger-head .panel-body,.panel-info-head .panel-body,.panel-dark-head .panel-body{border:1px solid #ddd;border-top:0}.panel-primary-head .panel-footer,.panel-success-head .panel-footer,.panel-warning-head .panel-footer,.panel-danger-head .panel-footer,.panel-info-head .panel-footer,.panel-dark-head .panel-footer{border:1px solid #ddd;border-top:0}.panel-primary-head .panel-heading{background-color:#428bca}.panel-success-head .panel-heading{background-color:#5cb85c}.panel-warning-head .panel-heading{background-color:#f0ad4e}.panel-danger-head .panel-heading{background-color:#d9534f}.panel-info-head .panel-heading{background-color:#5bc0de}.panel-dark-head .panel-heading{background-color:#4e5154}.panel-primary-head .panel-heading p a,.panel-success-head .panel-heading p a,.panel-info-head .panel-heading p a,.panel-warning-head .panel-heading p a,.panel-danger-head .panel-heading p a,.panel-dark-head .panel-heading p a{color:#fff}.panel-primary-head .panel-heading .panel-btns a,.panel-success-head .panel-heading .panel-btns a,.panel-info-head .panel-heading .panel-btns a,.panel-warning-head .panel-heading .panel-btns a,.panel-danger-head .panel-heading .panel-btns a,.panel-dark-head .panel-heading .panel-btns a{border-color:#fff;color:#fff;opacity:0.75}.panel-metro,.panel-metro .panel-heading,.panel-metro .panel-footer{border-radius:0}.widget-messaging .new-msg{color:#fff;font-size:18px;margin:0;line-height:normal;opacity:0.5}.widget-messaging .new-msg:hover{opacity:1}.widget-messaging ul li:hover{background-color:#f7f7f7}.widget-messaging .sender{color:#333;font-weight:500;font-size:14px;line-height:normal;margin:0}.widget-messaging ul li p{line-height:normal;margin:0}.widget-todo .panel-heading a{color:#fff}.widget-todo ul>li input:checked+label{text-decoration:line-through}.widget-slider .carousel-control{background:none;bottom:auto;color:#fff;line-height:10px;padding:0;text-shadow:none;top:-65px;width:auto;opacity:0.75;border:1px solid #fff;border-radius:50px}.widget-slider .carousel-control:hover{opacity:1}.widget-slider .carousel-control.left{left:auto;right:25px;padding:1px 10px 3px 8px}.widget-slider .carousel-control.right{right:-5px;padding:1px 8px 3px 10px}.widget-slider .carousel-control span{font-size:18px;line-height:normal}.widget-slider .media{padding-bottom:0}.widget-slider .carousel-indicators{bottom:auto;left:auto;right:0;top:-58px;width:auto}.nav-primary{border-color:#357ebd;background-color:#428bca}.nav-primary>li.active>a,.nav-primary>li.active>a:hover,.nav-primary>li.active>a:focus,.nav-primary>li.active>a:active{border-top-color:#357ebd;border-left-color:#357ebd;border-right-color:#357ebd}.nav-success{border-color:#5cb85c;background-color:#5cb85c}.nav-info{border-color:#46b8da;background-color:#5bc0de}.nav-danger{border-color:#d43f3a;background-color:#d9534f}.nav-warning{border-color:#eea236;background-color:#f0ad4e}.nav-success>li.active>a,.nav-success>li.active>a:hover,.nav-success>li.active>a:focus,.nav-success>li.active>a:active{border-top-color:#5cb85c;border-left-color:#5cb85c;border-right-color:#5cb85c}.nav-info>li.active>a,.nav-info>li.active>a:hover,.nav-info>li.active>a:focus,.nav-info>li.active>a:active{border-top-color:#46b8da;border-left-color:#46b8da;border-right-color:#46b8da}.nav-danger>li.active>a,.nav-danger>li.active>a:hover,.nav-danger>li.active>a:focus,.nav-danger>li.active>a:active{border-top-color:#d43f3a;border-left-color:#d43f3a;border-right-color:#d43f3a}.nav-warning>li.active>a,.nav-warning>li.active>a:hover,.nav-warning>li.active>a:focus,.nav-warning>li.active>a:active{border-top-color:#eea236;border-left-color:#eea236;border-right-color:#eea236}.nav-primary>li>a,.nav-success>li>a,.nav-info>li>a,.nav-danger>li>a,.nav-warning>li>a{color:#fff}.nav-primary>li>a:hover,.nav-success>li>a:hover,.nav-info>li>a:hover,.nav-danger>li>a:hover,.nav-warning>li>a:hover{color:#fff;background-color:rgba(255,255,255,0.1)}.tab-content-primary{border-color:#357ebd}.tab-content-success{border-color:#5cb85c}.tab-content-info{border-color:#46b8da}.tab-content-danger{border-color:#d43f3a}.tab-content-warning{border-color:#eea236}.nav-metro,.nav-metro>li>a,.nav-metro>li.active>a,.tab-content-metro{border-radius:0}.panel-group .panel-heading{padding:15px}.panel-group .panel-heading .panel-title{font-size:14px}.nav-line{background:none;border:0;margin-bottom:20px;box-shadow:0 3px 0 rgba(0,0,0,0.1)}.nav-line>li{margin:0}.nav-line>li>a,.nav-line>li>a:hover,.nav-line>li>a:active,.nav-line>li>a:focus{border:0;margin:0 !important}.nav-line>li.active>a,.nav-line>li.active>a:hover,.nav-line>li.active>a:active,.nav-line>li.active>a:focus{border:0}.nav-line>li.active>a,.nav-line>li.active>a:hover,.nav-line>li.active>a:active,.nav-line>li.active>a:focus{box-shadow:0 3px 0 #428bca;margin:0}.ckbox,.rdio{position:relative}.ckbox input[type="checkbox"],.rdio input[type="radio"]{opacity:0}.ckbox label,.rdio label{padding-left:10px;cursor:pointer;margin-bottom:7px !important}.ckbox label:before{width:18px;height:18px;position:absolute;top:1px;left:0;content:'';display:inline-block;border-radius:2px;border:1px solid #bbb;background:#fff}.ckbox input[type="checkbox"]:disabled+label{color:#999}.ckbox input[type="checkbox"]:disabled+label:before{background-color:#eee}.ckbox input[type="checkbox"]:checked+label:after{font-family:'FontAwesome';content:"\F00C";position:absolute;top:2.5px;left:3.5px;display:inline-block;font-size:11px;width:16px;height:16px;color:#fff}.ckbox-default input[type="checkbox"]:checked+label:before{border-color:#999}.ckbox-default input[type="checkbox"]:checked+label:after{color:#333}.ckbox-primary input[type="checkbox"]:checked+label:before{border-color:#357EBD;background-color:#428BCA}.ckbox-warning input[type="checkbox"]:checked+label:before{border-color:#EEA236;background-color:#F0AD4E}.ckbox-success input[type="checkbox"]:checked+label:before{border-color:#5cb85c;background-color:#5cb85c}.ckbox-danger input[type="checkbox"]:checked+label:before{border-color:#D43F3A;background-color:#D9534F}.rdio label:before{width:18px;height:18px;position:absolute;top:1px;left:0;content:'';display:inline-block;border-radius:50px;border:1px solid #bbb;background:#fff}.rdio input[type="radio"]:disabled+label{color:#999}.rdio input[type="radio"]:disabled+label:before{background-color:#eee}.rdio input[type="radio"]:checked+label::after{content:'';position:absolute;top:5px;left:4px;display:inline-block;font-size:11px;width:10px;height:10px;background-color:#444;border-radius:50px}.rdio-default input[type="radio"]:checked+label:before{border-color:#999}.rdio-primary input[type="radio"]:checked+label:before{border-color:#428BCA}.rdio-primary input[type="radio"]:checked+label::after{background-color:#428BCA}.rdio-warning input[type="radio"]:checked+label:before{border-color:#F0AD4E}.rdio-warning input[type="radio"]:checked+label::after{background-color:#F0AD4E}.rdio-success input[type="radio"]:checked+label:before{border-color:#1CAF9A}.rdio-success input[type="radio"]:checked+label::after{background-color:#1CAF9A}.rdio-danger input[type="radio"]:checked+label:before{border-color:#D9534F}.rdio-danger input[type="radio"]:checked+label::after{background-color:#D9534F}.errorForm label{display:block;background-color:#f2dede;border:1px solid #ebccd1;color:#a94442;padding:5px 10px;display:block;border-radius:2px}.form-group.has-error label.error{color:#a94442}.errorForm label:last-child{margin-bottom:20px !important}.colorpicker-input{display:inline-block;width:100px}.nav-wizard{background-color:#ddd;margin-bottom:15px;border-radius:3px;margin-bottom:5px}.nav-wizard>li{position:relative;margin-right:-2px}.nav-wizard>li>a{color:#666}.nav-wizard>li>a{position:relative;padding-left:30px;border-radius:0}.nav-wizard>li>a:after{border-left:19px solid #ddd;border-top:19px solid transparent;border-bottom:19px solid transparent;content:'';display:inline-block;position:absolute;top:0;right:-19px;z-index:10}.nav-wizard>li>a:before{border-left:20px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent;content:'';display:inline-block;position:absolute;top:-1px;right:-20px;z-index:5}.nav-wizard>li>a:hover,.nav-wizard>li>a:active,.nav-wizard>li>a:focus{background-color:#ccc}.nav-wizard>li>a:hover:after,.nav-wizard>li>a:active:after,.nav-wizard>li>a:focus:after{border-left-color:#ccc}.nav-wizard>li:first-child>a{padding-left:15px;border-radius:3px 0 0 3px}.nav-wizard>li:last-child>a{border-radius:0 3px 3px 0}.nav-wizard>li:last-child>a:after,.nav-wizard>li:last-child>a:before{display:none}.nav-wizard>li.active a,.nav-wizard>li.active a:hover,.nav-wizard>li.active a:focus,.nav-wizard>li.active a:active{background-color:#4e5154;color:#fff}.nav-wizard>li.active a:after{border-left-color:#4e5154}.nav-wizard>li.done a{background-color:#428bca;color:#fff}.nav-wizard>li.done a:after{border-left-color:#428bca}.panel-wizard{margin-bottom:20px}.panel-wizard .tab-content{border:1px solid #ddd;border-radius:3px 3px 0 0;border-bottom:0}.panel-wizard .wizard{margin:0;background-color:#fcfcfc;padding:15px;border:1px solid #ddd;border-radius:0 0 3px 3px}.panel-wizard .wizard:after{clear:both;display:block;content:''}.panel-wizard .progress{margin-bottom:5px}.nav-disabled-click>li>a:hover,.nav-disabled-click>li>a:active,.nav-disabled-click>li>a:focus{background-color:#ddd;cursor:default}.nav-disabled-click>li>a:hover:after,.nav-disabled-click>li>a:active:after,.nav-disabled-click>li>a:focus:after{border-left-color:#ddd}.nav-disabled-click>li.active>a:hover:after,.nav-disabled-click>li.active>a:active:after,.nav-disabled-click>li.active>a:focus:after{border-left-color:#4e5154}.nav-disabled-click>li.done>a:hover,.nav-disabled-click>li.done>a:active,.nav-disabled-click>li.done>a:focus{background-color:#428bca}.nav-disabled-click>li.done>a:hover:after,.nav-disabled-click>li.done>a:active:after,.nav-disabled-click>li.done>a:focus:after{border-left-color:#428bca}.nav-wizard-success>li.done>a{background-color:#5cb85c}.nav-wizard-success>li.done>a:after{border-left-color:#5cb85c}.nav-wizard-warning>li.done>a{background-color:#f0ad4e}.nav-wizard-warning>li.done>a:after{border-left-color:#f0ad4e}.nav-wizard-danger>li.done>a{background-color:#d9534f}.nav-wizard-danger>li.done>a:after{border-left-color:#d9534f}.nav-wizard-info>li.done>a{background-color:#5bc0de}.nav-wizard-info>li.done>a:after{border-left-color:#5bc0de}.table-action a,.table-action-hide a{color:#666;display:inline-block;margin-left:2px}.table-action-hide a{opacity:0}.table-primary thead tr th{background-color:#428BCA}.table-success thead tr th{background-color:#5cb85c}.table-warning thead tr th{background-color:#F0AD4E}.table-danger thead tr th{background-color:#D9534F}.table-info thead tr th{background-color:#5BC0DE}.table-dark thead tr th{background-color:#4e5154}.table.table-primary thead tr th,.table.table-success thead tr th,.table.table-danger thead tr th,.table.table-warning thead tr th,.table.table-info thead tr th,.table.table-dark thead tr th{color:#fff;border-bottom:0}.table-bordered.table-primary thead tr th,.table-bordered.table-success thead tr th,.table-bordered.table-warning thead tr th,.table-bordered.table-danger thead tr th,.table-bordered.table-info thead tr th,.table-bordered.table-dark thead tr th{border-color:rgba(255,255,255,0.2)}.table.table-primary tbody tr:first-child td,.table.table-success tbody tr:first-child td,.table.table-danger tbody tr:first-child td,.table.table-warning tbody tr:first-child td,.table.table-info tbody tr:first-child td,.table.table-dark tbody tr:first-child td{border-top:0}.notfoundpanel{text-align:center;width:600px;margin:80px auto 0 auto;position:relative}.notfoundpanel h1{font-size:180px;font-weight:200;color:#000;margin:0 0 10px 0;line-height:180px}.notfoundpanel h3{color:#333;margin:0 0 10px 0}.notfoundpanel p{font-size:14px !important}.notfoundpanel form{width:350px;margin:20px auto 0 auto}.notfoundpanel .form-control{width:250px;float:left}.notfoundpanel .btn{padding:9px 20px 10px 20px}.table-invoice{box-shadow:none;border-bottom:1px solid #ddd;margin-top:20px}.table-invoice thead>tr>th{font-weight:500;padding:15px}.table-invoice thead>tr>th:last-child,.table-invoice thead>tr>th:nth-child(3),.table-invoice thead>tr>th:nth-child(2){text-align:right}.table-invoice tbody>tr>td{padding:15px;border-color:#ddd}.table-invoice tbody>tr>td:last-child,.table-invoice tbody>tr>td:nth-child(3),.table-invoice tbody>tr>td:nth-child(2){width:15%;text-align:right}.table-invoice tbody>tr>td h5,.table-invoice tbody>tr>td p{margin:0}.table-invoice thead>tr>th:nth-child(2){background-color:#3f4144}.table-invoice thead>tr>th:nth-child(3){background-color:#484a4d}.table-invoice thead>tr>th:last-child{background-color:#555}.table-invoice tbody>tr>td:nth-child(2){background-color:#eee}.table-invoice tbody>tr>td:nth-child(3){background-color:#f7f7f7}.table-total{box-shadow:none;float:right}.table-total>tbody>tr>td:first-child{border:0;text-transform:uppercase;font-weight:normal;text-align:right}.table-total>tbody>tr>td:last-child{border-bottom:1px solid #ddd;width:15%;text-align:right;font-size:24px;font-weight:500;color:#333}table.dataTable.dtr-inline.collapsed tbody td:first-child:before,table.dataTable.dtr-inline.collapsed tbody th:first-child:before{border:1px solid #ccc !important;background-color:#ddd !important;border-radius:2px !important;color:#666 !important;font-weight:bold !important;box-shadow:none !important}.media-options{margin-bottom:20px}.media-options:after{clear:both;display:block;content:''}.media-options .btn-group{margin-bottom:0}.media-option-group{margin:0;margin-left:5px}.media-option-group label{margin-bottom:0 !important}.media-manager .thmb{border:1px solid #e7e7e7;border-radius:3px;padding:10px;margin-bottom:20px;position:relative}.media-manager .thmb.checked{border-color:#bbb;background-color:#fcfcfc}.media-manager .thmb::after{clear:both;display:block;content:''}.media-manager .ckbox{position:absolute;top:15px;left:15px;display:none}.media-manager .fm-group{position:absolute;top:15px;right:15px;display:none}.media-manager .fm-toggle{padding:1px 4px;line-height:normal;background:#fff;border-radius:2px}.media-manager .fm-menu{min-width:120px}.media-manager .fm-menu a{font-size:12px;color:#333;padding:4px 8px}.media-manager .fm-menu i{margin-right:7px;color:#999;width:16px;font-size:13px}.media-manager .thmb-prev{background:#eee;overflow:hidden}.media-manager .thmb-prev a{display:block}.media-manager .fm-title{margin-bottom:0;font-size:13px}.media-manager .fm-title a{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.media-manager-sidebar{padding-left:10px}.media-manager-sidebar .lg-title a{color:#999;font-size:11px}.media-manager-sidebar .lg-title a:hover{text-decoration:none;color:#333}.folder-list{list-style:none;padding:0;margin:0}.folder-list li{display:block;border-bottom:1px solid #eee}.folder-list li a{display:block;padding:7px 0;color:#666}.folder-list li a:hover{color:#333;text-decoration:none}.folder-list li i{margin-right:10px;width:16px}.media-manager-sidebar .tag-list{list-style:none;padding:0;margin:0}.media-manager-sidebar .tag-list li{float:left;margin-right:5px;margin-bottom:5px}.media-manager-sidebar .tag-list li a{display:block;padding:5px 7px;font-size:11px;background:#ddd;border-radius:3px;color:#666}.media-manager-sidebar .tag-list li a:hover{color:#fff;text-decoration:none;background:#428BCA}.nav-contacts{margin-bottom:20px}.nav-contacts li a{color:#666;font-weight:400;font-size:13px}.nav-contacts li .badge{background:none;font-weight:500;color:#333}.nav-contacts li.active .badge{color:#fff;background:none}.people-group .media img{width:45px}.people-group .list-group-item{-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;border-radius:3px;margin:0;border-width:0}.people-group .media-heading{margin-top:5px}.people-group .media-heading,.people-group .media-body{line-height:normal}.pagination-contact{margin-top:-3px}.contact-group{margin-top:20px}.contact-group .media img{width:80px}.contact-group .media-heading{font-size:16px;font-weight:500}.contact-group .media-heading small{margin-left:5px;font-size:13px;font-weight:400;color:#999}.contact-group .list-group-item{border-color:#e7e7e7;margin-top:10px;border-radius:3px}.contact-group .list-group-item:hover{background-color:#fcfcfc}.contact-group .media-content{margin-top:5px}.contact-group .media-content .fa{font-size:16px;vertical-align:middle;width:20px;color:#333}.contact-group .media-content ul{margin-top:15px;margin-bottom:0}.contact-group .media-content ul>li{display:inline-block;min-width:200px;margin-bottom:5px}.img-profile{display:inline-block;max-width:200px}.social-list>li{padding:5px 0;border-bottom:1px dashed #eee}.social-list>li>i{width:16px;margin-right:5px}.activity-list>.media{border-bottom:1px dashed #ddd;padding-bottom:15px;font-size:14px}.activity-list>.media:last-child{border-bottom:0;padding-bottom:0}.activity-list .media-object{width:28px;vertical-align:middle}.activity-list .media-body{line-height:18px}.activity-list .media-body p{line-height:21px;font-size:13px}.activity-list .media-title{font-size:15px;margin-bottom:0}.activity-list .blog-media{padding-bottom:0}.activity-list .blog-media .media-object{width:120px;margin-right:10px;margin-top:5px}.activity-list .blog-media .media-title{margin:0}.activity-list .img-single img{width:50%}.uploadphoto-list{list-style:none;padding:0;margin:0;margin-top:20px}.uploadphoto-list li{width:20%;float:left}.uploadphoto-list li a{display:block;margin-right:5px}.follower-list{padding:10px 10px 0 10px}.follower-list .media{border-bottom:1px solid #eee;padding-bottom:10px}.follower-list .media:last-child{padding-bottom:0;border-bottom:0}.follower-list .fa{margin-right:5px;width:16px;text-align:center}.follower-list .media-object{margin-right:10px}.follower-name{color:#333;margin:5px 0 0 0;font-size:18px;margin-bottom:5px}.events .media{margin-bottom:20px}.events .media-object{border-radius:3px}.events-list{list-style:none;margin:0;padding:0}.events-list .media-body{font-size:13px}.event-body small{display:block}.event-body small .fa{margin-right:5px;width:14px;text-align:center}.event-body p{margin-top:10px}.event-title{margin:0;margin-bottom:5px;font-size:16px;line-height:normal}.nav-file-type>li>a{color:#666}.nav-file-type>li>a>i{width:16px;margin-right:5px;color:#333}.nav-file-type>li.active>a,.nav-file-type>li.active>a:hover{background-color:#4e5154}.nav-file-type>li.active>a>i{color:#fff}.results-list .media{border-bottom:1px solid #eee}.results-list .media-object{width:125px;margin-right:10px}.results-list .filename{margin:0;font-size:16px}.results-list .media-body{line-height:18px}.pagination-search{margin-bottom:10px;margin-top:0}body.signin{background-color:#428bca}.panel-signin,.panel-signup{margin:80px auto 0 auto}.panel-signin{width:400px}.panel-signup{width:600px}.panel-signin .panel-body,.panel-signup .panel-body{padding:40px}.panel-signin .panel-footer,.panel-signup .panel-footer{padding-left:40px;padding-right:40px}.locked{background:rgba(0,0,0,0.75);width:100%;height:100%;position:fixed;top:0;left:0;z-index:2000}.lockedpanel{width:280px;margin:10% auto 0 auto;text-align:center;background-color:#fff;padding:20px;border-radius:3px}.lockedpanel .loginuser{text-align:center}.lockedpanel .logged{margin-top:20px}.lockedpanel .logged h4{margin:0;font-size:21px;color:#333}.lockedpanel form{margin-top:20px}.lockedpanel form .btn{display:block;margin-top:10px}.flotLegend{margin-bottom:10px}.flotLegend table tr td{padding-right:5px}.row-stat .panel .panel-heading{border-radius:3px}.panel-icon{background:rgba(255,255,255,0.9);border-radius:3px;width:60px;height:60px;float:left;margin-right:15px}.panel-icon .fa{color:#000;font-size:36px;padding:12px 0 0 19px}.panel-bluegreen .panel-icon .fa{color:#03c3c4}.panel-violet .panel-icon .fa{color:#905dd1}.panel-blue .panel-icon .fa{color:#428bca}.row-stat .md-title{opacity:0.6;font-size:12px;margin-bottom:5px}.row-stat h1{margin-bottom:0}.row-stat hr{opacity:0.3;margin:15px 0 0 0;border-width:2px}.panel-icon .fa-users{padding:12px 0 0 10px}.panel-icon .fa-pencil{padding:12px 0 0 17px}.sublabel{font-size:11px;display:block;margin-bottom:3px}.flotChart{width:100%;height:200px}#bar-chart{height:250px}.headerwrapper.collapsed .header-left{position:relative;left:-168px}.headerwrapper.collapsed .header-right{margin-left:61px}.mainwrapper.collapsed:before{width:61px}.mainwrapper.collapsed .mainpanel{margin-left:61px}.mainwrapper.collapsed .leftpanel{width:61px}.mainwrapper.collapsed .leftpanel-title{display:none}.mainwrapper.collapsed .profile-left{padding-left:10px}.mainwrapper.collapsed .profile-left .profile-thumb{margin:12px 0 0 0}.mainwrapper.collapsed .profile-left .profile-thumb img{width:30px}.mainwrapper.collapsed .profile-left .media-body{display:none}.mainwrapper.collapsed .nav{margin-top:20px}.mainwrapper.collapsed .nav>li>a{padding-left:20px}.mainwrapper.collapsed .nav>li.nav-hover:not(.active)>a{background-color:#f7f7f7}.mainwrapper.collapsed .nav>li>a>span:not(.badge){position:absolute;width:190px;z-index:100;background-color:#f7f7f7;border:1px solid #e7e7e7;borer-bottom:0;display:block;top:-1px;left:60px;padding:12px 10px 0 10px;border-left:0;height:46px;display:none;border-radius:0 3px 3px 0}.mainwrapper.collapsed .nav>li.parent>a>span:not(.badge){border-radius:0 3px 0 0}.mainwrapper.collapsed .nav>li>a>span.badge{position:absolute;top:12px;right:-170px;z-index:200;display:none}.mainwrapper.collapsed .nav>li.active>a>span:not(.badge){background-color:#428bca;border:0;height:44px;top:0}.mainwrapper.collapsed .nav>li.parent:after{display:none}.mainwrapper.collapsed .nav>li.nav-hover>a>span{display:block}.mainwrapper.collapsed .nav>li.nav-hover>.children{display:block !important}.mainwrapper.collapsed .nav>li.parent .children{position:absolute;z-index:100;background-color:#fff;left:61px;width:189px;border:1px solid #e7e7e7;border-top:0;border-left:0;display:none}.mainwrapper.collapsed .nav>li.parent .children>li>a{padding-left:10px}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mr10{margin-right:10px !important}.mr20{margin-right:20px !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mb5{margin-bottom:5px}.mb8{margin-bottom:8px}.mb9{margin-bottom:9px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.nomargin{margin:0}.nopadding{padding:0}.padding10{padding:10px}.padding15{padding:15px}.padding20{padding:20px}.noborder{border:0}.height200{height:200px}.height300{height:300px}.width100p{width:100%}.width300{width:300px}.text-black{color:#000}.inline-block{display:inline-block}@media screen and (max-width: 1024px){body{width:100%;overflow-x:hidden}.logo{position:relative}.row-dashboard .col-md-6{float:none;width:auto}.contentpanel-wizard .row .col-md-6{float:none;width:auto}}@media screen and (max-width: 768px){body{position:relative}.logo{position:static}.headerwrapper .header-left,.headerwrapper .header-right{position:relative}.headerwrapper .header-left{z-index:3000;margin-left:-168px}.headerwrapper .header-right{width:100%;margin-left:0}.leftpanel,.mainwrapper:before{display:none}.mainpanel{width:100%;margin-left:0}.show-left .headerwrapper .header-left{margin-left:0}.show-left .headerwrapper .header-right{margin-left:230px}.show-left .mainwrapper{overflow:hidden}.show-left .leftpanel,.show-left .mainwrapper:before{display:block}.show-left .leftpanel{position:fixed;top:0;bottom:0;height:100%;overflow-y:auto}.show-left .leftpanel .profile-left{margin-top:60px}.show-left .mainpanel{margin-left:230px}}@media screen and (max-width: 640px){.media-options div.pull-left,.media-options div.pull-right{float:none !important;width:auto !important}.media-options div.pull-left{margin-bottom:20px !important}.contentpanel-mediamanager .col-sm-9,.contentpanel-mediamanager .col-sm-3{float:none;width:auto}.media-manager-sidebar{padding-left:0}.dataTables_wrapper .row .col-xs-6{float:none;width:auto;text-align:center}div.dataTables_paginate{float:none !important;margin-top:10px !important}.panel-signin{margin:20px auto}.panel-signup{margin:20px;width:auto}.nav-wizard{background:none}.nav-wizard>li{margin:0 !important}.nav-wizard>li>a,.nav-wizard>li:first-child>a,.nav-wizard>li:last-child>a{border-radius:3px}.nav-wizard>li>a:before,.nav-wizard>li>a:after{display:none}}@media screen and (max-width: 480px){.btn-group-notification .dropdown-menu{margin-right:-62px}.headerwrapper .header-right .btn-group-notification .dropdown-menu:after{right:75px}.notfoundpanel{width:auto}.notfoundpanel h3{font-size:18px}.leftpanel .profile-left{min-height:0;height:70px;padding:10px}.leftpanel .profile-left .profile-thumb img{width:40px}.leftpanel .profile-left .media-heading{margin-top:7px}.pageheader{padding:10px;height:70px}.contentpanel{padding:10px}}@media screen and (max-width: 360px){.pageheader h4{font-size:24px}.form-search{position:relative}.headerwrapper .header-right .form-search{display:none}.leftpanel .form-search{margin:10px 10px 10px 10px}.headerwrapper .header-right .btn-group-notification .dropdown-menu{min-width:340px;margin-right:-103px}.headerwrapper .header-right .btn-group-messages .dropdown-menu{min-width:340px;margin-right:-41px}.headerwrapper .header-right .btn-group-notification .dropdown-menu:after{right:115px}.headerwrapper .header-right .btn-group-messages .dropdown-menu:after{right:50px}.msg-list>li .sender{line-height:normal}.notfoundpanel{margin:20px}.notfoundpanel h1{font-size:150px;line-height:150px}.notfoundpanel h3{font-size:16px}.notfoundpanel p{font-size:13px !important}.notfoundpanel .form-control{width:200;float:none;margin:auto}.notfoundpanel .btn{margin-top:5px;width:250px}.media-options .btn-group{margin-bottom:10px}.btn-invoice .btn{width:100%;margin-bottom:10px}.fc-header tr td{display:table-row;width:100%}.fc-header-center{text-align:left !important}.fc-header-title{text-align:left;margin-bottom:10px}.panel-signin{width:auto;margin:20px}.panel-signin .panel-footer{padding-left:20px;padding-right:20px}.panel-signin .panel-footer .btn{font-size:13px}.panel-signup .pull-left,.panel-signup .pull-right{float:none !important}.panel-signup .btn.btn-success{width:100%}}@media screen and (max-width: 320px){.pageheader h4{font-size:20px}.pageheader .breadcrumb{margin-top:5px}.headerwrapper .header-right .btn-group-notification .dropdown-menu{min-width:300px;margin-right:-103px}.headerwrapper .header-right .btn-group-messages .dropdown-menu{min-width:300px;margin-right:-41px}.headerwrapper .header-right .btn-group-notification .dropdown-menu:after{right:115px}.headerwrapper .header-right .btn-group-messages .dropdown-menu:after{right:50px}.panel-signin .panel-footer .btn{font-size:11px}.panel-signin .panel-body,.panel-signup .panel-body{padding:30px 20px}}
... ...
@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.1.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
... ...
.btn-group-right-menu{float:right;position:absolute;right:20px}ul{display:block;list-style-type:none;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:40px}.modal-body{position:relative;padding:15px}.ui-search-box{display:inline-block;position:relative;height:27px;margin:60px}.ui-search-box .txt{float:left;width:130px;height:19px;line-height:19px;padding:3px 5px;border:#A7A7A7 1px solid;background:white;color:#888;font-size:12px;-webkit-transition:.3s;-moz-transition:.3s;outline:none}.ui-search-box .txt:focus{width:200px}.module-nav{display:inline-block;margin-left:10px;vertical-align:baseline;font-size:0;line-height:0;font-weight:bold}.module-nav>li{display:inline-block;margin-right:5px;font-size:14px;line-height:18px}.module-nav>li.active>a{color:#333}.ui-box{margin-bottom:15px}.ui-box.ui-border-box{padding:14px;border:1px solid #f3f3f3}.ui-box .ui-box-title{font-size:16px;color:#333;line-height:1.5em;border-bottom:1px solid #e3e3e3;margin:0 0 15px;padding-bottom:9px}.ui-box .ui-box-content{zoom:1}.ui-box .ui-box-content:after{content:"";display:table;clear:both}.ui-search-box{top:0px;right:0px;position:absolute;z-index:10;vertical-align:middle;margin:0}.ui-search-box .txt{width:70px;height:26px;padding:5px;font-size:12px;line-height:16px;border:1px solid #ddd;margin:0;padding-left:20px;background:#fff url("/images/ico-search.png") 4px center no-repeat;background-image:-webkit-image-set(url("/images/ico-search.png") 1x, url("/images/ico-search@2x.png") 2x);border-radius:2px;-webkit-transition:width linear 0.25s;transition:width linear 0.25s}.widget-image .module-nav li.hide{display:none}.widget-image .pagenavi .total{display:none}.widget-image-refresh{line-height:28px}.widget-image-filter{font-size:14px}.widget-image-filter input{display:none}.widget-image-filter label.radio{padding-top:0;padding-left:6px}.widget-image-filter label span{color:#07d;cursor:pointer}.widget-image-filter label.checked span{color:#333}.widget-image-filter+.widget-image-filter{margin-top:8px}.widget-image-list{zoom:1;margin:-10px 0 0 -50px}.widget-image-list:after{content:"";display:table;clear:both}.widget-image-list:empty{margin:0 0 10px 0}.widget-image-item{position:relative;float:left;width:60px;height:60px;margin:10px 0 0 10px;background:#d7d7d7;cursor:pointer}.widget-image-item .widget-image-item-content{width:60px;height:60px;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.widget-image-item .image-size{display:none}.widget-image-item .selected-style{position:absolute;display:none;left:0;top:0;width:100%;height:100%;display:none;border:2px solid #09F;box-sizing:border-box}.widget-image-item .selected-style:after{position:absolute;display:block;content:' ';right:0px;bottom:0px;border:14px solid #09f;border-left-color:transparent;border-top-color:transparent}.widget-image-item .selected-style i{position:absolute;right:1px;bottom:1px;z-index:2}.widget-image-item .widget-image-meta{position:absolute;bottom:0;height:20px;width:60px;line-height:20px;background:rgba(0,0,0,0.5);text-align:center;color:#eee;overflow:hidden}.widget-image-item.selected .widget-image-meta{display:none}.widget-image-item.selected .selected-style{display:block}.widget-image-item:hover .widget-image-meta{display:none}.pull-left{float:left}.ui-btn-primary{color:#fff;background:#07d;border-color:#006cc9}.widget-image-item.selected .widget-image-meta{display:none}.widget-image-item.selected .selected-style{display:block}.upload-image-list li{float:left;margin-right:10px;margin-bottom:5px}.upload-preview-img{width:80px;height:80px;text-align:center;border:1px solid #CCC;padding:1px;position:relative}.upload-preview-img img{max-height:100%;margin:auto;display:block;position:absolute;left:0;right:0;top:0;bottom:0}.upload-preview-img .close-modal{position:absolute;z-index:91;top:-9px;right:-9px;width:20px;height:20px;font-size:16px;line-height:18px;color:#fff;text-align:center;cursor:pointer;background:rgba(153,153,153,0.6);border-radius:10px}.upload-preview-img .close-modal:hover{color:#fff;background:#000}.upload-preview-img .close-modal.small{top:-8px;right:-8px;width:18px;height:18px;font-size:14px;line-height:16px;border-radius:9px}.fileinput-button{position:relative;overflow:hidden;width:80px;height:80px;border:2px dashed #CCC;background:0;padding:0}.fileinput-button .fileinput-button-icon{display:block;font-size:40px;font-weight:bold;color:#CCC;height:80px;line-height:80px;width:100%;text-align:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.fileinput-button input{position:absolute;top:0;left:0;margin:0;opacity:0;filter:alpha(opacity=0);font-size:23px;direction:ltr;cursor:pointer;width:80px;height:80px}.editorTalk_content .nav-tabs>li>a{padding:6px;line-height:1.2}.editorTalk_content .tab-content>.tab_0{display:block;opacity:1}.editorTalk_content .nav-tabs>li.li_0>a{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
... ...
#gritter-notice-wrapper{position:fixed;top:20px;right:20px;width:301px;z-index:9999}.gritter-item-wrapper{position:relative;margin:0 0 10px 0;background:#000;background:rgba(0,0,0,0.75);border-radius:3px}.growl-primary{background:rgba(66,139,202,0.8)}.growl-success{background:rgba(92,184,92,0.8)}.growl-warning{background:rgba(240,173,78,0.8)}.growl-danger{background:rgba(217,83,79,0.8)}.growl-info{background:rgba(91,192,222,0.8)}.gritter-item{display:block;color:#eee;padding:15px;font-size:11px}.gritter-item p{padding:0;margin:0;word-wrap:break-word;line-height:18px;font-size:13px;opacity:0.75}.gritter-close{display:none;position:absolute;top:10px;right:10px;background:url(../images/close-white.png) no-repeat center center;cursor:pointer;width:10px;height:11px;text-indent:-9999em;opacity:0.5}.gritter-title{font-size:14px;padding:0 0 7px 0;display:block;font-weight:bold}.gritter-image{width:48px;height:48px;float:left}.gritter-with-image,.gritter-without-image{padding:0}.gritter-with-image{width:220px;float:right;padding-left:10px}.gritter-light .gritter-item{background:#fff;background:rgba(255,255,255,0.75);color:#666}
... ...
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;float:left;margin-right:5px}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:40px;line-height:40px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:40px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
... ...
.wysiwyg-color-black{color:black}.wysiwyg-color-silver{color:silver}.wysiwyg-color-gray{color:gray}.wysiwyg-color-white{color:white}.wysiwyg-color-maroon{color:maroon}.wysiwyg-color-red{color:red}.wysiwyg-color-purple{color:purple}.wysiwyg-color-fuchsia{color:fuchsia}.wysiwyg-color-green{color:green}.wysiwyg-color-lime{color:lime}.wysiwyg-color-olive{color:olive}.wysiwyg-color-yellow{color:yellow}.wysiwyg-color-navy{color:navy}.wysiwyg-color-blue{color:blue}.wysiwyg-color-teal{color:teal}.wysiwyg-color-aqua{color:aqua}.wysiwyg-color-orange{color:orange}
... ...
/*!
* Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
\ No newline at end of file
This diff could not be displayed because it is too large.
... ... @@ -3,13 +3,13 @@ var config = require('../config/gray');
var request = require('request');
var options=require('../staticConfig.js').staticDir;
var CSS_FILE = '/css/all.css';
var CSS_FILE = '/css/index.css';
var env = process.env.NODE_ENV || 'development';
//设置对于环境环境
if(env!=='development') {
CSS_FILE = options[env].path+'/all.css';
CSS_FILE = options[env].path+'/index.css';
}
/**
... ...
... ... @@ -12,7 +12,7 @@ var config = {
'development':{
redis:null,
apiKey:'sd4H1ecAqlp',
domain:'http://192.168.102.215:8088/platform',
domain:'http://192.168.102.214:8081/platform',
loggers: {
api: {
level:'verbose',
... ... @@ -51,7 +51,7 @@ var config = {
host:'192.168.74.17'
},
apiKey:'sd4H1ecAqlp',
domain:'http://192.168.81.13:8189/yoho-admin-portal',
domain:'http://192.168.102.202:8081/platform',
logsFile:'/Data/logs/node/yohobuy-portal-log/',
loggers: {
api: {
... ...
... ... @@ -2,7 +2,8 @@
* 路由接口映射
* @author h1bomb
*/
var connfig=require("../staticConfig.js");
var env = process.env.NODE_ENV || 'development';
//接口主域
exports.domain = 'http://localhost:30012';
//路由配置
... ... @@ -31,8 +32,7 @@ exports.res =
},{
route:'/login',
method:'GET',
view: 'pages/index',
noApi:true
view: 'pages/index'
},{
route:'/logout',
method:'GET',
... ...
exports.domain = require('../config/common.js').domain;
//exports.domain = 'http://172.16.6.227:8083/yohobuy-platform-web';
//exports.domain = 'http://172.16.6.227:8083/yohobuy-platform-web'; //变价
//exports.domain = 'http://172.16.6.162:8088/platform'; //品牌合作
//商品管理路由配置
exports.res = [
{
//商品审核
route: '/supplier/baseaudit/index',
method: 'GET',
view: 'pages/goods/index',
noApi:true,
data: {
bottons:'{"detail":true}',
gridurl:'/goods/review/getList',
searchStatus: [
{name:"未审核",value:"100"},
{name:"已通过",value:"200"},
{name:"驳回",value:"300"}
],
searchJIT: true,
pageTitle:"商品审核"
},
src:'/goods/index'
},
{
route: '/goods/review/getList',
method: 'POST',
url: '/goods/review/getReviewList',
isJsonRaw:true,
params: [
{name: 'skn', type: 'String'},
{name: 'brandName', type: 'String'},
{name: 'storeName', type: 'String'},
{name: 'status', type: 'String'},
{name: 'jit', type: 'String'}
]
}, {
//价格管理 -> 代销变价页面渲染
route: '/goods/pricechange/index',
method: 'GET',
view: 'pages/goods/index',
src:'/goods/index',
noApi:true,
data: {
headerTab: {
changePrice: true
},
secondTitle: '价格管理',
pageTitle: '代销变价',
filter: {
skn: true,
store: true,
brand: true,
supplier: true,
jit: true,
onStatus: true,
stock:true,
gender: true,
aCate: true
},
bulkImport: true, //批量导入
bottons:'{"edit":true,"columnsHidisFr":true}',
gridurl:'/goods/price/list',
domain: exports.domain
}
}, {
//代销变价 -> 列表数据
route: '/goods/price/list',
method: 'POST',
url: '/product/queryProductPriceList',
isJsonRaw:true,
params: [
{name: 'product_skn', type: 'Number'},
{name: 'shop_id', type: 'Number'},
{name: 'brand_id', type: 'Number'},
{name: 'supplier_id', type: 'Number'},
{name: 'is_jit', type: 'String'},
{name: 'is_auditing', type: 'Number'},
{name: 'stock', type: 'Number'},
{name: 'gender', type: 'Number'},
{name: 'max_sort_id', type: 'Number'},
{name: 'middle_sort_id', type: 'Number'},
{name: 'small_sort_id', type: 'Number'},
{name: 'page', type: 'Number'},
{name: 'size', type: 'Number'}
]
}, {
//代销变价 -> 获得单个变价详情
route: '/goods/getPrice',
method: 'POST',
url: '/product/getProductPrice',
isJsonRaw: true,
params: [
{name: 'param', type: 'Number'}
]
}, {
//查询店铺列表接口
route: '/goods/query/shop',
method: 'POST',
url: '/ShopsRest/queryAllShops',
isJsonRaw: true,
params: []
}, {
//查询品牌列表接口
route: '/goods/query/brand',
method: 'POST',
url: '/erpproduct/brands/queryAllBrands',
isJsonRaw: true,
params: []
}, {
//查询供应商列表接口
route: '/goods/query/supplier',
method: 'POST',
url: '/supplier/supplier/queryAllSupplier',
isJsonRaw: true,
params: []
}, {
//查询一级类目列表接口
route: '/goods/query/maxSort',
method: 'POST',
url: '/product/queryAllMaxSortList',
isJsonRaw: true,
params: []
}, {
//单个变价接口
route: '/goods/updatePrice',
method: 'POST',
url: '/product/updateProductPrice',
isJsonRaw: true,
params: [
{name: 'product_skn', type: 'number'},
{name: 'sales_price', type: 'number'},
{name: 'vip_discount_type', type: 'number'},
{name: 'return_coin', type: 'number'},
{name: 'vip_price', type: 'number'},
{name: 'vip1_price', type: 'number'},
{name: 'vip2_price', type: 'number'},
{name: 'vip3_price', type: 'number'}
]
}, {
//批量变价接口
route: '/goods/batchUpdatePrice',
method: 'POST',
url: '/product/batchUpdateProductPrice',
isJsonRaw: true,
params: [
{name: 'batchList', type: 'String'}
]
}, {
//价格管理 -> 品牌合作模式页面渲染
route: '/goods/brandCooperation/index',
method: 'GET',
view: 'pages/goods/index',
src:'/goods/brand-cooperation',
noApi:true,
data: {
headerTab: {
brandCooperation: true
},
secondTitle: '价格管理',
pageTitle: '品牌合作模式设置',
filter: {
brand: true,
brandCooperation: true,
brandCooperationSet: true
},
bulkImport: true,
bottons:'{"edit":true,"columnsHidisFr":true}',
gridurl:'/goods/brandCooperation/list'
}
}, {
//品牌合作模式 -> 列表数据
route: '/goods/brandCooperation/list',
method: 'POST',
url: '/brandCooperation/queryBrandCooperationList',
isJsonRaw:true,
params: [
{name: 'cooperateTypeId', type: 'Number'},
{name: 'brandName', type: 'String'},
{name: 'setFlag', type: 'Number'},
{name: 'page', type: 'Number'},
{name: 'size', type: 'Number'}
]
}, {
//品牌合作模式 -> 修改合作模式
route: '/goods/brandCooperation/update',
method: 'POST',
url: '/brandCooperation/saveBrandCooperation',
isJsonRaw:true,
params: [
{name: 'id', type: 'Number'},
{name: 'cooperateTypeId', type: 'String'},
{name: 'brandId', type: 'Number'},
{name: 'addUid', type: 'Number'},
{name: 'addUserName', type: 'String'},
{name: 'updateUid', type: 'Number'},
{name: 'updateUserName', type: 'String'}
]
}
{route: '/-p-l-a-t-f-o-r-m/1',method:"GET"}//此模块不上
// {
// //商品审核
// route: '/supplier/baseaudit/index',
// method: 'GET',
// view: 'pages/goods/index',
// noApi:true,
// data: {
// bottons:'{"detail":true}',
// gridurl:'/goods/review/getList',
// searchStatus: [
// {name:"未审核",value:"100"},
// {name:"已通过",value:"200"},
// {name:"驳回",value:"300"}
// ],
// searchJIT: true,
// pageTitle:"商品审核"
// },
// src:'/goods/index'
// },
// {
// route: '/goods/review/getList',
// method: 'POST',
// url: '/goods/review/getReviewList',
// isJsonRaw:true,
// params: [
// {name: 'skn', type: 'String'},
// {name: 'brandName', type: 'String'},
// {name: 'storeName', type: 'String'},
// {name: 'status', type: 'String'},
// {name: 'jit', type: 'String'}
// ]
// }, {
// //价格管理 -> 代销变价页面渲染
// route: '/goods/pricechange/index',
// method: 'GET',
// view: 'pages/goods/index',
// src:'/goods/index',
// noApi:true,
// data: {
// headerTab: {
// changePrice: true
// },
// secondTitle: '价格管理',
// pageTitle: '代销变价',
// filter: {
// skn: true,
// store: true,
// brand: true,
// supplier: true,
// jit: true,
// onStatus: true,
// stock:true,
// gender: true,
// aCate: true
// },
// bulkImport: true, //批量导入
// bottons:'{"edit":true,"columnsHidisFr":true}',
// gridurl:'/goods/price/list',
// domain: exports.domain,
// download: '/common/batchUpdatePrice.xlsx'
// }
// }, {
// //代销变价 -> 列表数据
// route: '/goods/price/list',
// method: 'POST',
// url: '/product/queryProductPriceList',
// isJsonRaw:true,
// params: [
// {name: 'product_skn', type: 'Number'},
// {name: 'shop_id', type: 'Number'},
// {name: 'brand_id', type: 'Number'},
// {name: 'supplier_id', type: 'Number'},
// {name: 'is_jit', type: 'String'},
// {name: 'is_auditing', type: 'Number'},
// {name: 'stock', type: 'Number'},
// {name: 'gender', type: 'Number'},
// {name: 'max_sort_id', type: 'Number'},
// {name: 'middle_sort_id', type: 'Number'},
// {name: 'small_sort_id', type: 'Number'},
// {name: 'page', type: 'Number'},
// {name: 'size', type: 'Number'}
// ]
// }, {
// //代销变价 -> 获得单个变价详情
// route: '/goods/getPrice',
// method: 'POST',
// url: '/product/getProductPrice',
// isJsonRaw: true,
// params: [
// {name: 'param', type: 'Number'}
// ]
// }, {
// //查询店铺列表接口
// route: '/goods/query/shop',
// method: 'POST',
// url: '/ShopsRest/queryAllShops',
// isJsonRaw: true,
// params: []
// }, {
// //查询品牌列表接口
// route: '/goods/query/brand',
// method: 'POST',
// url: '/erpproduct/brands/queryAllBrands',
// isJsonRaw: true,
// params: []
// }, {
// //查询供应商列表接口
// route: '/goods/query/supplier',
// method: 'POST',
// url: '/supplier/supplier/queryAllSupplier',
// isJsonRaw: true,
// params: []
// }, {
// //查询一级类目列表接口
// route: '/goods/query/maxSort',
// method: 'POST',
// url: '/product/queryAllMaxSortList',
// isJsonRaw: true,
// params: []
// }, {
// //单个变价接口
// route: '/goods/updatePrice',
// method: 'POST',
// url: '/product/updateProductPrice',
// isJsonRaw: true,
// params: [
// {name: 'product_skn', type: 'number'},
// {name: 'sales_price', type: 'number'},
// {name: 'vip_discount_type', type: 'number'},
// {name: 'return_coin', type: 'number'},
// {name: 'vip_price', type: 'number'},
// {name: 'vip1_price', type: 'number'},
// {name: 'vip2_price', type: 'number'},
// {name: 'vip3_price', type: 'number'}
// ]
// }, {
// //批量变价接口
// route: '/goods/batchUpdatePrice',
// method: 'POST',
// url: '/product/batchUpdateProductPrice',
// isJsonRaw: true,
// params: [
// {name: 'batchList', type: 'String'}
// ]
// }, {
// //价格管理 -> 品牌合作模式页面渲染
// route: '/goods/brandCooperation/index',
// method: 'GET',
// view: 'pages/goods/index',
// src:'/goods/brand-cooperation',
// noApi:true,
// data: {
// headerTab: {
// brandCooperation: true
// },
// secondTitle: '价格管理',
// pageTitle: '品牌合作模式设置',
// filter: {
// brandInput: true,
// brandCooperation: true,
// brandCooperationSet: true
// },
// bulkImport: true,
// bottons:'{"edit":true,"columnsHidisFr":true}',
// gridurl:'/goods/brandCooperation/list',
// domain: exports.domain,
// download: '/common/brandCooperation.xlsx'
// }
// }, {
// //品牌合作模式 -> 列表数据
// route: '/goods/brandCooperation/list',
// method: 'POST',
// url: '/brandCooperation/queryBrandCooperationList',
// isJsonRaw:true,
// params: [
// {name: 'cooperateTypeId', type: 'Number'},
// {name: 'brandName', type: 'String'},
// {name: 'setFlag', type: 'Number'},
// {name: 'page', type: 'Number'},
// {name: 'size', type: 'Number'}
// ]
// }, {
// //品牌合作模式 -> 修改合作模式
// route: '/goods/brandCooperation/update',
// method: 'POST',
// url: '/brandCooperation/saveBrandCooperation',
// isJsonRaw:true,
// params: [
// {name: 'id', type: 'Number'},
// {name: 'cooperateTypeId', type: 'String'},
// {name: 'brandId', type: 'Number'}
// ]
// }
];
\ No newline at end of file
... ...
exports.domain = require('../config/common.js').domain;
//exports.domain = 'http://172.16.6.240:8088/platform';
//路由配置
exports.res = [
{
//【限购商品】页面渲染
route: '/limit/product/index',
method: 'GET',
view: 'pages/limit/index',
isJsonRaw:true,
src: '/product/limit'
}, {
// 【限购商品】ajax分页
route: '/limit/product/page',
method: 'POST',
url: '/limitProduct/getLimitProductList',
isJsonRaw:true,
params: [
{
name: 'hotFlag',
type: 'Number'
},{
name: 'saleFlag',
type: 'Number'
},{
name: 'showFlag',
type: 'Number'
},{
name: 'productName',
type: 'String'
},{
name: 'productSkn',
type: 'String'
},{
name: 'page',
type: 'Number'
},{
name: 'size',
type: 'Number'
}
{route: '/-p-l-a-t-f-o-r-m/2',method:"GET"}//此模块上线将此删除
// {
// //【限购商品】页面渲染
// route: '/limit/product/index',
// method: 'GET',
// view: 'pages/limit/index',
// isJsonRaw:true,
// src: '/product/limit'
// }, {
// // 【限购商品】ajax分页
// route: '/limit/product/page',
// method: 'POST',
// url: '/limitProduct/getLimitProductList',
// isJsonRaw:true,
// params: [
// {
// name: 'hotFlag',
// type: 'Number'
// },{
// name: 'saleFlag',
// type: 'Number'
// },{
// name: 'showFlag',
// type: 'Number'
// },{
// name: 'productName',
// type: 'String'
// },{
// name: 'productSkn',
// type: 'String'
// },{
// name: 'page',
// type: 'Number'
// },{
// name: 'size',
// type: 'Number'
// }
]
},{
// 【限购商品】添加页面渲染
route: '/limit/product/add',
method: 'GET',
view: 'pages/limit/add',
src: '/product/limit-add',
isJsonRaw:true,
data: {
data: {},
action: '/limit/product/new'
}
},{
// 【限购商品】ajax添加
route: '/limit/product/new',
method: 'POST',
url: '/limitProduct/addLimitProduct',
isJsonRaw:true,
params: [
{
name: 'productName',
type: 'String'
},
{
name: 'attachmentContent',
type: 'String'
},
{
name: 'batchNo',
type: 'Number'
},{
name: 'saleTime',
type: 'String'
},{
name: 'hotFlag',
type: 'Number'
},{
name:'orderBy',
type: 'Number'
},{
name: 'notSaleOrderBy',
type: 'Number'
}
]
// ]
// },{
// // 【限购商品】添加页面渲染
// route: '/limit/product/add',
// method: 'GET',
// view: 'pages/limit/add',
// src: '/product/limit-add',
// isJsonRaw:true,
// data: {
// data: {},
// action: '/limit/product/add'
// }
// },{
// // 【限购商品】ajax添加
// route: '/limit/product/add',
// method: 'POST',
// url: '/limitProduct/addLimitProduct',
// isJsonRaw:true,
// params: [
// {
// name: 'productName',
// type: 'String'
// },
// {
// name: 'attachmentContent',
// type: 'String'
// },
// {
// name: 'batchNo',
// type: 'Number'
// },{
// name: 'saleTime',
// type: 'String'
// },{
// name: 'hotFlag',
// type: 'Number'
// },{
// name:'orderBy',
// type: 'Number'
// },{
// name: 'notSaleOrderBy',
// type: 'Number'
// }
// ]
}, {
route: '/limit/edit/:id',
method: 'GET',
view: 'pages/limit/add',
url: '/limitProduct/getLimitProduct',
isJsonRaw:true,
data:{
action:"/limit/update",
type:"update"
},
src:'/product/limit-add',
params:[
{name:"id",type:"String"}
]
}, {
route: '/limit/update',
method: 'POST',
url: '/limitProduct/updateLimitProduct',
isJsonRaw: true,
params: [
{
name: 'id',
type: 'Number'
},
{
name: 'productName',
type: 'String'
},
{
name: 'attachmentContent',
type: 'String'
},
{
name: 'batchNo',
type: 'Number'
},{
name: 'saleTime',
type: 'String'
},{
name: 'hotFlag',
type: 'Number'
},{
name:'orderBy',
type: 'Number'
},{
name: 'notSaleOrderBy',
type: 'Number'
}
]
}, {
route: '/limit/ajax/getCodeCount',
method: 'POST',
url: '/limitProduct/getCountByStatus',
isJsonRaw: true,
params: [
{
name: 'hotFlag',
type: 'Number'
},{
name: 'saleFlag',
type: 'Number'
},{
name: 'showFlag',
type: 'Number'
},{
name: 'productName',
type: 'String'
},{
name: 'productSkn',
type: 'String'
}
]
}, {
route: '/limit/audit',
method: 'POST',
url: '/limitProduct/auditLimitProduct',
isJsonRaw: true,
params: [
{
name: 'id',
type: 'Number'
},
{
name: 'showFlag',
type: 'String'
},{
name: 'hotFlag',
type: 'Number'
}
]
}, {
route: '/limit/delete',
method: 'POST',
url: '/limitProduct/deleteLimitProduct',
isJsonRaw: true,
params: [
{
name: 'id',
type: 'Number'
}
]
}
// }, {
// route: '/limit/edit/:id',
// method: 'GET',
// view: 'pages/limit/add',
// url: '/limitProduct/getLimitProduct',
// isJsonRaw:true,
// data:{
// action:"/limit/update",
// type:"update"
// },
// src:'/product/limit-add',
// params:[
// {name:"id",type:"String"}
// ]
// }, {
// route: '/limit/update',
// method: 'POST',
// url: '/limitProduct/updateLimitProduct',
// isJsonRaw: true,
// params: [
// {
// name: 'id',
// type: 'Number'
// },
// {
// name: 'productName',
// type: 'String'
// },
// {
// name: 'attachmentContent',
// type: 'String'
// },
// {
// name: 'batchNo',
// type: 'Number'
// },{
// name: 'saleTime',
// type: 'String'
// },{
// name: 'hotFlag',
// type: 'Number'
// },{
// name:'orderBy',
// type: 'Number'
// },{
// name: 'notSaleOrderBy',
// type: 'Number'
// }, {
// name: 'dayFlag',
// type: 'Number'
// }
// ]
// }, {
// route: '/limit/ajax/getCodeCount',
// method: 'POST',
// url: '/limitProduct/getCountByStatus',
// isJsonRaw: true,
// params: [
// {
// name: 'hotFlag',
// type: 'Number'
// },{
// name: 'saleFlag',
// type: 'Number'
// },{
// name: 'showFlag',
// type: 'Number'
// },{
// name: 'productName',
// type: 'String'
// },{
// name: 'productSkn',
// type: 'String'
// }
// ]
// }, {
// route: '/limit/audit',
// method: 'POST',
// url: '/limitProduct/auditLimitProduct',
// isJsonRaw: true,
// params: [
// {
// name: 'id',
// type: 'Number'
// },
// {
// name: 'showFlag',
// type: 'Number'
// },
// {
// name: 'hotFlag',
// type: 'Number'
// },
// {
// name: 'orderBy',
// type: 'Number'
// },
// {
// name: 'notSaleOrderBy',
// type: 'Number'
// }
// ]
// }, {
// route: '/limit/delete',
// method: 'POST',
// url: '/limitProduct/deleteLimitProduct',
// isJsonRaw: true,
// params: [
// {
// name: 'id',
// type: 'Number'
// }
// ]
// }, {
// route: '/limit/checkBatch',
// method: 'POST',
// url: '/limitProduct/checkBatchNoExist',
// isJsonRaw: true,
// params: [
// {
// name: 'batchNo',
// type: 'Number'
// },
// {
// name: 'id',
// type: 'Number'
// }
// ]
// }
];
... ...
exports.domain = require('../config/common.js').domain;
//exports.domain = 'http://172.16.6.240:8088/platform';
//exports.domain = 'http://172.16.6.162:8088/platform';
//营销管理路由配置
exports.res = [
{
//营销码管理 -> 页面渲染
route: '/market/coupon/index',
method: 'GET',
view: 'pages/market/index',
src: '/market/coupon',
noApi: true,
data: {
pageTitle: '优惠码列表',
filter: true,
createUrl: '/market/coupon/add',
gridurl:'/market/coupon/getPromotion'
// tabUrl: '/getCodeCount',
// sendUrl: '/sendPromotion',
// auditUrl: '/auditPromotion'
}
{route: '/-p-l-a-t-f-o-r-m/3',method:"GET"}//此模块上线将此删除
// {
// //营销码管理 -> 页面渲染
// route: '/market/coupon/index',
// method: 'GET',
// view: 'pages/market/index',
// src: '/market/coupon',
// noApi: true,
// data: {
// pageTitle: '优惠码列表',
// filter: true,
// createUrl: '/market/coupon/add',
// gridurl:'/market/coupon/getPromotion'
// // tabUrl: '/getCodeCount',
// // sendUrl: '/sendPromotion',
// // auditUrl: '/auditPromotion'
// }
},
{
//营销码管理 -> 列表数据
route: '/market/coupon/getPromotion',
method: 'POST',
url: '/promotioncode/getPromotionCodeList',
isJsonRaw: true,
params: [{
name: 'status',
type: 'Number'
}, {
name: 'page',
type: 'Number'
}, {
name: 'size',
type: 'Number'
}, {
name: 'batchNo',
type: 'Number'
}, {
name: 'name',
type: 'String'
}, {
name: 'reqDepartment',
type: 'String'
}]
},{
//营销码管理 -> 列表操作
route: '/market/coupon/auditPromotion',
method: 'POST',
url: '/promotioncode/auditPromotionCode',
isJsonRaw: true,
params: [{
name: 'id',
type: 'Number'
}, {
name: 'status',
type: 'Number'
}, {
name: 'reason',
type: 'String'
}]
}, {
//营销码管理 -> 发放列表
route: '/market/coupon/sendPromotion',
method: 'POST',
url: '/promotioncode/getPromotionCodeSendList',
isJsonRaw: true,
params: [
{
name: 'auditTime',
type: 'String'
}
]
},
{
//营销码管理 -> tab卡数据
route: '/market/coupon/getCodeCount',
method: 'POST',
url: '/promotioncode/getPromotionCodeCountByStatus',
isJsonRaw: true,
params: [
{
name: 'reqDepartment',
type: 'String'
},
{
name: 'name',
type: 'String'
},
{
name: 'batchNo',
type: 'Number'
}
]
},
{
//营销码管理 -> 添加优惠码页面渲染
route: '/market/coupon/add',
method: 'GET',
view: 'pages/market/coupon-edit',
src:'/market/coupon-edit',
data: {
action:"/market/coupon/addCode",
type:"add",
data:{
limitTimes: "0",
reqDepartment: "零售运营部/平台运营",
userSourceLimit: "1",
userTypeLimit: "1",
userUseLimit:"1",
staff: "admin",
status: "0"
}
}
},
{
//营销码管理 -> 添加优惠码
route: '/market/coupon/addCode',
method: 'POST',
url: '/promotioncode/addPromotionCode',
isJsonRaw: true,
params: [
{name: 'name',type: 'String'},
{name: 'limitTimes',type: 'String'},
{name: 'code',type: 'String'},
{name: 'describe',type: 'String'},
{name: 'promotionInfo',type: 'String'},
{name: 'userSourceLimit',type: 'String'},
{name: 'userTypeLimit',type: 'String'},
{name: 'creatorId',type: 'String'},
{name: 'limitDateFrom',type: 'String'},
{name: 'limitDateTo',type: 'String'},
{name: 'createTime',type: 'String'},
{name: 'reqDepartment',type: 'String'},
{name: 'status',type: 'String'},
{name: 'staff',type: 'String'}
]
},
{
//营销码管理 -> 编辑优惠码页面渲染
route: '/market/coupon/update/:id',
method: 'GET',
view: 'pages/market/coupon-edit',
url: '/promotioncode/getPromotionCode',
isJsonRaw:true,
data:{
action:"/market/coupon/updateCode",
type:"update"
},
src:'/market/coupon-edit',
params:[
{name:"id",type:"String"}
]
},
{
//营销码管理 -> 优惠码详情
route: '/market/coupon/info/:id',
method: 'GET',
view: 'pages/market/coupon-edit',
url: '/promotioncode/getPromotionCode',
isJsonRaw:true,
src:'/market/coupon-edit',
data:{
type:"info"
},
params: [
{name:"id",type:"String"}
]
},
{
//营销码管理 -> 验证优惠码
route: '/market/coupon/checkPromotionCode',
method: 'POST',
url: '/promotioncode/checkPromotionCode',
isJsonRaw: true,
params: [
{
name: 'code',
type: 'String'
}
]
},
{
//营销码管理 -> 编辑优惠码
route: '/market/coupon/updateCode',
method: 'POST',
url: '/promotioncode/updatePromotionCode',
isJsonRaw: true,
params: [
{name: 'id',type: 'String'},
{name: 'name',type: 'String'},
{name: 'limitTimes',type: 'String'},
{name: 'code',type: 'String'},
{name: 'describe',type: 'String'},
{name: 'promotionInfo',type: 'String'},
{name: 'userSourceLimit',type: 'String'},
{name: 'userTypeLimit',type: 'String'},
{name: 'creatorId',type: 'String'},
{name: 'limitDateFrom',type: 'String'},
{name: 'limitDateTo',type: 'String'},
{name: 'createTime',type: 'String'},
{name: 'reqDepartment',type: 'String'},
{name: 'status',type: 'String'}
]
},
{
//限购码管理 -> 页面渲染
route: '/market/limitcode/index',
method: 'GET',
view: 'pages/market/index',
src: '/market/limitcode',
noApi: true,
data: {
pageTitle: '限购码列表',
filter: true,
createUrl: '/market/limitcode/add',
gridurl:'/market/limitcode/getLimitCode'
}
},
{
//限购码管理 -> 限购码列表
route: '/market/limitcode/getLimitCode',
method: 'POST',
url: '/limitCode/getLimitCodeList',
isJsonRaw:true,
params: [
{name: 'status', type: 'Number'},
{name: 'page', type: 'Number'},
{name: 'size', type: 'Number'},
{name: 'batchNo', type: 'String'},
{name: 'name', type: 'String'},
{name: 'reqDepartment', type: 'String'}
]
},
{
//限购码管理 -> 添加限购码页面渲染
route: '/market/limitcode/add',
method: 'GET',
view: 'pages/market/limitcode-edit',
data: {
action:"/market/limitCode/addLimitCode",
type:"add",
data:{
reqDepartment: "零售运营部/平台运营",
}
},
src:'/market/limitcode-edit'
},
{
//限购码管理 -> 添加限购码
route:'/market/limitCode/addLimitCode',
method:'POST',
url:'/limitCode/addLimitCode',
isJsonRaw: true,
params:[
{name:"name",type:"String"},
{name:"limitTimes",type:"Number"},
{name:"reqDepartment",type:"String"},
{name:"limitDateFrom",type:"String"},
{name:"limitDateTo",type:"String"},
{name:"describe",type:"String"},
{name:"userUseLimit",type:"Number"},
{name:"userTypeLimit",type:"Number"},
{name:"limitSkn",type:"String"},
{name:"creatorName",type:"String"},
{name:"creatorId",type:"Number"},
{name:"status",type:"Number"}
]
},
{
//限购码管理 -> 查看限购码页面渲染
route: '/market/limitcode/info/:id',
method: 'GET',
view: 'pages/market/limitcode-info',
url:"/limitCode/getLimitCode",
isJsonRaw: true,
params: [
{name: 'id',type: 'String'}
]
}
,{
//限购码管理 -> 编辑限购码页面渲染
route:'/market/limitcode/update/:id',
method: 'GET',
view: 'pages/market/limitcode-edit',
url:"/limitCode/getLimitCode",
src:'/market/limitcode-edit',
isJsonRaw: true,
data: {
action:"/market/limitcode/updateLimitCode",
type:"update",
},
params: [
{name: 'id',type: 'String'}
]
}
,{
//限购码管理 -> 编辑限购码接口
route:'/market/limitcode/updateLimitCode',
method:'POST',
url:'/limitCode/updateLimitCode',
isJsonRaw: true,
params:[
{name:"name",type:"String"},
{name:"limitTimes",type:"Number"},
{name:"reqDepartment",type:"String"},
{name:"limitDateFrom",type:"String"},
{name:"limitDateTo",type:"String"},
{name:"describe",type:"String"},
{name:"userUseLimit",type:"Number"},
{name:"userTypeLimit",type:"Number"},
{name:"limitSkn",type:"String"},
{name:"creatorName",type:"String"},
{name:"creatorId",type:"Number"},
{name:"status",type:"Number"},
{name:"id",type:"Number"}
]
},
{
//限购码管理 -> 修改限购码接口
route: '/market/limitcode/auditLimitCode',
method: 'POST',
view: 'pages/limitcode/info',
url:"/limitCode/auditLimitCode",
isJsonRaw: true,
params: [
{name: 'id',type: 'Number'},
{name: 'status',type: 'Number'},
{name: 'reason',type: 'String'}
]
},
{
//限购码管理 -> tab卡数据
route: '/market/limitCode/getCodeCount',
method: 'POST',
url: '/limitCode/getLimitCodeCountByStatus',
isJsonRaw: true,
params: [
{
name: 'reqDepartment',
type: 'String'
},
{
name: 'name',
type: 'String'
},
{
name: 'batchNo',
type: 'Number'
}
]
},
{
//vip累计金额翻倍 -> 列表页面渲染
route: '/market/vipamount/index',
method: 'GET',
view: 'pages/market/index',
src: '/market/vipamount',
noApi: true,
data: {
pageTitle: 'vip累计金额翻倍',
createUrl: '/market/vipamount/add',
gridurl: '/market/vipamount/list'
}
},
{
//vip累计金额翻倍 -> 列表数据
route: '/market/vipamount/list',
method: 'POST',
url: '/activity/queryActivityList',
isJsonRaw: true,
params: [
{
name: 'type',
type: 'Number'
},
{
name: 'size',
type: 'Number'
},
{
name: 'page',
type: 'Number'
}
]
},
{
//vip累计金额翻倍 -> 添加页面渲染
route: '/market/vipamount/add',
method: 'GET',
view: 'pages/market/vipamount-edit',
src:'/market/vipamount-edit',
data: {
action: '/market/vipamount/save',
}
},
{
//vip累计金额翻倍 -> 添加编辑活动
route: '/market/vipamount/save',
method: 'POST',
url: '/activity/saveActivity',
isJsonRaw: true,
params: [
{
name: 'id',
type: 'Number'
},
{
name: 'num',
type: 'Number'
},
{
name: 'title',
type: 'String'
},
{
name: 'startTime',
type: 'Number'
},
{
name: 'endTime',
type: 'Number'
},
{
name: 'type',
type: 'Number'
},
{
name: 'status',
type: 'Number'
}
]
}
// },
// {
// //营销码管理 -> 列表数据
// route: '/market/coupon/getPromotion',
// method: 'POST',
// url: '/promotioncode/getPromotionCodeList',
// isJsonRaw: true,
// params: [{
// name: 'status',
// type: 'Number'
// }, {
// name: 'page',
// type: 'Number'
// }, {
// name: 'size',
// type: 'Number'
// }, {
// name: 'batchNo',
// type: 'Number'
// }, {
// name: 'name',
// type: 'String'
// }, {
// name: 'reqDepartment',
// type: 'String'
// }]
// },{
// //营销码管理 -> 列表操作
// route: '/market/coupon/auditPromotion',
// method: 'POST',
// url: '/promotioncode/auditPromotionCode',
// isJsonRaw: true,
// params: [{
// name: 'id',
// type: 'Number'
// }, {
// name: 'status',
// type: 'Number'
// }, {
// name: 'reason',
// type: 'String'
// }]
// }, {
// //营销码管理 -> 发放列表
// route: '/market/coupon/sendPromotion',
// method: 'POST',
// url: '/promotioncode/getPromotionCodeSendList',
// isJsonRaw: true,
// params: [
// {
// name: 'auditTime',
// type: 'String'
// }
// ]
// },
// {
// //营销码管理 -> tab卡数据
// route: '/market/coupon/getCodeCount',
// method: 'POST',
// url: '/promotioncode/getPromotionCodeCountByStatus',
// isJsonRaw: true,
// params: [
// {
// name: 'reqDepartment',
// type: 'String'
// },
// {
// name: 'name',
// type: 'String'
// },
// {
// name: 'batchNo',
// type: 'Number'
// }
// ]
// },
// {
// //营销码管理 -> 添加优惠码页面渲染
// route: '/market/coupon/add',
// method: 'GET',
// view: 'pages/market/coupon-edit',
// src:'/market/coupon-edit',
// data: {
// action:"/market/coupon/addCode",
// type:"add",
// data:{
// limitTimes: "0",
// reqDepartment: "零售运营部/平台运营",
// userSourceLimit: "1",
// userTypeLimit: "1",
// userUseLimit:"1",
// staff: "admin",
// status: "0"
// }
// }
// },
// {
// //营销码管理 -> 添加优惠码
// route: '/market/coupon/addCode',
// method: 'POST',
// url: '/promotioncode/addPromotionCode',
// isJsonRaw: true,
// params: [
// {name: 'name',type: 'String'},
// {name: 'limitTimes',type: 'String'},
// {name: 'code',type: 'String'},
// {name: 'describe',type: 'String'},
// {name: 'promotionInfo',type: 'String'},
// {name: 'userSourceLimit',type: 'String'},
// {name: 'userTypeLimit',type: 'String'},
// {name: 'creatorId',type: 'String'},
// {name: 'limitDateFrom',type: 'String'},
// {name: 'limitDateTo',type: 'String'},
// {name: 'createTime',type: 'String'},
// {name: 'reqDepartment',type: 'String'},
// {name: 'status',type: 'String'},
// {name: 'staff',type: 'String'}
// ]
// },
// {
// //营销码管理 -> 编辑优惠码页面渲染
// route: '/market/coupon/update/:id',
// method: 'GET',
// view: 'pages/market/coupon-edit',
// url: '/promotioncode/getPromotionCode',
// isJsonRaw:true,
// data:{
// action:"/market/coupon/updateCode",
// type:"update"
// },
// src:'/market/coupon-edit',
// params:[
// {name:"id",type:"String"}
// ]
// },
// {
// //营销码管理 -> 优惠码详情
// route: '/market/coupon/info/:id',
// method: 'GET',
// view: 'pages/market/coupon-edit',
// url: '/promotioncode/getPromotionCode',
// isJsonRaw:true,
// src:'/market/coupon-edit',
// data:{
// type:"info"
// },
// params: [
// {name:"id",type:"String"}
// ]
// },
// {
// //营销码管理 -> 验证优惠码
// route: '/market/coupon/checkPromotionCode',
// method: 'POST',
// url: '/promotioncode/checkPromotionCode',
// isJsonRaw: true,
// params: [
// {
// name: 'code',
// type: 'String'
// }
// ]
// },
// {
// //营销码管理 -> 编辑优惠码
// route: '/market/coupon/updateCode',
// method: 'POST',
// url: '/promotioncode/updatePromotionCode',
// isJsonRaw: true,
// params: [
// {name: 'id',type: 'String'},
// {name: 'name',type: 'String'},
// {name: 'limitTimes',type: 'String'},
// {name: 'code',type: 'String'},
// {name: 'describe',type: 'String'},
// {name: 'promotionInfo',type: 'String'},
// {name: 'userSourceLimit',type: 'String'},
// {name: 'userTypeLimit',type: 'String'},
// {name: 'creatorId',type: 'String'},
// {name: 'limitDateFrom',type: 'String'},
// {name: 'limitDateTo',type: 'String'},
// {name: 'createTime',type: 'String'},
// {name: 'reqDepartment',type: 'String'},
// {name: 'status',type: 'String'}
// ]
// },
// {
// //限购码管理 -> 页面渲染
// route: '/market/limitcode/index',
// method: 'GET',
// view: 'pages/market/index',
// src: '/market/limitcode',
// noApi: true,
// data: {
// pageTitle: '限购码列表',
// filter: true,
// createUrl: '/market/limitcode/add',
// gridurl:'/market/limitcode/getLimitCode'
// }
// },
// {
// //限购码管理 -> 限购码列表
// route: '/market/limitcode/getLimitCode',
// method: 'POST',
// url: '/limitCode/getLimitCodeList',
// isJsonRaw:true,
// params: [
// {name: 'status', type: 'Number'},
// {name: 'page', type: 'Number'},
// {name: 'size', type: 'Number'},
// {name: 'batchNo', type: 'String'},
// {name: 'name', type: 'String'},
// {name: 'reqDepartment', type: 'String'}
// ]
// },
// {
// //限购码管理 -> 添加限购码页面渲染
// route: '/market/limitcode/add',
// method: 'GET',
// view: 'pages/market/limitcode-edit',
// data: {
// action:"/market/limitCode/addLimitCode",
// type:"add",
// data:{
// reqDepartment: "零售运营部/平台运营",
// limitTimes: 1,
// userUseLimit: 1,
// userTypeLimit: '1|2|3|4|5|6|7'
// }
// },
// src:'/market/limitcode-edit'
// },
// {
// //限购码管理 -> 添加限购码
// route:'/market/limitCode/addLimitCode',
// method:'POST',
// url:'/limitCode/addLimitCode',
// isJsonRaw: true,
// params:[
// {name:"name",type:"String"},
// {name:"limitTimes",type:"Number"},
// {name:"reqDepartment",type:"String"},
// {name:"limitDateFrom",type:"String"},
// {name:"limitDateTo",type:"String"},
// {name:"describe",type:"String"},
// {name:"userUseLimit",type:"Number"},
// {name:"userTypeLimit",type:"String"},
// {name:"limitSkn",type:"String"},
// {name:"creatorName",type:"String"},
// {name:"creatorId",type:"Number"},
// {name:"status",type:"Number"}
// ]
// },
// {
// //限购码管理 -> 查看限购码页面渲染
// route: '/market/limitcode/info/:id',
// method: 'GET',
// view: 'pages/market/limitcode-info',
// url:"/limitCode/getLimitCode",
// isJsonRaw: true,
// params: [
// {name: 'id',type: 'String'}
// ]
// },
// {
// //限购码管理 -> 修改限购码页面渲染
// route:'/market/limitcode/update/:id',
// method: 'GET',
// view: 'pages/market/limitcode-edit',
// url:"/limitCode/getLimitCode",
// src:'/market/limitcode-edit',
// isJsonRaw: true,
// data: {
// action:"/market/limitcode/updateLimitCode",
// type:"update",
// },
// params: [
// {name: 'id',type: 'String'}
// ]
// },
// {
// //限购码管理 -> 编辑限购码页面渲染
// route:'/market/limitcode/edit/:id',
// method: 'GET',
// view: 'pages/market/limitcode-edit',
// url:"/limitCode/getLimitCode",
// src:'/market/limitcode-edit',
// isJsonRaw: true,
// data: {
// action:"/market/limitcode/updateLimitCode",
// type:"edit",
// },
// params: [
// {name: 'id',type: 'String'}
// ]
// },
// {
// //限购码管理 -> 编辑限购码接口
// route:'/market/limitcode/updateLimitCode',
// method:'POST',
// url:'/limitCode/updateLimitCode',
// isJsonRaw: true,
// params:[
// {name:"name",type:"String"},
// {name:"limitTimes",type:"Number"},
// {name:"reqDepartment",type:"String"},
// {name:"limitDateFrom",type:"String"},
// {name:"limitDateTo",type:"String"},
// {name:"describe",type:"String"},
// {name:"userUseLimit",type:"Number"},
// {name:"userTypeLimit",type:"String"},
// {name:"limitSkn",type:"String"},
// {name:"creatorName",type:"String"},
// {name:"creatorId",type:"Number"},
// {name:"status",type:"Number"},
// {name:"id",type:"Number"},
// {name:"batchNo",type:"Number"}
// ]
// },
// {
// //限购码管理 -> 修改限购码接口
// route: '/market/limitcode/auditLimitCode',
// method: 'POST',
// view: 'pages/limitcode/info',
// url:"/limitCode/auditLimitCode",
// isJsonRaw: true,
// params: [
// {name: 'id',type: 'Number'},
// {name: 'status',type: 'Number'},
// {name: 'reason',type: 'String'}
// ]
// },
// {
// //限购码管理 -> tab卡数据
// route: '/market/limitCode/getCodeCount',
// method: 'POST',
// url: '/limitCode/getLimitCodeCountByStatus',
// isJsonRaw: true,
// params: [
// {
// name: 'reqDepartment',
// type: 'String'
// },
// {
// name: 'name',
// type: 'String'
// },
// {
// name: 'batchNo',
// type: 'Number'
// }
// ]
// },
// {
// //vip累计金额翻倍 -> 列表页面渲染
// route: '/market/vipamount/index',
// method: 'GET',
// view: 'pages/market/index',
// src: '/market/vipamount',
// noApi: true,
// data: {
// pageTitle: 'vip累计金额翻倍',
// createUrl: '/market/vipamount/add',
// gridurl: '/market/vipamount/list'
// }
// },
// {
// //vip累计金额翻倍 -> 列表数据
// route: '/market/vipamount/list',
// method: 'POST',
// url: '/activity/queryActivityList',
// isJsonRaw: true,
// params: [
// {
// name: 'type',
// type: 'Number'
// },
// {
// name: 'size',
// type: 'Number'
// },
// {
// name: 'page',
// type: 'Number'
// }
// ]
// },
// {
// //vip累计金额翻倍 -> 添加页面渲染
// route: '/market/vipamount/add',
// method: 'GET',
// view: 'pages/market/vipamount-edit',
// src:'/market/vipamount-edit',
// data: {
// action: '/market/vipamount/save',
// }
// },
// {
// //vip累计金额翻倍 -> 添加编辑活动
// route: '/market/vipamount/save',
// method: 'POST',
// url: '/activity/saveActivity',
// isJsonRaw: true,
// params: [
// {
// name: 'id',
// type: 'Number'
// },
// {
// name: 'num',
// type: 'Number'
// },
// {
// name: 'title',
// type: 'String'
// },
// {
// name: 'startTime',
// type: 'Number'
// },
// {
// name: 'endTime',
// type: 'Number'
// },
// {
// name: 'type',
// type: 'Number'
// },
// {
// name: 'status',
// type: 'Number'
// }
// ]
// }
]
\ No newline at end of file
... ...
... ... @@ -118,6 +118,24 @@ exports.res = [
}
]
},{
route:"/erpproduct/sorter/open",
method: 'POST',
url: '/product/publishProductSort',
isJsonRaw:true,
params: [{
name: 'param',
type: 'Number'
}]
},{
route:"/erpproduct/sorter/close",
method: 'POST',
url: '/product/closeProductSort',
isJsonRaw:true,
params: [{
name: 'param',
type: 'Number'
}]
},{
//商品管理>【产品属性】页面渲染
route: '/erpproduct/attribute/index',
method: 'GET',
... ...
exports.domain = require('../config/common.js').domain;
exports.res = [{
// 产品管理【颜色】页面渲染
route: '/erpproduct/color/index',
method: 'GET',
view: 'pages/product/color',
//url:'/productColor/queryProductColors'
src: '/product/color',
isJsonRaw:true
},{
// 获取颜色列表
route: '/erpproduct/product/colorList',
method: 'POST',
url: '/productColor/queryProductColors', //接口的url
isJsonRaw:true
},{
// 获取单个颜色
route: '/erpproduct/product/getColor',
method: 'POST',
url:"/productColor/queryProductColor",
isJsonRaw:true,
params:[
{name: 'id', type: 'Number'}
]
},{
// 新增颜色页面渲染
route: '/erpproduct/product/addColor',
method: 'GET',
view:'pages/product/addColor',
src:'/product/color-add',
data:{
url:'/erpproduct/product/saveColor'
}
},{
// 新增颜色
route: '/erpproduct/product/saveColor',
method: 'POST',
url:"/productColor/addProductColor",
isJsonRaw:true,
params:[
{name: 'colorName', type: 'String'},
{name: 'colorCode', type: 'String'},
{name: 'colorValue', type: 'String'}
]
},{
// 打开修改颜色页面
route: '/erpproduct/product/addColor/:param',
method: 'GET',
url:"/productColor/queryProductColor",
view:'pages/product/addColor',
isJsonRaw:true,
params:[
{name:'param',type:'Number'}
],
data:{
url:'/erpproduct/product/updatColor'
},
src:'/product/color-add'
},{
// 修改颜色
route: '/erpproduct/product/updatColor',
method: 'POST',
url:"/productColor/updateProductColor",
isJsonRaw:true,
params:[
{name: 'id', type: 'Number'},
{name: 'colorName', type: 'String'},
{name: 'colorCode', type: 'String'},
{name: 'colorValue', type: 'String'}
]
}]
exports.res = [
{route: '/-p-l-a-t-f-o-r-m/5',method:"GET"}//此模块上线将此删除
// {
// // 产品管理【颜色】页面渲染
// route: '/erpproduct/color/index',
// method: 'GET',
// view: 'pages/product/color',
// //url:'/productColor/queryProductColors'
// src: '/product/color',
// isJsonRaw:true
// },{
// // 获取颜色列表
// route: '/erpproduct/product/colorList',
// method: 'POST',
// url: '/productColor/queryProductColors', //接口的url
// isJsonRaw:true
// },{
// // 获取单个颜色
// route: '/erpproduct/product/getColor',
// method: 'POST',
// url:"/productColor/queryProductColor",
// isJsonRaw:true,
// params:[
// {name: 'id', type: 'Number'}
// ]
// },{
// // 新增颜色页面渲染
// route: '/erpproduct/product/addColor',
// method: 'GET',
// view:'pages/product/addColor',
// src:'/product/color-add',
// data:{
// url:'/erpproduct/product/saveColor'
// }
// },{
// // 新增颜色
// route: '/erpproduct/product/saveColor',
// method: 'POST',
// url:"/productColor/addProductColor",
// isJsonRaw:true,
// params:[
// {name: 'colorName', type: 'String'},
// {name: 'colorCode', type: 'String'},
// {name: 'colorValue', type: 'String'}
// ]
// },{
// // 打开修改颜色页面
// route: '/erpproduct/product/addColor/:param',
// method: 'GET',
// url:"/productColor/queryProductColor",
// view:'pages/product/addColor',
// isJsonRaw:true,
// params:[
// {name:'param',type:'Number'}
// ],
// data:{
// url:'/erpproduct/product/updatColor'
// },
// src:'/product/color-add'
// },{
// // 修改颜色
// route: '/erpproduct/product/updatColor',
// method: 'POST',
// url:"/productColor/updateProductColor",
// isJsonRaw:true,
// params:[
// {name: 'id', type: 'Number'},
// {name: 'colorName', type: 'String'},
// {name: 'colorCode', type: 'String'},
// {name: 'colorValue', type: 'String'}
// ]
// }
]
... ...
exports.domain = require('../config/common.js').domain;
exports.res = [{
// 产品管理【尺寸】页面渲染
route: '/erpproduct/size/index',
method: 'GET',
view: 'pages/product/siezChart',
//url:'/product/querySizeList',
isJsonRaw:true,
//params: [
// {name: 'page', type: 'Number',def:1},
// {name: 'size', type: 'Number',def:10}
//],
src: '/product/sizeChart'
},{
// 产品管理【尺寸】页面分页渲染
route: '/erpproduct/sizeattribute/sizeList',
method: 'POST',
url:'/product/querySizeList',
isJsonRaw:true,
params: [
{name: 'page', type: 'Number'},
{name: 'size', type: 'Number',def:10}
],
src: '/product/sizeChart'
},{
// 获取单个尺码
route: '/erpproduct/size/getSize',
method: 'POST',
url:"/product/getSize",
isJsonRaw:true,
params:[
{name: 'id', type: 'Number'}
]
},{
// 新增尺码
route: '/erpproduct/size/addSize',
method: 'POST',
url:"/product/addSize",
isJsonRaw:true,
params:[
{name: 'sizeName', type: 'String'}
]
},{
// 修改尺码
route: '/erpproduct/size/updateSize',
method: 'POST',
url:"/product/updateSize",
isJsonRaw:true,
params:[
{name: 'id', type: 'Number'},
{name: 'sizeName', type: 'String'}
]
}]
exports.res = [
{route: '/-p-l-a-t-f-o-r-m/6',method:"GET"}//此模块上线将此删除
// {
// // 产品管理【尺寸】页面渲染
// route: '/erpproduct/size/index',
// method: 'GET',
// view: 'pages/product/siezChart',
// //url:'/prohejiaduct/querySizeList',
// isJsonRaw:true,
// //params: [
// // {name: 'page', type: 'Number',def:1},
// // {name: 'size', type: 'Number',def:10}
// //],
// src: '/product/sizeChart'
// },{
// // 产品管理【尺寸】页面分页渲染
// route: '/erpproduct/sizeattribute/sizeList',
// method: 'POST',
// url:'/product/querySizeList',
// isJsonRaw:true,
// params: [
// {name: 'page', type: 'Number'},
// {name: 'size', type: 'Number',def:10}
// ],
// src: '/product/sizeChart'
// },{
// // 获取单个尺码
// route: '/erpproduct/size/getSize',
// method: 'POST',
// url:"/product/getSize",
// isJsonRaw:true,
// params:[
// {name: 'id', type: 'Number'}
// ]
// },{
// // 新增尺码
// route: '/erpproduct/size/addSize',
// method: 'POST',
// url:"/product/addSize",
// isJsonRaw:true,
// params:[
// {name: 'sizeName', type: 'String'}
// ]
// },{
// // 修改尺码
// route: '/erpproduct/size/updateSize',
// method: 'POST',
// url:"/product/updateSize",
// isJsonRaw:true,
// params:[
// {name: 'id', type: 'Number'},
// {name: 'sizeName', type: 'String'}
// ]
// }
]
... ...
... ... @@ -6,73 +6,74 @@
exports.domain = require('../config/common.js').domain;
//路由配置
exports.res = [
{
//搜索词页面渲染
route: '/operations/terms/index',
method: 'GET',
view: 'pages/searchWords/index',
src: '/searchWords/index',
isJsonRaw: true,
data: {
filter: true
}
},
//搜索词列表
{
route: '/operation/terms/searchWordsList',
method: 'POST',
url: '/searchWords/querySearchWords',
isJsonRaw: true,
params: [
{name: 'page', type: 'Number', def: '1'},
{name: 'size', type: 'Number', def: '10'},
{name: 'type', type: 'Number'},
{name: 'channelIds', type: 'String'},
{name: 'startTime', type: 'String'},
{name: 'endTime', type: 'String'},
{name: 'content', type: 'String'},
{name: 'status', type: 'Number'},
]
},
{route: '/-p-l-a-t-f-o-r-m/7',method:"GET"}//此模块上线将此删除
// {
// //搜索词页面渲染
// route: '/operations/terms/index',
// method: 'GET',
// view: 'pages/searchWords/index',
// src: '/searchWords/index',
// isJsonRaw: true,
// data: {
// filter: true
// }
// },
// //搜索词列表
// {
// route: '/operation/terms/searchWordsList',
// method: 'POST',
// url: '/searchWords/querySearchWords',
// isJsonRaw: true,
// params: [
// {name: 'page', type: 'Number', def: '1'},
// {name: 'size', type: 'Number', def: '10'},
// {name: 'type', type: 'Number'},
// {name: 'channelIds', type: 'String'},
// {name: 'startTime', type: 'String'},
// {name: 'endTime', type: 'String'},
// {name: 'content', type: 'String'},
// {name: 'status', type: 'Number'},
// ]
// },
{
//添加搜索词
route: '/operations/terms/add',
method: 'POST',
url: '/searchWords/addSearchWords',
isJsonRaw: true,
params: [
{name: 'type', type: 'Number'},
{name: 'content', type: 'String'},
{name: 'channelIds', type: 'String'},
{name: 'url', type: 'String'},
{name: 'startTime', type: 'String'},
{name: 'endTime', type: 'String'},
{name: 'content', type: 'String'},
{name: 'goodsNum', type: 'Number'},
{name: 'sort', type: 'Number'}
]
},
// {
// //添加搜索词
// route: '/operations/terms/add',
// method: 'POST',
// url: '/searchWords/addSearchWords',
// isJsonRaw: true,
// params: [
// {name: 'type', type: 'Number'},
// {name: 'content', type: 'String'},
// {name: 'channelIds', type: 'String'},
// {name: 'url', type: 'String'},
// {name: 'startTime', type: 'String'},
// {name: 'endTime', type: 'String'},
// {name: 'content', type: 'String'},
// {name: 'goodsNum', type: 'Number'},
// {name: 'sort', type: 'Number'}
// ]
// },
{
//搜索词修改
route: '/operations/terms/modify',
method: 'POST',
url: '/searchWords/updateSearchWords',
isJsonRaw: true,
params: [
{name: 'id', type: 'Number'},
{name: 'type', type: 'Number'},
{name: 'content', type: 'String'},
{name: 'channelIds', type: 'String'},
{name: 'url', type: 'String'},
{name: 'startTime', type: 'String'},
{name: 'endTime', type: 'String'},
{name: 'content', type: 'String'},
{name: 'goodsNum', type: 'Number'},
{name: 'sort', type: 'Number'},
{name: 'status', type: 'Number'},
// {
// //搜索词修改
// route: '/operations/terms/modify',
// method: 'POST',
// url: '/searchWords/updateSearchWords',
// isJsonRaw: true,
// params: [
// {name: 'id', type: 'Number'},
// {name: 'type', type: 'Number'},
// {name: 'content', type: 'String'},
// {name: 'channelIds', type: 'String'},
// {name: 'url', type: 'String'},
// {name: 'startTime', type: 'String'},
// {name: 'endTime', type: 'String'},
// {name: 'content', type: 'String'},
// {name: 'goodsNum', type: 'Number'},
// {name: 'sort', type: 'Number'},
// {name: 'status', type: 'Number'},
]
}
// ]
// }
];
... ...
... ... @@ -5,38 +5,39 @@
exports.domain = require('../config/common.js').domain;
//路由配置
exports.res = [
{
//产品管理【品类列表】页面渲染
route: '/erpproduct/sizeattribute/index',
method: 'GET',
view: 'pages/product/size-property',
src: '/product/size-property',
isJsonRaw:true
}, {
route: '/erpproduct/sizeattribute/propertyList',
method: 'POST',
url: '/product/querySizeAttributeList', //接口的url
isJsonRaw:true,
params:[
{name: 'page', type: 'Number', def: '1'}, //页码
{name: 'size', type: 'Number', def : '10'} //每页条数
]
}, {
route: '/erpproduct/sizeattribute/propertyAdd', // 添加尺码属性
method: 'POST',
url: '/product/addSizeAttribute', //接口的url
isJsonRaw:true,
params:[
{name: 'attributeName', type: 'String'} //名称
]
}, {
route: '/erpproduct/sizeattribute/propertyModify', // 修改尺码属性
method: 'POST',
url: '/product/updateSizeAttribute', //接口的url
isJsonRaw:true,
params:[
{name: 'id', type: 'Number'}, //id
{name: 'attributeName', type: 'String'} //名称
]
}
{route: '/-p-l-a-t-f-o-r-m/8',method:"GET"}//此模块上线将此删除
// {
// //产品管理【品类列表】页面渲染
// route: '/erpproduct/sizeattribute/index',
// method: 'GET',
// view: 'pages/product/size-property',
// src: '/product/size-property',
// isJsonRaw:true
// }, {
// route: '/erpproduct/sizeattribute/propertyList',
// method: 'POST',
// url: '/product/querySizeAttributeList', //接口的url
// isJsonRaw:true,
// params:[
// {name: 'page', type: 'Number', def: '1'}, //页码
// {name: 'size', type: 'Number', def : '10'} //每页条数
// ]
// }, {
// route: '/erpproduct/sizeattribute/propertyAdd', // 添加尺码属性
// method: 'POST',
// url: '/product/addSizeAttribute', //接口的url
// isJsonRaw:true,
// params:[
// {name: 'attributeName', type: 'String'} //名称
// ]
// }, {
// route: '/erpproduct/sizeattribute/propertyModify', // 修改尺码属性
// method: 'POST',
// url: '/product/updateSizeAttribute', //接口的url
// isJsonRaw:true,
// params:[
// {name: 'id', type: 'Number'}, //id
// {name: 'attributeName', type: 'String'} //名称
// ]
// }
];
\ No newline at end of file
... ...
exports.domain =require('../config/common.js').domain;
//路由配置
exports.res = [{
route: '/erpproduct/sortsize/index',
method: 'GET',
view: 'pages/sortsize/index',
url: '/product/queryAllProductSortList',
isJsonRaw:true,
data: {
addTitle:"添加尺码",
model:'{"name":"尺码"}',
gridurl:"/erpproduct/sortsize/ajax/index"
},
src:'/sortsize/index'
},{
route: '/erpproduct/sortsize/ajax/index',
method: 'POST',
url: '/product/querySizeListBySortId',
isJsonRaw:true,
params:[
{name:"sortId",type:"number"}
]
},
{//添加尺码接口【验证通过】
route: '/erpproduct/sortsize/ajax/add',
method: 'POST',
url: '/product/addSortSize',
isJsonRaw:true,
params:[
{name:"sortId",type:"number"},
{name:"sizeId",type:"number"},
{name:"orderBy",type:"number"}
]
},
{//尺码模糊查询【验证通过】
route:'/erpproduct/sortsize/ajax/automatic',
method:'POST',
url: '/product/querySizeByNameForSelect',
isJsonRaw: true,
params:[
{name:"idName",type:"String"}
]
},
{//删除单个品类尺码接口【待验证】
route: '/erpproduct/sortsize/ajax/delete',
method: 'POST',
url: '/product/deleteSortSize',
isJsonRaw:true,
params:[
{name:"sortId",type:"number"},
{name:"sizeId",type:"number"}
]
},
//************************品类尺码属性管理*****************************
{
route: '/erpproduct/sortattribute/index',
method: 'GET',
view: 'pages/sortsize/index',
url: '/product/queryAllProductSortList',
isJsonRaw:true,
data: {
addTitle:"添加尺码属性",
model:'{"name":"尺码属性"}',
gridurl:"/erpproduct/sortattribute/ajax/index"
},
src:'/sortsize/attri'
},{
//获取品类关联尺码属性列表【验证通过】
route: '/erpproduct/sortattribute/ajax/index',
method: 'POST',
url: '/sortAttribute/queryList',
isJsonRaw:true,
params:[
{name:"page",type:"number"},
{name:"size",type:"number"},
{name:"sortId",type:"number"}
]
},{//删除品类关联尺码属性接口【待验证】
route: '/erpproduct/sortattribute/ajax/delete',
method: 'POST',
url: '/sortAttribute/delete',
isJsonRaw:true,
params:[
{name:"sortId",type:"number"},
{name:"attributeId",type:"number"}
]
},
{//添加品类关联尺码属性接口【待验证】
route: '/erpproduct/sortattribute/ajax/add',
method: 'POST',
url: '/sortAttribute/add',
isJsonRaw:true,
params:[
{name:"sortId",type:"number"},
{name:"attributeId",type:"number"},
{name:"orderBy",type:"number"}
]
},{//添加品类关联尺码属性接口【验证通过】
route: '/erpproduct/sortattribute/ajax/automatic',
method: 'POST',
url: '/product/querySizeAttributesByName',
isJsonRaw:true,
params:[
{name:"idName",type:"String"}
]
}]
\ No newline at end of file
exports.res = [
{route: '/-p-l-a-t-f-o-r-m/9',method:"GET"}//此模块上线将此删除
// {
// route: '/erpproduct/sortsize/index',
// method: 'GET',
// view: 'pages/sortsize/index',
// url: '/product/queryAllProductSortList',
// isJsonRaw:true,
// data: {
// addTitle:"添加尺码",
// model:'{"name":"尺码"}',
// gridurl:"/erpproduct/sortsize/ajax/index"
// },
// src:'/sortsize/index'
// },{
// route: '/erpproduct/sortsize/ajax/index',
// method: 'POST',
// url: '/product/querySizeListBySortId',
// isJsonRaw:true,
// params:[
// {name:"sortId",type:"number"}
// ]
// },
// {//添加尺码接口【验证通过】
// route: '/erpproduct/sortsize/ajax/add',
// method: 'POST',
// url: '/product/addSortSize',
// isJsonRaw:true,
// params:[
// {name:"sortId",type:"number"},
// {name:"sizeId",type:"number"},
// {name:"orderBy",type:"number"}
// ]
// },
// {//尺码模糊查询【验证通过】
// route:'/erpproduct/sortsize/ajax/automatic',
// method:'POST',
// url: '/product/querySizeByNameForSelect',
// isJsonRaw: true,
// params:[
// {name:"idName",type:"String"}
// ]
// },
// {//删除单个品类尺码接口【待验证】
// route: '/erpproduct/sortsize/ajax/delete',
// method: 'POST',
// url: '/product/deleteSortSize',
// isJsonRaw:true,
// params:[
// {name:"sortId",type:"number"},
// {name:"sizeId",type:"number"}
// ]
// },
// //************************品类尺码属性管理*****************************
// {
// route: '/erpproduct/sortattribute/index',
// method: 'GET',
// view: 'pages/sortsize/index',
// url: '/product/queryAllProductSortList',
// isJsonRaw:true,
// data: {
// addTitle:"添加尺码属性",
// model:'{"name":"尺码属性"}',
// gridurl:"/erpproduct/sortattribute/ajax/index"
// },
// src:'/sortsize/attri'
// },{
// //获取品类关联尺码属性列表【验证通过】
// route: '/erpproduct/sortattribute/ajax/index',
// method: 'POST',
// url: '/sortAttribute/queryList',
// isJsonRaw:true,
// params:[
// {name:"page",type:"number"},
// {name:"size",type:"number"},
// {name:"sortId",type:"number"}
// ]
// },{//删除品类关联尺码属性接口【待验证】
// route: '/erpproduct/sortattribute/ajax/delete',
// method: 'POST',
// url: '/sortAttribute/delete',
// isJsonRaw:true,
// params:[
// {name:"sortId",type:"number"},
// {name:"attributeId",type:"number"}
// ]
// },
// {//添加品类关联尺码属性接口【待验证】
// route: '/erpproduct/sortattribute/ajax/add',
// method: 'POST',
// url: '/sortAttribute/add',
// isJsonRaw:true,
// params:[
// {name:"sortId",type:"number"},
// {name:"attributeId",type:"number"},
// {name:"orderBy",type:"number"}
// ]
// },{//添加品类关联尺码属性接口【验证通过】
// route: '/erpproduct/sortattribute/ajax/automatic',
// method: 'POST',
// url: '/product/querySizeAttributesByName',
// isJsonRaw:true,
// params:[
// {name:"idName",type:"String"}
// ]
// }
]
\ No newline at end of file
... ...
... ... @@ -20,13 +20,13 @@ var NO_AUTH = '没有权限!';
var WEBSITE = 1;
var CSS_FILE = '/css/all.css';
var CSS_FILE = '/css/index.css';
var env = process.env.NODE_ENV || 'development';
//设置对于环境环境
if(env!=='development') {
CSS_FILE = options[env].path+'/all.css';
CSS_FILE = options[env].path+'/index.css';
}
... ...
exports.staticDir = {"test":{"path":"/dist"},"preview":{"path":"http://cdn.yoho.cn/yohobuy-portal/0.2.0","md5":"-01c3ed243ec9f4e90108135c4fe53959"},"production":{"path":"http://cdn.yoho.cn/yohobuy-portal/0.2.0","md5":"-01c3ed243ec9f4e90108135c4fe53959"}}
\ No newline at end of file
exports.staticDir = {"test":{"path":"/dist"},"preview":{"path":"http://cdn.yoho.cn/yohobuy-portal/0.2.0","md5":""},"production":{"path":"http://cdn.yoho.cn/yohobuy-portal/0.2.0","md5":""}}
\ No newline at end of file
... ...
... ... @@ -2,7 +2,7 @@ var request=require('request');
var fs=require('fs');
var domain = require('../../config/common.js').domain;
// var domain = 'http://172.16.6.227:8083/yohobuy-platform-web';
// var env = process.env.NODE_ENV || 'development';
var env = process.env.NODE_ENV || 'development';
exports.uploadFile=function(req,res){
... ... @@ -26,11 +26,6 @@ exports.uploadFile=function(req,res){
res.json(JSON.parse(body));
});
}
// request.post({url:domain+'/fileupload/upload',formData:req.body},function optionalCallback(err, httpResponse, body){
// res.json(JSON.parse(body));
// });
}else{
res.json({code:"500",message:"请求类型错误"});
}
... ...
... ... @@ -64,6 +64,12 @@
</div>
{{/ brand}}
{{# brandInput}}
<div class="panel-col">
<input id="brand" class="form-control panel-input height40" type="text" placeholder="请输入品牌名称">
</div>
{{/ brandInput}}
{{# supplier}}
<div class="panel-col">
<select name="supplier" id="supplier" tabindex="-1" title="" class="form-control">
... ... @@ -162,7 +168,7 @@
<div class="import-hd">
<label>选择文件</label>
<input id="upload-input" name="file" class="btn btn-default" type="file">
<a class="excel-model" href="{{domain}}/common/batchUpdatePrice.xlsx">表头下载</a>
<a class="excel-model" href="{{domain}}{{download}}">表头下载</a>
<input id="sure-change" class="btn btn-primary" type="button" value="确定变价">
</div>
... ... @@ -170,7 +176,8 @@
<div class="priceTable-wrap">
<div class="panel panel-warning" style="margin: 0;">
<div class="panel-heading">SKN变价</div>
<div class="panel-heading">SKN变价<a id="delete-all" class="btn btn-danger" style="margin-left: 50px;" href="javascript:;">全部删除</a></div>
</div>
<div class="dataTables_wrapper no-footer" id="priceTable"></div>
</div>
... ...
... ... @@ -17,7 +17,7 @@
<div class="contentpanel">
<form id="limit-add-form" class="form-horizontal form-bordered" action="{{action}}">
<form id="limit-add-form" class="form-horizontal form-bordered" type="{{type}}" action="{{action}}">
{{# data}}
<div class="panel-group">
<div class="pannel">
... ... @@ -35,7 +35,7 @@
<div class="form-group">
<label class="col-sm-2 control-label">限购码批次<span class="red">*</span></label>
<div class="col-sm-8">
<input type="text" id="batchNo" placeholder="限购码批次" class="form-control" required maxlength="30" value="{{batchNo}}">
<input type="text" id="batchNo" data-id="{{id}}" placeholder="限购码批次" class="form-control" required maxlength="30" value="{{batchNo}}">
</div>
</div>
<div class="form-group">
... ... @@ -43,6 +43,12 @@
<div class="col-sm-4">
<input id="saleTime" data-time="{{saleTime}}" value="" type="text" class="form-control" placeholder="发售日期" readonly required>
</div>
<div class="col-md-3">
<label>是否显示日期:</label>
<label class="radio-inline"><input type="radio" name="dayFlag" value="1"></label>
<label class="radio-inline"><input type="radio" name="dayFlag" value="0"></label>
<input type="hidden" value="{{dayFlag}}" id="dayFlag" for="radio">
</div>
</div>
</div>
</div>
... ... @@ -105,12 +111,12 @@
{{# attachment}}
{{#if attachUrl}}
{{#unless isDefault}}
<div class="quota-content quota-img" data-type="1"><img src="{{attachUrl}}" alt=""><a href="javascript:;" class="editor-delete btn btn-default">删除</a></div>
<div class="quota-content quota-img" data-type="1"><img src="{{attachUrl}}" alt=""><a href="javascript:;" class="editor-delete btn btn-default">删除</a><a href="javascript:;" class="editor-update btn btn-default">编辑</a></div>
{{/unless}}
{{/if}}
{{#if intro}}
<div class="quota-content quota-text" data-type="3"><span>{{intro}}</span><a href="javascript:;" class="editor-delete btn btn-default">删除</a></div>
<div class="quota-content quota-text" data-type="3"><span>{{intro}}</span><a href="javascript:;" class="editor-delete btn btn-default">删除</a><a href="javascript:;" class="editor-update btn btn-default">编辑</a></div>
{{/if}}
{{/ attachment}}
</div>
... ...
... ... @@ -12,7 +12,7 @@
<div class="form-group">
<label class="col-sm-2 control-label">名称 <span class="red">*</span></label>
<div class="col-sm-8">
<input type="text" id="name" placeholder="名称建议30字以内" class="form-control" required maxlength="15" value="{{name}}">
<input type="text" id="name" placeholder="名称建议30字以内" class="form-control" required maxlength="30" value="{{name}}">
</div>
</div>
... ... @@ -65,10 +65,10 @@
<label><input name="limitTimeType" type="radio" value="1">指定时间</label>
</div> -->
<div class="col-sm-6">
<input type="text" class="form-control" jsaction="time:end:limitDateTo" id="limitDateFrom" placeholder="优惠开始时间" value="{{limitDateFrom}}" readonly >
<input type="text" class="form-control" jsaction="time:end:limitDateTo" id="limitDateFrom" placeholder="开始时间" value="{{limitDateFrom}}" readonly >
</div>
<div class="col-sm-6">
<input type="text" class="form-control" jsaction="time:start:limitDateFrom" id="limitDateTo" placeholder="优惠结束时间" value="{{limitDateTo}}" readonly >
<input type="text" class="form-control" jsaction="time:start:limitDateFrom" id="limitDateTo" placeholder="结束时间" value="{{limitDateTo}}" readonly >
</div>
<!-- <div class="col-sm-6">
<label id="no-limit-time"><input name="limitTimeType" type="radio" value="2">不指定</label>
... ... @@ -82,7 +82,7 @@
<div class="form-group">
<label for="name" class="col-sm-2 control-label">限购码说明<i class="red">*</i></label>
<div class="col-sm-8">
<textarea class="form-control" id="describe" placeholder="限购码使用条件简介" required>{{describe}}</textarea>
<textarea class="form-control" id="describe" maxlength="100" placeholder="限购码使用条件简介,最多100个字" required>{{describe}}</textarea>
</div>
<!-- require-->
</div>
... ... @@ -141,7 +141,7 @@
</label>
</div>
<div class="col-sm-2">
<input type="text" class="form-control" placeholder="UID">
<input type="text" class="form-control" id="UID" placeholder="UID">
</div>
<input type="hidden" value="{{userTypeLimit}}" id="userTypeLimit" for="checkbox" required placeholder="会员身份">
... ... @@ -226,6 +226,7 @@
<input type="hidden" value="{{status}}" id="status" >
<input type="hidden" value="{{id}}" id="id" >
<input type="hidden" value="{{batchNo}}" id="batchNo" >
{{/ data}}
<div class="form-group">
... ...
... ... @@ -35,7 +35,7 @@
</div>
<div class="row show-grid">
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">会员身份 :</div>
<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8">{{ userTypeLimit}}</div>
<div id="userUseLimit" class="col-xs-8 col-sm-8 col-md-8 col-lg-8">{{ userTypeLimit}}</div>
</div>
<div class="row show-grid">
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">指定商品 :</div>
... ... @@ -52,4 +52,12 @@
</div>
{{/data}}
</div>
</div>
\ No newline at end of file
</div>
<script type="text/javascript">
var userUseLimitTip = {1: '新注册', 2: '注册未购买', 3: '普通会员',
4: '银卡会员', 5: '金卡会员', 6: '白金会员', 7: '指定用户'},
userUseLimit = document.getElementById('userUseLimit');
userUseLimit.innerText = userUseLimitTip[userUseLimit.innerHTML];
</script>
\ No newline at end of file
... ...
... ... @@ -44,10 +44,10 @@
<div class="form-group">
<label class="col-sm-2 control-label">活动时间设置<span class="red">*</span></label>
<div class="col-sm-3">
<input type="text" class="form-control" jsaction="time:start:limitDateFrom" id="startTime" placeholder="活动开始时间" value="" readonly required>
<input type="text" class="form-control" jsaction="time:end:endTime" id="startTime" placeholder="活动开始时间" value="" readonly required>
</div>
<div class="col-sm-3">
<input type="text" class="form-control" jsaction="time:end:limitDateTo" id="endTime" placeholder="活动结束时间" value="" readonly required>
<input type="text" class="form-control" jsaction="time:start:startTime" id="endTime" placeholder="活动结束时间" value="" readonly required>
</div>
<!-- readonly require-->
</div>
... ...
... ... @@ -118,7 +118,7 @@
<script type="text/template" id="template-endtime">
<div class="form-group">
<label for="endtime" class="col-sm-2 control-label"><i class="red">*</i> 结束时间</label>
<label for="endTime" class="col-sm-2 control-label"><i class="red">*</i> 结束时间</label>
<div class="col-sm-10">
<input type="text" id="endTime" class="form-control panel-input hasDatepicker" jsaction="time:start:startTime" name="start_time" placeholder="结束时间" value="{endTime}">
</div>
... ... @@ -174,9 +174,9 @@
</div>
<div class="form-group">
<label for="modifyUser" class="col-sm-2 control-label">修改人</label>
<label for="modifyUsrname" class="col-sm-2 control-label">修改人</label>
<div class="col-sm-10">
<label id="modifyUser">{modifyUser}</label>
<label id="modifyUsrname">{modifyUsrname}</label>
</div>
</div>
... ...
... ... @@ -36,29 +36,33 @@
</div>
<script type="text/template" id="template">
<div class="container-fluid">
<span class="col-sm-3 control-label">店铺列表</span>
<select name="supplier-name" id="store-name" style="width: 280px;" tabindex="-1" title="" class="select2-offscreen brandBtn-group brandBtn-group-lg" value="{{shopsId}}">
<option value="-1">店铺列表</option>
</select>
</div>
<div class="contentpanel">
<span class="col-sm-3 control-label">管理员筛选</span>
<div class="col-sm-4">
<select name="store-type" id="identity-type" style="height: 40px;" class="form-control" value="{{identity}}"><option value="-1" selected="selected">请选择身份</option>
<option value="1" data-valid="">品牌公司</option>
<option value="2" data-valid="">品牌经销商</option>
<option value="3" data-valid="">品牌代运营商</option>
<option value="4" data-valid="">有货品牌经理</option>
<option value="5" data-valid="">有货店铺运营</option>
<option value="6" data-valid="">有货商品运营</option>
<option value="7" data-valid="">有货平台运营</option>
</select>
<div class="rows" style="height: 100px;">
<div class="form-group">
<span class="col-sm-3 control-label">店铺列表</span>
<div class="col-sm-8">
<select name="supplier-name" id="store-name" style="width: 280px;" tabindex="-1" title="" class="select2-offscreen brandBtn-group brandBtn-group-lg" value="{{shopsId}}">
<option value="-1">店铺列表</option>
</select>
</div>
</div>
<div class="col-sm-4">
<select name="time-sort" id="manager-name" tabindex="-1" title="" class="form-control" value="{{adminPid}}">
<option value="-1">选择管理员</option>
<div class="form-group">
<span class="col-sm-3 control-label">管理员筛选</span>
<div class="col-sm-4">
<select name="store-type" id="identity-type" style="height: 40px;" class="form-control" value="{{identity}}"><option value="-1" selected="selected">请选择身份</option>
<option value="1" data-valid="">品牌公司</option>
<option value="2" data-valid="">品牌经销商</option>
<option value="3" data-valid="">品牌代运营商</option>
<option value="4" data-valid="">有货品牌经理</option>
<option value="5" data-valid="">有货店铺运营</option>
<option value="6" data-valid="">有货商品运营</option>
<option value="7" data-valid="">有货平台运营</option>
</select>
</div>
<div class="col-sm-4">
<select name="time-sort" id="manager-name" tabindex="-1" title="" class="form-control" value="{{adminPid}}">
<option value="-1">选择管理员</option>
</select>
</div>
</div>
</div>
</div>
... ...
{{#if _env}}
{{#if _env.development}}
<link rel="stylesheet" type="text/css" href="/css/all.css">
<link rel="stylesheet" href="/css/index.css">
<link rel="stylesheet" type="text/css" href="/dist/index.css">
{{else}}
<link rel="stylesheet" href="{{../_env.cur.path}}/index.css">
{{/if}}
... ...