@font-face {
  font-family: "Campton-Book";
  src: url(../fonts/Campton-Book/Campton-Book.eot);
  src: url(../fonts/Campton-Book/Campton-Book.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/Campton-Book/Campton-Book.woff) format("woff"),
    url(../fonts/Campton-Book/Campton-Book.ttf) format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Campton-Bold";
  src: url(../fonts/Campton-Bold/Campton-Bold.eot);
  src: url(../fonts/Campton-Bold/Campton-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/Campton-Bold/Campton-Bold.woff) format("woff"),
    url(../fonts/Campton-Bold/Campton-Bold.ttf) format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
body,
html {
  width: 100%;
  height: 100%;
}
html {
  padding: 0;
  position: relative;
}
body,
h1,
h2,
h3 {
  font-weight: 400;
}
body {
  overflow-x: hidden;
  font-size: 18px;
  line-height: 30px;
  font-family: "Mulish", sans-serif;
  position: static;
}
* {
  box-sizing: border-box;
}
a {
  text-decoration: none !important;
}
button {
  cursor: pointer;
}
body,
h1,
h2,
h3,
li,
ul {
  padding: 0;
}
h1,
h2,
h3 {
  margin: 0;
}
li {
  list-style: none;
}
body,
html,
li,
p,
ul {
  margin: 0;
}
button,
input,
select,
textarea {
  outline: none;
  border: none;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.container,
.fix__buttons a {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.flex,
.flexCentr {
  display: -ms-flexbox;
  display: flex;
}
.flex {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flexCentr {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.contain,
.cover {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hr {
  width: 100%;
}
.sr-sharebar {
  right: 0 !important;
}
.fix__buttons {
  position: fixed;
  width: 220px;
  left: 0;
  top: 50%;
  transform: translateY(-50%) translateX(-100%);
  transition: 0.3s;
  z-index: 10;
}
.fix__buttons.showedBut {
  transform: translateY(-50%) translateX(0);
}
.fix__buttons a {
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 0 0 2px;
  font-size: 22px;
  transition: 0.3s;
  left: 0;
}
.fix__buttons a:hover {
  left: 10px;
}
.fix__buttons a:last-child {
  margin-bottom: 0;
}
.main {
  padding-top: 11.35vw;
  position: static;
}
.wrapper {
  position: relative;
}
.container {
  max-width: 1156px;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Campton-Bold";
}
@media screen and (max-width: 1900px) {
  body {
    font-size: 16.2px;
    line-height: 27px;
  }
  .main {
    padding-top: 10.63vw;
  }
  .container {
    max-width: 1041px;
  }
  .fix__buttons {
    width: 170px;
  }
  .fix__buttons a {
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}
@media screen and (max-width: 1440px) {
  .fix__buttons {
    width: 10vw;
    background-color: #fff;
  }
  .fix__buttons a {
    height: 3vw;
    line-height: 3vw;
    font-size: 1.1vw;
  }
}
@media screen and (max-width: 1250px) {
  .fix__buttons {
    display: none;
  }
}
@media screen and (max-width: 1130px) {
  body {
    font-size: 1.43vw;
    line-height: 2.38vw;
  }
  .main {
    padding-top: 22.27vw;
  }
  .container {
    max-width: 91.6vw;
  }
}
@media screen and (max-width: 900px) {
  body {
    font-size: 2.34vw;
    line-height: 3.91vw;
    zoom: 0.9;
  }
  .main {
    padding-top: 0;
    position: relative;
    overflow: hidden;
  }
  .container {
    max-width: 91.15vw;
  }
  .sr-sharebar {
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    transform: none !important;
    height: 5.99vw !important;
  }
  .sr-sharebar .socializer {
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100% !important;
    height: 5.99vw !important;
  }
  .sr-sharebar .socializer span {
    width: 20% !important;
    height: 5.99vw !important;
  }
  .sr-sharebar .socializer span a {
    display: block !important;
    width: 100% !important;
    height: 5.99vw !important;
    line-height: 5.99vw !important;
    font-size: 2.86vw !important;
  }
}
@media screen and (max-width: 440px) {
  body {
    font-size: 5.63vw;
    line-height: 9.38vw;
  }
  .container {
    max-width: 90.63vw;
  }
  .openedNav .header__logo {
    display: none;
  }
  .mobNavS .hamburger__cont {
    position: fixed !important;
    height: 20vw !important;
  }
  .mobNavS .hamburger {
    top: 6vw !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .sr-sharebar,
  .sr-sharebar .socializer,
  .sr-sharebar .socializer span {
    height: 14.38vw !important;
  }
  .sr-sharebar .socializer span a {
    height: 14.38vw !important;
    line-height: 14.38vw !important;
    font-size: 6.88vw !important;
  }
}
.header {
  position: fixed !important;
  left: 0;
  right: 0;
  top: 0;
  background-color: #fff;
  z-index: 20;
}
.header__container {
  padding: 4.41vw 6.75vw 3.65vw;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  transition: 0.3s;
}
.header__part {
  width: 38.19vw;
  border-bottom: 1px solid #000;
}
.header__nav {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.header__nav a {
  font-size: 16.2px;
  line-height: 1.4vw;
  padding-bottom: 1.17vw;
  width: 100%;
  text-align: center;
  color: #000;
  display: block;
  position: relative;
}
.header__nav a::after {
  content: "";
  position: absolute;
  height: 0.19vw;
  bottom: -0.1vw;
  left: 0;
  right: 0;
  background-color: #f1592a;
  opacity: 0;
  transition: 0.2s;
}
.header__nav a.active::after,
.header__nav a:hover::after {
  opacity: 1;
}
.header__logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
.header__logo img {
  width: 5.2vw;
}
.hamburger,
.mob__nav {
  display: none;
}
.headSmall .header__container {
  padding-top: 1.35vw;
}
.hamburger__cont {
  display: block;
}
.head__buttons {
  display: none;
}
@media screen and (min-width: 1920px) {
  .header__container {
    width: 1742px;
    margin: 0 auto;
    padding: 94px 0 69px;
  }
  .header__part {
    width: 772px;
  }
  .header__nav a {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 25px;
  }
  .header__nav a::after {
    height: 4px;
    bottom: -2px;
  }
  .header__logo img {
    width: 111px;
  }
}
@media screen and (max-width: 1440px) {
  .header__container {
    padding-left: 2vw;
    padding-right: 2vw;
  }
  .header__part {
    width: 46%;
  }
}
@media screen and (max-width: 1130px) {
  .header__container {
    padding: 8.3vw 5.18vw;
    padding-bottom: 0;
  }
  .header__part {
    width: 34.28vw;
    padding-bottom: 0;
    border-bottom: none;
    position: relative;
  }
  .header__part::after {
    content: "";
    position: absolute;
    top: 4.3vw;
    height: 1px;
    background-color: #000;
    left: 0;
    right: 0;
  }
  .header__nav li {
    margin-bottom: 2.83vw !important;
    width: 50%;
    text-align: center;
  }
  .header__nav a {
    font-size: 1.76vw;
    line-height: 2.93vw;
  }
  .header__nav a::after {
    height: 0.29vw;
    bottom: -0.3vw;
  }
  .header__logo img {
    width: 10.84vw;
  }
}
@media screen and (max-width: 900px) {
  .header {
    position: relative !important;
  }
  .header__container {
    height: 30vw;
    padding: 0;
  }
  .header__part {
    display: none;
  }
  .header__logo img {
    width: 14.45vw;
  }
  .hamburger__cont {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 10vw;
    background-color: #fff;
    z-index: 22;
  }
  .hamburger__cont.showedButPt {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .hamburger__cont.showedButPt,
  .hamburger__cont.showedButPt .head__buttons {
    display: -ms-flexbox;
    display: flex;
  }
  .hamburger__cont.showedButPt .hamburger {
    transform: translateX(0) translateY(-50%);
    left: 7.16vw;
  }
  .head__buttons {
    width: 83.33vw;
  }
  .head__buttons a {
    height: 5.73vw;
    line-height: 5.73vw;
    font-size: 2.08vw;
    margin: 0 2px;
    width: calc(100% / 3);
  }
  .hamburger,
  .hamburger span {
    width: 5.86vw;
    display: block;
    position: absolute;
    left: 50%;
  }
  .hamburger {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 15;
    height: 3.65vw;
  }
  .hamburger span {
    height: 0.52vw;
    background-color: #000;
    transform: translateX(-50%);
    transition: 0.4s;
  }
  .hamburger span:first-child {
    top: 0;
  }
  .hamburger span:last-child {
    bottom: 0;
  }
  .hamburger span:nth-child(2) {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  .mob__nav {
    padding: 0 4.43vw;
    padding-top: 10vw;
    padding-bottom: 2.34vw;
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 21;
    background-color: #fff;
    transform: translateY(-120%);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
  }
  .mob__list {
    position: relative;
  }
  .mob__list::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background-color: #000;
  }
  .mob__list li {
    padding: 3.78vw 0;
    width: 25%;
    text-align: center;
  }
  .mob__list li a {
    color: #000;
    font-family: "Campton-Bold";
  }
  .openedNav .mob__nav {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
  }
  .openedNav .hamburger span:first-child {
    top: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .openedNav .hamburger span:last-child {
    top: 50%;
    transform: translateX(-50%) rotate(-45deg);
  }
  .openedNav .hamburger span:nth-child(2) {
    opacity: 0;
  }
}
@media screen and (max-width: 440px) {
  .header__container {
    height: 45.63vw;
  }
  .header__logo {
    z-index: 23;
  }
  .header__logo img {
    width: 25.94vw;
  }
  .hamburger__cont {
    height: 30vw;
    position: absolute;
  }
  .hamburger__cont.showedButPt .hamburger {
    left: 4.69% !important;
    transform: none !important;
  }
  .hamburger {
    width: 14.06vw;
    height: 8.75vw;
    top: 11.25vw;
    left: 4.69vw;
    transform: none;
  }
  .hamburger span {
    width: 14.06vw;
    height: 1.25vw;
  }
  .mob__nav {
    position: fixed;
    padding: 0 16.88vw;
    padding-top: 30vw;
    padding-bottom: 13.75vw;
    bottom: 0;
    overflow: auto;
  }
  .mob__list::after {
    display: none;
  }
  .mob__list li {
    width: 100%;
    padding: 0;
    margin-bottom: 7.5vw;
  }
  .mob__list li:last-child {
    margin-bottom: 0;
  }
  .openedNav {
    overflow: hidden;
  }
  .fixedHam {
    position: fixed;
  }
  .head__buttons {
    width: 75.63%;
  }
  .head__buttons a {
    height: 10vw;
    line-height: 10vw;
    font-size: 3.75vw;
    width: 100%;
    padding: 0 2.56vw;
    text-align: center;
    justify-content: center;
  }
  .head__buttons a:first-child {
    width: 24.63vw;
  }
}
.section__main {
  padding-top: 66px;
  padding-bottom: 37px;
}
.main__content {
  padding: 0 60px;
}
.main__title {
  font-size: 70px;
  line-height: 80px;
  text-align: center;
}
.main__text {
  margin-top: 19px;
  font-size: 20px;
  text-align: justify;
}
.main__buttons {
  margin-top: 52px;
  -ms-flex-pack: center;
  justify-content: center;
}
.main__button {
  width: 262px;
  height: 70px;
  line-height: 70px;
  font-size: 24px;
  margin: 0 15px;
  color: #fff;
  text-align: center;
  font-family: "Campton-Book";
}
.main__button.red,
.tocen__name::after {
  background-color: #f1592a;
}
.main__button.black {
  background-color: #000;
}
.main__button.green {
  background-color: #0b5656;
}

@media screen and (min-width: 1900px) {
  .main__buttons a {
    margin: 13.5px;
  }
}
@media screen and (max-width: 1900px) {
  .section__main {
    padding-top: 59.4px;
    padding-bottom: 33.3px;
  }
  .main__content {
    padding: 0 54px;
  }
  .main__title {
    font-size: 63px;
    line-height: 72px;
  }
  .main__text {
    margin-top: 17.1px;
    font-size: 18px;
  }
  .main__buttons {
    margin-top: 46.8px;
  }
  .main__button {
    width: 235.8px;
    height: 63px;
    line-height: 63px;
    font-size: 21.6px;
    margin: 13.5px;
  }
}
@media screen and (max-width: 1130px) {
  .section__main {
    padding-top: 6.45vw;
    padding-bottom: 6.84vw;
  }
  .main__content {
    padding: 0;
  }
  .main__title {
    font-size: 6.84vw;
    line-height: 7.81vw;
  }
  .main__text {
    margin: 0 auto;
    margin-top: 1.86vw;
    font-size: 1.95vw;
    width: 70.31vw;
  }
  .main__buttons {
    margin-top: 6.45vw;
  }
  .main__button {
    width: 25.59vw;
    height: 6.84vw;
    line-height: 6.84vw;
    font-size: 2.34vw;
    margin: 0 1.46vw;
  }
}
@media screen and (max-width: 900px) {
  .section__main {
    padding-top: 7.16vw;
    padding-bottom: 7.55vw;
  }
  .main__title {
    font-size: 7.81vw;
    line-height: 10.42vw;
  }
  .main__text {
    margin: 0 auto;
    margin-top: 2.08vw;
    font-size: 2.6vw;
    width: 76.04vw;
  }
  .main__buttons {
    margin-top: 12.11vw;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .main__button {
    width: 100%;
    height: 9.77vw;
    line-height: 9.77vw;
    font-size: 3.52vw;
    margin: 0;
    margin-bottom: 4vw;
  }
  .main__button:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 440px) {
  .section__main {
    padding-top: 18.13vw;
    padding-bottom: 0;
  }
  .main__title {
    font-size: 11.2vw;
    line-height: 16.19vw;
    text-align: center;
  }
  .main__text {
    margin-top: 6.25vw;
    font-size: 6.25vw;
    width: 100%;
  }
  .main__buttons {
    margin-top: 18.44vw;
    display: block;
  }
  .main__button {
    width: 100%;
    display: block;
    height: 21.88vw;
    line-height: 21.88vw;
    font-size: 7.5vw;
    margin-bottom: 4.69vw;
  }
  .main__button:last-child {
    margin-bottom: 0;
  }
}
.wgat__container {
  padding: 110px 50px;
  min-height: 447px;
  position: relative;
  overflow: hidden;
}
.what__content {
  width: 437px;
}
.what__title {
  font-size: 50px;
  line-height: 80px;
  text-align: left;
}
.what__text {
  margin-top: 24px;
  width: 363px;
  text-align: justify;
}
.what__dec {
  bottom: -104px;
  right: 37px;
  width: 556px;
  position: absolute;
}
@media screen and (max-width: 1900px) {
  .wgat__container {
    padding: 99px 45px;
    min-height: 402.3px;
  }
  .what__content {
    width: 393.3px;
  }
  .what__title {
    font-size: 45px;
    line-height: 72px;
  }
  .what__text {
    margin-top: 21.6px;
    width: 326.7px;
  }
  .what__dec {
    bottom: -93.6px;
    right: 33.3px;
    width: 500.4px;
  }
}
@media screen and (max-width: 1130px) {
  .wgat__container {
    padding: 8.72vw 3.96vw;
    min-height: 35.42vw;
  }
  .what__content {
    width: 34.63vw;
  }
  .what__title {
    font-size: 3.96vw;
    line-height: 6.34vw;
  }
  .what__text {
    margin-top: 1.9vw;
    width: 28.76vw;
  }
  .what__dec {
    bottom: -8.24vw;
    right: 2.93vw;
    width: 44.06vw;
  }
}
@media screen and (max-width: 900px) {
  .wgat__container {
    padding: 7.55vw 0;
    padding-bottom: 57.81vw;
    min-height: inherit;
  }
  .what__content {
    width: 100%;
  }
  .what__title {
    font-size: 6.51vw;
    line-height: 10.42vw;
  }
  .what__text {
    margin-top: 3.13vw;
    width: 100%;
  }
  .what__dec {
    bottom: -14.58vw;
    right: 1.17vw;
    width: 72.4vw;
  }
}
@media screen and (max-width: 440px) {
  .wgat__container {
    padding: 21.25vw 0;
    padding-bottom: 78.44vw;
  }
  .what__title {
    font-size: 10.94vw;
    line-height: 14.38vw;
  }
  .what__text {
    margin-top: 6.88vw;
  }
  .what__dec {
    bottom: -18vw;
    right: -2.81vw;
    width: 95.94vw;
  }
}
.section__token {
  padding-bottom: 124px;
  border-bottom: 1px solid #c9c9d5;
}
.tocen__content {
  padding: 97px 139px 90px;
  border: 2px solid #000;
  text-align: left;
}
.tocen__title {
  font-size: 40px;
  line-height: 1;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
}
.tocen__list {
  margin-top: 85px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.tocen__list li {
  max-width: 280px;
}
.tocen__name {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 46px;
  position: relative;
}
.tocen__name::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 5px;
  bottom: -21px;
  left: 0;
}
@media screen and (max-width: 1900px) {
  .section__token {
    padding-bottom: 111.6px;
  }
  .tocen__content {
    padding: 87.3px 125.1px 81px;
  }
  .tocen__title {
    font-size: 36px;
  }
  .tocen__list {
    margin-top: 76.5px;
  }
  .tocen__list li {
    max-width: 248.6px;
  }
  .tocen__name {
    font-size: 27px;
    line-height: 36px;
    margin-bottom: 41.4px;
  }
  .tocen__name::after {
    width: 22.5px;
    height: 4.5px;
    bottom: -18.9px;
  }
}
@media screen and (max-width: 1130px) {
  .section__token {
    padding-bottom: 9.83vw;
  }
  .tocen__content {
    padding: 7.69vw 11.01vw 7.13vw;
    border: 0.16vw solid #000;
  }
  .tocen__title {
    font-size: 3.17vw;
  }
  .tocen__list {
    margin-top: 6.74vw;
  }
  .tocen__list li {
    max-width: 22.13vw;
  }
  .tocen__name {
    font-size: 2.38vw;
    line-height: 3.17vw;
    margin-bottom: 3.65vw;
  }
  .tocen__name::after {
    width: 1.98vw;
    height: 0.4vw;
    bottom: -1.66vw;
  }
}
@media screen and (max-width: 900px) {
  .section__token {
    padding-bottom: 16.54vw;
  }
  .tocen__content {
    padding: 7.94vw 3.91vw 10.03vw;
    border: 1px solid #000;
  }
  .tocen__title {
    font-size: 5.21vw;
    line-height: 6.9vw;
    padding-right: 13.02vw;
  }
  .tocen__list {
    margin-top: 8.98vw;
  }
  .tocen__list li {
    max-width: 23.18vw;
  }
  .tocen__name {
    font-size: 3.91vw;
    line-height: 5.21vw;
    margin-bottom: 5.99vw;
  }
  .tocen__name::after {
    width: 3.26vw;
    height: 0.65vw;
    bottom: -2.73vw;
  }
}
@media screen and (max-width: 440px) {
  .section__token {
    padding-bottom: 23.44vw;
  }
  .tocen__content {
    padding: 20.63vw 6.25vw 20.63vw 9.38vw;
  }
  .tocen__title {
    font-size: 9.38vw;
    line-height: 13.13vw;
    padding-right: 0;
  }
  .tocen__list {
    margin-top: 16.56vw;
    display: block;
  }
  .tocen__list li {
    max-width: 100% !important;
    margin-bottom: 10.94vw;
  }
  .tocen__list li:last-child {
    margin-bottom: 0;
  }
  .tocen__name {
    font-size: 9.38vw;
    line-height: 12.5vw;
    margin-bottom: 14.38vw;
  }
  .tocen__name::after {
    width: 7.81vw;
    height: 1.56vw;
    bottom: -6.56vw;
  }
}
.section__eco {
  padding-top: 108px;
  padding-bottom: 141px;
  border-bottom: 1px solid #c9c9d5;
  overflow: hidden;
}
.eco__top {
  width: 870px;
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
.eco__title {
  font-size: 50px;
  line-height: 80px;
  text-align: center;
}
.eco__text {
  margin-top: 24px;
  font-size: 20px;
  text-align: justify;
}
.eco__content {
  margin-top: 102px;
  position: relative;
}
.eco__list {
  -ms-flex-pack: center;
  justify-content: center;
}
.eco__item,
.nev__ecobox {
  box-shadow: 8px 4px 20px rgba(13, 16, 38, 0.14);
}
.nev__ecobox {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 3;
}
.eco__item {
  width: 359px;
  min-height: 215px;
  margin-right: 438px;
  margin-top: 189px;
  padding: 26px 35px 33px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  text-align: left;
}
.eco__item::after,
.eco__item::before {
  content: "";
  position: absolute;
  width: 43px;
  height: 43px;
  border: 2px solid #000;
}
.eco__item::before {
  border-top: none;
  border-right: none;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.eco__item::after {
  border-bottom: none;
  border-left: none;
  top: 0;
  right: 0;
}
.eco__item:nth-child(2n) {
  margin-right: 0;
}
.eco__item:nth-child(-n + 2) {
  margin-top: 0;
}
.eco__under {
  z-index: inherit;
  box-shadow: none !important;
}
.eco__name {
  font-size: 21px;
  line-height: 40px;
}
.eco__bold,
.eco__desc,
.eco__name {
  position: relative;
  z-index: 2;
}
.eco__bold {
  margin-top: 7px;
  font-size: 20px;
  font-weight: 700;
}
.eco__desc {
  padding-top: 7px;
  line-height: 24px;
  text-align: justify;
}
.eco__dec {
  top: -88px;
  width: 870px;
  position: absolute;
  left: 51.5%;
  transform: translateX(-50%);
}
.eco__decPt,
.eco__num {
  display: none;
}
.eco_5 {
  -ms-flex-order: 3;
  order: 3;
  margin-top: 189px;
}
.eco_3,
.eco_4 {
  -ms-flex-order: 4;
  order: 4;
  margin-right: 0 !important;
}
.eco_4 {
  -ms-flex-order: 5;
  order: 5;
  margin-top: 41px;
}
@media screen and (max-width: 1900px) {
  .section__eco {
    padding-top: 97.2px;
    padding-bottom: 126.9px;
  }
  .eco__top {
    width: 783px;
  }
  .eco__title {
    font-size: 45px;
    line-height: 82px;
  }
  .eco__text {
    margin-top: 21.6px;
    font-size: 18px;
  }
  .eco__content {
    margin-top: 91.8px;
  }
  .eco__item,
  .nev__ecobox {
    box-shadow: 7.2px 3.6px 18px rgba(13, 16, 38, 0.14);
  }
  .eco__item {
    width: 323.1px;
    min-height: 193.5px;
    margin-right: 394.2px;
    margin-top: 170.1px;
    padding: 23.4px 31.5px 29.7px;
  }
  .eco__item::after,
  .eco__item::before {
    width: 38.7px;
    height: 38.7px;
  }
  .eco__name {
    font-size: 19.6px;
    line-height: 36px;
  }
  .eco__bold {
    margin-top: 6.3px;
    font-size: 18px;
  }
  .eco__desc {
    padding-top: 6.3px;
    line-height: 21.6px;
  }
  .eco__dec {
    top: -79.2px;
    width: 783px;
  }
  .eco_5 {
    -ms-flex-order: 3;
    order: 3;
    margin-top: 170.1px;
  }
  .eco_3,
  .eco_4 {
    -ms-flex-order: 4;
    order: 4;
    margin-right: 0 !important;
  }
  .eco_4 {
    -ms-flex-order: 5;
    order: 5;
    margin-top: 5vw;
  }
}
@media screen and (max-width: 1130px) {
  .section__eco {
    padding-top: 8.56vw;
    padding-bottom: 11.17vw;
  }
  .eco__top {
    width: 68.94vw;
  }
  .eco__title {
    font-size: 3.96vw;
    line-height: 6.34vw;
  }
  .eco__text {
    margin-top: 1.9vw;
    font-size: 1.58vw;
  }
  .eco__content {
    margin-top: 8.08vw;
  }
  .eco__item,
  .nev__ecobox {
    box-shadow: 0.63vw 0.32vw 1.58vw rgba(13, 16, 38, 0.14);
  }
  .eco__item {
    width: 28.45vw;
    min-height: 17.04vw;
    margin-right: 34.7vw;
    margin-top: 14.98vw;
    padding: 2.06vw 2.77vw 2.61vw;
  }
  .eco__item::after,
  .eco__item::before {
    width: 3.41vw;
    height: 3.41vw;
    border-width: 0.16vw;
  }
  .eco__name {
    font-size: 1.74vw;
    line-height: 3.17vw;
  }
  .eco__bold {
    margin-top: 0.55vw;
    font-size: 1.58vw;
  }
  .eco__desc {
    padding-top: 0.55vw;
    line-height: 1.9vw;
  }
  .eco__dec {
    top: -6.97vw;
    width: 68.94vw;
    left: 51.5%;
  }
  .eco_5 {
    -ms-flex-order: 3;
    order: 3;
    margin-top: 14.98vw;
  }
  .eco_3,
  .eco_4 {
    -ms-flex-order: 4;
    order: 4;
    margin-right: 0 !important;
  }
  .eco_4 {
    -ms-flex-order: 5;
    order: 5;
    margin-top: 3.25vw;
  }
}
@media screen and (max-width: 900px) {
  .section__eco {
    padding-top: 10.55vw;
    padding-bottom: 13.02vw;
  }
  .eco__top {
    width: 82.55vw;
  }
  .eco__title {
    font-size: 6.51vw;
    line-height: 10.42vw;
  }
  .eco__text {
    margin-top: 1.82vw;
    font-size: 2.6vw;
    text-align: center;
  }
  .eco__content {
    padding-top: 96.22vw;
    margin-top: 0;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .eco__item,
  .nev__ecobox {
    box-shadow: 1.04vw 0.52vw 2.6vw rgba(13, 16, 38, 0.14);
  }
  .eco__item {
    width: 59.9vw;
    margin-bottom: 3.78vw;
    min-height: auto;
    margin-right: 0;
    margin-top: 0;
    padding: 4.95vw 5.21vw 5.21vw 15.63vw;
  }
  .eco__item::after,
  .eco__item::before {
    width: 5.6vw;
    height: 5.6vw;
    border-width: 0.26vw;
  }
  .eco__item:last-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  .eco__name {
    font-size: 2.86vw;
    line-height: 5.21vw;
  }
  .eco__bold {
    margin-top: 0.91vw;
    font-size: 2.6vw;
  }
  .eco__desc {
    padding-top: 0.91vw;
    line-height: 3.13vw;
    width: 37.63vw;
  }
  .eco__dec {
    top: -6vw;
    width: 100vw;
    left: 50%;
    display: none;
  }
  .eco__decPt {
    display: block;
  }
  .eco__num {
    width: 6.77vw;
    height: 6.77vw;
    left: 5.73vw;
    top: 4.04vw;
    font-size: 3.91vw;
    border: 1px solid #69782b;
    color: #69782b;
    border-radius: 50%;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Campton-Book";
    line-height: 300;
  }
  .eco_3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .eco_5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .eco_4 {
    -ms-flex-order: 4;
    order: 4;
    margin-right: 0 !important;
  }
  .descNum {
    display: none;
  }
}
@media screen and (max-width: 440px) {
  .section__eco {
    padding-top: 21.25vw;
    padding-bottom: 23.44vw;
  }
  .eco__top {
    width: 100%;
  }
  .eco__title {
    font-size: 10.94vw;
    line-height: 14.38vw;
  }
  .eco__text {
    margin-top: 6.88vw;
    font-size: 5.47vw;
    text-align: justify;
  }
  .eco__content {
    padding-top: 140.31vw;
  }
  .eco__item,
  .nev__ecobox {
    box-shadow: 2.5vw 1.25vw 6.25vw rgba(13, 16, 38, 0.14);
  }
  .eco__item {
    width: 100%;
    margin-bottom: 5.31vw;
    padding: 10.31vw 8.13vw;
  }
  .eco__item,
  .eco__item * {
    transform: translateZ(0);
  }
  .eco__item::after,
  .eco__item::before {
    width: 13.44vw;
    height: 13.44vw;
    border-width: 0.63vw;
  }
  .descNum {
    display: inline-block;
  }
  .eco__name {
    font-size: 6.88vw;
    line-height: 9.38vw;
  }
  .eco__bold {
    margin-top: 4.69vw;
    line-height: 8.13vw;
    font-size: 6.25vw;
  }
  .eco__desc {
    padding-top: 3.13vw;
    line-height: 7.5vw;
    width: 100%;
  }
  .eco__dec {
    top: -5vw;
    width: 139.06vw;
    left: 50%;
  }
  .eco__num {
    display: none;
  }
  .eco__carousel,
  .eco__carousel .owl-stage-outer {
    overflow: visible;
  }
  .eco__carousel .owl-dots {
    position: absolute;
    bottom: -9.38vw;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .eco__carousel .owl-dots div {
    width: 3.13vw;
    height: 3.13vw;
    margin-right: 2.5vw;
    border-radius: 50%;
    background-color: #c4c4c4;
  }
  .eco__carousel .owl-dots div.active,
  .eco__carousel .owl-dots div:hover {
    background-color: #6e7e2d;
  }
  .eco__carousel .owl-dots div:last-child {
    margin-right: 0;
  }
}
.section__trade {
  padding-top: 133px;
  padding-bottom: 129px;
  border-bottom: 1px solid #c9c9d5;
}
.trade__top {
  width: 880px;
  margin: 0 auto;
  text-align: center;
}
.trade__title {
  font-size: 50px;
  line-height: 1;
}
.trade__undertitle {
  font-size: 36px;
  line-height: 80px;
  font-family: "Campton-Book";
}
.trade__text {
  margin-top: 10px;
  text-align: justify;
}
.trade__list {
  margin-top: 99px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.trade__item {
  width: 371px;
}
.trade__img {
  width: 315px;
  height: 383px;
  margin: 0 auto;
  position: relative;
}
.small__img {
  width: 226px;
}
.trade__bottom {
  margin-top: 23px;
  text-align: center;
}
.trade__name {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 49px;
  position: relative;
}
.trade__name::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 5px;
  bottom: -24px;
  background-color: #f1592a;
  left: 50%;
  transform: translateX(-50%);
}
.trade__bold {
  font-weight: 700;
}
.trade__desc {
  margin-top: 13px;
  padding-top: 12px;
  font-size: 16px;
  border-top: 1px solid #d9d9df;
}
.trade__message {
  margin-top: 36px;
  padding: 21px 204px 16px;
  border: 1px solid #ffd977;
  background-color: rgba(241, 221, 42, 0.07);
  text-align: center;
}
.helborn__sec {
  margin-top: 50px;
}
.hell__logo {
  width: 400px;
}
.helborn__ctext {
  margin-top: 10px;
}
.hell_lnnk {
  color: #000;
  opacity: 0.7;
}
.hell_lnnk svg {
  width: 20px;
  height: 20px;
  top: 3px;
  position: relative;
}
@media screen and (max-width: 1900px) {
  .section__trade {
    padding-top: 119.7px;
    padding-bottom: 116.1px;
  }
  .trade__top {
    width: 792px;
  }
  .trade__title {
    font-size: 45px;
  }
  .trade__undertitle {
    font-size: 32.4px;
    line-height: 72px;
  }
  .trade__text {
    margin-top: 9px;
  }
  .trade__list {
    margin-top: 89.1px;
  }
  .trade__item {
    width: 333.9px;
  }
  .trade__img {
    width: 283.5px;
    height: 344.7px;
  }
  .small__img {
    width: 203.4px;
  }
  .trade__bottom {
    margin-top: 20.7px;
  }
  .trade__name {
    font-size: 27px;
    line-height: 36px;
    margin-bottom: 44.1px;
  }
  .trade__name::after {
    width: 22.5px;
    height: 4.5px;
    bottom: -21.6px;
  }
  .trade__desc {
    margin-top: 11.7px;
    padding-top: 10.8px;
    font-size: 14.4px;
  }
  .trade__message {
    margin-top: 32.4px;
    padding: 18.9px 183.6px 14.4px;
  }
  .helborn__sec {
    margin-top: 45px;
  }
  .hell__logo {
    width: 360px;
  }
  .helborn__ctext {
    margin-top: 8px;
  }
  .hell_lnnk svg {
    width: 18px;
    height: 18px;
    top: 2.4px;
  }
}
@media screen and (max-width: 1130px) {
  .section__trade {
    padding-top: 10.54vw;
    padding-bottom: 10.22vw;
  }
  .trade__top {
    width: 69.73vw;
  }
  .trade__title {
    font-size: 3.96vw;
  }
  .trade__undertitle {
    font-size: 2.85vw;
    line-height: 6.34vw;
  }
  .trade__text {
    margin-top: 0.79vw;
  }
  .trade__list {
    margin-top: 7.84vw;
  }
  .trade__item {
    width: 29.4vw;
  }
  .trade__img {
    width: 24.96vw;
    height: 30.35vw;
  }
  .small__img {
    width: 17.91vw;
  }
  .trade__bottom {
    margin-top: 1.82vw;
  }
  .trade__name {
    font-size: 2.38vw;
    line-height: 3.17vw;
    margin-bottom: 3.88vw;
  }
  .trade__name::after {
    width: 1.98vw;
    height: 0.4vw;
    bottom: -1.9vw;
  }
  .trade__desc {
    margin-top: 1.03vw;
    padding-top: 0.95vw;
    font-size: 1.27vw;
  }
  .trade__message {
    margin-top: 2.85vw;
    padding: 1.66vw 16.16vw 1.27vw;
  }
  .helborn__sec {
    margin-top: 4.88vw;
  }
  .hell__logo {
    width: 35.16vw;
  }
  .helborn__ctext {
    margin-top: 0.98vw;
  }
  .hell_lnnk svg {
    width: 1.76vw;
    height: 1.76vw;
    top: 0.29vw;
  }
}
@media screen and (max-width: 900px) {
  .section__trade {
    padding-top: 10.68vw;
    padding-bottom: 10.42vw;
  }
  .trade__top {
    width: 85.29vw;
  }
  .trade__title {
    font-size: 6.51vw;
    line-height: 10.42vw;
  }
  .trade__undertitle {
    font-size: 4.69vw;
    line-height: 9.9vw;
  }
  .trade__text {
    margin-top: 1.56vw;
    text-align: center;
  }
  .trade__list {
    margin-top: 8.07vw;
    display: block;
  }
  .trade__item {
    width: 48.44vw;
    margin: 0 auto;
    margin-bottom: 8.46vw;
  }
  .trade__item:last-child {
    margin-bottom: 0;
  }
  .trade__img {
    width: 41.02vw;
    height: 49.87vw;
  }
  .small__img {
    width: 29.43vw;
  }
  .trade__bottom {
    margin-top: 3.91vw;
  }
  .trade__name {
    font-size: 3.91vw;
    line-height: 5.21vw;
    margin-bottom: 6.38vw;
  }
  .trade__name::after {
    width: 3.26vw;
    height: 0.65vw;
    bottom: -3.13vw;
  }
  .trade__desc {
    margin-top: 1.56vw;
    padding-top: 1.56vw;
    font-size: 2.08vw;
  }
  .trade__message {
    margin-top: 11.98vw;
    padding: 2.99vw 4.17vw 1.82vw;
  }
  .helborn__sec {
    margin-top: 6.51vw;
  }
  .hell__logo {
    width: 49.48vw;
  }
  .helborn__ctext {
    margin-top: 1.3vw;
  }
  .hell_lnnk svg {
    width: 2.34vw;
    height: 2.34vw;
    top: 0.2vw;
  }
}
@media screen and (max-width: 440px) {
  .section__trade {
    padding-top: 21.25vw;
    padding-bottom: 23.44vw;
  }
  .trade__top {
    width: 100%;
    text-align: left;
  }
  .trade__title {
    font-size: 10.94vw;
    line-height: 14.06vw;
    text-align: center;
  }
  .trade__undertitle {
    margin-top: 7.19vw;
    font-size: 7.81vw;
    line-height: 10.94vw;
    padding: 0 7vw;
    text-align: center;
  }
  .trade__text {
    margin-top: 7.81vw;
    text-align: justify;
  }
  .trade__list {
    margin-top: 12.5vw;
  }
  .trade__item {
    width: 100%;
    margin-bottom: 9.38vw;
  }
  .trade__img {
    height: 90.94vw;
  }
  .small__img,
  .trade__img {
    width: 72.19vw;
  }
  .trade__bottom {
    margin-top: 5.63vw;
  }
  .trade__name {
    font-size: 9.38vw;
    line-height: 12.5vw;
    margin-bottom: 15.31vw;
  }
  .trade__name::after {
    width: 7.81vw;
    height: 1.56vw;
    bottom: -7.5vw;
  }
  .trade__desc {
    margin-top: 3.75vw;
    padding-top: 3.75vw;
    font-size: 5vw;
  }
  .trade__message {
    margin-top: 12.81vw;
    padding: 9.69vw 5vw;
    text-align: justify;
  }
  .helborn__sec {
    margin-top: 15.63vw;
  }
  .hell__logo {
    width: 87.5vw;
  }
  .helborn__ctext {
    margin-top: 4.38vw;
  }
  .hell_lnnk svg {
    width: 5.63vw;
    height: 5.63vw;
    top: 0.5vw;
  }
}
.section__why {
  padding-top: 121px;
  border-bottom: 1px solid #c9c9d5;
  overflow: hidden;
}
.why__container {
  width: 960px;
  margin: 0 auto;
}
.why__top {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.why__main {
  width: 310px;
  text-align: left;
}
.why__title {
  font-size: 50px;
  line-height: 70px;
}
.why__under {
  margin-top: 13px;
  font-size: 26px;
  line-height: 40px;
  font-family: "Campton-Book";
}
.why__text {
  width: 568px;
  padding-top: 12px;
  font-size: 19px;
  text-align: justify;
  z-index: 5;
}
.why__inner,
.why__item,
.why__text {
  position: relative;
}
.why__inner {
  width: 430px;
  z-index: 2;
}
.why__name {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 53px;
  position: relative;
  text-align: left;
}
.why__name::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 5px;
  bottom: -28px;
  left: 0;
  background-color: #f1592a;
}
.why__desc {
  font-size: 19px;
  text-align: justify;
}
.why__img {
  position: absolute;
}
.why__1 {
  margin-top: 191px;
  margin-bottom: 175px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 5;
}
.why__1 .why__img {
  top: -97px;
  left: 0;
  width: 438px;
}
.why__2 {
  margin-bottom: 189px;
}
.why__2 .why__inner {
  width: 370px;
}
.why__2 .why__img {
  top: -213px;
  right: -62px;
  width: 554px;
  z-index: 4;
}
.why__3 {
  margin-bottom: 230px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.why__3 .why__img {
  top: -170px;
  left: -155px;
  width: 683px;
}
@media screen and (max-width: 1900px) {
  .section__why {
    padding-top: 108.9px;
  }
  .why__container {
    width: 864px;
  }
  .why__main {
    width: 279px;
  }
  .why__title {
    font-size: 45px;
    line-height: 63px;
  }
  .why__under {
    margin-top: 11.7px;
    font-size: 23.4px;
    line-height: 36px;
  }
  .why__text {
    width: 511.2px;
    padding-top: 10.8px;
    font-size: 17.1px;
  }
  .why__inner {
    width: 387px;
  }
  .why__name {
    font-size: 27px;
    line-height: 36px;
    margin-bottom: 47.7px;
  }
  .why__name::after {
    width: 22.5px;
    height: 4.5px;
    bottom: -25.2px;
  }
  .why__desc {
    font-size: 17.1px;
  }
  .why__1 {
    margin-top: 171.9px;
    margin-bottom: 157.5px;
  }
  .why__1 .why__img {
    top: -87.3px;
    width: 394.2px;
  }
  .why__2 {
    margin-bottom: 170.1px;
  }
  .why__2 .why__inner {
    width: 333px;
  }
  .why__2 .why__img {
    top: -191.7px;
    right: -55.8px;
    width: 498.6px;
  }
  .why__3 {
    margin-bottom: 207px;
  }
  .why__3 .why__img {
    top: -153px;
    left: -139.5px;
    width: 614.7px;
  }
}
@media screen and (max-width: 1130px) {
  .section__why {
    padding-top: 9.59vw;
  }
  .why__container {
    width: 76.07vw;
  }
  .why__main {
    width: 24.56vw;
  }
  .why__title {
    font-size: 3.96vw;
    line-height: 5.55vw;
  }
  .why__under {
    margin-top: 1.03vw;
    font-size: 2.06vw;
    line-height: 3.17vw;
  }
  .why__text {
    width: 45.01vw;
    padding-top: 0.95vw;
    font-size: 1.51vw;
  }
  .why__inner {
    width: 34.07vw;
  }
  .why__name {
    font-size: 2.38vw;
    line-height: 3.17vw;
    margin-bottom: 4.2vw;
  }
  .why__name::after {
    width: 1.98vw;
    height: 0.4vw;
    bottom: -2.22vw;
  }
  .why__desc {
    font-size: 1.51vw;
  }
  .why__1 {
    margin-top: 15.13vw;
    margin-bottom: 13.87vw;
  }
  .why__1 .why__img {
    top: -7.69vw;
    left: 0;
    width: 34.71vw;
  }
  .why__2 {
    margin-bottom: 14.98vw;
  }
  .why__2 .why__inner {
    width: 29.32vw;
  }
  .why__2 .why__img {
    top: -20.84vw;
    right: -8.72vw;
    width: 51.82vw;
  }
  .why__3 {
    margin-bottom: 18.23vw;
  }
  .why__3 .why__img {
    top: -17.43vw;
    left: -17.04vw;
    width: 62.04vw;
  }
}
@media screen and (max-width: 900px) {
  .section__why {
    padding-top: 10.55vw;
    padding-bottom: 11.98vw;
  }
  .why__container,
  .why__main {
    width: 100%;
  }
  .why__title {
    font-size: 6.51vw;
    line-height: 10.42vw;
  }
  .why__under {
    margin-top: 3.65vw;
    font-size: 3.39vw;
    line-height: 5.21vw;
  }
  .why__content {
    width: 59.77vw;
    margin: 0 auto;
  }
  .why__text {
    width: 100%;
    padding-top: 3.78vw;
    font-size: 2.47vw;
  }
  .why__item {
    display: block !important;
    margin: 0 !important;
  }
  .why__inner,
  .why__item {
    width: 100% !important;
  }
  .why__name {
    font-size: 3.91vw;
    line-height: 5.21vw;
    margin-bottom: 6.9vw;
  }
  .why__name::after {
    width: 3.26vw;
    height: 0.65vw;
    bottom: -3.65vw;
  }
  .why__desc {
    font-size: 2.47vw;
  }
  .why__img {
    right: auto;
    left: 50% !important;
    transform: translateX(-50%);
    bottom: auto !important;
  }
  .why__1 {
    padding-top: 70.7vw;
  }
  .why__1 .why__img {
    top: 9.9vw;
    width: 57.03vw;
  }
  .why__2 {
    padding-top: 69.79vw;
  }
  .why__2 .why__img {
    top: -4.82vw;
    width: 70.83vw;
  }
  .why__3 {
    padding-top: 85.81vw;
  }
  .why__3 .why__img {
    top: 3.65vw;
    width: 81.12vw;
  }
}
@media screen and (max-width: 440px) {
  .section__why {
    padding-top: 21.25vw;
    padding-bottom: 21.25vw;
  }
  .why__title {
    font-size: 10.94vw;
    line-height: 14.06vw;
    text-align: center;
  }
  .why__under {
    margin-top: 7.5vw;
    font-size: 7.81vw;
    line-height: 10.94vw;
  }
  .why__content {
    width: 100%;
  }
  .why__text {
    padding-top: 8.13vw;
    font-size: 5.63vw;
  }
  .why__name {
    font-size: 9.38vw;
    line-height: 12.5vw;
    margin-bottom: 17.19vw;
  }
  .why__name::after {
    width: 7.81vw;
    height: 1.56vw;
    bottom: -9.38vw;
  }
  .why__desc {
    font-size: 5.63vw;
  }
  .why__1 {
    padding-top: 106.56vw;
  }
  .why__1 .why__img {
    top: 11.25vw;
    width: 93.13vw;
  }
  .why__2 {
    padding-top: 116.56vw;
  }
  .why__2 .why__img {
    top: -5.31vw;
    width: 122.81vw;
  }
  .why__3 {
    padding-top: 137.19vw;
  }
  .why__3 .why__img {
    top: 7.5vw;
    width: 131.56vw;
  }
}
.section__options {
  padding-top: 68px;
  padding-bottom: 70px;
  border-bottom: 1px solid #c9c9d5;
}
.options__content {
  width: 870px;
  margin: 0 auto;
  text-align: center;
}
.options__title {
  font-size: 50px;
  line-height: 80px;
}
.options__text {
  margin-top: 24px;
  font-size: 20px;
  text-align: justify;
}
.options__dec {
  margin-top: 53px;
  width: 412px;
}
@media screen and (max-width: 1900px) {
  .section__options {
    padding-top: 61.2px;
    padding-bottom: 63px;
  }
  .options__content {
    width: 891px;
  }
  .options__title {
    font-size: 45px;
    line-height: 72px;
  }
  .options__text {
    margin-top: 21.6px;
    font-size: 18px;
  }
  .options__dec {
    margin-top: 47.7px;
    width: 370.8px;
  }
}
@media screen and (max-width: 1130px) {
  .section__options {
    padding-top: 5.39vw;
    padding-bottom: 5.55vw;
  }
  .options__content {
    width: 68.94vw;
  }
  .options__title {
    font-size: 3.96vw;
    line-height: 6.34vw;
  }
  .options__text {
    margin-top: 1.9vw;
    font-size: 1.58vw;
  }
  .options__dec {
    margin-top: 4.2vw;
    width: 32.65vw;
  }
}
@media screen and (max-width: 900px) {
  .section__options {
    padding-top: 10.68vw;
    padding-bottom: 10.42vw;
  }
  .options__content {
    width: 82.43vw;
  }
  .options__title {
    font-size: 6.51vw;
    line-height: 10.42vw;
  }
  .options__text {
    margin-top: 1.82vw;
    font-size: 2.6vw;
    text-align: center;
  }
  .options__dec {
    margin-top: 7.94vw;
    width: 53.65vw;
  }
}
@media screen and (max-width: 440px) {
  .section__options {
    padding-top: 20.63vw;
    padding-bottom: 20.63vw;
  }
  .options__content {
    width: 100%;
  }
  .options__title {
    font-size: 10.94vw;
    line-height: 14.06vw;
    text-align: center;
  }
  .options__text {
    margin-top: 6.88vw;
    font-size: 6.25vw;
    text-align: justify;
  }
  .options__dec {
    margin-top: 15.94vw;
    width: 81.25vw;
  }
}
.section__full {
  padding-top: 64px;
  overflow: hidden;
}
.full__top {
  width: 990px;
  margin: 0 auto;
  text-align: center;
}
.full__title {
  font-size: 50px;
  line-height: 60px;
}
.full__text {
  margin-top: 32px;
  font-size: 20px;
  text-align: justify;
}
.fill__content {
  width: 1027px;
  padding-top: 90px;
  margin: 0 auto;
}
.full__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}
.full__item:nth-child(2n) {
  display: block;
}
.full__item:nth-child(2n) .full__inner {
  width: 429px;
}
.full__inner {
  width: 497px;
  text-align: left;
}
.full__name {
  font-size: 30px;
  line-height: 40px;
}
.full__bold {
  font-size: 20px;
  margin-bottom: 61px;
  font-weight: 700;
  position: relative;
}
.full__bold::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 5px;
  bottom: -36px;
  left: 0;
  background-color: #f1592a;
}
.full__desc {
  width: 430px;
  text-align: justify;
}
.full__img {
  position: absolute;
}
.full_1 {
  margin-top: 64px;
  margin-bottom: 230px;
}
.full_1 .full__img {
  left: -57px;
  top: -64px;
  width: 544px;
}
.full_2 {
  padding-bottom: 120px;
}
.full_2 .full__img {
  top: -61px;
  right: 47px;
  width: 467px;
}
.full__part:first-child {
  position: relative;
}
.full__part:first-child::after {
  content: "";
  position: absolute;
  left: -30px;
  right: -30px;
  bottom: 0;
  height: 1px;
  background-color: #c9c9d4;
}
.full_3 {
  margin-top: 165px;
  margin-bottom: 215px;
}
.full_3 .full__img {
  top: -115px;
  left: 14px;
  width: 502px;
}
.full_4 {
  padding-bottom: 136px;
}
.full_4 .full__img {
  top: 50px;
  right: 0;
  width: 495px;
}
@media screen and (max-width: 1900px) {
  .section__full {
    padding-top: 57.6px;
  }
  .full__top {
    width: 891px;
  }
  .full__title {
    font-size: 45px;
    line-height: 56px;
  }
  .full__text {
    margin-top: 28.8px;
    font-size: 18px;
  }
  .fill__content {
    width: 924.3px;
    padding-top: 81px;
  }
  .full__item:nth-child(2n) .full__inner {
    width: 386.1px;
  }
  .full__inner {
    width: 447.3px;
  }
  .full__name {
    font-size: 27px;
    line-height: 36px;
  }
  .full__bold {
    font-size: 18px;
    margin-bottom: 54px;
  }
  .full__bold::after {
    width: 22.5px;
    height: 4.5px;
    bottom: -32.4px;
  }
  .full__desc {
    width: 387px;
  }
  .full_1 {
    margin-top: 57.6px;
    margin-bottom: 207px;
  }
  .full_1 .full__img {
    left: -51.3px;
    top: -57.6px;
    width: 489.6px;
  }
  .full_2 {
    padding-bottom: 108px;
  }
  .full_2 .full__img {
    top: -54.9px;
    right: 42.3px;
    width: 420.3px;
  }
  .full__part:first-child::after {
    left: -27px;
    right: -27px;
  }
  .full_3 {
    margin-top: 148.5px;
    margin-bottom: 193.5px;
  }
  .full_3 .full__img {
    top: -103.5px;
    left: 12.6px;
    width: 451.8px;
  }
  .full_4 {
    padding-bottom: 122.4px;
  }
  .full_4 .full__img {
    top: 45px;
    width: 445.5px;
  }
}
@media screen and (max-width: 1130px) {
  .section__full {
    padding-top: 5.07vw;
  }
  .full__top {
    width: 78.45vw;
  }
  .full__title {
    font-size: 3.96vw;
    line-height: 4.75vw;
  }
  .full__text {
    margin-top: 2.54vw;
    font-size: 1.58vw;
  }
  .fill__content {
    width: 81.38vw;
    padding-top: 7.13vw;
  }
  .full__item:nth-child(2n) .full__inner {
    width: 33.99vw;
  }
  .full__inner {
    width: 39.38vw;
  }
  .full__name {
    font-size: 2.38vw;
    line-height: 3.17vw;
  }
  .full__bold {
    font-size: 1.58vw;
    margin-bottom: 4.83vw;
  }
  .full__bold::after {
    width: 1.98vw;
    height: 0.4vw;
    bottom: -2.85vw;
  }
  .full__desc {
    width: 34.07vw;
  }
  .full_1 {
    margin-top: 5.07vw;
    margin-bottom: 18.23vw;
  }
  .full_1 .full__img {
    left: -4.52vw;
    top: -5.07vw;
    width: 43.11vw;
  }
  .full_2 {
    padding-bottom: 9.51vw;
  }
  .full_2 .full__img {
    top: -4.83vw;
    right: 3.72vw;
    width: 37vw;
  }
  .full__part:first-child::after {
    left: -2.38vw;
    right: -2.38vw;
  }
  .full_3 {
    margin-top: 13.07vw;
    margin-bottom: 17.04vw;
  }
  .full_3 .full__img {
    top: -9.11vw;
    left: 1.11vw;
    width: 39.78vw;
  }
  .full_4 {
    padding-bottom: 10.78vw;
  }
  .full_4 .full__img {
    top: 3.96vw;
    right: 0;
    width: 39.22vw;
  }
}
@media screen and (max-width: 900px) {
  .section__full {
    padding-top: 11.98vw;
    padding-bottom: 8.07vw;
  }
  .full__top {
    width: 80.08vw;
  }
  .full__title {
    font-size: 6.51vw;
    line-height: 7.81vw;
  }
  .full__text {
    margin-top: 3.13vw;
    font-size: 2.6vw;
    text-align: center;
  }
  .fill__content {
    width: 59.9vw;
    padding-top: 0;
  }
  .full__item {
    display: block !important;
    margin: 0 !important;
  }
  .full__inner {
    width: 100% !important;
    position: relative;
    z-index: 10;
  }
  .full__name {
    font-size: 3.91vw;
    line-height: 5.21vw;
  }
  .full__bold {
    font-size: 2.6vw;
    margin-bottom: 7.94vw;
  }
  .full__bold::after {
    width: 3.26vw;
    height: 0.65vw;
    bottom: -4.69vw;
  }
  .full__desc {
    width: 100%;
  }
  .full__img {
    right: auto !important;
    bottom: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
  }
  .full_1 {
    padding-top: 64.84vw;
  }
  .full_1 .full__img {
    top: 4.69vw;
    width: 74.87vw;
  }
  .full_2 {
    padding-top: 64.97vw;
    padding-bottom: 11.98vw;
  }
  .full_2 .full__img {
    top: -0.52vw;
    width: 64.71vw;
  }
  .full__part:first-child::after {
    left: -4.43vw;
    right: -4.43vw;
  }
  .full_3 {
    padding-top: 79.82vw;
  }
  .full_3 .full__img {
    top: 9.9vw;
    width: 65.36vw;
  }
  .full_4 {
    padding-top: 60.55vw;
    padding-bottom: 0;
  }
  .full_4 .full__img {
    top: 11.98vw;
    width: 59.9vw;
  }
  .nowrap__pt .full__bold,
  .nowrap__pt .full__name {
    white-space: nowrap;
  }
}
@media screen and (max-width: 440px) {
  .section__full {
    padding-top: 20.63vw;
    padding-bottom: 21.88vw;
  }
  .full__top {
    width: 100%;
  }
  .full__title {
    font-size: 10.94vw;
    line-height: 14.06vw;
  }
  .full__text {
    margin-top: 6.88vw;
    font-size: 6.25vw;
    text-align: justify;
  }
  .fill__content {
    width: 100%;
  }
  .full__name {
    font-size: 9.38vw;
    line-height: 12.5vw;
  }
  .full__bold {
    font-size: 6.25vw;
    margin-bottom: 23.44vw;
  }
  .full__bold::after {
    width: 7.81vw;
    height: 1.56vw;
    bottom: -10.94vw;
  }
  .full_1 {
    padding-top: 102.19vw;
  }
  .full_1 .full__img {
    top: 14.06vw;
    width: 113.13vw;
  }
  .full_2 {
    padding-top: 101.25vw;
    padding-bottom: 20.63vw;
  }
  .full_2 .full__img {
    top: 7.19vw;
    width: 95.94vw;
  }
  .full__part:first-child::after {
    left: -4.69vw;
    right: -4.69vw;
  }
  .full_3 {
    padding-top: 135.31vw;
  }
  .full_3 .full__img {
    top: 18.44vw;
    width: 111.88vw;
  }
  .full_4 {
    padding-top: 86.25vw;
  }
  .full_4 .full__img {
    top: 18.75vw;
    width: 89.69vw;
  }
  .nowrap__pt .full__bold,
  .nowrap__pt .full__name {
    white-space: inherit;
  }
}
.section__econom {
  padding-top: 94px;
  position: relative;
  z-index: 5;
  background-color: #fff;
}
.econom__container {
  text-align: center;
}
.econom__title {
  font-size: 50px;
  line-height: 80px;
}
.econom__img {
  margin-top: 67px;
  width: 642px;
}
.econom__content {
  width: 764px;
  padding: 36px 53px 53px;
  margin: 51px auto 0;
  border: 1px solid #c9c9d4;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: left;
}
.econom__graph {
  width: 312px;
}
.econom__graph img {
  width: 100%;
  height: auto;
}
.econom__list {
  width: 220px;
}
.econom__list li {
  margin-bottom: 21px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.econom__list li:last-child {
  margin-bottom: 0;
}
.econom__list li .econom__color {
  width: 26px;
  height: 26px;
  margin-right: 15px;
  border-radius: 50%;
}
.graph_link {
  color: #000;
  display: inline-block;
  margin-top: 1em;
}
@media screen and (max-width: 1900px) {
  .section__econom {
    padding-top: 84.6px;
  }
  .econom__title {
    font-size: 45px;
    line-height: 72px;
  }
  .econom__img {
    margin-top: 60.3px;
    width: 577.8px;
  }
  .econom__content {
    width: 687.6px;
    padding: 32.4px 47.7px 47.7px;
    margin: 45.9px auto 0;
  }
  .econom__graph {
    width: 280.8px;
  }
  .econom__list {
    width: 198px;
  }
  .econom__list li {
    margin-bottom: 18.9px;
  }
  .econom__list li .econom__color {
    width: 23.4px;
    height: 23.4px;
    margin-right: 13.5px;
  }
}
@media screen and (max-width: 1130px) {
  .section__econom {
    padding-top: 7.45vw;
  }
  .econom__title {
    font-size: 3.96vw;
    line-height: 6.34vw;
  }
  .econom__img {
    margin-top: 5.31vw;
    width: 50.87vw;
  }
  .econom__content {
    width: 60.54vw;
    padding: 2.85vw 4.2vw 4.2vw;
    margin: 0 auto;
    margin-top: 4.04vw;
  }
  .econom__graph {
    width: 24.72vw;
  }
  .econom__list {
    width: 17.43vw;
  }
  .econom__list li {
    margin-bottom: 1.66vw;
  }
  .econom__list li .econom__color {
    width: 2.06vw;
    height: 2.06vw;
    margin-right: 1.19vw;
  }
}
@media screen and (max-width: 900px) {
  .section__econom {
    padding-top: 3.91vw;
  }
  .econom__title {
    font-size: 6.51vw;
    line-height: 10.42vw;
  }
  .econom__img {
    margin: 0 -2.86vw;
    margin-top: 4.04vw;
    width: 97.14vw;
  }
  .econom__content {
    width: 100%;
    padding: 4.43vw 4.43vw 7.42vw 8.07vw;
    margin-top: 7.03vw;
  }
  .econom__graph {
    width: 40.63vw;
  }
  .econom__list {
    width: 29.43vw;
  }
  .econom__list li {
    margin-bottom: 2.73vw;
  }
  .econom__list li .econom__color {
    width: 3.39vw;
    height: 3.39vw;
    margin-right: 1.95vw;
  }
}
@media screen and (max-width: 440px) {
  .section__econom {
    padding-top: 7.19vw;
  }
  .econom__title {
    font-size: 10.94vw;
    line-height: 14.06vw;
  }
  .econom__img {
    margin: 0;
    margin-top: 16.25vw;
    width: 100%;
  }
  .econom__content {
    padding: 11.56vw 8.75vw 13.13vw;
    margin-top: 12.5vw;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .econom__graph {
    width: 73.13vw;
  }
  .econom__list {
    width: 100%;
    margin-top: 10.63vw;
    padding-left: 21.25vw;
  }
  .econom__list li {
    margin-bottom: 3.13vw;
  }
  .econom__list li .econom__color {
    width: 8.13vw;
    height: 8.13vw;
    margin-right: 2.81vw;
  }
}
.section__team {
  padding-top: 88px;
  padding-bottom: 12px;
}
.container {
  text-align: center;
}
.team__title {
  font-size: 50px;
  line-height: 80px;
}
.team__list {
  width: 804px;
  margin: 59px auto 0;
  -ms-flex-pack: justify;
  justify-content: space-evenly;
}
.team__item {
  width: 240px;
  margin-bottom: 72px;
}
.team__img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.team__name {
  font-size: 26px;
  line-height: 30px;
  margin-top: 25px;
  margin-bottom: 2px;
}
.team__soc {
  margin-top: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.team__soc li {
  margin: 0 12px;
}
.team__soc li img {
  height: 33px;
}
.team__dec {
  width: 333px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1900px) {
  .section__team {
    padding-top: 79.2px;
    padding-bottom: 10.8px;
  }
  .team__title {
    font-size: 45px;
    line-height: 72px;
  }
  .team__list {
    width: 723.6px;
    margin: 53.1px auto 0;
  }
  .team__item {
    width: 216px;
    margin-bottom: 64.8px;
  }
  .team__img {
    width: 180px;
    height: 180px;
  }
  .team__name {
    font-size: 23.4px;
    line-height: 27px;
    margin-top: 22.5px;
  }
  .team__soc {
    margin-top: 8.1px;
  }
  .team__soc li {
    margin: 0 10.8px;
  }
  .team__soc li img {
    height: 29.7px;
  }
  .team__dec {
    width: 299.7px;
  }
}
@media screen and (max-width: 1130px) {
  .section__team {
    padding-top: 6.97vw;
    padding-bottom: 0.95vw;
  }
  .team__title {
    font-size: 3.96vw;
    line-height: 6.34vw;
  }
  .team__list {
    width: 63.71vw;
    margin: 0 auto;
    margin-top: 4.68vw;
  }
  .team__item {
    width: 19.02vw;
    margin-bottom: 5.71vw;
  }
  .team__img {
    width: 15.85vw;
    height: 15.85vw;
  }
  .team__name {
    font-size: 2.06vw;
    line-height: 2.38vw;
    margin-top: 1.98vw;
    margin-bottom: 0.16vw;
  }
  .team__soc {
    margin-top: 0.71vw;
  }
  .team__soc li {
    margin: 0 0.95vw;
  }
  .team__soc li img {
    height: 2.61vw;
  }
  .team__dec {
    width: 26.39vw;
  }
}
@media screen and (max-width: 900px) {
  .section__team {
    padding-top: 10.68vw;
    padding-bottom: 4.69vw;
  }
  .team__title {
    font-size: 6.51vw;
    line-height: 10.42vw;
  }
  .team__list {
    width: 72.92vw;
    margin: 0 auto;
    margin-top: 9.38vw;
  }
  .team__item {
    width: 33.85vw;
    margin-bottom: 10.42vw;
  }
  .team__img {
    width: 26.04vw;
    height: 26.04vw;
  }
  .team__name {
    font-size: 3.39vw;
    line-height: 4.43vw;
    margin-top: 2.99vw;
    margin-bottom: 0;
  }
  .team__soc {
    margin-top: 1.17vw;
  }
  .team__soc li {
    margin: 0 1.56vw;
  }
  .team__soc li img {
    height: 4.3vw;
  }
  .team__dec {
    width: 43.36vw;
    margin-top: -1.56vw;
  }
}
@media screen and (max-width: 440px) {
  .section__team {
    padding-top: 21.25vw;
    padding-bottom: 10vw;
    overflow: hidden;
  }
  .team__title {
    font-size: 10.94vw;
    line-height: 14.06vw;
  }
  .team__list {
    width: 100%;
    margin-top: 18.75vw;
  }
  .team__item {
    width: 100%;
    margin-bottom: 15.63vw;
  }
  .team__img {
    width: 62.5vw;
    height: 62.5vw;
  }
  .team__name {
    font-size: 8.13vw;
    line-height: 10.63vw;
    margin-top: 7.19vw;
  }
  .team__soc {
    margin-top: 2.81vw;
  }
  .team__soc li {
    margin: 0 3.75vw;
  }
  .team__soc li img {
    height: 10.31vw;
  }
  .team__dec {
    width: 104.06vw;
    margin: 0 -6.88vw;
    margin-top: -2.19vw;
  }
}
.section__road {
  background-color: #efeff3;
}
.section__road .container {
  position: static;
}
.rpad__top {
  padding-top: 138px;
}
.road__title {
  font-size: 50px;
  line-height: 80px;
}
.road__text {
  margin: 24px auto 0;
  font-size: 20px;
  text-align: center;
  width: 90%;
}
.road__img {
  height: 567px;
  margin-bottom: 44px;
  position: relative;
}
.road__img img,
.road__right::before {
  position: absolute;
  top: 0;
  left: -77px;
  width: 567px;
}
.road__content,
.road__right {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.road__content {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.road__right {
  width: 665px;
  padding-bottom: 50px;
  margin-top: 78px;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.road__right::before {
  content: "";
  left: 15px;
  width: 5px;
  border-radius: 16px;
  bottom: 0;
  background-color: #fff;
}
.road__list {
  padding-top: 2px;
}
.road__item {
  width: 576px;
  min-height: 171px;
  padding: 36px 36px 36px 57px;
  margin-bottom: 20px;
  background-color: #fff;
  text-align: left;
  position: relative;
}
.road__item::after,
.road__item::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.road__item::before {
  border: 8px solid #fff;
  box-shadow: 0 8px 10px rgba(255, 168, 0, 0.24);
  box-sizing: border-box;
  border-radius: 50%;
  background: linear-gradient(180deg, #ff9719 0%, #f9992f 100%);
  left: -89px;
  width: 35px;
  height: 35px;
}
.road__item::after {
  left: -29px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17.5px 30px 17.5px 0;
  border-color: transparent #fff transparent transparent;
}
.road__item:last-child {
  margin-bottom: 0;
}
.road__name {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 29px;
  position: relative;
}
.road__desc2::after,
.road__name::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 5px;
  left: 0;
  background-color: #fd9821;
}
.road__name::after {
  bottom: -14px;
}
.road__desc2 {
  margin-top: 14px;
  position: relative;
}
.road__desc2::after {
  top: -10px;
}
.unColor::before {
  background: linear-gradient(
    180deg,
    #697851 0.01%,
    #50776e 0.02%,
    #778363 100%
  );
  box-shadow: 0 8px 10px rgba(80, 119, 110, 0.25);
}
.unColor .road__name::after {
  background-color: #50776e;
}
.road__left {
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
}
@media screen and (max-width: 1900px) {
  .rpad__top {
    padding-top: 124.2px;
  }
  .road__title {
    font-size: 45px;
    line-height: 72px;
  }
  .road__text {
    margin: 21.6px auto 0;
    font-size: 18px;
    width: 90%;
  }
  .road__img {
    height: 510.3px;
    margin-bottom: 39.6px;
  }
  .road__img img {
    left: -69.3px;
    width: 510.3px;
  }
  .road__right {
    width: 598.5px;
    padding-bottom: 45px;
    margin-top: 70.2px;
  }
  .road__right::before {
    left: 13.5px;
    width: 4.5px;
    border-radius: 14.4px;
  }
  .road__item {
    width: 518.4px;
    min-height: 153.9px;
    padding: 32.4px 32.4px 32.4px 51.3px;
    margin-bottom: 18px;
  }
  .road__item::before {
    left: -80.1px;
    width: 31.5px;
    height: 31.5px;
    border: 7.2px solid #fff;
    box-shadow: 0 7.2px 9px rgba(255, 168, 0, 0.24);
  }
  .road__item::after {
    left: -26.1px;
    border-width: 15.75px 27px 15.75px 0;
  }
  .road__name {
    font-size: 27px;
    line-height: 36px;
    margin-bottom: 26.1px;
  }
  .road__name::after {
    width: 22.5px;
    height: 4.5px;
    bottom: -12.6px;
  }
  .road__desc2 {
    margin-top: 12.6px;
  }
  .road__desc2::after {
    width: 22.5px;
    height: 4.5px;
    top: -9px;
  }
  .unColor::before {
    box-shadow: 0 7.2px 9px rgba(255, 168, 0, 0.24);
  }
  .road__left {
    top: 120px;
  }
}
@media screen and (max-width: 1130px) {
  .rpad__top {
    padding-top: 10.94vw;
  }
  .road__title {
    font-size: 3.96vw;
    line-height: 6.34vw;
  }
  .road__text {
    margin: 0 auto;
    margin-top: 1.9vw;
    font-size: 1.58vw;
  }
  .road__img {
    height: 44.93vw;
    margin-bottom: 3.49vw;
  }
  .road__img img {
    left: -6.1vw;
    width: 44.93vw;
  }
  .road__right {
    width: 52.69vw;
    padding-bottom: 3.96vw;
    margin-top: 6.18vw;
  }
  .road__right::before {
    left: 1.19vw;
    width: 0.4vw;
    border-radius: 1.27vw;
  }
  .road__list {
    padding-top: 0.16vw;
  }
  .road__item {
    width: 45.64vw;
    min-height: 13.55vw;
    padding: 2.85vw 2.85vw 2.85vw 4.52vw;
    margin-bottom: 1.58vw;
  }
  .road__item::before {
    left: -7.05vw;
    width: 2.77vw;
    height: 2.77vw;
    border: 0.63vw solid #fff;
    box-shadow: 0 0.63vw 0.79vw rgba(255, 168, 0, 0.24);
  }
  .road__item::after {
    left: -2.3vw;
    border-width: 1.39vw 2.38vw 1.39vw 0;
  }
  .unColor::before {
    box-shadow: 0 0.63vw 0.79vw rgba(80, 119, 110, 0.25);
  }
  .road__name {
    font-size: 2.38vw;
    line-height: 3.17vw;
    margin-bottom: 2.3vw;
  }
  .road__name::after {
    width: 1.98vw;
    height: 0.4vw;
    bottom: -1.11vw;
  }
  .road__left {
    top: 16vw;
  }
  .road__desc2 {
    margin-top: 1.11vw;
  }
  .road__desc2::after {
    width: 1.98vw;
    height: 0.4vw;
    top: -0.8vw;
  }
}
@media screen and (max-width: 900px) {
  .section__road {
    padding-bottom: 6.77vw;
  }
  .section__road .container {
    width: auto;
    max-width: inherit;
  }
  .rpad__top {
    padding-top: 10.81vw;
  }
  .road__title {
    font-size: 6.51vw;
    line-height: 10.42vw;
  }
  .road__text {
    margin: 0 auto;
    margin-top: 1.82vw;
    font-size: 2.6vw;
    width: 100vw;
  }
  .road__content {
    display: block;
  }
  .road__img,
  .road__img img,
  .road__left {
    position: static;
  }
  .road__img {
    height: auto;
    margin-top: 2.08vw;
    margin-bottom: 5.47vw;
    text-align: center;
  }
  .road__img img {
    width: 76.43vw;
  }
  .road__right {
    width: 100%;
    padding-bottom: 0;
    margin-top: 0;
  }
  .road__right::before {
    left: 10.42vw;
    width: 0.65vw;
    border-radius: 2.08vw;
  }
  .road__list {
    padding-top: 0.26vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .road__item {
    width: 80.08vw;
    min-height: auto;
    padding: 4.69vw 3.13vw 4.69vw 6.25vw;
    margin-bottom: 2.6vw;
  }
  .road__item::before {
    left: -11.59vw;
    width: 4.56vw;
    height: 4.56vw;
    border: 1.04vw solid #fff;
    box-shadow: 0 1.04vw 1.3vw rgba(255, 168, 0, 0.24);
  }
  .road__item::after {
    left: -3.78vw;
    border-width: 2.28vw 3.91vw 2.28vw 0;
  }
  .unColor::before {
    box-shadow: 0 1.04vw 1.3vw rgba(80, 119, 110, 0.25);
  }
  .road__name {
    font-size: 3.91vw;
    line-height: 5.21vw;
    margin-bottom: 3.78vw;
  }
  .road__name::after {
    width: 3.26vw;
    height: 0.65vw;
    bottom: -1.82vw;
  }
  .road__left {
    top: auto;
  }
  .road__desc2 {
    margin-top: 1.82vw;
  }
  .road__desc2::after {
    width: 3.26vw;
    height: 0.65vw;
    top: -1.2vw;
  }
}
@media screen and (max-width: 440px) {
  .section__road {
    padding-bottom: 14.06vw;
    overflow: hidden;
  }
  .rpad__top {
    padding: 0 4.69vw;
    padding-top: 15vw;
  }
  .road__title {
    font-size: 10.94vw;
    line-height: 14.06vw;
  }
  .road__text {
    margin-top: 6.88vw;
    font-size: 6.25vw;
    width: 100%;
  }
  .road__img {
    margin-top: -1.56vw;
    margin-bottom: 7.81vw;
  }
  .road__img img {
    width: 103.13vw;
    position: relative;
    left: -11.88vw;
  }
  .road__right::before {
    left: 10.31vw;
    width: 1.56vw;
    border-radius: 5vw;
  }
  .road__list {
    padding-top: 0.63vw;
  }
  .road__item {
    width: 69.69vw;
    padding: 4.69vw 4.69vw 4.69vw 6vw;
  }
  .road__item::before {
    left: -25.31vw;
    width: 10.94vw;
    height: 10.94vw;
    border: 2.5vw solid #fff;
    box-shadow: 0 2.5vw 3.13vw rgba(255, 168, 0, 0.24);
  }
  .road__item::after {
    left: -9.06vw;
    border-width: 5.47vw 9.38vw 5.47vw 0;
  }
  .unColor::before {
    box-shadow: 0 2.5vw 3.13vw rgba(80, 119, 110, 0.25);
  }
  .road__name {
    font-size: 7vw;
    line-height: 8vw;
    margin-bottom: 9.06vw;
  }
  .road__name::after {
    width: 7.81vw;
    height: 1.56vw;
    bottom: -5.31vw;
  }
  .road__desc {
    font-size: 5vw;
    line-height: 1.3;
  }
  .road__desc2 {
    margin-top: 5.31vw;
  }
  .road__desc2::after {
    width: 7.81vw;
    height: 1.56vw;
    top: -3.8vw;
  }
}
.footer {
  background-color: #000;
}
.footer,
.footer a {
  color: #fff;
}
.footer__content {
  width: 1146px;
  height: 77px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}
.footer__copyright {
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 1900px) {
  .footer__content {
    width: 1031.4px;
    height: 69.3px;
  }
}
@media screen and (max-width: 1130px) {
  .footer__content {
    width: 90.81vw;
    height: 6.1vw;
  }
}
@media screen and (max-width: 900px) {
  .footer__content {
    width: 100%;
    height: auto;
    text-align: center;
    display: block;
  }
  .footer__copyright,
  .footer__dev {
    height: 10.03vw;
    padding: 0 4.43vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__dev {
    background-color: #fff;
  }
  .footer__dev,
  .footer__dev a {
    color: #a5a5a5;
  }
}
@media screen and (max-width: 440px) {
  .footer {
    padding-bottom: 14.38vw;
  }
  .footer__copyright,
  .footer__dev {
    height: 24.06vw;
    padding: 0 4.69vw;
  }
  .footer__dev {
    padding: 0 3vw;
    font-size: 4.06vw;
  }
}
/*# sourceMappingURL=maps/main.min.css.map */
