/**
 * ************************************************************************************************************************
 * ** 样式统一
 * ************************************************************************************************************************
 */
/* 清空元素默认的内外边距，并统一元素的盒子类型 */
* , ::before, ::after { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* 统一标题字体 */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }

/* 统一块级标签 */
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote { display: block; }

/* 清除列表符号 */
ul, ol, li { list-style: none; }

/* 统一图片样式 */
img { border: 0 none; vertical-align: top; }

/* 统一嵌套引用的样式 */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }

/* 统一表格样式 */
table { border-collapse: collapse; border-spacing: 0; }

/* 统一加粗标签的样式 */
strong, em, i { font-style: normal; }

/* 统一插入删除标签的样式 */
ins { text-decoration: underline; }
del { text-decoration: line-through; }

/* 统一记号标签的样式 */
mark { background: none; }

/* 统一输入框样式 */
input::-ms-clear { display: none !important; }

/* 统一全局默认字体 */
body { font: 12px/1.5 \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, "Hiragino Sans GB", STHeiti, "WenQuanYi Micro Hei", "Droid Sans Fallback", SimSun, sans-serif; color: #363636; }

/* 统一链接样式 */
a { text-decoration: none; color: #363636; outline: none; }

/* 表单 */
.el-textarea__inner { padding-top: 0.8em; padding-bottom: 0.8em; font-family: inherit; }
/* 商务合作表单 */
.contract-form .el-form-item__content { font-size: inherit; }
.contract-form .el-form-item__content .el-select { font-size: inherit; }
.contract-form .el-form-item__content .el-textarea { font-size: inherit; }
.contract-form .el-form-item__content .el-input { font-size: inherit; }
.contract-form .el-form-item__content .el-textarea__inner { font-size: inherit; border: none; }
.contract-form .el-form-item__content .el-input__inner { font-size: inherit; }
/* 招聘表单 */
.job-offers-container .el-form-item__content { font-size: inherit; }
.job-offers-container .el-form-item__content .el-button { font-size: inherit; height: 4.1em; }
.job-offers-container .el-form-item__content .el-select { font-size: inherit; height: 4.1em; }
.job-offers-container .el-form-item__content .el-textarea { font-size: inherit; }
.job-offers-container .el-form-item__content .el-input { font-size: inherit; height: 4.1em; }
.job-offers-container .el-form-item__content .el-textarea__inner { font-size: inherit; height: 12em; font-family: inherit; border: none; }
.job-offers-container .el-form-item__content .el-input__inner { font-size: inherit; height: 4.1em; }
.job-offers-container .el-form-item__content .el-button .el-icon-search { font-size: 2em; }
/* placeholder */
.el-input__inner::-webkit-input-placeholder { color: #686868; }
.el-input__inner:-ms-input-placeholder { color: #686868; }
.el-input__inner::-ms-input-placeholder { color: #686868; }
.el-input__inner::placeholder { color: #686868; }
.el-textarea__inner::-webkit-input-placeholder { color: #686868; }
.el-textarea__inner:-ms-input-placeholder { color: #686868; }
.el-textarea__inner::-ms-input-placeholder { color: #686868; }
.el-textarea__inner::placeholder { color: #686868; }


/**
 * ************************************************************************************************************************
 * ** 字体系列
 * ************************************************************************************************************************
 */
@font-face { font-family: "MarkPro"; src: url("../fonts/MarkPro.otf"); }
@font-face { font-family: "MarkProBold"; src: url("../fonts/MarkProBold.otf"); }
@font-face { font-family: "MarkProBook"; src: url("../fonts/MarkProBook.otf"); }
.hi-ff-mark-pro { font-family: "MarkPro"; }
.hi-ff-mark-pro-bold { font-family: "MarkProBold"; }
.hi-ff-mark-pro-book { font-family: "MarkProBook"; }
.mark-pro { font-family: "MarkPro", serif; }
.mark-pro-bold { font-family: "MarkProBold", serif; }
.mark-pro-book { font-family: "MarkProBook", serif; }



/**
 * ************************************************************************************************************************
 * ** 通用
 * ************************************************************************************************************************
 */
/* 平滑滚动 */
html { scroll-behavior: smooth; }
.page-container { overflow: hidden; }
.crumbs-container[theme="b"] { border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

 /* v-cloak */
[v-cloak] { display: none !important; }



 /**
 * ************************************************************************************************************************
 * ** 辅助类
 * ************************************************************************************************************************
 */
/* 色彩 */
.hi-color-theme { color: #005FE6; } /* 主题色 */

 /* 行为效果 */
.hi-disabled { opacity: 0.3; pointer-events: none; } /* 禁用 */
.hi-hover:not(.hi-disabled):hover { opacity: 0.8; } /* 悬浮 */
.hi-active:not(.hi-disabled):active { opacity: 0.7; } /* 激活 */

/* 背景图裁剪模式 */
.hi-bg-cover { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.hi-bg-contain { background-position: center center; background-repeat: no-repeat; background-size: contain; }

/* 边框 */
.hi-border { border-width: 1px; border-color: #F2F6FC; border-style: solid; } /* 默认实线1px边框 */
.hi-border-dashed { border-style: dashed; } /* 虚线 */
.hi-border-dotted { border-style: dotted; } /* 点线 */
.hi-border-deep { border-color: #EBEEF5; } /* 一级加深 */
.hi-border-deeper { border-color: #EBEEF5; } /* 二级加深 */
.hi-border-deepest { border-color: #DCDFE6; } /* 三级加深 */
.hi-border-top { border-left: none; border-right: none; border-bottom: none; } /* 只有上边框 */
.hi-border-right { border-left: none; border-top: none; border-bottom: none; } /* 只有右边框 */
.hi-border-bottom { border-left: none; border-right: none; border-top: none; } /* 只有下边框 */
.hi-border-left { border-top: none; border-right: none; border-bottom: none; } /* 只有左边框 */

/* 文字加粗 */
.hi-bold { font-weight: 700; }

/* 文本对齐方式 */
.hi-text-left { text-align: left; }
.hi-text-center { text-align: center; }
.hi-text-right { text-align: right; }
.hi-text-justify { text-align: justify; }

/* 垂直对齐方式 */
.hi-vertical-top { vertical-align: top; }
.hi-vertical-middle { vertical-align: middle; }
.hi-vertical-bottom { vertical-align: bottom; }

/* 行高 */
.hi-line-height { line-height: 1.5; } /* 默认 */
.hi-line-height-none { line-height: 1; } /* 无 */
.hi-line-height-compact { line-height: 1.25; } /* 紧凑 */
.hi-line-height-easy { line-height: 1.75; } /* 宽松 */

/* 文本装饰效果 */
.hi-underline { text-decoration: underline; } /* 下划线 */
.hi-overline { text-decoration: overline; } /* 上划线 */
.hi-deleteline { text-decoration: line-through; } /* 删除线 */

/* 元素定位类型 */
.hi-static { position: static; }
.hi-relative { position: relative; }
.hi-absolute { position: absolute; }
.hi-fixed { position: fixed; }
.hi-sticky { position: -webkit-sticky; position: sticky; }

/* 圆角 */
.hi-radius { border-radius: 10px; } /* 默认 */
.hi-radius-sm { border-radius: 5px; } /* 小 */
.hi-radius-lg { border-radius: 15px; } /* 大 */
.hi-radius-circle { border-radius: 50%; } /* 圆 */

/* 溢出方式 */
.hi-hidden { overflow: hidden; }
.hi-hidden-x { overflow-x: hidden; }
.hi-hidden-y { overflow-y: hidden; }

/* 元素类型 */
.hi-inline { display: inline; }
.hi-block { display: block; }
.hi-inline-block { display: inline-block; }
.hi-inline-flex { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

/* 阴影 */
.hi-shadow { -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1); }

/* 布局 - 主内容区域 */
.hi-layout { max-width: 1400px; margin: 0 auto; }
@media screen and (max-width: 1400px) { .hi-layout { padding-left: 15px; padding-right: 15px; } }

/* 省略号 */
.hi-line-1 { 
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  white-space: nowrap; 
}
.hi-line-2 {
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.hi-line-3 {
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.hi-line-4 { 
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; line-clamp: 4; 
}
.hi-line-5 { 
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5; line-clamp: 5; 
}
.hi-line-6 { 
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6; line-clamp: 6; 
}
.hi-line-7 { 
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7; line-clamp: 7; 
}
.hi-line-8 { 
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8; line-clamp: 8; 
}
.hi-line-9 { 
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9; line-clamp: 9; 
}
.hi-line-10 { 
  text-overflow: -o-ellipsis-lastline; 
  text-overflow: ellipsis; 
  overflow: hidden; 
  word-break: break-all; 
  display: block; 
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10; line-clamp: 10; 
}

/* flex */
.hi-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.hi-flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.hi-flex-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.hi-flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.hi-flex-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.hi-flex-nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.hi-flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.hi-flex-wrap-reverse { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
.hi-flex-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.hi-flex-align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.hi-flex-align-items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.hi-flex-align-items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.hi-flex-align-items-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
.hi-flex-align-content-center { -ms-flex-line-pack: center; align-content: center; }
.hi-flex-align-content-start { -ms-flex-line-pack: start; align-content: flex-start; }
.hi-flex-align-content-end { -ms-flex-line-pack: end; align-content: flex-end; }
.hi-flex-align-content-between { -ms-flex-line-pack: justify; align-content: space-between; }
.hi-flex-align-content-around { -ms-flex-line-pack: distribute; align-content: space-around; }
.hi-flex-align-self-stretch { -ms-flex-item-align: stretch; align-self: stretch; }
.hi-flex-align-self-center { -ms-flex-item-align: center; align-self: center; }
.hi-flex-align-self-start { -ms-flex-item-align: start; align-self: flex-start; }
.hi-flex-align-self-end { -ms-flex-item-align: end; align-self: flex-end; }
.hi-flex-align-self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
.hi-flex-justify-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.hi-flex-justify-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.hi-flex-justify-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.hi-flex-justify-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.hi-flex-justify-content-around { -ms-flex-pack: distribute; justify-content: space-around; }
.hi-flex-justify-content-evenly { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }
.hi-flex-grow-0 { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
.hi-flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.hi-flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
.hi-flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; }
.hi-flex-grow-4 { -webkit-box-flex: 4; -ms-flex-positive: 4; flex-grow: 4; }
.hi-flex-grow-5 { -webkit-box-flex: 5; -ms-flex-positive: 5; flex-grow: 5; }
.hi-flex-grow-6 { -webkit-box-flex: 6; -ms-flex-positive: 6; flex-grow: 6; }
.hi-flex-grow-7 { -webkit-box-flex: 7; -ms-flex-positive: 7; flex-grow: 7; }
.hi-flex-grow-8 { -webkit-box-flex: 8; -ms-flex-positive: 8; flex-grow: 8; }
.hi-flex-grow-9 { -webkit-box-flex: 9; -ms-flex-positive: 9; flex-grow: 9; }
.hi-flex-grow-10 { -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; }
.hi-flex-grow-11 { -webkit-box-flex: 11; -ms-flex-positive: 11; flex-grow: 11; }
.hi-flex-grow-12 { -webkit-box-flex: 12; -ms-flex-positive: 12; flex-grow: 12; }
.hi-flex-shrink-0 { -ms-flex-negative: 0; flex-shrink: 0; }
.hi-flex-shrink-1 { -ms-flex-negative: 1; flex-shrink: 1; }
.hi-flex-shrink-2 { -ms-flex-negative: 2; flex-shrink: 2; }
.hi-flex-shrink-3 { -ms-flex-negative: 3; flex-shrink: 3; }
.hi-flex-shrink-4 { -ms-flex-negative: 4; flex-shrink: 4; }
.hi-flex-shrink-5 { -ms-flex-negative: 5; flex-shrink: 5; }
.hi-flex-shrink-6 { -ms-flex-negative: 6; flex-shrink: 6; }
.hi-flex-shrink-7 { -ms-flex-negative: 7; flex-shrink: 7; }
.hi-flex-shrink-8 { -ms-flex-negative: 8; flex-shrink: 8; }
.hi-flex-shrink-9 { -ms-flex-negative: 9; flex-shrink: 9; }
.hi-flex-shrink-10 { -ms-flex-negative: 10; flex-shrink: 10; }
.hi-flex-shrink-11 { -ms-flex-negative: 11; flex-shrink: 11; }
.hi-flex-shrink-12 { -ms-flex-negative: 12; flex-shrink: 12; }
.hi-flex-order-0 { -ms-flex-negative: 0; flex-shrink: 0; }
.hi-flex-order-1 { -ms-flex-negative: 1; flex-shrink: 1; }
.hi-flex-order-2 { -ms-flex-negative: 2; flex-shrink: 2; }
.hi-flex-order-3 { -ms-flex-negative: 3; flex-shrink: 3; }
.hi-flex-order-4 { -ms-flex-negative: 4; flex-shrink: 4; }
.hi-flex-order-5 { -ms-flex-negative: 5; flex-shrink: 5; }
.hi-flex-order-6 { -ms-flex-negative: 6; flex-shrink: 6; }
.hi-flex-order-7 { -ms-flex-negative: 7; flex-shrink: 7; }
.hi-flex-order-8 { -ms-flex-negative: 8; flex-shrink: 8; }
.hi-flex-order-9 { -ms-flex-negative: 9; flex-shrink: 9; }
.hi-flex-order-10 { -ms-flex-negative: 10; flex-shrink: 10; }
.hi-flex-order-11 { -ms-flex-negative: 11; flex-shrink: 11; }
.hi-flex-order-12 { -ms-flex-negative: 12; flex-shrink: 12; }

/* 旋转动画 */
@-webkit-keyframes hiAniSpin { 
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes hiAniSpin { 
 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}



/* 以下是众阳健康项目的样式 */
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
/* object-fit 兼容 IE */
.OF-fill { -o-object-fit: fill; object-fit: fill; font-family: "object-fit: fill"; }
.OF-contain { -o-object-fit: contain; object-fit: contain; font-family: "object-fit: contain"; }
.OF-cover { -o-object-fit: cover; object-fit: cover; font-family: "object-fit: cover"; }
.OF-cover-op { -o-object-fit: cover; object-fit: cover; -o-object-position: center 80%; object-position: center 80%; font-family: "object-fit: cover; object-position: center 80%"; }
.OF-none { -o-object-fit: none; object-fit: none; font-family: "object-fit: none"; }
.OF-scaleDown { -o-object-fit: scale-down; object-fit: scale-down; font-family: "object-fit: scale-down"; }
/* 主题色 */
.color-black { color: #333333; }
.bg-black { color: #333333; }
.color-dang { color: #bd1a2d; }
.bg-dang { background: #bd1a2d; }
.color-default { color: #005FE6; }
.bg-default { background: #005FE6; }
.bg-default { background: #005FE6; }
.grey { color: #333; }
.grey-light { color: #666; }
/* 圆角值 */
.hi-radius-main { border-radius: 10px; }
@media screen and (max-width: 1024px) { .hi-radius-main { border-radius: 5px; } }
/* 了解我们、了解更多 */
.hi-more-link { background: #005FE6; text-decoration: none; color: #FFFFFF; padding: 1em 3em; border-radius: 200px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.3s; transition: all 0.3s; font-size: inherit; }
.hi-more-link:hover { opacity: 0.86; text-decoration: none; }
/* 小球 */
.ball { -webkit-transition: all 0.1s; transition: all 0.1s; }
/* 动画 */
.hi-rotate { -webkit-animation-name: hiRotate; animation-name: hiRotate; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 8s; animation-duration: 8s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.hi-rotate-reverse { -webkit-animation-name: hiRotateReverse; animation-name: hiRotateReverse; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 8s; animation-duration: 8s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
@-webkit-keyframes hiRotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes hiRotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes hiRotateReverse { 0% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } }
@keyframes hiRotateReverse { 0% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } }
.hi-up-down { -webkit-animation-name: hiUpDown; animation-name: hiUpDown; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }
@-webkit-keyframes hiUpDown { 0% { -webkit-transform: translateY(16px); transform: translateY(16px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes hiUpDown { 0% { -webkit-transform: translateY(16px); transform: translateY(16px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
/* 过渡 */
.transition { -webkit-transition: all 0.3s; transition: all 0.3s; }
.am { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.w-full { width: 100%; }
.hi-gap-44 { height: 44px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
.hi-gap-50 { height: 50px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
.hi-gap-88 { height: 88px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
.hi-gap-92 { height: 92px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
.hi-gap-100 { height: 100px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
.hi-gap-110 { height: 110px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
.hi-gap-120 { height: 120px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
.hi-gap-130 { height: 130px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
.hi-gap-160 { height: 160px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
@media screen and (max-width: 1400px) {
  .hi-gap-44 { height: 35.2px; }
  .hi-gap-50 { height: 40px; }
  .hi-gap-88 { height: 70.4px; }
  .hi-gap-92 { height: 73.6px; }
  .hi-gap-100 { height: 80px; }
  .hi-gap-110 { height: 88px; }
  .hi-gap-120 { height: 96px; }
  .hi-gap-130 { height: 104px; }
  .hi-gap-160 { height: 108px; }
}
@media screen and (max-width: 1024px) {
  .hi-gap-44 { height: 22px; }
  .hi-gap-50 { height: 25px; }
  .hi-gap-88 { height: 44px; }
  .hi-gap-92 { height: 46px; }
  .hi-gap-100 { height: 50px; }
  .hi-gap-110 { height: 55px; }
  .hi-gap-120 { height: 60px; }
  .hi-gap-130 { height: 65px; }
  .hi-gap-160 { height: 80px; }
}
@media screen and (max-width: 768px) {
  .hi-gap-44,
  .hi-gap-50,
  .hi-gap-88,
  .hi-gap-92,
  .hi-gap-100,
  .hi-gap-110,
  .hi-gap-120,
  .hi-gap-130,
  .hi-gap-160 { height: 10px; }
}
.hi-tank-28 { width: 28px; display: block; -ms-flex-negative: 0; flex-shrink: 0; }
@media screen and (max-width: 1400px) { .hi-tank-28 { width: 22.4px; } }
@media screen and (max-width: 1024px) { .hi-tank-28 { width: 14px; } }
@media screen and (max-width: 768px) { .hi-tank-28 { width: 10px; } }
.hi-font-size-54 { font-size: 54px; }
.hi-font-size-52 { font-size: 52px; }
.hi-font-size-48 { font-size: 48px; }
.hi-font-size-46 { font-size: 46px; }
.hi-font-size-42 { font-size: 42px; }
.hi-font-size-38 { font-size: 38px; }
.hi-font-size-34 { font-size: 34px; }
.hi-font-size-36 { font-size: 36px; }
.hi-font-size-32 { font-size: 32px; }
.hi-font-size-28 { font-size: 28px; }
.hi-font-size-24 { font-size: 24px; }
.hi-font-size-22 { font-size: 22px; }
.hi-font-size-21 { font-size: 21px; }
.hi-font-size-20 { font-size: 20px; }
.hi-font-size-18 { font-size: 18px; }
.hi-font-size-16 { font-size: 16px; }
.hi-font-size-14 { font-size: 14px; }
.hi-font-size-12 { font-size: 12px; }
@media screen and (max-width: 1400px) {
  .hi-font-size-54 { font-size: calc(54px * 0.9); }
  .hi-font-size-52 { font-size: calc(52px * 0.9); }
  .hi-font-size-48 { font-size: 43.2px; }
  .hi-font-size-46 { font-size: calc(46px * 0.9); }
  .hi-font-size-42 { font-size: 37.8px; }
  .hi-font-size-38 { font-size: calc(38px * 0.9); }
  .hi-font-size-36 { font-size: 32.4px; }
  .hi-font-size-34 { font-size: 28.4px; }
  .hi-font-size-32 { font-size: 28.8px; }
  .hi-font-size-28 { font-size: calc(28px * 0.9); }
  .hi-font-size-24 { font-size: 21.6px; }
  .hi-font-size-22 { font-size: 19.8px; }
  .hi-font-size-21 { font-size: 18.9px; }
  .hi-font-size-20 { font-size: 18px; }
  .hi-font-size-18 { font-size: 16.2px; }
  .hi-font-size-16 { font-size: 14.4px; }
  .hi-font-size-14 { font-size: 12.6px; }
  .hi-font-size-12 { font-size: 12px; }
}
@media screen and (max-width: 1024px) {
  .hi-font-size-54 { font-size: calc(54px * 0.8); }
  .hi-font-size-52 { font-size: calc(52px * 0.8); }
  .hi-font-size-48 { font-size: 38.4px; }
  .hi-font-size-46 { font-size: calc(46px * 0.8); }
  .hi-font-size-42 { font-size: 33.6px; }
  .hi-font-size-38 { font-size: calc(38px * 0.8); }
  .hi-font-size-36 { font-size: 28.8px; }
  .hi-font-size-34 { font-size: 26px; }
  .hi-font-size-32 { font-size: 25.6px; }
  .hi-font-size-28 { font-size: calc(28px * 0.8); }
  .hi-font-size-24 { font-size: 19.2px; }
  .hi-font-size-22 { font-size: 17.6px; }
  .hi-font-size-21 { font-size: 16.8px; }
  .hi-font-size-20 { font-size: 16px; }
  .hi-font-size-18 { font-size: 14.4px; }
  .hi-font-size-16 { font-size: 12.8px; }
  .hi-font-size-14 { font-size: 12px; }
  .hi-font-size-12 { font-size: 12px; }
}
@media screen and (max-width: 768px) {
  .hi-font-size-54 { font-size: calc(54px * 0.7);}
  .hi-font-size-52 { font-size: calc(52px * 0.7);}
  .hi-font-size-48 { font-size: 33.6px;}
  .hi-font-size-46 { font-size: calc(46px * 0.7);}
  .hi-font-size-42 { font-size: 29.4px;}
  .hi-font-size-38 { font-size: calc(38px * 0.7);}
  .hi-font-size-36 { font-size: 25.2px;}
  .hi-font-size-34 { font-size: 24px;}
  .hi-font-size-32 { font-size: 22.4px;}
  .hi-font-size-28 { font-size: calc(28px * 0.7);}
  .hi-font-size-24 { font-size: 16.8px;}
  .hi-font-size-22 { font-size: 15.4px;}
  .hi-font-size-21 { font-size: 14.7px;}
  .hi-font-size-20 { font-size: 14px;}
  .hi-font-size-18 { font-size: 12.6px;}
  .hi-font-size-16,
  .hi-font-size-14,
  .hi-font-size-12 { font-size: 12px; }
}
@media screen and (max-width: 414px) {
  .hi-font-size-54 { font-size: calc(54px * 0.6); }
  .hi-font-size-52 { font-size: calc(52px * 0.6); }
  .hi-font-size-48 { font-size: 28.8px; }
  .hi-font-size-46 { font-size: calc(46px * 0.6); }
  .hi-font-size-42 { font-size: 25.2px; }
  .hi-font-size-38 { font-size: calc(38px * 0.6); }
  .hi-font-size-36 { font-size: 21.6px; }
  .hi-font-size-34 { font-size: 20px; }
  .hi-font-size-32 { font-size: 19.2px; }
  .hi-font-size-28 { font-size: calc(28px * 0.6); }
  .hi-font-size-24 { font-size: 14.4px; }
  .hi-font-size-22 { font-size: 14px; }
  .hi-font-size-21 { font-size: 14px; }
  .hi-font-size-20,
  .hi-font-size-18,
  .hi-font-size-16,
  .hi-font-size-14,
  .hi-font-size-12 { font-size: 14px; }
}
@media screen and (max-width: 320px) {
  .hi-font-size-54 { font-size: calc(54px * 0.5); }
  .hi-font-size-52 { font-size: calc(52px * 0.5); }
  .hi-font-size-48 { font-size: 24px; }
  .hi-font-size-46 { font-size: calc(46px * 0.5); }
  .hi-font-size-42 { font-size: 21px; }
  .hi-font-size-38 { font-size: calc(38px * 0.5); }
  .hi-font-size-36 { font-size: 18px; }
  .hi-font-size-34 { font-size: 17px; }
  .hi-font-size-32 { font-size: 16px; }
  .hi-font-size-28 { font-size: calc(28px * 0.5); }
  .hi-font-size-24 { font-size: 12px; }
  .hi-font-size-22 { font-size: 12px; }
  .hi-font-size-21 { font-size: 12px; }
  .hi-font-size-20,
  .hi-font-size-18,
  .hi-font-size-16,
  .hi-font-size-14,
  .hi-font-size-12 { font-size: 12px; }
}
