@-webkit-keyframes van-slide-up-enter {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes van-slide-up-enter {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes van-slide-up-leave {
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes van-slide-up-leave {
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes van-slide-down-enter {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes van-slide-down-enter {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes van-slide-down-leave {
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes van-slide-down-leave {
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes van-slide-left-enter {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes van-slide-left-enter {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes van-slide-left-leave {
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes van-slide-left-leave {
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes van-slide-right-enter {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes van-slide-right-enter {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes van-slide-right-leave {
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes van-slide-right-leave {
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes van-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes van-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes van-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes van-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes van-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes van-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-webkit-keyframes van-circular {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120;
  }
}
@keyframes van-circular {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: 0;
}
i {
  font-style: normal;
}
.van-color-primary {
  color: #32ae57;
}
.van-bgcolor-primary {
  background-color: #32ae57;
}
.van-color-success {
  color: #00982d;
}
.van-bgcolor-success {
  background-color: #00982d;
}
.van-color-danger {
  color: #ff5f4e;
}
.van-bgcolor-danger {
  background-color: #ff5f4e;
}
.van-color-warning {
  color: #ff7b35;
}
.van-bgcolor-warning {
  background-color: #ff7b35;
}
.van-color-info {
  color: #0283ef;
}
.van-bgcolor-info {
  background-color: #0283ef;
}
.van-color-text-primary {
  color: #111;
}
.van-bgcolor-text-primary {
  background-color: #111;
}
.van-color-text-regular {
  color: #333;
}
.van-bgcolor-text-regular {
  background-color: #333;
}
.van-color-text-assist {
  color: #666;
}
.van-bgcolor-text-assist {
  background-color: #666;
}
.van-color-text-secondary {
  color: #999;
}
.van-bgcolor-text-secondary {
  background-color: #999;
}
.van-color-text-placeholder {
  color: #b2b2b2;
}
.van-bgcolor-text-placeholder {
  background-color: #b2b2b2;
}
.van-color-text-empty {
  color: #6c7d8f;
}
.van-bgcolor-text-empty {
  background-color: #6c7d8f;
}
.van-color-border-color {
  color: #cdcdcd;
}
.van-bgcolor-border-color {
  background-color: #cdcdcd;
}
.van-color-line-color {
  color: #e2e2e2;
}
.van-bgcolor-line-color {
  background-color: #e2e2e2;
}
.van-color-background-color {
  color: #f6f6f6;
}
.van-bgcolor-background-color {
  background-color: #f6f6f6;
}
.van-color-white {
  color: #fff;
}
.van-bgcolor-white {
  background-color: #fff;
}
.van-color-black {
  color: #000;
}
.van-bgcolor-black {
  background-color: #000;
}
.van-color-transparent {
  color: transparent;
}
.van-bgcolor-transparent {
  background-color: transparent;
}
html {
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
}
a {
  text-decoration: none;
}
[class*="van-"]:focus,
a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: 0;
}
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
button,
input,
textarea {
  color: inherit;
  font: inherit;
}
.van-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.van-multi-ellipsis--l1,
.van-multi-ellipsis--l2,
.van-multi-ellipsis--l3 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.van-multi-ellipsis--l2,
.van-multi-ellipsis--l3 {
  -webkit-line-clamp: 2;
}
.van-multi-ellipsis--l3 {
  -webkit-line-clamp: 3;
}
.van-clearfix:after {
  display: table;
  clear: both;
  content: "";
}
[class*="van-hairline"]:after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  border: 0 solid #e2e2e2;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.van-hairline,
.van-hairline--bottom,
.van-hairline--left,
.van-hairline--right,
.van-hairline--surround,
.van-hairline--top,
.van-hairline--top-bottom {
  position: relative;
}
.van-hairline--top:after {
  border-top-width: 1px;
}
.van-hairline--left:after {
  border-left-width: 1px;
}
.van-hairline--right:after {
  border-right-width: 1px;
}
.van-hairline--bottom:after {
  border-bottom-width: 1px;
}
.van-hairline--top-bottom:after,
.van-hairline-unset--top-bottom:after {
  border-width: 1px 0;
}
.van-hairline--surround:after {
  border: 1px solid #cdcdcd;
}
.van-fade-enter-active {
  -webkit-animation: van-fade-in 0.3s;
  animation: van-fade-in 0.3s;
}
.van-fade-leave-active {
  -webkit-animation: van-fade-out 0.3s;
  animation: van-fade-out 0.3s;
}
.van-slide-up-enter-active {
  -webkit-animation: van-slide-up-enter 0.3s ease both;
  animation: van-slide-up-enter 0.3s ease both;
}
.van-slide-up-leave-active {
  -webkit-animation: van-slide-up-leave 0.3s ease both;
  animation: van-slide-up-leave 0.3s ease both;
}
.van-slide-down-enter-active {
  -webkit-animation: van-slide-down-enter 0.3s ease both;
  animation: van-slide-down-enter 0.3s ease both;
}
.van-slide-down-leave-active {
  -webkit-animation: van-slide-down-leave 0.3s ease both;
  animation: van-slide-down-leave 0.3s ease both;
}
.van-slide-left-enter-active {
  -webkit-animation: van-slide-left-enter 0.3s ease both;
  animation: van-slide-left-enter 0.3s ease both;
}
.van-slide-left-leave-active {
  -webkit-animation: van-slide-left-leave 0.3s ease both;
  animation: van-slide-left-leave 0.3s ease both;
}
.van-slide-right-enter-active {
  -webkit-animation: van-slide-right-enter 0.3s ease both;
  animation: van-slide-right-enter 0.3s ease both;
}
.van-slide-right-leave-active {
  -webkit-animation: van-slide-right-leave 0.3s ease both;
  animation: van-slide-right-leave 0.3s ease both;
}
.van-info {
  position: absolute;
  top: 0;
  right: 0;
  box-sizing: border-box;
  min-width: 16px;
  padding: 0 3px;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  font-family: PingFang SC, Helvetica Neue, Arial, sans-serif;
  line-height: 14px;
  text-align: center;
  background-color: #ff5f4e;
  border: 1px solid #fff;
  border-radius: 16px;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  -webkit-transform-origin: 100%;
  transform-origin: 100%;
}
.van-info--dot {
  width: 8px;
  min-width: 0;
  height: 8px;
  background-color: #ff5f4e;
  border-radius: 100%;
}
.van-icon__image {
  width: 1em;
  height: 1em;
}
.van-loading,
.van-loading__spinner {
  position: relative;
  vertical-align: middle;
}
.van-loading {
  color: #999;
  font-size: 0;
}
.van-loading__spinner {
  display: inline-block;
  width: 33px;
  max-width: 100%;
  height: 33px;
  max-height: 100%;
  -webkit-animation: van-rotate 0.6s linear infinite;
  animation: van-rotate 0.6s linear infinite;
}
.van-loading__spinner--spinner {
  -webkit-animation-timing-function: steps(10);
  animation-timing-function: steps(10);
}
.van-loading__spinner--spinner i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.van-loading__spinner--spinner i:before {
  display: block;
  width: 3px;
  height: 24%;
  margin: 0 auto;
  background-color: currentColor;
  border-radius: 1.5px;
  content: " ";
}
.van-loading__spinner--circular {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.van-loading__circular {
  display: block;
  width: 100%;
  height: 100%;
}
.van-loading__circular circle {
  -webkit-animation: van-circular 1.5s ease-in-out infinite;
  animation: van-circular 1.5s ease-in-out infinite;
  stroke: currentColor;
  stroke-width: 3;
  stroke-linecap: round;
}
.van-loading__text {
  display: inline-block;
  margin-left: 8px;
  color: #999;
  font-size: 14px;
  vertical-align: middle;
}
.van-loading--vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-loading--vertical .van-loading__text {
  margin: 8px 0 0;
}
.van-loading__spinner--spinner i:first-of-type {
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
  opacity: 1;
}
.van-loading__spinner--spinner i:nth-of-type(2) {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg);
  opacity: 0.9375;
}
.van-loading__spinner--spinner i:nth-of-type(3) {
  -webkit-transform: rotate(108deg);
  transform: rotate(108deg);
  opacity: 0.875;
}
.van-loading__spinner--spinner i:nth-of-type(4) {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg);
  opacity: 0.8125;
}
.van-loading__spinner--spinner i:nth-of-type(5) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0.75;
}
.van-loading__spinner--spinner i:nth-of-type(6) {
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  opacity: 0.6875;
}
.van-loading__spinner--spinner i:nth-of-type(7) {
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
  opacity: 0.625;
}
.van-loading__spinner--spinner i:nth-of-type(8) {
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  opacity: 0.5625;
}
.van-loading__spinner--spinner i:nth-of-type(9) {
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
  opacity: 0.5;
}
.van-loading__spinner--spinner i:nth-of-type(10) {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
  opacity: 0.4375;
}
.van-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 46px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 44px;
  text-align: center;
  border-radius: 4px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-appearance: none;
  -webkit-text-size-adjust: 100%;
}
.van-button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: #000;
  border: inherit;
  border-color: #000;
  border-radius: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  content: " ";
}
.van-button:active:before {
  opacity: 0.12;
}
.van-button--disabled:before,
.van-button--loading:before {
  display: none;
}
.van-button--default {
  color: #333;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
.van-button--primary {
  color: #fff;
  background-color: #32ae57;
  border: 1px solid #32ae57;
}
.van-button--info {
  color: #fff;
  background-color: #0283ef;
  border: 1px solid #0283ef;
}
.van-button--danger {
  color: #fff;
  background-color: #ff5f4e;
  border: 1px solid #ff5f4e;
}
.van-button--warning {
  color: #fff;
  background-color: #ff7b35;
  border: 1px solid #ff7b35;
}
.van-button--plain {
  background-color: #fff;
}
.van-button--plain:active:before {
  opacity: 0;
}
.van-button--plain.van-button--default:active {
  color: #111;
  border-color: #b2b2b2;
}
.van-button--plain.van-button--default.van-button--disabled:active {
  color: #333;
  border-color: #cdcdcd;
}
.van-button--plain.van-button--primary {
  color: #00982d;
}
.van-button--plain.van-button--primary:active {
  color: #007a24;
  border-color: #288b46;
}
.van-button--plain.van-button--primary.van-button--disabled:active {
  color: #00982d;
  border-color: #32ae57;
}
.van-button--plain.van-button--info {
  color: #0283ef;
}
.van-button--plain.van-button--info:active {
  color: #0269bf;
  border-color: #0269bf;
}
.van-button--plain.van-button--info.van-button--disabled:active {
  color: #0283ef;
  border-color: #0283ef;
}
.van-button--plain.van-button--danger {
  color: #ff5f4e;
}
.van-button--plain.van-button--danger:active {
  color: #cc4c3e;
  border-color: #cc4c3e;
}
.van-button--plain.van-button--danger.van-button--disabled:active {
  color: #ff5f4e;
  border-color: #ff5f4e;
}
.van-button--plain.van-button--warning {
  color: #ff7b35;
}
.van-button--plain.van-button--warning:active {
  color: #cc622a;
  border-color: #cc622a;
}
.van-button--plain.van-button--warning.van-button--disabled:active {
  color: #ff7b35;
  border-color: #ff7b35;
}
.van-button--normal {
  padding: 0 24px;
  font-size: 17px;
}
.van-button--middle {
  height: 36px;
  line-height: 34px;
  padding: 0 20.5px;
  font-size: 15px;
}
.van-button--small {
  min-width: 60px;
  height: 26px;
  line-height: 24px;
  padding: 0 16px;
  font-size: 14px;
}
.van-button__loading {
  display: inline-block;
  color: inherit;
  vertical-align: top;
}
.van-button--mini {
  display: inline-block;
  height: 19px;
  line-height: 17px;
  padding: 0 9.5px;
  min-width: 40px;
  font-size: 10px;
}
.van-button--mini + .van-button--mini {
  margin-left: 4px;
}
.van-button--block {
  display: block;
  width: 100%;
}
.van-button--disabled {
  opacity: 0.5;
}
.van-button--hairline.van-button--round:after,
.van-button--round {
  border-radius: 999px;
}
.van-button--hairline.van-button--square:after,
.van-button--square {
  border-radius: 0;
}
.van-button__icon {
  min-width: 1em;
  font-size: 1.2em;
  line-height: inherit;
  vertical-align: top;
}
.van-button__icon + .van-button__text,
.van-button__loading + .van-button__text {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}
.van-button--hairline {
  border-width: 0;
}
.van-button--hairline:after {
  border-color: inherit;
  border-radius: 8px;
}
.van-cell {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  padding: 16px 14px;
  overflow: hidden;
  color: #111;
  font-size: 16px;
  line-height: 22px;
  background-color: #fff;
}
.van-cell:not(:last-child):after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  right: 0;
  bottom: 0;
  left: 14px;
  border-bottom: 1px solid #e2e2e2;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.van-cell--borderless:after {
  display: none;
}
.van-cell__label {
  margin-top: 6px;
  color: #999;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.van-cell__label--less-spacing {
  margin-top: 2px;
}
.van-cell__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  line-height: 22px;
}
.van-cell__value {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666;
  text-align: right;
  vertical-align: middle;
  -webkit-box-flex: 5;
  -webkit-flex: 5;
  flex: 5;
  line-height: 22px;
}
.van-cell__value--alone {
  color: #333;
  text-align: left;
}
.van-cell__left-icon,
.van-cell__right-icon {
  min-width: 1em;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
}
.van-cell__left-icon {
  margin-right: 5px;
}
.van-cell__right-icon {
  margin-left: 5px;
  color: #999;
}
.van-cell--clickable:active {
  background-color: #f2f3f5;
}
.van-cell--reverse-color .van-cell__title {
  color: #666;
}
.van-cell--reverse-color .van-cell__value {
  color: #111;
}
.van-cell--required {
  overflow: visible;
}
.van-cell--required .van-cell__title:after {
  position: relative;
  top: -2px;
  left: 2px;
  color: #ff5f4e;
  font-size: 16px;
  content: "*";
}
.van-cell--center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-cell--large {
  padding-top: 12px;
  padding-bottom: 12px;
}
.van-cell--large .van-cell__title {
  font-size: 16px;
}
.van-cell--large .van-cell__label {
  font-size: 14px;
}
.van-cell.switch-cell {
  line-height: 30px;
  padding: 12px 14px;
}
.van-cell.switch-cell .van-cell__value {
  height: 30px;
}
.van-cell.switch-cell .van-cell__title {
  line-height: 30px;
}
.van-cell-group {
  background-color: #fff;
}
.van-cell-group__title {
  padding: 12px 14px;
  color: #333;
  font-size: 16px;
  line-height: 22px;
  background-color: #fff;
}
/*! variable */
/*! color */
.color-transparent {
  color: transparent;
}
.bgcolor-transparent {
  background-color: transparent;
}
.color-white {
  color: #fff;
}
.bgcolor-white {
  background-color: #fff;
}
.color-black {
  color: #000;
}
.bgcolor-black {
  background-color: #000;
}
.color-111 {
  color: #111;
}
.bgcolor-111 {
  background-color: #111;
}
.color-333 {
  color: #333;
}
.bgcolor-333 {
  background-color: #333;
}
.color-444 {
  color: #444;
}
.bgcolor-444 {
  background-color: #444;
}
.color-666 {
  color: #666;
}
.bgcolor-666 {
  background-color: #666;
}
.color-999 {
  color: #999;
}
.bgcolor-999 {
  background-color: #999;
}
/*! font-size */
.font-size-inherit {
  font-size: inherit;
}
.font-size-10 {
  font-size: 4px;
}
.font-size-9 {
  font-size: 5px;
}
.font-size-8 {
  font-size: 6px;
}
.font-size-7 {
  font-size: 7px;
}
.font-size-6 {
  font-size: 8px;
}
.font-size-5 {
  font-size: 9px;
}
.font-size-4 {
  font-size: 10px;
}
.font-size-3 {
  font-size: 11px;
}
.font-size-2 {
  font-size: 12px;
}
.font-size-1 {
  font-size: 13px;
}
.font-size0 {
  font-size: 14px;
}
.font-size1 {
  font-size: 15px;
}
.font-size2 {
  font-size: 16px;
}
.font-size3 {
  font-size: 17px;
}
.font-size4 {
  font-size: 18px;
}
.font-size5 {
  font-size: 19px;
}
.font-size6 {
  font-size: 20px;
}
.font-size7 {
  font-size: 21px;
}
.font-size8 {
  font-size: 22px;
}
.font-size9 {
  font-size: 23px;
}
.font-size10 {
  font-size: 24px;
}
.font-size11 {
  font-size: 25px;
}
.font-size12 {
  font-size: 26px;
}
.font-size13 {
  font-size: 27px;
}
.font-size14 {
  font-size: 28px;
}
.font-size15 {
  font-size: 29px;
}
.font-size16 {
  font-size: 30px;
}
.font-size17 {
  font-size: 31px;
}
.font-size18 {
  font-size: 32px;
}
.font-size19 {
  font-size: 33px;
}
.font-size20 {
  font-size: 34px;
}
.font-size21 {
  font-size: 35px;
}
.font-size22 {
  font-size: 36px;
}
.font-size23 {
  font-size: 37px;
}
.font-size24 {
  font-size: 38px;
}
.font-size25 {
  font-size: 39px;
}
.font-size26 {
  font-size: 40px;
}
.font-size27 {
  font-size: 41px;
}
.font-size28 {
  font-size: 42px;
}
.font-size29 {
  font-size: 43px;
}
.font-size30 {
  font-size: 44px;
}
.font-size31 {
  font-size: 45px;
}
.font-size32 {
  font-size: 46px;
}
.font-size33 {
  font-size: 47px;
}
.font-size34 {
  font-size: 48px;
}
.font-size35 {
  font-size: 49px;
}
.font-size36 {
  font-size: 50px;
}
.font-size37 {
  font-size: 51px;
}
.font-size38 {
  font-size: 52px;
}
.font-size39 {
  font-size: 53px;
}
.font-size40 {
  font-size: 54px;
}
.font-size41 {
  font-size: 55px;
}
.font-size42 {
  font-size: 56px;
}
.font-size43 {
  font-size: 57px;
}
.font-size44 {
  font-size: 58px;
}
.font-size45 {
  font-size: 59px;
}
.font-size46 {
  font-size: 60px;
}
.font-size47 {
  font-size: 61px;
}
.font-size48 {
  font-size: 62px;
}
.font-size49 {
  font-size: 63px;
}
.font-size50 {
  font-size: 64px;
}
/*! margin padding */
.marginXauto {
  margin-left: auto;
  margin-right: auto;
}
.margin100X {
  margin-top: 100px;
  margin-bottom: 100px;
}
.marginX100 {
  margin-left: 100px;
  margin-right: 100px;
}
.padding100X {
  padding-top: 100px;
  padding-bottom: 100px;
}
.paddingX100 {
  padding-left: 100px;
  padding-right: 100px;
}
.margin99X {
  margin-top: 99px;
  margin-bottom: 99px;
}
.marginX99 {
  margin-left: 99px;
  margin-right: 99px;
}
.padding99X {
  padding-top: 99px;
  padding-bottom: 99px;
}
.paddingX99 {
  padding-left: 99px;
  padding-right: 99px;
}
.margin98X {
  margin-top: 98px;
  margin-bottom: 98px;
}
.marginX98 {
  margin-left: 98px;
  margin-right: 98px;
}
.padding98X {
  padding-top: 98px;
  padding-bottom: 98px;
}
.paddingX98 {
  padding-left: 98px;
  padding-right: 98px;
}
.margin97X {
  margin-top: 97px;
  margin-bottom: 97px;
}
.marginX97 {
  margin-left: 97px;
  margin-right: 97px;
}
.padding97X {
  padding-top: 97px;
  padding-bottom: 97px;
}
.paddingX97 {
  padding-left: 97px;
  padding-right: 97px;
}
.margin96X {
  margin-top: 96px;
  margin-bottom: 96px;
}
.marginX96 {
  margin-left: 96px;
  margin-right: 96px;
}
.padding96X {
  padding-top: 96px;
  padding-bottom: 96px;
}
.paddingX96 {
  padding-left: 96px;
  padding-right: 96px;
}
.margin95X {
  margin-top: 95px;
  margin-bottom: 95px;
}
.marginX95 {
  margin-left: 95px;
  margin-right: 95px;
}
.padding95X {
  padding-top: 95px;
  padding-bottom: 95px;
}
.paddingX95 {
  padding-left: 95px;
  padding-right: 95px;
}
.margin94X {
  margin-top: 94px;
  margin-bottom: 94px;
}
.marginX94 {
  margin-left: 94px;
  margin-right: 94px;
}
.padding94X {
  padding-top: 94px;
  padding-bottom: 94px;
}
.paddingX94 {
  padding-left: 94px;
  padding-right: 94px;
}
.margin93X {
  margin-top: 93px;
  margin-bottom: 93px;
}
.marginX93 {
  margin-left: 93px;
  margin-right: 93px;
}
.padding93X {
  padding-top: 93px;
  padding-bottom: 93px;
}
.paddingX93 {
  padding-left: 93px;
  padding-right: 93px;
}
.margin92X {
  margin-top: 92px;
  margin-bottom: 92px;
}
.marginX92 {
  margin-left: 92px;
  margin-right: 92px;
}
.padding92X {
  padding-top: 92px;
  padding-bottom: 92px;
}
.paddingX92 {
  padding-left: 92px;
  padding-right: 92px;
}
.margin91X {
  margin-top: 91px;
  margin-bottom: 91px;
}
.marginX91 {
  margin-left: 91px;
  margin-right: 91px;
}
.padding91X {
  padding-top: 91px;
  padding-bottom: 91px;
}
.paddingX91 {
  padding-left: 91px;
  padding-right: 91px;
}
.margin90X {
  margin-top: 90px;
  margin-bottom: 90px;
}
.marginX90 {
  margin-left: 90px;
  margin-right: 90px;
}
.padding90X {
  padding-top: 90px;
  padding-bottom: 90px;
}
.paddingX90 {
  padding-left: 90px;
  padding-right: 90px;
}
.margin89X {
  margin-top: 89px;
  margin-bottom: 89px;
}
.marginX89 {
  margin-left: 89px;
  margin-right: 89px;
}
.padding89X {
  padding-top: 89px;
  padding-bottom: 89px;
}
.paddingX89 {
  padding-left: 89px;
  padding-right: 89px;
}
.margin88X {
  margin-top: 88px;
  margin-bottom: 88px;
}
.marginX88 {
  margin-left: 88px;
  margin-right: 88px;
}
.padding88X {
  padding-top: 88px;
  padding-bottom: 88px;
}
.paddingX88 {
  padding-left: 88px;
  padding-right: 88px;
}
.margin87X {
  margin-top: 87px;
  margin-bottom: 87px;
}
.marginX87 {
  margin-left: 87px;
  margin-right: 87px;
}
.padding87X {
  padding-top: 87px;
  padding-bottom: 87px;
}
.paddingX87 {
  padding-left: 87px;
  padding-right: 87px;
}
.margin86X {
  margin-top: 86px;
  margin-bottom: 86px;
}
.marginX86 {
  margin-left: 86px;
  margin-right: 86px;
}
.padding86X {
  padding-top: 86px;
  padding-bottom: 86px;
}
.paddingX86 {
  padding-left: 86px;
  padding-right: 86px;
}
.margin85X {
  margin-top: 85px;
  margin-bottom: 85px;
}
.marginX85 {
  margin-left: 85px;
  margin-right: 85px;
}
.padding85X {
  padding-top: 85px;
  padding-bottom: 85px;
}
.paddingX85 {
  padding-left: 85px;
  padding-right: 85px;
}
.margin84X {
  margin-top: 84px;
  margin-bottom: 84px;
}
.marginX84 {
  margin-left: 84px;
  margin-right: 84px;
}
.padding84X {
  padding-top: 84px;
  padding-bottom: 84px;
}
.paddingX84 {
  padding-left: 84px;
  padding-right: 84px;
}
.margin83X {
  margin-top: 83px;
  margin-bottom: 83px;
}
.marginX83 {
  margin-left: 83px;
  margin-right: 83px;
}
.padding83X {
  padding-top: 83px;
  padding-bottom: 83px;
}
.paddingX83 {
  padding-left: 83px;
  padding-right: 83px;
}
.margin82X {
  margin-top: 82px;
  margin-bottom: 82px;
}
.marginX82 {
  margin-left: 82px;
  margin-right: 82px;
}
.padding82X {
  padding-top: 82px;
  padding-bottom: 82px;
}
.paddingX82 {
  padding-left: 82px;
  padding-right: 82px;
}
.margin81X {
  margin-top: 81px;
  margin-bottom: 81px;
}
.marginX81 {
  margin-left: 81px;
  margin-right: 81px;
}
.padding81X {
  padding-top: 81px;
  padding-bottom: 81px;
}
.paddingX81 {
  padding-left: 81px;
  padding-right: 81px;
}
.margin80X {
  margin-top: 80px;
  margin-bottom: 80px;
}
.marginX80 {
  margin-left: 80px;
  margin-right: 80px;
}
.padding80X {
  padding-top: 80px;
  padding-bottom: 80px;
}
.paddingX80 {
  padding-left: 80px;
  padding-right: 80px;
}
.margin79X {
  margin-top: 79px;
  margin-bottom: 79px;
}
.marginX79 {
  margin-left: 79px;
  margin-right: 79px;
}
.padding79X {
  padding-top: 79px;
  padding-bottom: 79px;
}
.paddingX79 {
  padding-left: 79px;
  padding-right: 79px;
}
.margin78X {
  margin-top: 78px;
  margin-bottom: 78px;
}
.marginX78 {
  margin-left: 78px;
  margin-right: 78px;
}
.padding78X {
  padding-top: 78px;
  padding-bottom: 78px;
}
.paddingX78 {
  padding-left: 78px;
  padding-right: 78px;
}
.margin77X {
  margin-top: 77px;
  margin-bottom: 77px;
}
.marginX77 {
  margin-left: 77px;
  margin-right: 77px;
}
.padding77X {
  padding-top: 77px;
  padding-bottom: 77px;
}
.paddingX77 {
  padding-left: 77px;
  padding-right: 77px;
}
.margin76X {
  margin-top: 76px;
  margin-bottom: 76px;
}
.marginX76 {
  margin-left: 76px;
  margin-right: 76px;
}
.padding76X {
  padding-top: 76px;
  padding-bottom: 76px;
}
.paddingX76 {
  padding-left: 76px;
  padding-right: 76px;
}
.margin75X {
  margin-top: 75px;
  margin-bottom: 75px;
}
.marginX75 {
  margin-left: 75px;
  margin-right: 75px;
}
.padding75X {
  padding-top: 75px;
  padding-bottom: 75px;
}
.paddingX75 {
  padding-left: 75px;
  padding-right: 75px;
}
.margin74X {
  margin-top: 74px;
  margin-bottom: 74px;
}
.marginX74 {
  margin-left: 74px;
  margin-right: 74px;
}
.padding74X {
  padding-top: 74px;
  padding-bottom: 74px;
}
.paddingX74 {
  padding-left: 74px;
  padding-right: 74px;
}
.margin73X {
  margin-top: 73px;
  margin-bottom: 73px;
}
.marginX73 {
  margin-left: 73px;
  margin-right: 73px;
}
.padding73X {
  padding-top: 73px;
  padding-bottom: 73px;
}
.paddingX73 {
  padding-left: 73px;
  padding-right: 73px;
}
.margin72X {
  margin-top: 72px;
  margin-bottom: 72px;
}
.marginX72 {
  margin-left: 72px;
  margin-right: 72px;
}
.padding72X {
  padding-top: 72px;
  padding-bottom: 72px;
}
.paddingX72 {
  padding-left: 72px;
  padding-right: 72px;
}
.margin71X {
  margin-top: 71px;
  margin-bottom: 71px;
}
.marginX71 {
  margin-left: 71px;
  margin-right: 71px;
}
.padding71X {
  padding-top: 71px;
  padding-bottom: 71px;
}
.paddingX71 {
  padding-left: 71px;
  padding-right: 71px;
}
.margin70X {
  margin-top: 70px;
  margin-bottom: 70px;
}
.marginX70 {
  margin-left: 70px;
  margin-right: 70px;
}
.padding70X {
  padding-top: 70px;
  padding-bottom: 70px;
}
.paddingX70 {
  padding-left: 70px;
  padding-right: 70px;
}
.margin69X {
  margin-top: 69px;
  margin-bottom: 69px;
}
.marginX69 {
  margin-left: 69px;
  margin-right: 69px;
}
.padding69X {
  padding-top: 69px;
  padding-bottom: 69px;
}
.paddingX69 {
  padding-left: 69px;
  padding-right: 69px;
}
.margin68X {
  margin-top: 68px;
  margin-bottom: 68px;
}
.marginX68 {
  margin-left: 68px;
  margin-right: 68px;
}
.padding68X {
  padding-top: 68px;
  padding-bottom: 68px;
}
.paddingX68 {
  padding-left: 68px;
  padding-right: 68px;
}
.margin67X {
  margin-top: 67px;
  margin-bottom: 67px;
}
.marginX67 {
  margin-left: 67px;
  margin-right: 67px;
}
.padding67X {
  padding-top: 67px;
  padding-bottom: 67px;
}
.paddingX67 {
  padding-left: 67px;
  padding-right: 67px;
}
.margin66X {
  margin-top: 66px;
  margin-bottom: 66px;
}
.marginX66 {
  margin-left: 66px;
  margin-right: 66px;
}
.padding66X {
  padding-top: 66px;
  padding-bottom: 66px;
}
.paddingX66 {
  padding-left: 66px;
  padding-right: 66px;
}
.margin65X {
  margin-top: 65px;
  margin-bottom: 65px;
}
.marginX65 {
  margin-left: 65px;
  margin-right: 65px;
}
.padding65X {
  padding-top: 65px;
  padding-bottom: 65px;
}
.paddingX65 {
  padding-left: 65px;
  padding-right: 65px;
}
.margin64X {
  margin-top: 64px;
  margin-bottom: 64px;
}
.marginX64 {
  margin-left: 64px;
  margin-right: 64px;
}
.padding64X {
  padding-top: 64px;
  padding-bottom: 64px;
}
.paddingX64 {
  padding-left: 64px;
  padding-right: 64px;
}
.margin63X {
  margin-top: 63px;
  margin-bottom: 63px;
}
.marginX63 {
  margin-left: 63px;
  margin-right: 63px;
}
.padding63X {
  padding-top: 63px;
  padding-bottom: 63px;
}
.paddingX63 {
  padding-left: 63px;
  padding-right: 63px;
}
.margin62X {
  margin-top: 62px;
  margin-bottom: 62px;
}
.marginX62 {
  margin-left: 62px;
  margin-right: 62px;
}
.padding62X {
  padding-top: 62px;
  padding-bottom: 62px;
}
.paddingX62 {
  padding-left: 62px;
  padding-right: 62px;
}
.margin61X {
  margin-top: 61px;
  margin-bottom: 61px;
}
.marginX61 {
  margin-left: 61px;
  margin-right: 61px;
}
.padding61X {
  padding-top: 61px;
  padding-bottom: 61px;
}
.paddingX61 {
  padding-left: 61px;
  padding-right: 61px;
}
.margin60X {
  margin-top: 60px;
  margin-bottom: 60px;
}
.marginX60 {
  margin-left: 60px;
  margin-right: 60px;
}
.padding60X {
  padding-top: 60px;
  padding-bottom: 60px;
}
.paddingX60 {
  padding-left: 60px;
  padding-right: 60px;
}
.margin59X {
  margin-top: 59px;
  margin-bottom: 59px;
}
.marginX59 {
  margin-left: 59px;
  margin-right: 59px;
}
.padding59X {
  padding-top: 59px;
  padding-bottom: 59px;
}
.paddingX59 {
  padding-left: 59px;
  padding-right: 59px;
}
.margin58X {
  margin-top: 58px;
  margin-bottom: 58px;
}
.marginX58 {
  margin-left: 58px;
  margin-right: 58px;
}
.padding58X {
  padding-top: 58px;
  padding-bottom: 58px;
}
.paddingX58 {
  padding-left: 58px;
  padding-right: 58px;
}
.margin57X {
  margin-top: 57px;
  margin-bottom: 57px;
}
.marginX57 {
  margin-left: 57px;
  margin-right: 57px;
}
.padding57X {
  padding-top: 57px;
  padding-bottom: 57px;
}
.paddingX57 {
  padding-left: 57px;
  padding-right: 57px;
}
.margin56X {
  margin-top: 56px;
  margin-bottom: 56px;
}
.marginX56 {
  margin-left: 56px;
  margin-right: 56px;
}
.padding56X {
  padding-top: 56px;
  padding-bottom: 56px;
}
.paddingX56 {
  padding-left: 56px;
  padding-right: 56px;
}
.margin55X {
  margin-top: 55px;
  margin-bottom: 55px;
}
.marginX55 {
  margin-left: 55px;
  margin-right: 55px;
}
.padding55X {
  padding-top: 55px;
  padding-bottom: 55px;
}
.paddingX55 {
  padding-left: 55px;
  padding-right: 55px;
}
.margin54X {
  margin-top: 54px;
  margin-bottom: 54px;
}
.marginX54 {
  margin-left: 54px;
  margin-right: 54px;
}
.padding54X {
  padding-top: 54px;
  padding-bottom: 54px;
}
.paddingX54 {
  padding-left: 54px;
  padding-right: 54px;
}
.margin53X {
  margin-top: 53px;
  margin-bottom: 53px;
}
.marginX53 {
  margin-left: 53px;
  margin-right: 53px;
}
.padding53X {
  padding-top: 53px;
  padding-bottom: 53px;
}
.paddingX53 {
  padding-left: 53px;
  padding-right: 53px;
}
.margin52X {
  margin-top: 52px;
  margin-bottom: 52px;
}
.marginX52 {
  margin-left: 52px;
  margin-right: 52px;
}
.padding52X {
  padding-top: 52px;
  padding-bottom: 52px;
}
.paddingX52 {
  padding-left: 52px;
  padding-right: 52px;
}
.margin51X {
  margin-top: 51px;
  margin-bottom: 51px;
}
.marginX51 {
  margin-left: 51px;
  margin-right: 51px;
}
.padding51X {
  padding-top: 51px;
  padding-bottom: 51px;
}
.paddingX51 {
  padding-left: 51px;
  padding-right: 51px;
}
.margin50X {
  margin-top: 50px;
  margin-bottom: 50px;
}
.marginX50 {
  margin-left: 50px;
  margin-right: 50px;
}
.padding50X {
  padding-top: 50px;
  padding-bottom: 50px;
}
.paddingX50 {
  padding-left: 50px;
  padding-right: 50px;
}
.margin49X {
  margin-top: 49px;
  margin-bottom: 49px;
}
.marginX49 {
  margin-left: 49px;
  margin-right: 49px;
}
.padding49X {
  padding-top: 49px;
  padding-bottom: 49px;
}
.paddingX49 {
  padding-left: 49px;
  padding-right: 49px;
}
.margin48X {
  margin-top: 48px;
  margin-bottom: 48px;
}
.marginX48 {
  margin-left: 48px;
  margin-right: 48px;
}
.padding48X {
  padding-top: 48px;
  padding-bottom: 48px;
}
.paddingX48 {
  padding-left: 48px;
  padding-right: 48px;
}
.margin47X {
  margin-top: 47px;
  margin-bottom: 47px;
}
.marginX47 {
  margin-left: 47px;
  margin-right: 47px;
}
.padding47X {
  padding-top: 47px;
  padding-bottom: 47px;
}
.paddingX47 {
  padding-left: 47px;
  padding-right: 47px;
}
.margin46X {
  margin-top: 46px;
  margin-bottom: 46px;
}
.marginX46 {
  margin-left: 46px;
  margin-right: 46px;
}
.padding46X {
  padding-top: 46px;
  padding-bottom: 46px;
}
.paddingX46 {
  padding-left: 46px;
  padding-right: 46px;
}
.margin45X {
  margin-top: 45px;
  margin-bottom: 45px;
}
.marginX45 {
  margin-left: 45px;
  margin-right: 45px;
}
.padding45X {
  padding-top: 45px;
  padding-bottom: 45px;
}
.paddingX45 {
  padding-left: 45px;
  padding-right: 45px;
}
.margin44X {
  margin-top: 44px;
  margin-bottom: 44px;
}
.marginX44 {
  margin-left: 44px;
  margin-right: 44px;
}
.padding44X {
  padding-top: 44px;
  padding-bottom: 44px;
}
.paddingX44 {
  padding-left: 44px;
  padding-right: 44px;
}
.margin43X {
  margin-top: 43px;
  margin-bottom: 43px;
}
.marginX43 {
  margin-left: 43px;
  margin-right: 43px;
}
.padding43X {
  padding-top: 43px;
  padding-bottom: 43px;
}
.paddingX43 {
  padding-left: 43px;
  padding-right: 43px;
}
.margin42X {
  margin-top: 42px;
  margin-bottom: 42px;
}
.marginX42 {
  margin-left: 42px;
  margin-right: 42px;
}
.padding42X {
  padding-top: 42px;
  padding-bottom: 42px;
}
.paddingX42 {
  padding-left: 42px;
  padding-right: 42px;
}
.margin41X {
  margin-top: 41px;
  margin-bottom: 41px;
}
.marginX41 {
  margin-left: 41px;
  margin-right: 41px;
}
.padding41X {
  padding-top: 41px;
  padding-bottom: 41px;
}
.paddingX41 {
  padding-left: 41px;
  padding-right: 41px;
}
.margin40X {
  margin-top: 40px;
  margin-bottom: 40px;
}
.marginX40 {
  margin-left: 40px;
  margin-right: 40px;
}
.padding40X {
  padding-top: 40px;
  padding-bottom: 40px;
}
.paddingX40 {
  padding-left: 40px;
  padding-right: 40px;
}
.margin39X {
  margin-top: 39px;
  margin-bottom: 39px;
}
.marginX39 {
  margin-left: 39px;
  margin-right: 39px;
}
.padding39X {
  padding-top: 39px;
  padding-bottom: 39px;
}
.paddingX39 {
  padding-left: 39px;
  padding-right: 39px;
}
.margin38X {
  margin-top: 38px;
  margin-bottom: 38px;
}
.marginX38 {
  margin-left: 38px;
  margin-right: 38px;
}
.padding38X {
  padding-top: 38px;
  padding-bottom: 38px;
}
.paddingX38 {
  padding-left: 38px;
  padding-right: 38px;
}
.margin37X {
  margin-top: 37px;
  margin-bottom: 37px;
}
.marginX37 {
  margin-left: 37px;
  margin-right: 37px;
}
.padding37X {
  padding-top: 37px;
  padding-bottom: 37px;
}
.paddingX37 {
  padding-left: 37px;
  padding-right: 37px;
}
.margin36X {
  margin-top: 36px;
  margin-bottom: 36px;
}
.marginX36 {
  margin-left: 36px;
  margin-right: 36px;
}
.padding36X {
  padding-top: 36px;
  padding-bottom: 36px;
}
.paddingX36 {
  padding-left: 36px;
  padding-right: 36px;
}
.margin35X {
  margin-top: 35px;
  margin-bottom: 35px;
}
.marginX35 {
  margin-left: 35px;
  margin-right: 35px;
}
.padding35X {
  padding-top: 35px;
  padding-bottom: 35px;
}
.paddingX35 {
  padding-left: 35px;
  padding-right: 35px;
}
.margin34X {
  margin-top: 34px;
  margin-bottom: 34px;
}
.marginX34 {
  margin-left: 34px;
  margin-right: 34px;
}
.padding34X {
  padding-top: 34px;
  padding-bottom: 34px;
}
.paddingX34 {
  padding-left: 34px;
  padding-right: 34px;
}
.margin33X {
  margin-top: 33px;
  margin-bottom: 33px;
}
.marginX33 {
  margin-left: 33px;
  margin-right: 33px;
}
.padding33X {
  padding-top: 33px;
  padding-bottom: 33px;
}
.paddingX33 {
  padding-left: 33px;
  padding-right: 33px;
}
.margin32X {
  margin-top: 32px;
  margin-bottom: 32px;
}
.marginX32 {
  margin-left: 32px;
  margin-right: 32px;
}
.padding32X {
  padding-top: 32px;
  padding-bottom: 32px;
}
.paddingX32 {
  padding-left: 32px;
  padding-right: 32px;
}
.margin31X {
  margin-top: 31px;
  margin-bottom: 31px;
}
.marginX31 {
  margin-left: 31px;
  margin-right: 31px;
}
.padding31X {
  padding-top: 31px;
  padding-bottom: 31px;
}
.paddingX31 {
  padding-left: 31px;
  padding-right: 31px;
}
.margin30X {
  margin-top: 30px;
  margin-bottom: 30px;
}
.marginX30 {
  margin-left: 30px;
  margin-right: 30px;
}
.padding30X {
  padding-top: 30px;
  padding-bottom: 30px;
}
.paddingX30 {
  padding-left: 30px;
  padding-right: 30px;
}
.margin29X {
  margin-top: 29px;
  margin-bottom: 29px;
}
.marginX29 {
  margin-left: 29px;
  margin-right: 29px;
}
.padding29X {
  padding-top: 29px;
  padding-bottom: 29px;
}
.paddingX29 {
  padding-left: 29px;
  padding-right: 29px;
}
.margin28X {
  margin-top: 28px;
  margin-bottom: 28px;
}
.marginX28 {
  margin-left: 28px;
  margin-right: 28px;
}
.padding28X {
  padding-top: 28px;
  padding-bottom: 28px;
}
.paddingX28 {
  padding-left: 28px;
  padding-right: 28px;
}
.margin27X {
  margin-top: 27px;
  margin-bottom: 27px;
}
.marginX27 {
  margin-left: 27px;
  margin-right: 27px;
}
.padding27X {
  padding-top: 27px;
  padding-bottom: 27px;
}
.paddingX27 {
  padding-left: 27px;
  padding-right: 27px;
}
.margin26X {
  margin-top: 26px;
  margin-bottom: 26px;
}
.marginX26 {
  margin-left: 26px;
  margin-right: 26px;
}
.padding26X {
  padding-top: 26px;
  padding-bottom: 26px;
}
.paddingX26 {
  padding-left: 26px;
  padding-right: 26px;
}
.margin25X {
  margin-top: 25px;
  margin-bottom: 25px;
}
.marginX25 {
  margin-left: 25px;
  margin-right: 25px;
}
.padding25X {
  padding-top: 25px;
  padding-bottom: 25px;
}
.paddingX25 {
  padding-left: 25px;
  padding-right: 25px;
}
.margin24X {
  margin-top: 24px;
  margin-bottom: 24px;
}
.marginX24 {
  margin-left: 24px;
  margin-right: 24px;
}
.padding24X {
  padding-top: 24px;
  padding-bottom: 24px;
}
.paddingX24 {
  padding-left: 24px;
  padding-right: 24px;
}
.margin23X {
  margin-top: 23px;
  margin-bottom: 23px;
}
.marginX23 {
  margin-left: 23px;
  margin-right: 23px;
}
.padding23X {
  padding-top: 23px;
  padding-bottom: 23px;
}
.paddingX23 {
  padding-left: 23px;
  padding-right: 23px;
}
.margin22X {
  margin-top: 22px;
  margin-bottom: 22px;
}
.marginX22 {
  margin-left: 22px;
  margin-right: 22px;
}
.padding22X {
  padding-top: 22px;
  padding-bottom: 22px;
}
.paddingX22 {
  padding-left: 22px;
  padding-right: 22px;
}
.margin21X {
  margin-top: 21px;
  margin-bottom: 21px;
}
.marginX21 {
  margin-left: 21px;
  margin-right: 21px;
}
.padding21X {
  padding-top: 21px;
  padding-bottom: 21px;
}
.paddingX21 {
  padding-left: 21px;
  padding-right: 21px;
}
.margin20X {
  margin-top: 20px;
  margin-bottom: 20px;
}
.marginX20 {
  margin-left: 20px;
  margin-right: 20px;
}
.padding20X {
  padding-top: 20px;
  padding-bottom: 20px;
}
.paddingX20 {
  padding-left: 20px;
  padding-right: 20px;
}
.margin19X {
  margin-top: 19px;
  margin-bottom: 19px;
}
.marginX19 {
  margin-left: 19px;
  margin-right: 19px;
}
.padding19X {
  padding-top: 19px;
  padding-bottom: 19px;
}
.paddingX19 {
  padding-left: 19px;
  padding-right: 19px;
}
.margin18X {
  margin-top: 18px;
  margin-bottom: 18px;
}
.marginX18 {
  margin-left: 18px;
  margin-right: 18px;
}
.padding18X {
  padding-top: 18px;
  padding-bottom: 18px;
}
.paddingX18 {
  padding-left: 18px;
  padding-right: 18px;
}
.margin17X {
  margin-top: 17px;
  margin-bottom: 17px;
}
.marginX17 {
  margin-left: 17px;
  margin-right: 17px;
}
.padding17X {
  padding-top: 17px;
  padding-bottom: 17px;
}
.paddingX17 {
  padding-left: 17px;
  padding-right: 17px;
}
.margin16X {
  margin-top: 16px;
  margin-bottom: 16px;
}
.marginX16 {
  margin-left: 16px;
  margin-right: 16px;
}
.padding16X {
  padding-top: 16px;
  padding-bottom: 16px;
}
.paddingX16 {
  padding-left: 16px;
  padding-right: 16px;
}
.margin15X {
  margin-top: 15px;
  margin-bottom: 15px;
}
.marginX15 {
  margin-left: 15px;
  margin-right: 15px;
}
.padding15X {
  padding-top: 15px;
  padding-bottom: 15px;
}
.paddingX15 {
  padding-left: 15px;
  padding-right: 15px;
}
.margin14X {
  margin-top: 14px;
  margin-bottom: 14px;
}
.marginX14 {
  margin-left: 14px;
  margin-right: 14px;
}
.padding14X {
  padding-top: 14px;
  padding-bottom: 14px;
}
.paddingX14 {
  padding-left: 14px;
  padding-right: 14px;
}
.margin13X {
  margin-top: 13px;
  margin-bottom: 13px;
}
.marginX13 {
  margin-left: 13px;
  margin-right: 13px;
}
.padding13X {
  padding-top: 13px;
  padding-bottom: 13px;
}
.paddingX13 {
  padding-left: 13px;
  padding-right: 13px;
}
.margin12X {
  margin-top: 12px;
  margin-bottom: 12px;
}
.marginX12 {
  margin-left: 12px;
  margin-right: 12px;
}
.padding12X {
  padding-top: 12px;
  padding-bottom: 12px;
}
.paddingX12 {
  padding-left: 12px;
  padding-right: 12px;
}
.margin11X {
  margin-top: 11px;
  margin-bottom: 11px;
}
.marginX11 {
  margin-left: 11px;
  margin-right: 11px;
}
.padding11X {
  padding-top: 11px;
  padding-bottom: 11px;
}
.paddingX11 {
  padding-left: 11px;
  padding-right: 11px;
}
.margin10X {
  margin-top: 10px;
  margin-bottom: 10px;
}
.marginX10 {
  margin-left: 10px;
  margin-right: 10px;
}
.padding10X {
  padding-top: 10px;
  padding-bottom: 10px;
}
.paddingX10 {
  padding-left: 10px;
  padding-right: 10px;
}
.margin9X {
  margin-top: 9px;
  margin-bottom: 9px;
}
.marginX9 {
  margin-left: 9px;
  margin-right: 9px;
}
.padding9X {
  padding-top: 9px;
  padding-bottom: 9px;
}
.paddingX9 {
  padding-left: 9px;
  padding-right: 9px;
}
.margin8X {
  margin-top: 8px;
  margin-bottom: 8px;
}
.marginX8 {
  margin-left: 8px;
  margin-right: 8px;
}
.padding8X {
  padding-top: 8px;
  padding-bottom: 8px;
}
.paddingX8 {
  padding-left: 8px;
  padding-right: 8px;
}
.margin7X {
  margin-top: 7px;
  margin-bottom: 7px;
}
.marginX7 {
  margin-left: 7px;
  margin-right: 7px;
}
.padding7X {
  padding-top: 7px;
  padding-bottom: 7px;
}
.paddingX7 {
  padding-left: 7px;
  padding-right: 7px;
}
.margin6X {
  margin-top: 6px;
  margin-bottom: 6px;
}
.marginX6 {
  margin-left: 6px;
  margin-right: 6px;
}
.padding6X {
  padding-top: 6px;
  padding-bottom: 6px;
}
.paddingX6 {
  padding-left: 6px;
  padding-right: 6px;
}
.margin5X {
  margin-top: 5px;
  margin-bottom: 5px;
}
.marginX5 {
  margin-left: 5px;
  margin-right: 5px;
}
.padding5X {
  padding-top: 5px;
  padding-bottom: 5px;
}
.paddingX5 {
  padding-left: 5px;
  padding-right: 5px;
}
.margin4X {
  margin-top: 4px;
  margin-bottom: 4px;
}
.marginX4 {
  margin-left: 4px;
  margin-right: 4px;
}
.padding4X {
  padding-top: 4px;
  padding-bottom: 4px;
}
.paddingX4 {
  padding-left: 4px;
  padding-right: 4px;
}
.margin3X {
  margin-top: 3px;
  margin-bottom: 3px;
}
.marginX3 {
  margin-left: 3px;
  margin-right: 3px;
}
.padding3X {
  padding-top: 3px;
  padding-bottom: 3px;
}
.paddingX3 {
  padding-left: 3px;
  padding-right: 3px;
}
.margin2X {
  margin-top: 2px;
  margin-bottom: 2px;
}
.marginX2 {
  margin-left: 2px;
  margin-right: 2px;
}
.padding2X {
  padding-top: 2px;
  padding-bottom: 2px;
}
.paddingX2 {
  padding-left: 2px;
  padding-right: 2px;
}
.margin1X {
  margin-top: 1px;
  margin-bottom: 1px;
}
.marginX1 {
  margin-left: 1px;
  margin-right: 1px;
}
.padding1X {
  padding-top: 1px;
  padding-bottom: 1px;
}
.paddingX1 {
  padding-left: 1px;
  padding-right: 1px;
}
.margin0X {
  margin-top: 0;
  margin-bottom: 0;
}
.marginX0 {
  margin-left: 0;
  margin-right: 0;
}
.padding0X {
  padding-top: 0;
  padding-bottom: 0;
}
.paddingX0 {
  padding-left: 0;
  padding-right: 0;
}
.margin-top100 {
  margin-top: 100px;
}
.padding-top100 {
  padding-top: 100px;
}
.margin-bottom100 {
  margin-bottom: 100px;
}
.padding-bottom100 {
  padding-bottom: 100px;
}
.margin-left100 {
  margin-left: 100px;
}
.padding-left100 {
  padding-left: 100px;
}
.margin-right100 {
  margin-right: 100px;
}
.padding-right100 {
  padding-right: 100px;
}
.margin-top99 {
  margin-top: 99px;
}
.padding-top99 {
  padding-top: 99px;
}
.margin-bottom99 {
  margin-bottom: 99px;
}
.padding-bottom99 {
  padding-bottom: 99px;
}
.margin-left99 {
  margin-left: 99px;
}
.padding-left99 {
  padding-left: 99px;
}
.margin-right99 {
  margin-right: 99px;
}
.padding-right99 {
  padding-right: 99px;
}
.margin-top98 {
  margin-top: 98px;
}
.padding-top98 {
  padding-top: 98px;
}
.margin-bottom98 {
  margin-bottom: 98px;
}
.padding-bottom98 {
  padding-bottom: 98px;
}
.margin-left98 {
  margin-left: 98px;
}
.padding-left98 {
  padding-left: 98px;
}
.margin-right98 {
  margin-right: 98px;
}
.padding-right98 {
  padding-right: 98px;
}
.margin-top97 {
  margin-top: 97px;
}
.padding-top97 {
  padding-top: 97px;
}
.margin-bottom97 {
  margin-bottom: 97px;
}
.padding-bottom97 {
  padding-bottom: 97px;
}
.margin-left97 {
  margin-left: 97px;
}
.padding-left97 {
  padding-left: 97px;
}
.margin-right97 {
  margin-right: 97px;
}
.padding-right97 {
  padding-right: 97px;
}
.margin-top96 {
  margin-top: 96px;
}
.padding-top96 {
  padding-top: 96px;
}
.margin-bottom96 {
  margin-bottom: 96px;
}
.padding-bottom96 {
  padding-bottom: 96px;
}
.margin-left96 {
  margin-left: 96px;
}
.padding-left96 {
  padding-left: 96px;
}
.margin-right96 {
  margin-right: 96px;
}
.padding-right96 {
  padding-right: 96px;
}
.margin-top95 {
  margin-top: 95px;
}
.padding-top95 {
  padding-top: 95px;
}
.margin-bottom95 {
  margin-bottom: 95px;
}
.padding-bottom95 {
  padding-bottom: 95px;
}
.margin-left95 {
  margin-left: 95px;
}
.padding-left95 {
  padding-left: 95px;
}
.margin-right95 {
  margin-right: 95px;
}
.padding-right95 {
  padding-right: 95px;
}
.margin-top94 {
  margin-top: 94px;
}
.padding-top94 {
  padding-top: 94px;
}
.margin-bottom94 {
  margin-bottom: 94px;
}
.padding-bottom94 {
  padding-bottom: 94px;
}
.margin-left94 {
  margin-left: 94px;
}
.padding-left94 {
  padding-left: 94px;
}
.margin-right94 {
  margin-right: 94px;
}
.padding-right94 {
  padding-right: 94px;
}
.margin-top93 {
  margin-top: 93px;
}
.padding-top93 {
  padding-top: 93px;
}
.margin-bottom93 {
  margin-bottom: 93px;
}
.padding-bottom93 {
  padding-bottom: 93px;
}
.margin-left93 {
  margin-left: 93px;
}
.padding-left93 {
  padding-left: 93px;
}
.margin-right93 {
  margin-right: 93px;
}
.padding-right93 {
  padding-right: 93px;
}
.margin-top92 {
  margin-top: 92px;
}
.padding-top92 {
  padding-top: 92px;
}
.margin-bottom92 {
  margin-bottom: 92px;
}
.padding-bottom92 {
  padding-bottom: 92px;
}
.margin-left92 {
  margin-left: 92px;
}
.padding-left92 {
  padding-left: 92px;
}
.margin-right92 {
  margin-right: 92px;
}
.padding-right92 {
  padding-right: 92px;
}
.margin-top91 {
  margin-top: 91px;
}
.padding-top91 {
  padding-top: 91px;
}
.margin-bottom91 {
  margin-bottom: 91px;
}
.padding-bottom91 {
  padding-bottom: 91px;
}
.margin-left91 {
  margin-left: 91px;
}
.padding-left91 {
  padding-left: 91px;
}
.margin-right91 {
  margin-right: 91px;
}
.padding-right91 {
  padding-right: 91px;
}
.margin-top90 {
  margin-top: 90px;
}
.padding-top90 {
  padding-top: 90px;
}
.margin-bottom90 {
  margin-bottom: 90px;
}
.padding-bottom90 {
  padding-bottom: 90px;
}
.margin-left90 {
  margin-left: 90px;
}
.padding-left90 {
  padding-left: 90px;
}
.margin-right90 {
  margin-right: 90px;
}
.padding-right90 {
  padding-right: 90px;
}
.margin-top89 {
  margin-top: 89px;
}
.padding-top89 {
  padding-top: 89px;
}
.margin-bottom89 {
  margin-bottom: 89px;
}
.padding-bottom89 {
  padding-bottom: 89px;
}
.margin-left89 {
  margin-left: 89px;
}
.padding-left89 {
  padding-left: 89px;
}
.margin-right89 {
  margin-right: 89px;
}
.padding-right89 {
  padding-right: 89px;
}
.margin-top88 {
  margin-top: 88px;
}
.padding-top88 {
  padding-top: 88px;
}
.margin-bottom88 {
  margin-bottom: 88px;
}
.padding-bottom88 {
  padding-bottom: 88px;
}
.margin-left88 {
  margin-left: 88px;
}
.padding-left88 {
  padding-left: 88px;
}
.margin-right88 {
  margin-right: 88px;
}
.padding-right88 {
  padding-right: 88px;
}
.margin-top87 {
  margin-top: 87px;
}
.padding-top87 {
  padding-top: 87px;
}
.margin-bottom87 {
  margin-bottom: 87px;
}
.padding-bottom87 {
  padding-bottom: 87px;
}
.margin-left87 {
  margin-left: 87px;
}
.padding-left87 {
  padding-left: 87px;
}
.margin-right87 {
  margin-right: 87px;
}
.padding-right87 {
  padding-right: 87px;
}
.margin-top86 {
  margin-top: 86px;
}
.padding-top86 {
  padding-top: 86px;
}
.margin-bottom86 {
  margin-bottom: 86px;
}
.padding-bottom86 {
  padding-bottom: 86px;
}
.margin-left86 {
  margin-left: 86px;
}
.padding-left86 {
  padding-left: 86px;
}
.margin-right86 {
  margin-right: 86px;
}
.padding-right86 {
  padding-right: 86px;
}
.margin-top85 {
  margin-top: 85px;
}
.padding-top85 {
  padding-top: 85px;
}
.margin-bottom85 {
  margin-bottom: 85px;
}
.padding-bottom85 {
  padding-bottom: 85px;
}
.margin-left85 {
  margin-left: 85px;
}
.padding-left85 {
  padding-left: 85px;
}
.margin-right85 {
  margin-right: 85px;
}
.padding-right85 {
  padding-right: 85px;
}
.margin-top84 {
  margin-top: 84px;
}
.padding-top84 {
  padding-top: 84px;
}
.margin-bottom84 {
  margin-bottom: 84px;
}
.padding-bottom84 {
  padding-bottom: 84px;
}
.margin-left84 {
  margin-left: 84px;
}
.padding-left84 {
  padding-left: 84px;
}
.margin-right84 {
  margin-right: 84px;
}
.padding-right84 {
  padding-right: 84px;
}
.margin-top83 {
  margin-top: 83px;
}
.padding-top83 {
  padding-top: 83px;
}
.margin-bottom83 {
  margin-bottom: 83px;
}
.padding-bottom83 {
  padding-bottom: 83px;
}
.margin-left83 {
  margin-left: 83px;
}
.padding-left83 {
  padding-left: 83px;
}
.margin-right83 {
  margin-right: 83px;
}
.padding-right83 {
  padding-right: 83px;
}
.margin-top82 {
  margin-top: 82px;
}
.padding-top82 {
  padding-top: 82px;
}
.margin-bottom82 {
  margin-bottom: 82px;
}
.padding-bottom82 {
  padding-bottom: 82px;
}
.margin-left82 {
  margin-left: 82px;
}
.padding-left82 {
  padding-left: 82px;
}
.margin-right82 {
  margin-right: 82px;
}
.padding-right82 {
  padding-right: 82px;
}
.margin-top81 {
  margin-top: 81px;
}
.padding-top81 {
  padding-top: 81px;
}
.margin-bottom81 {
  margin-bottom: 81px;
}
.padding-bottom81 {
  padding-bottom: 81px;
}
.margin-left81 {
  margin-left: 81px;
}
.padding-left81 {
  padding-left: 81px;
}
.margin-right81 {
  margin-right: 81px;
}
.padding-right81 {
  padding-right: 81px;
}
.margin-top80 {
  margin-top: 80px;
}
.padding-top80 {
  padding-top: 80px;
}
.margin-bottom80 {
  margin-bottom: 80px;
}
.padding-bottom80 {
  padding-bottom: 80px;
}
.margin-left80 {
  margin-left: 80px;
}
.padding-left80 {
  padding-left: 80px;
}
.margin-right80 {
  margin-right: 80px;
}
.padding-right80 {
  padding-right: 80px;
}
.margin-top79 {
  margin-top: 79px;
}
.padding-top79 {
  padding-top: 79px;
}
.margin-bottom79 {
  margin-bottom: 79px;
}
.padding-bottom79 {
  padding-bottom: 79px;
}
.margin-left79 {
  margin-left: 79px;
}
.padding-left79 {
  padding-left: 79px;
}
.margin-right79 {
  margin-right: 79px;
}
.padding-right79 {
  padding-right: 79px;
}
.margin-top78 {
  margin-top: 78px;
}
.padding-top78 {
  padding-top: 78px;
}
.margin-bottom78 {
  margin-bottom: 78px;
}
.padding-bottom78 {
  padding-bottom: 78px;
}
.margin-left78 {
  margin-left: 78px;
}
.padding-left78 {
  padding-left: 78px;
}
.margin-right78 {
  margin-right: 78px;
}
.padding-right78 {
  padding-right: 78px;
}
.margin-top77 {
  margin-top: 77px;
}
.padding-top77 {
  padding-top: 77px;
}
.margin-bottom77 {
  margin-bottom: 77px;
}
.padding-bottom77 {
  padding-bottom: 77px;
}
.margin-left77 {
  margin-left: 77px;
}
.padding-left77 {
  padding-left: 77px;
}
.margin-right77 {
  margin-right: 77px;
}
.padding-right77 {
  padding-right: 77px;
}
.margin-top76 {
  margin-top: 76px;
}
.padding-top76 {
  padding-top: 76px;
}
.margin-bottom76 {
  margin-bottom: 76px;
}
.padding-bottom76 {
  padding-bottom: 76px;
}
.margin-left76 {
  margin-left: 76px;
}
.padding-left76 {
  padding-left: 76px;
}
.margin-right76 {
  margin-right: 76px;
}
.padding-right76 {
  padding-right: 76px;
}
.margin-top75 {
  margin-top: 75px;
}
.padding-top75 {
  padding-top: 75px;
}
.margin-bottom75 {
  margin-bottom: 75px;
}
.padding-bottom75 {
  padding-bottom: 75px;
}
.margin-left75 {
  margin-left: 75px;
}
.padding-left75 {
  padding-left: 75px;
}
.margin-right75 {
  margin-right: 75px;
}
.padding-right75 {
  padding-right: 75px;
}
.margin-top74 {
  margin-top: 74px;
}
.padding-top74 {
  padding-top: 74px;
}
.margin-bottom74 {
  margin-bottom: 74px;
}
.padding-bottom74 {
  padding-bottom: 74px;
}
.margin-left74 {
  margin-left: 74px;
}
.padding-left74 {
  padding-left: 74px;
}
.margin-right74 {
  margin-right: 74px;
}
.padding-right74 {
  padding-right: 74px;
}
.margin-top73 {
  margin-top: 73px;
}
.padding-top73 {
  padding-top: 73px;
}
.margin-bottom73 {
  margin-bottom: 73px;
}
.padding-bottom73 {
  padding-bottom: 73px;
}
.margin-left73 {
  margin-left: 73px;
}
.padding-left73 {
  padding-left: 73px;
}
.margin-right73 {
  margin-right: 73px;
}
.padding-right73 {
  padding-right: 73px;
}
.margin-top72 {
  margin-top: 72px;
}
.padding-top72 {
  padding-top: 72px;
}
.margin-bottom72 {
  margin-bottom: 72px;
}
.padding-bottom72 {
  padding-bottom: 72px;
}
.margin-left72 {
  margin-left: 72px;
}
.padding-left72 {
  padding-left: 72px;
}
.margin-right72 {
  margin-right: 72px;
}
.padding-right72 {
  padding-right: 72px;
}
.margin-top71 {
  margin-top: 71px;
}
.padding-top71 {
  padding-top: 71px;
}
.margin-bottom71 {
  margin-bottom: 71px;
}
.padding-bottom71 {
  padding-bottom: 71px;
}
.margin-left71 {
  margin-left: 71px;
}
.padding-left71 {
  padding-left: 71px;
}
.margin-right71 {
  margin-right: 71px;
}
.padding-right71 {
  padding-right: 71px;
}
.margin-top70 {
  margin-top: 70px;
}
.padding-top70 {
  padding-top: 70px;
}
.margin-bottom70 {
  margin-bottom: 70px;
}
.padding-bottom70 {
  padding-bottom: 70px;
}
.margin-left70 {
  margin-left: 70px;
}
.padding-left70 {
  padding-left: 70px;
}
.margin-right70 {
  margin-right: 70px;
}
.padding-right70 {
  padding-right: 70px;
}
.margin-top69 {
  margin-top: 69px;
}
.padding-top69 {
  padding-top: 69px;
}
.margin-bottom69 {
  margin-bottom: 69px;
}
.padding-bottom69 {
  padding-bottom: 69px;
}
.margin-left69 {
  margin-left: 69px;
}
.padding-left69 {
  padding-left: 69px;
}
.margin-right69 {
  margin-right: 69px;
}
.padding-right69 {
  padding-right: 69px;
}
.margin-top68 {
  margin-top: 68px;
}
.padding-top68 {
  padding-top: 68px;
}
.margin-bottom68 {
  margin-bottom: 68px;
}
.padding-bottom68 {
  padding-bottom: 68px;
}
.margin-left68 {
  margin-left: 68px;
}
.padding-left68 {
  padding-left: 68px;
}
.margin-right68 {
  margin-right: 68px;
}
.padding-right68 {
  padding-right: 68px;
}
.margin-top67 {
  margin-top: 67px;
}
.padding-top67 {
  padding-top: 67px;
}
.margin-bottom67 {
  margin-bottom: 67px;
}
.padding-bottom67 {
  padding-bottom: 67px;
}
.margin-left67 {
  margin-left: 67px;
}
.padding-left67 {
  padding-left: 67px;
}
.margin-right67 {
  margin-right: 67px;
}
.padding-right67 {
  padding-right: 67px;
}
.margin-top66 {
  margin-top: 66px;
}
.padding-top66 {
  padding-top: 66px;
}
.margin-bottom66 {
  margin-bottom: 66px;
}
.padding-bottom66 {
  padding-bottom: 66px;
}
.margin-left66 {
  margin-left: 66px;
}
.padding-left66 {
  padding-left: 66px;
}
.margin-right66 {
  margin-right: 66px;
}
.padding-right66 {
  padding-right: 66px;
}
.margin-top65 {
  margin-top: 65px;
}
.padding-top65 {
  padding-top: 65px;
}
.margin-bottom65 {
  margin-bottom: 65px;
}
.padding-bottom65 {
  padding-bottom: 65px;
}
.margin-left65 {
  margin-left: 65px;
}
.padding-left65 {
  padding-left: 65px;
}
.margin-right65 {
  margin-right: 65px;
}
.padding-right65 {
  padding-right: 65px;
}
.margin-top64 {
  margin-top: 64px;
}
.padding-top64 {
  padding-top: 64px;
}
.margin-bottom64 {
  margin-bottom: 64px;
}
.padding-bottom64 {
  padding-bottom: 64px;
}
.margin-left64 {
  margin-left: 64px;
}
.padding-left64 {
  padding-left: 64px;
}
.margin-right64 {
  margin-right: 64px;
}
.padding-right64 {
  padding-right: 64px;
}
.margin-top63 {
  margin-top: 63px;
}
.padding-top63 {
  padding-top: 63px;
}
.margin-bottom63 {
  margin-bottom: 63px;
}
.padding-bottom63 {
  padding-bottom: 63px;
}
.margin-left63 {
  margin-left: 63px;
}
.padding-left63 {
  padding-left: 63px;
}
.margin-right63 {
  margin-right: 63px;
}
.padding-right63 {
  padding-right: 63px;
}
.margin-top62 {
  margin-top: 62px;
}
.padding-top62 {
  padding-top: 62px;
}
.margin-bottom62 {
  margin-bottom: 62px;
}
.padding-bottom62 {
  padding-bottom: 62px;
}
.margin-left62 {
  margin-left: 62px;
}
.padding-left62 {
  padding-left: 62px;
}
.margin-right62 {
  margin-right: 62px;
}
.padding-right62 {
  padding-right: 62px;
}
.margin-top61 {
  margin-top: 61px;
}
.padding-top61 {
  padding-top: 61px;
}
.margin-bottom61 {
  margin-bottom: 61px;
}
.padding-bottom61 {
  padding-bottom: 61px;
}
.margin-left61 {
  margin-left: 61px;
}
.padding-left61 {
  padding-left: 61px;
}
.margin-right61 {
  margin-right: 61px;
}
.padding-right61 {
  padding-right: 61px;
}
.margin-top60 {
  margin-top: 60px;
}
.padding-top60 {
  padding-top: 60px;
}
.margin-bottom60 {
  margin-bottom: 60px;
}
.padding-bottom60 {
  padding-bottom: 60px;
}
.margin-left60 {
  margin-left: 60px;
}
.padding-left60 {
  padding-left: 60px;
}
.margin-right60 {
  margin-right: 60px;
}
.padding-right60 {
  padding-right: 60px;
}
.margin-top59 {
  margin-top: 59px;
}
.padding-top59 {
  padding-top: 59px;
}
.margin-bottom59 {
  margin-bottom: 59px;
}
.padding-bottom59 {
  padding-bottom: 59px;
}
.margin-left59 {
  margin-left: 59px;
}
.padding-left59 {
  padding-left: 59px;
}
.margin-right59 {
  margin-right: 59px;
}
.padding-right59 {
  padding-right: 59px;
}
.margin-top58 {
  margin-top: 58px;
}
.padding-top58 {
  padding-top: 58px;
}
.margin-bottom58 {
  margin-bottom: 58px;
}
.padding-bottom58 {
  padding-bottom: 58px;
}
.margin-left58 {
  margin-left: 58px;
}
.padding-left58 {
  padding-left: 58px;
}
.margin-right58 {
  margin-right: 58px;
}
.padding-right58 {
  padding-right: 58px;
}
.margin-top57 {
  margin-top: 57px;
}
.padding-top57 {
  padding-top: 57px;
}
.margin-bottom57 {
  margin-bottom: 57px;
}
.padding-bottom57 {
  padding-bottom: 57px;
}
.margin-left57 {
  margin-left: 57px;
}
.padding-left57 {
  padding-left: 57px;
}
.margin-right57 {
  margin-right: 57px;
}
.padding-right57 {
  padding-right: 57px;
}
.margin-top56 {
  margin-top: 56px;
}
.padding-top56 {
  padding-top: 56px;
}
.margin-bottom56 {
  margin-bottom: 56px;
}
.padding-bottom56 {
  padding-bottom: 56px;
}
.margin-left56 {
  margin-left: 56px;
}
.padding-left56 {
  padding-left: 56px;
}
.margin-right56 {
  margin-right: 56px;
}
.padding-right56 {
  padding-right: 56px;
}
.margin-top55 {
  margin-top: 55px;
}
.padding-top55 {
  padding-top: 55px;
}
.margin-bottom55 {
  margin-bottom: 55px;
}
.padding-bottom55 {
  padding-bottom: 55px;
}
.margin-left55 {
  margin-left: 55px;
}
.padding-left55 {
  padding-left: 55px;
}
.margin-right55 {
  margin-right: 55px;
}
.padding-right55 {
  padding-right: 55px;
}
.margin-top54 {
  margin-top: 54px;
}
.padding-top54 {
  padding-top: 54px;
}
.margin-bottom54 {
  margin-bottom: 54px;
}
.padding-bottom54 {
  padding-bottom: 54px;
}
.margin-left54 {
  margin-left: 54px;
}
.padding-left54 {
  padding-left: 54px;
}
.margin-right54 {
  margin-right: 54px;
}
.padding-right54 {
  padding-right: 54px;
}
.margin-top53 {
  margin-top: 53px;
}
.padding-top53 {
  padding-top: 53px;
}
.margin-bottom53 {
  margin-bottom: 53px;
}
.padding-bottom53 {
  padding-bottom: 53px;
}
.margin-left53 {
  margin-left: 53px;
}
.padding-left53 {
  padding-left: 53px;
}
.margin-right53 {
  margin-right: 53px;
}
.padding-right53 {
  padding-right: 53px;
}
.margin-top52 {
  margin-top: 52px;
}
.padding-top52 {
  padding-top: 52px;
}
.margin-bottom52 {
  margin-bottom: 52px;
}
.padding-bottom52 {
  padding-bottom: 52px;
}
.margin-left52 {
  margin-left: 52px;
}
.padding-left52 {
  padding-left: 52px;
}
.margin-right52 {
  margin-right: 52px;
}
.padding-right52 {
  padding-right: 52px;
}
.margin-top51 {
  margin-top: 51px;
}
.padding-top51 {
  padding-top: 51px;
}
.margin-bottom51 {
  margin-bottom: 51px;
}
.padding-bottom51 {
  padding-bottom: 51px;
}
.margin-left51 {
  margin-left: 51px;
}
.padding-left51 {
  padding-left: 51px;
}
.margin-right51 {
  margin-right: 51px;
}
.padding-right51 {
  padding-right: 51px;
}
.margin-top50 {
  margin-top: 50px;
}
.padding-top50 {
  padding-top: 50px;
}
.margin-bottom50 {
  margin-bottom: 50px;
}
.padding-bottom50 {
  padding-bottom: 50px;
}
.margin-left50 {
  margin-left: 50px;
}
.padding-left50 {
  padding-left: 50px;
}
.margin-right50 {
  margin-right: 50px;
}
.padding-right50 {
  padding-right: 50px;
}
.margin-top49 {
  margin-top: 49px;
}
.padding-top49 {
  padding-top: 49px;
}
.margin-bottom49 {
  margin-bottom: 49px;
}
.padding-bottom49 {
  padding-bottom: 49px;
}
.margin-left49 {
  margin-left: 49px;
}
.padding-left49 {
  padding-left: 49px;
}
.margin-right49 {
  margin-right: 49px;
}
.padding-right49 {
  padding-right: 49px;
}
.margin-top48 {
  margin-top: 48px;
}
.padding-top48 {
  padding-top: 48px;
}
.margin-bottom48 {
  margin-bottom: 48px;
}
.padding-bottom48 {
  padding-bottom: 48px;
}
.margin-left48 {
  margin-left: 48px;
}
.padding-left48 {
  padding-left: 48px;
}
.margin-right48 {
  margin-right: 48px;
}
.padding-right48 {
  padding-right: 48px;
}
.margin-top47 {
  margin-top: 47px;
}
.padding-top47 {
  padding-top: 47px;
}
.margin-bottom47 {
  margin-bottom: 47px;
}
.padding-bottom47 {
  padding-bottom: 47px;
}
.margin-left47 {
  margin-left: 47px;
}
.padding-left47 {
  padding-left: 47px;
}
.margin-right47 {
  margin-right: 47px;
}
.padding-right47 {
  padding-right: 47px;
}
.margin-top46 {
  margin-top: 46px;
}
.padding-top46 {
  padding-top: 46px;
}
.margin-bottom46 {
  margin-bottom: 46px;
}
.padding-bottom46 {
  padding-bottom: 46px;
}
.margin-left46 {
  margin-left: 46px;
}
.padding-left46 {
  padding-left: 46px;
}
.margin-right46 {
  margin-right: 46px;
}
.padding-right46 {
  padding-right: 46px;
}
.margin-top45 {
  margin-top: 45px;
}
.padding-top45 {
  padding-top: 45px;
}
.margin-bottom45 {
  margin-bottom: 45px;
}
.padding-bottom45 {
  padding-bottom: 45px;
}
.margin-left45 {
  margin-left: 45px;
}
.padding-left45 {
  padding-left: 45px;
}
.margin-right45 {
  margin-right: 45px;
}
.padding-right45 {
  padding-right: 45px;
}
.margin-top44 {
  margin-top: 44px;
}
.padding-top44 {
  padding-top: 44px;
}
.margin-bottom44 {
  margin-bottom: 44px;
}
.padding-bottom44 {
  padding-bottom: 44px;
}
.margin-left44 {
  margin-left: 44px;
}
.padding-left44 {
  padding-left: 44px;
}
.margin-right44 {
  margin-right: 44px;
}
.padding-right44 {
  padding-right: 44px;
}
.margin-top43 {
  margin-top: 43px;
}
.padding-top43 {
  padding-top: 43px;
}
.margin-bottom43 {
  margin-bottom: 43px;
}
.padding-bottom43 {
  padding-bottom: 43px;
}
.margin-left43 {
  margin-left: 43px;
}
.padding-left43 {
  padding-left: 43px;
}
.margin-right43 {
  margin-right: 43px;
}
.padding-right43 {
  padding-right: 43px;
}
.margin-top42 {
  margin-top: 42px;
}
.padding-top42 {
  padding-top: 42px;
}
.margin-bottom42 {
  margin-bottom: 42px;
}
.padding-bottom42 {
  padding-bottom: 42px;
}
.margin-left42 {
  margin-left: 42px;
}
.padding-left42 {
  padding-left: 42px;
}
.margin-right42 {
  margin-right: 42px;
}
.padding-right42 {
  padding-right: 42px;
}
.margin-top41 {
  margin-top: 41px;
}
.padding-top41 {
  padding-top: 41px;
}
.margin-bottom41 {
  margin-bottom: 41px;
}
.padding-bottom41 {
  padding-bottom: 41px;
}
.margin-left41 {
  margin-left: 41px;
}
.padding-left41 {
  padding-left: 41px;
}
.margin-right41 {
  margin-right: 41px;
}
.padding-right41 {
  padding-right: 41px;
}
.margin-top40 {
  margin-top: 40px;
}
.padding-top40 {
  padding-top: 40px;
}
.margin-bottom40 {
  margin-bottom: 40px;
}
.padding-bottom40 {
  padding-bottom: 40px;
}
.margin-left40 {
  margin-left: 40px;
}
.padding-left40 {
  padding-left: 40px;
}
.margin-right40 {
  margin-right: 40px;
}
.padding-right40 {
  padding-right: 40px;
}
.margin-top39 {
  margin-top: 39px;
}
.padding-top39 {
  padding-top: 39px;
}
.margin-bottom39 {
  margin-bottom: 39px;
}
.padding-bottom39 {
  padding-bottom: 39px;
}
.margin-left39 {
  margin-left: 39px;
}
.padding-left39 {
  padding-left: 39px;
}
.margin-right39 {
  margin-right: 39px;
}
.padding-right39 {
  padding-right: 39px;
}
.margin-top38 {
  margin-top: 38px;
}
.padding-top38 {
  padding-top: 38px;
}
.margin-bottom38 {
  margin-bottom: 38px;
}
.padding-bottom38 {
  padding-bottom: 38px;
}
.margin-left38 {
  margin-left: 38px;
}
.padding-left38 {
  padding-left: 38px;
}
.margin-right38 {
  margin-right: 38px;
}
.padding-right38 {
  padding-right: 38px;
}
.margin-top37 {
  margin-top: 37px;
}
.padding-top37 {
  padding-top: 37px;
}
.margin-bottom37 {
  margin-bottom: 37px;
}
.padding-bottom37 {
  padding-bottom: 37px;
}
.margin-left37 {
  margin-left: 37px;
}
.padding-left37 {
  padding-left: 37px;
}
.margin-right37 {
  margin-right: 37px;
}
.padding-right37 {
  padding-right: 37px;
}
.margin-top36 {
  margin-top: 36px;
}
.padding-top36 {
  padding-top: 36px;
}
.margin-bottom36 {
  margin-bottom: 36px;
}
.padding-bottom36 {
  padding-bottom: 36px;
}
.margin-left36 {
  margin-left: 36px;
}
.padding-left36 {
  padding-left: 36px;
}
.margin-right36 {
  margin-right: 36px;
}
.padding-right36 {
  padding-right: 36px;
}
.margin-top35 {
  margin-top: 35px;
}
.padding-top35 {
  padding-top: 35px;
}
.margin-bottom35 {
  margin-bottom: 35px;
}
.padding-bottom35 {
  padding-bottom: 35px;
}
.margin-left35 {
  margin-left: 35px;
}
.padding-left35 {
  padding-left: 35px;
}
.margin-right35 {
  margin-right: 35px;
}
.padding-right35 {
  padding-right: 35px;
}
.margin-top34 {
  margin-top: 34px;
}
.padding-top34 {
  padding-top: 34px;
}
.margin-bottom34 {
  margin-bottom: 34px;
}
.padding-bottom34 {
  padding-bottom: 34px;
}
.margin-left34 {
  margin-left: 34px;
}
.padding-left34 {
  padding-left: 34px;
}
.margin-right34 {
  margin-right: 34px;
}
.padding-right34 {
  padding-right: 34px;
}
.margin-top33 {
  margin-top: 33px;
}
.padding-top33 {
  padding-top: 33px;
}
.margin-bottom33 {
  margin-bottom: 33px;
}
.padding-bottom33 {
  padding-bottom: 33px;
}
.margin-left33 {
  margin-left: 33px;
}
.padding-left33 {
  padding-left: 33px;
}
.margin-right33 {
  margin-right: 33px;
}
.padding-right33 {
  padding-right: 33px;
}
.margin-top32 {
  margin-top: 32px;
}
.padding-top32 {
  padding-top: 32px;
}
.margin-bottom32 {
  margin-bottom: 32px;
}
.padding-bottom32 {
  padding-bottom: 32px;
}
.margin-left32 {
  margin-left: 32px;
}
.padding-left32 {
  padding-left: 32px;
}
.margin-right32 {
  margin-right: 32px;
}
.padding-right32 {
  padding-right: 32px;
}
.margin-top31 {
  margin-top: 31px;
}
.padding-top31 {
  padding-top: 31px;
}
.margin-bottom31 {
  margin-bottom: 31px;
}
.padding-bottom31 {
  padding-bottom: 31px;
}
.margin-left31 {
  margin-left: 31px;
}
.padding-left31 {
  padding-left: 31px;
}
.margin-right31 {
  margin-right: 31px;
}
.padding-right31 {
  padding-right: 31px;
}
.margin-top30 {
  margin-top: 30px;
}
.padding-top30 {
  padding-top: 30px;
}
.margin-bottom30 {
  margin-bottom: 30px;
}
.padding-bottom30 {
  padding-bottom: 30px;
}
.margin-left30 {
  margin-left: 30px;
}
.padding-left30 {
  padding-left: 30px;
}
.margin-right30 {
  margin-right: 30px;
}
.padding-right30 {
  padding-right: 30px;
}
.margin-top29 {
  margin-top: 29px;
}
.padding-top29 {
  padding-top: 29px;
}
.margin-bottom29 {
  margin-bottom: 29px;
}
.padding-bottom29 {
  padding-bottom: 29px;
}
.margin-left29 {
  margin-left: 29px;
}
.padding-left29 {
  padding-left: 29px;
}
.margin-right29 {
  margin-right: 29px;
}
.padding-right29 {
  padding-right: 29px;
}
.margin-top28 {
  margin-top: 28px;
}
.padding-top28 {
  padding-top: 28px;
}
.margin-bottom28 {
  margin-bottom: 28px;
}
.padding-bottom28 {
  padding-bottom: 28px;
}
.margin-left28 {
  margin-left: 28px;
}
.padding-left28 {
  padding-left: 28px;
}
.margin-right28 {
  margin-right: 28px;
}
.padding-right28 {
  padding-right: 28px;
}
.margin-top27 {
  margin-top: 27px;
}
.padding-top27 {
  padding-top: 27px;
}
.margin-bottom27 {
  margin-bottom: 27px;
}
.padding-bottom27 {
  padding-bottom: 27px;
}
.margin-left27 {
  margin-left: 27px;
}
.padding-left27 {
  padding-left: 27px;
}
.margin-right27 {
  margin-right: 27px;
}
.padding-right27 {
  padding-right: 27px;
}
.margin-top26 {
  margin-top: 26px;
}
.padding-top26 {
  padding-top: 26px;
}
.margin-bottom26 {
  margin-bottom: 26px;
}
.padding-bottom26 {
  padding-bottom: 26px;
}
.margin-left26 {
  margin-left: 26px;
}
.padding-left26 {
  padding-left: 26px;
}
.margin-right26 {
  margin-right: 26px;
}
.padding-right26 {
  padding-right: 26px;
}
.margin-top25 {
  margin-top: 25px;
}
.padding-top25 {
  padding-top: 25px;
}
.margin-bottom25 {
  margin-bottom: 25px;
}
.padding-bottom25 {
  padding-bottom: 25px;
}
.margin-left25 {
  margin-left: 25px;
}
.padding-left25 {
  padding-left: 25px;
}
.margin-right25 {
  margin-right: 25px;
}
.padding-right25 {
  padding-right: 25px;
}
.margin-top24 {
  margin-top: 24px;
}
.padding-top24 {
  padding-top: 24px;
}
.margin-bottom24 {
  margin-bottom: 24px;
}
.padding-bottom24 {
  padding-bottom: 24px;
}
.margin-left24 {
  margin-left: 24px;
}
.padding-left24 {
  padding-left: 24px;
}
.margin-right24 {
  margin-right: 24px;
}
.padding-right24 {
  padding-right: 24px;
}
.margin-top23 {
  margin-top: 23px;
}
.padding-top23 {
  padding-top: 23px;
}
.margin-bottom23 {
  margin-bottom: 23px;
}
.padding-bottom23 {
  padding-bottom: 23px;
}
.margin-left23 {
  margin-left: 23px;
}
.padding-left23 {
  padding-left: 23px;
}
.margin-right23 {
  margin-right: 23px;
}
.padding-right23 {
  padding-right: 23px;
}
.margin-top22 {
  margin-top: 22px;
}
.padding-top22 {
  padding-top: 22px;
}
.margin-bottom22 {
  margin-bottom: 22px;
}
.padding-bottom22 {
  padding-bottom: 22px;
}
.margin-left22 {
  margin-left: 22px;
}
.padding-left22 {
  padding-left: 22px;
}
.margin-right22 {
  margin-right: 22px;
}
.padding-right22 {
  padding-right: 22px;
}
.margin-top21 {
  margin-top: 21px;
}
.padding-top21 {
  padding-top: 21px;
}
.margin-bottom21 {
  margin-bottom: 21px;
}
.padding-bottom21 {
  padding-bottom: 21px;
}
.margin-left21 {
  margin-left: 21px;
}
.padding-left21 {
  padding-left: 21px;
}
.margin-right21 {
  margin-right: 21px;
}
.padding-right21 {
  padding-right: 21px;
}
.margin-top20 {
  margin-top: 20px;
}
.padding-top20 {
  padding-top: 20px;
}
.margin-bottom20 {
  margin-bottom: 20px;
}
.padding-bottom20 {
  padding-bottom: 20px;
}
.margin-left20 {
  margin-left: 20px;
}
.padding-left20 {
  padding-left: 20px;
}
.margin-right20 {
  margin-right: 20px;
}
.padding-right20 {
  padding-right: 20px;
}
.margin-top19 {
  margin-top: 19px;
}
.padding-top19 {
  padding-top: 19px;
}
.margin-bottom19 {
  margin-bottom: 19px;
}
.padding-bottom19 {
  padding-bottom: 19px;
}
.margin-left19 {
  margin-left: 19px;
}
.padding-left19 {
  padding-left: 19px;
}
.margin-right19 {
  margin-right: 19px;
}
.padding-right19 {
  padding-right: 19px;
}
.margin-top18 {
  margin-top: 18px;
}
.padding-top18 {
  padding-top: 18px;
}
.margin-bottom18 {
  margin-bottom: 18px;
}
.padding-bottom18 {
  padding-bottom: 18px;
}
.margin-left18 {
  margin-left: 18px;
}
.padding-left18 {
  padding-left: 18px;
}
.margin-right18 {
  margin-right: 18px;
}
.padding-right18 {
  padding-right: 18px;
}
.margin-top17 {
  margin-top: 17px;
}
.padding-top17 {
  padding-top: 17px;
}
.margin-bottom17 {
  margin-bottom: 17px;
}
.padding-bottom17 {
  padding-bottom: 17px;
}
.margin-left17 {
  margin-left: 17px;
}
.padding-left17 {
  padding-left: 17px;
}
.margin-right17 {
  margin-right: 17px;
}
.padding-right17 {
  padding-right: 17px;
}
.margin-top16 {
  margin-top: 16px;
}
.padding-top16 {
  padding-top: 16px;
}
.margin-bottom16 {
  margin-bottom: 16px;
}
.padding-bottom16 {
  padding-bottom: 16px;
}
.margin-left16 {
  margin-left: 16px;
}
.padding-left16 {
  padding-left: 16px;
}
.margin-right16 {
  margin-right: 16px;
}
.padding-right16 {
  padding-right: 16px;
}
.margin-top15 {
  margin-top: 15px;
}
.padding-top15 {
  padding-top: 15px;
}
.margin-bottom15 {
  margin-bottom: 15px;
}
.padding-bottom15 {
  padding-bottom: 15px;
}
.margin-left15 {
  margin-left: 15px;
}
.padding-left15 {
  padding-left: 15px;
}
.margin-right15 {
  margin-right: 15px;
}
.padding-right15 {
  padding-right: 15px;
}
.margin-top14 {
  margin-top: 14px;
}
.padding-top14 {
  padding-top: 14px;
}
.margin-bottom14 {
  margin-bottom: 14px;
}
.padding-bottom14 {
  padding-bottom: 14px;
}
.margin-left14 {
  margin-left: 14px;
}
.padding-left14 {
  padding-left: 14px;
}
.margin-right14 {
  margin-right: 14px;
}
.padding-right14 {
  padding-right: 14px;
}
.margin-top13 {
  margin-top: 13px;
}
.padding-top13 {
  padding-top: 13px;
}
.margin-bottom13 {
  margin-bottom: 13px;
}
.padding-bottom13 {
  padding-bottom: 13px;
}
.margin-left13 {
  margin-left: 13px;
}
.padding-left13 {
  padding-left: 13px;
}
.margin-right13 {
  margin-right: 13px;
}
.padding-right13 {
  padding-right: 13px;
}
.margin-top12 {
  margin-top: 12px;
}
.padding-top12 {
  padding-top: 12px;
}
.margin-bottom12 {
  margin-bottom: 12px;
}
.padding-bottom12 {
  padding-bottom: 12px;
}
.margin-left12 {
  margin-left: 12px;
}
.padding-left12 {
  padding-left: 12px;
}
.margin-right12 {
  margin-right: 12px;
}
.padding-right12 {
  padding-right: 12px;
}
.margin-top11 {
  margin-top: 11px;
}
.padding-top11 {
  padding-top: 11px;
}
.margin-bottom11 {
  margin-bottom: 11px;
}
.padding-bottom11 {
  padding-bottom: 11px;
}
.margin-left11 {
  margin-left: 11px;
}
.padding-left11 {
  padding-left: 11px;
}
.margin-right11 {
  margin-right: 11px;
}
.padding-right11 {
  padding-right: 11px;
}
.margin-top10 {
  margin-top: 10px;
}
.padding-top10 {
  padding-top: 10px;
}
.margin-bottom10 {
  margin-bottom: 10px;
}
.padding-bottom10 {
  padding-bottom: 10px;
}
.margin-left10 {
  margin-left: 10px;
}
.padding-left10 {
  padding-left: 10px;
}
.margin-right10 {
  margin-right: 10px;
}
.padding-right10 {
  padding-right: 10px;
}
.margin-top9 {
  margin-top: 9px;
}
.padding-top9 {
  padding-top: 9px;
}
.margin-bottom9 {
  margin-bottom: 9px;
}
.padding-bottom9 {
  padding-bottom: 9px;
}
.margin-left9 {
  margin-left: 9px;
}
.padding-left9 {
  padding-left: 9px;
}
.margin-right9 {
  margin-right: 9px;
}
.padding-right9 {
  padding-right: 9px;
}
.margin-top8 {
  margin-top: 8px;
}
.padding-top8 {
  padding-top: 8px;
}
.margin-bottom8 {
  margin-bottom: 8px;
}
.padding-bottom8 {
  padding-bottom: 8px;
}
.margin-left8 {
  margin-left: 8px;
}
.padding-left8 {
  padding-left: 8px;
}
.margin-right8 {
  margin-right: 8px;
}
.padding-right8 {
  padding-right: 8px;
}
.margin-top7 {
  margin-top: 7px;
}
.padding-top7 {
  padding-top: 7px;
}
.margin-bottom7 {
  margin-bottom: 7px;
}
.padding-bottom7 {
  padding-bottom: 7px;
}
.margin-left7 {
  margin-left: 7px;
}
.padding-left7 {
  padding-left: 7px;
}
.margin-right7 {
  margin-right: 7px;
}
.padding-right7 {
  padding-right: 7px;
}
.margin-top6 {
  margin-top: 6px;
}
.padding-top6 {
  padding-top: 6px;
}
.margin-bottom6 {
  margin-bottom: 6px;
}
.padding-bottom6 {
  padding-bottom: 6px;
}
.margin-left6 {
  margin-left: 6px;
}
.padding-left6 {
  padding-left: 6px;
}
.margin-right6 {
  margin-right: 6px;
}
.padding-right6 {
  padding-right: 6px;
}
.margin-top5 {
  margin-top: 5px;
}
.padding-top5 {
  padding-top: 5px;
}
.margin-bottom5 {
  margin-bottom: 5px;
}
.padding-bottom5 {
  padding-bottom: 5px;
}
.margin-left5 {
  margin-left: 5px;
}
.padding-left5 {
  padding-left: 5px;
}
.margin-right5 {
  margin-right: 5px;
}
.padding-right5 {
  padding-right: 5px;
}
.margin-top4 {
  margin-top: 4px;
}
.padding-top4 {
  padding-top: 4px;
}
.margin-bottom4 {
  margin-bottom: 4px;
}
.padding-bottom4 {
  padding-bottom: 4px;
}
.margin-left4 {
  margin-left: 4px;
}
.padding-left4 {
  padding-left: 4px;
}
.margin-right4 {
  margin-right: 4px;
}
.padding-right4 {
  padding-right: 4px;
}
.margin-top3 {
  margin-top: 3px;
}
.padding-top3 {
  padding-top: 3px;
}
.margin-bottom3 {
  margin-bottom: 3px;
}
.padding-bottom3 {
  padding-bottom: 3px;
}
.margin-left3 {
  margin-left: 3px;
}
.padding-left3 {
  padding-left: 3px;
}
.margin-right3 {
  margin-right: 3px;
}
.padding-right3 {
  padding-right: 3px;
}
.margin-top2 {
  margin-top: 2px;
}
.padding-top2 {
  padding-top: 2px;
}
.margin-bottom2 {
  margin-bottom: 2px;
}
.padding-bottom2 {
  padding-bottom: 2px;
}
.margin-left2 {
  margin-left: 2px;
}
.padding-left2 {
  padding-left: 2px;
}
.margin-right2 {
  margin-right: 2px;
}
.padding-right2 {
  padding-right: 2px;
}
.margin-top1 {
  margin-top: 1px;
}
.padding-top1 {
  padding-top: 1px;
}
.margin-bottom1 {
  margin-bottom: 1px;
}
.padding-bottom1 {
  padding-bottom: 1px;
}
.margin-left1 {
  margin-left: 1px;
}
.padding-left1 {
  padding-left: 1px;
}
.margin-right1 {
  margin-right: 1px;
}
.padding-right1 {
  padding-right: 1px;
}
.margin-top0 {
  margin-top: 0;
}
.padding-top0 {
  padding-top: 0;
}
.margin-bottom0 {
  margin-bottom: 0;
}
.padding-bottom0 {
  padding-bottom: 0;
}
.margin-left0 {
  margin-left: 0;
}
.padding-left0 {
  padding-left: 0;
}
.margin-right0 {
  margin-right: 0;
}
.padding-right0 {
  padding-right: 0;
}
/*! border */
.border-none {
  border: 0;
}
.border1 {
  border: 1px solid #cdcdcd;
}
.border-dashed1 {
  border: 1px dashed #cdcdcd;
}
.border-transparent1 {
  border: 1px solid transparent;
}
.border-top1 {
  border-top: 1px solid #e2e2e2;
}
.border-top-dashed1 {
  border-top: 1px dashed #e2e2e2;
}
.border-bottom1 {
  border-bottom: 1px solid #e2e2e2;
}
.border-bottom-dashed1 {
  border-bottom: 1px dashed #e2e2e2;
}
.border-left1 {
  border-left: 1px solid #e2e2e2;
}
.border-left-dashed1 {
  border-left: 1px dashed #e2e2e2;
}
.border-right1 {
  border-right: 1px solid #e2e2e2;
}
.border-right-dashed1 {
  border-right: 1px dashed #e2e2e2;
}
.border2 {
  border: 2px solid #cdcdcd;
}
.border-dashed2 {
  border: 2px dashed #cdcdcd;
}
.border-transparent2 {
  border: 2px solid transparent;
}
.border-top2 {
  border-top: 2px solid #e2e2e2;
}
.border-top-dashed2 {
  border-top: 2px dashed #e2e2e2;
}
.border-bottom2 {
  border-bottom: 2px solid #e2e2e2;
}
.border-bottom-dashed2 {
  border-bottom: 2px dashed #e2e2e2;
}
.border-left2 {
  border-left: 2px solid #e2e2e2;
}
.border-left-dashed2 {
  border-left: 2px dashed #e2e2e2;
}
.border-right2 {
  border-right: 2px solid #e2e2e2;
}
.border-right-dashed2 {
  border-right: 2px dashed #e2e2e2;
}
/*! border-radius */
.border-radius50 {
  border-radius: 50%;
}
.border-radius100 {
  border-radius: 100%;
}
.border-radius20 {
  border-radius: 20px;
}
.border-radius19 {
  border-radius: 19px;
}
.border-radius18 {
  border-radius: 18px;
}
.border-radius17 {
  border-radius: 17px;
}
.border-radius16 {
  border-radius: 16px;
}
.border-radius15 {
  border-radius: 15px;
}
.border-radius14 {
  border-radius: 14px;
}
.border-radius13 {
  border-radius: 13px;
}
.border-radius12 {
  border-radius: 12px;
}
.border-radius11 {
  border-radius: 11px;
}
.border-radius10 {
  border-radius: 10px;
}
.border-radius9 {
  border-radius: 9px;
}
.border-radius8 {
  border-radius: 8px;
}
.border-radius7 {
  border-radius: 7px;
}
.border-radius6 {
  border-radius: 6px;
}
.border-radius5 {
  border-radius: 5px;
}
.border-radius4 {
  border-radius: 4px;
}
.border-radius3 {
  border-radius: 3px;
}
.border-radius2 {
  border-radius: 2px;
}
.border-radius1 {
  border-radius: 1px;
}
.border-radius0 {
  border-radius: 0;
}
/*! float */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
/*! width */
.width25 {
  width: 25%;
}
.width33 {
  width: 33.3%;
}
.width50 {
  width: 50%;
}
.width75 {
  width: 75%;
}
.width100 {
  width: 100%;
}
/*! height */
.height100 {
  height: 100%;
}
/*! line-height */
.line-height1 {
  line-height: 1;
}
.line-height1_5 {
  line-height: 1.5;
}
.line-height100 {
  line-height: 100px;
}
.line-height99 {
  line-height: 99px;
}
.line-height98 {
  line-height: 98px;
}
.line-height97 {
  line-height: 97px;
}
.line-height96 {
  line-height: 96px;
}
.line-height95 {
  line-height: 95px;
}
.line-height94 {
  line-height: 94px;
}
.line-height93 {
  line-height: 93px;
}
.line-height92 {
  line-height: 92px;
}
.line-height91 {
  line-height: 91px;
}
.line-height90 {
  line-height: 90px;
}
.line-height89 {
  line-height: 89px;
}
.line-height88 {
  line-height: 88px;
}
.line-height87 {
  line-height: 87px;
}
.line-height86 {
  line-height: 86px;
}
.line-height85 {
  line-height: 85px;
}
.line-height84 {
  line-height: 84px;
}
.line-height83 {
  line-height: 83px;
}
.line-height82 {
  line-height: 82px;
}
.line-height81 {
  line-height: 81px;
}
.line-height80 {
  line-height: 80px;
}
.line-height79 {
  line-height: 79px;
}
.line-height78 {
  line-height: 78px;
}
.line-height77 {
  line-height: 77px;
}
.line-height76 {
  line-height: 76px;
}
.line-height75 {
  line-height: 75px;
}
.line-height74 {
  line-height: 74px;
}
.line-height73 {
  line-height: 73px;
}
.line-height72 {
  line-height: 72px;
}
.line-height71 {
  line-height: 71px;
}
.line-height70 {
  line-height: 70px;
}
.line-height69 {
  line-height: 69px;
}
.line-height68 {
  line-height: 68px;
}
.line-height67 {
  line-height: 67px;
}
.line-height66 {
  line-height: 66px;
}
.line-height65 {
  line-height: 65px;
}
.line-height64 {
  line-height: 64px;
}
.line-height63 {
  line-height: 63px;
}
.line-height62 {
  line-height: 62px;
}
.line-height61 {
  line-height: 61px;
}
.line-height60 {
  line-height: 60px;
}
.line-height59 {
  line-height: 59px;
}
.line-height58 {
  line-height: 58px;
}
.line-height57 {
  line-height: 57px;
}
.line-height56 {
  line-height: 56px;
}
.line-height55 {
  line-height: 55px;
}
.line-height54 {
  line-height: 54px;
}
.line-height53 {
  line-height: 53px;
}
.line-height52 {
  line-height: 52px;
}
.line-height51 {
  line-height: 51px;
}
.line-height50 {
  line-height: 50px;
}
.line-height49 {
  line-height: 49px;
}
.line-height48 {
  line-height: 48px;
}
.line-height47 {
  line-height: 47px;
}
.line-height46 {
  line-height: 46px;
}
.line-height45 {
  line-height: 45px;
}
.line-height44 {
  line-height: 44px;
}
.line-height43 {
  line-height: 43px;
}
.line-height42 {
  line-height: 42px;
}
.line-height41 {
  line-height: 41px;
}
.line-height40 {
  line-height: 40px;
}
.line-height39 {
  line-height: 39px;
}
.line-height38 {
  line-height: 38px;
}
.line-height37 {
  line-height: 37px;
}
.line-height36 {
  line-height: 36px;
}
.line-height35 {
  line-height: 35px;
}
.line-height34 {
  line-height: 34px;
}
.line-height33 {
  line-height: 33px;
}
.line-height32 {
  line-height: 32px;
}
.line-height31 {
  line-height: 31px;
}
.line-height30 {
  line-height: 30px;
}
.line-height29 {
  line-height: 29px;
}
.line-height28 {
  line-height: 28px;
}
.line-height27 {
  line-height: 27px;
}
.line-height26 {
  line-height: 26px;
}
.line-height25 {
  line-height: 25px;
}
.line-height24 {
  line-height: 24px;
}
.line-height23 {
  line-height: 23px;
}
.line-height22 {
  line-height: 22px;
}
.line-height21 {
  line-height: 21px;
}
.line-height20 {
  line-height: 20px;
}
.line-height19 {
  line-height: 19px;
}
.line-height18 {
  line-height: 18px;
}
.line-height17 {
  line-height: 17px;
}
.line-height16 {
  line-height: 16px;
}
.line-height15 {
  line-height: 15px;
}
.line-height14 {
  line-height: 14px;
}
.line-height13 {
  line-height: 13px;
}
.line-height12 {
  line-height: 12px;
}
.line-height11 {
  line-height: 11px;
}
.line-height10 {
  line-height: 10px;
}
/*! display */
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.display-none {
  display: none;
}
/*! position */
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.translateX {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.translateY {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.translateXY {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.top100 {
  top: 100px;
}
.bottom100 {
  bottom: 100px;
}
.left100 {
  left: 100px;
}
.right100 {
  right: 100px;
}
.top99 {
  top: 99px;
}
.bottom99 {
  bottom: 99px;
}
.left99 {
  left: 99px;
}
.right99 {
  right: 99px;
}
.top98 {
  top: 98px;
}
.bottom98 {
  bottom: 98px;
}
.left98 {
  left: 98px;
}
.right98 {
  right: 98px;
}
.top97 {
  top: 97px;
}
.bottom97 {
  bottom: 97px;
}
.left97 {
  left: 97px;
}
.right97 {
  right: 97px;
}
.top96 {
  top: 96px;
}
.bottom96 {
  bottom: 96px;
}
.left96 {
  left: 96px;
}
.right96 {
  right: 96px;
}
.top95 {
  top: 95px;
}
.bottom95 {
  bottom: 95px;
}
.left95 {
  left: 95px;
}
.right95 {
  right: 95px;
}
.top94 {
  top: 94px;
}
.bottom94 {
  bottom: 94px;
}
.left94 {
  left: 94px;
}
.right94 {
  right: 94px;
}
.top93 {
  top: 93px;
}
.bottom93 {
  bottom: 93px;
}
.left93 {
  left: 93px;
}
.right93 {
  right: 93px;
}
.top92 {
  top: 92px;
}
.bottom92 {
  bottom: 92px;
}
.left92 {
  left: 92px;
}
.right92 {
  right: 92px;
}
.top91 {
  top: 91px;
}
.bottom91 {
  bottom: 91px;
}
.left91 {
  left: 91px;
}
.right91 {
  right: 91px;
}
.top90 {
  top: 90px;
}
.bottom90 {
  bottom: 90px;
}
.left90 {
  left: 90px;
}
.right90 {
  right: 90px;
}
.top89 {
  top: 89px;
}
.bottom89 {
  bottom: 89px;
}
.left89 {
  left: 89px;
}
.right89 {
  right: 89px;
}
.top88 {
  top: 88px;
}
.bottom88 {
  bottom: 88px;
}
.left88 {
  left: 88px;
}
.right88 {
  right: 88px;
}
.top87 {
  top: 87px;
}
.bottom87 {
  bottom: 87px;
}
.left87 {
  left: 87px;
}
.right87 {
  right: 87px;
}
.top86 {
  top: 86px;
}
.bottom86 {
  bottom: 86px;
}
.left86 {
  left: 86px;
}
.right86 {
  right: 86px;
}
.top85 {
  top: 85px;
}
.bottom85 {
  bottom: 85px;
}
.left85 {
  left: 85px;
}
.right85 {
  right: 85px;
}
.top84 {
  top: 84px;
}
.bottom84 {
  bottom: 84px;
}
.left84 {
  left: 84px;
}
.right84 {
  right: 84px;
}
.top83 {
  top: 83px;
}
.bottom83 {
  bottom: 83px;
}
.left83 {
  left: 83px;
}
.right83 {
  right: 83px;
}
.top82 {
  top: 82px;
}
.bottom82 {
  bottom: 82px;
}
.left82 {
  left: 82px;
}
.right82 {
  right: 82px;
}
.top81 {
  top: 81px;
}
.bottom81 {
  bottom: 81px;
}
.left81 {
  left: 81px;
}
.right81 {
  right: 81px;
}
.top80 {
  top: 80px;
}
.bottom80 {
  bottom: 80px;
}
.left80 {
  left: 80px;
}
.right80 {
  right: 80px;
}
.top79 {
  top: 79px;
}
.bottom79 {
  bottom: 79px;
}
.left79 {
  left: 79px;
}
.right79 {
  right: 79px;
}
.top78 {
  top: 78px;
}
.bottom78 {
  bottom: 78px;
}
.left78 {
  left: 78px;
}
.right78 {
  right: 78px;
}
.top77 {
  top: 77px;
}
.bottom77 {
  bottom: 77px;
}
.left77 {
  left: 77px;
}
.right77 {
  right: 77px;
}
.top76 {
  top: 76px;
}
.bottom76 {
  bottom: 76px;
}
.left76 {
  left: 76px;
}
.right76 {
  right: 76px;
}
.top75 {
  top: 75px;
}
.bottom75 {
  bottom: 75px;
}
.left75 {
  left: 75px;
}
.right75 {
  right: 75px;
}
.top74 {
  top: 74px;
}
.bottom74 {
  bottom: 74px;
}
.left74 {
  left: 74px;
}
.right74 {
  right: 74px;
}
.top73 {
  top: 73px;
}
.bottom73 {
  bottom: 73px;
}
.left73 {
  left: 73px;
}
.right73 {
  right: 73px;
}
.top72 {
  top: 72px;
}
.bottom72 {
  bottom: 72px;
}
.left72 {
  left: 72px;
}
.right72 {
  right: 72px;
}
.top71 {
  top: 71px;
}
.bottom71 {
  bottom: 71px;
}
.left71 {
  left: 71px;
}
.right71 {
  right: 71px;
}
.top70 {
  top: 70px;
}
.bottom70 {
  bottom: 70px;
}
.left70 {
  left: 70px;
}
.right70 {
  right: 70px;
}
.top69 {
  top: 69px;
}
.bottom69 {
  bottom: 69px;
}
.left69 {
  left: 69px;
}
.right69 {
  right: 69px;
}
.top68 {
  top: 68px;
}
.bottom68 {
  bottom: 68px;
}
.left68 {
  left: 68px;
}
.right68 {
  right: 68px;
}
.top67 {
  top: 67px;
}
.bottom67 {
  bottom: 67px;
}
.left67 {
  left: 67px;
}
.right67 {
  right: 67px;
}
.top66 {
  top: 66px;
}
.bottom66 {
  bottom: 66px;
}
.left66 {
  left: 66px;
}
.right66 {
  right: 66px;
}
.top65 {
  top: 65px;
}
.bottom65 {
  bottom: 65px;
}
.left65 {
  left: 65px;
}
.right65 {
  right: 65px;
}
.top64 {
  top: 64px;
}
.bottom64 {
  bottom: 64px;
}
.left64 {
  left: 64px;
}
.right64 {
  right: 64px;
}
.top63 {
  top: 63px;
}
.bottom63 {
  bottom: 63px;
}
.left63 {
  left: 63px;
}
.right63 {
  right: 63px;
}
.top62 {
  top: 62px;
}
.bottom62 {
  bottom: 62px;
}
.left62 {
  left: 62px;
}
.right62 {
  right: 62px;
}
.top61 {
  top: 61px;
}
.bottom61 {
  bottom: 61px;
}
.left61 {
  left: 61px;
}
.right61 {
  right: 61px;
}
.top60 {
  top: 60px;
}
.bottom60 {
  bottom: 60px;
}
.left60 {
  left: 60px;
}
.right60 {
  right: 60px;
}
.top59 {
  top: 59px;
}
.bottom59 {
  bottom: 59px;
}
.left59 {
  left: 59px;
}
.right59 {
  right: 59px;
}
.top58 {
  top: 58px;
}
.bottom58 {
  bottom: 58px;
}
.left58 {
  left: 58px;
}
.right58 {
  right: 58px;
}
.top57 {
  top: 57px;
}
.bottom57 {
  bottom: 57px;
}
.left57 {
  left: 57px;
}
.right57 {
  right: 57px;
}
.top56 {
  top: 56px;
}
.bottom56 {
  bottom: 56px;
}
.left56 {
  left: 56px;
}
.right56 {
  right: 56px;
}
.top55 {
  top: 55px;
}
.bottom55 {
  bottom: 55px;
}
.left55 {
  left: 55px;
}
.right55 {
  right: 55px;
}
.top54 {
  top: 54px;
}
.bottom54 {
  bottom: 54px;
}
.left54 {
  left: 54px;
}
.right54 {
  right: 54px;
}
.top53 {
  top: 53px;
}
.bottom53 {
  bottom: 53px;
}
.left53 {
  left: 53px;
}
.right53 {
  right: 53px;
}
.top52 {
  top: 52px;
}
.bottom52 {
  bottom: 52px;
}
.left52 {
  left: 52px;
}
.right52 {
  right: 52px;
}
.top51 {
  top: 51px;
}
.bottom51 {
  bottom: 51px;
}
.left51 {
  left: 51px;
}
.right51 {
  right: 51px;
}
.top50 {
  top: 50px;
}
.bottom50 {
  bottom: 50px;
}
.left50 {
  left: 50px;
}
.right50 {
  right: 50px;
}
.top49 {
  top: 49px;
}
.bottom49 {
  bottom: 49px;
}
.left49 {
  left: 49px;
}
.right49 {
  right: 49px;
}
.top48 {
  top: 48px;
}
.bottom48 {
  bottom: 48px;
}
.left48 {
  left: 48px;
}
.right48 {
  right: 48px;
}
.top47 {
  top: 47px;
}
.bottom47 {
  bottom: 47px;
}
.left47 {
  left: 47px;
}
.right47 {
  right: 47px;
}
.top46 {
  top: 46px;
}
.bottom46 {
  bottom: 46px;
}
.left46 {
  left: 46px;
}
.right46 {
  right: 46px;
}
.top45 {
  top: 45px;
}
.bottom45 {
  bottom: 45px;
}
.left45 {
  left: 45px;
}
.right45 {
  right: 45px;
}
.top44 {
  top: 44px;
}
.bottom44 {
  bottom: 44px;
}
.left44 {
  left: 44px;
}
.right44 {
  right: 44px;
}
.top43 {
  top: 43px;
}
.bottom43 {
  bottom: 43px;
}
.left43 {
  left: 43px;
}
.right43 {
  right: 43px;
}
.top42 {
  top: 42px;
}
.bottom42 {
  bottom: 42px;
}
.left42 {
  left: 42px;
}
.right42 {
  right: 42px;
}
.top41 {
  top: 41px;
}
.bottom41 {
  bottom: 41px;
}
.left41 {
  left: 41px;
}
.right41 {
  right: 41px;
}
.top40 {
  top: 40px;
}
.bottom40 {
  bottom: 40px;
}
.left40 {
  left: 40px;
}
.right40 {
  right: 40px;
}
.top39 {
  top: 39px;
}
.bottom39 {
  bottom: 39px;
}
.left39 {
  left: 39px;
}
.right39 {
  right: 39px;
}
.top38 {
  top: 38px;
}
.bottom38 {
  bottom: 38px;
}
.left38 {
  left: 38px;
}
.right38 {
  right: 38px;
}
.top37 {
  top: 37px;
}
.bottom37 {
  bottom: 37px;
}
.left37 {
  left: 37px;
}
.right37 {
  right: 37px;
}
.top36 {
  top: 36px;
}
.bottom36 {
  bottom: 36px;
}
.left36 {
  left: 36px;
}
.right36 {
  right: 36px;
}
.top35 {
  top: 35px;
}
.bottom35 {
  bottom: 35px;
}
.left35 {
  left: 35px;
}
.right35 {
  right: 35px;
}
.top34 {
  top: 34px;
}
.bottom34 {
  bottom: 34px;
}
.left34 {
  left: 34px;
}
.right34 {
  right: 34px;
}
.top33 {
  top: 33px;
}
.bottom33 {
  bottom: 33px;
}
.left33 {
  left: 33px;
}
.right33 {
  right: 33px;
}
.top32 {
  top: 32px;
}
.bottom32 {
  bottom: 32px;
}
.left32 {
  left: 32px;
}
.right32 {
  right: 32px;
}
.top31 {
  top: 31px;
}
.bottom31 {
  bottom: 31px;
}
.left31 {
  left: 31px;
}
.right31 {
  right: 31px;
}
.top30 {
  top: 30px;
}
.bottom30 {
  bottom: 30px;
}
.left30 {
  left: 30px;
}
.right30 {
  right: 30px;
}
.top29 {
  top: 29px;
}
.bottom29 {
  bottom: 29px;
}
.left29 {
  left: 29px;
}
.right29 {
  right: 29px;
}
.top28 {
  top: 28px;
}
.bottom28 {
  bottom: 28px;
}
.left28 {
  left: 28px;
}
.right28 {
  right: 28px;
}
.top27 {
  top: 27px;
}
.bottom27 {
  bottom: 27px;
}
.left27 {
  left: 27px;
}
.right27 {
  right: 27px;
}
.top26 {
  top: 26px;
}
.bottom26 {
  bottom: 26px;
}
.left26 {
  left: 26px;
}
.right26 {
  right: 26px;
}
.top25 {
  top: 25px;
}
.bottom25 {
  bottom: 25px;
}
.left25 {
  left: 25px;
}
.right25 {
  right: 25px;
}
.top24 {
  top: 24px;
}
.bottom24 {
  bottom: 24px;
}
.left24 {
  left: 24px;
}
.right24 {
  right: 24px;
}
.top23 {
  top: 23px;
}
.bottom23 {
  bottom: 23px;
}
.left23 {
  left: 23px;
}
.right23 {
  right: 23px;
}
.top22 {
  top: 22px;
}
.bottom22 {
  bottom: 22px;
}
.left22 {
  left: 22px;
}
.right22 {
  right: 22px;
}
.top21 {
  top: 21px;
}
.bottom21 {
  bottom: 21px;
}
.left21 {
  left: 21px;
}
.right21 {
  right: 21px;
}
.top20 {
  top: 20px;
}
.bottom20 {
  bottom: 20px;
}
.left20 {
  left: 20px;
}
.right20 {
  right: 20px;
}
.top19 {
  top: 19px;
}
.bottom19 {
  bottom: 19px;
}
.left19 {
  left: 19px;
}
.right19 {
  right: 19px;
}
.top18 {
  top: 18px;
}
.bottom18 {
  bottom: 18px;
}
.left18 {
  left: 18px;
}
.right18 {
  right: 18px;
}
.top17 {
  top: 17px;
}
.bottom17 {
  bottom: 17px;
}
.left17 {
  left: 17px;
}
.right17 {
  right: 17px;
}
.top16 {
  top: 16px;
}
.bottom16 {
  bottom: 16px;
}
.left16 {
  left: 16px;
}
.right16 {
  right: 16px;
}
.top15 {
  top: 15px;
}
.bottom15 {
  bottom: 15px;
}
.left15 {
  left: 15px;
}
.right15 {
  right: 15px;
}
.top14 {
  top: 14px;
}
.bottom14 {
  bottom: 14px;
}
.left14 {
  left: 14px;
}
.right14 {
  right: 14px;
}
.top13 {
  top: 13px;
}
.bottom13 {
  bottom: 13px;
}
.left13 {
  left: 13px;
}
.right13 {
  right: 13px;
}
.top12 {
  top: 12px;
}
.bottom12 {
  bottom: 12px;
}
.left12 {
  left: 12px;
}
.right12 {
  right: 12px;
}
.top11 {
  top: 11px;
}
.bottom11 {
  bottom: 11px;
}
.left11 {
  left: 11px;
}
.right11 {
  right: 11px;
}
.top10 {
  top: 10px;
}
.bottom10 {
  bottom: 10px;
}
.left10 {
  left: 10px;
}
.right10 {
  right: 10px;
}
.top9 {
  top: 9px;
}
.bottom9 {
  bottom: 9px;
}
.left9 {
  left: 9px;
}
.right9 {
  right: 9px;
}
.top8 {
  top: 8px;
}
.bottom8 {
  bottom: 8px;
}
.left8 {
  left: 8px;
}
.right8 {
  right: 8px;
}
.top7 {
  top: 7px;
}
.bottom7 {
  bottom: 7px;
}
.left7 {
  left: 7px;
}
.right7 {
  right: 7px;
}
.top6 {
  top: 6px;
}
.bottom6 {
  bottom: 6px;
}
.left6 {
  left: 6px;
}
.right6 {
  right: 6px;
}
.top5 {
  top: 5px;
}
.bottom5 {
  bottom: 5px;
}
.left5 {
  left: 5px;
}
.right5 {
  right: 5px;
}
.top4 {
  top: 4px;
}
.bottom4 {
  bottom: 4px;
}
.left4 {
  left: 4px;
}
.right4 {
  right: 4px;
}
.top3 {
  top: 3px;
}
.bottom3 {
  bottom: 3px;
}
.left3 {
  left: 3px;
}
.right3 {
  right: 3px;
}
.top2 {
  top: 2px;
}
.bottom2 {
  bottom: 2px;
}
.left2 {
  left: 2px;
}
.right2 {
  right: 2px;
}
.top1 {
  top: 1px;
}
.bottom1 {
  bottom: 1px;
}
.left1 {
  left: 1px;
}
.right1 {
  right: 1px;
}
.top0 {
  top: 0;
}
.bottom0 {
  bottom: 0;
}
.left0 {
  left: 0;
}
.right0 {
  right: 0;
}
.top-1 {
  top: -1px;
}
.bottom-1 {
  bottom: -1px;
}
.left-1 {
  left: -1px;
}
.right-1 {
  right: -1px;
}
.top-2 {
  top: -2px;
}
.bottom-2 {
  bottom: -2px;
}
.left-2 {
  left: -2px;
}
.right-2 {
  right: -2px;
}
.top-3 {
  top: -3px;
}
.bottom-3 {
  bottom: -3px;
}
.left-3 {
  left: -3px;
}
.right-3 {
  right: -3px;
}
.top-4 {
  top: -4px;
}
.bottom-4 {
  bottom: -4px;
}
.left-4 {
  left: -4px;
}
.right-4 {
  right: -4px;
}
.top-5 {
  top: -5px;
}
.bottom-5 {
  bottom: -5px;
}
.left-5 {
  left: -5px;
}
.right-5 {
  right: -5px;
}
.top-6 {
  top: -6px;
}
.bottom-6 {
  bottom: -6px;
}
.left-6 {
  left: -6px;
}
.right-6 {
  right: -6px;
}
.top-7 {
  top: -7px;
}
.bottom-7 {
  bottom: -7px;
}
.left-7 {
  left: -7px;
}
.right-7 {
  right: -7px;
}
.top-8 {
  top: -8px;
}
.bottom-8 {
  bottom: -8px;
}
.left-8 {
  left: -8px;
}
.right-8 {
  right: -8px;
}
.top-9 {
  top: -9px;
}
.bottom-9 {
  bottom: -9px;
}
.left-9 {
  left: -9px;
}
.right-9 {
  right: -9px;
}
.top-10 {
  top: -10px;
}
.bottom-10 {
  bottom: -10px;
}
.left-10 {
  left: -10px;
}
.right-10 {
  right: -10px;
}
.top-11 {
  top: -11px;
}
.bottom-11 {
  bottom: -11px;
}
.left-11 {
  left: -11px;
}
.right-11 {
  right: -11px;
}
.top-12 {
  top: -12px;
}
.bottom-12 {
  bottom: -12px;
}
.left-12 {
  left: -12px;
}
.right-12 {
  right: -12px;
}
.top-13 {
  top: -13px;
}
.bottom-13 {
  bottom: -13px;
}
.left-13 {
  left: -13px;
}
.right-13 {
  right: -13px;
}
.top-14 {
  top: -14px;
}
.bottom-14 {
  bottom: -14px;
}
.left-14 {
  left: -14px;
}
.right-14 {
  right: -14px;
}
.top-15 {
  top: -15px;
}
.bottom-15 {
  bottom: -15px;
}
.left-15 {
  left: -15px;
}
.right-15 {
  right: -15px;
}
.top-16 {
  top: -16px;
}
.bottom-16 {
  bottom: -16px;
}
.left-16 {
  left: -16px;
}
.right-16 {
  right: -16px;
}
.top-17 {
  top: -17px;
}
.bottom-17 {
  bottom: -17px;
}
.left-17 {
  left: -17px;
}
.right-17 {
  right: -17px;
}
.top-18 {
  top: -18px;
}
.bottom-18 {
  bottom: -18px;
}
.left-18 {
  left: -18px;
}
.right-18 {
  right: -18px;
}
.top-19 {
  top: -19px;
}
.bottom-19 {
  bottom: -19px;
}
.left-19 {
  left: -19px;
}
.right-19 {
  right: -19px;
}
.top-20 {
  top: -20px;
}
.bottom-20 {
  bottom: -20px;
}
.left-20 {
  left: -20px;
}
.right-20 {
  right: -20px;
}
.top-21 {
  top: -21px;
}
.bottom-21 {
  bottom: -21px;
}
.left-21 {
  left: -21px;
}
.right-21 {
  right: -21px;
}
.top-22 {
  top: -22px;
}
.bottom-22 {
  bottom: -22px;
}
.left-22 {
  left: -22px;
}
.right-22 {
  right: -22px;
}
.top-23 {
  top: -23px;
}
.bottom-23 {
  bottom: -23px;
}
.left-23 {
  left: -23px;
}
.right-23 {
  right: -23px;
}
.top-24 {
  top: -24px;
}
.bottom-24 {
  bottom: -24px;
}
.left-24 {
  left: -24px;
}
.right-24 {
  right: -24px;
}
.top-25 {
  top: -25px;
}
.bottom-25 {
  bottom: -25px;
}
.left-25 {
  left: -25px;
}
.right-25 {
  right: -25px;
}
.top-26 {
  top: -26px;
}
.bottom-26 {
  bottom: -26px;
}
.left-26 {
  left: -26px;
}
.right-26 {
  right: -26px;
}
.top-27 {
  top: -27px;
}
.bottom-27 {
  bottom: -27px;
}
.left-27 {
  left: -27px;
}
.right-27 {
  right: -27px;
}
.top-28 {
  top: -28px;
}
.bottom-28 {
  bottom: -28px;
}
.left-28 {
  left: -28px;
}
.right-28 {
  right: -28px;
}
.top-29 {
  top: -29px;
}
.bottom-29 {
  bottom: -29px;
}
.left-29 {
  left: -29px;
}
.right-29 {
  right: -29px;
}
.top-30 {
  top: -30px;
}
.bottom-30 {
  bottom: -30px;
}
.left-30 {
  left: -30px;
}
.right-30 {
  right: -30px;
}
.top-31 {
  top: -31px;
}
.bottom-31 {
  bottom: -31px;
}
.left-31 {
  left: -31px;
}
.right-31 {
  right: -31px;
}
.top-32 {
  top: -32px;
}
.bottom-32 {
  bottom: -32px;
}
.left-32 {
  left: -32px;
}
.right-32 {
  right: -32px;
}
.top-33 {
  top: -33px;
}
.bottom-33 {
  bottom: -33px;
}
.left-33 {
  left: -33px;
}
.right-33 {
  right: -33px;
}
.top-34 {
  top: -34px;
}
.bottom-34 {
  bottom: -34px;
}
.left-34 {
  left: -34px;
}
.right-34 {
  right: -34px;
}
.top-35 {
  top: -35px;
}
.bottom-35 {
  bottom: -35px;
}
.left-35 {
  left: -35px;
}
.right-35 {
  right: -35px;
}
.top-36 {
  top: -36px;
}
.bottom-36 {
  bottom: -36px;
}
.left-36 {
  left: -36px;
}
.right-36 {
  right: -36px;
}
.top-37 {
  top: -37px;
}
.bottom-37 {
  bottom: -37px;
}
.left-37 {
  left: -37px;
}
.right-37 {
  right: -37px;
}
.top-38 {
  top: -38px;
}
.bottom-38 {
  bottom: -38px;
}
.left-38 {
  left: -38px;
}
.right-38 {
  right: -38px;
}
.top-39 {
  top: -39px;
}
.bottom-39 {
  bottom: -39px;
}
.left-39 {
  left: -39px;
}
.right-39 {
  right: -39px;
}
.top-40 {
  top: -40px;
}
.bottom-40 {
  bottom: -40px;
}
.left-40 {
  left: -40px;
}
.right-40 {
  right: -40px;
}
.top-41 {
  top: -41px;
}
.bottom-41 {
  bottom: -41px;
}
.left-41 {
  left: -41px;
}
.right-41 {
  right: -41px;
}
.top-42 {
  top: -42px;
}
.bottom-42 {
  bottom: -42px;
}
.left-42 {
  left: -42px;
}
.right-42 {
  right: -42px;
}
.top-43 {
  top: -43px;
}
.bottom-43 {
  bottom: -43px;
}
.left-43 {
  left: -43px;
}
.right-43 {
  right: -43px;
}
.top-44 {
  top: -44px;
}
.bottom-44 {
  bottom: -44px;
}
.left-44 {
  left: -44px;
}
.right-44 {
  right: -44px;
}
.top-45 {
  top: -45px;
}
.bottom-45 {
  bottom: -45px;
}
.left-45 {
  left: -45px;
}
.right-45 {
  right: -45px;
}
.top-46 {
  top: -46px;
}
.bottom-46 {
  bottom: -46px;
}
.left-46 {
  left: -46px;
}
.right-46 {
  right: -46px;
}
.top-47 {
  top: -47px;
}
.bottom-47 {
  bottom: -47px;
}
.left-47 {
  left: -47px;
}
.right-47 {
  right: -47px;
}
.top-48 {
  top: -48px;
}
.bottom-48 {
  bottom: -48px;
}
.left-48 {
  left: -48px;
}
.right-48 {
  right: -48px;
}
.top-49 {
  top: -49px;
}
.bottom-49 {
  bottom: -49px;
}
.left-49 {
  left: -49px;
}
.right-49 {
  right: -49px;
}
.top-50 {
  top: -50px;
}
.bottom-50 {
  bottom: -50px;
}
.left-50 {
  left: -50px;
}
.right-50 {
  right: -50px;
}
.top-51 {
  top: -51px;
}
.bottom-51 {
  bottom: -51px;
}
.left-51 {
  left: -51px;
}
.right-51 {
  right: -51px;
}
.top-52 {
  top: -52px;
}
.bottom-52 {
  bottom: -52px;
}
.left-52 {
  left: -52px;
}
.right-52 {
  right: -52px;
}
.top-53 {
  top: -53px;
}
.bottom-53 {
  bottom: -53px;
}
.left-53 {
  left: -53px;
}
.right-53 {
  right: -53px;
}
.top-54 {
  top: -54px;
}
.bottom-54 {
  bottom: -54px;
}
.left-54 {
  left: -54px;
}
.right-54 {
  right: -54px;
}
.top-55 {
  top: -55px;
}
.bottom-55 {
  bottom: -55px;
}
.left-55 {
  left: -55px;
}
.right-55 {
  right: -55px;
}
.top-56 {
  top: -56px;
}
.bottom-56 {
  bottom: -56px;
}
.left-56 {
  left: -56px;
}
.right-56 {
  right: -56px;
}
.top-57 {
  top: -57px;
}
.bottom-57 {
  bottom: -57px;
}
.left-57 {
  left: -57px;
}
.right-57 {
  right: -57px;
}
.top-58 {
  top: -58px;
}
.bottom-58 {
  bottom: -58px;
}
.left-58 {
  left: -58px;
}
.right-58 {
  right: -58px;
}
.top-59 {
  top: -59px;
}
.bottom-59 {
  bottom: -59px;
}
.left-59 {
  left: -59px;
}
.right-59 {
  right: -59px;
}
.top-60 {
  top: -60px;
}
.bottom-60 {
  bottom: -60px;
}
.left-60 {
  left: -60px;
}
.right-60 {
  right: -60px;
}
.top-61 {
  top: -61px;
}
.bottom-61 {
  bottom: -61px;
}
.left-61 {
  left: -61px;
}
.right-61 {
  right: -61px;
}
.top-62 {
  top: -62px;
}
.bottom-62 {
  bottom: -62px;
}
.left-62 {
  left: -62px;
}
.right-62 {
  right: -62px;
}
.top-63 {
  top: -63px;
}
.bottom-63 {
  bottom: -63px;
}
.left-63 {
  left: -63px;
}
.right-63 {
  right: -63px;
}
.top-64 {
  top: -64px;
}
.bottom-64 {
  bottom: -64px;
}
.left-64 {
  left: -64px;
}
.right-64 {
  right: -64px;
}
.top-65 {
  top: -65px;
}
.bottom-65 {
  bottom: -65px;
}
.left-65 {
  left: -65px;
}
.right-65 {
  right: -65px;
}
.top-66 {
  top: -66px;
}
.bottom-66 {
  bottom: -66px;
}
.left-66 {
  left: -66px;
}
.right-66 {
  right: -66px;
}
.top-67 {
  top: -67px;
}
.bottom-67 {
  bottom: -67px;
}
.left-67 {
  left: -67px;
}
.right-67 {
  right: -67px;
}
.top-68 {
  top: -68px;
}
.bottom-68 {
  bottom: -68px;
}
.left-68 {
  left: -68px;
}
.right-68 {
  right: -68px;
}
.top-69 {
  top: -69px;
}
.bottom-69 {
  bottom: -69px;
}
.left-69 {
  left: -69px;
}
.right-69 {
  right: -69px;
}
.top-70 {
  top: -70px;
}
.bottom-70 {
  bottom: -70px;
}
.left-70 {
  left: -70px;
}
.right-70 {
  right: -70px;
}
.top-71 {
  top: -71px;
}
.bottom-71 {
  bottom: -71px;
}
.left-71 {
  left: -71px;
}
.right-71 {
  right: -71px;
}
.top-72 {
  top: -72px;
}
.bottom-72 {
  bottom: -72px;
}
.left-72 {
  left: -72px;
}
.right-72 {
  right: -72px;
}
.top-73 {
  top: -73px;
}
.bottom-73 {
  bottom: -73px;
}
.left-73 {
  left: -73px;
}
.right-73 {
  right: -73px;
}
.top-74 {
  top: -74px;
}
.bottom-74 {
  bottom: -74px;
}
.left-74 {
  left: -74px;
}
.right-74 {
  right: -74px;
}
.top-75 {
  top: -75px;
}
.bottom-75 {
  bottom: -75px;
}
.left-75 {
  left: -75px;
}
.right-75 {
  right: -75px;
}
.top-76 {
  top: -76px;
}
.bottom-76 {
  bottom: -76px;
}
.left-76 {
  left: -76px;
}
.right-76 {
  right: -76px;
}
.top-77 {
  top: -77px;
}
.bottom-77 {
  bottom: -77px;
}
.left-77 {
  left: -77px;
}
.right-77 {
  right: -77px;
}
.top-78 {
  top: -78px;
}
.bottom-78 {
  bottom: -78px;
}
.left-78 {
  left: -78px;
}
.right-78 {
  right: -78px;
}
.top-79 {
  top: -79px;
}
.bottom-79 {
  bottom: -79px;
}
.left-79 {
  left: -79px;
}
.right-79 {
  right: -79px;
}
.top-80 {
  top: -80px;
}
.bottom-80 {
  bottom: -80px;
}
.left-80 {
  left: -80px;
}
.right-80 {
  right: -80px;
}
.top-81 {
  top: -81px;
}
.bottom-81 {
  bottom: -81px;
}
.left-81 {
  left: -81px;
}
.right-81 {
  right: -81px;
}
.top-82 {
  top: -82px;
}
.bottom-82 {
  bottom: -82px;
}
.left-82 {
  left: -82px;
}
.right-82 {
  right: -82px;
}
.top-83 {
  top: -83px;
}
.bottom-83 {
  bottom: -83px;
}
.left-83 {
  left: -83px;
}
.right-83 {
  right: -83px;
}
.top-84 {
  top: -84px;
}
.bottom-84 {
  bottom: -84px;
}
.left-84 {
  left: -84px;
}
.right-84 {
  right: -84px;
}
.top-85 {
  top: -85px;
}
.bottom-85 {
  bottom: -85px;
}
.left-85 {
  left: -85px;
}
.right-85 {
  right: -85px;
}
.top-86 {
  top: -86px;
}
.bottom-86 {
  bottom: -86px;
}
.left-86 {
  left: -86px;
}
.right-86 {
  right: -86px;
}
.top-87 {
  top: -87px;
}
.bottom-87 {
  bottom: -87px;
}
.left-87 {
  left: -87px;
}
.right-87 {
  right: -87px;
}
.top-88 {
  top: -88px;
}
.bottom-88 {
  bottom: -88px;
}
.left-88 {
  left: -88px;
}
.right-88 {
  right: -88px;
}
.top-89 {
  top: -89px;
}
.bottom-89 {
  bottom: -89px;
}
.left-89 {
  left: -89px;
}
.right-89 {
  right: -89px;
}
.top-90 {
  top: -90px;
}
.bottom-90 {
  bottom: -90px;
}
.left-90 {
  left: -90px;
}
.right-90 {
  right: -90px;
}
.top-91 {
  top: -91px;
}
.bottom-91 {
  bottom: -91px;
}
.left-91 {
  left: -91px;
}
.right-91 {
  right: -91px;
}
.top-92 {
  top: -92px;
}
.bottom-92 {
  bottom: -92px;
}
.left-92 {
  left: -92px;
}
.right-92 {
  right: -92px;
}
.top-93 {
  top: -93px;
}
.bottom-93 {
  bottom: -93px;
}
.left-93 {
  left: -93px;
}
.right-93 {
  right: -93px;
}
.top-94 {
  top: -94px;
}
.bottom-94 {
  bottom: -94px;
}
.left-94 {
  left: -94px;
}
.right-94 {
  right: -94px;
}
.top-95 {
  top: -95px;
}
.bottom-95 {
  bottom: -95px;
}
.left-95 {
  left: -95px;
}
.right-95 {
  right: -95px;
}
.top-96 {
  top: -96px;
}
.bottom-96 {
  bottom: -96px;
}
.left-96 {
  left: -96px;
}
.right-96 {
  right: -96px;
}
.top-97 {
  top: -97px;
}
.bottom-97 {
  bottom: -97px;
}
.left-97 {
  left: -97px;
}
.right-97 {
  right: -97px;
}
.top-98 {
  top: -98px;
}
.bottom-98 {
  bottom: -98px;
}
.left-98 {
  left: -98px;
}
.right-98 {
  right: -98px;
}
.top-99 {
  top: -99px;
}
.bottom-99 {
  bottom: -99px;
}
.left-99 {
  left: -99px;
}
.right-99 {
  right: -99px;
}
/*! text-align */
.text-align-center {
  text-align: center;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
/*! rotate */
.rotate90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotate180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*! flex */
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.flex1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.flex-justify {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-align,
.flex-justify {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.flex-align,
.flex-align-spacearound,
.flex-align-spacebetween {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex-align-justify {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-align-end,
.flex-align-justify,
.flex-align-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex-align-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.flex-align-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.flex-align-end,
.flex-baseline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.flex-baseline,
.flex-baseline-spacearound,
.flex-baseline-spacebetween {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.flex-align-spacearound,
.flex-baseline-spacearound,
.flex-spacearound {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.flex-align-spacebetween,
.flex-baseline-spacebetween,
.flex-spacebetween {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flex-baseline-wrap,
.flex-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.flex-baseline-wrap {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.flex-align-wrap,
.flex-baseline-wrap,
.flex-nowrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.flex-align-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-nowrap {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-column,
.flex-column-spacearound,
.flex-column-spacebetween {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.flex-column-spacearound,
.flex-column-spacebetween {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.flex-none,
.itemflex-00auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.flex-auto,
.itemflex-11auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-shrink0 {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/*! cursor */
.cursor-pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
/*! justify */
.justify {
  text-align: justify;
  text-align-last: justify;
}
.justify:after {
  display: inline-block;
  content: "";
  width: 100%;
}
/*! opacity */
.opacity_10 {
  opacity: 1;
}
.opacity_9 {
  opacity: 0.9;
}
.opacity_8 {
  opacity: 0.8;
}
.opacity_7 {
  opacity: 0.7;
}
.opacity_6 {
  opacity: 0.6;
}
.opacity_5 {
  opacity: 0.5;
}
.opacity_4 {
  opacity: 0.4;
}
.opacity_3 {
  opacity: 0.3;
}
.opacity_2 {
  opacity: 0.2;
}
.opacity_1 {
  opacity: 0.1;
}
.opacity_0 {
  opacity: 0;
}
/*! word-break */
.break-all {
  word-break: break-all;
}
.break-word {
  word-break: break-word;
}
.pre-wrap {
  white-space: pre-wrap;
}
.nowrap {
  white-space: nowrap;
}
/*! scroll */
.scroll-x {
  overflow-x: scroll;
}
.scroll-y {
  overflow-y: scroll;
}
.scroll-auto {
  overflow: auto;
}
.line-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.line-limited1,
.line-limited2,
.line-limited3,
.line-limited4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.line-limited2,
.line-limited3,
.line-limited4 {
  -webkit-line-clamp: 2;
}
.line-limited3,
.line-limited4 {
  -webkit-line-clamp: 3;
}
.line-limited4 {
  -webkit-line-clamp: 4;
}
.line-limited5,
.line-limited6,
.line-limited7,
.line-limited8,
.line-limited9,
.line-limited10 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
}
.line-limited6,
.line-limited7,
.line-limited8,
.line-limited9,
.line-limited10 {
  -webkit-line-clamp: 6;
}
.line-limited7,
.line-limited8,
.line-limited9,
.line-limited10 {
  -webkit-line-clamp: 7;
}
.line-limited8,
.line-limited9,
.line-limited10 {
  -webkit-line-clamp: 8;
}
.line-limited9,
.line-limited10 {
  -webkit-line-clamp: 9;
}
.line-limited10 {
  -webkit-line-clamp: 10;
}
.line-through {
  text-decoration: line-through;
}
/*! other */
@-webkit-keyframes van-notice-bar-play {
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes van-notice-bar-play {
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes van-notice-bar-play-infinite {
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes van-notice-bar-play-infinite {
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes van-skeleton-blink {
  50% {
    opacity: 0.6;
  }
}
@keyframes van-skeleton-blink {
  50% {
    opacity: 0.6;
  }
}
@-webkit-keyframes van-cursor-flicker {
  0%,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes van-cursor-flicker {
  0%,
  to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.italic {
  font-style: italic;
}
.bold {
  font-weight: 700;
}
.normal {
  font-weight: 400;
}
.clear {
  overflow: hidden;
}
.clear-both {
  clear: both;
}
.inline-middle {
  display: inline;
  vertical-align: middle;
}
.border-box {
  box-sizing: border-box;
}
.visibility-visible {
  visibility: visible;
}
.visibility-hidden {
  visibility: hidden;
}
@font-face {
  font-family: van-icon;
  src: url(/src/style/iconfont/iconfont.eot?t=1587110571737);
  src: url(/src/style/iconfont/iconfont.eot?t=1587110571737#iefix)
      format("embedded-opentype"),
    url(data:application/x-font-woff2;charset=utf-8;base64,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)
      format("woff2"),
    url(/src/style/iconfont/iconfont.woff?t=1587110571737) format("woff"),
    url(/src/style/iconfont/iconfont.ttf?t=1587110571737) format("truetype"),
    url(/src/style/iconfont/iconfont.svg?t=1587110571737#van-icon) format("svg");
}
.van-icon {
  font-family: van-icon !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.van-icon-right:before {
  content: "\e60a";
}
.van-icon-arrow:before {
  content: "\e696";
}
.van-icon-good-job:before {
  content: "\e695";
}
.van-icon-fail:before {
  content: "\e700";
}
.van-icon-warning-o:before {
  content: "\e690";
}
.van-icon-recognition:before {
  content: "\e743";
}
.van-icon-advance-payment:before {
  content: "\e744";
}
.van-icon-patient-management:before {
  content: "\e746";
}
.van-icon-doctor-introduce:before {
  content: "\e747";
}
.van-icon-hospital-introduce:before {
  content: "\e748";
}
.van-icon-yijianfankui:before {
  content: "\e749";
}
.van-icon-vaccination:before {
  content: "\e74a";
}
.van-icon-surgery-inquiry:before {
  content: "\e74b";
}
.van-icon-menu:before {
  content: "\e74c";
}
.van-icon-guidance:before {
  content: "\e74d";
}
.van-icon-recharge:before {
  content: "\e74e";
}
.van-icon-record:before {
  content: "\e74f";
}
.van-icon-testsheet:before {
  content: "\e750";
}
.van-icon-toolbox:before {
  content: "\e751";
}
.van-icon-copy:before {
  content: "\e752";
}
.van-icon-comment:before {
  content: "\e753";
}
.van-icon-calendar:before {
  content: "\e754";
}
.van-icon-report-query:before {
  content: "\e724";
}
.van-icon-settlement:before {
  content: "\e726";
}
.van-icon-health-card:before {
  content: "\e729";
}
.van-icon-expense-details:before {
  content: "\e72a";
}
.van-icon-waiting-call:before {
  content: "\e72b";
}
.van-icon-first-aid:before {
  content: "\e72e";
}
.van-icon-disease-bank:before {
  content: "\e72f";
}
.van-icon-department:before {
  content: "\e734";
}
.van-icon-outpatient-pay:before {
  content: "\e735";
}
.van-icon-visiting-person:before {
  content: "\e737";
}
.van-icon-release:before {
  content: "\e738";
}
.van-icon-medicine:before {
  content: "\e73a";
}
.van-icon-hospital-map:before {
  content: "\e73c";
}
.van-icon-registration:before {
  content: "\e740";
}
.van-icon-smart-hospital:before {
  content: "\e741";
}
.van-icon-scan:before {
  content: "\e689";
}
.van-icon-volume:before {
  content: "\e68a";
}
.van-icon-warning:before {
  content: "\e68b";
}
.van-icon-delete:before {
  content: "\e68c";
}
.van-icon-delete2:before {
  content: "\e68d";
}
.van-icon-close:before {
  content: "\e68e";
}
.van-icon-voice:before {
  content: "\e691";
}
.van-icon-cancel:before {
  content: "\e692";
}
.van-icon-closed-eye-copy:before {
  content: "\e756";
}
.van-icon-browsing-history-copy:before {
  content: "\e757";
}
.van-icon-feedback:before {
  content: "\e608";
}
.van-icon-edit:before {
  content: "\e623";
}
.van-icon-star:before {
  content: "\e62c";
}
.van-icon-photo:before {
  content: "\e61d";
}
.van-icon-phone:before {
  content: "\e61e";
}
.van-icon-video:before {
  content: "\e621";
}
.van-icon-wap-home:before {
  content: "\e622";
}
.van-icon-wap-home-o:before {
  content: "\e624";
}
.van-icon-sign:before {
  content: "\e625";
}
.van-icon-completed:before {
  content: "\e628";
}
.van-icon-user-o:before {
  content: "\e62a";
}
.van-icon-user:before {
  content: "\e62b";
}
.van-icon-play-circle-o:before {
  content: "\e62d";
}
.van-icon-more:before {
  content: "\e62f";
}
.van-icon-search:before {
  content: "\e633";
}
.van-icon-clear:before {
  content: "\e6e1";
}
.van-icon-browsing-history:before {
  content: "\e6e2";
}
.van-icon-closed-eye:before {
  content: "\e6e3";
}
.van-icon-replay:before {
  content: "\e6e6";
}
.van-icon-cross:before {
  content: "\e6e7";
}
.van-icon-arrow-down:before {
  content: "\e642";
}
.van-icon-arrow-up:before {
  content: "\e643";
}
.van-icon-clock:before {
  content: "\e645";
}
.van-icon-add:before {
  content: "\e646";
}
.van-icon-smile-o:before {
  content: "\e647";
}
.van-icon-down:before {
  content: "\e648";
}
.van-icon-up:before {
  content: "\e649";
}
.van-icon-success:before {
  content: "\e64c";
}
.van-icon-info:before {
  content: "\e6e8";
}
.van-icon-checked:before {
  content: "\e755";
}
.van-icon-music:before {
  content: "\e6ea";
}
.van-icon-off-phone:before {
  content: "\e6f0";
}
.van-icon-photograph:before {
  content: "\e6f1";
}
.van-icon-vedio2:before {
  content: "\e6f2";
}
.van-icon-volume2:before {
  content: "\e6f3";
}
.van-icon-arrow-left:before {
  content: "\e6f4";
}
.van-icon-plus:before {
  content: "\e652";
}
.van-icon-clock-o:before {
  content: "\e685";
}
.van-icon-location-o:before {
  content: "\e686";
}
.van-icon-gem:before {
  content: "\e687";
}
.van-avatar {
  overflow: hidden;
}
.van-avatar--round {
  border-radius: 100%;
}
.van-col {
  float: left;
  box-sizing: border-box;
  min-height: 1px;
}
.van-col--1 {
  width: 4.16666667%;
}
.van-col--offset-1 {
  margin-left: 4.16666667%;
}
.van-col--2 {
  width: 8.33333333%;
}
.van-col--offset-2 {
  margin-left: 8.33333333%;
}
.van-col--3 {
  width: 12.5%;
}
.van-col--offset-3 {
  margin-left: 12.5%;
}
.van-col--4 {
  width: 16.66666667%;
}
.van-col--offset-4 {
  margin-left: 16.66666667%;
}
.van-col--5 {
  width: 20.83333333%;
}
.van-col--offset-5 {
  margin-left: 20.83333333%;
}
.van-col--6 {
  width: 25%;
}
.van-col--offset-6 {
  margin-left: 25%;
}
.van-col--7 {
  width: 29.16666667%;
}
.van-col--offset-7 {
  margin-left: 29.16666667%;
}
.van-col--8 {
  width: 33.33333333%;
}
.van-col--offset-8 {
  margin-left: 33.33333333%;
}
.van-col--9 {
  width: 37.5%;
}
.van-col--offset-9 {
  margin-left: 37.5%;
}
.van-col--10 {
  width: 41.66666667%;
}
.van-col--offset-10 {
  margin-left: 41.66666667%;
}
.van-col--11 {
  width: 45.83333333%;
}
.van-col--offset-11 {
  margin-left: 45.83333333%;
}
.van-col--12 {
  width: 50%;
}
.van-col--offset-12 {
  margin-left: 50%;
}
.van-col--13 {
  width: 54.16666667%;
}
.van-col--offset-13 {
  margin-left: 54.16666667%;
}
.van-col--14 {
  width: 58.33333333%;
}
.van-col--offset-14 {
  margin-left: 58.33333333%;
}
.van-col--15 {
  width: 62.5%;
}
.van-col--offset-15 {
  margin-left: 62.5%;
}
.van-col--16 {
  width: 66.66666667%;
}
.van-col--offset-16 {
  margin-left: 66.66666667%;
}
.van-col--17 {
  width: 70.83333333%;
}
.van-col--offset-17 {
  margin-left: 70.83333333%;
}
.van-col--18 {
  width: 75%;
}
.van-col--offset-18 {
  margin-left: 75%;
}
.van-col--19 {
  width: 79.16666667%;
}
.van-col--offset-19 {
  margin-left: 79.16666667%;
}
.van-col--20 {
  width: 83.33333333%;
}
.van-col--offset-20 {
  margin-left: 83.33333333%;
}
.van-col--21 {
  width: 87.5%;
}
.van-col--offset-21 {
  margin-left: 87.5%;
}
.van-col--22 {
  width: 91.66666667%;
}
.van-col--offset-22 {
  margin-left: 91.66666667%;
}
.van-col--23 {
  width: 95.83333333%;
}
.van-col--offset-23 {
  margin-left: 95.83333333%;
}
.van-col--24 {
  width: 100%;
}
.van-col--offset-24 {
  margin-left: 100%;
}
.van-row:after {
  display: table;
  clear: both;
  content: "";
}
.van-row--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-row--flex:after {
  display: none;
}
.van-row--justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.van-row--justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.van-row--justify-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.van-row--justify-space-around {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.van-row--align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-row--align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.van-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.van-grid-item {
  position: relative;
  box-sizing: border-box;
}
.van-grid-item--square {
  height: 0;
}
.van-grid-item__icon {
  font-size: 48px;
}
.van-grid-item__icon-wrapper {
  position: relative;
}
.van-grid-item__text {
  line-height: 1.5em;
  color: #111;
  font-size: 17px;
  font-weight: 700;
  word-wrap: break-word;
}
.van-grid-item__icon + .van-grid-item__text {
  margin-top: 8px;
}
.van-grid-item__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  padding: 18px 8px;
  background-color: #fff;
}
.van-grid-item__content--square {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.van-grid-item__content--center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.van-grid-item__content--surround:after {
  border-width: 1px;
}
.van-grid-item__content--clickable:active {
  background-color: #f2f3f5;
}
.van-grid-item__content--first-row {
  padding-bottom: 23px;
}
.van-grid-item__content--first-row:after {
  top: -16px;
}
.van-grid-item__content--last-row {
  padding-top: 13px;
}
.van-grid-item__content--last-row:after {
  bottom: -16px;
}
.van-grid-item__1 {
  padding-left: 24px;
  padding-right: 24px;
}
.van-grid-item__2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.van-grid-item__2.van-grid-item__content--first-row:after {
  top: -8px;
}
.van-grid-item__2.van-grid-item__content--last-row:after {
  bottom: -8px;
}
.van-grid-item__4 .van-grid-item__icon {
  font-size: 40px;
}
.van-grid-item__4 .van-grid-item__text {
  font-size: 15px;
}
.van-grid-item__4--more {
  padding-top: 16px;
  padding-bottom: 12px;
}
.van-grid-item__4--more .van-grid-item__icon {
  font-size: 26px;
}
.van-grid-item__4--more .van-grid-item__text {
  margin-top: 6px;
  font-size: 14px;
  font-weight: 400;
}
.van-grid-item__4--more.van-grid-item__content--first-row {
  padding-bottom: 14px;
}
.van-grid-item__4--more.van-grid-item__content--last-row {
  padding-top: 14px;
}
.van-grid-item__4--more.van-grid-item__content--last-row:after {
  bottom: -13px;
}
.van-image {
  position: relative;
  display: inline-block;
}
.van-image--round {
  overflow: hidden;
  border-radius: 50%;
}
.van-image--round img {
  border-radius: inherit;
}
.van-image__error,
.van-image__img,
.van-image__loading {
  display: block;
  width: 100%;
  height: 100%;
}
.van-image__error,
.van-image__loading {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #b2b2b2;
  font-size: 14px;
  background-color: #f6f6f6;
}
.van-circle {
  position: relative;
  display: inline-block;
  text-align: center;
}
.van-circle svg {
  top: 0;
  height: 100%;
}
.van-circle__layer {
  fill: none;
  stroke-linecap: round;
}
.van-circle__text,
.van-circle svg {
  position: absolute;
  left: 0;
  width: 100%;
}
.van-circle__text {
  top: 50%;
  color: #333;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-collapse-item__title {
  color: #111;
}
.van-collapse-item__title .van-cell__right-icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.van-collapse-item__title:after {
  visibility: hidden;
}
.van-collapse-item__title--expanded .van-cell__right-icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #b2b2b2;
}
.van-collapse-item__title--expanded:after {
  visibility: visible;
}
.van-collapse-item__title--disabled,
.van-collapse-item__title--disabled .van-cell__right-icon {
  color: #b2b2b2;
}
.van-collapse-item__title--disabled:active {
  background-color: #fff;
}
.van-collapse-item__wrapper {
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  will-change: height;
}
.van-collapse-item__content {
  padding: 14px;
  color: #666;
  font-size: 13px;
  line-height: 1.5;
  background-color: #fff;
}
.van-count-down,
.van-divider {
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
.van-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #e2e2e2;
  border-color: #e2e2e2;
  border-style: solid;
  border-width: 0;
}
.van-divider:after,
.van-divider:before {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  box-sizing: border-box;
  height: 1px;
  border-color: inherit;
  border-style: inherit;
  border-width: 1px 0 0;
}
.van-divider:before {
  content: "";
}
.van-divider--hairline:after,
.van-divider--hairline:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.van-divider--dashed {
  border-style: dashed;
}
.van-divider--content-center:before,
.van-divider--content-left:before,
.van-divider--content-right:before {
  margin-right: 10px;
}
.van-divider--content-center:after,
.van-divider--content-left:after,
.van-divider--content-right:after {
  margin-left: 10px;
  content: "";
}
.van-divider--content-left:before,
.van-divider--content-right:after {
  max-width: 10%;
}
.van-list__error-text,
.van-list__finished-text,
.van-list__loading {
  color: #999;
  font-size: 14px;
  line-height: 50px;
  text-align: center;
}
.van-list__placeholder {
  height: 0;
  pointer-events: none;
}
.van-nav-bar {
  position: relative;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background-color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.van-nav-bar .van-icon {
  color: #111;
  vertical-align: middle;
  font-size: 22px;
}
.van-nav-bar__arrow {
  min-width: 1em;
  font-size: 22px;
}
.van-nav-bar__arrow + .van-nav-bar__text {
  margin-left: -20px;
  padding-left: 25px;
}
.van-nav-bar--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.van-nav-bar__title {
  max-width: 60%;
  margin: 0 auto;
  line-height: inherit;
  color: #111;
  font-weight: 500;
  font-size: 18px;
}
.van-nav-bar__left,
.van-nav-bar__right {
  position: absolute;
  bottom: 0;
  line-height: inherit;
  font-size: 16px;
}
.van-nav-bar__left {
  left: 12px;
}
.van-nav-bar__right {
  right: 12px;
}
.van-nav-bar__text {
  display: inline-block;
  margin: 0 -12px;
  padding: 0 12px;
  color: #32ae57;
  vertical-align: middle;
}
.van-nav-bar__text:active {
  background-color: #f2f3f5;
}
.van-notice-bar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 9px 14px;
  color: #ff7b35;
  font-size: 14px;
  line-height: 20px;
  background-color: #fefbe0;
}
.van-notice-bar__left-icon,
.van-notice-bar__right-icon {
  min-width: 22px;
  font-size: 16px;
}
.van-notice-bar__right-icon {
  text-align: right;
}
.van-notice-bar__wrap {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 20px;
  overflow: hidden;
}
.van-notice-bar__content {
  position: absolute;
  white-space: nowrap;
}
.van-notice-bar__content.van-ellipsis {
  width: 100%;
}
.van-notice-bar__play {
  -webkit-animation: van-notice-bar-play linear both;
  animation: van-notice-bar-play linear both;
}
.van-notice-bar__play--infinite {
  -webkit-animation: van-notice-bar-play-infinite linear infinite both;
  animation: van-notice-bar-play-infinite linear infinite both;
}
.van-notice-bar--wrapable {
  height: auto;
  padding: 9px 14px 7px;
}
.van-notice-bar--wrapable .van-notice-bar__wrap {
  height: auto;
}
.van-notice-bar--wrapable .van-notice-bar__content {
  position: relative;
  white-space: normal;
  word-wrap: break-word;
}
.van-notice-bar--tips {
  display: block;
  padding: 16px 14px;
  color: #666;
  background-color: #fff9f5;
  height: auto;
}
.van-notice-bar--tips .van-notice-bar__title {
  margin-bottom: 8px;
  font-size: 16px;
  color: #ff7b35;
  line-height: 1.5;
}
.van-notice-bar--tips .van-notice-bar__wrap {
  height: auto;
  line-height: 1.5;
}
.van-notice-bar--tips .van-notice-bar__content {
  position: relative;
  white-space: normal;
  word-wrap: break-word;
}
.van-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.van-overflow-hidden {
  overflow: hidden !important;
}
.van-popup {
  position: fixed;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-overflow-scrolling: touch;
}
.van-popup--center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.van-popup--center.van-popup--round {
  border-radius: 8px;
}
.van-popup--top {
  top: 0;
  left: 0;
  width: 100%;
}
.van-popup--top.van-popup--round {
  border-radius: 0 0 8px 8px;
}
.van-popup--right {
  top: 50%;
  right: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.van-popup--right.van-popup--round {
  border-radius: 8px 0 0 8px;
}
.van-popup--bottom {
  bottom: 0;
  left: 0;
  width: 100%;
}
.van-popup--left {
  top: 50%;
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.van-popup--left.van-popup--round {
  border-radius: 0 8px 8px 0;
}
.van-popup--safe-area-inset-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.van-popup-slide-top-enter,
.van-popup-slide-top-leave-active {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.van-popup-slide-right-enter,
.van-popup-slide-right-leave-active {
  -webkit-transform: translate3d(100%, -50%, 0);
  transform: translate3d(100%, -50%, 0);
}
.van-popup-slide-bottom-enter,
.van-popup-slide-bottom-leave-active {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.van-popup-slide-left-enter,
.van-popup-slide-left-leave-active {
  -webkit-transform: translate3d(-100%, -50%, 0);
  transform: translate3d(-100%, -50%, 0);
}
.van-popup__close-icon {
  position: absolute;
  z-index: 1;
  color: #b2b2b2;
  font-size: 18px;
}
.van-popup__close-icon:active {
  opacity: 0.7;
}
.van-popup__close-icon--top-left {
  top: 16px;
  left: 16px;
}
.van-popup__close-icon--top-right {
  top: 16px;
  right: 16px;
}
.van-popup__close-icon--bottom-left {
  bottom: 16px;
  left: 16px;
}
.van-popup__close-icon--bottom-right {
  right: 16px;
  bottom: 16px;
}
.van-search,
.van-search__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-search {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 6px 14px;
}
.van-search__content {
  width: 100%;
  padding-left: 12px;
  background-color: #f6f6f6;
  border-radius: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.van-search__content--round {
  border-radius: 16px;
}
.van-search__label {
  padding: 0 5px;
  color: #333;
  font-size: 14px;
  line-height: 32px;
}
.van-search .van-field__control[type="search"] {
  font-size: 14px;
}
.van-search .van-field__field-wrap .van-cell {
  padding: 5px 8px 5px 0;
  background-color: transparent;
}
.van-search .van-field__left-icon {
  margin-right: 8px;
  color: #cdcdcd;
  font-size: 14px;
}
.van-search .van-field__left-icon .van-icon {
  font-size: 14px;
}
.van-search input::-webkit-search-cancel-button,
.van-search input::-webkit-search-decoration,
.van-search input::-webkit-search-results-button,
.van-search input::-webkit-search-results-decoration {
  display: none;
}
.van-search--show-action .van-field__field-wrap {
  width: 100%;
}
.van-search__action {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 11px;
  color: #00982d;
  font-size: 14px;
  line-height: 32px;
}
.van-search__action:active {
  background-color: #f2f3f5;
}
.van-search--reverse-color {
  background-color: #f6f6f6 !important;
}
.van-search--reverse-color .van-search__content {
  background-color: #fff;
}
.van-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
}
.van-pagination__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  box-sizing: border-box;
  min-width: 36px;
  height: 40px;
  color: #0283ef;
  background-color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.van-pagination__item:active {
  color: #fff;
  background-color: #0283ef;
}
.van-pagination__item:after {
  border-width: 1px 0 1px 1px;
}
.van-pagination__item:last-child:after {
  border-right-width: 1px;
}
.van-pagination__item--disabled,
.van-pagination__item--disabled:active {
  color: #b2b2b2;
  background-color: #f6f6f6;
  opacity: 0.5;
}
.van-pagination__item--active {
  color: #fff;
  background-color: #0283ef;
}
.van-pagination__next,
.van-pagination__prev {
  padding: 0 4px;
}
.van-pagination__page {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.van-pagination__page-desc {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 40px;
  color: #666;
}
.van-pagination--simple .van-pagination__next:after,
.van-pagination--simple .van-pagination__prev:after {
  border-width: 1px;
}
.van-panel {
  background: #fff;
}
.van-panel__header-value {
  color: #ff5f4e;
}
.van-panel__footer {
  padding: 8px 14px;
}
.van-rate {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-user-select: none;
  user-select: none;
}
.van-rate__item {
  position: relative;
}
.van-rate__item:not(:last-child) {
  padding-right: 4px;
}
.van-rate__icon {
  display: block;
  width: 1em;
  font-size: 20px;
}
.van-rate__icon--half {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.5em;
  overflow: hidden;
}
.van-steps {
  overflow: hidden;
  background-color: #fff;
  line-height: 1.5;
}
.van-steps--horizontal {
  padding-top: 12px;
}
.van-steps--horizontal .van-steps__items {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 16px;
  padding-bottom: 20px;
}
.van-steps--horizontal-2 .van-steps__items {
  width: 150%;
  margin-left: -25%;
}
.van-steps--horizontal-3 .van-steps__items {
  width: 112.5%;
  margin-left: -6.3%;
}
.van-steps--vertical {
  padding: 4px 14px 4px 53px;
  position: relative;
}
.van-steps--vertical:after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #e2e2e2;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.van-step {
  position: relative;
  color: #999;
  font-size: 14px;
}
.van-step__circle {
  display: block;
  background-color: #e2e2e2;
  border-radius: 50%;
}
.van-step__line {
  position: absolute;
  background-color: #e2e2e2;
}
.van-step__icon {
  font-size: 14px;
}
.van-step--process .van-step__title {
  color: #111;
}
.van-step--process .van-step__active-circle {
  display: block;
  border-radius: 50%;
  border-style: solid;
  border-color: rgba(50, 174, 87, 0.15);
}
.van-step--process .van-step__active-circle:after {
  background-color: #32ae57;
  border-radius: 50%;
}
.van-step--horizontal {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-step--horizontal .van-step__circle-container {
  position: absolute;
  top: 35px;
  z-index: 1;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-step--horizontal .van-step__title {
  font-size: 14px;
}
@media (max-width: 321px) {
  .van-step--horizontal .van-step__title {
    font-size: 13px;
  }
}
.van-step--horizontal .van-step__circle {
  width: 6px;
  height: 6px;
}
.van-step--horizontal .van-step__active-circle {
  width: 14px;
  height: 14px;
  border-width: 3px;
}
.van-step--horizontal .van-step__line {
  top: 35px;
  left: 50%;
  width: 100%;
  height: 1px;
}
.van-step--horizontal:last-child .van-step__line {
  width: 0;
}
.van-step--vertical {
  padding: 12px 0;
}
.van-step--vertical:not(:last-child):after {
  border-bottom-width: 1px;
}
.van-step--vertical .van-step__circle-container {
  position: absolute;
  top: 22px;
  left: -29px;
  z-index: 2;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.van-step--vertical .van-step__title {
  font-size: 15px;
}
@media (max-width: 321px) {
  .van-step--vertical .van-step__title {
    font-size: 14px;
  }
}
.van-step--vertical .van-step__circle {
  width: 9px;
  height: 9px;
}
.van-step--vertical .van-step__active-circle {
  width: 19px;
  height: 19px;
  border-width: 5px;
}
.van-step--vertical .van-step__line {
  top: 24px;
  left: -29px;
  width: 1px;
  height: 100%;
}
.van-step--finish {
  color: #111;
}
.van-step--finish .van-step__circle {
  background-color: #32ae57;
}
.van-step--finish .van-step__line {
  background-color: rgba(50, 174, 87, 0.3);
}
.van-sticky--fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
}
.van-tag {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0.13em 0.46em;
  line-height: 14px;
  font-size: 12px;
  border-radius: 2px;
  box-sizing: content-box;
}
.van-tag:after {
  border-color: currentColor;
  opacity: 0.6;
  border-radius: 4px;
  border-width: 2px;
}
.van-tag--default {
  background-color: hsla(0, 0%, 60%, 0.1);
  color: #999;
}
.van-tag--danger {
  background-color: rgba(255, 95, 78, 0.1);
  color: #ff5f4e;
}
.van-tag--info {
  background-color: rgba(2, 131, 239, 0.1);
  color: #0283ef;
}
.van-tag--success {
  background-color: rgba(0, 152, 45, 0.1);
  color: #00982d;
}
.van-tag--warning {
  background-color: rgba(255, 123, 53, 0.1);
  color: #ff7b35;
}
.van-tag--round {
  padding: 0.14em 0.77em;
  font-size: 11px;
}
.van-tag--round,
.van-tag--round:after {
  border-radius: 999px;
}
.van-tag--plain {
  padding: 0.21em 0.42em;
  background-color: #fff;
}
.van-tag--plain.van-tag--round {
  padding: 0.15em 0.45em;
  font-size: 10px;
}
.van-tag--small {
  padding: 0.05em 0.4em;
  font-size: 10px;
}
.van-tag--small.van-tag--plain {
  padding: 0.05em 0.25em;
}
.van-tag--small.van-tag--round {
  padding: 0.05em 0.75em;
  font-size: 10px;
}
.van-tag--small.van-tag--round.van-tag--plain {
  padding: 0.05em 0.45em;
  font-size: 10px;
}
.van-tag__close {
  margin-left: 2px;
  font-size: 8px;
}
.van-tag--mark {
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  padding: 0.35em 0.4em;
  line-height: 20px;
  font-size: 20px;
  letter-spacing: 0.5px;
}
.van-tag--mark:after {
  border-width: 0.4em;
  border-radius: 0;
  opacity: 0.3;
}
.van-tag__mark-inner {
  padding: 0.15em 0.64em;
}
.van-tag__mark-inner:after {
  border-width: 1px;
  border-style: solid;
  border-color: currentColor;
  opacity: 0.3;
}
.van-tag--single {
  padding: 0.167em 0.25em;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
.van-tag--single.van-tag--default {
  color: #999;
}
.van-tag--single.van-tag--success {
  background-color: #32ae57;
}
.van-tag--single.van-tag--danger:after,
.van-tag--single.van-tag--info:after,
.van-tag--single.van-tag--success:after,
.van-tag--single.van-tag--warning:after {
  border-color: transparent;
}
.van-tag--single.van-tag--info {
  background-color: #0283ef;
}
.van-tag--single.van-tag--danger {
  background-color: #ff5f4e;
}
.van-tag--single.van-tag--warning {
  background-color: #ff7b35;
}
.van-tab__pane,
.van-tab__pane-wrapper {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 100%;
}
.van-tab__pane-wrapper--inactive {
  height: 0;
  overflow: visible;
}
.van-tab {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  box-sizing: border-box;
  min-width: 0;
  padding: 0 5px;
  color: #333;
  font-size: 14px;
  line-height: 44px;
  text-align: center;
  cursor: pointer;
}
.van-tab span {
  display: block;
}
.van-tab--active {
  color: #00982d;
  font-weight: 700;
}
.van-tab--disabled {
  color: #e2e2e2;
}
.van-tab__single {
  margin-left: 14px;
  padding: 0 5px;
  font-size: 14px;
  line-height: 44px;
  cursor: pointer;
}
.van-tab__single--active {
  color: #00982d;
  font-weight: 700;
}
.van-tab__single--disabled {
  color: #e2e2e2;
}
.van-tab__gap {
  width: 1px;
  height: 20px;
  background-color: #e2e2e2;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-tabs {
  position: relative;
}
.van-tabs__wrap {
  overflow: hidden;
}
.van-tabs__wrap--page-top {
  position: fixed;
}
.van-tabs__wrap--content-bottom {
  top: auto;
  bottom: 0;
}
.van-tabs__wrap--scrollable .van-tabs__nav {
  padding-left: 16px;
}
.van-tabs__wrap--scrollable .cover {
  width: 40px;
  height: 44px;
  background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0.2) 50%, #fff);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.2) 50%, #fff);
  z-index: 999;
  position: absolute;
  right: 0;
}
.van-tabs__wrap--scrollable .van-tab {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22%;
  flex: 0 0 22%;
}
.van-tabs__wrap--scrollable .van-tab--complete {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
}
.van-tabs__wrap--scrollable .van-tabs__nav {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.van-tabs__wrap--scrollable .van-tabs__nav::-webkit-scrollbar {
  display: none;
}
.van-tabs__nav {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.van-tabs__nav--line {
  box-sizing: content-box;
  height: 100%;
  padding-bottom: 15px;
}
.van-tabs__nav--card {
  box-sizing: border-box;
  height: 30px;
  margin: 0 14px;
  border: 1px solid #32ae57;
  border-radius: 2px;
}
.van-tabs__nav--card .van-tab {
  color: #32ae57;
  line-height: 28px;
  border-right: 1px solid #32ae57;
}
.van-tabs__nav--card .van-tab:last-child {
  border-right: none;
}
.van-tabs__nav--card .van-tab.van-tab--active {
  color: #fff;
  background-color: #32ae57;
}
.van-tabs__nav--card .van-tab--disabled {
  color: #e2e2e2;
}
.van-tabs__nav--arrow .van-tab {
  color: #111;
}
.van-tabs__nav--arrow .van-tab--active {
  color: #00982d;
}
.van-tabs__nav--arrow .van-icon {
  font-size: 10px;
  position: relative;
  bottom: 2px;
}
.van-tabs__line {
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: 1;
  height: 3px;
  width: 38px;
  background-color: #32ae57;
  border-radius: 3px;
}
.van-tabs__track {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 100%;
  will-change: left;
}
.van-tabs__content--animated {
  overflow: hidden;
}
.van-tabs--line .van-tabs__wrap {
  height: 44px;
}
.van-tabs--card > .van-tabs__wrap {
  height: 30px;
}
.van-tabbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 49px;
  background-color: #fff;
}
.van-tabbar--fixed {
  position: fixed;
  bottom: 0;
  left: 0;
}
.van-tabbar--safe-area-inset-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.van-tabbar--transparent {
  background-color: transparent;
}
.van-tabbar--transparent .van-tabbar-item {
  color: #fff;
}
.van-tabbar--transparent .van-tabbar-item--active {
  color: #32ae57;
}
.van-tabbar-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #666;
  font-size: 10px;
  line-height: 1;
  padding-top: 6px;
}
.van-tabbar-item__icon {
  position: relative;
  margin-bottom: 3px;
  line-height: inherit;
}
.van-tabbar-item__icon .van-icon {
  display: block;
  min-width: 1em;
  font-size: 24px;
}
.van-tabbar-item__icon img {
  display: block;
  width: 24px;
  height: 24px;
}
.van-tabbar-item--active {
  color: #32ae57;
}
.van-tabbar-item--active .van-tabbar-item__text {
  font-weight: 700;
}
.van-tabbar-item .van-info {
  top: 4px;
}
.van-image-preview {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.van-image-preview__swipe {
  height: 100%;
}
.van-image-preview__cover,
.van-image-preview__image {
  position: absolute;
  top: 0;
  left: 0;
}
.van-image-preview__image {
  right: 0;
  bottom: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.van-image-preview__image .van-image__loading {
  background-color: transparent;
}
.van-image-preview__index {
  position: absolute;
  top: 10px;
  left: 50%;
  color: #fff;
  font-size: 14px;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
.van-image-preview__overlay {
  background-color: rgba(0, 0, 0, 0.9);
}
.van-progress {
  position: relative;
  height: 4px;
  background: #e2e2e2;
  border-radius: 4px;
}
.van-progress__portion {
  position: absolute;
  left: 0;
  height: 100%;
  background: #0283ef;
  border-radius: inherit;
}
.van-progress__pivot {
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  min-width: 3.6em;
  padding: 0 5px;
  color: #fff;
  font-size: 10px;
  line-height: 1.6;
  text-align: center;
  word-break: keep-all;
  background-color: #0283ef;
  border-radius: 1em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-sidebar {
  width: 85px;
}
.van-sidebar-item {
  display: block;
  box-sizing: border-box;
  padding: 20px 12px 20px 8px;
  overflow: hidden;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  word-wrap: break-word;
  background-color: #f6f6f6;
  border-left: 3px solid transparent;
  -webkit-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.van-sidebar-item__text {
  position: relative;
  display: inline-block;
  word-break: break-all;
}
.van-sidebar-item__icon-content {
  height: 46px;
}
.van-sidebar-item__icon-content .van-icon {
  font-size: 46px;
  color: #cdcdcd;
  position: relative;
  top: 15px;
}
.van-sidebar-item__icon-content .van-icon__image {
  top: -15px;
}
.van-sidebar-item__icon-content .van-image__img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}
.van-sidebar-item:active {
  background-color: #32ae57;
}
.van-sidebar-item:not(:last-child):after {
  border-bottom-width: 1px;
}
.van-sidebar-item--icon {
  width: 100px;
  border: 0;
  background: #f6f6f6;
  padding: 16.5px 12px;
}
.van-sidebar-item--icon .van-sidebar-item__text {
  font-size: 16px;
  margin-left: 15px;
  text-align: center;
}
.van-sidebar-item--icon .van-sidebar-item__text .van-sidebar-item__title {
  margin-top: 8px;
}
.van-sidebar-item--select {
  color: #333;
  font-weight: 500;
  border-color: #32ae57;
}
.van-sidebar-item--select .van-icon,
.van-sidebar-item--select .van-sidebar-item__text {
  color: #32ae57;
}
.van-sidebar-item--select:after {
  border-right-width: 1px;
}
.van-sidebar-item--select,
.van-sidebar-item--select:active {
  background-color: #fff;
}
.van-sidebar-item--disabled {
  color: #b2b2b2;
}
.van-sidebar-item--disabled:active {
  background-color: #fafafa;
}
.van-skeleton {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 14px;
}
.van-skeleton__avatar {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 14px;
  background-color: #f2f3f5;
}
.van-skeleton__avatar--round {
  border-radius: 100%;
}
.van-skeleton__content {
  width: 100%;
}
.van-skeleton__avatar + .van-skeleton__content {
  padding-top: 8px;
}
.van-skeleton__row,
.van-skeleton__title {
  height: 16px;
  background-color: #f2f3f5;
}
.van-skeleton__title {
  margin: 0;
}
.van-skeleton__row:not(:first-child) {
  margin-top: 12px;
}
.van-skeleton__title + .van-skeleton__row {
  margin-top: 20px;
}
.van-skeleton--animate {
  -webkit-animation: van-skeleton-blink 1.2s ease-in-out infinite;
  animation: van-skeleton-blink 1.2s ease-in-out infinite;
}
.van-slider,
.van-slider__bar {
  position: relative;
  background-color: #e2e2e2;
  border-radius: 999px;
}
.van-slider:before {
  position: absolute;
  top: -8px;
  right: 0;
  bottom: -8px;
  left: 0;
  content: "";
}
.van-slider__bar {
  background-color: #0283ef;
  border-radius: inherit;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}
.van-slider__button {
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.van-slider__button-wrapper {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate3d(50%, -50%, 0);
  transform: translate3d(50%, -50%, 0);
}
.van-slider--disabled {
  opacity: 0.5;
}
.van-slider--vertical {
  display: inline-block;
  height: 100%;
}
.van-slider--vertical .van-slider__button-wrapper {
  top: auto;
  bottom: 0;
  -webkit-transform: translate3d(50%, 50%, 0);
  transform: translate3d(50%, 50%, 0);
}
.van-stepper {
  font-size: 0;
  -webkit-user-select: none;
  user-select: none;
}
.van-stepper__minus,
.van-stepper__plus {
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 4px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  position: relative;
  color: #00982d;
}
.van-stepper__minus:before,
.van-stepper__plus:before {
  width: 14px;
  height: 1.5px;
}
.van-stepper__minus:after,
.van-stepper__plus:after {
  width: 1.5px;
  height: 14px;
}
.van-stepper__minus:after,
.van-stepper__minus:before,
.van-stepper__plus:after,
.van-stepper__plus:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: currentColor;
  content: "";
}
.van-stepper__minus:active,
.van-stepper__plus:active {
  border-color: #00982d;
}
.van-stepper__minus--disabled,
.van-stepper__plus--disabled {
  color: #b2b2b2;
  background-color: #fff;
}
.van-stepper__minus--disabled:active,
.van-stepper__plus--disabled:active {
  border-color: #cdcdcd;
  background-color: #fff;
}
.van-stepper__minus {
  border-radius: 2px 0 0 2px;
}
.van-stepper__minus:after {
  display: none;
}
.van-stepper__plus {
  border-radius: 0 2px 2px 0;
}
.van-stepper__input {
  box-sizing: border-box;
  width: 46px;
  height: 30px;
  margin: 0 4px;
  padding: 0;
  color: #111;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 0;
  -webkit-appearance: none;
}
.van-stepper__input[disabled] {
  color: #b2b2b2;
  background-color: #fff;
  opacity: 1;
}
.van-stepper input[type="number"]::-webkit-inner-spin-button,
.van-stepper input[type="number"]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.van-swipe {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}
.van-swipe__track {
  height: 100%;
}
.van-swipe__indicators {
  position: absolute;
  bottom: 12px;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.van-swipe__indicators--vertical {
  top: 50%;
  bottom: auto;
  left: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child) {
  margin-bottom: 6px;
}
.van-swipe__indicator {
  width: 5px;
  height: 2px;
  background-color: #e2e2e2;
  opacity: 0.3;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.van-swipe__indicator:not(:last-child) {
  margin-right: 4px;
}
.van-swipe__indicator--active {
  width: 10px;
  background-color: #32ae57;
  opacity: 1;
}
.van-swipe--card .van-swipe__track {
  margin-left: 8.1%;
}
.van-swipe--card .van-swipe__indicators {
  display: none;
}
.van-swipe--mask {
  position: relative;
}
.van-swipe--mask .van-swipe__mask {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 34px;
  z-index: 999;
  background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
}
.van-swipe--mask .van-swipe__indicators {
  display: none;
}
.van-swipe-item {
  float: left;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.van-swipe-item--default1 {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/default/swipe@2x.png) 2x,url(http://mui.ucmed.cn/images/default/swipe@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/default/swipe@2x.png") 2x,
    url("http://mui.ucmed.cn/images/default/swipe@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/default/swipe@2x.png" 2x,
    "http://mui.ucmed.cn/images/default/swipe@3x.png" 3x
  );
}
.van-swipe-item--default2 {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/default/swipe1@2x.png) 2x,url(http://mui.ucmed.cn/images/default/swipe1@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/default/swipe1@2x.png") 2x,
    url("http://mui.ucmed.cn/images/default/swipe1@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/default/swipe1@2x.png" 2x,
    "http://mui.ucmed.cn/images/default/swipe1@3x.png" 3x
  );
}
.van-swipe-item--single {
  margin: 0 3.75vw;
  width: 92.5vw !important;
  border-radius: 6px;
}
.van-swipe-item--card {
  margin: 0 -6px;
  width: 86.2vw !important;
  border-radius: 4px;
  overflow: hidden;
}
.van-index-anchor {
  padding: 0 14px;
  color: #333;
  font-weight: 500;
  font-size: 14px;
  line-height: 32px;
  background-color: transparent;
}
.van-index-anchor--sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #fff;
}
.van-index-bar__sidebar {
  position: fixed;
  top: 50%;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-user-select: none;
  user-select: none;
}
.van-index-bar__index {
  padding: 0 4px 0 14px;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
}
.van-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}
.van-checkbox__icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  width: 1em;
  height: 1em;
  font-size: 20px;
  line-height: 1.3;
}
.van-checkbox__icon .van-icon {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: transparent;
  font-size: 0.7em;
  line-height: inherit;
  text-align: center;
  border: 0.114em solid #cdcdcd;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, border-color, background-color;
  transition-property: color, border-color, background-color;
}
.van-checkbox__icon--round .van-icon {
  border-radius: 0.29em;
}
.van-checkbox__icon--checked .van-icon {
  color: #fff;
  background-color: #32ae57;
  border-color: #32ae57;
}
.van-checkbox__icon--plain {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.van-checkbox__icon--plain.van-checkbox__icon--checked .van-icon {
  background-color: transparent;
  border-color: #32ae57;
  color: #32ae57;
}
.van-checkbox__icon--disabled .van-icon {
  background-color: #e2e2e2;
}
.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon {
  border-color: #cdcdcd;
  color: #b2b2b2;
}
.van-checkbox__label {
  margin-left: 8px;
  color: #111;
  line-height: 20px;
}
.van-checkbox__label--left {
  margin: 0 8px 0 0;
}
.van-checkbox__label--disabled {
  color: #999;
}
.van-field__label {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  margin-right: 20px;
  max-width: 105px;
  padding-right: 2px;
  color: #333;
}
.van-field__label--center {
  text-align: center;
}
.van-field__label--right {
  text-align: right;
}
.van-field__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-field__control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  color: #111;
  text-align: left;
  background-color: transparent;
  border: 0;
  resize: none;
  caret-color: #32ae57;
}
.van-field__control::-webkit-input-placeholder {
  color: #b2b2b2;
}
.van-field__control::placeholder {
  color: #b2b2b2;
}
.van-field__control:disabled {
  color: #b2b2b2;
  -webkit-text-fill-color: #b2b2b2;
  background-color: transparent;
  opacity: 1;
}
.van-field__control--center {
  text-align: center;
}
.van-field__control--right {
  text-align: right;
}
.van-field__control[type="date"],
.van-field__control[type="datetime-local"],
.van-field__control[type="time"] {
  min-height: 22px;
}
.van-field__control[type="search"] {
  -webkit-appearance: none;
}
.van-field__button,
.van-field__clear,
.van-field__icon,
.van-field__right-icon,
.van-field__text {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.van-field__clear,
.van-field__right-icon {
  margin-right: -8px;
  padding: 0 8px;
  line-height: inherit;
}
.van-field__clear {
  color: #b2b2b2;
  font-size: 14px;
}
.van-field__left-icon .van-icon,
.van-field__right-icon .van-icon {
  display: block;
  min-width: 1em;
  font-size: 16px;
  line-height: inherit;
}
.van-field__left-icon {
  margin-right: 5px;
}
.van-field__right-icon {
  color: #32ae57;
}
.van-field .van-cell__value {
  overflow: visible;
}
.van-field__button-wrapper {
  margin-left: 8px;
  position: relative;
  width: 225px;
  height: 22px;
}
.van-field__button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-field__text {
  margin-left: 8px;
  color: #00982d;
}
.van-field__error-message {
  color: #ff5f4e;
  font-size: 12px;
  text-align: left;
}
.van-field__error-message--center {
  text-align: center;
}
.van-field__error-message--right {
  text-align: right;
}
.van-field__word-limit {
  margin-top: 4px;
  color: #999;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  position: relative;
  bottom: 0;
}
.van-field__textarea-label {
  color: #333;
  height: 46px;
  line-height: 46px;
  padding: 0 14px;
  font-weight: 700;
}
.van-field .count,
.van-field .max-count {
  color: #333;
}
.van-field__textarea-wrap .van-field {
  padding: 12px 14px;
}
.van-field__textarea-wrap .van-field .van-field__label {
  display: none;
}
.van-field__textarea-wrap--required .van-field__textarea-label-text:after {
  position: relative;
  top: -2px;
  left: 2px;
  color: #ff5f4e;
  font-size: 16px;
  content: "*";
  font-weight: 400;
}
.van-field__field-wrap:not(:last-child) .van-cell:after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  right: 0;
  bottom: 0;
  left: 14px;
  border-bottom: 1px solid #e2e2e2;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.van-field--error .van-field__control::-webkit-input-placeholder {
  color: #ff5f4e;
  -webkit-text-fill-color: #ff5f4e;
}
.van-field--error .van-field__control,
.van-field--error .van-field__control::placeholder {
  color: #ff5f4e;
  -webkit-text-fill-color: #ff5f4e;
}
.van-field--min-height .van-field__control {
  min-height: 60px;
}
.van-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}
.van-radio__icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  width: 1em;
  height: 1em;
  font-size: 22px;
  line-height: 1.4;
}
.van-radio__icon .van-icon {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: transparent;
  font-size: 0.64em;
  line-height: inherit;
  text-align: center;
  border: 0.114em solid #cdcdcd;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, border-color, background-color;
  transition-property: color, border-color, background-color;
}
.van-radio__icon--round .van-icon {
  border-radius: 100%;
}
.van-radio__icon--checked .van-icon {
  color: #fff;
  background-color: #32ae57;
  border-color: #32ae57;
}
.van-radio__icon--disabled .van-icon {
  background-color: #e2e2e2;
}
.van-radio__icon--disabled.van-radio__icon--checked .van-icon {
  border-color: #cdcdcd;
  color: #b2b2b2;
}
.van-radio__label {
  margin-left: 8px;
  color: #111;
  line-height: 22px;
}
.van-radio__label--left {
  margin: 0 8px 0 0;
}
.van-radio__label--disabled {
  color: #999;
}
.van-radio-group--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.van-radio-group--inline .van-radio {
  margin-right: 20px;
}
.van-switch {
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  width: 1.95em;
  height: 1.1em;
  font-size: 30px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1.05em;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.van-switch .van-switch__node {
  -webkit-transform: translate(0.02em, 0.02em);
  transform: translate(0.02em, 0.02em);
}
.van-switch__node {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 1.05em;
  height: 1.05em;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.08),
    -1px 2px 2px 0 rgba(43, 39, 39, 0.1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.3, 1.05, 0.4, 1.05);
  transition: -webkit-transform 0.3s cubic-bezier(0.3, 1.05, 0.4, 1.05);
  transition: transform 0.3s cubic-bezier(0.3, 1.05, 0.4, 1.05);
  transition: transform 0.3s cubic-bezier(0.3, 1.05, 0.4, 1.05),
    -webkit-transform 0.3s cubic-bezier(0.3, 1.05, 0.4, 1.05);
}
.van-switch__loading {
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  line-height: 1;
}
.van-switch--on {
  background-color: #32ae57;
  border-color: transparent;
}
.van-switch--on .van-switch__node {
  -webkit-transform: translate(0.86em, 0.02em);
  transform: translate(0.86em, 0.02em);
}
.van-switch--disabled {
  opacity: 0.5;
}
.van-uploader {
  position: relative;
}
.van-uploader__wrapper {
  margin-left: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.van-uploader__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
}
.van-uploader__input-wrapper {
  position: relative;
}
.van-uploader__plus {
  width: 34px;
  position: relative;
  color: #e2e2e2;
}
.van-uploader__plus:before {
  width: 34px;
  height: 2px;
}
.van-uploader__plus:after {
  width: 2px;
  height: 34px;
}
.van-uploader__plus:after,
.van-uploader__plus:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: currentColor;
  content: "";
}
.van-uploader__upload {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-sizing: border-box;
  width: 80px;
  height: 80px;
  margin: 0 8px 8px 0;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
.van-uploader__upload-icon {
  color: #cdcdcd;
  font-size: 36px;
}
.van-uploader__upload-text {
  margin-top: 8px;
  color: #999;
  font-size: 12px;
}
.van-uploader__preview {
  position: relative;
  margin: 0 8px 8px 0;
}
.van-uploader__preview-image {
  display: block;
  width: 80px;
  height: 80px;
}
.van-uploader__preview-delete {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 18px;
  height: 18px;
  line-height: 0.9;
  background-color: #b2b2b2;
  border-radius: 100%;
  text-align: center;
  color: #fff;
}
.van-uploader__preview-delete .van-icon {
  font-size: 8px;
}
.van-uploader__file {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: #f6f6f6;
  position: relative;
}
.van-uploader__file--fail {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/icon/photo@2x.png) 2x,url(http://mui.ucmed.cn/images/icon/photo@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/icon/photo@2x.png") 2x,
    url("http://mui.ucmed.cn/images/icon/photo@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/icon/photo@2x.png" 2x,
    "http://mui.ucmed.cn/images/icon/photo@3x.png" 3x
  );
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 40px;
}
.van-uploader__file-icon {
  color: #666;
  font-size: 20px;
}
.van-uploader__file-name {
  box-sizing: border-box;
  width: 100%;
  margin-top: 8px;
  padding: 0 4px;
  color: #666;
  font-size: 12px;
  text-align: center;
}
.van-uploader__file-status {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
  line-height: 20px;
}
.van-uploader__file-status-icon {
  margin-bottom: 4px;
  color: #fff;
}
.van-uploader__title {
  margin-bottom: 16px;
  padding: 11px 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: #111;
  font-size: 15px;
  word-break: break-all;
}
.van-uploader__title-description {
  margin-left: 8px;
  color: #999;
  font-size: 14px;
}
.van-uploader__title-right {
  margin-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #999;
  font-size: 14px;
}
.van-uploader--count {
  color: #333;
}
.van-uploader--max-count {
  color: #ff5f4e;
}
.van-uploader__tip {
  margin-top: 10px;
  padding: 0 14px;
  color: #b2b2b2;
  font-size: 14px;
}
.van-password-input {
  position: relative;
  margin: 0 14px;
  -webkit-user-select: none;
  user-select: none;
}
.van-password-input__error-info,
.van-password-input__info {
  margin-top: 14px;
  font-size: 14px;
  text-align: center;
}
.van-password-input__info {
  color: #999;
}
.van-password-input__error-info {
  color: #ff5f4e;
}
.van-password-input__security {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 50px;
}
.van-password-input__security:after {
  border-radius: 6px;
}
.van-password-input__security li {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 100%;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  background-color: #fff;
}
.van-password-input__security i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  background-color: #000;
  border-radius: 100%;
  visibility: hidden;
}
.van-password-input__cursor {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 40%;
  background-color: #333;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: van-cursor-flicker 1s infinite;
  animation: van-cursor-flicker 1s infinite;
}
.van-number-keyboard {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-user-select: none;
  user-select: none;
}
.van-number-keyboard__title {
  position: relative;
  height: 30px;
  color: #666;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}
.van-number-keyboard__title-left {
  position: absolute;
  left: 0;
}
.van-number-keyboard__body {
  position: relative;
  box-sizing: border-box;
}
.van-number-keyboard__close {
  position: absolute;
  right: 0;
  padding: 0 14px;
  color: #0283ef;
  font-size: 14px;
}
.van-number-keyboard__close:active {
  background-color: #f2f3f5;
}
.van-number-keyboard__sidebar {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 25%;
  height: 216px;
}
.van-number-keyboard--custom .van-number-keyboard__body {
  padding-right: 25%;
}
.van-number-keyboard--safe-area-inset-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.van-key {
  display: inline-block;
  width: 33.33333333%;
  height: 54px;
  font-size: 24px;
  font-style: normal;
  line-height: 54px;
  text-align: center;
  vertical-align: middle;
}
.van-key:after {
  border-width: 1px 1px 0 0;
}
.van-key--middle {
  width: 66.66666667%;
}
.van-key--big {
  width: 100%;
  height: 108px;
  line-height: 108px;
}
.van-key--blue,
.van-key--delete {
  font-size: 16px;
}
.van-key--blue {
  color: #fff;
}
.van-key--blue,
.van-key--blue.van-key--active {
  background-color: #0283ef;
}
.van-key--blue:after {
  border-color: #0283ef;
}
.van-key--blue:active {
  background-color: #0267bc;
}
.van-key--gray {
  background-color: #ebedf0;
}
.van-action-sheet__cancel:active,
.van-action-sheet__item:active,
.van-key--active {
  background-color: #f2f3f5;
}
.van-action-sheet {
  max-height: 90%;
  color: #333;
}
.van-action-sheet__cancel,
.van-action-sheet__item {
  display: block;
  width: 100%;
  font-size: 17px;
  line-height: 54px;
  text-align: center;
  background-color: #fff;
  border: 0;
  padding: 0;
}
.van-action-sheet__cancel {
  color: #666;
}
.van-action-sheet__item {
  color: #111;
  height: 54px;
}
.van-action-sheet__item--disabled {
  color: #b2b2b2;
}
.van-action-sheet__item--disabled:active {
  background-color: #fff;
}
.van-action-sheet__subname {
  margin-left: 4px;
  color: #666;
  font-size: 12px;
}
.van-action-sheet__cancel:before {
  display: block;
  height: 8px;
  background-color: #f6f6f6;
  content: " ";
}
.van-action-sheet__header {
  font-weight: 500;
  font-size: 16px;
  line-height: 44px;
  text-align: center;
}
.van-action-sheet__description {
  padding: 14px;
  color: #666;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.van-action-sheet__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 12px;
  color: #b2b2b2;
  font-size: 18px;
  line-height: inherit;
}
.van-dialog {
  position: fixed;
  top: 45%;
  left: 50%;
  width: 290px;
  overflow: hidden;
  font-size: 16px;
  background-color: #fff;
  border-radius: 8px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  line-height: 1.5;
}
@media (max-width: 321px) {
  .van-dialog {
    width: 90%;
  }
}
.van-dialog__header {
  padding-top: 28px;
  font-weight: 500;
  text-align: center;
  color: #111;
  line-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.van-dialog__header .van-dialog__icon {
  margin-right: 8px;
  font-size: 24px;
}
.van-dialog__header--isolated {
  padding: 28px 0;
}
.van-dialog__message {
  max-height: 60vh;
  padding: 28px 20px;
  overflow-y: auto;
  font-size: 16px;
  white-space: pre-wrap;
  text-align: center;
  word-wrap: break-word;
  -webkit-overflow-scrolling: touch;
  font-weight: 700;
}
.van-dialog__message--left {
  text-align: left;
}
.van-dialog__message--right {
  text-align: right;
}
.van-dialog__footer {
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  padding: 1px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-dialog__footer .van-button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.van-dialog .van-button {
  border: 0;
}
.van-dialog__confirm:after {
  top: -8px;
  bottom: -8px;
}
.van-dialog-bounce-enter {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.7);
  transform: translate3d(-50%, -50%, 0) scale(0.7);
  opacity: 0;
}
.van-dialog-bounce-leave-active {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
  transform: translate3d(-50%, -50%, 0) scale(0.9);
  opacity: 0;
}
.van-dialog--has-title .van-dialog__message {
  padding-top: 12px;
  color: #666;
  font-weight: 400;
}
.van-dialog--success .van-dialog__header {
  color: #00982d;
}
.van-dialog--success .van-dialog__header .van-dialog__icon {
  color: #32ae57;
}
.van-dialog--success .van-dialog__message {
  padding-top: 18px;
  color: #111;
}
.van-dialog--danger .van-dialog__header {
  color: #ff5f4e;
}
.van-dialog--danger .van-dialog__message {
  padding-top: 18px;
  color: #111;
}
.van-dialog--warning .van-dialog__header {
  color: #ff7b35;
}
.van-dialog--warning .van-dialog__message {
  padding-top: 18px;
  color: #111;
}
.van-dialog--info .van-dialog__header {
  color: #0283ef;
}
.van-dialog--info .van-dialog__message {
  padding-top: 18px;
  color: #111;
}
.van-dropdown-item {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}
.van-dropdown-item__option {
  text-align: left;
}
.van-dropdown-item__option--active,
.van-dropdown-item__option--active .van-dropdown-item__icon {
  color: #00982d;
}
.van-dropdown-item__option-title {
  padding: 14px 0 0 4%;
  color: #666;
  font-size: 14px;
}
.van-dropdown-item__option-inline {
  margin: 14px 0 0 4%;
  display: inline-block;
  min-width: 28%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background-color: #f6f6f6;
  border-radius: 2px;
  font-size: 16px;
  color: #111;
  position: relative;
  overflow: hidden;
}
.van-dropdown-item__option-inline--checked {
  background-color: rgba(50, 174, 87, 0.1);
  color: #00982d;
  font-weight: 700;
}
.van-dropdown-item__option-inline--checked .van-dropdown-item__icon-wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 27px;
  height: 27px;
  text-align: center;
  line-height: 27px;
  background-color: #32ae57;
  -webkit-transform: translate(50%, 50%) rotate(45deg);
  transform: translate(50%, 50%) rotate(45deg);
}
.van-dropdown-item__option-inline--checked .van-dropdown-item__icon {
  position: absolute;
  right: 1px;
  bottom: -13px;
  color: #fff;
  font-size: 9px;
}
.van-dropdown-item--up {
  top: 0;
}
.van-dropdown-item--down {
  bottom: 0;
}
.van-dropdown-item__content {
  position: absolute;
  max-height: 80%;
  font-size: 0;
}
.van-dropdown-item__icon {
  display: block;
  line-height: inherit;
}
.van-dropdown-item__slot .van-button {
  display: inline;
  border-radius: 0;
}
.van-dropdown-item__slot .van-button:first-child {
  border-left: 0;
  border-right: 0;
}
.van-dropdown-menu,
.van-dropdown-menu__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-dropdown-menu {
  height: 50px;
  background-color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.van-dropdown-menu__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-width: 0;
}
.van-dropdown-menu__item:active {
  opacity: 0.7;
}
.van-dropdown-menu__item--disabled:active {
  opacity: 1;
}
.van-dropdown-menu__item--disabled .van-dropdown-menu__title {
  color: #b2b2b2;
}
.van-dropdown-menu__title {
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0 8px;
  color: #333;
  font-size: 15px;
  line-height: 18px;
}
.van-dropdown-menu__title:after {
  position: absolute;
  top: 50%;
  right: -4px;
  margin-top: -5px;
  border: 3px solid;
  border-color: transparent transparent currentColor currentColor;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 0.8;
  content: "";
}
.van-dropdown-menu__title--active {
  color: #00982d;
}
.van-dropdown-menu__title--down:after {
  margin-top: -1px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.van-dropdown-menu__gap {
  width: 1px;
  height: 20px;
  background-color: #e2e2e2;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-picker {
  position: relative;
  background-color: #fff;
  -webkit-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: 100%;
}
.van-picker__toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 47px;
  line-height: 47px;
}
.van-picker__cancel,
.van-picker__confirm {
  padding: 0 14px;
  font-size: 17px;
  background-color: transparent;
  border: 0;
}
.van-picker__cancel {
  color: #666;
}
.van-picker__confirm {
  color: #00982d;
}
.van-picker__title {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
}
.van-picker__columns,
.van-picker__loading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-picker__loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #0283ef;
  background-color: hsla(0, 0%, 100%, 0.9);
}
.van-picker__frame,
.van-picker__mask {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
}
.van-picker__frame {
  top: 50%;
  z-index: 3;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-picker__mask {
  top: 0;
  z-index: 2;
  height: 100%;
  background-image: -webkit-linear-gradient(
      top,
      hsla(0, 0%, 100%, 0.9),
      hsla(0, 0%, 100%, 0.4)
    ),
    -webkit-linear-gradient(bottom, hsla(0, 0%, 100%, 0.9), hsla(0, 0%, 100%, 0.4));
  background-image: linear-gradient(
      180deg,
      hsla(0, 0%, 100%, 0.9),
      hsla(0, 0%, 100%, 0.4)
    ),
    linear-gradient(0deg, hsla(0, 0%, 100%, 0.9), hsla(0, 0%, 100%, 0.4));
  background-repeat: no-repeat;
  background-position: top, bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.van-picker-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  overflow: hidden;
  font-size: 16px;
  text-align: center;
}
.van-picker-column__wrapper {
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.68, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.68, 1);
}
.van-picker-column__item {
  padding: 0 5px;
  color: #111;
}
.van-picker-column__item--disabled {
  opacity: 0.3;
}
.van-picker-column__item--selected {
  font-weight: 700;
  font-size: 20px;
}
.van-picker-column__item--sub1 {
  color: #999;
  font-size: 16px;
}
.van-picker-column__item--sub2 {
  color: #999;
  font-size: 14px;
}
.van-pull-refresh {
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}
.van-pull-refresh__track {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.van-pull-refresh__head {
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  height: 50px;
  overflow: hidden;
  color: #999;
  font-size: 14px;
  line-height: 50px;
  text-align: center;
}
.van-notify {
  box-sizing: border-box;
  padding: 8px 14px;
  font-size: 14px;
  line-height: 20px;
  white-space: pre-wrap;
  text-align: center;
  word-wrap: break-word;
}
.van-notify--success {
  background-color: #32ae57;
}
.van-notify--info {
  background-color: #0283ef;
}
.van-notify--danger {
  background-color: #ff5f4e;
}
.van-notify--warning {
  background-color: #ff7b35;
}
.van-toast {
  box-sizing: border-box;
  position: fixed;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 88px;
  max-width: 75%;
  min-height: 88px;
  padding: 4px;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  white-space: pre-wrap;
  text-align: center;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.van-toast--unclickable * {
  pointer-events: none;
}
.van-toast--html,
.van-toast--text {
  width: -webkit-fit-content;
  width: fit-content;
  min-width: 110px;
  min-height: unset;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.5;
}
.van-toast--html .van-toast__text,
.van-toast--text .van-toast__text {
  margin-top: 0;
}
.van-toast--top {
  top: 50px;
}
.van-toast--bottom {
  top: auto;
  bottom: 50px;
}
.van-toast__icon {
  line-height: 1;
  font-size: 33px;
}
.van-toast__loading {
  line-height: 1;
  color: #fff;
}
.van-toast__text {
  margin-top: 8px;
}
.van-toast--large {
  width: 152px;
  min-height: 152px;
  padding: 10px;
  line-height: 24px;
}
.van-toast--large .van-toast__text {
  margin-top: 24px;
}
.van-toast--large .van-toast__icon {
  line-height: 1;
  font-size: 60px;
}
.van-swipe-cell {
  position: relative;
  overflow: hidden;
}
.van-swipe-cell__wrapper {
  -webkit-transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1);
  transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.van-swipe-cell__left,
.van-swipe-cell__right {
  position: absolute;
  top: 0;
  height: 100%;
}
.van-swipe-cell__left {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.van-swipe-cell__right {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.van-tree-select {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  -webkit-user-select: none;
  user-select: none;
}
.van-tree-select__nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  overflow-y: auto;
  background-color: #fafafa;
  -webkit-overflow-scrolling: touch;
}
.van-tree-select__nav-item {
  padding: 16px 8px 16px 18px;
}
.van-tree-select__nav .van-sidebar-item {
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-tree-select__nav .van-sidebar-item__add {
  margin-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 12px;
  color: #666;
}
.van-tree-select__nav .van-sidebar-item--select {
  border-color: #32ae57;
}
.van-tree-select__nav .van-sidebar-item--select .van-sidebar-item__add {
  color: #32ae57;
}
.van-tree-select__nav .van-sidebar-item:active {
  background: #f6f6f6;
}
.van-tree-select__content {
  -webkit-box-flex: 1.5;
  -webkit-flex: 1.5;
  flex: 1.5;
  overflow-y: auto;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
  font-size: 16px;
}
.van-tree-select__content--active-color
  .van-tree-select__item--active
  .van-tree-select__add,
.van-tree-select__content--active-color
  .van-tree-select__item--active
  .van-tree-select__text {
  color: #32ae57;
}
.van-tree-select__item {
  margin-left: 12px;
  padding: 16px 14px 16px 4px;
  line-height: 22px;
  border-bottom: 0.5px solid #e2e2e2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.van-tree-select__item .van-icon {
  margin-left: 8px;
  color: #999;
}
.van-tree-select__item--disabled {
  color: #b2b2b2;
}
.van-tree-select__add-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.van-tree-select__add-wrap .van-icon {
  font-size: 14px !important;
}
.van-tree-select__add {
  margin-left: 10px;
  font-size: 12px;
  color: #999;
}
.van-tree-select__text {
  word-break: break-all;
  white-space: normal;
  color: #111;
}
.van-tree-select--border .van-tree-select__item {
  border-bottom: 0;
}
.van-tree-select--border .van-sidebar-item {
  border-bottom: 0.5px solid #e2e2e2;
}
.van-address-edit__buttons {
  padding: 32px 14px;
}
.van-address-edit__buttons .van-button {
  margin-bottom: 12px;
}
.van-address-edit-detail {
  padding: 0;
}
.van-address-edit-detail__finish {
  color: #0283ef;
  font-size: 12px;
}
.van-address-list__disabled-text {
  padding: 0 14px;
  color: #999;
  font-size: 12px;
  line-height: 30px;
}
.van-address-item__value {
  padding-right: 56px;
}
.van-address-item__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-address-item__name {
  margin-right: 6px;
  font-weight: 500;
}
.van-address-item__address {
  margin-top: 7px;
  color: #666;
  font-size: 14px;
  line-height: 20px;
}
.van-address-item__edit {
  margin-left: 35px;
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 16px;
  color: #999;
}
.van-address-item__radio .van-radio__label {
  margin-left: 16px;
  width: calc(100% - 35px);
}
.van-address-item__tag {
  margin-left: 17px;
}
.van-address-item--disabled .van-address-item__address,
.van-address-item--disabled .van-address-item__title {
  color: #999;
}
.van-card {
  position: relative;
  box-sizing: border-box;
  padding: 8px 14px;
  color: #333;
  font-size: 12px;
  background-color: #fafafa;
}
.van-card:not(:first-child) {
  margin-top: 8px;
}
.van-card__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-card__thumb {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  width: 90px;
  height: 90px;
  margin-right: 8px;
}
.van-card__content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  min-height: 90px;
}
.van-card__content--centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.van-card__desc,
.van-card__title {
  word-wrap: break-word;
}
.van-card__title {
  max-height: 32px;
  font-weight: 500;
  line-height: 16px;
}
.van-card__desc {
  max-height: 20px;
  color: #666;
}
.van-card__bottom,
.van-card__desc {
  line-height: 20px;
}
.van-card__price {
  display: inline-block;
  color: #ff5f4e;
  font-weight: 500;
}
.van-card__origin-price {
  display: inline-block;
  margin-left: 5px;
  color: #999;
  font-size: 10px;
  text-decoration: line-through;
}
.van-card__num {
  float: right;
}
.van-card__tag {
  position: absolute;
  top: 2px;
  left: 0;
}
.van-card__footer {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  text-align: right;
}
.van-card__footer .van-button {
  margin-left: 5px;
}
.van-contact-card {
  padding: 14px;
}
.van-contact-card__value {
  margin-left: 5px;
  line-height: 20px;
}
.van-contact-card--add .van-contact-card__value {
  line-height: 40px;
}
.van-contact-card--add .van-cell__left-icon {
  color: #0283ef;
  font-size: 40px;
}
.van-contact-card:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: -webkit-repeating-linear-gradient(
    135deg,
    #ff6c6c,
    #ff6c6c 20%,
    transparent 0,
    transparent 25%,
    #0283ef 0,
    #0283ef 45%,
    transparent 0,
    transparent 50%
  );
  background: repeating-linear-gradient(
    -45deg,
    #ff6c6c,
    #ff6c6c 20%,
    transparent 0,
    transparent 25%,
    #0283ef 0,
    #0283ef 45%,
    transparent 0,
    transparent 50%
  );
  background-size: 80px;
  content: "";
}
.van-contact-list {
  box-sizing: border-box;
  height: 100%;
  padding-bottom: 50px;
}
.van-contact-list__item {
  padding: 14px;
}
.van-contact-list__item-value {
  padding-right: 32px;
}
.van-contact-list__group {
  box-sizing: border-box;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.van-contact-list__name {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.van-contact-list__edit {
  position: absolute;
  top: 50%;
  right: 14px;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-contact-list__add {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
}
.van-contact-edit__buttons {
  padding: 32px 14px;
}
.van-contact-edit .van-cell__title {
  max-width: 65px;
}
.van-contact-edit .van-button {
  margin-bottom: 12px;
}
.van-coupon {
  margin: 0 14px 14px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.van-coupon:active {
  background-color: #f2f3f5;
}
.van-coupon__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  height: 100px;
  padding: 24px 0 0 14px;
}
.van-coupon h2,
.van-coupon p {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.van-coupon h2 {
  height: 34px;
  font-weight: 500;
  line-height: 34px;
}
.van-coupon p {
  color: #999;
  font-size: 12px;
  line-height: 16px;
}
.van-coupon__head {
  position: relative;
  min-width: 85px;
  padding-right: 8px;
}
.van-coupon__head p {
  white-space: pre-wrap;
}
.van-coupon__amount {
  color: #ff5f4e;
  font-size: 24px;
}
.van-coupon__amount span {
  font-size: 50%;
}
.van-coupon__amount span:not(:empty) {
  margin-left: 2px;
}
.van-coupon__body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  border-radius: 0 4px 4px 0;
}
.van-coupon__name {
  font-size: 16px;
}
.van-coupon__corner {
  position: absolute;
  top: 14px;
  right: 14px;
}
.van-coupon__description {
  padding: 8px 14px;
  background-color: #fafafa;
  border-top: 1px dashed #cdcdcd;
}
.van-coupon--disabled:active {
  background-color: #fff;
}
.van-coupon--disabled .van-coupon-item__content {
  height: 90px;
}
.van-coupon--disabled h2,
.van-coupon--disabled p,
.van-coupon--disabled span {
  color: #b2b2b2;
}
.van-coupon-cell--selected {
  color: #333;
}
.van-coupon-list {
  position: relative;
  height: 100%;
  background-color: #f6f6f6;
}
.van-coupon-list__field {
  padding: 8px 14px;
}
.van-coupon-list__exchange {
  height: 32px;
  line-height: 30px;
}
.van-coupon-list__list {
  box-sizing: border-box;
  padding: 14px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.van-coupon-list__close {
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: 500;
}
.van-coupon-list__empty {
  padding-top: 60px;
  text-align: center;
}
.van-coupon-list__empty p {
  margin: 14px 0;
  color: #999;
  font-size: 14px;
  line-height: 20px;
}
.van-coupon-list__empty img {
  width: 200px;
  height: 200px;
}
.van-goods-action {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #fff;
}
.van-goods-action--safe-area-inset-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.van-goods-action-button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 40px;
  font-weight: 500;
  font-size: 14px;
  line-height: normal;
  border: 0;
}
.van-goods-action-button--first {
  margin-left: 5px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.van-goods-action-button--last {
  margin-right: 5px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.van-goods-action-button--warning {
  background: -webkit-linear-gradient(left, #ffd01e, #ff8917);
  background: linear-gradient(90deg, #ffd01e, #ff8917);
}
.van-goods-action-button--danger {
  background: -webkit-linear-gradient(left, #ff6034, #ff5f4e);
  background: linear-gradient(90deg, #ff6034, #ff5f4e);
}
@media (max-width: 321px) {
  .van-goods-action-button {
    font-size: 13px;
  }
}
.van-goods-action-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-width: 48px;
  height: 50px;
  color: #666;
  font-size: 10px;
  line-height: 1;
  text-align: center;
  background-color: #fff;
}
.van-goods-action-icon:active {
  background-color: #f2f3f5;
}
.van-goods-action-icon__icon {
  width: 1em;
  margin: 0 auto 5px;
  color: #333;
  font-size: 18px;
}
.van-submit-bar {
  line-height: 1.5;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background-color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.van-submit-bar__wrapper {
  min-height: 70px;
}
.van-submit-bar__tip {
  padding: 8px 12px;
  color: #f56723;
  font-size: 12px;
  background-color: #fff7cc;
}
.van-submit-bar__tip-icon {
  min-width: 18px;
  font-size: 12px;
  vertical-align: middle;
}
.van-submit-bar__tip-text {
  vertical-align: middle;
}
.van-submit-bar__bar,
.van-submit-bar__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-submit-bar__bar {
  padding: 8px 14px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-size: 14px;
}
.van-submit-bar__text {
  padding-right: 12px;
  color: #333;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.van-submit-bar__label {
  margin-right: 9px;
  color: #666;
  font-size: 16px;
}
.van-submit-bar__suffix-label {
  margin: 4px 0 0 6px;
  color: #b2b2b2;
  font-size: 13px;
  text-decoration: line-through;
}
.van-submit-bar__price {
  color: #ff7b35;
  font-size: 24px;
  font-weight: 500;
}
.van-submit-bar__price-text {
  margin-right: 2px;
}
.van-submit-bar__currency {
  font-size: 13px;
}
.van-submit-bar__button {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 110px;
}
.van-submit-bar .van-button--block {
  margin: 0 auto;
  width: calc(100% - 12px);
}
.van-submit-bar .van-button .van-button__icon + .van-button__text {
  margin-left: 10px;
}
.van-submit-bar--safe-area-inset-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.van-sku-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  min-height: 50%;
  max-height: 80%;
  overflow-y: visible;
  font-size: 14px;
  background: #fff;
}
.van-sku-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 44px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.van-sku-body::-webkit-scrollbar {
  display: none;
}
.van-sku-header {
  margin-left: 14px;
}
.van-sku-header__img-wrap {
  position: relative;
  float: left;
  width: 96px;
  height: 96px;
  margin: 12px 0;
  overflow: hidden;
  background: #f6f6f6;
  border-radius: 4px;
}
.van-sku-header__img-wrap img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.van-sku-header__goods-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  min-height: 96px;
  padding: 12px 36px 12px 8px;
  overflow: hidden;
}
.van-sku-header-item {
  margin-top: 8px;
  color: #999;
  font-size: 12px;
  line-height: 16px;
}
.van-sku__price-num,
.van-sku__price-symbol {
  font-size: 16px;
  vertical-align: middle;
}
.van-sku__price-num {
  font-weight: 500;
  font-size: 22px;
  word-wrap: break-word;
}
.van-sku__goods-price {
  color: #ff5f4e;
}
.van-sku__price-tag {
  position: relative;
  display: inline-block;
  margin-left: 8px;
  padding: 0 5px;
  overflow: hidden;
  color: #ff5f4e;
  font-size: 12px;
  line-height: 16px;
  vertical-align: middle;
  border-radius: 8px;
}
.van-sku__price-tag:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: currentColor;
  opacity: 0.1;
  content: "";
}
.van-sku-group-container {
  margin-left: 14px;
  padding: 12px 0 2px;
}
.van-sku-group-container--hide-soldout .van-sku-row__item--disabled {
  display: none;
}
.van-sku-row {
  margin: 0 3px 12px 0;
}
.van-sku-row:last-child {
  margin-bottom: 0;
}
.van-sku-row__title {
  padding-bottom: 12px;
}
.van-sku-row__item {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-width: 40px;
  margin: 0 12px 12px 0;
  overflow: hidden;
  color: #333;
  font-size: 13px;
  line-height: 16px;
  vertical-align: middle;
  border-radius: 4px;
}
.van-sku-row__item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f7f8fa;
  content: "";
}
.van-sku-row__item-img {
  z-index: 1;
  width: 24px;
  height: 24px;
  margin: 4px 0 4px 4px;
  object-fit: cover;
  border-radius: 2px;
}
.van-sku-row__item-name {
  z-index: 1;
  padding: 8px;
}
.van-sku-row__item--active {
  color: #ff5f4e;
}
.van-sku-row__item--active:before {
  background: currentColor;
  opacity: 0.1;
}
.van-sku-row__item--disabled {
  color: #b2b2b2;
  background: #f2f3f5;
}
.van-sku-row__item--disabled .van-sku-row__item-img {
  opacity: 0.3;
}
.van-sku-stepper-stock {
  margin-left: 14px;
  padding: 12px 0;
}
.van-sku-stepper-container {
  height: 30px;
  margin-right: 20px;
}
.van-sku__stepper {
  float: right;
}
.van-sku__stepper-title {
  float: left;
  line-height: 30px;
}
.van-sku__stock {
  display: inline-block;
  margin-right: 8px;
  color: #999;
  font-size: 12px;
}
.van-sku__stock-num--highlight {
  color: #ff5f4e;
}
.van-sku__quota {
  display: inline-block;
  color: #ff5f4e;
  font-size: 12px;
}
.van-sku-messages {
  padding-bottom: 32px;
}
.van-sku-messages__image-cell .van-cell__title {
  max-width: 90px;
}
.van-sku-messages__image-cell .van-cell__value {
  overflow: visible;
  text-align: left;
}
.van-sku-img-uploader {
  display: inline-block;
}
.van-sku-img-uploader__uploader {
  vertical-align: middle;
}
.van-sku-img-uploader__img {
  position: relative;
  float: left;
  width: 64px;
  height: 64px;
  margin-right: 8px;
  background: #f7f8fa;
  border-radius: 2px;
}
.van-sku-img-uploader__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.van-sku-img-uploader__delete {
  position: absolute;
  top: -12px;
  right: -14px;
  z-index: 1;
  padding: 6px;
  color: rgba(50, 50, 51, 0.8);
  opacity: 0.8;
}
.van-sku-img-uploader__delete:before {
  background-color: #fff;
  border-radius: 14px;
}
.van-sku-img-uploader__mask {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(50, 50, 51, 0.8);
}
.van-sku-img-uploader__warn-text {
  margin-top: 6px;
  font-size: 12px;
  line-height: 14px;
}
.van-sku-actions,
.van-sku-img-uploader__trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-sku-img-uploader__trigger {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #dcdde0;
}
.van-sku-actions {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding: 8px 14px;
}
.van-sku-actions .van-button {
  height: 40px;
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  border: 0;
  border-radius: 0;
}
.van-sku-actions .van-button:first-of-type {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.van-sku-actions .van-button:last-of-type {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.van-sku-actions .van-button--warning {
  background: -webkit-linear-gradient(left, #ffd01e, #ff8917);
  background: linear-gradient(90deg, #ffd01e, #ff8917);
}
.van-sku-actions .van-button--danger {
  background: -webkit-linear-gradient(left, #ff6034, #ee0a24);
  background: linear-gradient(90deg, #ff6034, #ee0a24);
}
.van-error {
  box-sizing: border-box;
  padding: 0 31px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  line-height: 1.5;
}
.van-error__figure {
  width: 100%;
}
.van-error__title {
  margin-top: 50px;
  font-size: 16px;
  color: #333;
  font-weight: 700;
}
.van-error__tip {
  margin-top: 20px;
  font-size: 16px;
  color: #666;
}
.van-error .van-button {
  margin-top: 50px;
}
.van-nodata {
  position: relative;
  top: 35vh;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.van-nodata__figure {
  width: 160px;
  height: 160px;
}
.van-nodata__title {
  margin-top: 28px;
  font-size: 17px;
  color: #6c7d8f;
}
.van-nodata__tip {
  margin-top: 8px;
  font-size: 15px;
  color: #999;
}
.van-nodata__button {
  margin-top: 23px;
}
.van-result {
  background: #fff;
  text-align: center;
  padding: 29px 50px;
}
.van-result__icon {
  font-size: 65px;
}
.van-result__title {
  margin-top: 16px;
  line-height: 28px;
  font-size: 20px;
  color: #111;
}
.van-result__tip {
  margin-top: 8px;
  line-height: 18px;
  font-size: 13px;
  color: #999;
}
.van-result--inline {
  padding: 19px 50px;
}
.van-result--inline .van-result__title {
  margin-top: 0;
  margin-left: 12px;
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
}
.van-result--inline .van-result__icon {
  vertical-align: middle;
  font-size: 26px;
}
.van-result--inline .van-result__tip {
  margin-top: 12px;
}
.van-text-box {
  background-color: #fff;
  position: relative;
}
.van-text-box:not(:last-child):after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  right: 0;
  bottom: 0;
  left: 14px;
  border-bottom: 1px solid #e2e2e2;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.van-text-box__cover {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.van-text-box__title {
  line-height: 1.5;
  font-size: 16px;
  color: #111;
}
.van-text-box__content {
  line-height: 1.5;
}
.van-text-box__content,
.van-text-box__sub-title {
  font-size: 14px;
  color: #666;
}
.van-text-box--box1 {
  padding: 12px 14px 16px;
}
.van-text-box--box1 .van-text-box__title {
  font-size: 17px;
  font-weight: 700;
}
.van-text-box--box1 .van-text-box__content {
  margin-top: 8px;
  font-size: 15px;
}
.van-text-box--box2 {
  padding: 14px;
}
.van-text-box--box2 .van-text-box__cover {
  margin: 3px 14px 0 0;
  width: 84px;
  height: 60px;
}
.van-text-box--box2 .van-text-box__content-wrapper {
  width: 100%;
}
.van-text-box--box2 .van-text-box__title {
  line-height: 22px;
}
.van-text-box--box2 .van-text-box__content {
  margin-top: 6px;
  line-height: 20px;
  color: #999;
}
.van-text-box--box2 .van-text-box__sub-content-wrapper {
  margin-top: 8px;
}
.van-text-box--box2 .van-text-box__sub-content {
  line-height: 14px;
  font-size: 12px;
  color: #999;
}
.van-text-box--box3 {
  padding: 14px 14px 15px;
}
.van-text-box--box3 .van-text-box__cover {
  margin-right: 12px;
  width: 30px;
  height: 30px;
}
.van-text-box--box3 .van-text-box__title {
  margin-right: 10px;
  color: #333;
}
.van-text-box--box3 .van-text-box__content {
  margin-top: 8px;
  font-size: 16px;
  color: #111;
  text-align: justify;
}
.van-text-box--box3 .van-text-box__tip {
  font-size: 12px;
  color: #b2b2b2;
}
.van-text-box--box4 {
  padding: 12px 14px 14px;
  overflow: hidden;
}
.van-text-box--box4 .van-text-box__cover-wrapper {
  float: right;
  position: relative;
  left: 3.7px;
  top: 3.7px;
  width: 64px;
  height: 60px;
  background-color: #e2e2e2;
}
.van-text-box--box4 .van-text-box__cover {
  position: relative;
  left: -3.7px;
  top: -3.7px;
  width: 64px;
  height: 60px;
  border: 0.5px solid #e2e2e2;
}
.van-text-box--box4 .van-text-box__title {
  padding-left: 12px;
  position: relative;
  font-size: 17px;
  font-weight: 700;
  color: #333;
}
.van-text-box--box4 .van-text-box__title:before {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  top: 4px;
  bottom: 4px;
  left: 0;
  border: 1.5px solid #32ae57;
  border-radius: 1.5px;
}
.van-text-box--box4 .van-text-box__sub-title {
  margin-top: 15px;
  line-height: 24px;
  font-size: 17px;
  color: #111;
}
.van-text-box--box4 .van-text-box__sub-content {
  padding-top: 2px;
}
.van-text-box--box4 .van-text-box__sub-content-item {
  margin: 8px 17px 0 0;
  line-height: 20px;
  font-size: 14px;
  color: #666;
  position: relative;
  display: inline-block;
}
.van-text-box__gap {
  width: 1px;
  height: 14px;
  background-color: #e2e2e2;
  position: absolute;
  right: -9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-text-box--box5 {
  padding-left: 14px;
}
.van-text-box--box5 .van-text-box__cover {
  margin-right: 14px;
  width: 50px;
  height: 50px;
}
.van-text-box--box5 .van-text-box__header {
  height: 37px;
  line-height: 37px;
  padding-right: 14px;
}
.van-text-box--box5 .van-text-box__title {
  font-size: 16px;
  font-weight: 700;
}
.van-text-box--box5 .van-text-box__tip {
  font-size: 15px;
  font-weight: 700;
  color: #ff7b35;
}
.van-text-box--box5 .van-text-box__content-wrapper {
  padding: 14px 0;
}
.van-text-box--box5 .van-text-box__content {
  margin-top: 6px;
}
.van-call,
.van-guide {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.van-guide {
  z-index: 9999;
}
.van-call {
  background: rgba(0, 0, 0, 0.8);
}
.van-call__voice-box {
  position: fixed;
  top: 40%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  color: #fff;
}
.van-call__tip,
.van-call__title {
  margin-top: 18px;
  line-height: 1.5;
  font-size: 24px;
}
.van-call__tip {
  margin-top: 5px;
  font-size: 16px;
  color: #b2b2b2;
}
.van-call__video-box {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
}
.van-call__count {
  margin-bottom: 20px;
  text-align: center;
}
.van-call__bottom-box {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 16px 0;
  color: #fff;
}
.van-call__button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-call__button-cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
}
.van-call__button-text {
  margin-top: 12px;
  font-size: 12px;
}
.van-call__icon {
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border: 1px solid #cdcdcd;
  border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-call__icon.van-icon-off-phone {
  background-color: #ff5f4e;
  border: 0;
}
.van-call__icon--actived {
  background-color: #fff;
  color: #000;
}
.van-bank-card {
  box-sizing: border-box;
  max-width: 100%;
  padding: 9% 13% 20% 21%;
  background-repeat: no-repeat;
  background-size: 100%;
  color: #fff;
}
.van-bank-card__name {
  font-size: 18px;
  line-height: 25px;
}
.van-bank-card__type {
  font-size: 12px;
  line-height: 17px;
}
.van-bank-card__number {
  margin-top: 10%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-size: 20px;
}
.van-bank-card__encrypt-number {
  opacity: 0.5;
  font-family: Helvetica;
  font-size: 15px;
  letter-spacing: 0.87px;
}
.van-bank-card--BJBANK {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/BJBANK@2x.png) 2x,url(http://mui.ucmed.cn/images/back/BJBANK@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/BJBANK@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/BJBANK@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/BJBANK@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/BJBANK@3x.png" 3x
  );
}
.van-bank-card--ICBC {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/ICBC@2x.png) 2x,url(http://mui.ucmed.cn/images/back/ICBC@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/ICBC@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/ICBC@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/ICBC@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/ICBC@3x.png" 3x
  );
}
.van-bank-card--CEB {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/CEB@2x.png) 2x,url(http://mui.ucmed.cn/images/back/CEB@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/CEB@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/CEB@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/CEB@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/CEB@3x.png" 3x
  );
}
.van-bank-card--GDB {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/GDB@2x.png) 2x,url(http://mui.ucmed.cn/images/back/GDB@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/GDB@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/GDB@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/GDB@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/GDB@3x.png" 3x
  );
}
.van-bank-card--HXBANK {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/HXBANK@2x.png) 2x,url(http://mui.ucmed.cn/images/back/HXBANK@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/HXBANK@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/HXBANK@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/HXBANK@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/HXBANK@3x.png" 3x
  );
}
.van-bank-card--CCB {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/CCB@2x.png) 2x,url(http://mui.ucmed.cn/images/back/CCB@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/CCB@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/CCB@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/CCB@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/CCB@3x.png" 3x
  );
}
.van-bank-card--COMM {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/COMM@2x.png) 2x,url(http://mui.ucmed.cn/images/back/COMM@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/COMM@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/COMM@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/COMM@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/COMM@3x.png" 3x
  );
}
.van-bank-card--CMBC {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/CMBC@2x.png) 2x,url(http://mui.ucmed.cn/images/back/CMBC@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/CMBC@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/CMBC@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/CMBC@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/CMBC@3x.png" 3x
  );
}
.van-bank-card--NBBANK {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/NBBANK@2x.png) 2x,url(http://mui.ucmed.cn/images/back/NBBANK@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/NBBANK@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/NBBANK@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/NBBANK@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/NBBANK@3x.png" 3x
  );
}
.van-bank-card--ABC {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/ABC@2x.png) 2x,url(http://mui.ucmed.cn/images/back/ABC@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/ABC@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/ABC@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/ABC@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/ABC@3x.png" 3x
  );
}
.van-bank-card--SPABANK {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/SPABANK@2x.png) 2x,url(http://mui.ucmed.cn/images/back/SPABANK@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/SPABANK@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/SPABANK@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/SPABANK@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/SPABANK@3x.png" 3x
  );
}
.van-bank-card--SPDB {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/SPDB@2x.png) 2x,url(http://mui.ucmed.cn/images/back/SPDB@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/SPDB@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/SPDB@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/SPDB@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/SPDB@3x.png" 3x
  );
}
.van-bank-card--SHBANK {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/SHBANK@2x.png) 2x,url(http://mui.ucmed.cn/images/back/SHBANK@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/SHBANK@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/SHBANK@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/SHBANK@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/SHBANK@3x.png" 3x
  );
}
.van-bank-card--CIB {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/CIB@2x.png) 2x,url(http://mui.ucmed.cn/images/back/CIB@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/CIB@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/CIB@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/CIB@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/CIB@3x.png" 3x
  );
}
.van-bank-card--PSBC {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/PSBC@2x.png) 2x,url(http://mui.ucmed.cn/images/back/PSBC@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/PSBC@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/PSBC@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/PSBC@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/PSBC@3x.png" 3x
  );
}
.van-bank-card--CMB {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/CMB@2x.png) 2x,url(http://mui.ucmed.cn/images/back/CMB@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/CMB@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/CMB@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/CMB@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/CMB@3x.png" 3x
  );
}
.van-bank-card--BOC {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/BOC@2x.png) 2x,url(http://mui.ucmed.cn/images/back/BOC@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/BOC@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/BOC@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/BOC@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/BOC@3x.png" 3x
  );
}
.van-bank-card--CITIC {
  background-image: -webkit-image-set(url(http://mui.ucmed.cn/images/back/CITIC@2x.png) 2x,url(http://mui.ucmed.cn/images/back/CITIC@3x.png) 3x);
  background-image: -webkit-image-set(
    url("http://mui.ucmed.cn/images/back/CITIC@2x.png") 2x,
    url("http://mui.ucmed.cn/images/back/CITIC@3x.png") 3x
  );
  background-image: image-set(
    "http://mui.ucmed.cn/images/back/CITIC@2x.png" 2x,
    "http://mui.ucmed.cn/images/back/CITIC@3x.png" 3x
  );
}
.van-body {
  text-align: center;
}
.van-body__title {
  font-size: 27.5px;
  color: #3c4f63;
  margin-top: 30px;
  line-height: 50px;
}
.van-patient-card {
  box-sizing: border-box;
  margin: 0 12px 17px;
  min-height: 198px;
  padding: 15px 20px 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 8px;
  position: relative;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
  line-height: 1;
}
.van-patient-card:last-child {
  margin-bottom: 0;
}
.van-patient-card__empty-box {
  height: 27px;
}
.van-patient-card__code-div {
  margin-left: 10px;
  width: 90px;
  height: 90px;
  background-color: #fff;
}
.van-patient-card__mask {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
}
.van-patient-card__mask--upgrade {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
}
.van-patient-card__close {
  position: absolute;
  z-index: 101;
  padding: 10px 15px;
  right: 0;
  top: 0;
  cursor: pointer;
}
.van-patient-card__complete {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #f96a0e;
  color: #fff;
  font-size: 11px;
  border-radius: 0 8px 0 15px;
  padding: 3px 7px 3px 13px;
}
.van-patient-card__header {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.van-patient-card__header-left {
  margin-top: 4px;
  max-width: 55%;
}
.van-patient-card__org {
  font-family: PingFangSC-Semibold;
  font-size: 11px;
  color: #000;
  letter-spacing: 0.8px;
  font-weight: 700;
  word-break: break-all;
}
.van-patient-card__header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 1.2;
}
.van-patient-card__unbound {
  margin-top: 8px;
  display: inline-block;
  background-color: #f6424b;
  color: #fff;
  padding: 3px 7px;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 700;
}
.van-patient-card__card-name {
  margin-left: 5px;
  font-size: 18px;
  color: #0b5a2c;
  font-weight: 700;
}
.van-patient-card__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
.van-patient-card__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.van-patient-card__code {
  width: 100%;
  height: 100%;
}
.van-patient-card__patient {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-patient-card__patient-name {
  margin-right: 6px;
  line-height: 28px;
  font-size: 20px;
  color: #333;
  font-weight: 700;
}
.van-patient-card__default {
  padding: 3px 7px;
  border-radius: 2px;
  background-color: #ff771b;
  color: #fff;
  font-size: 12px;
}
.van-patient-card__id-number {
  line-height: 1.5;
  font-size: 18px;
  color: #333;
  font-weight: 700;
}
.van-patient-card__info-list {
  margin-top: 10px;
}
.van-patient-card__info-item {
  margin-top: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  line-height: 20px;
}
.van-patient-card__info-item-key {
  font-size: 14px;
  color: #333;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.van-patient-card__info-item-value {
  margin-left: 8px;
  font-size: 16px;
  color: #000;
  word-break: break-all;
}
.van-patient-card--healthCard .van-patient-card__org {
  font-size: 10px;
}
@media screen and (max-width: 320px) {
  .van-patient-card {
    min-height: 166px;
    padding: 15px 13px;
  }
  .van-patient-card__header-left {
    margin-top: 5px;
  }
  .van-patient-card__header-right {
    line-height: 0.9;
  }
  .van-patient-card__card-name {
    font-size: 14px;
  }
  .van-patient-card__code-div {
    margin-left: 10px;
    width: 78px;
    height: 78px;
    background-color: #fff;
  }
  .van-patient-card--healthCard {
    padding-bottom: 28px;
  }
}
@media screen and (min-width: 400px) {
  .van-patient-card {
    min-height: 215px;
  }
  .van-patient-card__header-left {
    margin-top: 11px;
  }
  .van-patient-card__header-right {
    line-height: 1.2;
  }
}
.van-person-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 18px 14px;
  background-color: #fff;
  position: relative;
}
.van-doctor-card:not(:last-child):after,
.van-person-card:not(:last-child):after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  right: 0;
  bottom: 0;
  left: 14px;
  border-bottom: 1px solid #e2e2e2;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.van-person-card__avatar {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.van-person-card__wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.van-person-card__base {
  line-height: 22px;
}
.van-person-card__title {
  margin-right: 10px;
  font-size: 16px;
  color: #111;
}
.van-person-card__sub-title {
  margin-right: 12px;
  font-size: 16px;
  color: #333;
}
.van-person-card__corner {
  font-size: 12px;
  color: #999;
}
.van-person-card__content {
  margin-top: 9px;
  line-height: 21px;
  font-size: 15px;
  color: #666;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.van-person-card__content-item {
  margin-right: 21px;
  position: relative;
}
.van-person-card__gap {
  width: 1px;
  height: 13px;
  background-color: #e2e2e2;
  position: absolute;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.van-schedule {
  padding-bottom: 16px;
  background-color: #fff;
  line-height: 1.5;
}
.van-schedule__title {
  padding: 10px 0;
  text-align: center;
  color: #111;
  font-size: 15px;
  font-weight: 700;
}
.van-schedule__table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border-left: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  text-align: center;
  font-size: 15px;
  color: #666;
}
.van-schedule__table td {
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}
.van-schedule__label {
  text-align: center;
  padding: 10px 9px;
  font-size: 12px;
  width: 30px;
}
.van-schedule__header {
  padding: 8px;
  font-size: 12px;
}
.van-schedule__header .van-schedule__date {
  margin-top: 4px;
  color: #999;
}
.van-schedule__cell {
  padding: 5px;
}
.van-schedule__cell--content {
  background-color: #32ae57;
  color: #fff;
}
.van-schedule__cell--lighter {
  background-color: #999;
}
.van-schedule__cell--opacity {
  opacity: 0.3;
}
.van-status {
  line-height: 1.5;
}
.van-status--vertical {
  text-align: center;
}
.van-status--vertical .van-status__figure {
  width: 130px;
  height: 130px;
}
.van-status--vertical .van-status__title {
  margin-top: 18px;
  font-size: 17px;
  color: #333;
}
.van-status--vertical .van-status__tip {
  margin-top: 8px;
  font-size: 14px;
  color: #999;
}
.van-status--horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #fff;
}
.van-status--horizontal-type1 {
  padding: 0 20px 0 40px;
}
.van-status--horizontal-type1 .van-status__figure {
  width: 126px;
  height: 100px;
}
.van-status--horizontal-type2 {
  padding: 8.5px 20px 8.5px 26px;
  background: -webkit-linear-gradient(right, #30bb59, #41d06c);
  background: linear-gradient(270deg, #30bb59, #41d06c);
}
.van-status--horizontal-type2 .van-status__figure {
  width: 133px;
  height: 93px;
}
.van-status--horizontal .van-status__title {
  font-size: 18px;
}
.van-status--horizontal .van-status__tip {
  margin-top: 4px;
  font-size: 14px;
  color: #999;
}
.van-status--horizontal-type1 .van-status__title {
  color: #00982d;
}
.van-status--horizontal-type2 .van-status__tip,
.van-status--horizontal-type2 .van-status__title {
  color: #fff;
}
.van-other-card__img {
  max-width: 100%;
}
.van-doctor-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 14px;
  background-color: #fff;
  position: relative;
}
.van-doctor-card__avatar {
  margin-right: 14px;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.van-doctor-card__online-tag {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 22px;
  height: 11px;
  border-radius: 4px 0 4px 0;
  background-image: -webkit-linear-gradient(334deg, #e8e8e8 3%, #dfdfdf 95%);
  background-image: linear-gradient(116deg, #e8e8e8 3%, #dfdfdf 95%);
  color: #8b8b8b;
}
.van-doctor-card__online-tag--online {
  background-image: -webkit-linear-gradient(337deg, #39cc72 5%, #17b464 93%);
  background-image: linear-gradient(113deg, #39cc72 5%, #17b464 93%);
  color: #fff;
}
.van-doctor-card__online-text {
  font-size: 12px;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  white-space: nowrap;
}
.van-doctor-card__wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.van-doctor-card__name {
  margin-right: 10px;
  line-height: 1.5;
  font-size: 16px;
  color: #111;
  font-weight: 700;
}
.van-doctor-card__title {
  font-size: 14px;
  color: #333;
}
.van-doctor-card__unit {
  margin-top: 6px;
}
.van-doctor-card__level-tag {
  margin-right: 6px;
}
.van-doctor-card__hospital {
  margin-right: 10px;
}
.van-doctor-card__department,
.van-doctor-card__hospital,
.van-doctor-card__skill {
  line-height: 1.5;
  font-size: 14px;
  color: #333;
}
.van-doctor-card__skill {
  margin-top: 6px;
  color: #999;
}
.van-doctor-card__skill--tag {
  margin-top: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.van-doctor-card__skill-tag {
  margin: 4px 5px 0;
}
.van-doctor-card__description {
  margin-top: 6px;
  line-height: 1.5;
  font-size: 11px;
  color: #999;
}
.van-doctor-card__gap {
  margin: 0 5px;
}
.van-doctor-card__footer {
  font-size: 13px;
  color: #999;
}
.van-doctor-card__consult-num {
  margin: 0 4px;
  font-size: 15px;
  color: #ff7b35;
}
.van-piccode-dialog__wrapper {
  position: fixed;
  width: 80%;
  left: 50%;
  top: 30%;
  -webkit-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
  border-radius: 8px;
  background: #fff;
  padding: 24px 20px 40px;
}
.van-piccode-dialog__close-icon {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 14px;
  color: #999;
}
.van-piccode-dialog__title {
  padding: 0 10px;
  line-height: 22px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
.van-piccode-dialog__body {
  position: relative;
  padding-top: 40px;
}
.van-piccode-dialog__error-info {
  position: absolute;
  top: 12px;
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #ff5f4e;
}
.van-piccode-dialog__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-piccode-dialog__pic {
  width: 190px;
  height: 58px;
}
.van-piccode-dialog__icon {
  width: 58px;
  height: 58px;
  background-color: hsla(0, 0%, 88.6%, 0.7);
  line-height: 58px;
  text-align: center;
}
.van-piccode-dialog .van-password-input {
  margin: 24px 0 0;
}
.van-piccode-dialog .van-password-input .cursor-color {
  border: 1px solid #32ae57 !important;
}
.van-piccode-dialog .van-password-input__security li {
  background-color: #f6f6f6;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  height: 54px;
}
.van-text-dialog__wrapper {
  min-width: 300px;
  background: #fff;
  padding: 18px 20px 20px;
}
.van-text-dialog__close-icon {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 14px;
  color: #999;
}
.van-text-dialog__title {
  margin: 0 14px;
  line-height: 25px;
  text-align: center;
  font-size: 18px;
  color: #111;
  font-weight: 700;
}
.van-text-dialog__body {
  margin-top: 18px;
  position: relative;
  overflow-y: scroll;
  max-height: 350px;
}
.van-text-dialog__part {
  margin-bottom: 16px;
}
.van-text-dialog__subtitle {
  margin-bottom: 4px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #111;
}
.van-text-dialog__content {
  margin-bottom: 16px;
  line-height: 24px;
  font-size: 14px;
  color: #333;
}
.van-text-dialog__line {
  margin-top: 1px;
  position: relative;
}
.van-text-dialog__line:after {
  border-color: #e2e2e2;
}
.van-text-dialog__mask {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 58px;
  z-index: 999;
  background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0.2) 50%, #fff);
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0.2) 50%, #fff);
}
.van-text-dialog__checkbox {
  margin-top: 12px;
}
.van-text-dialog__checkbox-label {
  margin-left: 8px;
  font-size: 15px;
  color: #666;
}
.van-text-dialog__button {
  margin-top: 24px;
}
.van-evaluate-dialog__wrapper {
  position: fixed;
  width: 80%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 8px;
  background: #fff;
  padding: 20px 14px;
}
.van-evaluate-dialog__close-icon {
  color: #999;
  font-size: 14px;
  position: absolute;
  top: 12px;
  right: 12px;
}
.van-evaluate-dialog__doctor {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-evaluate-dialog__avatar {
  margin-right: 14px;
}
.van-evaluate-dialog__doctor-name-wrapper {
  line-height: 25px;
}
.van-evaluate-dialog__doctor-name {
  margin-right: 8px;
  font-size: 17px;
  font-weight: 700;
  color: #111;
}
.van-evaluate-dialog__doctor-title {
  font-size: 15px;
  color: #666;
}
.van-evaluate-dialog__rate-wrapper {
  margin-top: 17px;
  text-align: center;
}
.van-evaluate-dialog__options {
  margin-top: 20px;
}
.van-evaluate-dialog__option-inline {
  margin: 0 8px 10px 0;
  display: inline-block;
  min-width: 30%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #f6f6f6;
  border-radius: 2px;
  font-size: 14px;
  color: #111;
  position: relative;
  overflow: hidden;
}
.van-evaluate-dialog__option-inline--checked {
  background-color: rgba(50, 174, 87, 0.1);
  color: #00982d;
  font-weight: 700;
}
.van-evaluate-dialog__option-inline--checked .van-evaluate-dialog__icon {
  position: absolute;
  right: 0;
  bottom: -11px;
  color: #fff;
  font-size: 6px;
}
.van-evaluate-dialog__option-inline .van-evaluate-dialog__icon-wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 21px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  background-color: #32ae57;
  -webkit-transform: translate(50%, 50%) rotate(45deg);
  transform: translate(50%, 50%) rotate(45deg);
}
.van-evaluate-dialog__field .van-field {
  margin-top: 12px;
  line-height: 20px;
  background-color: #f6f6f6;
  font-size: 14px;
}
.van-evaluate-dialog__button {
  margin-top: 20px;
}
.van-image-dialog__wrapper {
  position: fixed;
  width: 80%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.van-image-dialog__content-wrapper {
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
.van-image-dialog__close-icon {
  position: absolute;
  right: 0;
  top: -42px;
  font-size: 24px;
  color: #f6f6f6;
}
.van-image-dialog__image {
  width: 100%;
}
.van-image-dialog__body {
  padding: 20px 24px;
  text-align: center;
}
.van-image-dialog__title {
  line-height: 24px;
  font-size: 17px;
  color: #111;
}
.van-image-dialog__content {
  margin-top: 12px;
  line-height: 22px;
  color: #666;
}
.van-image-dialog__button {
  margin-top: 28px;
}
.van-cascade-select {
  line-height: 1.5;
  background: #fff;
}
.van-cascade-select__header {
  padding: 12px 40px 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.van-cascade-select__close {
  color: #999;
  position: absolute;
  right: 14px;
  font-size: 12px;
}
.van-cascade-select__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.van-cascade-select__title-text {
  color: #666;
  padding-left: 14px;
  padding-right: 6px;
}
.van-cascade-select__placeLine {
  display: block;
  height: 24px;
}
.van-cascade-select__placeholder {
  color: #111;
  font-weight: 700;
  margin-left: 14px;
}
.van-cascade-select__line {
  position: relative;
  top: 9px;
  z-index: 1;
  width: 55px;
  height: 3px;
  background-color: #32ae57;
  border-radius: 1.5px;
}
.van-cascade-select__wrapper {
  overflow: auto;
  color: #333;
  padding: 4px 0 12px 14px;
}
.van-cascade-select__item {
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}
.vjs-control:focus .vjs-svg-icon,
.vjs-svg-icon:hover {
  filter: drop-shadow(0 0 0.25em #fff);
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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)
    format("woff");
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
  content: "\f103";
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
  content: "\f104";
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
  content: "\f105";
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
  content: "\f106";
}
.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
  content: "\f107";
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
  content: "\f108";
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
  content: "\f109";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js.video-js:lang(en-AU)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
  content: "\f10b";
}
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
  content: "\f10c";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}
.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
  content: "\f10e";
}
.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}
.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}
.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}
.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: "\f116";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
  content: "\f119";
}
.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
  content: "\f11b";
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,
.vjs-icon-replay-5 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,
.vjs-icon-replay-5:before {
  content: "\f11c";
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,
.vjs-icon-replay-10 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,
.vjs-icon-replay-10:before {
  content: "\f11d";
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,
.vjs-icon-replay-30 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,
.vjs-icon-replay-30:before {
  content: "\f11e";
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,
.vjs-icon-forward-5 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,
.vjs-icon-forward-5:before {
  content: "\f11f";
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,
.vjs-icon-forward-10 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,
.vjs-icon-forward-10:before {
  content: "\f120";
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,
.vjs-icon-forward-30 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,
.vjs-icon-forward-30:before {
  content: "\f121";
}
.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
  content: "\f122";
}
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}
.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}
.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
  content: "\f127";
}
.video-js.vjs-picture-in-picture
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js.vjs-picture-in-picture
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
  content: "\f128";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
  content: "\f12e";
}
.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: normal;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js :after,
.video-js :before {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-1-1,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-16-9,
.video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
  height: 0;
}
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}
.video-js.vjs-fill:not(.vjs-audio-only-mode),
.video-js .vjs-tech {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
}
.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}
body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}
.vjs-layout-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66a8cc;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error)
  .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid #fff;
  box-shadow: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0));
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}
.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f;
}
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000;
}
.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
  background: none;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: 700;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
  display: block;
}
.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}
.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error)
  .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}
.vjs-audio-only-mode .vjs-control-bar,
.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
  display: none !important;
}
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing
  .vjs-control-bar,
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.vjs-button > .vjs-icon-placeholder {
  display: block;
}
.vjs-button > .vjs-svg-icon {
  display: inline-block;
}
.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff;
}
.video-js :not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled
  .vjs-progress-control
  .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}
.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}
.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js
  .vjs-progress-control:hover
  .vjs-progress-holder:focus
  .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled
  .vjs-progress-control
  .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display,
.video-js.vjs-scrubbing.vjs-touch-enabled
  .vjs-progress-control
  .vjs-mouse-display {
  display: block;
}
.video-js.vjs-touch-enabled:not(.vjs-scrubbing)
  .vjs-progress-control
  .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s,
    top 0s;
}
.video-js
  .vjs-volume-panel.vjs-hover
  .vjs-mute-control
  ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js
  .vjs-volume-panel.vjs-hover
  .vjs-mute-control
  ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s,
    top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s,
    top 1s 1s;
}
.video-js .vjs-volume-panel {
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}
.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}
.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}
.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}
.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js
  .vjs-volume-control:hover
  .vjs-progress-holder:focus
  .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}
.video-js
  .vjs-volume-vertical:hover
  .vjs-progress-holder:focus
  .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}
.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}
.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}
.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.vjs-error .vjs-text-track-display {
  display: none;
}
.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing
  video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}
.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}
@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}
.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate > .vjs-menu-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-error .vjs-loading-spinner {
  display: none;
}
.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,
    vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  to {
    transform: rotate(1turn);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  to {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}
.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}
.video-js
  .vjs-subs-caps-button
  + .vjs-menu
  .vjs-captions-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js
  .vjs-subs-caps-button
  + .vjs-menu
  .vjs-captions-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}
.video-js
  .vjs-audio-button
  + .vjs-menu
  .vjs-descriptions-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder,
.video-js
  .vjs-audio-button
  + .vjs-menu
  .vjs-main-desc-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js
  .vjs-audio-button
  + .vjs-menu
  .vjs-descriptions-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder:before,
.video-js
  .vjs-audio-button
  + .vjs-menu
  .vjs-main-desc-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: auto;
}
.video-js.vjs-layout-tiny .vjs-progress-control,
.video-js.vjs-layout-x-small .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}
.vjs-error .vjs-text-track-settings {
  display: none;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  font-weight: 700;
  font-size: 1.2em;
}
.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}
.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(
    0deg,
    #fff 88%,
    rgb(114.9141509434, 132.7028301887, 159.3858490566)
  );
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(
    -180deg,
    #fff 88%,
    rgb(114.9141509434, 132.7028301887, 159.3858490566)
  );
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.7) 60%,
    transparent
  );
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.vjs-error .vjs-title-bar {
  display: none;
}
.vjs-title-bar-description,
.vjs-title-bar-title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vjs-title-bar-title {
  font-weight: 700;
  margin-bottom: 0.333em;
}
.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}
.video-js .vjs-skip-backward-5,
.video-js .vjs-skip-backward-10,
.video-js .vjs-skip-backward-30,
.video-js .vjs-skip-forward-5,
.video-js .vjs-skip-forward-10,
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}
.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}
.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}
.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}
.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}
.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}
.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}
.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}
.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}
.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}
@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}
.js-focus-visible .video-js :focus:not(.focus-visible),
.video-js :focus:not(:focus-visible) {
  outline: none;
}
