﻿*, *:before, *:after {
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: -moz-none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
}
body, html { 
  overflow: hidden;
  width: 100%;
  height: 100%;
  -ms-overflow-style: none !important;
}
body {
  overflow-x: hidden;
  display: -webkit-box;
  color: #000;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  min-width: 320px;
  -webkit-text-size-adjust: none;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
}
input, textarea {
  -webkit-user-select: text;
     -moz-user-select: -moz-text;
     -moz-user-select: text;
}
img {
  border: none;
	width: 100%;
}

/*----------��������ʽ----------*/
* {
  scrollbar-face-color: #F3F3F3; /*����*/
  scrollbar-arrow-color: #C0C0C0; /*��ͷ*/
  scrollbar-3dlight-color: #C0C0C0; /*������*/
  scrollbar-highlight-color: #FFF; /*���*/
  scrollbar-shadow-color: #FFF; /*�Ҷ�*/
  scrollbar-darkshadow-color: #C0C0C0; /*��һ*/
  scrollbar-track-color: #F3F3F3; /*����*/
}

/*����������*/
::-webkit-scrollbar {
  width: 2px; /*���������*/
}
/*��������ť*/
::-webkit-scrollbar-button { }
::-webkit-scrollbar-track {
  background-color: rgba(255,255,255,0); /*����ȫ��*/
}
::-webkit-scrollbar-track-piece {
  background-color: rgba(255,255,255,0); /*����*/
  -webkit-border-radius: 4px; /*����Բ�ǿ��*/
}
::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.8); /*����������*/
  border-radius: 2px; /*������Բ�ǿ��*/
}
/*��������������*/
::-webkit-scrollbar-corner {
  background-color: #F3F3F3;
}
/*��������������ͼ��*/
::-webkit-resizer {
  background-repeat: no-repeat;
  background-position: bottom right;
}
/*��껬��������*/
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,0.3);
}
/*----------END����������ʽ----------*/

/*view*/
.view {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.view.active {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
     -moz-box-orient: vertical;
      -ms-box-orient: vertical;
  box-orient: vertical;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
     -moz-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
}

/*panel*/
.pages {
  position: relative;
  z-index: 180;
  overflow: hidden;
  color: #000000;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
      -ms-box-flex: 1;
          box-flex: 1;
  -webkit-flex: 1;
     -moz-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.panel {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  color: inherit;
  background: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
}
.panel.active {
  display: block;
}
.panel.x-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  touch-action: pan-x;
}
.panel.no-scroll {
  overflow: hidden;
  touch-action: none;
}
.panel h2 { color: #0088D1; }

/*nav ��˵�*/
nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  display: none;
  width: 200px;
  height: 100%;
  background: #ccc;
  box-shadow: 0 0 8px 0 black;
}
nav.right {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 200px;
  height: 100%;
  }
nav.active {
  display: block;
  }

.splashscreen {
  min-height: 100%;
  background: #1d1d1c !important;
  padding-left: 40px;
  padding-top: 30px !important;
}
h2 {
  display: block;
  height: 34px;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  padding: 6px 0;
  margin-bottom: 8px;
}
#afui_mask {
  position: absolute;
  top: 45%;
  z-index: 999;
  border-radius: 30px;
}
.afui_panel_mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  display: none;
  background-color: rgba(0, 0, 0, 0.1);
}

/*header*/
.view header {
  position: relative;
  right: 0;
  left: 0;
  z-index: 250;
  display: block;
  height: 44px;
  color: #fff;
  background-color: #3e454d;
  border: none;
          box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.view header .xuanwu {
  position: absolute;
  left: 38%;
  z-index: 1;
  overflow: hidden;
  width: 25% !important;
  height: 33px;
  line-height: 12px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.8) 0 -1px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 5px 0;
  background-color: #b81f1f;
  border-radius: 10px;
}
.view header h1 {
  position: absolute;
  left: 27.5%;
  z-index: 1;
  overflow: hidden;
  width: 45%;
  height: 44px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.8) 0 -1px 0;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px 0;
}
.view header h1 a {
  float: left;
  color: #fff;
  text-indent: 5px;
}
.view header h1 a::before {
  position: absolute;
  top: 10px;
  right: 5px;
  content: "";
  display: block;
  height: 15px;
  width: 15px;
  background: url(../images/jiantou.svg) no-repeat;
  background-size: 15px;
}
.view header #backButton, .view header #backHome {
  position: absolute;
  top: 0;
  display: block;
  width: 50px;
  height: 44px;
  color: #fff;
  line-height: 44px;
  text-overflow: ellipsis;
  font-size: 14px;
  text-shadow: none;
  box-shadow: none;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  background: #f9f9f9;
  background-color: transparent;
  border: none;
  border-color: transparent;
  border-radius: 0;
}
.view header #backButton {
  left: 25px;
}
.view header #backHome {
  right: 25px;
}
#backButton::before, #backHome::before {
  position: absolute;
  top: -2px;
  z-index: -1;
  font-size: 22px;
  text-align: center;
  padding: 12px;
  background-color: transparent;
  border: none;
  border-color: transparent;
  border-radius: 0;
}
#backHome::before {
  right: -30px;
}
#backButton::before {
  left: -30px;
  content: "\f054";
  box-shadow: none;
  -webkit-transform: none;
          transform: none;
  font-family: 'chevron';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/*END,header*/

