@font-face {
	font-family: 'iconfont';
	src: url('../font/iconfont.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN';
	src: url('../font/DIN-Regular.ttf') format('truetype');
}
.tf {
	display: inline-block;
	font-family: 'iconfont' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.tf-num {
	font-family: 'DIN' !important;
}
.tf-fw {
	width: 1.28571429em;
	text-align: center;
}
.tf-spin,
.tf-loading {
	-webkit-animation: tf-spin 3s infinite linear;
	animation: tf-spin 3s infinite linear;
}
@-webkit-keyframes tf-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
@keyframes tf-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

/* public */
.tf-angle-left:before {
	content: '\ea29';
}
.tf-angle-right:before {
	content: '\ea28';
}
.tf-angle-up:before {
	content: '\e6d6';
}
.tf-angle-down:before {
	content: '\e6d7';
}

.tf-arrow-left:before {
	content: '\e6fd';
}
.tf-arrow-right:before {
	content: '\e6fc';
}

.tf-cross:before {
	content: '\e610';
}
.tf-menu:before {
	content: '\e67c';
}
.tf-loading:before {
	content: '\e632';
}
.tf-more:before {
	content: '\e6a8';
}
/* end public */

.tf-send:before {
	content: '\e60a';
}
.tf-tel:before {
	content: '\e612';
}
.tf-email:before {
	content: '\e656';
}

.tf-weibo:before {
	content: '\e635';
}
.tf-weibo:hover:before {
	color: #EB192D;
}
.tf-qzone:before {
	content: '\e66f';
}
.tf-qzone:hover:before {
	color: #FFC024;
}