@charset "utf-8";

/* reset */
* {

    /*文字两端对齐*/
    /*hyphens: auto;*/
    /*如果是英文，可以出现-断词 ，只有在 html="en"时有效*/
    padding: 0;
    margin: 0;
    outline: none;
    word-break: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 5px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 5px;
}

*::-webkit-scrollbar-thumb {
    /*滚动条-滑块*/
    border-radius: 3px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #999;
}

*::-webkit-scrollbar-track {
    /*滚动条-背景*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    background: #ededed;
}

/*div 滚动结束不带动页面滚动*/
.scroll-box {
    -webkit-overflow-scrolling: touch;
    /* iOS/Safari 惯性 */
    overscroll-behavior: contain;
    /* 内部滚动不带动页面 */
}

@keyframes displayN {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* animation: displayN 0.5s forwards; */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0px, 0);
        transform: translate3d(-50px, 0px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0px, 0);
        transform: translate3d(50px, 0px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0)
    }
}

html {
    height: 100%;
}

body {
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    min-height: 100%;
    position: relative;
    font-weight: normal;
    font-family: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Source Han Sans CN", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
}

body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
pre,
code,
fieldset,
legend,
form,
input,
select,
textarea,
button,
p,
blockquote,
th,
td,
figure {
    margin: 0;
    padding: 0
}

body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
pre,
code,
fieldset,
legend,
form,
p,
blockquote,
figure,
header,
footer,
nav,
article,
section,
aside,
address,
figcaption {
    zoom: 1
}

li {
    list-style-type: none
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: inherit;
    font-weight: normal;
    font-size: 100%;
}

iframe,
frame,
fieldset,
img {
    border: 0 none
}

img {
    vertical-align: top
}

input[type=button],
input[type=submit],
input[type=reset] {
    cursor: pointer
}

button {
    cursor: pointer
}

input,
textarea,
button {
    -webkit-border-radius: 0;
    -webkit-appearance: none
}

input[type=radio] {
    -webkit-border-radius: 100%;
    -webkit-appearance: radio
}

input[type=checkbox] {
    -webkit-appearance: checkbox
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box
}