/*list*/
.list {
  color: inherit;
  font-weight: normal;
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0 -10px;
  background: inherit;
  background-color: #fff;
  border-color: #303030;
          box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.list li {
  position: relative;
  display: block;
  list-style: none;
  padding: 20px 20px 20px 10px;
  background: inherit;
  border-bottom: 1px solid #ccc;

}
.list > li > a {
  position: relative;
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 20px 20px 20px 10px;
  margin: -20px -20px -20px -10px;
}
.list > li > a:after { color: #0088D1; }
.list > li > a:after,
.list > li .chevron:after {
  position: absolute;
  top: 50%;
  right: 8px;
  content: "\f054";
  color: inherit;
  font-family: 'chevron';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-top: -0.5em;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.list a .af-badge {
  position: absolute;
  top: 48%;
  right: 30px;
  margin-top: -10px;
}
.list .divider {
  position: relative;
  top: -1px;
  color: black;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding-top: 6px;
  padding-right: 60px;
  padding-bottom: 6px;
  background-color: #dfe0e2;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
}
.list.inset {
  margin: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.list.inset li:first-child {
  margin-top: 3px;
  border-top: none;
}
.list.inset li:last-child {
  margin-bottom: 3px;
  border-bottom: none;
}

/*���������ʽ*/
.collapsed:after { border-top: 6px solid; }
.collapsed:before { border: 2px solid; }
.expanded:after { border-bottom: 6px solid; }
.expanded:before { border: 2px solid; }
.collapsed:before, .expanded:before { border-color: inherit;}
.collapsed:after, .expanded:after { border-top-color: inherit;}
select,
textarea,
input[type="text"],
input[type=search],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="color"],
.input-group {
  background: inherit;
  color: inherit;
}
input.toggle + label:after { color: inherit;}
input.toggle + label { border-radius: 0;}
input.toggle + label > span {
  border-radius: 0;
  top: 0;
  width: 27px;
  height: 23px;
}
label { color: inherit;}
input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked + label:before {
  background: #33B5E5;
}
/*END�����������ʽ*/

/*button*/
.button {
  text-shadow: none;
  border-radius: 0;
}
.button.previous { border: none;}
.button.next { border: none;}
.button.previous::after {
  position: absolute;
  top: 2px;
  left: -25px;
  content: "\f054";
  z-index: -1;
  font-size: 22px;
  color: black;
  text-align: center;
  font-family: 'chevron';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background-color: transparent;
  border: none;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.button.next::after {
  position: absolute;
  top: 6px;
  right: -25px;
  z-index: -1;
  content: "\f054";
  font-size: 22px;
  color: black;
  text-align: center;
  font-family: 'chevron';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background-color: transparent;
  border: none;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: none;
          transform: none;
}
.button {
  position: relative;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  line-height: 1em;
  text-decoration: none;
  padding: 12px;
  margin: 8px 0;
  background-color: #eee;
  border-radius: 3px;
  z-index: 2;
  cursor: pointer;
}
.button.pressed { background: #fff;}
.button.previous {
  padding-left: 6px;
  margin-left: 16px;
  border-color: #666 #666 transparent transparent !important;
}
.button.next {
  padding-right: 6px;
  margin-right: 16px;
  border-color: #666 transparent #666 #666 !important;
}
.button.previous::after {
  position: absolute;
  top: 3px;
  left: -11px;
  content: '';
  width: 25px;
  height: 27px;
  background-color: inherit;
  border: 1px solid;
  border-color: transparent transparent inherit transparent;
  border-radius: 5px;
  z-index: -1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.button.next::after {
  position: absolute;
  top: 3px;
  right: -11px;
  content: '';
  width: 25px;
  height: 27px;
  background-color: inherit;
  border: 1px solid;
  border-color: transparent transparent transparent transparent;
  border-radius: 5px;
  z-index: -1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.button.block { display: block;}
.button.flat {
  border-radius: 0;
  box-shadow: none;
}
.header .button-grouped > .button {
  margin: 0;
  border-color: #fff;
}
.header .button {
  height: 32px;
  color: #fff;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 7px;
  margin: 5px;
  background: none;
  border-color: transparent;
}
.header .button.icon:before { padding-left: 6px;}

/*button-grouped*/
.button-grouped {
  display: inline-block;
  margin: 5px;
}
.button-grouped * {
  float: left;
  margin: 0;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 0 solid transparent;
  border-radius: 0;
}
.button-grouped > .button:first-child {
  border-left: 1px solid #666;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.button-grouped > .button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.button-grouped.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.button-grouped.flex > .button {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
     -moz-box-flex: 1 auto;
  -webkit-flex: 1 auto;
      -ms-flex: 1 auto;
          flex: 1 auto;
}
.button-grouped.flex.vertical {
  display: inline-block;
}
.button-grouped.vertical * {
  float: none;
  display: block;
  width: 100%;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 0 solid #666;
  border-left: 1px solid #666;
  border-radius: 0;
}
.button-grouped.vertical > .button:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.button-grouped.vertical > .button:last-child {
  border-bottom: 1px solid #666;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* ------------------ animation css�������� ------------------ */
.panel.active, .panel.animation-active {
  z-index: 100;
  display: block !important;
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important;
}
.animation-active {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important;
}
.panel.animation-active {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.fast {
  -webkit-transition-duration: 100ms !important;
          transition-duration: 100ms !important;
}
.none-in, .none-out {
  -webkit-animation: noTransition 1ms forwards;
          animation: noTransition 1ms forwards;
}
.blank-in, .blank-out, .blank {
  -webkit-animation: noTransition 300ms forwards;
          animation: noTransition 300ms forwards;
}
@-webkit-keyframes noTransition {
  from { opacity: 1.0; }
  to { opacity: 0.99; }
}
@keyframes noTransition {
  from { opacity: 1.0; }
  to { opacity: 0.99; }
}
.slide-in {
  -webkit-animation: slide-inAnimation 300ms forwards;
          animation: slide-inAnimation 300ms forwards;
}
@-webkit-keyframes slide-inAnimation {
  0% { -webkit-transform: translate3d(100%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); }
}
@keyframes slide-inAnimation {
  0% { transform: translate3d(100%, 0, 0); }
  100% { transform: translate3d(0, 0, 0); }
}
.slide-in.animation-reverse {
  -webkit-animation: slide-inAnimationReverse 450ms forwards;
          animation: slide-inAnimationReverse 450ms forwards;
}
@-webkit-keyframes slide-inAnimationReverse {
  100% { -webkit-transform: translate3d(100%, 0, 0); }
  0% { -webkit-transform: translate3d(0, 0, 0); }
}
@keyframes slide-inAnimationReverse {
  100% { transform: translate3d(100%, 0, 0); }
  0% { transform: translate3d(0, 0, 0); }
}
.slide-out {
  -webkit-animation: slide-outAnimation 300ms forwards;
          animation: slide-outAnimation 300ms forwards;
}
@-webkit-keyframes slide-outAnimation {
  0% { -webkit-transform: translate3d(0%, 0, 0); }
  100% { -webkit-transform: translate3d(-200px, 0, 0); }
}
@keyframes slide-outAnimation {
  0% { transform: translate3d(0%, 0, 0); }
  100% { transform: translate3d(-200px, 0, 0); }
}
.slide-out.animation-reverse {
  -webkit-animation: slide-outAnimationReverse 450ms forwards;
          animation: slide-outAnimationReverse 450ms forwards;
}
@-webkit-keyframes slide-outAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 0, 0); }
  0% { -webkit-transform: translate3d(-200px, 0, 0); }
}
@keyframes slide-outAnimationReverse {
  100% { transform: translate3d(0%, 0, 0); }
  0% {transform: translate3d(-200px, 0, 0); }
}
.slide-full-in {
  -webkit-animation: slide-full-inAnimation 300ms forwards;
          animation: slide-full-inAnimation 300ms forwards;
}
@-webkit-keyframes slide-full-inAnimation {
  0% { -webkit-transform: translate3d(100%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); }
}
@keyframes slide-full-inAnimation {
  0% { transform: translate3d(100%, 0, 0); }
  100% { transform: translate3d(0, 0, 0); }
}
.slide-full-in.animation-reverse {
  -webkit-animation: slide-full-inAnimationReverse 450ms forwards;
          animation: slide-full-inAnimationReverse 450ms forwards;
}
@-webkit-keyframes slide-full-inAnimationReverse {
  100% { -webkit-transform: translate3d(100%, 0, 0); }
  0% { -webkit-transform: translate3d(0, 0, 0); }
}
@keyframes slide-full-inAnimationReverse {
  100% {transform: translate3d(100%, 0, 0); }
  0% { transform: translate3d(0, 0, 0); }
}
.slide-full-out {
  -webkit-animation: slide-full-outAnimation 300ms forwards;
          animation: slide-full-outAnimation 300ms forwards;
}
@-webkit-keyframes slide-full-outAnimation {
  0% { -webkit-transform: translate3d(0%, 0, 0); }
  100% { -webkit-transform: translate3d(-100%, 0, 0); }
}
@keyframes slide-full-outAnimation {
  0% { transform: translate3d(0%, 0, 0); }
  100% { transform: translate3d(-100%, 0, 0); }
}
.slide-full-out.animation-reverse {
  -webkit-animation: slide-full-outAnimationReverse 450ms forwards;
          animation: slide-full-outAnimationReverse 450ms forwards;
}
@-webkit-keyframes slide-full-outAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 0, 0); }
  0% { -webkit-transform: translate3d(-100%, 0, 0); }
}
@keyframes slide-full-outAnimationReverse {
  100% { transform: translate3d(0%, 0, 0); }
  0% { transform: translate3d(-100%, 0, 0); }
}
.pop-in {
  -webkit-animation: pop-inAnimation 300ms forwards;
          animation: pop-inAnimation 300ms forwards;
}
@-webkit-keyframes pop-inAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes pop-inAnimation {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.pop-in.animation-reverse {
  -webkit-animation: pop-inAnimationReverse 450ms forwards;
          animation: pop-inAnimationReverse 450ms forwards;
}
@-webkit-keyframes pop-inAnimationReverse {
  100% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes pop-inAnimationReverse {
  100% {
    opacity: 0;
    transform: scale(0.5);
  }
  0% {
    opacity: 1;
    transform: scale(1);
  }
}
.pop-out {
  -webkit-animation: noTransition 300ms forwards;
          animation: noTransition 300ms forwards;
}
.fade-in {
  -webkit-animation: fade-inAnimation 300ms forwards;
          animation: fade-inAnimation 300ms forwards;
}
@-webkit-keyframes fade-inAnimation {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade-inAnimation {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fade-in.animation-reverse {
  -webkit-animation: fade-inAnimationReverse 450ms forwards;
          animation: fade-inAnimationReverse 450ms forwards;
}
@-webkit-keyframes fade-inAnimationReverse {
  100% { opacity: 0; }
  0% { opacity: 1; }
}
@keyframes fade-inAnimationReverse {
  100% { opacity: 0; }
  0% { opacity: 1; }
}
.fade-out {
  -webkit-animation: noTransition 300ms forwards;
          animation: noTransition 300ms forwards;
}
.up-in {
  -webkit-animation: up-inAnimation 300ms forwards;
          animation: up-inAnimation 300ms forwards;
}
@-webkit-keyframes up-inAnimation {
  0% { -webkit-transform: translate3d(0%, 100%, 0); }
  100% { -webkit-transform: translate3d(0%, 0%, 0); }
}
@keyframes up-inAnimation {
  0% { transform: translate3d(0%, 100%, 0); }
  100% { transform: translate3d(0%, 0%, 0); }
}
.up-in.animation-reverse {
  -webkit-animation: up-inAnimationReverse 450ms forwards;
          animation: up-inAnimationReverse 450ms forwards;
}
@-webkit-keyframes up-inAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 100%, 0); }
  0% { -webkit-transform: translate3d(0%, 0%, 0); }
}
@keyframes up-inAnimationReverse {
  100% { transform: translate3d(0%, 100%, 0); }
  0% { transform: translate3d(0%, 0%, 0); }
}
.up-out {
  -webkit-animation: up-outAnimation 300ms forwards;
          animation: up-outAnimation 300ms forwards;
}
@-webkit-keyframes up-outAnimation {
  0% { -webkit-transform: translate3d(0%, 0, 0); }
  100% { -webkit-transform: translate3d(0%, -200px, 0); }
}
@keyframes up-outAnimation {
  0% { transform: translate3d(0%, 0, 0); }
  100% { transform: translate3d(0%, -200px, 0); }
}
.up-out.animation-reverse {
  -webkit-animation: up-outAnimationReverse 450ms forwards;
          animation: up-outAnimationReverse 450ms forwards;
}
@-webkit-keyframes up-outAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 0, 0);  }
  0% { -webkit-transform: translate3d(0%, -200px, 0); }
}
@keyframes up-outAnimationReverse {
  100% { transform: translate3d(0%, 0, 0); }
  0% { transform: translate3d(0%, -200px, 0); }
}
.down-in {
  -webkit-animation: down-inAnimation 300ms forwards;
          animation: down-inAnimation 300ms forwards;
}
@-webkit-keyframes down-inAnimation {
  0% { -webkit-transform: translate3d(0%, -100%, 0); }
  100% { -webkit-transform: translate3d(0%, 0%, 0); }
}
@keyframes down-inAnimation {
  0% { transform: translate3d(0%, -100%, 0); }
  100% { transform: translate3d(0%, 0%, 0); }
}
.down-in.animation-reverse {
  -webkit-animation: down-inAnimationReverse 450ms forwards;
          animation: down-inAnimationReverse 450ms forwards;
}
@-webkit-keyframes down-inAnimationReverse {
  100% { -webkit-transform: translate3d(0%, -100%, 0); }
  0% { -webkit-transform: translate3d(0%, 0%, 0); }
}
@keyframes down-inAnimationReverse {
  100% { transform: translate3d(0%, -100%, 0); }
  0% { transform: translate3d(0%, 0%, 0); }
}
.down-out {
  -webkit-animation: down-outAnimation 300ms forwards;
          animation: down-outAnimation 300ms forwards;
}
@-webkit-keyframes down-outAnimation {
  0% { -webkit-transform: translate3d(0%, 0%, 0); }
  100% { -webkit-transform: translate3d(0%, 200px, 0); }
}
@keyframes down-outAnimation {
  0% { transform: translate3d(0%, 0%, 0); }
  100% { transform: translate3d(0%, 200px, 0); }
}
.down-out.animation-reverse {
  -webkit-animation: down-outAnimationReverse 450ms forwards;
          animation: down-outAnimationReverse 450ms forwards;
}
@-webkit-keyframes down-outAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 0%, 0); }
  0% { -webkit-transform: translate3d(0%, 200px, 0); }
}
@keyframes down-outAnimationReverse {
  100% { transform: translate3d(0%, 0%, 0); }
  0% { transform: translate3d(0%, 200px, 0); }
}
.flip-in {
  z-index: 5;
  -webkit-animation: flip-inAnimation 300ms forwards;
          animation: flip-inAnimation 300ms forwards;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@-webkit-keyframes flip-inAnimation {
  0% { -webkit-transform: rotateY(180deg); }
  100% { -webkit-transform: rotateY(0deg); }
}
@keyframes flip-inAnimation {
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
.flip-in.animation-reverse {
  -webkit-animation: flip-inAnimationReverse 450ms forwards;
          animation: flip-inAnimationReverse 450ms forwards;
}
@-webkit-keyframes flip-inAnimationReverse {
  100% { -webkit-transform: rotateY(180deg); }
  0% { -webkit-transform: rotateY(0deg); }
}
@keyframes flip-inAnimationReverse {
  100% { transform: rotateY(180deg); }
  0% { transform: rotateY(0deg); }
}
.flip-out {
  z-index: 4;
  -webkit-animation: flip-outAnimation 300ms forwards;
          animation: flip-outAnimation 300ms forwards;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@-webkit-keyframes flip-outAnimation {
  0% { -webkit-transform: rotateY(0deg); }
  100% { -webkit-transform: rotateY(180deg); }
}
@keyframes flip-outAnimation {
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(180deg); }
}
.flip-out.animation-reverse {
  -webkit-animation: flip-outAnimationReverse 450ms forwards;
          animation: flip-outAnimationReverse 450ms forwards;
}
@-webkit-keyframes flip-outAnimationReverse {
  100% { -webkit-transform: rotateY(0deg); }
  0% { -webkit-transform: rotateY(180deg); }
}
@keyframes flip-outAnimationReverse {
  100% { transform: rotateY(0deg); }
  0% { transform: rotateY(180deg); }
}
.slide-left-in {
  -webkit-animation: slide-left-inAnimation 300ms forwards;
          animation: slide-left-inAnimation 300ms forwards;
}
@-webkit-keyframes slide-left-inAnimation {
  0% { -webkit-transform: translate3d(-100%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); }
}
@keyframes slide-left-inAnimation {
  0% { transform: translate3d(-100%, 0, 0); }
  100% { transform: translate3d(0, 0, 0); }
}
.slide-left-in.animation-reverse {
  -webkit-animation: slide-left-inAnimationReverse 450ms forwards;
          animation: slide-left-inAnimationReverse 450ms forwards;
}

@-webkit-keyframes slide-left-inAnimationReverse {
  100% { -webkit-transform: translate3d(-100%, 0, 0); }
  0% { -webkit-transform: translate3d(0, 0, 0); }
}
@keyframes slide-left-inAnimationReverse {
  100% { transform: translate3d(-100%, 0, 0); }
  0% { transform: translate3d(0, 0, 0); }
}
.slide-left-out {
  -webkit-animation: slide-left-outAnimation 300ms forwards;
          animation: slide-left-outAnimation 300ms forwards;
}
@-webkit-keyframes slide-left-outAnimation {
  0% { -webkit-transform: translate3d(0%, 0, 0); }
  100% { -webkit-transform: translate3d(200px, 0, 0); }
}
@keyframes slide-left-outAnimation {
  0% { transform: translate3d(0%, 0, 0); }
  100% { transform: translate3d(200px, 0, 0); }
}
.slide-left-out.animation-reverse {
  -webkit-animation: slide-left-outAnimationReverse 450ms forwards;
          animation: slide-left-outAnimationReverse 450ms forwards;
}
@-webkit-keyframes slide-left-outAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 0, 0); }
  0% { -webkit-transform: translate3d(200px, 0, 0); }
}
@keyframes slide-left-outAnimationReverse {
  100% { transform: translate3d(0%, 0, 0); }
  0% { transform: translate3d(200px, 0, 0); }
}
.slide-right-in {
  -webkit-animation: slide-right-inAnimation 300ms forwards;
          animation: slide-right-inAnimation 300ms forwards;
}

