腾讯的表情实现总结

html

<div class="emoji_panel" v-show = '$store.state.showEmoji' @click.stop="showEmoji2()">
			<ul class="top">
				<li :class='emojiTab==1 ? "active": ""' @click="tabChange(1)">QQ表情</li>
				<li :class='emojiTab==2 ? "active": ""' @click="tabChange(2)">符号表情</li>
			</ul>
			<div class="panel_box" :class='emojiTab==1 ? "qq_face": "emoji_face"'>
				<a @click='chooseEmoji(emojiTab==1 ? "qq" : "emoji", index, $event)' v-for="(item, index) in (emojiTab==1 ? QQFaceList : EmojiList)" :title="item" :type='emojiTab==1 ? "qqface": "emoji"'  :key='index' :class='(emojiTab==1 ? "qqface" : "emoji") + index'>{{item}}</a>
			</div>
		</div>

 data数据

const QQFaceList = ['微笑', '撇嘴', '色', '发呆', '得意', '流泪', '害羞', '闭嘴', '睡', '大哭', '尴尬', '发怒', '调皮', '呲牙', '惊讶', '难过', '酷', '冷汗', '抓狂', '吐', '偷笑', '愉快', '白眼', '傲慢', '饥饿', '困', '惊恐', '流汗', '憨笑', '悠闲', '奋斗', '咒骂', '疑问', '嘘', '晕', '疯了', '衰', '骷髅', '敲打', '再见', '擦汗', '抠鼻', '鼓掌', '糗大了', '坏笑', '左哼哼', '右哼哼', '哈欠', '鄙视', '委屈', '快哭了', '阴险', '亲亲', '吓', '可怜', '菜刀', '西瓜', '啤酒', '篮球', '乒乓', '咖啡', '饭', '猪头', '玫瑰', '凋谢', '嘴唇', '爱心', '心碎', '蛋糕', '闪电', '炸弹', '刀', '足球', '瓢虫', '便便', '月亮', '太阳', '礼物', '拥抱', '强', '弱', '握手', '胜利', '抱拳', '勾引', '拳头', '差劲', '爱你', 'NO', 'OK', '爱情', '飞吻', '跳跳', '发抖', '怄火', '转圈', '磕头', '回头', '跳绳', '投降', '激动', '乱舞', '献吻', '左太极', '右太极']
const EmojiList = ['笑脸', '生病', '破涕为笑', '吐舌', '脸红', '恐惧', '失望', '无语', '嘿哈', '捂脸', '奸笑', '机智', '皱眉', '耶', '鬼魂', '合十', '强壮', '庆祝', '礼物', '红包', '鸡', '开心', '大笑', '热情', '眨眼', '色', '接吻', '亲吻', '露齿笑', '满意', '戏弄', '得意', '汗', '低落', '呸', '焦虑', '担心', '震惊', '悔恨', '眼泪', '哭', '晕', '心烦', '生气', '睡觉', '恶魔', '外星人', '心', '心碎', '丘比特', '闪烁', '星星', '叹号', '问号', '睡着', '水滴', '音乐', '火', '便便', '强', '弱', '拳头', '胜利', '上', '下', '右', '左', '第一', '吻', '热恋', '男孩', '女孩', '女士', '男士', '天使', '骷髅', '红唇', '太阳', '下雨', '多云', '雪人', '月亮', '闪电', '海浪', '猫', '小狗', '老鼠', '仓鼠', '兔子', '狗', '青蛙', '老虎', '考拉', '熊', '猪', '牛', '野猪', '猴子', '马', '蛇', '鸽子', '鸡', '企鹅', '毛虫', '章鱼', '鱼', '鲸鱼', '海豚', '玫瑰', '花', '棕榈树', '仙人掌', '礼盒', '南瓜灯', '圣诞老人', '圣诞树', '铃', '气球', 'CD', '相机', '录像机', '电脑', '电视', '电话', '解锁', '锁', '钥匙', '成交', '灯泡', '邮箱', '浴缸', '钱', '炸弹', '手枪', '药丸', '橄榄球', '篮球', '足球', '棒球', '高尔夫', '奖杯', '入侵者', '唱歌', '吉他', '比基尼', '皇冠', '雨伞', '手提包', '口红', '戒指', '钻石', '咖啡', '啤酒', '干杯', '鸡尾酒', '汉堡', '薯条', '意面', '寿司', '面条', '煎蛋', '冰激凌', '蛋糕', '苹果', '飞机', '火箭', '自行车', '高铁', '警告', '旗', '男人', '女人', 'O', 'X', '版权', '注册商标', '商标']
var QQFaceMap = {
	'微笑': '0',
	'撇嘴': '1',
	'色': '2',
	'发呆': '3',
	'得意': '4',
	'流泪': '5',
	'害羞': '6',
	'闭嘴': '7',
	'睡': '8',
	'大哭': '9',
	'尴尬': '10',
	'发怒': '11',
	'调皮': '12',
	'呲牙': '13',
	'惊讶': '14',
	'难过': '15',
	'酷': '16',
	'冷汗': '17',
	'抓狂': '18',
	'吐': '19',
	'偷笑': '20',
	'可爱': '21',
	'愉快': '21',
	'白眼': '22',
	'傲慢': '23',
	'饥饿': '24',
	'困': '25',
	'惊恐': '26',
	'流汗': '27',
	'憨笑': '28',
	'悠闲': '29',
	'大兵': '29',
	'奋斗': '30',
	'咒骂': '31',
	'疑问': '32',
	'嘘': '33',
	'晕': '34',
	'疯了': '35',
	'折磨': '35',
	'衰': '36',
	'骷髅': '37',
	'敲打': '38',
	'再见': '39',
	'擦汗': '40',
	'抠鼻': '41',
	'鼓掌': '42',
	'糗大了': '43',
	'坏笑': '44',
	'左哼哼': '45',
	'右哼哼': '46',
	'哈欠': '47',
	'鄙视': '48',
	'委屈': '49',
	'快哭了': '50',
	'阴险': '51',
	'亲亲': '52',
	'吓': '53',
	'可怜': '54',
	'菜刀': '55',
	'西瓜': '56',
	'啤酒': '57',
	'篮球': '58',
	'乒乓': '59',
	'咖啡': '60',
	'饭': '61',
	'猪头': '62',
	'玫瑰': '63',
	'凋谢': '64',
	'嘴唇': '65',
	'示爱': '65',
	'爱心': '66',
	'心碎': '67',
	'蛋糕': '68',
	'闪电': '69',
	'炸弹': '70',
	'刀': '71',
	'足球': '72',
	'瓢虫': '73',
	'便便': '74',
	'月亮': '75',
	'太阳': '76',
	'礼物': '77',
	'拥抱': '78',
	'强': '79',
	'弱': '80',
	'握手': '81',
	'胜利': '82',
	'抱拳': '83',
	'勾引': '84',
	'拳头': '85',
	'差劲': '86',
	'爱你': '87',
	NO: '88',
	OK: '89',
	'爱情': '90',
	'飞吻': '91',
	'跳跳': '92',
	'发抖': '93',
	'怄火': '94',
	'转圈': '95',
	'磕头': '96',
	'回头': '97',
	'跳绳': '98',
	'投降': '99',
	'激动': '100',
	'乱舞': '101',
	'献吻': '102',
	'左太极': '103',
	'右太极': '104',
	'嘿哈': '105',
	'捂脸': '106',
	'奸笑': '107',
	'机智': '108',
	'皱眉': '109',
	'耶': '110',
	'鸡': '111',
	'红包': '112',
	Smile: '0',
	Grimace: '1',
	Drool: '2',
	Scowl: '3',
	Chill: '4',
	CoolGuy: '4',
	Sob: '5',
	Shy: '6',
	Shutup: '7',
	Silent: '7',
	Sleep: '8',
	Cry: '9',
	Awkward: '10',
	Pout: '11',
	Angry: '11',
	Wink: '12',
	Tongue: '12',
	Grin: '13',
	Surprised: '14',
	Surprise: '14',
	Frown: '15',
	Cool: '16',
	Ruthless: '16',
	Tension: '17',
	Blush: '17',
	Scream: '18',
	Crazy: '18',
	Puke: '19',
	Chuckle: '20',
	Joyful: '21',
	Slight: '22',
	Smug: '23',
	Hungry: '24',
	Drowsy: '25',
	Panic: '26',
	Sweat: '27',
	Laugh: '28',
	Loafer: '29',
	Commando: '29',
	Strive: '30',
	Determined: '30',
	Scold: '31',
	Doubt: '32',
	Shocked: '32',
	Shhh: '33',
	Dizzy: '34',
	Tormented: '35',
	BadLuck: '36',
	Toasted: '36',
	Skull: '37',
	Hammer: '38',
	Wave: '39',
	Relief: '40',
	Speechless: '40',
	DigNose: '41',
	NosePick: '41',
	Clap: '42',
	Shame: '43',
	Trick: '44',
	'Bah!L': '45',
	'Bah!R': '46',
	Yawn: '47',
	Lookdown: '48',
	'Pooh-pooh': '48',
	Wronged: '49',
	Shrunken: '49',
	Puling: '50',
	TearingUp: '50',
	Sly: '51',
	Kiss: '52',
	'Uh-oh': '53',
	Wrath: '53',
	Whimper: '54',
	Cleaver: '55',
	Melon: '56',
	Watermelon: '56',
	Beer: '57',
	Basketball: '58',
	PingPong: '59',
	Coffee: '60',
	Rice: '61',
	Pig: '62',
	Rose: '63',
	Wilt: '64',
	Lip: '65',
	Lips: '65',
	Heart: '66',
	BrokenHeart: '67',
	Cake: '68',
	Lightning: '69',
	Bomb: '70',
	Dagger: '71',
	Soccer: '72',
	Ladybug: '73',
	Poop: '74',
	Moon: '75',
	Sun: '76',
	Gift: '77',
	Hug: '78',
	Strong: '79',
	ThumbsUp: '79',
	Weak: '80',
	ThumbsDown: '80',
	Shake: '81',
	Victory: '82',
	Peace: '82',
	Admire: '83',
	Fight: '83',
	Beckon: '84',
	Fist: '85',
	Pinky: '86',
	Love: '2',
	RockOn: '87',
	No: '88',
	'Nuh-uh': '88',
	InLove: '90',
	Blowkiss: '91',
	Waddle: '92',
	Tremble: '93',
	'Aaagh!': '94',
	Twirl: '95',
	Kotow: '96',
	Lookback: '97',
	Dramatic: '97',
	Jump: '98',
	JumpRope: '98',
	'Give-in': '99',
	Surrender: '99',
	Hooray: '100',
	HeyHey: '101',
	Meditate: '101',
	Smooch: '102',
	'TaiJi L': '103',
	'TaiChi L': '103',
	'TaiJi R': '104',
	'TaiChi R': '104',
	Hey: '105',
	Facepalm: '106',
	Smirk: '107',
	Smart: '108',
	Concerned: '109',
	'Yeah!': '110',
	Chicken: '111',
	Packet: '112',
	'發呆': '3',
	'流淚': '5',
	'閉嘴': '7',
	'尷尬': '10',
	'發怒': '11',
	'調皮': '12',
	'驚訝': '14',
	'難過': '15',
	'饑餓': '24',
	'累': '25',
	'驚恐': '26',
	'悠閑': '29',
	'奮鬥': '30',
	'咒罵': '31',
	'疑問': '32',
	'噓': '33',
	'暈': '34',
	'瘋了': '35',
	'骷髏頭': '37',
	'再見': '39',
	'摳鼻': '41',
	'羞辱': '43',
	'壞笑': '44',
	'鄙視': '48',
	'陰險': '51',
	'親親': '52',
	'嚇': '53',
	'可憐': '54',
	'籃球': '58',
	'飯': '61',
	'豬頭': '62',
	'枯萎': '64',
	'愛心': '66',
	'閃電': '69',
	'炸彈': '70',
	'甲蟲': '73',
	'太陽': '76',
	'禮物': '77',
	'擁抱': '78',
	'強': '79',
	'勝利': '82',
	'拳頭': '85',
	'差勁': '86',
	'愛你': '88',
	'愛情': '90',
	'飛吻': '91',
	'發抖': '93',
	'噴火': '94',
	'轉圈': '95',
	'磕頭': '96',
	'回頭': '97',
	'跳繩': '98',
	'激動': '100',
	'亂舞': '101',
	'獻吻': '102',
	'左太極': '103',
	'右太極': '104',
	'吼嘿': '105',
	'掩面': '106',
	'機智': '108',
	'皺眉': '109',
	'歐耶': '110',
	'雞': '111',
	'紅包': '112',
	'<笑脸>': '1f604',
	'<笑臉>': '1f604',
	'<Laugh>': '1f604',
	'<开心>': '1f60a',
	'<開心>': '1f60a',
	'<Happy>': '1f60a',
	'<大笑>': '1f603',
	'<Big Smile>': '1f603',
	'<热情>': '263a',
	'<熱情>': '263a',
	'<Glowing>': '263a',
	'<眨眼>': '1f609',
	'<Wink>': '1f609',
	'<色>': '1f60d',
	'<Love>': '1f60d',
	'<Drool>': '1f60d',
	'<接吻>': '1f618',
	'<Smooch>': '1f618',
	'<亲吻>': '1f61a',
	'<親吻>': '1f61a',
	'<Kiss>': '1f61a',
	'<脸红>': '1f633',
	'<臉紅>': '1f633',
	'<Blush>': '1f633',
	'<露齿笑>': '1f63c',
	'<露齒笑>': '1f63c',
	'<Grin>': '1f63c',
	'<满意>': '1f60c',
	'<滿意>': '1f60c',
	'<Satisfied>': '1f60c',
	'<戏弄>': '1f61c',
	'<戲弄>': '1f61c',
	'<Tease>': '1f61c',
	'<吐舌>': '1f445',
	'<Tongue>': '1f445',
	'<无语>': '1f612',
	'<無語>': '1f612',
	'<Speechless>': '1f612',
	'<得意>': '1f60f',
	'<Smirk>': '1f60f',
	'<CoolGuy>': '1f60f',
	'<汗>': '1f613',
	'<Sweat>': '1f613',
	'<失望>': '1f640',
	'<Let Down>': '1f640',
	'<合十>': '1f64f',
	'<祈禱>': '1f64f',
	'<低落>': '1f61e',
	'<Low>': '1f61e',
	'<呸>': '1f616',
	'<Ugh>': '1f616',
	'<焦虑>': '1f625',
	'<焦慮>': '1f625',
	'<Anxious>': '1f625',
	'<担心>': '1f630',
	'<擔心>': '1f630',
	'<Worried>': '1f630',
	'<震惊>': '1f628',
	'<震驚>': '1f628',
	'<Shocked>': '1f628',
	'<悔恨>': '1f62b',
	'<D’oh!>': '1f62b',
	'<眼泪>': '1f622',
	'<眼淚>': '1f622',
	'<Tear>': '1f622',
	'<哭>': '1f62d',
	'<Cry>': '1f62d',
	'<破涕为笑>': '1f602',
	'<破涕為笑>': '1f602',
	'<Lol>': '1f602',
	'<晕>': '1f632',
	'<Dead>': '1f632',
	'<Dizzy>': '1f632',
	'<恐惧>': '1f631',
	'<恐懼>': '1f631',
	'<Terror>': '1f631',
	'<心烦>': '1f620',
	'<心煩>': '1f620',
	'<Upset>': '1f620',
	'<生气>': '1f63e',
	'<生氣>': '1f63e',
	'<Angry>': '1f63e',
	'<睡觉>': '1f62a',
	'<睡覺>': '1f62a',
	'<Zzz>': '1f62a',
	'<生病>': '1f637',
	'<Sick>': '1f637',
	'<恶魔>': '1f47f',
	'<惡魔>': '1f47f',
	'<Demon>': '1f47f',
	'<外星人>': '1f47d',
	'<Alien>': '1f47d',
	'<心>': '2764',
	'<Heart>': '2764',
	'<心碎>': '1f494',
	'<Heartbroken>': '1f494',
	'<BrokenHeart>': '1f494',
	'<丘比特>': '1f498',
	'<Cupid>': '1f498',
	'<闪烁>': '2728',
	'<閃爍>': '2728',
	'<Twinkle>': '2728',
	'<星星>': '1f31f',
	'<Star>': '1f31f',
	'<叹号>': '2755',
	'<嘆號>': '2755',
	'<!>': '2755',
	'<问号>': '2754',
	'<問號>': '2754',
	'<?>': '2754',
	'<睡着>': '1f4a4',
	'<睡著>': '1f4a4',
	'<Asleep>': '1f4a4',
	'<水滴>': '1f4a6',
	'<Drops>': '1f4a6',
	'<音乐>': '1f3b5',
	'<音樂>': '1f3b5',
	'<Music>': '1f3b5',
	'<火>': '1f525',
	'<Fire>': '1f525',
	'<便便>': '1f4a9',
	'<Poop>': '1f4a9',
	'<强>': '1f44d',
	'<強>': '1f44d',
	'<ThumbsUp>': '1f44d',
	'<弱>': '1f44e',
	'<ThumbsDown>': '1f44e',
	'<拳头>': '1f44a',
	'<拳頭>': '1f44a',
	'<Punch>': '1f44a',
	'<Fist>': '1f44a',
	'<胜利>': '270c',
	'<勝利>': '270c',
	'<Peace>': '270c',
	'<上>': '1f446',
	'<Up>': '1f446',
	'<下>': '1f447',
	'<Down>': '1f447',
	'<右>': '1f449',
	'<Right>': '1f449',
	'<左>': '1f448',
	'<Left>': '1f448',
	'<第一>': '261d',
	'<#1>': '261d',
	'<强壮>': '1f4aa',
	'<強壯>': '1f4aa',
	'<Strong>': '1f4aa',
	'<吻>': '1f48f',
	'<Kissing>': '1f48f',
	'<热恋>': '1f491',
	'<熱戀>': '1f491',
	'<Couple>': '1f491',
	'<男孩>': '1f466',
	'<Boy>': '1f466',
	'<女孩>': '1f467',
	'<Girl>': '1f467',
	'<女士>': '1f469',
	'<Lady>': '1f469',
	'<男士>': '1f468',
	'<Man>': '1f468',
	'<天使>': '1f47c',
	'<Angel>': '1f47c',
	'<骷髅>': '1f480',
	'<骷髏頭>': '1f480',
	'<骷髏>': '1f480',
	'<Skull>': '1f480',
	'<红唇>': '1f48b',
	'<紅唇>': '1f48b',
	'<Lips>': '1f48b',
	'<太阳>': '2600',
	'<太陽>': '2600',
	'<Sun>': '2600',
	'<下雨>': '2614',
	'<Rain>': '2614',
	'<多云>': '2601',
	'<多雲>': '2601',
	'<Cloud>': '2601',
	'<雪人>': '26c4',
	'<Snowman>': '26c4',
	'<月亮>': '1f319',
	'<Moon>': '1f319',
	'<闪电>': '26a1',
	'<閃電>': '26a1',
	'<Lightning>': '26a1',
	'<海浪>': '1f30a',
	'<Waves>': '1f30a',
	'<猫>': '1f431',
	'<貓>': '1f431',
	'<Cat>': '1f431',
	'<小狗>': '1f429',
	'<Doggy>': '1f429',
	'<老鼠>': '1f42d',
	'<Mouse>': '1f42d',
	'<仓鼠>': '1f439',
	'<倉鼠>': '1f439',
	'<Hamster>': '1f439',
	'<兔子>': '1f430',
	'<Rabbit>': '1f430',
	'<狗>': '1f43a',
	'<Dog>': '1f43a',
	'<青蛙>': '1f438',
	'<Frog>': '1f438',
	'<老虎>': '1f42f',
	'<Tiger>': '1f42f',
	'<考拉>': '1f428',
	'<Koala>': '1f428',
	'<熊>': '1f43b',
	'<Bear>': '1f43b',
	'<猪>': '1f437',
	'<豬>': '1f437',
	'<Pig>': '1f437',
	'<牛>': '1f42e',
	'<Cow>': '1f42e',
	'<野猪>': '1f417',
	'<野豬>': '1f417',
	'<Boar>': '1f417',
	'<猴子>': '1f435',
	'<Monkey>': '1f435',
	'<马>': '1f434',
	'<馬>': '1f434',
	'<Horse>': '1f434',
	'<蛇>': '1f40d',
	'<Snake>': '1f40d',
	'<鸽子>': '1f426',
	'<鴿子>': '1f426',
	'<Pigeon>': '1f426',
	'<鸡>': '1f414',
	'<雞>': '1f414',
	'<Chicken>': '1f414',
	'<企鹅>': '1f427',
	'<企鵝>': '1f427',
	'<Penguin>': '1f427',
	'<毛虫>': '1f41b',
	'<毛蟲>': '1f41b',
	'<Caterpillar>': '1f41b',
	'<章鱼>': '1f419',
	'<八爪魚>': '1f419',
	'<Octopus>': '1f419',
	'<鱼>': '1f420',
	'<魚>': '1f420',
	'<Fish>': '1f420',
	'<鲸鱼>': '1f433',
	'<鯨魚>': '1f433',
	'<Whale>': '1f433',
	'<海豚>': '1f42c',
	'<Dolphin>': '1f42c',
	'<玫瑰>': '1f339',
	'<Rose>': '1f339',
	'<花>': '1f33a',
	'<Flower>': '1f33a',
	'<棕榈树>': '1f334',
	'<棕櫚樹>': '1f334',
	'<Palm>': '1f334',
	'<仙人掌>': '1f335',
	'<Cactus>': '1f335',
	'<礼盒>': '1f49d',
	'<禮盒>': '1f49d',
	'<Candy Box>': '1f49d',
	'<南瓜灯>': '1f383',
	'<南瓜燈>': '1f383',
	'<Jack-o-lantern>': '1f383',
	'<鬼魂>': '1f47b',
	'<Ghost>': '1f47b',
	'<圣诞老人>': '1f385',
	'<聖誕老人>': '1f385',
	'<Santa>': '1f385',
	'<圣诞树>': '1f384',
	'<聖誕樹>': '1f384',
	'<Xmas Tree>': '1f384',
	'<礼物>': '1f381',
	'<禮物>': '1f381',
	'<Gift>': '1f381',
	'<铃>': '1f514',
	'<鈴鐺>': '1f514',
	'<Bell>': '1f514',
	'<庆祝>': '1f389',
	'<慶祝>': '1f389',
	'<Party>': '1f389',
	'<气球>': '1f388',
	'<氣球>': '1f388',
	'<Balloon>': '1f388',
	'<CD>': '1f4bf',
	'<相机>': '1f4f7',
	'<相機>': '1f4f7',
	'<Camera>': '1f4f7',
	'<录像机>': '1f3a5',
	'<錄影機>': '1f3a5',
	'<Film Camera>': '1f3a5',
	'<电脑>': '1f4bb',
	'<電腦>': '1f4bb',
	'<Computer>': '1f4bb',
	'<电视>': '1f4fa',
	'<電視>': '1f4fa',
	'<TV>': '1f4fa',
	'<电话>': '1f4de',
	'<電話>': '1f4de',
	'<Phone>': '1f4de',
	'<解锁>': '1f513',
	'<解鎖>': '1f513',
	'<Unlocked>': '1f513',
	'<锁>': '1f512',
	'<鎖>': '1f512',
	'<Locked>': '1f512',
	'<钥匙>': '1f511',
	'<鑰匙>': '1f511',
	'<Key>': '1f511',
	'<成交>': '1f528',
	'<Judgement>': '1f528',
	'<灯泡>': '1f4a1',
	'<燈泡>': '1f4a1',
	'<Light bulb>': '1f4a1',
	'<邮箱>': '1f4eb',
	'<郵箱>': '1f4eb',
	'<Mail>': '1f4eb',
	'<浴缸>': '1f6c0',
	'<Wash>': '1f6c0',
	'<钱>': '1f4b2',
	'<錢>': '1f4b2',
	'<Money>': '1f4b2',
	'<炸弹>': '1f4a3',
	'<炸彈>': '1f4a3',
	'<Bomb>': '1f4a3',
	'<手枪>': '1f52b',
	'<手槍>': '1f52b',
	'<Pistol>': '1f52b',
	'<药丸>': '1f48a',
	'<藥丸>': '1f48a',
	'<Pill>': '1f48a',
	'<橄榄球>': '1f3c8',
	'<橄欖球>': '1f3c8',
	'<Football>': '1f3c8',
	'<篮球>': '1f3c0',
	'<籃球>': '1f3c0',
	'<Basketball>': '1f3c0',
	'<足球>': '26bd',
	'<Soccer Ball>': '26bd',
	'<Soccer>': '26bd',
	'<棒球>': '26be',
	'<Baseball>': '26be',
	'<高尔夫>': '26f3',
	'<高爾夫>': '26f3',
	'<Golf>': '26f3',
	'<奖杯>': '1f3c6',
	'<獎盃>': '1f3c6',
	'<Trophy>': '1f3c6',
	'<入侵者>': '1f47e',
	'<Invader>': '1f47e',
	'<唱歌>': '1f3a4',
	'<Singing>': '1f3a4',
	'<吉他>': '1f3b8',
	'<Guitar>': '1f3b8',
	'<比基尼>': '1f459',
	'<Bikini>': '1f459',
	'<皇冠>': '1f451',
	'<Crown>': '1f451',
	'<雨伞>': '1f302',
	'<雨傘>': '1f302',
	'<Umbrella>': '1f302',
	'<手提包>': '1f45c',
	'<Purse>': '1f45c',
	'<口红>': '1f484',
	'<口紅>': '1f484',
	'<Lipstick>': '1f484',
	'<戒指>': '1f48d',
	'<Ring>': '1f48d',
	'<钻石>': '1f48e',
	'<鑽石>': '1f48e',
	'<Gem>': '1f48e',
	'<咖啡>': '2615',
	'<Coffee>': '2615',
	'<啤酒>': '1f37a',
	'<Beer>': '1f37a',
	'<干杯>': '1f37b',
	'<乾杯>': '1f37b',
	'<Toast>': '1f37b',
	'<鸡尾酒>': '1f377',
	'<雞尾酒>': '1f377',
	'<Martini>': '1f377',
	'<汉堡>': '1f354',
	'<漢堡>': '1f354',
	'<Burger>': '1f354',
	'<薯条>': '1f35f',
	'<薯條>': '1f35f',
	'<Fries>': '1f35f',
	'<意面>': '1f35d',
	'<意粉>': '1f35d',
	'<Sphaghetti>': '1f35d',
	'<寿司>': '1f363',
	'<壽司>': '1f363',
	'<Sushi>': '1f363',
	'<面条>': '1f35c',
	'<麵條>': '1f35c',
	'<Noodles>': '1f35c',
	'<煎蛋>': '1f373',
	'<Eggs>': '1f373',
	'<冰激凌>': '1f366',
	'<雪糕>': '1f366',
	'<Ice Cream>': '1f366',
	'<蛋糕>': '1f382',
	'<Cake>': '1f382',
	'<苹果>': '1f34f',
	'<蘋果>': '1f34f',
	'<Apple>': '1f34f',
	'<飞机>': '2708',
	'<飛機>': '2708',
	'<Plane>': '2708',
	'<火箭>': '1f680',
	'<Rocket ship>': '1f680',
	'<自行车>': '1f6b2',
	'<單車>': '1f6b2',
	'<Bike>': '1f6b2',
	'<高铁>': '1f684',
	'<高鐵>': '1f684',
	'<Bullet Train>': '1f684',
	'<警告>': '26a0',
	'<Warning>': '26a0',
	'<旗>': '1f3c1',
	'<Flag>': '1f3c1',
	'<男人>': '1f6b9',
	'<男>': '1f6b9',
	'<Men>': '1f6b9',
	'<女人>': '1f6ba',
	'<女>': '1f6ba',
	'<Women>': '1f6ba',
	'<O>': '2b55',
	'<X>': '274e',
	'<版权>': 'a9',
	'<版權>': 'a9',
	'<Copyright>': 'a9',
	'<注册商标>': 'ae',
	'<注冊商標>': 'ae',
	'<Registered TM>': 'ae',
	'<商标>': '2122',
	'<商標>': '2122',
	'<Trademark>': '2122'
}

