.iconfont-mixin() {
	display: inline-block;

	font-style: normal;
	font-weight: normal;
  font-variant: normal;
	text-transform: none;
	line-height: 1;

	vertical-align: middle;
	text-align: center;

	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	&:before {
		display: block;
		// font-family: 'idollicon' !important;
	}
}

.iconfont-font(@content) {
	font-family: "idollicon";
	  /* Better Font Rendering =========== */
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: @content;
}
// @fixbug 修复chrome最小字体为12px的bug，支持IE
.iconfont-size-under-12px(@size, @rotate:0deg) {
	display: compact;
	@font-scale: unit(@size / 12px);
	font-size: 12px;
	//IE9
	font-size: ~"@{size} \ 9"; // Lesshint : duplicateProperty: false
	transform: scale(@font-scale) rotate(@rotate);
	:root & {
		font-size: @font-size-sm; // 重置IE9以上的浏览器
	}
}