@-webkit-keyframes slide-right-inAnimation {
  0% { -webkit-transform: translate3d(100%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); }
}
@keyframes slide-right-inAnimation {
  0% { transform: translate3d(100%, 0, 0); }
  100% { transform: translate3d(0, 0, 0); }
}
.slide-right-in.animation-reverse {
  -webkit-animation: slide-right-inAnimationReverse 450ms forwards;
          animation: slide-right-inAnimationReverse 450ms forwards;
}
@-webkit-keyframes slide-right-inAnimationReverse {
  100% { -webkit-transform: translate3d(100%, 0, 0); }
  0% { -webkit-transform: translate3d(0, 0, 0); }
}
@keyframes slide-right-inAnimationReverse {
  100% { transform: translate3d(100%, 0, 0); }
  0% { transform: translate3d(0, 0, 0); }
}
.slide-right-out {
  -webkit-animation: slide-right-outAnimation 300ms forwards;
          animation: slide-right-outAnimation 300ms forwards;
}
@-webkit-keyframes slide-right-outAnimation {
  0% { -webkit-transform: translate3d(0%, 0, 0); }
  100% { -webkit-transform: translate3d(-200px, 0, 0); }
}
@keyframes slide-right-outAnimation {
  0% { transform: translate3d(0%, 0, 0); }
  100% { transform: translate3d(-200px, 0, 0); }
}
.slide-right-out.animation-reverse {
  -webkit-animation: slide-right-outAnimationReverse 450ms forwards;
          animation: slide-right-outAnimationReverse 450ms forwards;
}
@-webkit-keyframes slide-right-outAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 0, 0); }
  0% { -webkit-transform: translate3d(-200px, 0, 0); }
}
@keyframes slide-right-outAnimationReverse {
  100% { transform: translate3d(0%, 0, 0); }
  0% { transform: translate3d(-200px, 0, 0); }
}
.invoke-out {
  z-index: 11;
  -webkit-animation: invoke-outAnimation 500ms forwards;
          animation: invoke-outAnimation 500ms forwards;
}
@-webkit-keyframes invoke-outAnimation {
  0% { -webkit-transform: scale(1) translate3d(0%, 0, 0); }
  50% { -webkit-transform: scale(0.8) translate3d(10%, 0, 0); }
  100% { -webkit-transform: scale(0.8) translate3d(100%, 0, 0); }
}
@keyframes invoke-outAnimation {
  0% { transform: scale(1) translate3d(0%, 0, 0); }
  50% { transform: scale(0.8) translate3d(10%, 0, 0); }
  100% { transform: scale(0.8) translate3d(100%, 0, 0); }
}
.invoke-out.animation-reverse {
  -webkit-animation: invoke-outAnimationReverse 750ms forwards;
          animation: invoke-outAnimationReverse 750ms forwards;
}
@-webkit-keyframes invoke-outAnimationReverse {
  100% { -webkit-transform: scale(1) translate3d(0%, 0, 0); }
  50% { -webkit-transform: scale(0.8) translate3d(10%, 0, 0); }
  0% { -webkit-transform: scale(0.8) translate3d(100%, 0, 0); }
}
@keyframes invoke-outAnimationReverse {
  100% { transform: scale(1) translate3d(0%, 0, 0); }
  50% { transform: scale(0.8) translate3d(10%, 0, 0); }
  0% { transform: scale(0.8) translate3d(100%, 0, 0); }
}
.invoke-in {
  z-index: 10;
  -webkit-animation: invoke-inAnimation 500ms forwards;
          animation: invoke-inAnimation 500ms forwards;
}
@-webkit-keyframes invoke-inAnimation {
  0% { -webkit-transform: scale(0.6) translate3d(-130%, 0, 0); }
  50% { -webkit-transform: scale(0.8) translate3d(-110%, 0, 0); }
  100% { -webkit-transform: scale(1) translate3d(0, 0, 0); }
}
@keyframes invoke-inAnimation {
  0% { transform: scale(0.6) translate3d(-130%, 0, 0); }
  50% { transform: scale(0.8) translate3d(-110%, 0, 0); }
  100% { transform: scale(1) translate3d(0, 0, 0); }
}
.invoke-in.animation-reverse {
  -webkit-animation: invoke-inAnimationReverse 750ms forwards;
          animation: invoke-inAnimationReverse 750ms forwards;
}
@-webkit-keyframes invoke-inAnimationReverse {
  100% { -webkit-transform: scale(0.6) translate3d(-130%, 0, 0); }
  50% { -webkit-transform: scale(0.8) translate3d(-110%, 0, 0); }
  0% { -webkit-transform: scale(1) translate3d(0, 0, 0); }
}
@keyframes invoke-inAnimationReverse {
  100% { transform: scale(0.6) translate3d(-130%, 0, 0); }
  50% { transform: scale(0.8) translate3d(-110%, 0, 0); }
  0% { transform: scale(1) translate3d(0, 0, 0); }
}
.header-load {
  -webkit-animation: header-loadAnimation 300ms forwards;
          animation: header-loadAnimation 300ms forwards;
}
@-webkit-keyframes header-loadAnimation {
  0% { -webkit-transform: translate3d(0%, 0, 0); }
  100% {
    -webkit-transform: translate3d(-90px, 0, 0);
    opacity: 0.1;
  }
}
@keyframes header-loadAnimation {
  0% { transform: translate3d(0%, 0, 0); }
  100% {
    transform: translate3d(-90px, 0, 0);
    opacity: 0.1;
  }
}
.header-load.animation-reverse {
  -webkit-animation: header-loadAnimationReverse 450ms forwards;
          animation: header-loadAnimationReverse 450ms forwards;
}
@-webkit-keyframes header-loadAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 0, 0); }
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
    opacity: 0.1;
  }
}
@keyframes header-loadAnimationReverse {
  100% { transform: translate3d(0%, 0, 0); }
  0% {
    transform: translate3d(-90px, 0, 0);
    opacity: 0.1;
  }
}
.header-unload {
  -webkit-animation: header-unloadAnimation 300ms forwards;
          animation: header-unloadAnimation 300ms forwards;
}
@-webkit-keyframes header-unloadAnimation {
  0% { -webkit-transform: translate3d(0%, 0, 0);  }
  100% {
    -webkit-transform: translate3d(90px, 0, 0);
    opacity: 0.1;
  }
}
@keyframes header-unloadAnimation {
  0% { transform: translate3d(0%, 0, 0); }
  100% {
    transform: translate3d(90px, 0, 0);
    opacity: 0.1;
  }
}
.header-unload.animation-reverse {
  -webkit-animation: header-unloadAnimationReverse 450ms forwards;
          animation: header-unloadAnimationReverse 450ms forwards;
}
@-webkit-keyframes header-unloadAnimationReverse {
  100% { -webkit-transform: translate3d(0%, 0, 0); }
  0% {
    -webkit-transform: translate3d(90px, 0, 0);
    opacity: 0.1;
  }
}
@keyframes header-unloadAnimationReverse {
  100% { transform: translate3d(0%, 0, 0); }
  0% {
    transform: translate3d(90px, 0, 0);
    opacity: 0.1;
  }
}
.header-load-to {
  -webkit-animation: header-load-toAnimation 500ms forwards;
          animation: header-load-toAnimation 500ms forwards;
}
@-webkit-keyframes header-load-toAnimation {
  0% {
    -webkit-transform: translate3d(90px, 0, 0);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: translate3d(0%, 0, 0);
    opacity: 1;
  }
}
@keyframes header-load-toAnimation {
  0% {
    transform: translate3d(90px, 0, 0);
    opacity: 0.1;
  }
  100% {
    transform: translate3d(0%, 0, 0);
    opacity: 1;
  }
}
.header-load-to.animation-reverse {
  -webkit-animation: header-load-toAnimationReverse 750ms forwards;
          animation: header-load-toAnimationReverse 750ms forwards;
}
@-webkit-keyframes header-load-toAnimationReverse {
  100% {
    -webkit-transform: translate3d(90px, 0, 0);
    opacity: 0.1;
  }

  0% {
    -webkit-transform: translate3d(0%, 0, 0);
    opacity: 1;
  }
}
@keyframes header-load-toAnimationReverse {
  100% {
    transform: translate3d(90px, 0, 0);
    opacity: 0.1;
  }
  0% {
    transform: translate3d(0%, 0, 0);
    opacity: 1;
  }
}
.header-unload-to {
  -webkit-animation: header-unload-toAnimation 500ms forwards;
          animation: header-unload-toAnimation 500ms forwards;
}
@-webkit-keyframes header-unload-toAnimation {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: translate3d(0%, 0, 0);
    opacity: 1;
   }
}
@keyframes header-unload-toAnimation {
  0% {
    transform: translate3d(-90px, 0, 0);
    opacity: 0.1;
  }
  100% {
    transform: translate3d(0%, 0, 0);
    opacity: 1;
  }
}
.header-unload-to.animation-reverse {
  -webkit-animation: header-unload-toAnimationReverse 750ms forwards;
          animation: header-unload-toAnimationReverse 750ms forwards;
}
@-webkit-keyframes header-unload-toAnimationReverse {
  100% {
    -webkit-transform: translate3d(-90px, 0, 0);
    opacity: 0.1;
  }
  0% {
    -webkit-transform: translate3d(0%, 0, 0);
    opacity: 1;
  }
}
@keyframes header-unload-toAnimationReverse {
  100% {
    transform: translate3d(-90px, 0, 0);
    opacity: 0.1;
  }
  0% {
    transform: translate3d(0%, 0, 0);
    opacity: 1;
  }
}
.spin {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 1s; 
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@-webkit-keyframes spin {
  from { -webkit-transform: rotate(0deg);}
  to { -webkit-transform: rotate(360deg);}
}
@keyframes spin {
  from { transform: rotate(0deg);}
  to { transform: rotate(360deg);}
}
/* ------------------ END��animation css�������� ------------------ */

/* -----------------------------  ----------------------------- */
/* chevron */
@font-face {
  font-family: 'chevron';
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQAAA0AAAAABZgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAcZ/T02kdERUYAAAFMAAAAHwAAACAAMgAGT1MvMgAAAWwAAABHAAAAVj7i2r5jbWFwAAABtAAAAEMAAAFS8BX0J2dhc3AAAAH4AAAACAAAAAj//wADZ2x5ZgAAAgAAAABsAAAAbMHrMoZoZWFkAAACbAAAADAAAAA2/JaSB2hoZWEAAAKcAAAAHgAAACQDav/GaG10eAAAArwAAAATAAAAFAN1AB1sb2NhAAAC0AAAAAwAAAAMAA4ANm1heHAAAALcAAAAHQAAACAASAAbbmFtZQAAAvwAAADdAAABhigr581wb3N0AAAD3AAAACIAAAA8nFVDO3icY2BgYGQAgjO2i86D6LO3V7LCaABOtwcoAAB4nGNgZGBg4ANiCQYQYGJgZGBmYAGSLGAeAwAEkAA5AHicY2BkVGCcwMDKwMGozGjJwMBgB6WvM4gxFDMwMDGwMjPAgQCCyRCQ5prC4PCB4UMIY8P/AwwajA0MDg0MDIwgOQBg6QqyAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQ8MH0L+/0dmCTDzb4DqAgNGNgY4lxGkh4kBFTAyDHsAAFhbChsAAAAAAf//AAIAAQAA/8ABwAGAAAIAABEBIQHA/kABgP5AAAAAAAEAHf/tARMBcwAXAAAlFA8BBiIvASY1ND8BJyY1ND8BNjIfARYBEwmkCRoJFAkJenoJCRQIHAikCbANCqMJCRMKDQ0JenkKDQ0JEwoKowl4nGNgZGBgAOLcX7xy8fw2Xxm4GQ8ARRjO3l7JiqD/H2A8wNgA5HIwMIFEAUPwC7d4nGNgZGBgbPh/gEGD8QADwz8HIAkUQQGsAIQZBTAAAHicYzzAAAFTIRSjAoMsABVQAZUAAAAAAAAAAAAADgA2eJxjYGRgYGBlkGAA0QwMTEDMCGY7gPkMAAUvAGQAAAB4nHWOTWoCQRBG3+hoCIbgKmTZkE02M3RPwIUHmAO4cC/SjII40P7gSbLKEbL0GB4gR8gx/JzUJgsbin68rqqvgSc+ybidjAfGxj3xu3GfN07Gufy38YARF+Oh/K86s/xR5rmbunFP/Grcp8Yb5/JfxgNeOBsP5X9YsiJyJNGyheUqHlMrmMk2HNiw0Buz2Bw2C0Hd9e27O6kj4qgoleaYqv7v+3NBrwUTVSUKfGhNu93XbWqiq0rvps5yRcEXk6LyQU33/jaXTexYW0bo8pnHtFtrRyj93dkrAWI51wAAAHicY2BiwA9YgZiRgYmRiZGZvTQv083AwABCm5oAACfXBG0AAA==) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWf09NoAAAV8AAAAHEdERUYAMgAGAAAFXAAAACBPUy8yPuLavgAAAVgAAABWY21hcPAV9CcAAAHEAAABUmdhc3D//wADAAAFVAAAAAhnbHlmwesyhgAAAyQAAABsaGVhZPyWkgcAAADcAAAANmhoZWEDav/GAAABFAAAACRobXR4A3UAHQAAAbAAAAAUbG9jYQAOADYAAAMYAAAADG1heHAASAAbAAABOAAAACBuYW1lKCvnzQAAA5AAAAGGcG9zdJxVQzsAAAUYAAAAPAABAAAAAQAAbfoNHl8PPPUACwHAAAAAAM3bqQUAAAAAzdupBQAA/8ABwAGAAAAACAACAAAAAAAAAAEAAAGA/8AAKAHAAAD+QAHAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAFABgAAQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQEgAZAABQAIASMBOQAAAD4BIwE5AAAA1wAWAHMAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA8ADwVAGA/8AAKAGAAECAAAABAAAAAAAAAcAAAAAAAAAAlQAAAAAAAAEgAB0AAAADAAAAAwAAABwAAQAAAAAATAADAAEAAAAcAAQAMAAAAAgACAACAAAAAPAA8FT//wAAAADwAPBU//8AABADD7AAAQAAAAAAAAAAAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgA2AAEAAP/AAcABgAACAAARASEBwP5AAYD+QAAAAAABAB3/7QETAXMAFwAAJRQPAQYiLwEmNTQ/AScmNTQ/ATYyHwEWARMJpAkaCRQJCXp6CQkUCBwIpAmwDQqjCQkTCg0NCXp5Cg0NCRMKCqMJAAAADACWAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMAIwB4AAEAAAAAAAQABwCsAAEAAAAAAAUACwDMAAEAAAAAAAYABwDoAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMARgAwAAMAAQQJAAQADgCcAAMAAQQJAAUAFgC0AAMAAQQJAAYADgDYAGMAaABlAHYAcgBvAG4AAGNoZXZyb24AAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAAYwBoAGUAdgByAG8AbgAgADoAIAAxADAALQA2AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IGNoZXZyb24gOiAxMC02LTIwMTMAAGMAaABlAHYAcgBvAG4AAGNoZXZyb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAGMAaABlAHYAcgBvAG4AAGNoZXZyb24AAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQACAQIBAwd1bmlGMDAwB3VuaUYwNTQAAAAB//8AAgABAAAADgAAABgAAAAAAAIAAQADAAQAAQAEAAAAAgAAAAAAAQAAAADMPaLPAAAAAM3bqQUAAAAAzdupBQ==) format('truetype');
  font-weight: normal;
  font-style: normal;
}
.chevron {
  font-family: 'chevron';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.chevron:after {
  content: "\f054";
}
.chevron.left {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/*card*/
.card {
  position: relative;
  color: inherit;
  padding: 1.5rem;
  margin: 0 1rem 1rem;
  background: inherit;
  border-radius: 3px;
  box-shadow: 0 1px 4px #aaa;
  -webkit-user-select: none;
}
.card h1 {
  font-size: 2rem;
  font-weight: 200;
}
.card h1.info:after {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  content: 'i';
  width: 14px;
  height: 14px;
  text-align: center;
  color: #ccc;
  font-size: 10px;
  border: thin solid #ccc;
  border-radius: 14px;
}
.card h2 {
  color: #ccc;
  font-size: .9rem;
  line-height: 2.5;
  font-weight: 400;
}
.card p {
  padding: 10px;
  margin: 0;
}

/*print*/
@media print {
  body {
    overflow: visible;
  }
  .panel {
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }
}

/*viewport*/
@-ms-viewport {
  width: device-width;
}

/*c_deadline*/
.c_deadline {
  height: 35px;
  background-color: #333;
}
.c_deadline .d_time {
  position: absolute;
  left: 5px;
  top: 0;
  display: inline-block;
  line-height: 35px;
  font-size: 14px;
}
.c_deadline .c_number {
  position: absolute;
  top: 0;
  left: 11%;
  display: inline-block;
  line-height: 25px;
}
.c_deadline .c_number > ul > li {
  float: left;
  height: 25px;
  width: 25px;
  color: #fff;
  list-style-type: none;
  margin: 5px 2px;
  background-color: #ca3434;
  border-radius: 200px;
}
.c_deadline .c_number > ul > li > span {
  display: block;
  height: 25px;
  text-align: center;
  font-size: 14px;
}
.c_deadline .t_time {
  position: absolute;
  top: 0;
  left: 35%;
  display: inline-block;
  line-height: 35px;
  font-size: 14px;
}
.c_deadline .t_time .jiezhi {
  display: inline-block;
}
.c_deadline .t_time .shijian {
  display: inline-block;
}
.c_deadline .t_time .pic {
  float: right;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-top: 5px;
  background: url(../images/qudao.png) no-repeat;
  background-size: 25px;
}

/*c_lottery*/
.c_lottery { margin: 10px;}
.c_lottery .c_Int > span {
  color: #eb631b;
  font-size: 14px;
  line-height: 25px;
}
.c_lottery .double_ball {
  overflow: hidden;
  display: block;
  width: 100%;
  padding-top: 20px;
}
.c_lottery .double_ball ul > li {
  float: left;
  display: inline-block;
  width: 20%;
  list-style-type: none;
  text-align: center;
  margin-bottom: 3%;
}
.c_lottery .double_ball ul > li > span {
  display: inline-block;
  width: 45.8px;
  height: 45.8px;
  color: #323232;
  line-height: 45.8px;
  text-align: center;
  border: 1px solid #d5d5d5;
  border-radius: 200px;
}
.c_lottery .double_ball > ul > li .on {
  color: #fff;
  background-color: #ca3434;
}

/*af-badge*/
.af-badge {
  border: none;
  box-shadow: none;
}

/*af_actionsheet*/
body #af_actionsheet {
  color: inherit;
  background: #0190d6;
}
body #af_actionsheet a {
  color: black;
  text-shadow: none;
  background: white;
  border: none;
  border-radius: 0;
}
#af_actionsheet {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  margin: auto;
  background: black;
  background: rgba(71, 71, 71, 0.95);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)), color-stop(0.08, rgba(255, 255, 255, 0.1)), color-stop(0.08, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 8%, rgba(255, 255, 255, 0) 8%);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.4);
  border-top: #fff 1px solid;
}
#af_actionsheet a {
  display: block;
  color: white;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.8);
  text-overflow: ellipsis;
  text-align: center;
  line-height: 36px;
  font-size: 20px;
  font-weight: bold;
  padding: 0 .25em;
  margin-bottom: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.5, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
  background-color: #828282;
  border: 1px solid rgba(0, 0, 0, 0.8);
  border-radius: .75em;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}