var EmojiCodeMap = {
	'1f64f': '',
	'1f604': '',
	'1f60a': '',
	'1f603': '',
	'263a': '',
	'1f609': '',
	'1f60d': '',
	'1f618': '',
	'1f61a': '',
	'1f633': '',
	'1f63c': '',
	'1f60c': '',
	'1f61c': '',
	'1f445': '',
	'1f612': '',
	'1f60f': '',
	'1f613': '',
	'1f640': '',
	'1f61e': '',
	'1f616': '',
	'1f625': '',
	'1f630': '',
	'1f628': '',
	'1f62b': '',
	'1f622': '',
	'1f62d': '',
	'1f602': '',
	'1f632': '',
	'1f631': '',
	'1f620': '',
	'1f63e': '',
	'1f62a': '',
	'1f637': '',
	'1f47f': '',
	'1f47d': '',
	2764: '',
	'1f494': '',
	'1f498': '',
	2728: '',
	'1f31f': '',
	2755: '',
	2754: '',
	'1f4a4': '',
	'1f4a6': '',
	'1f3b5': '',
	'1f525': '',
	'1f4a9': '',
	'1f44d': '',
	'1f44e': '',
	'1f44a': '',
	'270c': '',
	'1f446': '',
	'1f447': '',
	'1f449': '',
	'1f448': '',
	'261d': '',
	'1f4aa': '',
	'1f48f': '',
	'1f491': '',
	'1f466': '',
	'1f467': '',
	'1f469': '',
	'1f468': '',
	'1f47c': '',
	'1f480': '',
	'1f48b': '',
	2600: '',
	2614: '',
	2601: '',
	'26c4': '',
	'1f319': '',
	'26a1': '',
	'1f30a': '',
	'1f431': '',
	'1f429': '',
	'1f42d': '',
	'1f439': '',
	'1f430': '',
	'1f43a': '',
	'1f438': '',
	'1f42f': '',
	'1f428': '',
	'1f43b': '',
	'1f437': '',
	'1f42e': '',
	'1f417': '',
	'1f435': '',
	'1f434': '',
	'1f40d': '',
	'1f426': '',
	'1f414': '',
	'1f427': '',
	'1f41b': '',
	'1f419': '',
	'1f420': '',
	'1f433': '',
	'1f42c': '',
	'1f339': '',
	'1f33a': '',
	'1f334': '',
	'1f335': '',
	'1f49d': '',
	'1f383': '',
	'1f47b': '',
	'1f385': '',
	'1f384': '',
	'1f381': '',
	'1f514': '',
	'1f389': '',
	'1f388': '',
	'1f4bf': '',
	'1f4f7': '',
	'1f3a5': '',
	'1f4bb': '',
	'1f4fa': '',
	'1f4de': '',
	'1f513': '',
	'1f512': '',
	'1f511': '',
	'1f528': '',
	'1f4a1': '',
	'1f4eb': '',
	'1f6c0': '',
	'1f4b2': '',
	'1f4a3': '',
	'1f52b': '',
	'1f48a': '',
	'1f3c8': '',
	'1f3c0': '',
	'26bd': '',
	'26be': '',
	'26f3': '',
	'1f3c6': '',
	'1f47e': '',
	'1f3a4': '',
	'1f3b8': '',
	'1f459': '',
	'1f451': '',
	'1f302': '',
	'1f45c': '',
	'1f484': '',
	'1f48d': '',
	'1f48e': '',
	2615: '',
	'1f37a': '',
	'1f37b': '',
	'1f377': '',
	'1f354': '',
	'1f35f': '',
	'1f35d': '',
	'1f363': '',
	'1f35c': '',
	'1f373': '',
	'1f366': '',
	'1f382': '',
	'1f34f': '',
	2708: '',
	'1f680': '',
	'1f6b2': '',
	'1f684': '',
	'26a0': '',
	'1f3c1': '',
	'1f6b9': '',
	'1f6ba': '',
	'2b55': '',
	'274e': '',
	a9: '',
	ae: '',
	2122: ''
}
export {
	QQFaceList,
	EmojiList,
	QQFaceMap,
	EmojiCodeMap
}

