* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 16px;
}
@media screen and (max-width: 480px) {
  html {
    font-size: 14px;
  }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
  html {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  html {
    font-size: 16px;
  }
}

@media screen and (min-width: 1025px) {
  html {
    font-size: 18px;
  }
}

body {
  font-size: 0.16rem;
  font-family: "Arial", sans-serif;
  color: #333;
  line-height: 1.6;
  /* background: rgba(34, 34, 34, 1); */
}

.app-container {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

.header {
  background-color: #2c3e50;
  color: white;
  padding: 0.2rem 0.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.navigation ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
}

.navigation li {
  margin: 0.1rem 0.15rem;
}

.navigation a {
  color: white;
  text-decoration: none;
  transition: color 0.3s;
  display: block;
  padding: 0.1rem 0.15rem;
}

.navigation a:hover {
  color: #3498db;
}

.main-content {
  flex: 1;
  padding: 0.3rem;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .main-content {
    padding: 0.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .main-content {
    padding: 1rem 2rem;
  }
}

.section {
  margin-bottom: 0.5rem;
  padding: 0.2rem;
}

@media screen and (min-width: 768px) {
  .section {
    margin-bottom: 1rem;
    padding: 0.4rem;
  }
}

.section h2 {
  margin-bottom: 0.2rem;
  color: #2c3e50;
  font-size: 0.24rem;
}

.footer {
  background-color: #ecf0f1;
  text-align: center;
  padding: 0.2rem;
  margin-top: auto;
  font-size: 0.14rem;
}

@media screen and (min-width: 768px) {
  .footer {
    padding: 0.3rem;
    font-size: 0.16rem;
  }
}

@media screen and (max-width: 768px) {
  .header {
    flex-direction: column;
    text-align: center;
  }

  .navigation {
    margin-top: 0.2rem;
  }

  .navigation ul {
    justify-content: center;
  }

  .navigation li {
    margin: 0.05rem 0.1rem;
  }
}

@media screen and (max-width: 480px) {
  html {
    font-size: 12px;
  }

  .main-content {
    padding: 0.2rem;
  }

  .section {
    padding: 0.15rem;
  }
}

.lendlet-container {
  width: 100vw;
  /* height: calc(100vw * 4849 / 1920); */
  font-size: calc(100vw / 1920 * 28);
  margin: 0 auto;
  background: rgba(34, 34, 34, 1);
  position: relative;
  overflow: hidden;
  min-height: 100vh;
}

/* .sticky-company-name {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: calc(100vw * 150 / 1920);
  background-color: black;
  color: rgba(247, 204, 34, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(100vw * 61 / 1920);
  font-weight: bold;
  z-index: 1000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
} */

@media (min-height: calc(100vw * 4849 / 1920)) {
  .lendlet-container {
    /* height: calc(100vw * 4849 / 1920); */
    overflow-y: auto;
  }
}

@media (max-aspect-ratio: 1920/4849) {
  .lendlet-container {
    height: 100vh;
    min-height: 100vh;
    overflow-y: auto;
  }
}

/* @media (max-aspect-ratio: 1920/4849) {
  .lendlet-container {
    height: 100vh;
    overflow-y: auto;
  }
} */
@media (max-height: 800px) {
  .lendlet-container {
    min-height: 100vh;
    height: auto;
  }

  .lendlet-firstcontent,
  .lendlet-secondcontent,
  .lendlet-thirdcontent,
  .lendlet-fourcontent {
    /* min-height: auto; */
    min-height: fit-content;
  }

  /* 调整各部分内容的内边距，使其更适合小屏幕 */
  .lendlet-firstcontent {
    padding-top: calc(100% * 100 / 4849);

    padding-top: 5vw;
    padding-bottom: 8vw;
  }

  .name-cour-comm {
    color: #f7cc22;
    background-color: black;
    height: calc(100vw * 100 / 1920);
  }

  .ourvalue {
    padding-top: 3vw;
  }

  .content-detail {
    margin-top: 3vw;
    /* margin-bottom: 4vw; */
  }

  .third-choose-us {
    margin: 4vw auto 2vw;
  }
}

.lendlet-firstcontent,
.lendlet-secondcontent,
.lendlet-thirdcontent,
.lendlet-fourcontent {
  width: 100%;
  position: relative;
}

.lendlet-firstcontent {
  position: relative;
  width: 100%;
  height: auto;
  /* height: calc(100% * 1080 / 4849); */
  background-image: url(/e945200ca24a3bc6c7ed.png),
    url(/34e6cc6a578b908826ec.png);
  background-size: 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-blend-mode: normal;
  padding-top: calc(100vw * 100 / 1920);
  /* padding-top: calc(100% * 300 / 4849); */

  padding-bottom: calc(100% * 278 / 4849);
  /* margin-top: calc(100% * 500 / 4849); */
  padding-left: calc(100% * 260 / 1920);
}

.first-left {
  width: auto;
}

.first-left .logo {
  width: calc(100vw * 274 / 1920);
  height: calc(100vw * 80 / 1920);
}

.first-left .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.first-text {
  width: calc(100vw * 720 / 1920);
  height: auto;
  margin-top: calc(100vw * 70 / 1920);
  font-family: Noto Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: calc(100vw * 78 / 1920);
  letter-spacing: 0px;
  color: rgba(34, 34, 34, 1);
  word-wrap: break-word;
  word-break: break-word;

  line-height: 130%;
}

.first-text-x {
  width: calc(100vw * 720 / 1920);
  height: auto;
  margin-top: calc(100vw * 60 / 1920);
  font-family: Noto Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: calc(100vw * 24 / 1920);
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(102, 102, 102, 1);
  word-wrap: break-word;
  word-break: break-word;
}

.first-left .nutton {
  width: calc(100vw * 440 / 1920);
  height: calc(100vw * 120 / 1920);
  margin-top: calc(100vw * 40 / 1920);
  border-radius: calc(100vw * 20 / 1920);
  padding-bottom: calc(100% * 330 / 1920);
}

.first-left .nutton img {
  width: 100%;
  /* height: 100%; */
  height: auto;
  object-fit: contain;
}

.lendlet-secondcontent {
  width: 100%;
  /* height: calc(100% * 1277 / 4849); */
}

.ourvalue {
  padding-top: calc(100% * 100 / 4849);
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: calc(100vw * 78 / 1920);
  line-height: 1.2;
  letter-spacing: 0px;
  text-align: center;
  color: rgba(255, 255, 255, 1);
}

.commitent {
  width: calc(100vw * 1200 / 1920);
  height: calc(100vw * 42 / 1920);
  padding-top: calc(100vw * 24 / 1920);
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
}

.content-detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: calc(100% * 80 / 4849);
  /* margin-bottom: calc(100% * 120 / 4849); */
  margin-left: calc(100% * 260 / 1920);
  margin-right: calc(100% * 260 / 1920);
}

.content-detail .left {
  width: calc(100vw * 620 / 1920);
  height: calc(100vw * 840 / 1920);
  border-radius: calc(100vw * 20 / 1920);
  padding-bottom: calc(100% * 120 / 1920);
}

.left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.right {
  width: calc(100% - (100vw * 620 / 1920) - (100vw * 50 / 1920));
  margin-top: calc(100vw * 84 / 1920);
  margin-left: calc(100vw * 260 / 1920);
  padding-bottom: calc(100% * 204 / 1920);
}

.right-description {
  width: calc(100vw * 520 / 1920);
  height: auto;
  word-wrap: break-word;
  word-break: break-word;
  margin-bottom: calc(100vw * 40 / 1920);
}

.right-title {
  font-family: Noto Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: calc(100vw * 28 / 1920);
  line-height: 1.3;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-bottom: calc(100vw * 24 / 1920);
}

.right-content {
  font-family: Noto Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: calc(100vw * 24 / 1920);
  line-height: 1.5;
  letter-spacing: 0px;
  opacity: 0.8;
  color: rgba(255, 255, 255, 1);
}

.lendlet-thirdcontent {
  width: 100%;
  height: calc(100% * 1059 / 4849);
  background: rgba(247, 204, 34, 1);
  overflow: hidden;
  background-image: url(/b5e0cd2605727bd2b266.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: bottom;
}

.third-choose-us {
  width: calc(100vw * 615 / 1920);
  height: auto;
  margin: calc(100% * 100 / 1920) auto calc(100% * 24 / 1920);
  font-family: Noto Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: calc(100vw * 78 / 1920);
  line-height: 1.2;
  letter-spacing: 0px;
  text-align: center;
  color: rgba(34, 34, 34, 1);
  word-wrap: break-word;
  word-break: break-word;
}

.third-content {
  width: calc(100vw * 1200 / 1920);
  height: auto;
  margin: 0 auto;
  font-family: Noto Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: calc(100vw * 24 / 1920);
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: center;
  color: rgba(102, 102, 102, 1);
  word-wrap: break-word;
  word-break: break-word;
  padding-left: calc(100vw * 50 / 1920);
  padding-right: calc(100vw * 50 / 1920);
}

.choose-us-iten {
  display: flex;
  list-style: none;
  padding-left: calc(100vw * 260 / 1920);
  padding-right: calc(100vw * 260 / 1920);
  margin: 0;
  margin-top: calc(100vw * 60 / 1920);
  margin-bottom: calc(100vw * 80 / 1920);
}

.choose-us-column {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.choose-us-column li {
  width: calc(100vw * 690 / 1920);
  height: calc(100vw * 178 / 1920);
  border-radius: calc(100vw * 20 / 1920);
  border-top-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  margin-bottom: calc(100vw * 20 / 1920);
  margin-right: calc(100vw * 20 / 1920);
  background: rgba(247, 204, 34, 1);
  border-style: solid;
  /* box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25); */
  box-shadow: calc(100vw * 0 / 1920) calc(100vw * 10 / 1920)
    calc(100vw * 20 / 1920) calc(100vw * 0 / 1920) rgba(0, 0, 0, 0.25);
  border-color: rgba(34, 34, 34, 1);
}

.lititle {
  padding-top: calc(100vw * 20 / 1920);
  margin: 0 auto;
  font-family: Noto Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: calc(100vw * 28 / 1920);
  line-height: 150%;
  letter-spacing: 0px;
  text-align: center;
}

.lititle,
.licontent {
  margin-left: calc(100vw * 60 / 1920);
  margin-right: calc(100vw * 60 / 1920);
}

.licontent {
  color: rgba(102, 102, 102, 1);
  margin-top: calc(100vw * 24 / 1920);
  font-family: Noto Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: calc(100vw * 24 / 1920);
  line-height: 150%;
  letter-spacing: 0px;
  text-align: center;
}

.lendlet-fourcontent {
  width: 100%;
  /* height: calc(100vw * 1427 / 1920); */
}

.say-something {
  width: calc(100vw * 1010 / 1920);
  height: calc(100vw * 117 / 1920);
  margin: calc(100vw * 100 / 1920) calc(100vw * 455 / 1920) 0;
  font-family: Noto Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: calc(100vw * 78 / 1920);
  line-height: 150%;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
}

/* new */
.quickapproval {
  font-family: Noto Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: calc(100vw * 28 / 1920);
  line-height: 150%;
  letter-spacing: 0px;
  text-align: center;
  color: #222222;
  background: #ffffff;
  /* border-radius: 30%; */
  border-radius: calc(100vw * 50 / 1920);
  height: calc(100vw * 90 / 1920);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.quick {
  width: calc(100vw * 1088 / 1920);
  margin-top: calc(100vw * 60 / 1920);
  margin-left: calc(100vw * 177 / 1920);
}

.improved {
  width: calc(100vw * 1064 / 1920);
  margin-top: calc(100vw * 50 / 1920);
  margin-left: calc(100vw * 596 / 1920);
}

.process {
  width: calc(100vw * 978 / 1920);
  margin-top: calc(100vw * 50 / 1920);
  margin-left: calc(100vw * 471 / 1920);
}

.quick img,
.improved img,
.process img {
  width: calc(100vw * 70 / 1920);
  height: calc(100vw * 70 / 1920);
  margin-right: calc(100vw * 14 / 1920);
}

.emet {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: calc(100% * 260 / 1920);
  padding-right: calc(100% * 260 / 1920);
  /* margin-bottom: calc(100% * 120 / 1920); */
  position: relative;
  margin-top: calc(100% * 200 / 1920);
  height: calc(100vw * 550 / 1920);
}

.com {
  width: calc(100vw * 565 / 1920);
  height: calc(100vw * 88 / 1920);
}

.com-caddress {
  height: calc(100vw * 100 / 1920);
  /* margin-bottom: calc(100% * 120 / 1920); */
}

.emet-item {
  margin-bottom: calc(100vw * 36 / 1920);
}

.com .com-t {
  font-family: Roboto;
  font-weight: 400;
  font-style: Regular;
  font-size: calc(100vw * 24 / 1920);
  line-height: 150%;
  letter-spacing: 0px;
  color: #fff;
}

.com .com-c {
  font-family: Noto Sans;
  font-weight: 500;
  font-style: Medium;
  font-size: calc(100vw * 28 / 1920);
  color: #fff;
  line-height: 150%;
  letter-spacing: 0px;
  margin-top: calc(100vw * 10 / 1920);
}

.right-mark {
  width: calc(100vw * 960 / 1920);
  flex-shrink: 0;
}

.right-mark img {
  width: calc(100vw * 274 / 1920);
  height: calc(100vw * 80 / 1920);
  object-fit: contain;
}

.right-mark .right-item {
  width: calc(100vw * 365 / 1920);
  height: auto;
  margin-top: calc(100vw * 90 / 1920);
  opacity: 0.8;
  font-family: Noto Sans;
  font-weight: 500;
  font-style: Medium;
  font-size: calc(100vw * 28 / 1920);
  line-height: 1.3;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  word-wrap: break-word;
  word-break: break-word;
}

.ourinfo .pp {
  font-size: calc(100vw * 32 / 1920);
}
.ourinfo {
  position: relative;
  width: calc(100vw * 960 / 1920);
  /* margin-top: calc(100vw * 120 / 1920); */
  margin-top: calc(100vw * 117 / 1920);
  flex-shrink: 0;
}

.serv {
  /* margin-left: calc(100vw * 348 / 1920); */
  /* margin-right: calc(100vw * 351 / 1920); */
}

.serv a {
  text-decoration: none;
}

.help {
  width: calc(100vw * 281 / 1920);
  height: calc(100vw * 88 / 1920);
}

.ourinfo .hotline {
  margin-top: calc(100vw * 36 / 1920);
  width: calc(100vw * 352 / 1920);
  height: calc(100vw * 88 / 1920);
}

.pp {
  margin-top: calc(100vw * 36 / 1920);
  width: calc(100vw * 205 / 1920);
  height: calc(100vw * 42 / 1920);
  border-width: 1px;
  border-bottom: 1px solid rgba(247, 204, 34, 1);
  color: rgba(247, 204, 34, 1);
}

.ourinfo .serv .com-c {
  color: #fff;
  font-family: Roboto;
  font-weight: 500;
  font-style: Medium;
  font-size: calc(100vw * 28 / 1920);
  line-height: 150%;
  letter-spacing: 0px;
  margin-top: calc(100vw * 10 / 1920);
}

.ourinfo .serv .com-t {
  color: #fff;
  font-family: Roboto;
  font-weight: 400;
  font-style: Regular;
  font-size: calc(100vw * 24 / 1920);
  line-height: 150%;
  letter-spacing: 0px;
}

.ourinfo-item {
  width: 100%;
  margin-bottom: calc(100vw * 30 / 1920);
}

.ourinfo-item:last-child {
  margin-bottom: 0;
}

.ourinfo-item-bottom {
  position: relative;
  margin-top: calc(100vw * 36 / 1920);
}

.ourinfo::before {
  content: "";
  position: absolute;
  top: calc(100vw * -117 / 1920);
  left: calc(100vw * -300 / 1920);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 1);
  width: 0;
  height: calc(100vw * 400 / 1920);
}

.ourinfo-item .ourinfo-item-title {
  opacity: 0.8;
  font-family: Roboto;
  font-weight: 400;
  font-style: Regular;
  font-size: calc(100vw * 24 / 1920);
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-bottom: calc(100vw * 5 / 1920);
}

.ourinfo-item .ourinfo-item-title-content {
  width: calc(100vw * 371 / 1920);
  height: auto;
  font-family: Noto Sans;
  font-weight: 500;
  font-style: Medium;
  font-size: calc(100vw * 28 / 1920);
  line-height: 1.3;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
}

@media (max-width: 768px) {
  .lendlet-container {
    width: 100vw;
    /* height: calc(100vw * 4849 / 1920); */
    min-height: auto;
    overflow: hidden;
  }

  .content-detail {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .right {
    width: calc(100% - (100vw * 620 / 1920) - (100vw * 50 / 1920));
    margin-left: calc(100vw * 260 / 1920);
  }

  .lendlet-fourcontent {
    width: 100%;
    /* height: calc(100vw * 1427 / 1920); */
  }

  .emet {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    height: calc(100vw * 550 / 1920);
  }

  .right-mark {
    width: calc(100vw * 400 / 1920);
  }

  .ourinfo {
    position: relative;
    width: calc(100vw * 400 / 1920);
    flex-direction: column;
  }

  .ourinfo::before {
    content: "";
    position: absolute;
    top: calc(100vw * -117 / 1920);
    left: calc(100vw * -300 / 1920);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 1);
    width: 0;
    height: calc(100vw * 400 / 1920);
  }

  .right-mark,
  .ourinfo {
    flex-shrink: 0;
    flex-basis: auto;
  }
}

@media (max-width: 480px) {
  /* .lendlet-fourcontent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding-left: calc(100% * 20 / 1920);
    padding-right: calc(100% * 20 / 1920); */
  /* } */

  .emet {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    height: calc(100vw * 550 / 1920);
  }

  .right-mark {
    width: 45%;
  }

  .ourinfo {
    position: relative;
    width: 45%;
    padding-left: calc(100% * 345 / 1920);
  }

  .ourinfo::before {
    content: "";
    position: absolute;
    top: calc(100vw * -117 / 1920);
    left: calc(100vw * -110 / 1920);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 1);
    width: 0;
    height: calc(100vw * 400 / 1920);
  }
}

@media (min-width: 1920px) {
  .lendlet-container {
    /* width: 1920px;
    height: 4849px; */
    font-size: 28px;
    margin: 0 auto;
  }
}

@media (max-height: 600px) {
  .lendlet-container {
    overflow-y: auto;
    height: 100vh;
  }
}

