@font-face {
  font-family: 'FontCCwork';
  src:  url('../fonts/FontCCwork/FontCCwork.eot?2aytd1');
  src:  url('../fonts/FontCCwork/FontCCwork.eot?2aytd1#iefix') format('embedded-opentype'),
    url('../fonts/FontCCwork/FontCCwork.ttf?2aytd1') format('truetype'),
    url('../fonts/FontCCwork/FontCCwork.woff?2aytd1') format('woff'),
    url('../fonts/FontCCwork/FontCCwork.svg?2aytd1#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.cc {
  display: inline-block;
  font: normal normal normal 14px/1 FontCCwork;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cc-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.cc-2x {
  font-size: 2em;
}

.cc-3x {
  font-size: 3em;
}

.cc-4x {
  font-size: 4em;
}

.cc-5x {
  font-size: 5em;
}

.cc-fw {
  width: 1.28571em;
  text-align: center;
}

.cc-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
.cc-ul > li {
  position: relative;
}

.cc-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
.cc-li.cc-lg {
  left: -1.85714em;
}

.cc-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.cc-pull-left {
  float: left;
}

.cc-pull-right {
  float: right;
}

.cc.cc-pull-left {
  margin-right: 0.3em;
}

.cc.cc-pull-right {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.cc.pull-left {
  margin-right: 0.3em;
}

.cc.pull-right {
  margin-left: 0.3em;
}

.cc-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.cc-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.cc-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.cc-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cc-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.cc-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.cc-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.cc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.cc-stack-1x,
.cc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.cc-stack-1x {
  line-height: inherit;
}

.cc-stack-2x {
  font-size: 2em;
}

.cc-inverse {
  color: #fff;
}

.cc-sina-weibo:before {
  content: "\e900";
}
.cc-renren:before {
  content: "\e901";
}
.cc-arrow-forward:before {
  content: "\e902";
}
.cc-lnr-bookmark:before {
  content: "\e903";
}
.cc-lnr-chevron-up:before {
  content: "\e904";
}
.cc-lnr-chevron-left:before {
  content: "\e905";
}
.cc-lnr-chevron-down:before {
  content: "\e906";
}
.cc-lnr-chevron-right:before {
  content: "\e907";
}
.cc-attach-file:before {
  content: "\e908";
}
.cc-stop2:before {
  content: "\e909";
}
.cc-pause:before {
  content: "\e90a";
}
.cc-paper-plane:before {
  content: "\e90b";
}
.cc-line-chart:before {
  content: "\e90c";
}
.cc-pie-chart:before {
  content: "\e90d";
}
.cc-area-chart:before {
  content: "\e90e";
}
.cc-bar-chart:before {
  content: "\e90f";
}
.cc-favorite-o:before {
  content: "\e910";
}
.cc-favorite:before {
  content: "\e911";
}
.cc-sort-default:before {
  content: "\e912";
}
.cc-unlock:before {
  content: "\e913";
}
.cc-unlock-alt:before {
  content: "\e914";
}
.cc-sort-up:before {
  content: "\e915";
}
.cc-sort-down:before {
  content: "\e916";
}
.cc-lock:before {
  content: "\e917";
}
.cc-star-full:before {
  content: "\e918";
}
.cc-star-half:before {
  content: "\e919";
}
.cc-star-empty:before {
  content: "\e91a";
}
.cc-share:before {
  content: "\e91b";
}
.cc-android:before {
  content: "\e91c";
}
.cc-mobile:before {
  content: "\e91d";
}
.cc-image-format-right:before {
  content: "\e91e";
}
.cc-format-image-left:before {
  content: "\e91f";
}
.cc-baidu:before {
  content: "\e920";
}
.cc-linkedin:before {
  content: "\e921";
}
.cc-blogger-square:before {
  content: "\e922";
}
.cc-blogger:before {
  content: "\e923";
}
.cc-pinkoi:before {
  content: "\e924";
}
.cc-gallery:before {
  content: "\e925";
}
.cc-channel:before {
  content: "\e926";
}
.cc-shop:before {
  content: "\e927";
}
.cc-reading:before {
  content: "\e928";
}
.cc-qrcode:before {
  content: "\e929";
}
.cc-link-horizontal:before {
  content: "\e92a";
}
.cc-wifi-lock:before {
  content: "\e92b";
}
.cc-wifi:before {
  content: "\e92c";
}
.cc-share-o:before {
  content: "\e92d";
}
.cc-star-circle:before {
  content: "\e92e";
}
.cc-favorite-thin:before {
  content: "\e92f";
}
.cc-logout:before {
  content: "\e930";
}
.cc-logout-line:before {
  content: "\e931";
}
.cc-coins:before {
  content: "\e932";
}
.cc-coin-dollar:before {
  content: "\e933";
}
.cc-wechat:before {
  content: "\e957";
}
.cc-frame-1:before {
  content: "\e97c";
}
.cc-line-text:before {
  content: "\e9bf";
}
.cc-facebook:before {
  content: "\e9c0";
}
.cc-pinterest:before {
  content: "\e9c1";
}
.cc-google-plus:before {
  content: "\e9c2";
}
.cc-instagram:before {
  content: "\e9c3";
}
.cc-plurk:before {
  content: "\e9c4";
}
.cc-twitter:before {
  content: "\e9c5";
}
.cc-qqchat:before {
  content: "\e9c6";
}
.cc-vimeo:before {
  content: "\e9c7";
}
.cc-youtube:before {
  content: "\e9c8";
}
.cc-dots-horizontal:before {
  content: "\e9c9";
}
.cc-moon:before {
  content: "\e9ca";
}
.cc-weather-sunny:before {
  content: "\e9cb";
}
.cc-reload:before {
  content: "\e9cc";
}
.cc-globe-o:before {
  content: "\e9cd";
}
.cc-globe:before {
  content: "\e9ce";
}
.cc-spoon-knife:before {
  content: "\e9cf";
}
.cc-restaurant:before {
  content: "\e9d0";
}
.cc-food-fork-drink:before {
  content: "\e9d1";
}
.cc-food-variant:before {
  content: "\e9d2";
}
.cc-coffee:before {
  content: "\e9d3";
}
.cc-glass-flute:before {
  content: "\e9d4";
}
.cc-glass-tulip:before {
  content: "\e9d5";
}
.cc-music-note:before {
  content: "\e9d6";
}
.cc-music:before {
  content: "\e9d7";
}
.cc-book-open-page-variant:before {
  content: "\e9d8";
}
.cc-book:before {
  content: "\e9d9";
}
.cc-gift:before {
  content: "\e9da";
}
.cc-circle-o:before {
  content: "\e9db";
}
.cc-circle:before {
  content: "\e9dc";
}
.cc-square-o:before {
  content: "\e9dd";
}
.cc-square:before {
  content: "\e9de";
}
.cc-print:before {
  content: "\e9df";
}
.cc-film:before {
  content: "\e9e0";
}
.cc-clipboard-outline:before {
  content: "\e9e1";
}
.cc-content-cut:before {
  content: "\e9e2";
}
.cc-image-filter-none:before {
  content: "\e9e3";
}
.cc-content-copy:before {
  content: "\e9e4";
}
.cc-sort:before {
  content: "\e9e5";
}
.cc-tudou:before {
  content: "\e9e6";
}
.cc-drag:before {
  content: "\e9e7";
}
.cc-code-tags:before {
  content: "\e9e8";
}
.cc-loading:before {
  content: "\e9e9";
}
.cc-eye:before {
  content: "\e9ea";
}
.cc-eye-off:before {
  content: "\e9eb";
}
.cc-home-o:before {
  content: "\e9ec";
}
.cc-check:before {
  content: "\e9ed";
}
.cc-close:before {
  content: "\e9ee";
}
.cc-plus:before {
  content: "\e9ef";
}
.cc-edit-o:before {
  content: "\e9f0";
}
.cc-edit:before {
  content: "\e9f1";
}
.cc-file-o:before {
  content: "\e9f2";
}
.cc-newspaper-o:before {
  content: "\e9f3";
}
.cc-newspaper:before {
  content: "\e9f4";
}
.cc-tutorial-o:before {
  content: "\e9f5";
}
.cc-cards-o:before {
  content: "\e9f6";
}
.cc-store-sign:before {
  content: "\e9f7";
}
.cc-tablesign-o:before {
  content: "\e9f8";
}
.cc-cart-o:before {
  content: "\e9f9";
}
.cc-flag:before {
  content: "\e9fa";
}
.cc-tag:before {
  content: "\e9fb";
}
.cc-cursor-o:before {
  content: "\e9fc";
}
.cc-ticket:before {
  content: "\e9fd";
}
.cc-map-marker:before {
  content: "\e9fe";
}
.cc-map-location:before {
  content: "\e9ff";
}
.cc-map-info:before {
  content: "\ea00";
}
.cc-map-o:before {
  content: "\ea01";
}
.cc-time-traffic:before {
  content: "\ea02";
}
.cc-folder-lock:before {
  content: "\ea03";
}
.cc-clock:before {
  content: "\ea04";
}
.cc-chevron-up:before {
  content: "\ea05";
}
.cc-chevron-left:before {
  content: "\ea06";
}
.cc-chevron-down:before {
  content: "\ea07";
}
.cc-chevron-right:before {
  content: "\ea08";
}
.cc-arrow-up:before {
  content: "\ea09";
}
.cc-arrow-down:before {
  content: "\ea0a";
}
.cc-arrow-left:before {
  content: "\ea0b";
}
.cc-arrow-right:before {
  content: "\ea0c";
}
.cc-link:before {
  content: "\ea0d";
}
.cc-folder:before {
  content: "\ea0e";
}
.cc-move-folder:before {
  content: "\ea0f";
}
.cc-photos-o:before {
  content: "\ea10";
}
.cc-image:before {
  content: "\ea11";
}
.cc-image-slide:before {
  content: "\ea12";
}
.cc-image-grid:before {
  content: "\ea13";
}
.cc-image-flex-top:before {
  content: "\ea14";
}
.cc-image-flex-bottom:before {
  content: "\ea15";
}
.cc-image-top:before {
  content: "\ea16";
}
.cc-image-center:before {
  content: "\ea17";
}
.cc-image-bottom:before {
  content: "\ea18";
}
.cc-image-float-left:before {
  content: "\ea19";
}
.cc-format-float-left:before {
  content: "\ea1a";
}
.cc-format-float-center:before {
  content: "\ea1b";
}
.cc-format-float-right:before {
  content: "\ea1c";
}
.cc-format-wrap-inline:before {
  content: "\ea1d";
}
.cc-template:before {
  content: "\ea1e";
}
.cc-grid-list:before {
  content: "\ea1f";
}
.cc-list:before {
  content: "\ea20";
}
.cc-format-list-checks:before {
  content: "\ea21";
}
.cc-checklist:before {
  content: "\ea22";
}
.cc-playlist-play:before {
  content: "\ea23";
}
.cc-file-edit:before {
  content: "\ea24";
}
.cc-trash-o:before {
  content: "\ea25";
}
.cc-cloud-upload-o:before {
  content: "\ea26";
}
.cc-cloud-download-o:before {
  content: "\ea27";
}
.cc-upload-o:before {
  content: "\ea28";
}
.cc-download:before {
  content: "\ea29";
}
.cc-link-variant:before {
  content: "\ea2a";
}
.cc-laptop:before {
  content: "\ea2b";
}
.cc-desktop-message:before {
  content: "\ea2c";
}
.cc-cellphone-link:before {
  content: "\ea2d";
}
.cc-business-users:before {
  content: "\ea2e";
}
.cc-account-alert:before {
  content: "\ea2f";
}
.cc-user-o:before {
  content: "\ea30";
}
.cc-dancing-o:before {
  content: "\ea31";
}
.cc-user-circle-o:before {
  content: "\ea32";
}
.cc-target-user:before {
  content: "\ea33";
}
.cc-calendar-o:before {
  content: "\ea34";
}
.cc-calendar-today:before {
  content: "\ea35";
}
.cc-videos:before {
  content: "\ea36";
}
.cc-video:before {
  content: "\ea37";
}
.cc-play:before {
  content: "\ea38";
}
.cc-search:before {
  content: "\ea39";
}
.cc-search-text:before {
  content: "\ea3a";
}
.cc-phone:before {
  content: "\ea3b";
}
.cc-camera-o:before {
  content: "\ea3c";
}
.cc-voice-o:before {
  content: "\ea3d";
}
.cc-voice:before {
  content: "\ea3e";
}
.cc-comment-o:before {
  content: "\ea3f";
}
.cc-email:before {
  content: "\ea40";
}
.cc-email-open-outline:before {
  content: "\ea41";
}
.cc-stop:before {
  content: "\ea42";
}
.cc-question:before {
  content: "\ea43";
}
.cc-info:before {
  content: "\ea44";
}
.cc-attention:before {
  content: "\ea45";
}
.cc-trapezoid:before {
  content: "\ea46";
}
.cc-hexagon:before {
  content: "\ea47";
}
.cc-sliders-v:before {
  content: "\ea48";
}
.cc-settings:before {
  content: "\ea49";
}
.cc-google:before {
  content: "\e934";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
