@charset "utf-8";

/* @font-face {

	font-family: 'pingfang';

	src: url('../font/pingfang.ttf');

} */

body,

h1,

h2,

h3,

h4,

h5,

h6,

p,

dl,

dt,

dd,

ul,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td,

ol {

  margin: 0;

  padding: 0;

}

* {

  box-sizing: border-box;

  font-family: "Microsoft YaHei", "Arial";

}

body {

  font: 12px "Microsoft YaHei", "Arial";

  color: #333;

  line-height: 1.5;

  overflow-x: hidden;
  
  /*filter: grayscale(100%);*/
  
  /*-webkit-filter: grayscale(100%);*/
   
  /*-moz-filter: grayscale(100%);*/
  
  /*-ms-filter: grayscale(100%);*/
  
  /*-o-filter: grayscale(100%);*/
   
  /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
  
  /* filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);*/
   
  /* -webkit-filter: grayscale(1);*/

}

ol,

ul,

li {

  list-style-type: none;

  vertical-align: middle;

}

a,


li,

b,

i,

label,

p,

strong,

div,

h1,

h2,

h3,

h4,

h5,

h6,

font,

small,

em,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td {

  font-size: 15px;

}

img {

  vertical-align: middle;

  border: 0;

  max-width: 100%;

}

input,

select,

textarea,

button {

  vertical-align: middle;

}

/*表单元素默认有10像素的缩进*/

input[type='submit'],

input[type='button'],

button {

  text-indent: 0;

  text-align: center;

  cursor: pointer;

}

label,

button,

a {

  cursor: pointer;

}

ins,

em,

b,

i {

  text-decoration: none;

  font-style: normal;

}

/* 去掉浏览器激活样式 */

select:focus,

textarea:focus,

input:focus,

button {

  outline: none;

}

/* 提示文字的初始样式 */

input::-webkit-input-placeholder,

input::-moz-input-placeholder,

textarea::-webkit-textarea-placeholder,

textarea::-moz-textarea-placeholder {

  color: #999;

  transition: color .5s;

}

/* 提示文字的激活样式 */

input:focus::-webkit-input-placeholder,

input:focus::-moz-input-placeholder,

input:hover::-webkit-input-placeholder,

input:hover::-moz-input-placeholder,

textarea:focus::-webkit-input-placeholder,

textarea:focus::-moz-input-placeholder,

textarea:hover::-webkit-input-placeholder,

textarea:hover::-moz-input-placeholder {

  color: #c2c2c2;

}

/* table */

table {

  border-collapse: collapse;

  border-spacing: 0;

  font: inherit;

}

/* a_link */

a {

  color: inherit;

  text-decoration: none;

}

a[href] {

  cursor: pointer;

}

a:hover {

  text-decoration: none;

  cursor: pointer;

}

a:focus {
  outline: none;
}

h1,

h2,

h3,

h4,

h5,

h6,

em {

  font-weight: normal;

}

span {

  display: inline-block;

}

p {

  line-height: 2;

}

audio,

canvas,

progress,

video {

  display: inline-block;

  vertical-align: baseline;

}

/*用来解决在安卓上的点击出现篮框问题*/

