@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'icon-link';
  src: url('fonts/icon-link.eot?7486496');
  src: url('fonts/icon-link.eot?7486496#iefix') format('embedded-opentype'),
       url('fonts/icon-link.woff?7486496') format('woff'),
       url('fonts/icon-link.ttf?7486496') format('truetype'),
       url('fonts/icon-link.svg?7486496#icon-link') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"],
[class^="icon-link-"], [class*=" icon-link-"]
.side-header #primary-menu ul > li.sub-menu > a:after {
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; }
[class^="icon-link-"], [class*=" icon-link-"] { font-family: 'icon-link'; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 2.5em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}
.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.iconlist {
	padding-left: 0;
	margin-left: 1.75em;
	list-style-type: none;
}

.iconlist li { position: relative; }

.iconlist ul {
	list-style-type: none;
	margin: 5px 0 5px 25px;
}

.iconlist > li [class^="icon-"], .iconlist > li [class*=" icon-"] {
	position: absolute;
	left: -1.75em;
	width: 1.75em;
	text-align: center;
	top: 1px;
	width: 14px;
}

.iconlist.iconlist-large { font-size: 16px; }

.iconlist.iconlist-large li { margin: 4px 0; }

.iconlist.iconlist-large > li [class^="icon-"], .iconlist.iconlist-large > li [class*=" icon-"] {
	width: 16px;
	margin-right: 5px;
}

.iconlist-color li i { color: #1ABC9C; }

.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stacked-1x,
.icon-stacked-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stacked-1x {
  line-height: inherit;
}
.icon-stacked-2x {
  font-size: 2em;
}
.icon-inverse {
  color: #ffffff;
}

.icon-iconfont-cart:before {
	content: "\e605";
}

.icon-iconfont-qrcode:before {
	content: "\e606";
}

.icon-youku:before {
	content: "\e607";
}

.icon-info-large:before {
	content: "\e600";
}

.icon-record2:before {
	content: "\e049";
}

.icon-home:before {
	content: "\e60e";
}

.icon-arrow-forward:before {
	content: "\e60f";
}

.icon-arrow-back:before {
	content: "\e614";
}

.icon-location:before {
	content: "\e611";
}

.icon-link:before {
	content: "\e612";
}

.icon-image:before {
	content: "\e613";
}

.icon-heart:before {
	content: "\e61a";
}

.icon-video:before {
	content: "\e627";
}

.icon-cog:before {
	content: "\e629";
}

.icon-camera:before {
	content: "\e62a";
}

.icon-media-play:before {
	content: "\e63d";
}

.icon-textsms:before {
	content: "\e66e";
}

.icon-drafts:before {
	content: "\e602";
}

.icon-phone-iphone:before {
	content: "\e677";
}

.icon-tv:before {
	content: "\e608";
}

.icon-timer-auto:before {
	content: "\e604";
}

.icon-mail:before {
	content: "\e002";
}

.icon-image2:before {
	content: "\e010";
}

.icon-camera2:before {
	content: "\e017";
}

.icon-monitor:before {
	content: "\e021";
}

.icon-search:before {
	content: "\e036";
}

.icon-circle-plus:before {
	content: "\e040";
}

.icon-circle-minus:before {
	content: "\e041";
}

.icon-circle-check:before {
	content: "\e042";
}

.icon-circle-cross:before {
	content: "\e043";
}

.icon-square-plus:before {
	content: "\e044";
}

.icon-square-minus:before {
	content: "\e045";
}

.icon-square-check:before {
	content: "\e046";
}

.icon-square-cross:before {
	content: "\e047";
}

.icon-head:before {
	content: "\e074";
}

.icon-speech-bubble:before {
	content: "\e076";
}

.icon-reload:before {
	content: "\e080";
}

.icon-share2:before {
	content: "\e081";
}

.icon-arrow-left:before {
	content: "\e094";
}

.icon-arrow-right:before {
	content: "\e095";
}

.icon-arrow-up:before {
	content: "\e096";
}

.icon-arrow-down:before {
	content: "\e097";
}

.icon-plus:before {
	content: "\e114";
}

.icon-minus:before {
	content: "\e115";
}

.icon-check:before {
	content: "\e116";
}

.icon-cross:before {
	content: "\e117";
}

.icon-menu:before {
	content: "\e120";
}

.icon-inbox:before {
	content: "\e122";
}

.icon-open:before {
	content: "\e128";
}

.icon-ellipsis2:before {
	content: "\e129";
}

.icon-phone:before {
	content: "\f095";
}

.icon-twitter:before {
	content: "\f099";
}

.icon-facebook:before {
	content: "\f09a";
}

.icon-weibo:before {
	content: "\f18a";
}

.icon-renren:before {
	content: "\f18b";
}

.icon-tencent-weibo:before {
	content: "\f1d5";
}

.icon-qq:before {
	content: "\f1d6";
}

.icon-wechat:before {
	content: "\f1d7";
}

.icon-instagram:before {
	content: "\f16d";
}

.icon-share:before {
	content: "\e601";
}

.icon-record:before {
	content: "\e610";
}

.icon-ellipsis:before {
	content: "\e603";
}

.icon-play:before {
	content: "\e609";
}

.icon-arrow-left2:before {
	content: "\e60a";
}

.icon-arrow-down2:before {
	content: "\e60b";
}

.icon-arrow-up2:before {
	content: "\e60c";
}

.icon-arrow-right2:before {
	content: "\e615";
}

.icon-arrow-left3:before {
	content: "\e616";
}

.icon-arrow-down3:before {
	content: "\e617";
}

.icon-arrow-up3:before {
	content: "\e618";
}

.icon-arrow-right3:before {
	content: "\e619";
}

.icon-arrow-left4:before {
	content: "\e61b";
}

.icon-arrow-down4:before {
	content: "\e61c";
}

.icon-arrow-up4:before {
	content: "\e61d";
}

.icon-uniE61E:before {
	content: "\e61e";
}

.icon-arrow-left5:before {
	content: "\e61f";
}

.icon-arrow-down5:before {
	content: "\e620";
}

.icon-arrow-up5:before {
	content: "\e621";
}

.icon-arrow-right4:before {
	content: "\e622";
}

.icon-hyperlink:before {
	content: "\e60d";
}

.icon-link-mail:before { content: '\e800'; }
.icon-link-map:before { content: '\e801'; }
.icon-link-phone:before { content: '\e802'; }