textarea {
    overflow: auto;
    resize: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th {
    text-align: left
}

th {
    font-weight: normal
}

em,
cite,
address,
i {
    font-style: normal
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    vertical-align: baseline;
    top: -4px;
}

sub {
    vertical-align: text-bottom;
    bottom: 4px;
}

input,
select,
button,
textarea {
    color: #333;
}

a:link,
a:visited,
a:active,
a {
    text-decoration: none;
}

a {
    color: #333;
}

a * {
    cursor: pointer
}

:focus {
    outline: none
}

dt {
    font-weight: normal;
}

/*所有后台编辑器区域都要引用 editconoriginal 类名*/
.editconoriginal {
    line-height: 2;
    padding: 0 0;
    color: #333;
    text-align: justify;
}

.editconoriginal ul {
    margin: inherit;
    padding: inherit
}

.editconoriginal ul li {
    list-style-type: disc;
    margin: auto;
    padding: inherit
}

.editconoriginal ol {
    margin: inherit;
    padding: inherit
}

.editconoriginal ol li {
    list-style-type: decimal;
    margin: auto;
    padding: inherit
}

.editconoriginal h1 {
    font-size: 2em;
    font-weight: bold
}

.editconoriginal h2 {
    font-size: 1.5em;
    font-weight: bold
}

.editconoriginal h3 {
    font-size: 1.17em;
    font-weight: bold
}

.editconoriginal h4 {
    font-size: 1em;
    font-weight: bold
}

.editconoriginal h5 {
    font-size: 0.83em;
    font-weight: bold
}

.editconoriginal h6 {
    font-size: 0.67em;
    font-weight: bold
}

.editconoriginal em {
    font-style: italic
}

.editconoriginal cite {
    font-style: italic
}

.editconoriginal address {
    font-style: italic
}

.editconoriginal i {
    font-style: italic
}

.editconoriginal table {
    border-collapse: collapse;
    border-spacing: 0px
}

.editconoriginal table td {
    border: 1px solid #aaa;
}

.editconoriginal img {
    max-width: 100%;
    height: auto;
}

@media screen and (max-device-width: 320px) {
    body {
        -webkit-text-size-adjust: none
    }
}

@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body {
        -webkit-text-size-adjust: none
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    body {
        -webkit-text-size-adjust: none
    }
}

@media only screen and (max-width: 768px) {
    * {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}

.touch_body,
.touch_body * {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* clear 页头，页脚，内容区都不用再加清除样式 */
.cf:before {
    content: '';
    display: table;
}

.cf:after {
    content: '';
    display: table;
    clear: both;
}

.cf {
    zoom: 1
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 0.5;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    opacity: 0.5;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 0.5;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    opacity: 0.5;
}

.wrap {
    width: 1490px;
    margin-left: auto;
    margin-right: auto;
}

.wrap1600 {
    width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 1700px) {
    .wrap1600 {
        width: 90%;
    }
}

@media only screen and (max-width: 1600px) {
    .wrap {
        width: 80%;
    }

    .wrap1600 {
        width: 90%;
    }
}

@media only screen and (max-width: 1200px) {
    .wrap {
        width: 90%;
    }

    .wrap1600 {
        width: 90%;
    }
}

/*公用样式end*/

/*font-size*/
.fnt12 {
    font-size: 12px;
}

.fnt14 {
    font-size: 14px;
}

.fnt16 {
    font-size: 16px;
}

.fnt18 {
    font-size: 18px;
}

.fnt20 {
    font-size: 20px;
}

.fnt22 {
    font-size: 22px;
}

.fnt24 {
    font-size: 24px;
}

.fnt26 {
    font-size: 26px;
}

.fnt28 {
    font-size: 28px;
}

.fnt30 {
    font-size: 30px;
    line-height: 1.3;
}

.fnt32 {
    font-size: 32px;
    line-height: 1.3;
}

.fnt34 {
    font-size: 34px;
    line-height: 1.3;
}

.fnt36 {
    font-size: 36px;
    line-height: 1.3;
}

.fnt38 {
    font-size: 38px;
    line-height: 1.3;
}

.fnt40 {
    font-size: 40px;
    line-height: 1.3;
}

.fnt42 {
    font-size: 42px;
    line-height: 1.3;
}

.fnt44 {
    font-size: 44px;
    line-height: 1.3;
}

.fnt46 {
    font-size: 46px;
    line-height: 1.3;
}

.fnt48 {
    font-size: 48px;
    line-height: 1.3;
}

.fnt50 {
    font-size: 50px;
    line-height: 1.3;
}

.fnt52 {
    font-size: 52px;
    line-height: 1.3;
}

.fnt54 {
    font-size: 54px;
    line-height: 1.3;
}

.fnt56 {
    font-size: 56px;
    line-height: 1.3;
}

.fnt58 {
    font-size: 58px;
    line-height: 1.3;
}

.fnt60 {
    font-size: 60px;
    line-height: 1.2;
}

.fnt70 {
    font-size: 70px;
    line-height: 1.2;
}

.fnt80 {
    font-size: 80px;
    line-height: 1.2;
}

@media only screen and (max-width: 1800px) {
    .fnt18 {
        font-size: 16px;
    }

    .fnt20 {
        font-size: 18px;
    }

    .fnt22 {
        font-size: 20px;
    }

    .fnt24 {
        font-size: 22px;
    }

    .fnt26 {
        font-size: 24px;
    }

    .fnt28 {
        font-size: 26px;
    }

    .fnt30 {
        font-size: 28px;
    }

    .fnt32 {
        font-size: 30px;
    }

    .fnt34 {
        font-size: 32px;
    }

    .fnt36 {
        font-size: 32px;
    }

    .fnt38 {
        font-size: 32px;
    }

    .fnt40 {
        font-size: 34px;
    }

    .fnt42 {
        font-size: 34px;
    }

    .fnt44 {
        font-size: 34px;
    }

    .fnt46 {
        font-size: 36px;
    }

    .fnt48 {
        font-size: 38px;
    }

    .fnt50 {
        font-size: 40px;
    }

    .fnt52 {
        font-size: 42px;
    }

    .fnt54 {
        font-size: 44px;
    }

    .fnt56 {
        font-size: 46px;
    }

    .fnt58 {
        font-size: 48px;
    }

    .fnt60 {
        font-size: 50px;
    }

    .fnt70 {
        font-size: 60px;
    }

    .fnt80 {
        font-size: 70px;
    }
}

@media only screen and (max-width: 1600px) {
    .fnt22 {
        font-size: 20px;
    }

    .fnt24 {
        font-size: 22px;
    }

    .fnt26 {
        font-size: 24px;
    }

    .fnt28 {
        font-size: 26px;
    }

    .fnt30 {
        font-size: 28px;
    }

    .fnt32 {
        font-size: 30px;
    }

    .fnt34 {
        font-size: 32px;
    }

    .fnt36 {
        font-size: 32px;
    }

    .fnt38 {
        font-size: 32px;
    }

    .fnt40 {
        font-size: 32px;
    }

    .fnt42 {
        font-size: 32px;
    }

    .fnt44 {
        font-size: 36px;
    }

    .fnt46 {
        font-size: 36px;
    }

    .fnt48 {
        font-size: 36px;
    }

    .fnt50 {
        font-size: 36px;
    }

    .fnt52 {
        font-size: 36px;
    }

    .fnt54 {
        font-size: 40px;
    }

    .fnt56 {
        font-size: 40px;
    }

    .fnt58 {
        font-size: 40px;
    }

    .fnt60 {
        font-size: 50px;
    }

    .fnt70 {
        font-size: 60px;
    }

    .fnt80 {
        font-size: 70px;
    }
}

@media only screen and (max-width: 1400px) {
    .fnt16 {
        font-size: 14px;
    }

    .fnt18 {
        font-size: 16px;
    }

    .fnt20 {
        font-size: 18px;
    }

    .fnt22 {
        font-size: 20px;
    }

    .fnt24 {
        font-size: 20px;
    }

    .fnt26 {
        font-size: 22px;
    }

    .fnt28 {
        font-size: 24px;
    }

    .fnt30 {
        font-size: 24px;
    }

    .fnt32 {
        font-size: 26px;
    }

    .fnt34 {
        font-size: 28px;
    }

    .fnt36 {
        font-size: 28px;
    }

    .fnt38 {
        font-size: 28px;
    }

    .fnt40 {
        font-size: 30px;
    }

    .fnt42 {
        font-size: 30px;
    }

    .fnt44 {
        font-size: 34px;
    }

    .fnt46 {
        font-size: 34px;
    }

    .fnt48 {
        font-size: 34px;
    }

    .fnt50 {
        font-size: 34px;
    }

    .fnt52 {
        font-size: 36px;
    }

    .fnt54 {
        font-size: 36px;
    }

    .fnt56 {
        font-size: 38px;
    }

    .fnt58 {
        font-size: 38px;
    }

    .fnt60 {
        font-size: 40px;
    }

    .fnt70 {
        font-size: 50px;
    }

    .fnt80 {
        font-size: 60px;
    }

}

@media only screen and (max-width: 1100px) {
    .fnt20 {
        font-size: 18px;
    }

    .fnt22 {
        font-size: 18px;
    }

    .fnt24 {
        font-size: 20px;
    }

    .fnt26 {
        font-size: 20px;
    }

    .fnt28 {
        font-size: 20px;
    }

    .fnt30 {
        font-size: 22px;
    }

    .fnt32 {
        font-size: 22px;
    }

    .fnt34 {
        font-size: 26px;
    }

    .fnt36 {
        font-size: 26px;
    }

    .fnt38 {
        font-size: 26px;
    }

    .fnt40 {
        font-size: 28px;
    }

    .fnt42 {
        font-size: 28px;
    }

    .fnt44 {
        font-size: 32px;
    }

    .fnt46 {
        font-size: 32px;
    }

    .fnt48 {
        font-size: 32px;
    }

    .fnt50 {
        font-size: 34px;
    }

    .fnt52 {
        font-size: 34px;
    }

    .fnt54 {
        font-size: 34px;
    }

    .fnt56 {
        font-size: 36px;
    }

    .fnt58 {
        font-size: 36px;
    }

    .fnt60 {
        font-size: 36px;
    }

    .fnt70 {
        font-size: 44px;
    }

    .fnt80 {
        font-size: 54px;
    }
}

@media only screen and (max-width: 768px) {
    .fnt16 {
        font-size: 14px;
    }
      .fnt18 {
        font-size: 14px;
    }
    .fnt24 {
        font-size: 18px;
    }
    .fnt20 {
        font-size: 16px;
    }
    .fnt34 {
        font-size: 18px;
    }

    .fnt36 {
        font-size: 18px;
    }

    .fnt38 {
        font-size: 18px;
    }

    .fnt40 {
        font-size: 20px;
    }

    .fnt42 {
        font-size: 20px;
    }

    .fnt44 {
        font-size: 20px;
    }

    .fnt46 {
        font-size: 22px;
    }

    .fnt48 {
        font-size: 22px;
    }

    .fnt50 {
        font-size: 22px;
    }

    .fnt52 {
        font-size: 22px;
    }

    .fnt54 {
        font-size: 22px;
    }

    .fnt56 {
        font-size: 22px;
    }

    .fnt58 {
        font-size: 22px;
    }

    .fnt60 {
        font-size: 24px;
    }

    .fnt70 {
        font-size: 24px;
    }

    .fnt80 {
        font-size: 24px;
    }
}

.pt190 {
    padding-top: 190px;
}

.pt150 {
    padding-top: 150px;
}

.pb150 {
    padding-bottom: 150px;
}

.pt140 {
    padding-top: 140px;
}

.pb140 {
    padding-bottom: 140px;
}

.pt130 {
    padding-top: 130px;
}

.pb130 {
    padding-bottom: 130px;
}

.pt120 {
    padding-top: 120px;
}

.pb120 {
    padding-bottom: 120px;
}

.pt110 {
    padding-top: 110px;
}

.pb110 {
    padding-bottom: 110px;
}

.pt100 {
    padding-top: 100px;
}

.pb100 {
    padding-bottom: 100px;
}

.pt95 {
    padding-top: 95px;
}

.pb95 {
    padding-bottom: 95px;
}

.pt90 {
    padding-top: 90px;
}

.pb90 {
    padding-bottom: 90px;
}

.pt85 {
    padding-top: 85px;
}

.pb85 {
    padding-bottom: 85px;
}

.pt80 {
    padding-top: 80px;
}

.pb80 {
    padding-bottom: 80px;
}

.pt75 {
    padding-top: 75px;
}

.pb75 {
    padding-bottom: 75px;
}

.pt70 {
    padding-top: 70px;
}

.pb70 {
    padding-bottom: 70px;
}

.pt65 {
    padding-top: 65px;
}

.pb65 {
    padding-bottom: 65px;
}

.pt60 {
    padding-top: 60px;
}

.pb60 {
    padding-bottom: 60px;
}

.pt55 {
    padding-top: 55px;
}

.pb55 {
    padding-bottom: 55px;
}

.pt50 {
    padding-top: 50px;
}

.pb50 {
    padding-bottom: 50px;
}

.pt45 {
    padding-top: 45px;
}

.pb45 {
    padding-bottom: 45px;
}

.pt40 {
    padding-top: 40px;
}

.pb40 {
    padding-bottom: 40px;
}

.pt35 {
    padding-top: 35px;
}

.pb35 {
    padding-bottom: 35px;
}

.pt30 {
    padding-top: 30px;
}

.pb30 {
    padding-bottom: 30px;
}

.pt25 {
    padding-top: 25px;
}

.pb25 {
    padding-bottom: 25px;
}

.pt20 {
    padding-top: 20px;
}

.pb20 {
    padding-bottom: 20px;
}


.mt150 {
    margin-top: 150px;
}

.mb150 {
    margin-bottom: 150px;
}

.mt140 {
    margin-top: 140px;
}

.mb140 {
    margin-bottom: 140px;
}

.mt130 {
    margin-top: 130px;
}

.mb130 {
    margin-bottom: 130px;
}

.mt120 {
    margin-top: 120px;
}

.mb120 {
    margin-bottom: 120px;
}

.mt110 {
    margin-top: 110px;
}

.mb110 {
    margin-bottom: 110px;
}

.mt100 {
    margin-top: 100px;
}

.mb100 {
    margin-bottom: 100px;
}

.mt95 {
    margin-top: 95px;
}

.mb95 {
    margin-bottom: 95px;
}

.mt90 {
    margin-top: 90px;
}

.mb90 {
    margin-bottom: 90px;
}

.mt85 {
    margin-top: 85px;
}

.mb85 {
    margin-bottom: 85px;
}

.mt80 {
    margin-top: 80px;
}

.mb80 {
    margin-bottom: 80px;
}

.mt75 {
    margin-top: 75px;
}

.mb75 {
    margin-bottom: 75px;
}

.mt70 {
    margin-top: 70px;
}

.mb70 {
    margin-bottom: 70px;
}

.mt65 {
    margin-top: 65px;
}

.mb65 {
    margin-bottom: 65px;
}

.mt60 {
    margin-top: 60px;
}

.mb60 {
    margin-bottom: 60px;
}

.mt55 {
    margin-top: 55px;
}

.mb55 {
    margin-bottom: 55px;
}

.mt50 {
    margin-top: 50px;
}

.mb50 {
    margin-bottom: 50px;
}

.mt45 {
    margin-top: 45px;
}

.mb45 {
    margin-bottom: 45px;
}

.mt40 {
    margin-top: 40px;
}

.mb40 {
    margin-bottom: 40px;
}

.mt35 {
    margin-top: 35px;
}

.mb35 {
    margin-bottom: 35px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.mt25 {
    margin-top: 25px;
}

.mb25 {
    margin-bottom: 25px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}


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

    .pt190 {
        padding-top: 8.5vw;
    }

    .pt150 {
        padding-top: 6.5vw;
    }

    .pb150 {
        padding-bottom: 6.5vw;
    }

    .pt140 {
        padding-top: 6.5vw;
    }

    .pb140 {
        padding-bottom: 6.5vw;
    }

    .pt130 {
        padding-top: 6.5vw;
    }

    .pb130 {
        padding-bottom: 6.5vw;
    }

    .pt120 {
        padding-top: 6vw;
    }

    .pb120 {
        padding-bottom: 6vw;
    }

    .pt110 {
        padding-top: 5.5vw;
    }

    .pb110 {
        padding-bottom: 5.5vw;
    }

    .pt100 {
        padding-top: 5vw;
    }

    .pb100 {
        padding-bottom: 5vw;
    }

    .pt95 {
        padding-top: 4.75vw;
    }

    .pb95 {
        padding-bottom: 4.75vw;
    }

    .pt90 {
        padding-top: 4.5vw;
    }

    .pb90 {
        padding-bottom: 4.5vw;
    }

    .pt85 {
        padding-top: 4.25vw;
    }

    .pb85 {
        padding-bottom: 4.25vw;
    }

    .pt80 {
        padding-top: 4vw;
    }

    .pb80 {
        padding-bottom: 4vw;
    }

    .pt75 {
        padding-top: 3.75vw;
    }

    .pb75 {
        padding-bottom: 3.75vw;
    }

    .pt70 {
        padding-top: 3.5vw;
    }

    .pb70 {
        padding-bottom: 3.5vw;
    }

    .pt65 {
        padding-top: 3.25vw;
    }

    .pb65 {
        padding-bottom: 3.25vw;
    }

    .pt60 {
        padding-top: 3vw;
    }

    .pb60 {
        padding-bottom: 3vw;
    }

    .pt55 {
        padding-top: 2.75vw;
    }

    .pb55 {
        padding-bottom: 2.75vw;
    }

    .pt50 {
        padding-top: 2.5vw;
    }

    .pb50 {
        padding-bottom: 2.5vw;
    }

    .pt45 {
        padding-top: 2.25vw;
    }

    .pb45 {
        padding-bottom: 2.25vw;
    }

    .pt40 {
        padding-top: 2vw;
    }

    .pb40 {
        padding-bottom: 2vw;
    }

    .pt35 {
        padding-top: 1.75vw;
    }

    .pb35 {
        padding-bottom: 1.75vw;
    }

    .pt30 {
        padding-top: 1.5vw;
    }

    .pb30 {
        padding-bottom: 1.5vw;
    }

    .pt25 {
        padding-top: 1.25vw;
    }

    .pb25 {
        padding-bottom: 1.25vw;
    }

    .pt20 {
        padding-top: 1vw;
    }

    .pb20 {
        padding-bottom: 1vw;
    }

    .mt150 {
        margin-top: 6.5vw;
    }

    .mb150 {
        margin-bottom: 6.5vw;
    }

    .mt140 {
        margin-top: 6.5vw;
    }

    .mb140 {
        margin-bottom: 6.5vw;
    }

    .mt130 {
        margin-top: 6.5vw;
    }

    .mb130 {
        margin-bottom: 6.5vw;
    }

    .mt120 {
        margin-top: 6vw;
    }

    .mb120 {
        margin-bottom: 6vw;
    }

    .mt110 {
        margin-top: 5.5vw;
    }

    .mb110 {
        margin-bottom: 5.5vw;
    }

    .mt100 {
        margin-top: 5vw;
    }

    .mb100 {
        margin-bottom: 5vw;
    }

    .mt95 {
        margin-top: 4.75vw;
    }

    .mb95 {
        margin-bottom: 4.75vw;
    }

    .mt90 {
        margin-top: 4.5vw;
    }

    .mb90 {
        margin-bottom: 4.5vw;
    }

    .mt85 {
        margin-top: 4.25vw;
    }

    .mb85 {
        margin-bottom: 4.25vw;
    }

    .mt80 {
        margin-top: 4vw;
    }

    .mb80 {
        margin-bottom: 4vw;
    }

    .mt75 {
        margin-top: 3.75vw;
    }

    .mb75 {
        margin-bottom: 3.75vw;
    }

    .mt70 {
        margin-top: 3.5vw;
    }

    .mb70 {
        margin-bottom: 3.5vw;
    }

    .mt65 {
        margin-top: 3.25vw;
    }

    .mb65 {
        margin-bottom: 3.25vw;
    }

    .mt60 {
        margin-top: 3vw;
    }

    .mb60 {
        margin-bottom: 3vw;
    }

    .mt55 {
        margin-top: 2.75vw;
    }

    .mb55 {
        margin-bottom: 2.75vw;
    }

    .mt50 {
        margin-top: 2.5vw;
    }

    .mb50 {
        margin-bottom: 2.5vw;
    }

    .mt45 {
        margin-top: 2.25vw;
    }

    .mb45 {
        margin-bottom: 2.25vw;
    }

    .mt40 {
        margin-top: 2vw;
    }

    .mb40 {
        margin-bottom: 2vw;
    }

    .mt35 {
        margin-top: 1.75vw;
    }

    .mb35 {
        margin-bottom: 1.75vw;
    }

    .mt30 {
        margin-top: 1.5vw;
    }

    .mb30 {
        margin-bottom: 1.5vw;
    }

    .mt25 {
        margin-top: 1.25vw;
    }

    .mb25 {
        margin-bottom: 1.25vw;
    }

    .mt20 {
        margin-top: 1vw;
    }

    .mb20 {
        margin-bottom: 1vw;
    }


}

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

    .pt190 {
        padding-top: 11vw;
    }

    .pt150 {
        padding-top: 8.5vw;
    }

    .pb150 {
        padding-bottom: 8.5vw;
    }

    .pt140 {
        padding-top: 8.5vw;
    }

    .pb140 {
        padding-bottom: 8.5vw;
    }

    .pt130 {
        padding-top: 8.5vw;
    }

    .pb130 {
        padding-bottom: 8.5vw;
    }

    .pt120 {
        padding-top: 8vw;
    }

    .pb120 {
        padding-bottom: 8vw;
    }

    .pt110 {
        padding-top: 8vw;
    }

    .pb110 {
        padding-bottom: 8vw;
    }

    .pt100 {
        padding-top: 7vw;
    }

    .pb100 {
        padding-bottom: 7vw;
    }

    .pt95 {
        padding-top: 6vw;
    }

    .pb95 {
        padding-bottom: 6vw;
    }

    .pt90 {
        padding-top: 6vw;
    }

    .pb90 {
        padding-bottom: 6vw;
    }

    .pt85 {
        padding-top: 5vw;
    }

    .pb85 {
        padding-bottom: 5vw;
    }

    .pt80 {
        padding-top: 5vw;
    }

    .pb80 {
        padding-bottom: 5vw;
    }

    .pt75 {
        padding-top: 4.5vw;
    }

    .pb75 {
        padding-bottom: 4.5vw;
    }

    .pt70 {
        padding-top: 4.5vw;
    }

    .pb70 {
        padding-bottom: 4.5vw;
    }

    .pt65 {
        padding-top: 4vw;
    }

    .pb65 {
        padding-bottom: 4vw;
    }

    .pt60 {
        padding-top: 4vw;
    }

    .pb60 {
        padding-bottom: 4vw;
    }

    .pt55 {
        padding-top: 3.5vw;
    }

    .pb55 {
        padding-bottom: 3.5vw;
    }

    .pt50 {
        padding-top: 3.5vw;
    }

    .pb50 {
        padding-bottom: 3.5vw;
    }

    .pt45 {
        padding-top: 3vw;
    }

    .pb45 {
        padding-bottom: 3vw;
    }

    .pt40 {
        padding-top: 3vw;
    }

    .pb40 {
        padding-bottom: 3vw;
    }

    .pt35 {
        padding-top: 2.5vw;
    }

    .pb35 {
        padding-bottom: 2.5vw;
    }

    .pt30 {
        padding-top: 2.5vw;
    }

    .pb30 {
        padding-bottom: 2.5vw;
    }

    .pt25 {
        padding-top: 2vw;
    }

    .pb25 {
        padding-bottom: 2vw;
    }

    .pt20 {
        padding-top: 2vw;
    }

    .pb20 {
        padding-bottom: 2vw;
    }


    .mt150 {
        margin-top: 8.5vw;
    }

    .mb150 {
        margin-bottom: 8.5vw;
    }

    .mt140 {
        margin-top: 8.5vw;
    }

    .mb140 {
        margin-bottom: 8.5vw;
    }

    .mt130 {
        margin-top: 8.5vw;
    }

    .mb130 {
        margin-bottom: 8.5vw;
    }

    .mt120 {
        margin-top: 8vw;
    }

    .mb120 {
        margin-bottom: 8vw;
    }

    .mt110 {
        margin-top: 8vw;
    }

    .mb110 {
        margin-bottom: 8vw;
    }

    .mt100 {
        margin-top: 7vw;
    }

    .mb100 {
        margin-bottom: 7vw;
    }

    .mt95 {
        margin-top: 6vw;
    }

    .mb95 {
        margin-bottom: 6vw;
    }

    .mt90 {
        margin-top: 6vw;
    }

    .mb90 {
        margin-bottom: 6vw;
    }

    .mt85 {
        margin-top: 5vw;
    }

    .mb85 {
        margin-bottom: 5vw;
    }

    .mt80 {
        margin-top: 5vw;
    }

    .mb80 {
        margin-bottom: 5vw;
    }

    .mt75 {
        margin-top: 4.5vw;
    }

    .mb75 {
        margin-bottom: 4.5vw;
    }

    .mt70 {
        margin-top: 4.5vw;
    }

    .mb70 {
        margin-bottom: 4.5vw;
    }

    .mt65 {
        margin-top: 4vw;
    }

    .mb65 {
        margin-bottom: 4vw;
    }

    .mt60 {
        margin-top: 4vw;
    }

    .mb60 {
        margin-bottom: 4vw;
    }

    .mt55 {
        margin-top: 3.5vw;
    }

    .mb55 {
        margin-bottom: 3.5vw;
    }

    .mt50 {
        margin-top: 3.5vw;
    }

    .mb50 {
        margin-bottom: 3.5vw;
    }

    .mt45 {
        margin-top: 3vw;
    }

    .mb45 {
        margin-bottom: 3vw;
    }

    .mt40 {
        margin-top: 3vw;
    }

    .mb40 {
        margin-bottom: 3vw;
    }

    .mt35 {
        margin-top: 2.5vw;
    }

    .mb35 {
        margin-bottom: 2.5vw;
    }

    .mt30 {
        margin-top: 2.5vw;
    }

    .mb30 {
        margin-bottom: 2.5vw;
    }

    .mt25 {
        margin-top: 2vw;
    }

    .mb25 {
        margin-bottom: 2vw;
    }

    .mt20 {
        margin-top: 2vw;
    }

    .mb20 {
        margin-bottom: 2vw;
    }


}

@media only screen and (max-width: 768px) {
    .pt190 {
        padding-top: 16vw;
    }

    .pt150 {
        padding-top: 15vw;
    }

    .pb150 {
        padding-bottom: 15vw;
    }

    .pt140 {
        padding-top: 15vw;
    }

    .pb140 {
        padding-bottom: 15vw;
    }

    .pt130 {
        padding-top: 15vw;
    }

    .pb130 {
        padding-bottom: 15vw;
    }

    .pt120 {
        padding-top: 14vw;
    }

    .pb120 {
        padding-bottom: 14vw;
    }

    .pt110 {
        padding-top: 13vw;
    }

    .pb110 {
        padding-bottom: 13vw;
    }

    .pt100 {
        padding-top: 12vw;
    }

    .pb100 {
        padding-bottom: 12vw;
    }

    .pt95 {
        padding-top: 10vw;
    }

    .pb95 {
        padding-bottom: 10vw;
    }

    .pt90 {
        padding-top: 10vw;
    }

    .pb90 {
        padding-bottom: 10vw;
    }

    .pt85 {
        padding-top: 9vw;
    }

    .pb85 {
        padding-bottom: 9vw;
    }

    .pt80 {
        padding-top: 9vw;
    }

    .pb80 {
        padding-bottom: 9vw;
    }

    .pt75 {
        padding-top: 8vw;
    }

    .pb75 {
        padding-bottom: 8vw;
    }

    .pt70 {
        padding-top: 8vw;
    }

    .pb70 {
        padding-bottom: 8vw;
    }

    .pt65 {
        padding-top: 7vw;
    }

    .pb65 {
        padding-bottom: 7vw;
    }

    .pt60 {
        padding-top: 7vw;
    }

    .pb60 {
        padding-bottom: 7vw;
    }

    .pt55 {
        padding-top: 6vw;
    }

    .pb55 {
        padding-bottom: 6vw;
    }

    .pt50 {
        padding-top: 6vw;
    }

    .pb50 {
        padding-bottom: 6vw;
    }

    .pt45 {
        padding-top: 5vw;
    }

    .pb45 {
        padding-bottom: 5vw;
    }

    .pt40 {
        padding-top: 5vw;
    }

    .pb40 {
        padding-bottom: 5vw;
    }

    .pt35 {
        padding-top: 4vw;
    }

    .pb35 {
        padding-bottom: 4vw;
    }

    .pt30 {
        padding-top: 4vw;
    }

    .pb30 {
        padding-bottom: 4vw;
    }

    .pt25 {
        padding-top: 3vw;
    }

    .pb25 {
        padding-bottom: 3vw;
    }

    .pt20 {
        padding-top: 3vw;
    }

    .pb20 {
        padding-bottom: 3vw;
    }

    .mt150 {
        margin-top: 15vw;
    }

    .mb150 {
        margin-bottom: 15vw;
    }

    .mt140 {
        margin-top: 15vw;
    }

    .mb140 {
        margin-bottom: 15vw;
    }

    .mt130 {
        margin-top: 15vw;
    }

    .mb130 {
        margin-bottom: 15vw;
    }

    .mt120 {
        margin-top: 14vw;
    }

    .mb120 {
        margin-bottom: 14vw;
    }

    .mt110 {
        margin-top: 13vw;
    }

    .mb110 {
        margin-bottom: 13vw;
    }

    .mt100 {
        margin-top: 12vw;
    }

    .mb100 {
        margin-bottom: 12vw;
    }

    .mt95 {
        margin-top: 10vw;
    }

    .mb95 {
        margin-bottom: 10vw;
    }

    .mt90 {
        margin-top: 10vw;
    }

    .mb90 {
        margin-bottom: 10vw;
    }

    .mt85 {
        margin-top: 9vw;
    }

    .mb85 {
        margin-bottom: 9vw;
    }

    .mt80 {
        margin-top: 9vw;
    }

    .mb80 {
        margin-bottom: 9vw;
    }

    .mt75 {
        margin-top: 8vw;
    }

    .mb75 {
        margin-bottom: 8vw;
    }

    .mt70 {
        margin-top: 8vw;
    }

    .mb70 {
        margin-bottom: 8vw;
    }

    .mt65 {
        margin-top: 7vw;
    }

    .mb65 {
        margin-bottom: 7vw;
    }

    .mt60 {
        margin-top: 7vw;
    }

    .mb60 {
        margin-bottom: 7vw;
    }

    .mt55 {
        margin-top: 6vw;
    }

    .mb55 {
        margin-bottom: 6vw;
    }

    .mt50 {
        margin-top: 6vw;
    }

    .mb50 {
        margin-bottom: 6vw;
    }

    .mt45 {
        margin-top: 5vw;
    }

    .mb45 {
        margin-bottom: 5vw;
    }

    .mt40 {
        margin-top: 5vw;
    }

    .mb40 {
        margin-bottom: 5vw;
    }

    .mt35 {
        margin-top: 4vw;
    }

    .mb35 {
        margin-bottom: 4vw;
    }

    .mt30 {
        margin-top: 4vw;
    }

    .mb30 {
        margin-bottom: 4vw;
    }

    .mt25 {
        margin-top: 3vw;
    }

    .mb25 {
        margin-bottom: 3vw;
    }

    .mt20 {
        margin-top: 3vw;
    }

    .mb20 {
        margin-bottom: 3vw;
    }
}