#af_actionsheet a.selected { background-color: #969696;}
#af_actionsheet a.cancel {
  color: white;
  background-color: #2b2b2b;
}
#af_actionsheet a.cancel.selected { background-color: #494949;}
#af_actionsheet a.red {
  color: white;
  background-color: #cc0000;
}
#af_actionsheet a.red.selected { background-color: #ff0000;}
#mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
}

/*afPopup*/
.afPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000000;
  opacity: 1;
  float: left;
  display: block;
  width: 280px;
  color: #000;
  padding: 10px;
  margin: 0 auto;
  background: #fff;
  border-radius: 5px;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.afPopup > * { color: inherit;}
.afPopup > HEADER {
  font-weight: bold;
  font-size: 20px;
  padding: 5px;
  margin: 0;
}
.afPopup > DIV {
  font-size: 14px;
  margin: 8px;
}
.afPopup > FOOTER {
  display: block !important;
  width: 100%;
  text-align: center;
}
.afPopup > FOOTER > A#cancel { float: left;}
.afPopup > FOOTER > A#action { float: right;}
.afPopup > FOOTER > A.center {
  float: none !important;
  width: 80%;
  color: #fff;
  margin: 8px;
}
.afPopup .button { background-color: #ff0000;}
.afPopup.hidden {
  opacity: 0;
  -webkit-transform: scale(0.1);
}
.afPopup.show {
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

/*splashscreen*/
#splashscreen {
  position: absolute;
  top: 45%;
  display: block;
  color: white !important;
  font-size: 30px;
  text-align: center;
  background: rgba(0,0,0,0.5) !important;
  border-radius: 10px;
  z-index: 9999;
}

/*ui-loader*/
.ui-loader {
  position: absolute;
  left: 50%;
  opacity: .85;
  display: none;
  width: 200px;
  color: white;
  padding: 10px 30px;
  margin: 10px;
  margin-left: -100px;
  margin-top: -35px;
  background: #666;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
}
.ui-loader h1 {
  font-size: 15px;
  text-align: center;
  }
.ui-icon {
  background: #666;
  background: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
}
.ui-loader .ui-icon {
  position: static;
  display: block;
  opacity: .9;
  margin: 10px auto;
  width: 35px;
  height: 35px;
  background-color: #eee;
}
.ui-loader.heavy { opacity: 1;}
.ui-icon-loading {
  width: 40px;
  height: 40px;
  background: white;
  border-top: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-left: 2px solid #ccc;
  border-radius: 10px;
}
.ui-corner-all { border-radius: .6em;}

/*swipe-reveal*/
.swipe-reveal .swipe-hidden {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.swipe-reveal .swipe-content {
  position: relative;
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 20px 20px 20px 10px;
  margin: -20px -20px -20px -10px;
  background: inherit;
  z-index: 2;
}
.swipe-hidden .button,
.swipe-hidden .button.pressed {
  float: left;
  display: inline-block;
  height: 100%;
  color: white !important;
  padding: 20px 15px;
  margin: 0;
  background: #ccc !important;
  border: none;
  border-radius: 0 !important;
}
.swipe-hidden .archive,
.swipe-hidden .archive.pressed {
  background: red !important;
}

/*afToast*/
.afToast {
  opacity: 0.95;
  overflow: hidden;
  width: auto;
  height: auto;
  color: white;
  font-size: 20px;
  text-align: left;
  line-height: 46px;
  margin: 0 auto;
  margin: 5px 10px;
  background: #464646;
  border: solid 1px #72767b;
  border-radius: 5px;
  z-index: 1000000;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.afToast > * { color: inherit;}
.afToast > DIV {
  font-size: 16px;
  margin: 8px;
}
.afToast.hidden {
  opacity: 0.1;
  overflow: hidden;
  height: 5px;
}
.afToast.success { background: #499349;}
.afToast.error { background: #AA312A;}
.afToast.warning { background: #DF8505;}

/*afToastContainer*/
.afToastContainer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
.afToastContainer.br {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}
.afToastContainer.bl {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
.afToastContainer.tl {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.afToastContainer.tr {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
.afToastContainer.tc {
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
}
.afToastContainer.bc {
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

/*af-badge*/
.af-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  display: inline-block;
  min-width: 20px;
  max-width: 90%;
  height: 20px;
  color: #fff;
  font-size: 12px;
  line-height: 19px;
  font-weight: bold;
  text-overflow: ellipsis;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(64, 0, 0, 0.6);
  padding: 0 3px;
  background-color: red;
  border-radius: 20px;
}
.af-badge.br {
  top: auto;
  right: 2px;
  bottom: 2px;
  left: auto;
}
.af-badge.bl {
  top: auto;
  right: auto;
  bottom: 2px;
  left: 2px;
}
.af-badge.tl {
  top: 2px;
  right: auto;
  bottom: auto;
  left: 2px;
}

/*grid*/
.grid:after {
  content: '';
  clear: both;
}
/* -----------------------------  ----------------------------- */

/* -------------------------------------- ��ϸЧ�� -------------------------------------- */
.tabBox{
  padding:10px 0;
}
.tabBox .hd {
  position: relative;
  display: none;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  padding: 0 20px;
  border-bottom: 1px solid #68b92c;
}
.tabBox .hd ul {
  position: absolute;
  top: 0;
  overflow: hidden;
  height: 40px;
}
.tabBox .hd ul li {
  float: left;
  color: #666;
  list-style-type: none;
  padding: 0 10px;
}
.tabBox .hd ul .on {
  color: #68b92c;
  background: #fff;
  border: 2px solid #68b92c;
  border-bottom-color: #fff;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.tabBox .hd ul .on a {
  display: block; /* �޸�Android 4.0.x Ĭ���������ǰ��ɫ��Ч��bug */
  color: #68b92c;
}
.tabBox .bd ul {
  padding: 10px 0 10px 10px;
}
/* ȥ�����Ӵ������� */