body {

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

/*解决ios上去除微信点击蓝色边框 */

a:focus,

input:focus,

p:focus,

div:focus {

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

img[src=""],

img:not([src]) {

  opacity: 0;

}

font {

  font-size: inherit;

  font-weight: inherit;

  color: inherit;

  font-family: inherit;

  font-style: inherit;

  text-transform: inherit;

}

body,

html {

  height: 100%;

}

::-webkit-scrollbar {

  width: 9px;

  background-color: #fff;

}

::-webkit-scrollbar-thumb {

  border: solid 2px #fff;

  width: 5px;

  border-radius: 4px;

  background-color: #E60012;

}

::-webkit-scrollbar-corner {

  background-color: #fff;

}

::-webkit-scrollbar:horizontal {

  height: 9px;

}

::-webkit-selection {

  background: #E60012;

  color: #fff;

}

::-moz-selection {

  background: #E60012;

  color: #fff;

}

::selection {

  background: #E60012;

  color: #fff;

}

/*滚动动画的样式*/

.disable-hover {

  pointer-events: none;

}

.scroll-animate.animated {

  visibility: hidden;

}

.font-fadeIn font {

  display: inline-block;

}

.scrolly {

  transition: all 0.5s ease-out;

  -webkit-transition: all 0.5s ease-out;

  -moz-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  -ms-transition: all 0.5s ease-out;

}

/* 浮动与清浮动 */

.fl {

  float: left;

}

.fr {

  float: right;

}

.clear {

  clear: both;

}

.cl::after {

  content: '\20';

  display: block;

  height: 0;

  line-height: 0;

  font-size: 0;

  clear: both;

  visibility: hidden;

}

.hide {

  display: none;

}

.show {

  display: block;

}

.text_overflow {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

.text_overflow2 {

  display: -webkit-box;

  -webkit-line-clamp: 2;

  overflow: hidden;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;

}

[data-ahref] {

  cursor: pointer;

}

.over-2 {

  line-height: 28px;

  max-height: 56px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

}

.over-3 {

  line-height: 28px;

  height: 84px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

}

html {

  font-size: 100px;

}

.pure:before,

.pure:after {

  content: " ";

  display: table;

}

.pure:after {

  clear: both;

}



/* 定义网站色值 */

.mc {

  color: #0d4486;

}

.fc {

  color: #c1c7cd;

}

.clr_1a {

  color: #1A1A1A;

}

.clr_ff {

  color: #ffffff;

}

.clr_e5 {

  color: #e5e5e5;

}

.clr_9a {

  color: #9a9a9a;

}

.clr_32 {

  color: #323232;

}

.clr_33 {

  color: #333;

}

.clr_66 {

  color: #666666;

}

.clr_08 {

  color: #084876;

}

.clr_05 {

  color: #054473;

}

.clr_80 {

  color: #808080;

}

.clr_e6 {

  color: #E60012;

}

.clr_4d {

  color: #4D4D4D;

}

.clr_4d {

  color: #4D4D4D;

}

.clr_66 {

  color: #666666;

}

.clr_d7 {

  color: #D70C19;

}

.clr_b3 {

  color: #B3B3B3;

}

.clr_99 {

  color: #999;

}

.transi {

  transition: all 0.3s ease-out;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

}

.linear-bg {

  background: linear-gradient(90deg, #cacaca 50%, rgba(202, 202, 202, 0) 100%);

}

.linear-txt {

  background: linear-gradient(0deg, #03aedb 0%, #137acc 100%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

.max-wid {

  width: 84%;

  max-width: 1500px;

  margin: auto;

}

.shadow {

  box-shadow: 0 20px 50px -5px rgba(13, 68, 134, 0.3);

}

.full {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}

.seek {

  border-radius: 50px;

  min-width: 200px;

  background-color: #f0f3f7;

  display: inline-block;

  padding: 10px 18px 10px 25px;

}

.seek input {

  border: none;

  background-color: transparent;

  vertical-align: baseline;

  width: 200px;

}

.seek>a {

  width: 30px;

  text-align: center;

  display: inline-block;

  color: #c1c7cd;

}

/*图片容器*/

.pic {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  overflow: hidden;

  position: relative;

}

.pic img.w-h {

  width: 100%;

  max-width: 100%;

  opacity: 0;

}

.pic img.lazy {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  transition: all 0.1s ease-out;

  -webkit-transition: all 0.1s ease-out;

  -moz-transition: all 0.1s ease-out;

  -o-transition: all 0.1s ease-out;

  -ms-transition: all 0.1s ease-out;

}

.component {

  margin: 0 auto;

  position: relative;

  margin-bottom: 0.4rem;

  max-width: 100%;

  overflow: hidden;

}

.component>ul {

  width: 100%;

  max-width: 100%;

  height: 100%;

  position: relative;

  list-style: none;

  padding: 0;

  margin: 0 auto;

  top: 0;

  left: 0;

}

.component>ul>li {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  pointer-events: none;

  opacity: 0;

  z-index: 9;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  transition-duration: 0s;

}

.component>ul>li>img {

  display: block;

  max-width: 100%;

  opacity: 0;

  max-height: 100%;

}

.component>ul>li>a {

  color: #fff;

  font-weight: bold;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  height: 40px;

  line-height: 40px;

  width: 140px;

  text-align: center;

  background-color: rgba(0, 0, 0, 0.5);

  border-radius: 100px;

  pointer-events: none;

  opacity: 0;

  transition: all 0.6s ease-out;

  -webkit-transition: all 0.6s ease-out;

  -moz-transition: all 0.6s ease-out;

  -o-transition: all 0.6s ease-out;

  -ms-transition: all 0.6s ease-out;

}

.component>ul .current {

  opacity: 1;

  pointer-events: auto;

  z-index: 10;

}

.component:hover .current:hover>a {

  opacity: 1;

  pointer-events: auto;

}

.component nav {

  position: absolute;

  right: 3%;

  width: 20%;

  bottom: 14%;

}

.component nav>a {

  width: 56px;

  height: 50px;

  line-height: 50px;

  outline: none;

  overflow: visible;

  text-align: center;

  z-index: 1100;

  color: #fff;

  opacity: 0.6;

  transition: all 0.3s ease-out;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto;

}

.component nav>a:hover {

  opacity: 1;

}

.component nav .moveNext {

  right: 3%;

}

.component nav .movePrev {

  left: 3%;

}

.component .Tcon {

  position: absolute;

  width: 94%;

  height: 80%;

  top: 0;

  bottom: 0;

  margin: auto;

  left: 0;

  right: 0;

  z-index: 11;

  pointer-events: none;

}

.component .Tcon>small {

  color: #fff;

  position: absolute;

  right: 7%;

  margin: auto;

  bottom: 0;

}

.component .Tcon>small>.Tpage {

  color: #fff;

}

.component .Tcon .txtChange {

  position: relative;

  height: 100%;

  width: 100%;

}

.component .Tcon .txtChange>[data-txt] {

  position: absolute;

  left: 0;

  bottom: 0;

  margin: auto;

  width: 100%;

  color: #fff;

  text-align: left;

  font-size: 0.24rem;

  pointer-events: none;

  transition: all 0.4s;

  -webkit-perspective: 1600px;

  perspective: 1600px;

  display: none;

}

.component .Tcon .txtChange>[data-txt].on {

  display: block;

  pointer-events: auto;

}

.component .Tcon .pageChange {

  position: absolute;

  width: 56px;

  height: 56px;

  bottom: 0;

  top: 0;

  margin: auto;

  right: 0;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.component .Tcon .pageChange>li {

  background-color: #fff;

  position: absolute;

  display: none;

  float: left;

  overflow: hidden;

  width: 56px;

  height: 56px;

  border-radius: 50%;

  line-height: 56px;

  border: 3px solid #fff;

  transition: all 0.3s ease-out;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  text-align: center;

}

.component .Tcon .pageChange>li>img {

  height: 100%;

  display: inline-block;

}

.component .Tcon .pageChange>li.on {

  display: inline-block;

}

.dialog {

  position: fixed;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  pointer-events: none;

  visibility: hidden;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 1000;

}

.dialog .dialog_mask {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  z-index: 1001;

  background: rgba(55, 58, 71, 0.6);

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  -webkit-backface-visibility: hidden;

}

.dialog .dialog_content {

  width: 50%;

  max-width: 560px;

  min-width: 290px;

  background: #fff;

  padding: 4em;

  text-align: center;

  position: relative;

  z-index: 1005;

  opacity: 0;

}

.dialog.dialog--open,

.dialog.dialog--close {

  visibility: visible;

}

.dialog.dialog--open .dialog_mask,

.dialog.dialog--close .dialog_mask {

  opacity: 1;

  pointer-events: auto;

}

.dialog.dialog--open .dialog_content,

.dialog.dialog--close .dialog_content {

  opacity: 1;

  pointer-events: auto;

}

.dialog.dialog--close .dialog_mask {

  opacity: 0;

}

.f-50 {

  font-size: 50px;

}

.f-48 {

  font-size: 48px;

}

.f-46 {

  font-size: 46px;

}

.f-44 {

  font-size: 44px;

}

.f-42 {

  font-size: 42px;

}

.f-40 {

  font-size: 40px;

}

.f-38 {

  font-size: 38px;

}

.f-36 {

  font-size: 36px;

}

.f-34 {

  font-size: 34px;

}

.f-32 {

  font-size: 32px;

}

.f-30 {

  font-size: 30px;

}

.f-28 {

  font-size: 28px;

}

.f-26 {

  font-size: 26px;

}

.f-24 {

  font-size: 24px;

}

.f-22 {

  font-size: 22px;

}

.f-20 {

  font-size: 20px;

}

.f-18 {

  font-size: 18px;

}

.f-16 {

  font-size: 16px;

}

.f-14 {

  font-size: 14px;

}

.f-12 {

  font-size: 12px;

}

.f-0 {

  font-size: 0;

}

.f-light {

  font-weight: lighter;

}

.f-bold {

  font-weight: bold;

}

.f-500 {

  font-weight: 500;

}

.f-left {

  text-align: left;

}

.f-center {

  text-align: center;

}

.f-right {

  text-align: right;

}

.up-word {

  text-transform: uppercase;

}

.v-show {

  visibility: visible;

}

.v-hide {

  visibility: hidden;

}

.pr {

  position: relative;

}

.pa {

  position: absolute;

}

.back-cover {

  background-size: cover;

}

.back-contain {

  background-size: contain;

}

.wid-10 {

  width: 10%;

}

.wid-15 {

  width: 15%;

}

.wid-20 {

  width: 20%;

}

.wid-25 {

  width: 25%;

}

.wid-30 {

  width: 30%;

}

.wid-35 {

  width: 35%;

}

.wid-40 {

  width: 40%;

}

.wid-45 {

  width: 45%;

}

.wid-50 {

  width: 50%;

}

.wid-55 {

  width: 55%;

}

.wid-60 {

  width: 60%;

}

.wid-65 {

  width: 65%;

}

.wid-70 {

  width: 70%;

}

.wid-75 {

  width: 75%;

}

.wid-80 {

  width: 80%;

}

.wid-85 {

  width: 85%;

}

.wid-90 {

  width: 90%;

}

.wid-95 {

  width: 95%;

}

.wid-100 {

  width: 100%;

}

.op-0 {

  opacity: 0;

}

.op-1 {

  opacity: 0.1;

}

.op-2 {

  opacity: 0.2;

}

.op-3 {

  opacity: 0.3;

}

.op-4 {

  opacity: 0.4;

}

.op-5 {

  opacity: 0.5;

}

.op-6 {

  opacity: 0.6;

}

.op-7 {

  opacity: 0.7;

}

.op-8 {

  opacity: 0.8;

}

.op-9 {

  opacity: 0.9;

}

.op-10 {

  opacity: 1;

}

.layout-middle {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

}

.layout-v-middle {

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto;

}

.layout-h-middle {

  position: absolute;

  left: 0;

  right: 0;

  margin: auto;

}

.pa-v {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

}

.pa-h {

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

}

.pa-mid {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

}

.lh-28 {

  line-height: 28px;

}

.lh-30 {

  line-height: 30px;

}

.lh-32 {

  line-height: 32px;

}

.lh-40 {

  line-height: 40px;

}

.mt-1 {

  margin-top: 1px;

}

.mt-2 {

  margin-top: 2px;

}

.mt-3 {

  margin-top: 3px;

}

.mt-4 {

  margin-top: 4px;

}

.mt-5 {

  margin-top: 5px;

}

.mt-6 {

  margin-top: 6px;

}

.mt-7 {

  margin-top: 7px;

}

.mt-8 {

  margin-top: 8px;

}

.mt-9 {

  margin-top: 9px;

}

.mt-10 {

  margin-top: 10px;

}

.mt-12 {

  margin-top: 12px;

}

.mt-14 {

  margin-top: 14px;

}

.mt-15 {

  margin-top: 15px;

}

.mt-16 {

  margin-top: 16px;

}

.mt-18 {

  margin-top: 18px;

}

.mt-20 {

  margin-top: 20px;

}

.mt-22 {

  margin-top: 22px;

}

.mt-24 {

  margin-top: 24px;

}

.mt-26 {

  margin-top: 26px;

}

.mt-28 {

  margin-top: 28px;

}

.mt-30 {

  margin-top: 30px;

}

.mt-32 {

  margin-top: 32px;

}

.mt-34 {

  margin-top: 34px;

}

.mt-36 {

  margin-top: 36px;

}

.mt-38 {

  margin-top: 38px;

}

.mt-40 {

  margin-top: 40px;

}

.mt-45 {

  margin-top: 45px;

}

.mt-42 {

  margin-top: 42px;

}

.mt-44 {

  margin-top: 44px;

}

.mt-46 {

  margin-top: 46px;

}

.mt-48 {

  margin-top: 48px;

}

.mt-50 {

  margin-top: 50px;

}

.mt-60 {

  margin-top: 60px;

}

.mt-65 {

  margin-top: 65px;

}

.mt-70 {

  margin-top: 70px;

}

.mt-80 {

  margin-top: 80px;

}

.mt-90 {

  margin-top: 90px;

}

.mt-100 {

  margin-top: 100px;


}

.mt-110 {

  margin-top: 110px;

}

.mt-115 {

  margin-top: 115px;

}

.mb-1 {

  margin-bottom: 1px;

}

.mb-3 {

  margin-bottom: 3px;

}

.mb-4 {

  margin-bottom: 4px;

}

.mb-5 {

  margin-bottom: 5px;

}

.mb-6 {

  margin-bottom: 6px;

}

.mb-7 {

  margin-bottom: 7px;

}

.mb-8 {

  margin-bottom: 8px;

}

.mb-9 {

  margin-bottom: 9px;

}

.mb-10 {

  margin-bottom: 10px;

}

.mb-12 {

  margin-bottom: 12px;

}

.mb-14 {

  margin-bottom: 14px;

}

.mb-16 {

  margin-bottom: 16px;

}

.mb-18 {

  margin-bottom: 18px;

}

.mb-20 {

  margin-bottom: 20px;

}

.mb-22 {

  margin-bottom: 22px;

}

.mb-24 {

  margin-bottom: 24px;

}

.mb-26 {

  margin-bottom: 26px;

}

.mb-28 {

  margin-bottom: 28px;

}

.mb-30 {

  margin-bottom: 30px;

}

.mb-32 {

  margin-bottom: 32px;

}

.mb-34 {

  margin-bottom: 34px;

}

.mb-36 {

  margin-bottom: 36px;

}

.mb-38 {

  margin-bottom: 38px;

}

.mb-40 {

  margin-bottom: 40px;

}

.mb-42 {

  margin-bottom: 42px;

}

.mb-44 {

  margin-bottom: 44px;

}

.mb-46 {

  margin-bottom: 46px;

}

.mb-48 {

  margin-bottom: 48px;

}

.mb-50 {

  margin-bottom: 50px;

}

.mb-60 {

  margin-bottom: 60px;

}

.mb-70 {

  margin-bottom: 70px;

}

.mb-80 {

  margin-bottom: 80px;

}

.mb-90 {

  margin-bottom: 90px;

}

.mb-100 {

  margin-bottom: 100px;

}

.ml-1 {

  margin-left: 1px;

}

.ml-3 {

  margin-left: 3px;

}

.ml-4 {

  margin-left: 4px;

}

.ml-5 {

  margin-left: 5px;

}

.ml-6 {

  margin-left: 6px;

}

.ml-7 {

  margin-left: 7px;

}

.ml-8 {

  margin-left: 8px;

}

.ml-9 {

  margin-left: 9px;

}

.ml-10 {

  margin-left: 10px;

}

.ml-12 {

  margin-left: 12px;

}

.ml-14 {

  margin-left: 14px;

}

.ml-16 {

  margin-left: 16px;

}

.ml-18 {

  margin-left: 18px;

}

.ml-20 {

  margin-left: 20px;

}

.ml-22 {

  margin-left: 22px;

}

.ml-24 {

  margin-left: 24px;

}

.ml-26 {

  margin-left: 26px;

}

.ml-28 {

  margin-left: 28px;

}

.ml-30 {

  margin-left: 30px;

}

.ml-32 {

  margin-left: 32px;

}

.ml-34 {

  margin-left: 34px;

}

.ml-36 {

  margin-left: 36px;

}

.ml-38 {

  margin-left: 38px;

}

.ml-40 {

  margin-left: 40px;

}

.ml-42 {

  margin-left: 42px;

}

.ml-44 {

  margin-left: 44px;

}

.ml-46 {

  margin-left: 46px;

}

.ml-48 {

  margin-left: 48px;

}

.ml-50 {

  margin-left: 50px;

}

.ml-60 {

  margin-left: 60px;

}

.ml-70 {

  margin-left: 70px;

}

.ml-80 {

  margin-left: 80px;

}

.ml-90 {

  margin-left: 90px;

}

.ml-100 {

  margin-left: 100px;

}

.mr-1 {

  margin-right: 1px;

}

.mr-3 {

  margin-right: 3px;

}

.mr-4 {

  margin-right: 4px;

}

.mr-5 {

  margin-right: 5px;

}

.mr-6 {

  margin-right: 6px;

}

.mr-7 {

  margin-right: 7px;

}

.mr-8 {

  margin-right: 8px;

}

.mr-9 {

  margin-right: 9px;

}

.mr-10 {

  margin-right: 10px;

}

.mr-12 {

  margin-right: 12px;

}

.mr-14 {

  margin-right: 14px;

}

.mr-16 {

  margin-right: 16px;

}

.mr-18 {

  margin-right: 18px;

}

.mr-20 {

  margin-right: 20px;

}

.mr-22 {

  margin-right: 22px;

}

.mr-24 {

  margin-right: 24px;

}

.mr-26 {

  margin-right: 26px;

}

.mr-28 {

  margin-right: 28px;

}

.mr-30 {

  margin-right: 30px;

}

.mr-32 {

  margin-right: 32px;

}

.mr-34 {

  margin-right: 34px;

}

.mr-36 {

  margin-right: 36px;

}

.mr-38 {

  margin-right: 38px;

}

.mr-40 {

  margin-right: 40px;

}

.mr-42 {

  margin-right: 42px;

}

.mr-44 {

  margin-right: 44px;

}

.mr-46 {

  margin-right: 46px;

}

.mr-48 {

  margin-right: 48px;

}

.mr-50 {

  margin-right: 50px;

}

.mr-60 {

  margin-right: 60px;

}

.mr-70 {

  margin-right: 70px;

}

.mr-80 {

  margin-right: 80px;

}

.mr-90 {

  margin-right: 90px;

}

.mr-100 {

  margin-right: 100px;

}

.pt-1 {

  padding-top: 1px;

}

.pt-3 {

  padding-top: 3px;

}

.pt-4 {

  padding-top: 4px;

}

.pt-5 {

  padding-top: 5px;

}

.pt-6 {

  padding-top: 6px;

}

.pt-7 {

  padding-top: 7px;

}

.pt-8 {

  padding-top: 8px;

}

.pt-9 {

  padding-top: 9px;

}

.pt-10 {

  padding-top: 10px;

}

.pt-12 {

  padding-top: 12px;

}

.pt-14 {

  padding-top: 14px;

}

.pt-16 {

  padding-top: 16px;

}

.pt-18 {

  padding-top: 18px;

}

.pt-20 {

  padding-top: 20px;

}

.pt-22 {

  padding-top: 22px;

}

.pt-24 {

  padding-top: 24px;

}

.pt-26 {

  padding-top: 26px;

}

.pt-28 {

  padding-top: 28px;

}

.pt-30 {

  padding-top: 30px;

}

.pt-32 {

  padding-top: 32px;

}

.pt-34 {

  padding-top: 34px;

}

.pt-36 {

  padding-top: 36px;

}

.pt-38 {

  padding-top: 38px;

}

.pt-40 {

  padding-top: 40px;

}

.pt-42 {

  padding-top: 42px;

}

.pt-44 {

  padding-top: 44px;

}

.pt-46 {

  padding-top: 46px;

}

.pt-48 {

  padding-top: 48px;

}

.pt-50 {

  padding-top: 50px;

}

.pt-60 {

  padding-top: 60px;

}

.pt-70 {

  padding-top: 70px;

}

.pt-80 {

  padding-top: 80px;

}

.pt-90 {

  padding-top: 90px;

}

.pt-100 {

  padding-top: 100px;

}

.pb-1 {

  padding-bottom: 1px;

}

.pb-3 {

  padding-bottom: 3px;

}

.pb-4 {

  padding-bottom: 4px;

}

.pb-5 {

  padding-bottom: 5px;

}

.pb-6 {

  padding-bottom: 6px;

}

.pb-7 {

  padding-bottom: 7px;

}

.pb-8 {

  padding-bottom: 8px;

}

.pb-9 {

  padding-bottom: 9px;

}

.pb-10 {

  padding-bottom: 10px;

}

.pb-12 {

  padding-bottom: 12px;

}

.pb-14 {

  padding-bottom: 14px;

}

.pb-16 {

  padding-bottom: 16px;

}

.pb-18 {

  padding-bottom: 18px;

}

.pb-20 {

  padding-bottom: 20px;

}

.pb-22 {

  padding-bottom: 22px;

}

.pb-24 {

  padding-bottom: 24px;

}

.pb-26 {

  padding-bottom: 26px;

}

.pb-28 {

  padding-bottom: 28px;

}

.pb-30 {

  padding-bottom: 30px;

}

.pb-32 {

  padding-bottom: 32px;

}

.pb-34 {

  padding-bottom: 34px;

}

.pb-36 {

  padding-bottom: 36px;

}

.pb-38 {

  padding-bottom: 38px;

}

.pb-40 {

  padding-bottom: 40px;

}

.pb-42 {

  padding-bottom: 42px;

}

.pb-44 {

  padding-bottom: 44px;

}

.pb-46 {

  padding-bottom: 46px;

}

.pb-48 {

  padding-bottom: 48px;

}

.pb-50 {

  padding-bottom: 50px;

}

.pb-60 {

  padding-bottom: 60px;

}

.pb-70 {

  padding-bottom: 70px;

}

.pb-80 {

  padding-bottom: 80px;

}

.pb-90 {

  padding-bottom: 90px;

}

.pb-100 {

  padding-bottom: 100px;

}

.pl-1 {

  padding-left: 1px;

}

.pl-3 {

  padding-left: 3px;

}

.pl-4 {

  padding-left: 4px;

}

.pl-5 {

  padding-left: 5px;

}

.pl-6 {

  padding-left: 6px;

}

.pl-7 {

  padding-left: 7px;

}

.pl-8 {

  padding-left: 8px;

}

.pl-9 {

  padding-left: 9px;

}

.pl-10 {

  padding-left: 10px;

}

.pl-12 {

  padding-left: 12px;

}

.pl-14 {

  padding-left: 14px;

}

.pl-16 {

  padding-left: 16px;

}

.pl-18 {

  padding-left: 18px;

}

.pl-20 {

  padding-left: 20px;

}

.pl-22 {

  padding-left: 22px;

}

.pl-24 {

  padding-left: 24px;

}

.pl-26 {

  padding-left: 26px;

}

.pl-28 {

  padding-left: 28px;

}

.pl-30 {

  padding-left: 30px;

}

.pl-32 {

  padding-left: 32px;

}

.pl-34 {

  padding-left: 34px;

}

.pl-36 {

  padding-left: 36px;

}

.pl-38 {

  padding-left: 38px;

}

.pl-40 {

  padding-left: 40px;

}

.pl-42 {

  padding-left: 42px;

}

.pl-44 {

  padding-left: 44px;

}

.pl-46 {

  padding-left: 46px;

}

.pl-48 {

  padding-left: 48px;

}

.pl-50 {

  padding-left: 50px;

}

.pl-60 {

  padding-left: 60px;

}

.pl-70 {

  padding-left: 70px;

}

.pl-80 {

  padding-left: 80px;

}

.pl-90 {

  padding-left: 90px;

}

.pl-100 {

  padding-left: 100px;

}

.pr-1 {

  padding-right: 1px;

}

.pr-3 {

  padding-right: 3px;

}

.pr-4 {

  padding-right: 4px;

}

.pr-5 {

  padding-right: 5px;

}

.pr-6 {

  padding-right: 6px;

}

.pr-7 {

  padding-right: 7px;

}

.pr-8 {

  padding-right: 8px;

}

.pr-9 {

  padding-right: 9px;

}

.pr-10 {

  padding-right: 10px;

}

.pr-12 {

  padding-right: 12px;

}

.pr-14 {

  padding-right: 14px;

}

.pr-16 {

  padding-right: 16px;

}

.pr-18 {

  padding-right: 18px;

}

.pr-20 {

  padding-right: 20px;

}

.pr-22 {

  padding-right: 22px;

}

.pr-24 {

  padding-right: 24px;

}

.pr-26 {

  padding-right: 26px;

}

.pr-28 {

  padding-right: 28px;

}

.pr-30 {

  padding-right: 30px;

}

.pr-32 {

  padding-right: 32px;

}

.pr-34 {

  padding-right: 34px;

}

.pr-36 {

  padding-right: 36px;

}

.pr-38 {

  padding-right: 38px;

}

.pr-40 {

  padding-right: 40px;

}

.pr-42 {

  padding-right: 42px;

}

.pr-44 {

  padding-right: 44px;

}

.pr-46 {

  padding-right: 46px;

}

.pr-48 {

  padding-right: 48px;

}

.pr-50 {

  padding-right: 50px;

}

.pr-60 {

  padding-right: 60px;

}

.pr-70 {

  padding-right: 70px;

}

.pr-80 {

  padding-right: 80px;

}

.pr-90 {

  padding-right: 90px;

}

.pr-100 {

  padding-right: 100px;

}

@media screen and (max-width: 1500px) {

  html {

    font-size: 80px;

  }

  .f-60 {

    font-size: 58px;

  }

  .f-50 {

    font-size: 42px;

  }

  .f-48 {

    font-size: 46px;

  }

  .f-46 {

    font-size: 44px;

  }

  .f-44 {

    font-size: 42px;

  }

  .f-42 {

    font-size: 40px;

  }

  .f-40 {

    font-size: 38px;

  }

  .f-38 {

    font-size: 36px;

  }

  .f-36 {

    font-size: 34px;

  }

  .f-34 {

    font-size: 32px;

  }

  .f-32 {

    font-size: 30px;

  }

  .f-30 {

    font-size: 28px;

  }

  .f-28 {

    font-size: 24px;

  }

  .f-26 {

    font-size: 24px;

  }

  .f-24 {

    font-size: 22px;

  }

  .f-22 {

    font-size: 20px;

  }

  .f-20 {

    font-size: 18px;

  }

  .f-18 {

    font-size: 16px;

  }

  .f-16 {

    font-size: 14px;

  }

  .f-14 {

    font-size: 12px;

  }

  .f-12 {

    font-size: 12px;

  }

}

@media screen and (max-width: 1366px) {

  html {

    font-size: 80px;

  }

  a,

  li,

  b,

  i,

  label,

  p,

  strong,

  div,

  h1,

  h2,

  h3,

  h4,

  h5,

  h6,

  font,

  small,

  em,

  li,

  pre,

  form,

  fieldset,

  legend,

  button,

  input,

  textarea,

  th,

  td {

    font-size: 14px;

  }

  .f-60 {

    font-size: 58px;

  }

  .f-50 {

    font-size: 48px;

  }

  .f-48 {

    font-size: 32px;

  }

  .f-46 {

    font-size: 44px;

  }

  .f-44 {

    font-size: 42px;

  }

  .f-42 {

    font-size: 40px;

  }

  .f-40 {

    font-size: 30px;

  }

  .f-38 {

    font-size: 36px;

  }

  .f-36 {

    font-size: 34px;

  }

  .f-34 {

    font-size: 25px;

  }

  .f-32 {

    font-size: 25px;

  }

  .f-30 {

    font-size: 24px;

  }

  .f-28 {

    font-size: 24px;

  }

  .f-26 {

    font-size: 24px;

  }

  .f-24 {

    font-size: 22px;

  }

  .f-22 {

    font-size: 20px;

  }

  .f-20 {

    font-size: 14px;

  }

  .f-18 {

    font-size: 14px;

  }

  .f-16 {

    font-size: 14px;

  }

  .f-14 {

    font-size: 12px;

  }

  .f-12 {

    font-size: 12px;

  }

  p {

    font-size: 14px;

    line-height: 1.8;

  }

  .mt-1 {

    margin-top: 1px;

  }

  .mt-2 {

    margin-top: 2px;

  }

  .mt-3 {

    margin-top: 3px;

  }

  .mt-4 {

    margin-top: 4px;

  }

  .mt-5 {

    margin-top: 5px;

  }

  .mt-6 {

    margin-top: 6px;

  }

  .mt-7 {

    margin-top: 7px;

  }

  .mt-8 {

    margin-top: 8px;

  }

  .mt-9 {

    margin-top: 9px;

  }

  .mt-10 {

    margin-top: 10px;

  }

  .mt-12 {

    margin-top: 12px;

  }

  .mt-14 {

    margin-top: 14px;

  }

  .mt-16 {

    margin-top: 14px;

  }

  .mt-18 {

    margin-top: 14px;

  }

  .mt-20 {

    margin-top: 16px;

  }

  .mt-22 {

    margin-top: 16px;

  }

  .mt-24 {

    margin-top: 18px;

  }

  .mt-26 {

    margin-top: 18px;

  }

  .mt-28 {

    margin-top: 20px;

  }

  .mt-30 {

    margin-top: 20px;

  }

  .mt-32 {

    margin-top: 20px;

  }

  .mt-34 {

    margin-top: 22px;

  }

  .mt-36 {

    margin-top: 24px;

  }

  .mt-38 {

    margin-top: 26px;

  }

  .mt-40 {

    margin-top: 28px;

  }

  .mt-42 {

    margin-top: 30px;

  }

  .mt-44 {

    margin-top: 32px;

  }

  .mt-46 {

    margin-top: 36px;

  }

  .mt-48 {

    margin-top: 40px;

  }

  .mt-50 {

    margin-top: 44px;

  }

  .mt-60 {

    margin-top: 48px;

  }

  .mt-70 {

    margin-top: 50px;

  }

  .mt-80 {

    margin-top: 54px;

  }

  .mt-90 {

    margin-top: 58px;

  }

  .mt-100 {

    margin-top: 60px;

  }

  .mb-1 {

    margin-bottom: 1px;

  }

  .mb-3 {

    margin-bottom: 3px;

  }

  .mb-4 {

    margin-bottom: 4px;

  }

  .mb-5 {

    margin-bottom: 5px;

  }

  .mb-6 {

    margin-bottom: 6px;

  }

  .mb-7 {

    margin-bottom: 7px;

  }

  .mb-8 {

    margin-bottom: 8px;

  }

  .mb-9 {

    margin-bottom: 9px;

  }

  .mb-10 {

    margin-bottom: 10px;

  }

  .mb-12 {

    margin-bottom: 12px;

  }

  .mb-14 {

    margin-bottom: 14px;

  }

  .mb-16 {

    margin-bottom: 14px;

  }

  .mb-18 {

    margin-bottom: 14px;

  }

  .mb-20 {

    margin-bottom: 16px;

  }

  .mb-22 {

    margin-bottom: 16px;

  }

  .mb-24 {

    margin-bottom: 18px;

  }

  .mb-26 {

    margin-bottom: 18px;

  }

  .mb-28 {

    margin-bottom: 20px;

  }

  .mb-30 {

    margin-bottom: 20px;

  }

  .mb-32 {

    margin-bottom: 20px;

  }

  .mb-34 {

    margin-bottom: 22px;

  }

  .mb-36 {

    margin-bottom: 24px;

  }

  .mb-38 {

    margin-bottom: 26px;

  }

  .mb-40 {

    margin-bottom: 28px;

  }

  .mb-42 {

    margin-bottom: 30px;

  }

  .mb-44 {

    margin-bottom: 32px;

  }

  .mb-46 {

    margin-bottom: 36px;

  }

  .mb-48 {

    margin-bottom: 40px;

  }

  .mb-50 {

    margin-bottom: 44px;

  }

  .mb-60 {

    margin-bottom: 48px;

  }

  .mb-70 {

    margin-bottom: 50px;

  }

  .mb-80 {

    margin-bottom: 54px;

  }

  .mb-90 {

    margin-bottom: 58px;

  }

  .mb-100 {

    margin-bottom: 60px;

  }

  .ml-1 {

    margin-left: 1px;

  }

  .ml-3 {

    margin-left: 3px;

  }

  .ml-4 {

    margin-left: 4px;

  }

  .ml-5 {

    margin-left: 5px;

  }

  .ml-6 {

    margin-left: 6px;

  }

  .ml-7 {

    margin-left: 7px;

  }

  .ml-8 {

    margin-left: 8px;

  }

  .ml-10 {

    margin-left: 10px;

  }

  .ml-12 {

    margin-left: 12px;

  }

  .ml-14 {

    margin-left: 14px;

  }

  .ml-16 {

    margin-left: 14px;

  }

  .ml-18 {

    margin-left: 14px;

  }

  .ml-20 {

    margin-left: 16px;

  }

  .ml-22 {

    margin-left: 16px;

  }

  .ml-24 {

    margin-left: 18px;

  }

  .ml-26 {

    margin-left: 18px;

  }

  .ml-28 {

    margin-left: 20px;

  }

  .ml-30 {

    margin-left: 20px;

  }

  .ml-32 {

    margin-left: 20px;

  }

  .ml-34 {

    margin-left: 22px;

  }

  .ml-36 {

    margin-left: 24px;

  }

  .ml-38 {

    margin-left: 26px;

  }

  .ml-40 {

    margin-left: 28px;

  }

  .ml-42 {

    margin-left: 30px;

  }

  .ml-44 {

    margin-left: 32px;

  }

  .ml-46 {

    margin-left: 36px;

  }

  .ml-48 {

    margin-left: 40px;

  }

  .ml-50 {

    margin-left: 44px;

  }

  .ml-60 {

    margin-left: 48px;

  }

  .ml-70 {

    margin-left: 50px;

  }

  .ml-80 {

    margin-left: 54px;

  }

  .ml-90 {

    margin-left: 58px;

  }

  .ml-100 {

    margin-left: 60px;

  }

  .mr-1 {

    margin-right: 1px;

  }

  .mr-3 {

    margin-right: 3px;

  }

  .mr-4 {

    margin-right: 4px;

  }

  .mr-5 {

    margin-right: 5px;

  }

  .mr-6 {

    margin-right: 6px;

  }

  .mr-7 {

    margin-right: 7px;

  }

  .mr-8 {

    margin-right: 8px;

  }

  .mr-9 {

    margin-right: 9px;

  }

  .mr-10 {

    margin-right: 10px;

  }

  .mr-12 {

    margin-right: 12px;

  }

  .mr-14 {

    margin-right: 14px;

  }

  .mr-16 {

    margin-right: 14px;

  }

  .mr-18 {

    margin-right: 14px;

  }

  .mr-20 {

    margin-right: 16px;

  }

  .mr-22 {

    margin-right: 16px;

  }

  .mr-24 {

    margin-right: 18px;

  }

  .mr-26 {

    margin-right: 18px;

  }

  .mr-28 {

    margin-right: 20px;

  }

  .mr-30 {

    margin-right: 20px;

  }

  .mr-32 {

    margin-right: 20px;

  }

  .mr-34 {

    margin-right: 22px;

  }

  .mr-36 {

    margin-right: 24px;

  }

  .mr-38 {

    margin-right: 26px;

  }

  .mr-40 {

    margin-right: 28px;

  }

  .mr-42 {

    margin-right: 30px;

  }

  .mr-44 {

    margin-right: 32px;

  }

  .mr-46 {

    margin-right: 36px;

  }

  .mr-48 {

    margin-right: 40px;

  }

  .mr-50 {

    margin-right: 44px;

  }

  .mr-60 {

    margin-right: 48px;

  }

  .mr-70 {

    margin-right: 50px;

  }

  .mr-80 {

    margin-right: 54px;

  }

  .mr-90 {

    margin-right: 58px;

  }

  .mr-100 {

    margin-right: 60px;

  }

  .pt-1 {

    padding-top: 1px;

  }

  .pt-3 {

    padding-top: 3px;

  }

  .pt-4 {

    padding-top: 4px;

  }

  .pt-5 {

    padding-top: 5px;

  }

  .pt-6 {

    padding-top: 6px;

  }

  .pt-7 {

    padding-top: 7px;

  }

  .pt-8 {

    padding-top: 8px;

  }

  .pt-9 {

    padding-top: 9px;

  }

  .pt-10 {

    padding-top: 10px;

  }

  .pt-12 {

    padding-top: 12px;

  }

  .pt-14 {

    padding-top: 14px;

  }

  .pt-16 {

    padding-top: 14px;

  }

  .pt-18 {

    padding-top: 14px;

  }

  .pt-20 {

    padding-top: 16px;

  }

  .pt-22 {

    padding-top: 16px;

  }

  .pt-24 {

    padding-top: 18px;

  }

  .pt-26 {

    padding-top: 18px;

  }

  .pt-28 {

    padding-top: 20px;

  }

  .pt-30 {

    padding-top: 20px;

  }

  .pt-32 {

    padding-top: 20px;

  }

  .pt-34 {

    padding-top: 22px;

  }

  .pt-36 {

    padding-top: 24px;

  }

  .pt-38 {

    padding-top: 26px;

  }

  .pt-40 {

    padding-top: 28px;

  }

  .pt-42 {

    padding-top: 30px;

  }

  .pt-44 {

    padding-top: 32px;

  }

  .pt-46 {

    padding-top: 36px;

  }

  .pt-48 {

    padding-top: 40px;

  }

  .pt-50 {

    padding-top: 44px;

  }

  .pt-60 {

    padding-top: 48px;

  }

  .pt-70 {

    padding-top: 50px;

  }

  .pt-80 {

    padding-top: 54px;

  }

  .pt-90 {

    padding-top: 58px;

  }

  .pt-100 {

    padding-top: 60px;

  }

  .pb-1 {

    padding-bottom: 1px;

  }

  .pb-3 {

    padding-bottom: 3px;

  }

  .pb-4 {

    padding-bottom: 4px;

  }

  .pb-5 {

    padding-bottom: 5px;

  }

  .pb-6 {

    padding-bottom: 6px;

  }

  .pb-7 {

    padding-bottom: 7px;

  }

  .pb-8 {

    padding-bottom: 8px;

  }

  .pb-9 {

    padding-bottom: 9px;

  }

  .pb-10 {

    padding-bottom: 10px;

  }

  .pb-12 {

    padding-bottom: 12px;

  }

  .pb-14 {

    padding-bottom: 14px;

  }

  .pb-16 {

    padding-bottom: 14px;

  }

  .pb-18 {

    padding-bottom: 14px;

  }

  .pb-20 {

    padding-bottom: 16px;

  }

  .pb-22 {

    padding-bottom: 16px;

  }

  .pb-24 {

    padding-bottom: 18px;

  }

  .pb-26 {

    padding-bottom: 18px;

  }

  .pb-28 {

    padding-bottom: 20px;

  }

  .pb-30 {

    padding-bottom: 20px;

  }

  .pb-32 {

    padding-bottom: 20px;

  }

  .pb-34 {

    padding-bottom: 22px;

  }

  .pb-36 {

    padding-bottom: 24px;

  }

  .pb-38 {

    padding-bottom: 26px;

  }

  .pb-40 {

    padding-bottom: 28px;

  }

  .pb-42 {

    padding-bottom: 30px;

  }

  .pb-44 {

    padding-bottom: 32px;

  }

  .pb-46 {

    padding-bottom: 36px;

  }

  .pb-48 {

    padding-bottom: 40px;

  }

  .pb-50 {

    padding-bottom: 44px;

  }

  .pb-60 {

    padding-bottom: 48px;

  }

  .pb-70 {

    padding-bottom: 50px;

  }

  .pb-80 {

    padding-bottom: 54px;

  }

  .pb-90 {

    padding-bottom: 58px;

  }

  .pb-100 {

    padding-bottom: 60px;

  }

  .pl-1 {

    padding-left: 1px;

  }

  .pl-3 {

    padding-left: 3px;

  }

  .pl-4 {

    padding-left: 4px;

  }

  .pl-5 {

    padding-left: 5px;

  }

  .pl-6 {

    padding-left: 6px;

  }

  .pl-7 {

    padding-left: 7px;

  }

  .pl-8 {

    padding-left: 8px;

  }

  .pl-9 {

    padding-left: 9px;

  }

  .pl-10 {

    padding-left: 10px;

  }

  .pl-12 {

    padding-left: 12px;

  }

  .pl-14 {

    padding-left: 14px;

  }

  .pl-16 {

    padding-left: 14px;

  }

  .pl-18 {

    padding-left: 14px;

  }

  .pl-20 {

    padding-left: 16px;

  }

  .pl-22 {

    padding-left: 16px;

  }

  .pl-24 {

    padding-left: 18px;

  }

  .pl-26 {

    padding-left: 18px;

  }

  .pl-28 {

    padding-left: 20px;

  }

  .pl-30 {

    padding-left: 20px;

  }

  .pl-32 {

    padding-left: 20px;

  }

  .pl-34 {

    padding-left: 22px;

  }

  .pl-36 {

    padding-left: 24px;

  }

  .pl-38 {

    padding-left: 26px;

  }

  .pl-40 {

    padding-left: 28px;

  }

  .pl-42 {

    padding-left: 30px;

  }

  .pl-44 {

    padding-left: 32px;

  }

  .pl-46 {

    padding-left: 36px;

  }

  .pl-48 {

    padding-left: 40px;

  }

  .pl-50 {

    padding-left: 44px;

  }

  .pl-60 {

    padding-left: 48px;

  }

  .pl-70 {

    padding-left: 50px;

  }

  .pl-80 {

    padding-left: 54px;

  }

  .pl-90 {

    padding-left: 58px;

  }

  .pl-100 {

    padding-left: 60px;

  }

  .pr-1 {

    padding-right: 1px;

  }

  .pr-3 {

    padding-right: 3px;

  }

  .pr-4 {

    padding-right: 4px;

  }

  .pr-5 {

    padding-right: 5px;

  }

  .pr-6 {

    padding-right: 6px;

  }

  .pr-7 {

    padding-right: 7px;

  }

  .pr-8 {

    padding-right: 8px;

  }

  .pr-9 {

    padding-right: 9px;

  }

  .pr-10 {

    padding-right: 10px;

  }

  .pr-12 {

    padding-right: 12px;

  }

  .pr-14 {

    padding-right: 14px;

  }

  .pr-16 {

    padding-right: 14px;

  }

  .pr-18 {

    padding-right: 14px;

  }

  .pr-20 {

    padding-right: 16px;

  }

  .pr-22 {

    padding-right: 16px;

  }

  .pr-24 {

    padding-right: 18px;

  }

  .pr-26 {

    padding-right: 18px;

  }

  .pr-28 {

    padding-right: 20px;

  }

  .pr-30 {

    padding-right: 20px;

  }

  .pr-32 {

    padding-right: 20px;

  }

  .pr-34 {

    padding-right: 22px;

  }

  .pr-36 {

    padding-right: 24px;

  }

  .pr-38 {

    padding-right: 26px;

  }

  .pr-40 {

    padding-right: 28px;

  }

  .pr-42 {

    padding-right: 30px;

  }

  .pr-44 {

    padding-right: 32px;

  }

  .pr-46 {

    padding-right: 36px;

  }

  .pr-48 {

    padding-right: 40px;

  }

  .pr-50 {

    padding-right: 44px;

  }

  .pr-60 {

    padding-right: 48px;

  }

  .pr-70 {

    padding-right: 50px;

  }

  .pr-80 {

    padding-right: 54px;

  }

  .pr-90 {

    padding-right: 58px;

  }

  .pr-100 {

    padding-right: 60px;

  }

}

@media screen and (max-width: 1280px) {

  html {

    font-size: 80px;

  }

  .f-60 {

    font-size: 40px;

  }

  .f-50 {

    font-size: 34px;

  }

  .f-48 {

    font-size: 32px;

  }

  .f-46 {

    font-size: 30px;

  }

  .f-44 {

    font-size: 28px;

  }

  .f-42 {

    font-size: 26px;

  }

  .f-40 {

    font-size: 24px;

  }

  .f-38 {

    font-size: 22px;

  }

  .f-36 {

    font-size: 20px;

  }

  .f-34 {

    font-size: 20px;

  }

  .f-32 {

    font-size: 18px;

  }

  .f-30 {

    font-size: 18px;

  }

  .f-28 {

    font-size: 16px;

  }

  .f-26 {

    font-size: 16px;

  }

  .f-24 {

    font-size: 16px;

  }

  .f-22 {

    font-size: 14px;

  }

  .f-20 {

    font-size: 14px;

  }

  .f-18 {

    font-size: 14px;

  }

  .f-16 {

    font-size: 12px;

  }

  .f-14 {

    font-size: 12px;

  }

  .f-12 {

    font-size: 12px;

  }

  p {

    font-size: 14px;

    line-height: 1.8;

  }

}

@media screen and (max-width: 700px) {

  html {

    font-size: 50px;

  }

  p {

    font-size: 13px;

    line-height: 180%;

  }

  div,

  small {

    font-size: 13px;

  }

  .f-80 {

    font-size: 28px;

  }

  .f-72 {

    font-size: 26px;

  }

  .f-60 {

    font-size: 24px;

  }

  .f-50 {

    font-size: 24px;

  }

  .f-48 {

    font-size: 20px;

  }

  .f-46 {

    font-size: 20px;

  }

  .f-44 {

    font-size: 20px;

  }

  .f-42 {

    font-size: 20px;

  }

  .f-40 {

    font-size: 20px;

  }

  .f-38 {

    font-size: 18px;

  }

  .f-36 {

    font-size: 18px;

  }

  .f-34 {

    font-size: 18px;

  }

  .f-32 {

    font-size: 16px;

  }

  .f-30 {

    font-size: 16px;

  }

  .f-28 {

    font-size: 16px;

  }

  .f-26 {

    font-size: 16px;

  }

  .f-24 {

    font-size: 16px;

  }

  .f-22 {

    font-size: 15px;

  }

  .f-20 {

    font-size: 14px;

  }

  .f-18 {

    font-size: 14px;

  }

  .f-16 {

    font-size: 14px;

  }

  .f-14 {

    font-size: 12px;

  }

  .f-12 {

    font-size: 12px;

  }

  .mt-1 {

    margin-top: 1px;

  }

  .mt-3 {

    margin-top: 3px;

  }

  .mt-4 {

    margin-top: 4px;

  }

  .mt-5 {

    margin-top: 4px;

  }

  .mt-6 {

    margin-top: 4px;

  }

  .mt-7 {

    margin-top: 4px;

  }

  .mt-8 {

    margin-top: 4px;

  }

  .mt-9 {

    margin-top: 4px;

  }

  .mt-10 {

    margin-top: 6px;

  }

  .mt-12 {

    margin-top: 6px;

  }

  .mt-14 {

    margin-top: 6px;

  }

  .mt-16 {

    margin-top: 6px;

  }

  .mt-18 {

    margin-top: 6px;

  }

  .mt-20 {

    margin-top: 8px;

  }

  .mt-22 {

    margin-top: 8px;

  }

  .mt-24 {

    margin-top: 8px;

  }

  .mt-26 {

    margin-top: 8px;

  }

  .mt-28 {

    margin-top: 10px;

  }

  .mt-30 {

    margin-top: 10px;

  }

  .mt-32 {

    margin-top: 10px;

  }

  .mt-34 {

    margin-top: 10px;

  }

  .mt-36 {

    margin-top: 12px;

  }

  .mt-38 {

    margin-top: 12px;

  }

  .mt-40 {

    margin-top: 12px;

  }

  .mt-42 {

    margin-top: 14px;

  }

  .mt-44 {

    margin-top: 14px;

  }

  .mt-46 {

    margin-top: 16px;

  }

  .mt-48 {

    margin-top: 16px;

  }

  .mt-50 {

    margin-top: 18px;

  }

  .mt-60 {

    margin-top: 18px;

  }

  .mt-70 {

    margin-top: 20px;

  }

  .mt-80 {

    margin-top: 22px;

  }

  .mt-90 {

    margin-top: 26px;

  }

  .mt-100 {

    margin-top: 30px;

  }

  .mt-110 {

    margin-top: 33px;

  }

  .mt-115 {

    margin-top: 35px;

  }

  .mb-1 {

    margin-bottom: 1px;

  }

  .mb-3 {

    margin-bottom: 3px;

  }

  .mb-4 {

    margin-bottom: 4px;

  }

  .mb-5 {

    margin-bottom: 4px;

  }

  .mb-6 {

    margin-bottom: 4px;

  }

  .mb-7 {

    margin-bottom: 4px;

  }

  .mb-8 {

    margin-bottom: 4px;

  }

  .mb-9 {

    margin-bottom: 4px;

  }

  .mb-10 {

    margin-bottom: 6px;

  }

  .mb-12 {

    margin-bottom: 6px;

  }

  .mb-14 {

    margin-bottom: 6px;

  }

  .mb-16 {

    margin-bottom: 6px;

  }

  .mb-18 {

    margin-bottom: 6px;

  }

  .mb-20 {

    margin-bottom: 8px;

  }

  .mb-22 {

    margin-bottom: 8px;

  }

  .mb-24 {

    margin-bottom: 8px;

  }

  .mb-26 {

    margin-bottom: 8px;

  }

  .mb-28 {

    margin-bottom: 10px;

  }

  .mb-30 {

    margin-bottom: 10px;

  }

  .mb-32 {

    margin-bottom: 10px;

  }

  .mb-34 {

    margin-bottom: 10px;

  }

  .mb-36 {

    margin-bottom: 12px;

  }

  .mb-38 {

    margin-bottom: 12px;

  }

  .mb-40 {

    margin-bottom: 12px;

  }

  .mb-42 {

    margin-bottom: 14px;

  }

  .mb-44 {

    margin-bottom: 14px;

  }

  .mb-46 {

    margin-bottom: 16px;

  }

  .mb-48 {

    margin-bottom: 16px;

  }

  .mb-50 {

    margin-bottom: 18px;

  }

  .mb-60 {

    margin-bottom: 18px;

  }

  .mb-70 {

    margin-bottom: 20px;

  }

  .mb-80 {

    margin-bottom: 22px;

  }

  .mb-90 {

    margin-bottom: 26px;

  }

  .mb-100 {

    margin-bottom: 30px;

  }

  .ml-1 {

    margin-left: 1px;

  }

  .ml-3 {

    margin-left: 3px;

  }

  .ml-4 {

    margin-left: 4px;

  }

  .ml-5 {

    margin-left: 4px;

  }

  .ml-6 {

    margin-left: 4px;

  }

  .ml-7 {

    margin-left: 4px;

  }

  .ml-8 {

    margin-left: 4px;

  }

  .ml-9 {

    margin-left: 4px;

  }

  .ml-10 {

    margin-left: 6px;

  }

  .ml-12 {

    margin-left: 6px;

  }

  .ml-14 {

    margin-left: 6px;

  }

  .ml-16 {

    margin-left: 6px;

  }

  .ml-18 {

    margin-left: 6px;

  }

  .ml-20 {

    margin-left: 8px;

  }

  .ml-22 {

    margin-left: 8px;

  }

  .ml-24 {

    margin-left: 8px;

  }

  .ml-26 {

    margin-left: 8px;

  }

  .ml-28 {

    margin-left: 10px;

  }

  .ml-30 {

    margin-left: 10px;

  }

  .ml-32 {

    margin-left: 10px;

  }

  .ml-34 {

    margin-left: 10px;

  }

  .ml-36 {

    margin-left: 12px;

  }

  .ml-38 {

    margin-left: 12px;

  }

  .ml-40 {

    margin-left: 12px;

  }

  .ml-42 {

    margin-left: 14px;

  }

  .ml-44 {

    margin-left: 14px;

  }

  .ml-46 {

    margin-left: 16px;

  }

  .ml-48 {

    margin-left: 16px;

  }

  .ml-50 {

    margin-left: 18px;

  }

  .ml-60 {

    margin-left: 18px;

  }

  .ml-70 {

    margin-left: 20px;

  }

  .ml-80 {

    margin-left: 22px;

  }

  .ml-90 {

    margin-left: 26px;

  }

  .ml-100 {

    margin-left: 30px;

  }

  .mr-1 {

    margin-right: 1px;

  }

  .mr-3 {

    margin-right: 3px;

  }

  .mr-4 {

    margin-right: 4px;

  }

  .mr-5 {

    margin-right: 4px;

  }

  .mr-6 {

    margin-right: 4px;

  }

  .mr-7 {

    margin-right: 4px;

  }

  .mr-8 {

    margin-right: 4px;

  }

  .mr-9 {

    margin-right: 4px;

  }

  .mr-10 {

    margin-right: 6px;

  }

  .mr-12 {

    margin-right: 6px;

  }

  .mr-14 {

    margin-right: 6px;

  }

  .mr-16 {

    margin-right: 6px;

  }

  .mr-18 {

    margin-right: 6px;

  }

  .mr-20 {

    margin-right: 8px;

  }

  .mr-22 {

    margin-right: 8px;

  }

  .mr-24 {

    margin-right: 8px;

  }

  .mr-26 {

    margin-right: 8px;

  }

  .mr-28 {

    margin-right: 10px;

  }

  .mr-30 {

    margin-right: 10px;

  }

  .mr-32 {

    margin-right: 10px;

  }

  .mr-34 {

    margin-right: 10px;

  }

  .mr-36 {

    margin-right: 12px;

  }

  .mr-38 {

    margin-right: 12px;

  }

  .mr-40 {

    margin-right: 12px;

  }

  .mr-42 {

    margin-right: 14px;

  }

  .mr-44 {

    margin-right: 14px;

  }

  .mr-46 {

    margin-right: 16px;

  }

  .mr-48 {

    margin-right: 16px;

  }

  .mr-50 {

    margin-right: 18px;

  }

  .mr-60 {

    margin-right: 18px;

  }

  .mr-70 {

    margin-right: 20px;

  }

  .mr-80 {

    margin-right: 22px;

  }

  .mr-90 {

    margin-right: 26px;

  }

  .mr-100 {

    margin-right: 30px;

  }

  .pt-1 {

    padding-top: 1px;

  }

  .pt-3 {

    padding-top: 3px;

  }

  .pt-4 {

    padding-top: 4px;

  }

  .pt-5 {

    padding-top: 4px;

  }

  .pt-6 {

    padding-top: 4px;

  }

  .pt-7 {

    padding-top: 4px;

  }

  .pt-8 {

    padding-top: 4px;

  }

  .pt-9 {

    padding-top: 4px;

  }

  .pt-10 {

    padding-top: 6px;

  }

  .pt-12 {

    padding-top: 6px;

  }

  .pt-14 {

    padding-top: 6px;

  }

  .pt-16 {

    padding-top: 6px;

  }

  .pt-18 {

    padding-top: 6px;

  }

  .pt-20 {

    padding-top: 8px;

  }

  .pt-22 {

    padding-top: 8px;

  }

  .pt-24 {

    padding-top: 8px;

  }

  .pt-26 {

    padding-top: 8px;

  }

  .pt-28 {

    padding-top: 10px;

  }

  .pt-30 {

    padding-top: 10px;

  }

  .pt-32 {

    padding-top: 10px;

  }

  .pt-34 {

    padding-top: 10px;

  }

  .pt-36 {

    padding-top: 12px;

  }

  .pt-38 {

    padding-top: 12px;

  }

  .pt-40 {

    padding-top: 12px;

  }

  .pt-42 {

    padding-top: 14px;

  }

  .pt-44 {

    padding-top: 14px;

  }

  .pt-46 {

    padding-top: 16px;

  }

  .pt-48 {

    padding-top: 16px;

  }

  .pt-50 {

    padding-top: 18px;

  }

  .pt-60 {

    padding-top: 18px;

  }

  .pt-70 {

    padding-top: 20px;

  }

  .pt-80 {

    padding-top: 22px;

  }

  .pt-90 {

    padding-top: 26px;

  }

  .pt-100 {

    padding-top: 30px;

  }

  .pb-1 {

    padding-bottom: 1px;

  }

  .pb-3 {

    padding-bottom: 3px;

  }

  .pb-4 {

    padding-bottom: 4px;

  }

  .pb-5 {

    padding-bottom: 4px;

  }

  .pb-6 {

    padding-bottom: 4px;

  }

  .pb-7 {

    padding-bottom: 4px;

  }

  .pb-8 {

    padding-bottom: 4px;

  }

  .pb-9 {

    padding-bottom: 4px;

  }

  .pb-10 {

    padding-bottom: 6px;

  }

  .pb-12 {

    padding-bottom: 6px;

  }

  .pb-14 {

    padding-bottom: 6px;

  }

  .pb-16 {

    padding-bottom: 6px;

  }

  .pb-18 {

    padding-bottom: 6px;

  }

  .pb-20 {

    padding-bottom: 8px;

  }

  .pb-22 {

    padding-bottom: 8px;

  }

  .pb-24 {

    padding-bottom: 8px;

  }

  .pb-26 {

    padding-bottom: 8px;

  }

  .pb-28 {

    padding-bottom: 10px;

  }

  .pb-30 {

    padding-bottom: 10px;

  }

  .pb-32 {

    padding-bottom: 10px;

  }

  .pb-34 {

    padding-bottom: 10px;

  }

  .pb-36 {

    padding-bottom: 12px;

  }

  .pb-38 {

    padding-bottom: 12px;

  }

  .pb-40 {

    padding-bottom: 12px;

  }

  .pb-42 {

    padding-bottom: 14px;

  }

  .pb-44 {

    padding-bottom: 14px;

  }

  .pb-46 {

    padding-bottom: 16px;

  }

  .pb-48 {

    padding-bottom: 16px;

  }

  .pb-50 {

    padding-bottom: 18px;

  }

  .pb-60 {

    padding-bottom: 18px;

  }

  .pb-70 {

    padding-bottom: 20px;

  }

  .pb-80 {

    padding-bottom: 22px;

  }

  .pb-90 {

    padding-bottom: 26px;

  }

  .pb-100 {

    padding-bottom: 30px;

  }

  .pl-1 {

    padding-left: 1px;

  }

  .pl-3 {

    padding-left: 3px;

  }

  .pl-4 {

    padding-left: 4px;

  }

  .pl-5 {

    padding-left: 4px;

  }

  .pl-6 {

    padding-left: 4px;

  }

  .pl-7 {

    padding-left: 4px;

  }

  .pl-8 {

    padding-left: 4px;

  }

  .pl-9 {

    padding-left: 4px;

  }

  .pl-10 {

    padding-left: 6px;

  }

  .pl-12 {

    padding-left: 6px;

  }

  .pl-14 {

    padding-left: 6px;

  }

  .pl-16 {

    padding-left: 6px;

  }

  .pl-18 {

    padding-left: 6px;

  }

  .pl-20 {

    padding-left: 8px;

  }

  .pl-22 {

    padding-left: 8px;

  }

  .pl-24 {

    padding-left: 8px;

  }

  .pl-26 {

    padding-left: 8px;

  }

  .pl-28 {

    padding-left: 10px;

  }

  .pl-30 {

    padding-left: 10px;

  }

  .pl-32 {

    padding-left: 10px;

  }

  .pl-34 {

    padding-left: 10px;

  }

  .pl-36 {

    padding-left: 12px;

  }

  .pl-38 {

    padding-left: 12px;

  }

  .pl-40 {

    padding-left: 12px;

  }

  .pl-42 {

    padding-left: 14px;

  }

  .pl-44 {

    padding-left: 14px;

  }

  .pl-46 {

    padding-left: 16px;

  }

  .pl-48 {

    padding-left: 16px;

  }

  .pl-50 {

    padding-left: 18px;

  }

  .pl-60 {

    padding-left: 18px;

  }

  .pl-70 {

    padding-left: 20px;

  }

  .pl-80 {

    padding-left: 22px;

  }

  .pl-90 {

    padding-left: 26px;

  }

  .pl-100 {

    padding-left: 30px;

  }

  .pr-1 {

    padding-right: 1px;

  }

  .pr-3 {

    padding-right: 3px;

  }

  .pr-4 {

    padding-right: 4px;

  }

  .pr-5 {

    padding-right: 4px;

  }

  .pr-6 {

    padding-right: 4px;

  }

  .pr-7 {

    padding-right: 4px;

  }

  .pr-8 {

    padding-right: 4px;

  }

  .pr-9 {

    padding-right: 4px;

  }

  .pr-10 {

    padding-right: 6px;

  }

  .pr-12 {

    padding-right: 6px;

  }

  .pr-14 {

    padding-right: 6px;

  }

  .pr-16 {

    padding-right: 6px;

  }

  .pr-18 {

    padding-right: 6px;

  }

  .pr-20 {

    padding-right: 8px;

  }

  .pr-22 {

    padding-right: 8px;

  }

  .pr-24 {

    padding-right: 8px;

  }

  .pr-26 {

    padding-right: 8px;

  }

  .pr-28 {

    padding-right: 10px;

  }

  .pr-30 {

    padding-right: 10px;

  }

  .pr-32 {

    padding-right: 10px;

  }

  .pr-34 {

    padding-right: 10px;

  }

  .pr-36 {

    padding-right: 12px;

  }

  .pr-38 {

    padding-right: 12px;

  }

  .pr-40 {

    padding-right: 12px;

  }

  .pr-42 {

    padding-right: 14px;

  }

  .pr-44 {

    padding-right: 14px;

  }

  .pr-46 {

    padding-right: 16px;

  }

  .pr-48 {

    padding-right: 16px;

  }

  .pr-50 {

    padding-right: 18px;

  }

  .pr-60 {

    padding-right: 18px;

  }

  .pr-70 {

    padding-right: 20px;

  }

  .pr-80 {

    padding-right: 22px;

  }

  .pr-90 {

    padding-right: 26px;

  }

  .pr-100 {

    padding-right: 30px;

  }

}