js方法

	insertAtCursor (dom, html) {
			if (dom != document.activeElement) { // 如果dom没有获取到焦点,追加
				dom.innerHTML = dom.innerHTML + html
				return
			}
			var sel, range
			if (window.getSelection) {
				// IE9 或 非IE浏览器
				sel = window.getSelection()
				if (sel.getRangeAt && sel.rangeCount) {
					range = sel.getRangeAt(0)
					range.deleteContents()
				// Range.createContextualFragment() would be useful here but is
				// non-standard and not supported in all browsers (IE9, for one)
					var el = document.createElement('div')
					el.innerHTML = html
					var frag = document.createDocumentFragment()
					var	node
					var lastNode
					while ((node = el.firstChild)) {
						lastNode = frag.appendChild(node)
					}
					range.insertNode(frag)
				// Preserve the selection
					if (lastNode) {
						range = range.cloneRange()
						range.setStartAfter(lastNode)
						range.collapse(true)
						sel.removeAllRanges()
						sel.addRange(range)
					}
				}
			} else if (document.selection && document.selection.type != 'Control') {
				// IE < 9
				document.selection.createRange().pasteHTML(html)
			}
		},
		chooseEmoji (type, index, e) {
			let html = ''
			if (type === 'emoji') {
				html = QQFaceMap[ '<' + EmojiList[index] + '>'] ? ('<sapn style="display:inline-block"></span><span style="font-size:0;" class="emoji emoji' + QQFaceMap[ '<' + EmojiList[index] + '>'] + '" text="' + String.fromCodePoint('0x' + QQFaceMap[ '<' + EmojiList[index] + '>']) + '_web" src="../img/spacer.gif">' + String.fromCodePoint('0x' + QQFaceMap[ '<' + EmojiList[index] + '>']) + '</span><sapn style="display:inline-block"></span>') : ('<sapn style="display:inline-block"></span><span style="font-size:0;" class="qqemoji qqemoji' + QQFaceMap[EmojiList[index]] + '" text="[' + EmojiList[index] + ']_web" src="../img/spacer.gif">[' + EmojiList[index] + ']</span><sapn style="display:inline-block"></span>')
			} else {
				html = '<sapn style="display:inline-block"><sapn style="display:inline-block"></span><span style="font-size:0;" contenteditable="false" class="qqemoji qqemoji' + index + '" text="[' + QQFaceList[index] + ']_web" src="../img/spacer.gif">[' + QQFaceList[index] + ']</span><sapn style="display:inline-block"></span>'
			}
			this.insertAtCursor(document.getElementsByClassName('editArea')[0], html)
			var r = document.getElementsByClassName('editArea')[0].innerHTML.replace(/<(?:span).*?text=[\"']{(.*?)}[\"'].*?>/g,
					function () {
						return arguments[1].replace('_web', '')
					}).replace(/<(.*?)>/g,
					function (a0, a1) {
						return QQFaceMap[a0] ? a0 : QQFaceMap[a1] ? '[' + a1 + ']' : ''
					})
			console.log(r)
			// 这种只能插入到最前面需要研究记录光标位置
			// let html = ''
			// if (type === 'emoji') {
			// 	html = QQFaceMap[ EmojiList[index] ] ?  String.fromCodePoint('0x' + QQFaceMap[ EmojiList[index] ])  : '[' + EmojiList[index] + ']'
			// } else {
			// 	html = '[' + QQFaceList[index] + ']'
			// }
			// console.log(html)
			// document.getElementsByClassName('editArea')[0].focus()
			// this.pasteEditorMethod(html)
		},

腾讯表情css

.qq_face a {
    float: left;
    width: 28px;
    height: 28px;
    font-size: 0;
    text-indent: -999em;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    cursor: pointer;
    background: url(../img/qqface.png) no-repeat;
}



.emoji_face a {
    float: left;
    width: 28px;
    height: 28px;
    font-size: 0;
    text-indent: -999em;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    cursor: pointer;
    background: url(../img/emoji.png) no-repeat;
}

.emoji {
    background: url(//res.wx.qq.com/a/wx_fed/webwx/res/static/img/1BJVkIX.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.emoji2600 {
  background-position: 0 -260px;
}

.emoji2601 {
  background-position: 0 -20px;
}

.emoji2614 {
  background-position: 0 -40px;
}

.emoji26c4 {
  background-position: 0 -60px;
}

.emoji26a1 {
  background-position: 0 -80px;
}

.emoji1f300 {
  background-position: 0 -100px;
}

.emoji1f301 {
  background-position: 0 -9200px;
}

.emoji1f302 {
  background-position: 0 -120px;
}

.emoji1f303 {
  background-position: 0 -920px;
}

.emoji1f304 {
  background-position: 0 -160px;
}

.emoji1f305 {
  background-position: 0 -180px;
}

.emoji1f306 {
  background-position: 0 -200px;
}

.emoji1f307 {
  background-position: 0 -220px;
}

.emoji1f308 {
  background-position: 0 -240px;
}

.emoji2744 {
  background-position: 0 -9200px;
}

.emoji26c5 {
  background-position: 0 -260px;
}

.emoji1f309 {
  background-position: 0 -920px;
}

.emoji1f30a {
  background-position: 0 -900px;
}

.emoji1f30b {
  background-position: 0 -9200px;
}

.emoji1f30c {
  background-position: 0 -920px;
}

.emoji1f30f,
.emoji1f311 {
  background-position: 0 -9200px;
}

.emoji1f313,
.emoji1f314,
.emoji1f319 {
  background-position: 0 -360px;
}

.emoji1f315 {
  background-position: 0 -9200px;
}

.emoji1f31b {
  background-position: 0 -360px;
}

.emoji1f31f {
  background-position: 0 -10740px;
}

.emoji1f320 {
  background-position: 0 -9200px;
}

.emoji1f550 {
  background-position: 0 -380px;
}

.emoji1f551 {
  background-position: 0 -400px;
}

.emoji1f552 {
  background-position: 0 -420px;
}

.emoji1f553 {
  background-position: 0 -440px;
}

.emoji1f554 {
  background-position: 0 -460px;
}

.emoji1f555 {
  background-position: 0 -480px;
}

.emoji1f556 {
  background-position: 0 -500px;
}

.emoji1f557 {
  background-position: 0 -520px;
}

.emoji1f558 {
  background-position: 0 -540px;
}

.emoji1f559 {
  background-position: 0 -620px;
}

.emoji1f55a {
  background-position: 0 -580px;
}

.emoji1f55b {
  background-position: 0 -600px;
}

.emoji231a,
.emoji231b {
  background-position: 0 -9200px;
}

.emoji23f0 {
  background-position: 0 -620px;
}

.emoji23f3 {
  background-position: 0 -9200px;
}

.emoji2648 {
  background-position: 0 -640px;
}

.emoji2649 {
  background-position: 0 -660px;
}

.emoji264a {
  background-position: 0 -680px;
}

.emoji264b {
  background-position: 0 -700px;
}

.emoji264c {
  background-position: 0 -720px;
}

.emoji264d {
  background-position: 0 -740px;
}

.emoji264e {
  background-position: 0 -760px;
}

.emoji264f {
  background-position: 0 -780px;
}

.emoji2650 {
  background-position: 0 -800px;
}

.emoji2651 {
  background-position: 0 -820px;
}

.emoji2652 {
  background-position: 0 -840px;
}

.emoji2653 {
  background-position: 0 -860px;
}

.emoji26ce {
  background-position: 0 -880px;
}

.emoji1f340 {
  background-position: 0 -1220px;
}

.emoji1f337 {
  background-position: 0 -960px;
}

.emoji1f331 {
  background-position: 0 -1220px;
}

.emoji1f341 {
  background-position: 0 -1000px;
}

.emoji1f338 {
  background-position: 0 -1020px;
}

.emoji1f339 {
  background-position: 0 -1040px;
}

.emoji1f342 {
  background-position: 0 -1060px;
}

.emoji1f343 {
  background-position: 0 -1080px;
}

.emoji1f33a {
  background-position: 0 -1100px;
}

.emoji1f33b {
  background-position: 0 -1200px;
}

.emoji1f334 {
  background-position: 0 -1140px;
}

.emoji1f335 {
  background-position: 0 -1160px;
}

.emoji1f33e {
  background-position: 0 -1180px;
}

.emoji1f33d,
.emoji1f330,
.emoji1f344 {
  background-position: 0 -9200px;
}

.emoji1f33c {
  background-position: 0 -1200px;
}

.emoji1f33f {
  background-position: 0 -1220px;
}

.emoji1f34c,
.emoji1f352 {
  background-position: 0 -9200px;
}

.emoji1f34e {
  background-position: 0 -1360px;
}

.emoji1f34a {
  background-position: 0 -1260px;
}

.emoji1f353 {
  background-position: 0 -1280px;
}

.emoji1f349 {
  background-position: 0 -1300px;
}

.emoji1f345 {
  background-position: 0 -1320px;
}

.emoji1f346 {
  background-position: 0 -1340px;
}

.emoji1f34d,
.emoji1f347,
.emoji1f348,
.emoji1f351 {
  background-position: 0 -9200px;
}

.emoji1f34f {
  background-position: 0 -1360px;
}

.emoji1f440 {
  background-position: 0 -1380px;
}

.emoji1f442 {
  background-position: 0 -1400px;
}

.emoji1f443 {
  background-position: 0 -1420px;
}

.emoji1f444 {
  background-position: 0 -1440px;
}

.emoji1f445 {
  background-position: 0 -3000px;
}

.emoji1f484 {
  background-position: 0 -1480px;
}

.emoji1f485 {
  background-position: 0 -1500px;
}

.emoji1f486 {
  background-position: 0 -1520px;
}

.emoji1f487 {
  background-position: 0 -1540px;
}

.emoji1f488 {
  background-position: 0 -1560px;
}

.emoji1f464 {
  background-position: 0 -9200px;
}

.emoji1f466 {
  background-position: 0 -1580px;
}

.emoji1f467 {
  background-position: 0 -1600px;
}

.emoji1f468 {
  background-position: 0 -1620px;
}

.emoji1f469 {
  background-position: 0 -1640px;
}

.emoji1f46a {
  background-position: 0 -9200px;
}

.emoji1f46b {
  background-position: 0 -1660px;
}

.emoji1f46e {
  background-position: 0 -1680px;
}

.emoji1f46f {
  background-position: 0 -1700px;
}

.emoji1f470 {
  background-position: 0 -9200px;
}

.emoji1f471 {
  background-position: 0 -1720px;
}

.emoji1f472 {
  background-position: 0 -1740px;
}

.emoji1f473 {
  background-position: 0 -1760px;
}

.emoji1f474 {
  background-position: 0 -1780px;
}

.emoji1f475 {
  background-position: 0 -1800px;
}

.emoji1f476 {
  background-position: 0 -1820px;
}

.emoji1f477 {
  background-position: 0 -1840px;
}

.emoji1f478 {
  background-position: 0 -1860px;
}

.emoji1f47a,
.emoji1f479 {
  background-position: 0 -9200px;
}

.emoji1f47b {
  background-position: 0 -1880px;
}

.emoji1f47c {
  background-position: 0 -1900px;
}

.emoji1f47d {
  background-position: 0 -1920px;
}

.emoji1f47e {
  background-position: 0 -1940px;
}

.emoji1f47f {
  background-position: 0 -1960px;
}

.emoji1f480 {
  background-position: 0 -1980px;
}

.emoji1f481 {
  background-position: 0 -2000px;
}

.emoji1f482 {
  background-position: 0 -2020px;
}

.emoji1f483 {
  background-position: 0 -2040px;
}

.emoji1f40c {
  background-position: 0 -9200px;
}

.emoji1f40d {
  background-position: 0 -2620px;
}

.emoji1f40e {
  background-position: 0 -6680px;
}

.emoji1f414 {
  background-position: 0 -2640px;
}

.emoji1f417 {
  background-position: 0 -2660px;
}

.emoji1f42b {
  background-position: 0 -2680px;
}

.emoji1f418 {
  background-position: 0 -2480px;
}

.emoji1f428 {
  background-position: 0 -2500px;
}

.emoji1f412 {
  background-position: 0 -2520px;
}

.emoji1f411 {
  background-position: 0 -2540px;
}

.emoji1f419 {
  background-position: 0 -2340px;
}

.emoji1f41a {
  background-position: 0 -2360px;
}

.emoji1f41b {
  background-position: 0 -2460px;
}

.emoji1f41c,
.emoji1f41d,
.emoji1f41e {
  background-position: 0 -9200px;
}

.emoji1f420 {
  background-position: 0 -2420px;
}

.emoji1f421 {
  background-position: 0 -7360px;
}

.emoji1f422 {
  background-position: 0 -9200px;
}

.emoji1f424,
.emoji1f425 {
  background-position: 0 -2140px;
}

.emoji1f426 {
  background-position: 0 -2400px;
}

.emoji1f423 {
  background-position: 0 -2140px;
}

.emoji1f427 {
  background-position: 0 -2160px;
}

.emoji1f429 {
  background-position: 0 -2720px;
}

.emoji1f41f {
  background-position: 0 -7360px;
}

.emoji1f42c {
  background-position: 0 -2380px;
}

.emoji1f42d {
  background-position: 0 -2280px;
}

.emoji1f42f {
  background-position: 0 -2240px;
}

.emoji1f431 {
  background-position: 0 -2080px;
}

.emoji1f433 {
  background-position: 0 -2300px;
}

.emoji1f434 {
  background-position: 0 -2200px;
}

.emoji1f435 {
  background-position: 0 -2320px;
}

.emoji1f436 {
  background-position: 0 -2720px;
}

.emoji1f437 {
  background-position: 0 -2780px;
}

.emoji1f43b {
  background-position: 0 -2260px;
}

.emoji1f439 {
  background-position: 0 -2440px;
}

.emoji1f43a {
  background-position: 0 -2560px;
}

.emoji1f42e {
  background-position: 0 -2580px;
}

.emoji1f430 {
  background-position: 0 -2600px;
}

.emoji1f438 {
  background-position: 0 -2700px;
}

.emoji1f43e {
  background-position: 0 -6460px;
}

.emoji1f43c,
.emoji1f432 {
  background-position: 0 -9200px;
}

.emoji1f43d {
  background-position: 0 -2780px;
}

.emoji1f620 {
  background-position: 0 -2800px;
}

.emoji1f629 {
  background-position: 0 -3860px;
}

.emoji1f632 {
  background-position: 0 -2840px;
}

.emoji1f61e {
  background-position: 0 -2860px;
}

.emoji1f635 {
  background-position: 0 -3540px;
}

.emoji1f630 {
  background-position: 0 -2900px;
}

.emoji1f612 {
  background-position: 0 -2920px;
}

.emoji1f60d {
  background-position: 0 -3660px;
}

.emoji1f624 {
  background-position: 0 -3720px;
}

.emoji1f61c {
  background-position: 0 -2980px;
}

.emoji1f61d {
  background-position: 0 -3000px;
}

.emoji1f60b {
  background-position: 0 -3220px;
}

.emoji1f618 {
  background-position: 0 -3640px;
}

.emoji1f61a {
  background-position: 0 -3060px;
}

.emoji1f637 {
  background-position: 0 -3080px;
}

.emoji1f633 {
  background-position: 0 -3100px;
}

.emoji1f603 {
  background-position: 0 -3580px;
}

.emoji1f605 {
  background-position: 0 -3260px;
}

.emoji1f606 {
  background-position: 0 -3380px;
}

.emoji1f601 {
  background-position: 0 -3720px;
}

.emoji1f602 {
  background-position: 0 -3620px;
}

.emoji1f60a {
  background-position: 0 -3220px;
}

.emoji263a {
  background-position: 0 -3240px;
}

.emoji1f604 {
  background-position: 0 -3260px;
}

.emoji1f622 {
  background-position: 0 -3680px;
}

.emoji1f62d {
  background-position: 0 -3300px;
}

.emoji1f628 {
  background-position: 0 -3320px;
}

.emoji1f623 {
  background-position: 0 -3540px;
}

.emoji1f621 {
  background-position: 0 -3880px;
}

.emoji1f60c {
  background-position: 0 -3380px;
}

.emoji1f616 {
  background-position: 0 -10520px;
}

.emoji1f614 {
  background-position: 0 -3860px;
}

.emoji1f631 {
  background-position: 0 -3440px;
}

.emoji1f62a {
  background-position: 0 -3460px;
}

.emoji1f60f {
  background-position: 0 -3480px;
}

.emoji1f613 {
  background-position: 0 -3500px;
}

.emoji1f625 {
  background-position: 0 -3520px;
}

.emoji1f62b {
  background-position: 0 -3540px;
}

.emoji1f609 {
  background-position: 0 -3560px;
}

.emoji1f63a {
  background-position: 0 -3580px;
}

.emoji1f638 {
  background-position: 0 -3720px;
}

.emoji1f639 {
  background-position: 0 -3620px;
}

.emoji1f63d {
  background-position: 0 -3640px;
}

.emoji1f63b {
  background-position: 0 -3660px;
}

.emoji1f63f {
  background-position: 0 -3680px;
}

.emoji1f63e {
  background-position: 0 -3880px;
}

.emoji1f63c {
  background-position: 0 -3720px;
}

.emoji1f640 {
  background-position: 0 -3860px;
}

.emoji1f645 {
  background-position: 0 -3760px;
}

.emoji1f646 {
  background-position: 0 -3780px;
}

.emoji1f647 {
  background-position: 0 -3800px;
}

.emoji1f64a,
.emoji1f648,
.emoji1f649 {
  background-position: 0 -9200px;
}

.emoji1f64b {
  background-position: 0 -11240px;
}

.emoji1f64c {
  background-position: 0 -3840px;
}

.emoji1f64d {
  background-position: 0 -3860px;
}

.emoji1f64e {
  background-position: 0 -3880px;
}

.emoji1f64f {
  background-position: 0 -3900px;
}

.emoji1f3e0,
.emoji1f3e1 {
  background-position: 0 -3940px;
}

.emoji1f3e2 {
  background-position: 0 -3960px;
}

.emoji1f3e3 {
  background-position: 0 -3980px;
}

.emoji1f3e5 {
  background-position: 0 -4000px;
}

.emoji1f3e6 {
  background-position: 0 -4020px;
}

.emoji1f3e7 {
  background-position: 0 -4040px;
}

.emoji1f3e8 {
  background-position: 0 -4060px;
}

.emoji1f3e9 {
  background-position: 0 -4080px;
}

.emoji1f3ea {
  background-position: 0 -4100px;
}

.emoji1f3eb {
  background-position: 0 -4120px;
}

.emoji26ea {
  background-position: 0 -4140px;
}

.emoji26f2 {
  background-position: 0 -4160px;
}

.emoji1f3ec {
  background-position: 0 -4180px;
}

.emoji1f3ef {
  background-position: 0 -4200px;
}

.emoji1f3f0 {
  background-position: 0 -4220px;
}

.emoji1f3ed {
  background-position: 0 -4240px;
}

.emoji2693 {
  background-position: 0 -6920px;
}

.emoji1f3ee {
  background-position: 0 -8800px;
}

.emoji1f5fb {
  background-position: 0 -4300px;
}

.emoji1f5fc {
  background-position: 0 -4320px;
}

.emoji1f5fd {
  background-position: 0 -4340px;
}

.emoji1f5fe,
.emoji1f5ff {
  background-position: 0 -9200px;
}

.emoji1f45e,
.emoji1f45f {
  background-position: 0 -4400px;
}

.emoji1f460 {
  background-position: 0 -4420px;
}

.emoji1f461 {
  background-position: 0 -4440px;
}

.emoji1f462 {
  background-position: 0 -4460px;
}

.emoji1f463 {
  background-position: 0 -6460px;
}

.emoji1f453 {
  background-position: 0 -9200px;
}

.emoji1f455 {
  background-position: 0 -4620px;
}

.emoji1f456 {
  background-position: 0 -9200px;
}

.emoji1f451 {
  background-position: 0 -4500px;
}

.emoji1f454 {
  background-position: 0 -4520px;
}

.emoji1f452 {
  background-position: 0 -4540px;
}

.emoji1f457 {
  background-position: 0 -4560px;
}

.emoji1f458 {
  background-position: 0 -4580px;
}

.emoji1f459 {
  background-position: 0 -4600px;
}

.emoji1f45a {
  background-position: 0 -4620px;
}

.emoji1f45b {
  background-position: 0 -9200px;
}

.emoji1f45c {
  background-position: 0 -4960px;
}

.emoji1f45d {
  background-position: 0 -9200px;
}

.emoji1f4b0 {
  background-position: 0 -4720px;
}

.emoji1f4b1 {
  background-position: 0 -4660px;
}

.emoji1f4b9 {
  background-position: 0 -6380px;
}

.emoji1f4b2 {
  background-position: 0 -4720px;
}

.emoji1f4b3,
.emoji1f4b4 {
  background-position: 0 -9200px;
}

.emoji1f4b5 {
  background-position: 0 -4720px;
}

.emoji1f4b8 {
  background-position: 0 -9200px;
}

.emoji1f1e81f1f3 {
  background-position: 0 -4740px;
}

.emoji1f1e91f1ea {
  background-position: 0 -4760px;
}

.emoji1f1ea1f1f8 {
  background-position: 0 -4780px;
}

.emoji1f1eb1f1f7 {
  background-position: 0 -4800px;
}

.emoji1f1ec1f1e7 {
  background-position: 0 -4820px;
}

.emoji1f1ee1f1f9 {
  background-position: 0 -4840px;
}

.emoji1f1ef1f1f5 {
  background-position: 0 -4860px;
}

.emoji1f1f01f1f7 {
  background-position: 0 -4880px;
}

.emoji1f1f71f1fa {
  background-position: 0 -4900px;
}

.emoji1f1fa1f1f8 {
  background-position: 0 -4920px;
}

.emoji1f525 {
  background-position: 0 -5040px;
}

.emoji1f526,
.emoji1f527 {
  background-position: 0 -9200px;
}

.emoji1f528 {
  background-position: 0 -4360px;
}

.emoji1f52a,
.emoji1f529 {
  background-position: 0 -9200px;
}

.emoji1f52b {
  background-position: 0 -5020px;
}

.emoji1f52e,
.emoji1f52f {
  background-position: 0 -5080px;
}

.emoji1f530 {
  background-position: 0 -9660px;
}

.emoji1f531 {
  background-position: 0 -9680px;
}

.emoji1f489 {
  background-position: 0 -5300px;
}

.emoji1f48a {
  background-position: 0 -5320px;
}

.emoji1f170 {
  background-position: 0 -5340px;
}

.emoji1f171 {
  background-position: 0 -5360px;
}

.emoji1f18e {
  background-position: 0 -5380px;
}

.emoji1f17e {
  background-position: 0 -5400px;
}

.emoji1f380 {
  background-position: 0 -5420px;
}

.emoji1f381 {
  background-position: 0 -6080px;
}

.emoji1f382 {
  background-position: 0 -5460px;
}

.emoji1f384 {
  background-position: 0 -5480px;
}

.emoji1f385 {
  background-position: 0 -5500px;
}

.emoji1f38c {
  background-position: 0 -5520px;
}

.emoji1f386 {
  background-position: 0 -5540px;
}

.emoji1f388 {
  background-position: 0 -5560px;
}

.emoji1f389 {
  background-position: 0 -5580px;
}

.emoji1f38d {
  background-position: 0 -5600px;
}

.emoji1f38e {
  background-position: 0 -5620px;
}

.emoji1f393 {
  background-position: 0 -5640px;
}

.emoji1f392 {
  background-position: 0 -5660px;
}

.emoji1f38f {
  background-position: 0 -5680px;
}

.emoji1f387 {
  background-position: 0 -5700px;
}

.emoji1f390 {
  background-position: 0 -5720px;
}

.emoji1f383 {
  background-position: 0 -5740px;
}

.emoji1f38a,
.emoji1f38b {
  background-position: 0 -9200px;
}

.emoji1f391 {
  background-position: 0 -5760px;
}

.emoji1f4df {
  background-position: 0 -9200px;
}

.emoji1f4de,
.emoji260e {
  background-position: 0 -5800px;
}

.emoji1f4f1 {
  background-position: 0 -5820px;
}

.emoji1f4f2 {
  background-position: 0 -5840px;
}

.emoji1f4dd {
  background-position: 0 -6440px;
}

.emoji1f4e0 {
  background-position: 0 -5880px;
}

.emoji1f4e8,
.emoji1f4e9,
.emoji2709 {
  background-position: 0 -11200px;
}

.emoji1f4ea,
.emoji1f4eb {
  background-position: 0 -5980px;
}

.emoji1f4ee {
  background-position: 0 -6000px;
}

.emoji1f4f0 {
  background-position: 0 -9200px;
}

.emoji1f4e2 {
  background-position: 0 -6020px;
}

.emoji1f4e3 {
  background-position: 0 -6040px;
}

.emoji1f4e1 {
  background-position: 0 -6060px;
}

.emoji1f4e4,
.emoji1f4e5 {
  background-position: 0 -9200px;
}

.emoji1f4e6 {
  background-position: 0 -6080px;
}

.emoji1f4e7 {
  background-position: 0 -11200px;
}

.emoji1f520,
.emoji1f521,
.emoji1f522,
.emoji1f523,
.emoji1f524,
.emoji2712 {
  background-position: 0 -9200px;
}

.emoji1f4ba {
  background-position: 0 -6100px;
}

.emoji1f4bb {
  background-position: 0 -6120px;
}

.emoji270f {
  background-position: 0 -6440px;
}

.emoji1f4ce {
  background-position: 0 -9200px;
}

.emoji1f4bc {
  background-position: 0 -6160px;
}

.emoji1f4bd,
.emoji1f4be {
  background-position: 0 -6200px;
}

.emoji1f4bf {
  background-position: 0 -7800px;
}

.emoji1f4c0 {
  background-position: 0 -7820px;
}

.emoji2702 {
  background-position: 0 -6220px;
}

.emoji1f4cd {
  background-position: 0 -9200px;
}

.emoji1f4c3,
.emoji1f4c4 {
  background-position: 0 -6440px;
}

.emoji1f4c1,
.emoji1f4c2,
.emoji1f4c5 {
  background-position: 0 -9200px;
}

.emoji1f4d3,
.emoji1f4d4,
.emoji1f4d5,
.emoji1f4d6,
.emoji1f4d7,
.emoji1f4d8,
.emoji1f4d9,
.emoji1f4da {
  background-position: 0 -6420px;
}

.emoji1f4db,
.emoji1f4dc {
  background-position: 0 -9200px;
}

.emoji1f4cb {
  background-position: 0 -6440px;
}

.emoji1f4c6 {
  background-position: 0 -9200px;
}

.emoji1f4c8,
.emoji1f4ca {
  background-position: 0 -6380px;
}

.emoji1f4c9 {
  background-position: 0 -9200px;
}

.emoji1f4c7 {
  background-position: 0 -6420px;
}

.emoji1f4cc {
  background-position: 0 -9200px;
}

.emoji1f4d2 {
  background-position: 0 -6420px;
}

.emoji1f4cf,
.emoji1f4d0 {
  background-position: 0 -9200px;
}

.emoji1f4d1 {
  background-position: 0 -6440px;
}

.emoji1f3bd {
  background-position: 0 -9200px;
}

.emoji26be {
  background-position: 0 -6480px;
}

.emoji26f3 {
  background-position: 0 -6500px;
}

.emoji1f3be {
  background-position: 0 -6520px;
}

.emoji26bd {
  background-position: 0 -6540px;
}

.emoji1f3bf {
  background-position: 0 -6560px;
}

.emoji1f3c0 {
  background-position: 0 -6580px;
}

.emoji1f3c1 {
  background-position: 0 -6600px;
}

.emoji1f3c2 {
  background-position: 0 -9200px;
}

.emoji1f3c3 {
  background-position: 0 -6620px;
}

.emoji1f3c4 {
  background-position: 0 -6640px;
}

.emoji1f3c6 {
  background-position: 0 -6660px;
}

.emoji1f3c8 {
  background-position: 0 -6700px;
}

.emoji1f3ca {
  background-position: 0 -6720px;
}

.emoji1f683 {
  background-position: 0 -6740px;
}

.emoji1f687,
.emoji24c2 {
  background-position: 0 -6780px;
}

.emoji1f684 {
  background-position: 0 -6800px;
}

.emoji1f685 {
  background-position: 0 -6820px;
}

.emoji1f697 {
  background-position: 0 -6840px;
}

.emoji1f699 {
  background-position: 0 -6860px;
}

.emoji1f68c {
  background-position: 0 -6880px;
}

.emoji1f68f {
  background-position: 0 -6900px;
}

.emoji1f6a2 {
  background-position: 0 -6920px;
}

.emoji2708 {
  background-position: 0 -6940px;
}

.emoji26f5 {
  background-position: 0 -6960px;
}

.emoji1f689 {
  background-position: 0 -7000px;
}

.emoji1f680 {
  background-position: 0 -7020px;
}

.emoji1f6a4 {
  background-position: 0 -7040px;
}

.emoji1f695 {
  background-position: 0 -7060px;
}

.emoji1f69a {
  background-position: 0 -7100px;
}

.emoji1f692 {
  background-position: 0 -7120px;
}

.emoji1f691 {
  background-position: 0 -7140px;
}

.emoji1f693 {
  background-position: 0 -7260px;
}

.emoji26fd {
  background-position: 0 -7180px;
}

.emoji1f17f {
  background-position: 0 -7200px;
}

.emoji1f6a5 {
  background-position: 0 -7220px;
}

.emoji1f6a7 {
  background-position: 0 -9720px;
}

.emoji1f6a8 {
  background-position: 0 -7260px;
}

.emoji2668 {
  background-position: 0 -7280px;
}

.emoji26fa {
  background-position: 0 -7300px;
}

.emoji1f3a0 {
  background-position: 0 -9200px;
}

.emoji1f3a1 {
  background-position: 0 -7320px;
}

.emoji1f3a2 {
  background-position: 0 -7340px;
}

.emoji1f3a3 {
  background-position: 0 -7360px;
}

.emoji1f3a4 {
  background-position: 0 -7380px;
}

.emoji1f3a5 {
  background-position: 0 -7400px;
}

.emoji1f3a6 {
  background-position: 0 -7420px;
}

.emoji1f3a7 {
  background-position: 0 -7440px;
}

.emoji1f3a8 {
  background-position: 0 -7460px;
}

.emoji1f3a9 {
  background-position: 0 -7540px;
}

.emoji1f3aa {
  background-position: 0 -9200px;
}

.emoji1f3ab {
  background-position: 0 -7500px;
}

.emoji1f3ac {
  background-position: 0 -7520px;
}

.emoji1f3ad {
  background-position: 0 -7540px;
}

.emoji1f3ae {
  background-position: 0 -9200px;
}

.emoji1f004 {
  background-position: 0 -7560px;
}

.emoji1f3af {
  background-position: 0 -7580px;
}

.emoji1f3b0 {
  background-position: 0 -7600px;
}

.emoji1f3b1 {
  background-position: 0 -7620px;
}

.emoji1f0cf,
.emoji1f3b2,
.emoji1f3b3,
.emoji1f3b4 {
  background-position: 0 -9200px;
}

.emoji1f3b5 {
  background-position: 0 -7640px;
}

.emoji1f3b6 {
  background-position: 0 -7740px;
}

.emoji1f3b7 {
  background-position: 0 -7680px;
}

.emoji1f3b8 {
  background-position: 0 -7700px;
}

.emoji1f3b9 {
  background-position: 0 -9200px;
}

.emoji1f3ba {
  background-position: 0 -7720px;
}

.emoji1f3bb {
  background-position: 0 -9200px;
}

.emoji1f3bc {
  background-position: 0 -7740px;
}

.emoji303d {
  background-position: 0 -7760px;
}

.emoji1f4f7 {
  background-position: 0 -4940px;
}

.emoji1f4f9 {
  background-position: 0 -7400px;
}

.emoji1f4fa {
  background-position: 0 -7780px;
}

.emoji1f4fb {
  background-position: 0 -7840px;
}

.emoji1f4fc {
  background-position: 0 -7860px;
}

.emoji1f48b {
  background-position: 0 -7900px;
}

.emoji1f48c {
  background-position: 0 -11200px;
}

.emoji1f48d {
  background-position: 0 -7940px;
}

.emoji1f48e {
  background-position: 0 -7960px;
}

.emoji1f48f {
  background-position: 0 -7980px;
}

.emoji1f490 {
  background-position: 0 -8000px;
}

.emoji1f491 {
  background-position: 0 -8020px;
}

.emoji1f492 {
  background-position: 0 -8040px;
}

.emoji1f51e {
  background-position: 0 -9860px;
}

.emojia9 {
  background-position: 0 -9900px;
}

.emojiae {
  background-position: 0 -9920px;
}

.emoji2122 {
  background-position: 0 -9940px;
}

.emoji2139 {
  background-position: 0 -9200px;
}

.emoji2320e3 {
  background-position: 0 -8060px;
}

.emoji3120e3 {
  background-position: 0 -8080px;
}

.emoji3220e3 {
  background-position: 0 -8100px;
}

.emoji3320e3 {
  background-position: 0 -8120px;
}

.emoji3420e3 {
  background-position: 0 -8140px;
}

.emoji3520e3 {
  background-position: 0 -8160px;
}

.emoji3620e3 {
  background-position: 0 -8180px;
}

.emoji3720e3 {
  background-position: 0 -8200px;
}

.emoji3820e3 {
  background-position: 0 -8220px;
}

.emoji3920e3 {
  background-position: 0 -8240px;
}

.emoji3020e3 {
  background-position: 0 -8260px;
}

.emoji1f51f {
  background-position: 0 -9200px;
}

.emoji1f4f6 {
  background-position: 0 -8280px;
}

.emoji1f4f3 {
  background-position: 0 -8300px;
}

.emoji1f4f4 {
  background-position: 0 -8320px;
}

.emoji1f354 {
  background-position: 0 -8340px;
}

.emoji1f359 {
  background-position: 0 -8360px;
}

.emoji1f370 {
  background-position: 0 -8380px;
}

.emoji1f35c {
  background-position: 0 -8400px;
}

.emoji1f35e {
  background-position: 0 -8420px;
}

.emoji1f373 {
  background-position: 0 -8440px;
}

.emoji1f366 {
  background-position: 0 -8460px;
}

.emoji1f35f {
  background-position: 0 -8480px;
}

.emoji1f361 {
  background-position: 0 -8500px;
}

.emoji1f358 {
  background-position: 0 -8520px;
}

.emoji1f35a {
  background-position: 0 -8540px;
}

.emoji1f35d {
  background-position: 0 -8560px;
}

.emoji1f35b {
  background-position: 0 -8580px;
}

.emoji1f362 {
  background-position: 0 -8600px;
}

.emoji1f363 {
  background-position: 0 -8620px;
}

.emoji1f371 {
  background-position: 0 -8640px;
}

.emoji1f372 {
  background-position: 0 -8660px;
}

.emoji1f367 {
  background-position: 0 -8680px;
}

.emoji1f36a,
.emoji1f36b,
.emoji1f36c,
.emoji1f36d,
.emoji1f36e,
.emoji1f36f,
.emoji1f355,
.emoji1f356,
.emoji1f357,
.emoji1f360,
.emoji1f364,
.emoji1f365,
.emoji1f368,
.emoji1f369 {
  background-position: 0 -9200px;
}

.emoji1f374 {
  background-position: 0 -8700px;
}

.emoji2615 {
  background-position: 0 -8720px;
}

.emoji1f378 {
  background-position: 0 -8860px;
}

.emoji1f37a {
  background-position: 0 -8760px;
}

.emoji1f375 {
  background-position: 0 -8780px;
}

.emoji1f376 {
  background-position: 0 -8800px;
}

.emoji1f377 {
  background-position: 0 -8860px;
}

.emoji1f37b {
  background-position: 0 -8840px;
}

.emoji1f379 {
  background-position: 0 -8860px;
}

.emoji2197 {
  background-position: 0 -8960px;
}

.emoji2198 {
  background-position: 0 -8980px;
}

.emoji2196 {
  background-position: 0 -8920px;
}

.emoji2199 {
  background-position: 0 -8940px;
}

.emoji2934 {
  background-position: 0 -8960px;
}

.emoji2935 {
  background-position: 0 -8980px;
}

.emoji2194,
.emoji2195 {
  background-position: 0 -9200px;
}

.emoji2b06 {
  background-position: 0 -9000px;
}

.emoji2b07 {
  background-position: 0 -9020px;
}

.emoji27a1 {
  background-position: 0 -9040px;
}

.emoji2b05 {
  background-position: 0 -11180px;
}

.emoji25b6 {
  background-position: 0 -9080px;
}

.emoji25c0 {
  background-position: 0 -9100px;
}

.emoji23e9 {
  background-position: 0 -9120px;
}

.emoji23ea {
  background-position: 0 -9140px;
}

.emoji1f53a,
.emoji1f53b,
.emoji1f53c,
.emoji1f53d,
.emoji23eb,
.emoji23ec {
  background-position: 0 -9200px;
}

.emoji2b55 {
  background-position: 0 -9800px;
}

.emoji274c,
.emoji274e {
  background-position: 0 -10340px;
}

.emoji2757 {
  background-position: 0 -9160px;
}

.emoji203c,
.emoji2049 {
  background-position: 0 -9200px;
}

.emoji2753 {
  background-position: 0 -9180px;
}

.emoji2754 {
  background-position: 0 -9200px;
}

.emoji2755 {
  background-position: 0 -9220px;
}

.emoji27b0,
.emoji27bf,
.emoji3030 {
  background-position: 0 -9200px;
}

.emoji2764 {
  background-position: 0 -9240px;
}

.emoji1f493 {
  background-position: 0 -9480px;
}

.emoji1f494 {
  background-position: 0 -9280px;
}

.emoji1f495,
.emoji1f496 {
  background-position: 0 -9480px;
}

.emoji1f497 {
  background-position: 0 -9340px;
}

.emoji1f498 {
  background-position: 0 -9360px;
}

.emoji1f499 {
  background-position: 0 -9380px;
}

.emoji1f49a {
  background-position: 0 -9400px;
}

.emoji1f49b {
  background-position: 0 -9420px;
}

.emoji1f49c {
  background-position: 0 -9440px;
}

.emoji1f49d {
  background-position: 0 -9460px;
}

.emoji1f49e {
  background-position: 0 -9480px;
}

.emoji1f49f {
  background-position: 0 -9500px;
}

.emoji2665 {
  background-position: 0 -9520px;
}

.emoji2660 {
  background-position: 0 -9540px;
}

.emoji2666 {
  background-position: 0 -9560px;
}

.emoji2663 {
  background-position: 0 -9580px;
}

.emoji1f6ac {
  background-position: 0 -9600px;
}

.emoji1f6ad {
  background-position: 0 -9620px;
}

.emoji267f {
  background-position: 0 -9640px;
}

.emoji1f6a9 {
  background-position: 0 -9200px;
}

.emoji26a0 {
  background-position: 0 -9700px;
}

.emoji26d4 {
  background-position: 0 -9720px;
}

.emoji267b {
  background-position: 0 -9200px;
}

.emoji1f6b2 {
  background-position: 0 -6980px;
}

.emoji1f6b6 {
  background-position: 0 -7080px;
}

.emoji1f6b9 {
  background-position: 0 -9740px;
}

.emoji1f6ba {
  background-position: 0 -9760px;
}

.emoji1f6c0 {
  background-position: 0 -5220px;
}

.emoji1f6bb {
  background-position: 0 -5240px;
}

.emoji1f6bd {
  background-position: 0 -5260px;
}

.emoji1f6be {
  background-position: 0 -5280px;
}

.emoji1f6bc {
  background-position: 0 -9780px;
}

.emoji1f6aa,
.emoji1f6ab,
.emoji1f191,
.emoji2714 {
  background-position: 0 -9200px;
}

.emoji1f192 {
  background-position: 0 -10020px;
}

.emoji1f193 {
  background-position: 0 -9200px;
}

.emoji1f194 {
  background-position: 0 -11020px;
}

.emoji1f195 {
  background-position: 0 -9980px;
}

.emoji1f196 {
  background-position: 0 -9200px;
}

.emoji1f197 {
  background-position: 0 -9880px;
}

.emoji1f198 {
  background-position: 0 -9200px;
}

.emoji1f199 {
  background-position: 0 -10000px;
}

.emoji1f19a {
  background-position: 0 -9960px;
}

.emoji1f201 {
  background-position: 0 -10060px;
}

.emoji1f202 {
  background-position: 0 -10080px;
}

.emoji1f232 {
  background-position: 0 -9200px;
}

.emoji1f233 {
  background-position: 0 -10100px;
}

.emoji1f234 {
  background-position: 0 -9200px;
}

.emoji1f235 {
  background-position: 0 -10120px;
}

.emoji1f236 {
  background-position: 0 -10140px;
}

.emoji1f21a {
  background-position: 0 -10160px;
}

.emoji1f237 {
  background-position: 0 -10180px;
}

.emoji1f238 {
  background-position: 0 -10200px;
}

.emoji1f239 {
  background-position: 0 -10220px;
}

.emoji1f22f {
  background-position: 0 -10240px;
}

.emoji1f23a {
  background-position: 0 -10260px;
}

.emoji3299 {
  background-position: 0 -10280px;
}

.emoji3297 {
  background-position: 0 -10300px;
}

.emoji1f250 {
  background-position: 0 -10320px;
}

.emoji1f251,
.emoji2795,
.emoji2796 {
  background-position: 0 -9200px;
}

.emoji2716 {
  background-position: 0 -10340px;
}

.emoji1f4a0,
.emoji2797 {
  background-position: 0 -9200px;
}

.emoji1f4a1 {
  background-position: 0 -10360px;
}

.emoji1f4a2 {
  background-position: 0 -10380px;
}

.emoji1f4a3 {
  background-position: 0 -10400px;
}

.emoji1f4a4 {
  background-position: 0 -10420px;
}

.emoji1f4a5 {
  background-position: 0 -9200px;
}

.emoji1f4a6,
.emoji1f4a7 {
  background-position: 0 -10460px;
}

.emoji1f4a8 {
  background-position: 0 -10480px;
}

.emoji1f4a9 {
  background-position: 0 -5000px;
}

.emoji1f4aa {
  background-position: 0 -10500px;
}

.emoji1f4ab {
  background-position: 0 -10520px;
}

.emoji1f4ac {
  background-position: 0 -9200px;
}

.emoji2728 {
  background-position: 0 -11000px;
}

.emoji2734 {
  background-position: 0 -10560px;
}

.emoji2733 {
  background-position: 0 -10580px;
}

.emoji1f534,
.emoji26aa,
.emoji26ab {
  background-position: 0 -10640px;
}

.emoji1f532,
.emoji1f535 {
  background-position: 0 -10900px;
}

.emoji1f533 {
  background-position: 0 -10980px;
}

.emoji2b50 {
  background-position: 0 -10720px;
}

.emoji2b1c {
  background-position: 0 -10980px;
}

.emoji2b1b {
  background-position: 0 -10900px;
}

.emoji25ab {
  background-position: 0 -10980px;
}

.emoji25aa {
  background-position: 0 -10900px;
}

.emoji25fd {
  background-position: 0 -10980px;
}

.emoji25fe {
  background-position: 0 -10900px;
}

.emoji25fb {
  background-position: 0 -10980px;
}

.emoji25fc {
  background-position: 0 -10900px;
}

.emoji1f536,
.emoji1f537,
.emoji1f538,
.emoji1f539 {
  background-position: 0 -10980px;
}

.emoji2747 {
  background-position: 0 -11000px;
}

.emoji1f4ae,
.emoji1f4af,
.emoji1f503,
.emoji21a9,
.emoji21aa {
  background-position: 0 -9200px;
}

.emoji1f50a {
  background-position: 0 -7880px;
}

.emoji1f50b,
.emoji1f50c {
  background-position: 0 -9200px;
}

.emoji1f50d,
.emoji1f50e {
  background-position: 0 -11060px;
}

.emoji1f512 {
  background-position: 0 -11140px;
}

.emoji1f513 {
  background-position: 0 -11100px;
}

.emoji1f50f,
.emoji1f510 {
  background-position: 0 -11140px;
}

.emoji1f511 {
  background-position: 0 -11160px;
}

.emoji1f514 {
  background-position: 0 -4980px;
}

.emoji1f516,
.emoji1f517,
.emoji1f518,
.emoji2611 {
  background-position: 0 -9200px;
}

.emoji1f519 {
  background-position: 0 -11180px;
}

.emoji1f51a,
.emoji1f51b,
.emoji1f51c {
  background-position: 0 -9200px;
}

.emoji1f51d {
  background-position: 0 -10040px;
}

.emoji2002,
.emoji2003,
.emoji2005,
.emoji2705 {
  background-position: 0 -9200px;
}

.emoji270a {
  background-position: 0 -11220px;
}

.emoji270b {
  background-position: 0 -11240px;
}

.emoji270c {
  background-position: 0 -11260px;
}

.emoji1f44a {
  background-position: 0 -11280px;
}

.emoji1f44d {
  background-position: 0 -11300px;
}

.emoji261d {
  background-position: 0 -11320px;
}

.emoji1f446 {
  background-position: 0 -11340px;
}

.emoji1f447 {
  background-position: 0 -11360px;
}

.emoji1f448 {
  background-position: 0 -11380px;
}

.emoji1f449 {
  background-position: 0 -11400px;
}

.emoji1f44b {
  background-position: 0 -11420px;
}

.emoji1f44f {
  background-position: 0 -11440px;
}

.emoji1f44c {
  background-position: 0 -11460px;
}

.emoji1f44e {
  background-position: 0 -11480px;
}

.emoji1f450 {
  background-position: 0 -11500px;
}

.emoji_face .emoji0 {
  background-position: 2px 2px;
}

.emoji_face .emoji1 {
  background-position: -30px 2px;
}

.emoji_face .emoji2 {
  background-position: -62px 2px;
}

.emoji_face .emoji3 {
  background-position: -94px 2px;
}

.emoji_face .emoji4 {
  background-position: -126px 2px;
}

.emoji_face .emoji5 {
  background-position: -158px 2px;
}

.emoji_face .emoji6 {
  background-position: -190px 2px;
}

.emoji_face .emoji7 {
  background-position: -222px 2px;
}

.emoji_face .emoji8 {
  background-position: -254px 2px;
}

.emoji_face .emoji9 {
  background-position: -286px 2px;
}

.emoji_face .emoji10 {
  background-position: -318px 2px;
}

.emoji_face .emoji11 {
  background-position: -350px 2px;
}

.emoji_face .emoji12 {
  background-position: -382px 2px;
}

.emoji_face .emoji13 {
  background-position: -414px 2px;
}

.emoji_face .emoji14 {
  background-position: -446px 2px;
}

.emoji_face .emoji15 {
  background-position: 2px -30px;
}

.emoji_face .emoji16 {
  background-position: -30px -30px;
}

.emoji_face .emoji17 {
  background-position: -62px -30px;
}

.emoji_face .emoji18 {
  background-position: -94px -30px;
}

.emoji_face .emoji19 {
  background-position: -126px -30px;
}

.emoji_face .emoji20 {
  background-position: -158px -30px;
}

.emoji_face .emoji21 {
  background-position: -190px -30px;
}

.emoji_face .emoji22 {
  background-position: -222px -30px;
}

.emoji_face .emoji23 {
  background-position: -254px -30px;
}

.emoji_face .emoji24 {
  background-position: -286px -30px;
}

.emoji_face .emoji25 {
  background-position: -318px -30px;
}

.emoji_face .emoji26 {
  background-position: -350px -30px;
}

.emoji_face .emoji27 {
  background-position: -382px -30px;
}

.emoji_face .emoji28 {
  background-position: -414px -30px;
}

.emoji_face .emoji29 {
  background-position: -446px -30px;
}

.emoji_face .emoji30 {
  background-position: 2px -62px;
}

.emoji_face .emoji31 {
  background-position: -30px -62px;
}

.emoji_face .emoji32 {
  background-position: -62px -62px;
}

.emoji_face .emoji33 {
  background-position: -94px -62px;
}

.emoji_face .emoji34 {
  background-position: -126px -62px;
}

.emoji_face .emoji35 {
  background-position: -158px -62px;
}

.emoji_face .emoji36 {
  background-position: -190px -62px;
}

.emoji_face .emoji37 {
  background-position: -222px -62px;
}

.emoji_face .emoji38 {
  background-position: -254px -62px;
}

.emoji_face .emoji39 {
  background-position: -286px -62px;
}

.emoji_face .emoji40 {
  background-position: -318px -62px;
}

.emoji_face .emoji41 {
  background-position: -350px -62px;
}

.emoji_face .emoji42 {
  background-position: -382px -62px;
}

.emoji_face .emoji43 {
  background-position: -414px -62px;
}

.emoji_face .emoji44 {
  background-position: -446px -62px;
}

.emoji_face .emoji45 {
  background-position: 2px -94px;
}

.emoji_face .emoji46 {
  background-position: -30px -94px;
}

.emoji_face .emoji47 {
  background-position: -62px -94px;
}

.emoji_face .emoji48 {
  background-position: -94px -94px;
}

.emoji_face .emoji49 {
  background-position: -126px -94px;
}

.emoji_face .emoji50 {
  background-position: -158px -94px;
}

.emoji_face .emoji51 {
  background-position: -190px -94px;
}

.emoji_face .emoji52 {
  background-position: -222px -94px;
}

.emoji_face .emoji53 {
  background-position: -254px -94px;
}

.emoji_face .emoji54 {
  background-position: -286px -94px;
}

.emoji_face .emoji55 {
  background-position: -318px -94px;
}

.emoji_face .emoji56 {
  background-position: -350px -94px;
}

.emoji_face .emoji57 {
  background-position: -382px -94px;
}

.emoji_face .emoji58 {
  background-position: -414px -94px;
}

.emoji_face .emoji59 {
  background-position: -446px -94px;
}

.emoji_face .emoji60 {
  background-position: 2px -126px;
}

.emoji_face .emoji61 {
  background-position: -30px -126px;
}

.emoji_face .emoji62 {
  background-position: -62px -126px;
}

.emoji_face .emoji63 {
  background-position: -94px -126px;
}

.emoji_face .emoji64 {
  background-position: -126px -126px;
}

.emoji_face .emoji65 {
  background-position: -158px -126px;
}

.emoji_face .emoji66 {
  background-position: -190px -126px;
}

.emoji_face .emoji67 {
  background-position: -222px -126px;
}

.emoji_face .emoji68 {
  background-position: -254px -126px;
}

.emoji_face .emoji69 {
  background-position: -286px -126px;
}

.emoji_face .emoji70 {
  background-position: -318px -126px;
}

.emoji_face .emoji71 {
  background-position: -350px -126px;
}

.emoji_face .emoji72 {
  background-position: -382px -126px;
}

.emoji_face .emoji73 {
  background-position: -414px -126px;
}

.emoji_face .emoji74 {
  background-position: -446px -126px;
}

.emoji_face .emoji75 {
  background-position: 2px -158px;
}

.emoji_face .emoji76 {
  background-position: -30px -158px;
}

.emoji_face .emoji77 {
  background-position: -62px -158px;
}

.emoji_face .emoji78 {
  background-position: -94px -158px;
}

.emoji_face .emoji79 {
  background-position: -126px -158px;
}

.emoji_face .emoji80 {
  background-position: -158px -158px;
}

.emoji_face .emoji81 {
  background-position: -190px -158px;
}

.emoji_face .emoji82 {
  background-position: -222px -158px;
}

.emoji_face .emoji83 {
  background-position: -254px -158px;
}

.emoji_face .emoji84 {
  background-position: -286px -158px;
}

.emoji_face .emoji85 {
  background-position: -318px -158px;
}

.emoji_face .emoji86 {
  background-position: -350px -158px;
}

.emoji_face .emoji87 {
  background-position: -382px -158px;
}

.emoji_face .emoji88 {
  background-position: -414px -158px;
}

.emoji_face .emoji89 {
  background-position: -446px -158px;
}

.emoji_face .emoji90 {
  background-position: 2px -190px;
}

.emoji_face .emoji91 {
  background-position: -30px -190px;
}

.emoji_face .emoji92 {
  background-position: -62px -190px;
}

.emoji_face .emoji93 {
  background-position: -94px -190px;
}

.emoji_face .emoji94 {
  background-position: -126px -190px;
}

.emoji_face .emoji95 {
  background-position: -158px -190px;
}

.emoji_face .emoji96 {
  background-position: -190px -190px;
}

.emoji_face .emoji97 {
  background-position: -222px -190px;
}

.emoji_face .emoji98 {
  background-position: -254px -190px;
}

.emoji_face .emoji99 {
  background-position: -286px -190px;
}

.emoji_face .emoji100 {
  background-position: -318px -190px;
}

.emoji_face .emoji101 {
  background-position: -350px -190px;
}

.emoji_face .emoji102 {
  background-position: -382px -190px;
}

.emoji_face .emoji103 {
  background-position: -414px -190px;
}

.emoji_face .emoji104 {
  background-position: -446px -190px;
}

.emoji_face .emoji105 {
  background-position: 2px -222px;
}

.emoji_face .emoji106 {
  background-position: -30px -222px;
}

.emoji_face .emoji107 {
  background-position: -62px -222px;
}

.emoji_face .emoji108 {
  background-position: -94px -222px;
}

.emoji_face .emoji109 {
  background-position: -126px -222px;
}

.emoji_face .emoji110 {
  background-position: -158px -222px;
}

.emoji_face .emoji111 {
  background-position: -190px -222px;
}

.emoji_face .emoji112 {
  background-position: -222px -222px;
}

.emoji_face .emoji113 {
  background-position: -254px -222px;
}

.emoji_face .emoji114 {
  background-position: -286px -222px;
}

.emoji_face .emoji115 {
  background-position: -318px -222px;
}

.emoji_face .emoji116 {
  background-position: -350px -222px;
}

.emoji_face .emoji117 {
  background-position: -382px -222px;
}

.emoji_face .emoji118 {
  background-position: -414px -222px;
}

.emoji_face .emoji119 {
  background-position: -446px -222px;
}

.emoji_face .emoji120 {
  background-position: 2px -254px;
}

.emoji_face .emoji121 {
  background-position: -30px -254px;
}

.emoji_face .emoji122 {
  background-position: -62px -254px;
}

.emoji_face .emoji123 {
  background-position: -94px -254px;
}

.emoji_face .emoji124 {
  background-position: -126px -254px;
}

.emoji_face .emoji125 {
  background-position: -158px -254px;
}

.emoji_face .emoji126 {
  background-position: -190px -254px;
}

.emoji_face .emoji127 {
  background-position: -222px -254px;
}

.emoji_face .emoji128 {
  background-position: -254px -254px;
}

.emoji_face .emoji129 {
  background-position: -286px -254px;
}

.emoji_face .emoji130 {
  background-position: -318px -254px;
}

.emoji_face .emoji131 {
  background-position: -350px -254px;
}

.emoji_face .emoji132 {
  background-position: -382px -254px;
}

.emoji_face .emoji133 {
  background-position: -414px -254px;
}

.emoji_face .emoji134 {
  background-position: -446px -254px;
}

.emoji_face .emoji135 {
  background-position: 2px -286px;
}

.emoji_face .emoji136 {
  background-position: -30px -286px;
}

.emoji_face .emoji137 {
  background-position: -62px -286px;
}

.emoji_face .emoji138 {
  background-position: -94px -286px;
}

.emoji_face .emoji139 {
  background-position: -126px -286px;
}

.emoji_face .emoji140 {
  background-position: -158px -286px;
}

.emoji_face .emoji141 {
  background-position: -190px -286px;
}

.emoji_face .emoji142 {
  background-position: -222px -286px;
}

.emoji_face .emoji143 {
  background-position: -254px -286px;
}

.emoji_face .emoji144 {
  background-position: -286px -286px;
}

.emoji_face .emoji145 {
  background-position: -318px -286px;
}

.emoji_face .emoji146 {
  background-position: -350px -286px;
}

.emoji_face .emoji147 {
  background-position: -382px -286px;
}

.emoji_face .emoji148 {
  background-position: -414px -286px;
}

.emoji_face .emoji149 {
  background-position: -446px -286px;
}

.emoji_face .emoji150 {
  background-position: 2px -318px;
}

.emoji_face .emoji151 {
  background-position: -30px -318px;
}

.emoji_face .emoji152 {
  background-position: -62px -318px;
}

.emoji_face .emoji153 {
  background-position: -94px -318px;
}

.emoji_face .emoji154 {
  background-position: -126px -318px;
}

.emoji_face .emoji155 {
  background-position: -158px -318px;
}

.emoji_face .emoji156 {
  background-position: -190px -318px;
}

.emoji_face .emoji157 {
  background-position: -222px -318px;
}

.emoji_face .emoji158 {
  background-position: -254px -318px;
}

.emoji_face .emoji159 {
  background-position: -286px -318px;
}

.emoji_face .emoji160 {
  background-position: -318px -318px;
}

.emoji_face .emoji161 {
  background-position: -350px -318px;
}

.emoji_face .emoji162 {
  background-position: -382px -318px;
}

.emoji_face .emoji163 {
  background-position: -414px -318px;
}

.emoji_face .emoji164 {
  background-position: -446px -318px;
}

.emoji_face .emoji165 {
  background-position: 2px -350px;
}

.emoji_face .emoji166 {
  background-position: -30px -350px;
}

.emoji_face .emoji167 {
  background-position: -62px -350px;
}

.emoji_face .emoji168 {
  background-position: -94px -350px;
}

.emoji_face .emoji169 {
  background-position: -126px -350px;
}

.emoji_face .emoji170 {
  background-position: -158px -350px;
}

.emoji_face .emoji171 {
  background-position: -190px -350px;
}

.emoji_face .emoji172 {
  background-position: -222px -350px;
}

.emoji_face .emoji173 {
  background-position: -254px -350px;
}

.emoji_face .emoji174 {
  background-position: -286px -350px;
}

.emoji_face .emoji175 {
  background-position: -318px -350px;
}

.emoji_face .emoji176 {
  background-position: -350px -350px;
}

.qqemoji {
  background: url(//res.wx.qq.com/a/wx_fed/webwx/res/static/img/3gXSfR9.png) 0 0 no-repeat;
  width: 20px;
  height: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}

@media (-webkit-min-device-pixel-ratio:2) {
  .qqemoji {
    background: url(//res.wx.qq.com/a/wx_fed/webwx/res/static/img/3shEflO.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: inline;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    background-size: 360px 192px;
  }
}

.qqemoji0 {
  background-position: 0 0;
}

.qqemoji1 {
  background-position: -24px 0;
}

.qqemoji2 {
  background-position: -48px 0;
}

.qqemoji3 {
  background-position: -72px 0;
}

.qqemoji4 {
  background-position: -96px 0;
}

.qqemoji5 {
  background-position: -120px 0;
}

.qqemoji6 {
  background-position: -144px 0;
}

.qqemoji7 {
  background-position: -168px 0;
}

.qqemoji8 {
  background-position: -192px 0;
}

.qqemoji9 {
  background-position: -216px 0;
}

.qqemoji10 {
  background-position: -240px 0;
}

.qqemoji11 {
  background-position: -264px 0;
}

.qqemoji12 {
  background-position: -288px 0;
}

.qqemoji13 {
  background-position: -312px 0;
}

.qqemoji14 {
  background-position: -336px 0;
}

.qqemoji15 {
  background-position: 0 -24px;
}

.qqemoji16 {
  background-position: -24px -24px;
}

.qqemoji17 {
  background-position: -48px -24px;
}

.qqemoji18 {
  background-position: -72px -24px;
}

.qqemoji19 {
  background-position: -96px -24px;
}

.qqemoji20 {
  background-position: -120px -24px;
}

.qqemoji21 {
  background-position: -144px -24px;
}

.qqemoji22 {
  background-position: -168px -24px;
}

.qqemoji23 {
  background-position: -192px -24px;
}

.qqemoji24 {
  background-position: -216px -24px;
}

.qqemoji25 {
  background-position: -240px -24px;
}

.qqemoji26 {
  background-position: -264px -24px;
}

.qqemoji27 {
  background-position: -288px -24px;
}

.qqemoji28 {
  background-position: -312px -24px;
}

.qqemoji29 {
  background-position: -336px -24px;
}

.qqemoji30 {
  background-position: 0 -48px;
}

.qqemoji31 {
  background-position: -24px -48px;
}

.qqemoji32 {
  background-position: -48px -48px;
}

.qqemoji33 {
  background-position: -72px -48px;
}

.qqemoji34 {
  background-position: -96px -48px;
}

.qqemoji35 {
  background-position: -120px -48px;
}

.qqemoji36 {
  background-position: -144px -48px;
}

.qqemoji37 {
  background-position: -168px -48px;
}

.qqemoji38 {
  background-position: -192px -48px;
}

.qqemoji39 {
  background-position: -216px -48px;
}

.qqemoji40 {
  background-position: -240px -48px;
}

.qqemoji41 {
  background-position: -264px -48px;
}

.qqemoji42 {
  background-position: -288px -48px;
}

.qqemoji43 {
  background-position: -312px -48px;
}

.qqemoji44 {
  background-position: -336px -48px;
}

.qqemoji45 {
  background-position: 0 -72px;
}

.qqemoji46 {
  background-position: -24px -72px;
}

.qqemoji47 {
  background-position: -48px -72px;
}

.qqemoji48 {
  background-position: -72px -72px;
}

.qqemoji49 {
  background-position: -96px -72px;
}

.qqemoji50 {
  background-position: -120px -72px;
}

.qqemoji51 {
  background-position: -144px -72px;
}

.qqemoji52 {
  background-position: -168px -72px;
}

.qqemoji53 {
  background-position: -192px -72px;
}

.qqemoji54 {
  background-position: -216px -72px;
}

.qqemoji55 {
  background-position: -240px -72px;
}

.qqemoji56 {
  background-position: -264px -72px;
}

.qqemoji57 {
  background-position: -288px -72px;
}

.qqemoji58 {
  background-position: -312px -72px;
}

.qqemoji59 {
  background-position: -336px -72px;
}

.qqemoji60 {
  background-position: 0 -96px;
}

.qqemoji61 {
  background-position: -24px -96px;
}

.qqemoji62 {
  background-position: -48px -96px;
}

.qqemoji63 {
  background-position: -72px -96px;
}

.qqemoji64 {
  background-position: -96px -96px;
}

.qqemoji65 {
  background-position: -120px -96px;
}

.qqemoji66 {
  background-position: -144px -96px;
}

.qqemoji67 {
  background-position: -168px -96px;
}

.qqemoji68 {
  background-position: -192px -96px;
}

.qqemoji69 {
  background-position: -216px -96px;
}

.qqemoji70 {
  background-position: -240px -96px;
}

.qqemoji71 {
  background-position: -264px -96px;
}

.qqemoji72 {
  background-position: -288px -96px;
}

.qqemoji73 {
  background-position: -312px -96px;
}

.qqemoji74 {
  background-position: -336px -96px;
}

.qqemoji75 {
  background-position: 0 -120px;
}

.qqemoji76 {
  background-position: -24px -120px;
}

.qqemoji77 {
  background-position: -48px -120px;
}

.qqemoji78 {
  background-position: -72px -120px;
}

.qqemoji79 {
  background-position: -96px -120px;
}

.qqemoji80 {
  background-position: -120px -120px;
}

.qqemoji81 {
  background-position: -144px -120px;
}

.qqemoji82 {
  background-position: -168px -120px;
}

.qqemoji83 {
  background-position: -192px -120px;
}

.qqemoji84 {
  background-position: -216px -120px;
}

.qqemoji85 {
  background-position: -240px -120px;
}

.qqemoji86 {
  background-position: -264px -120px;
}

.qqemoji87 {
  background-position: -288px -120px;
}

.qqemoji88 {
  background-position: -312px -120px;
}

.qqemoji89 {
  background-position: -336px -120px;
}

.qqemoji90 {
  background-position: 0 -144px;
}

.qqemoji91 {
  background-position: -24px -144px;
}

.qqemoji92 {
  background-position: -48px -144px;
}

.qqemoji93 {
  background-position: -72px -144px;
}

.qqemoji94 {
  background-position: -96px -144px;
}

.qqemoji95 {
  background-position: -120px -144px;
}

.qqemoji96 {
  background-position: -144px -144px;
}

.qqemoji97 {
  background-position: -168px -144px;
}

.qqemoji98 {
  background-position: -192px -144px;
}

.qqemoji99 {
  background-position: -216px -144px;
}

.qqemoji100 {
  background-position: -240px -144px;
}

.qqemoji101 {
  background-position: -264px -144px;
}

.qqemoji102 {
  background-position: -288px -144px;
}

.qqemoji103 {
  background-position: -312px -144px;
}

.qqemoji104 {
  background-position: -336px -144px;
}

.qqemoji105 {
  background-position: 0 -168px;
}

.qqemoji106 {
  background-position: -24px -168px;
}

.qqemoji107 {
  background-position: -48px -168px;
}

.qqemoji108 {
  background-position: -72px -168px;
}

.qqemoji109 {
  background-position: -96px -168px;
}

.qqemoji110 {
  background-position: -120px -168px;
}

.qqemoji111 {
  background-position: -144px -168px;
}

.qqemoji112 {
  background-position: -168px -168px;
}

.qq_face .qqface0 {
  background-position: 0 0;
}

.qq_face .qqface1 {
  /* background-position: -29px 0; */
}

.qq_face .qqface2 {
  background-position: -58px 0;
}

.qq_face .qqface3 {
  background-position: -87px 0;
}

.qq_face .qqface4 {
  background-position: -116px 0;
}

.qq_face .qqface5 {
  background-position: -145px 0;
}

.qq_face .qqface6 {
  background-position: -174px 0;
}

.qq_face .qqface7 {
  background-position: -203px 0;
}

.qq_face .qqface8 {
  background-position: -232px 0;
}

.qq_face .qqface9 {
  background-position: -261px 0;
}

.qq_face .qqface10 {
  background-position: -290px 0;
}

.qq_face .qqface11 {
  background-position: -319px 0;
}

.qq_face .qqface12 {
  background-position: -348px 0;
}

.qq_face .qqface13 {
  background-position: -377px 0;
}

.qq_face .qqface14 {
  background-position: -406px 0;
}

.qq_face .qqface15 {
  background-position: 0 -29px;
}

.qq_face .qqface16 {
  background-position: -29px -29px;
}

.qq_face .qqface17 {
  background-position: -58px -29px;
}

.qq_face .qqface18 {
  background-position: -87px -29px;
}

.qq_face .qqface19 {
  background-position: -116px -29px;
}

.qq_face .qqface20 {
  background-position: -145px -29px;
}

.qq_face .qqface21 {
  background-position: -174px -29px;
}

.qq_face .qqface22 {
  background-position: -203px -29px;
}

.qq_face .qqface23 {
  background-position: -232px -29px;
}

.qq_face .qqface24 {
  background-position: -261px -29px;
}

.qq_face .qqface25 {
  background-position: -290px -29px;
}

.qq_face .qqface26 {
  background-position: -319px -29px;
}

.qq_face .qqface27 {
  background-position: -348px -29px;
}

.qq_face .qqface28 {
  background-position: -377px -29px;
}

.qq_face .qqface29 {
  background-position: -406px -29px;
}

.qq_face .qqface30 {
  background-position: 0 -58px;
}

.qq_face .qqface31 {
  background-position: -29px -58px;
}

.qq_face .qqface32 {
  background-position: -58px -58px;
}

.qq_face .qqface33 {
  background-position: -87px -58px;
}

.qq_face .qqface34 {
  background-position: -116px -58px;
}

.qq_face .qqface35 {
  background-position: -145px -58px;
}

.qq_face .qqface36 {
  background-position: -174px -58px;
}

.qq_face .qqface37 {
  background-position: -203px -58px;
}

.qq_face .qqface38 {
  background-position: -232px -58px;
}

.qq_face .qqface39 {
  background-position: -261px -58px;
}

.qq_face .qqface40 {
  background-position: -290px -58px;
}

.qq_face .qqface41 {
  background-position: -319px -58px;
}

.qq_face .qqface42 {
  background-position: -348px -58px;
}

.qq_face .qqface43 {
  background-position: -377px -58px;
}

.qq_face .qqface44 {
  background-position: -406px -58px;
}

.qq_face .qqface45 {
  background-position: 0 -87px;
}

.qq_face .qqface46 {
  background-position: -29px -87px;
}

.qq_face .qqface47 {
  background-position: -58px -87px;
}

.qq_face .qqface48 {
  background-position: -87px -87px;
}

.qq_face .qqface49 {
  background-position: -116px -87px;
}

.qq_face .qqface50 {
  background-position: -145px -87px;
}

.qq_face .qqface51 {
  background-position: -174px -87px;
}

.qq_face .qqface52 {
  background-position: -203px -87px;
}

.qq_face .qqface53 {
  background-position: -232px -87px;
}

.qq_face .qqface54 {
  background-position: -261px -87px;
}

.qq_face .qqface55 {
  background-position: -290px -87px;
}

.qq_face .qqface56 {
  background-position: -319px -87px;
}

.qq_face .qqface57 {
  background-position: -348px -87px;
}

.qq_face .qqface58 {
  background-position: -377px -87px;
}

.qq_face .qqface59 {
  background-position: -406px -87px;
}

.qq_face .qqface60 {
  background-position: 0 -116px;
}

.qq_face .qqface61 {
  background-position: -29px -116px;
}

.qq_face .qqface62 {
  background-position: -58px -116px;
}

.qq_face .qqface63 {
  background-position: -87px -116px;
}

.qq_face .qqface64 {
  background-position: -116px -116px;
}

.qq_face .qqface65 {
  background-position: -145px -116px;
}

.qq_face .qqface66 {
  background-position: -174px -116px;
}

.qq_face .qqface67 {
  background-position: -203px -116px;
}

.qq_face .qqface68 {
  background-position: -232px -116px;
}

.qq_face .qqface69 {
  background-position: -261px -116px;
}

.qq_face .qqface70 {
  background-position: -290px -116px;
}

.qq_face .qqface71 {
  background-position: -319px -116px;
}

.qq_face .qqface72 {
  background-position: -348px -116px;
}

.qq_face .qqface73 {
  background-position: -377px -116px;
}

.qq_face .qqface74 {
  background-position: -406px -116px;
}

.qq_face .qqface75 {
  background-position: 0 -145px;
}

.qq_face .qqface76 {
  background-position: -29px -145px;
}

.qq_face .qqface77 {
  background-position: -58px -145px;
}

.qq_face .qqface78 {
  background-position: -87px -145px;
}

.qq_face .qqface79 {
  background-position: -116px -145px;
}

.qq_face .qqface80 {
  background-position: -145px -145px;
}

.qq_face .qqface81 {
  background-position: -174px -145px;
}

.qq_face .qqface82 {
  background-position: -203px -145px;
}

.qq_face .qqface83 {
  background-position: -232px -145px;
}

.qq_face .qqface84 {
  background-position: -261px -145px;
}

.qq_face .qqface85 {
  background-position: -290px -145px;
}

.qq_face .qqface86 {
  background-position: -319px -145px;
}

.qq_face .qqface87 {
  background-position: -348px -145px;
}

.qq_face .qqface88 {
  background-position: -377px -145px;
}

.qq_face .qqface89 {
  background-position: -406px -145px;
}

.qq_face .qqface90 {
  background-position: 0 -174px;
}

.qq_face .qqface91 {
  background-position: -29px -174px;
}

.qq_face .qqface92 {
  background-position: -58px -174px;
}

.qq_face .qqface93 {
  background-position: -87px -174px;
}

.qq_face .qqface94 {
  background-position: -116px -174px;
}

.qq_face .qqface95 {
  background-position: -145px -174px;
}

.qq_face .qqface96 {
  background-position: -174px -174px;
}

.qq_face .qqface97 {
  background-position: -203px -174px;
}

.qq_face .qqface98 {
  background-position: -232px -174px;
}

.qq_face .qqface99 {
  background-position: -261px -174px;
}

.qq_face .qqface100 {
  background-position: -290px -174px;
}

.qq_face .qqface101 {
  background-position: -319px -174px;
}

.qq_face .qqface102 {
  background-position: -348px -174px;
}

.qq_face .qqface103 {
  background-position: -377px -174px;
}

.qq_face .qqface104 {
  background-position: -406px -174px;
}

.showemoji{
  /*float: left;*/
  width: 28px;
  height: 28px;
  font-size: 0;
  text-indent: -999em;
  cursor: pointer;
  background: url(../img/emoji.png) no-repeat;
  vertical-align: middle;
}
.showqqemoji{
  /*float: left;*/
  width: 28px;
  height: 28px;
  font-size: 0;
  text-indent: -999em;
  cursor: pointer;
  background: url(../img/qqface.png) no-repeat;
  vertical-align: middle;
}

.qqface0 {
  background-position: 0 0;
}

.qqface1 {
  background-position: -29px 0;
}

.qqface2 {
  background-position: -58px 0;
}

.qqface3 {
  background-position: -87px 0;
}

.qqface4 {
  background-position: -116px 0;
}

.qqface5 {
  background-position: -145px 0;
}

.qqface6 {
  background-position: -174px 0;
}

.qqface7 {
  background-position: -203px 0;
}

.qqface8 {
  background-position: -232px 0;
}

.qqface9 {
  background-position: -261px 0;
}

.qqface10 {
  background-position: -290px 0;
}

.qqface11 {
  background-position: -319px 0;
}

.qqface12 {
  background-position: -348px 0;
}

.qqface13 {
  background-position: -377px 0;
}

.qqface14 {
  background-position: -406px 0;
}

.qqface15 {
  background-position: 0 -29px;
}

.qqface16 {
  background-position: -29px -29px;
}

.qqface17 {
  background-position: -58px -29px;
}

.qqface18 {
  background-position: -87px -29px;
}

.qqface19 {
  background-position: -116px -29px;
}

.qqface20 {
  background-position: -145px -29px;
}

.qqface21 {
  background-position: -174px -29px;
}

.qqface22 {
  background-position: -203px -29px;
}

.qqface23 {
  background-position: -232px -29px;
}

.qqface24 {
  background-position: -261px -29px;
}

.qqface25 {
  background-position: -290px -29px;
}

.qqface26 {
  background-position: -319px -29px;
}

.qqface27 {
  background-position: -348px -29px;
}

.qqface28 {
  background-position: -377px -29px;
}

.qqface29 {
  background-position: -406px -29px;
}

.qqface30 {
  background-position: 0 -58px;
}

.qqface31 {
  background-position: -29px -58px;
}

.qqface32 {
  background-position: -58px -58px;
}

.qqface33 {
  background-position: -87px -58px;
}

.qqface34 {
  background-position: -116px -58px;
}

.qqface35 {
  background-position: -145px -58px;
}

.qqface36 {
  background-position: -174px -58px;
}

.qqface37 {
  background-position: -203px -58px;
}

.qqface38 {
  background-position: -232px -58px;
}

.qqface39 {
  background-position: -261px -58px;
}

.qqface40 {
  background-position: -290px -58px;
}

.qqface41 {
  background-position: -319px -58px;
}

.qqface42 {
  background-position: -348px -58px;
}

.qqface43 {
  background-position: -377px -58px;
}

.qqface44 {
  background-position: -406px -58px;
}

.qqface45 {
  background-position: 0 -87px;
}

.qqface46 {
  background-position: -29px -87px;
}

.qqface47 {
  background-position: -58px -87px;
}

.qqface48 {
  background-position: -87px -87px;
}

.qqface49 {
  background-position: -116px -87px;
}

.qqface50 {
  background-position: -145px -87px;
}

.qqface51 {
  background-position: -174px -87px;
}

.qqface52 {
  background-position: -203px -87px;
}

.qqface53 {
  background-position: -232px -87px;
}

.qqface54 {
  background-position: -261px -87px;
}

.qqface55 {
  background-position: -290px -87px;
}

.qqface56 {
  background-position: -319px -87px;
}

.qqface57 {
  background-position: -348px -87px;
}

.qqface58 {
  background-position: -377px -87px;
}

.qqface59 {
  background-position: -406px -87px;
}

.qqface60 {
  background-position: 0 -116px;
}

.qqface61 {
  background-position: -29px -116px;
}

.qqface62 {
  background-position: -58px -116px;
}

.qqface63 {
  background-position: -87px -116px;
}

.qqface64 {
  background-position: -116px -116px;
}

.qqface65 {
  background-position: -145px -116px;
}

.qqface66 {
  background-position: -174px -116px;
}

.qqface67 {
  background-position: -203px -116px;
}

.qqface68 {
  background-position: -232px -116px;
}

.qqface69 {
  background-position: -261px -116px;
}

.qqface70 {
  background-position: -290px -116px;
}

.qqface71 {
  background-position: -319px -116px;
}

.qqface72 {
  background-position: -348px -116px;
}

.qqface73 {
  background-position: -377px -116px;
}

.qqface74 {
  background-position: -406px -116px;
}

.qqface75 {
  background-position: 0 -145px;
}

.qqface76 {
  background-position: -29px -145px;
}

.qqface77 {
  background-position: -58px -145px;
}

.qqface78 {
  background-position: -87px -145px;
}

.qqface79 {
  background-position: -116px -145px;
}

.qqface80 {
  background-position: -145px -145px;
}

.qqface81 {
  background-position: -174px -145px;
}

.qqface82 {
  background-position: -203px -145px;
}

.qqface83 {
  background-position: -232px -145px;
}

.qqface84 {
  background-position: -261px -145px;
}

.qqface85 {
  background-position: -290px -145px;
}

.qqface86 {
  background-position: -319px -145px;
}

.qqface87 {
  background-position: -348px -145px;
}

.qqface88 {
  background-position: -377px -145px;
}

.qqface89 {
  background-position: -406px -145px;
}

.qqface90 {
  background-position: 0 -174px;
}

.qqface91 {
  background-position: -29px -174px;
}

.qqface92 {
  background-position: -58px -174px;
}

.qqface93 {
  background-position: -87px -174px;
}

.qqface94 {
  background-position: -116px -174px;
}

.qqface95 {
  background-position: -145px -174px;
}

.qqface96 {
  background-position: -174px -174px;
}

.qqface97 {
  background-position: -203px -174px;
}

.qqface98 {
  background-position: -232px -174px;
}

.qqface99 {
  background-position: -261px -174px;
}

.qqface100 {
  background-position: -290px -174px;
}

.qqface101 {
  background-position: -319px -174px;
}

.qqface102 {
  background-position: -348px -174px;
}

.qqface103 {
  background-position: -377px -174px;
}

.qqface104 {
  background-position: -406px -174px;
}


.emoji0 {
  background-position: 2px 2px;
}

.emoji1 {
  background-position: -30px 2px;
}

.emoji2 {
  background-position: -62px 2px;
}

.emoji3 {
  background-position: -94px 2px;
}

.emoji4 {
  background-position: -126px 2px;
}

.emoji5 {
  background-position: -158px 2px;
}

.emoji6 {
  background-position: -190px 2px;
}

.emoji7 {
  background-position: -222px 2px;
}

.emoji8 {
  background-position: -254px 2px;
}

.emoji9 {
  background-position: -286px 2px;
}

.emoji10 {
  background-position: -318px 2px;
}

.emoji11 {
  background-position: -350px 2px;
}

.emoji12 {
  background-position: -382px 2px;
}

.emoji13 {
  background-position: -414px 2px;
}

.emoji14 {
  background-position: -446px 2px;
}

.emoji15 {
  background-position: 2px -30px;
}

.emoji16 {
  background-position: -30px -30px;
}

.emoji17 {
  background-position: -62px -30px;
}

.emoji18 {
  background-position: -94px -30px;
}

.emoji19 {
  background-position: -126px -30px;
}

.emoji20 {
  background-position: -158px -30px;
}

.emoji21 {
  background-position: -190px -30px;
}

.emoji22 {
  background-position: -222px -30px;
}

.emoji23 {
  background-position: -254px -30px;
}

.emoji24 {
  background-position: -286px -30px;
}

.emoji25 {
  background-position: -318px -30px;
}

.emoji26 {
  background-position: -350px -30px;
}

.emoji27 {
  background-position: -382px -30px;
}

.emoji28 {
  background-position: -414px -30px;
}

.emoji29 {
  background-position: -446px -30px;
}

.emoji30 {
  background-position: 2px -62px;
}

.emoji31 {
  background-position: -30px -62px;
}

.emoji32 {
  background-position: -62px -62px;
}

.emoji33 {
  background-position: -94px -62px;
}

.emoji34 {
  background-position: -126px -62px;
}

.emoji35 {
  background-position: -158px -62px;
}

.emoji36 {
  background-position: -190px -62px;
}

.emoji37 {
  background-position: -222px -62px;
}

.emoji38 {
  background-position: -254px -62px;
}

.emoji39 {
  background-position: -286px -62px;
}

.emoji40 {
  background-position: -318px -62px;
}

.emoji41 {
  background-position: -350px -62px;
}

.emoji42 {
  background-position: -382px -62px;
}

.emoji43 {
  background-position: -414px -62px;
}

.emoji44 {
  background-position: -446px -62px;
}

.emoji45 {
  background-position: 2px -94px;
}

.emoji46 {
  background-position: -30px -94px;
}

.emoji47 {
  background-position: -62px -94px;
}

.emoji48 {
  background-position: -94px -94px;
}

.emoji49 {
  background-position: -126px -94px;
}

.emoji50 {
  background-position: -158px -94px;
}

.emoji51 {
  background-position: -190px -94px;
}

.emoji52 {
  background-position: -222px -94px;
}

.emoji53 {
  background-position: -254px -94px;
}

.emoji54 {
  background-position: -286px -94px;
}

.emoji55 {
  background-position: -318px -94px;
}

.emoji56 {
  background-position: -350px -94px;
}

.emoji57 {
  background-position: -382px -94px;
}

.emoji58 {
  background-position: -414px -94px;
}

.emoji59 {
  background-position: -446px -94px;
}

.emoji60 {
  background-position: 2px -126px;
}

.emoji61 {
  background-position: -30px -126px;
}

.emoji62 {
  background-position: -62px -126px;
}

.emoji63 {
  background-position: -94px -126px;
}

.emoji64 {
  background-position: -126px -126px;
}

.emoji65 {
  background-position: -158px -126px;
}

.emoji66 {
  background-position: -190px -126px;
}

.emoji67 {
  background-position: -222px -126px;
}

.emoji68 {
  background-position: -254px -126px;
}

.emoji69 {
  background-position: -286px -126px;
}

.emoji70 {
  background-position: -318px -126px;
}

.emoji71 {
  background-position: -350px -126px;
}

.emoji72 {
  background-position: -382px -126px;
}

.emoji73 {
  background-position: -414px -126px;
}

.emoji74 {
  background-position: -446px -126px;
}

.emoji75 {
  background-position: 2px -158px;
}

.emoji76 {
  background-position: -30px -158px;
}

.emoji77 {
  background-position: -62px -158px;
}

.emoji78 {
  background-position: -94px -158px;
}

.emoji79 {
  background-position: -126px -158px;
}

.emoji80 {
  background-position: -158px -158px;
}

.emoji81 {
  background-position: -190px -158px;
}

.emoji82 {
  background-position: -222px -158px;
}

.emoji83 {
  background-position: -254px -158px;
}

.emoji84 {
  background-position: -286px -158px;
}

.emoji85 {
  background-position: -318px -158px;
}

.emoji86 {
  background-position: -350px -158px;
}

.emoji87 {
  background-position: -382px -158px;
}

.emoji88 {
  background-position: -414px -158px;
}

.emoji89 {
  background-position: -446px -158px;
}

.emoji90 {
  background-position: 2px -190px;
}

.emoji91 {
  background-position: -30px -190px;
}

.emoji92 {
  background-position: -62px -190px;
}

.emoji93 {
  background-position: -94px -190px;
}

.emoji94 {
  background-position: -126px -190px;
}

.emoji95 {
  background-position: -158px -190px;
}

.emoji96 {
  background-position: -190px -190px;
}

.emoji97 {
  background-position: -222px -190px;
}

.emoji98 {
  background-position: -254px -190px;
}

.emoji99 {
  background-position: -286px -190px;
}

.emoji100 {
  background-position: -318px -190px;
}

.emoji101 {
  background-position: -350px -190px;
}

.emoji102 {
  background-position: -382px -190px;
}

.emoji103 {
  background-position: -414px -190px;
}

.emoji104 {
  background-position: -446px -190px;
}

.emoji105 {
  background-position: 2px -222px;
}

.emoji106 {
  background-position: -30px -222px;
}

.emoji107 {
  background-position: -62px -222px;
}

.emoji108 {
  background-position: -94px -222px;
}

.emoji109 {
  background-position: -126px -222px;
}

.emoji110 {
  background-position: -158px -222px;
}

.emoji111 {
  background-position: -190px -222px;
}

.emoji112 {
  background-position: -222px -222px;
}

.emoji113 {
  background-position: -254px -222px;
}

.emoji114 {
  background-position: -286px -222px;
}

.emoji115 {
  background-position: -318px -222px;
}

.emoji116 {
  background-position: -350px -222px;
}

.emoji117 {
  background-position: -382px -222px;
}

.emoji118 {
  background-position: -414px -222px;
}

.emoji119 {
  background-position: -446px -222px;
}

.emoji120 {
  background-position: 2px -254px;
}

.emoji121 {
  background-position: -30px -254px;
}

.emoji122 {
  background-position: -62px -254px;
}

.emoji123 {
  background-position: -94px -254px;
}

.emoji124 {
  background-position: -126px -254px;
}

.emoji125 {
  background-position: -158px -254px;
}

.emoji126 {
  background-position: -190px -254px;
}

.emoji127 {
  background-position: -222px -254px;
}

.emoji128 {
  background-position: -254px -254px;
}

.emoji129 {
  background-position: -286px -254px;
}

.emoji130 {
  background-position: -318px -254px;
}

.emoji131 {
  background-position: -350px -254px;
}

.emoji132 {
  background-position: -382px -254px;
}

.emoji133 {
  background-position: -414px -254px;
}

.emoji134 {
  background-position: -446px -254px;
}

.emoji135 {
  background-position: 2px -286px;
}

.emoji136 {
  background-position: -30px -286px;
}

.emoji137 {
  background-position: -62px -286px;
}

.emoji138 {
  background-position: -94px -286px;
}

.emoji139 {
  background-position: -126px -286px;
}

.emoji140 {
  background-position: -158px -286px;
}

.emoji141 {
  background-position: -190px -286px;
}

.emoji142 {
  background-position: -222px -286px;
}

.emoji143 {
  background-position: -254px -286px;
}

.emoji144 {
  background-position: -286px -286px;
}

.emoji145 {
  background-position: -318px -286px;
}

.emoji146 {
  background-position: -350px -286px;
}

.emoji147 {
  background-position: -382px -286px;
}

.emoji148 {
  background-position: -414px -286px;
}

.emoji149 {
  background-position: -446px -286px;
}

.emoji150 {
  background-position: 2px -318px;
}

.emoji151 {
  background-position: -30px -318px;
}

.emoji152 {
  background-position: -62px -318px;
}

.emoji153 {
  background-position: -94px -318px;
}

.emoji154 {
  background-position: -126px -318px;
}

.emoji155 {
  background-position: -158px -318px;
}

.emoji156 {
  background-position: -190px -318px;
}

.emoji157 {
  background-position: -222px -318px;
}

.emoji158 {
  background-position: -254px -318px;
}

.emoji159 {
  background-position: -286px -318px;
}

.emoji160 {
  background-position: -318px -318px;
}

.emoji161 {
  background-position: -350px -318px;
}

.emoji162 {
  background-position: -382px -318px;
}

.emoji163 {
  background-position: -414px -318px;
}

.emoji164 {
  background-position: -446px -318px;
}

.emoji165 {
  background-position: 2px -350px;
}

.emoji166 {
  background-position: -30px -350px;
}

.emoji167 {
  background-position: -62px -350px;
}

.emoji168 {
  background-position: -94px -350px;
}

.emoji169 {
  background-position: -126px -350px;
}

.emoji170 {
  background-position: -158px -350px;
}

.emoji171 {
  background-position: -190px -350px;
}

.emoji172 {
  background-position: -222px -350px;
}

.emoji173 {
  background-position: -254px -350px;
}

.emoji174 {
  background-position: -286px -350px;
}

.emoji175 {
  background-position: -318px -350px;
}

.emoji176 {
  background-position: -350px -350px;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值