* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
nav {
  background: #2f4858;
}
.logo {
  width: 150px;
  font-size: 0;
}
.logo img {
  width: 100%;
  height: 100%;
}
.navUl a {
  color: #fff;
}
.navUl .dropLink {
  color: #2c2c2c;
}
.navUl a:hover {
  color: #339955 !important;
}
.dropdown-menu a:hover {
  color: #fff !important;
  background-color: #339955;
}
.active {
  color: #339955 !important;
}
.bannerOne {
  background: linear-gradient(to right, #006a75, #16596b);
  /* height: 1080px; */
  height: auto;
  min-height: calc(100vh);
}
.bannerLogo {
  width: 300px;
  height: 100px;
}
.bannerTitle {
  height: 40px;
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 40px;
  color: #ffffff;
  line-height: 40px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.bannerDesc {
  height: 42px;
  font-family: AlibabaPuHuiTi55;
  font-weight: normal;
  font-size: 30px;
  color: #ffffff;
  line-height: 35px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
@font-face {
  font-family: AlibabaPuHuiTi115;
  src: url(../font/ttf/AlibabaPuHuiTi-2-115-Black.ttf);
}
@font-face {
  font-family: AlibabaPuHuiTi55;
  src: url(../font/ttf/AlibabaPuHuiTi-2-55-Regular.ttf);
}

.swiper {
  padding: 0;
}

.bannerTwo {
  /* height: 1080px; */
  height: auto;
  min-height: 100vh;
  background: linear-gradient(to right, #007b74, #008b69);
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsTitle {
  height: 40px;
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 40px;
  color: #ffffff;
  line-height: 40px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.newsDesc {
  height: 42px;
  font-family: AlibabaPuHuiTi55;
  font-weight: normal;
  font-size: 30px;
  color: #ffffff;
  line-height: 35px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}

.phoneDesc {
  height: 30px;
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 30px;
  color: #ffffff;
  line-height: 30px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.AITitle {
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 40px;
  color: #2c2c2c;
  line-height: 40px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.AIDesc {
  /* width: 384px; */
  height: 42px;
  font-family: AlibabaPuHuiTi55;
  font-weight: normal;
  font-size: 30px;
  color: #2c2c2c;
  line-height: 35px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.aiBanner {
  height: auto;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bannerFour {
  background-image: url(https://static.scrollinkmedia.com/webImage/bg.png);
  height: auto;
  min-height: 100vh;
}
.partnersTitle {
  height: 56px;
  text-align: center;
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 40px;
  color: #ffffff;
  line-height: 47px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.Partners {
  /* height: 100%; */
  position: absolute;
  top: 40%;
  width: 60%;
  justify-content: space-around;
  flex-wrap: wrap;
}
.fakeBox {
  width: 100px;
  height: 100px;
}
.partnersName {
  height: 42px;
  margin-top: 16px;
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 30px;
  color: #ffffff;
  line-height: 35px;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

.about {
  background-image: url(https://static.scrollinkmedia.com/webImage/about.png);
  background-repeat: no-repeat;
  background-size: cover;
  /* height: 100vh; */
}

.aboutTitle {
  height: 56px;
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 40px;
  color: #ffffff;
  line-height: 47px;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

.aboutDesc {
  max-width: 1433px;
  min-width: 84px;
  font-family: AlibabaPuHuiTi55;
  font-weight: normal;
  font-size: 20px;
  color: #ffffff;
  line-height: 23px;
  text-align: left;
  font-style: normal;
}

.email {
  max-width: 396px;
  min-height: 28px;
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 20px;
  color: #ffffff;
  line-height: 23px;
  text-align: left;
  font-style: normal;
}

.footer {
  background-color: #2f4858;
  padding: 0;
}
a {
  text-decoration: none;
  color: #fff;
}
a:hover {
  color: #339955;
}

.dtTitle {
  font-family: AlibabaPuHuiTi115;
  font-weight: 700;
  font-size: 30px;
  color: #339955;
  line-height: 35px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-bottom: 16px;
}
.dtTitle dd {
  font-family: AlibabaPuHuiTi55;
  font-weight: normal;
  font-size: 20px;
  color: #ffffff;
  line-height: 23px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}

.footerLogo {
  width: 140px;
  height: 48px;
}

.footerIn {
  width: 30px;
  height: 30px;
}

.footerRight {
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 20px;
  color: #ffffff;
  line-height: 23px;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

/* @media (min-width: 768px) {
  .banner1Img {
    width: 60vw;
  }
  .phone1,.phone2,.phone3 {
    width: 10vw;
  }
  .aiPhone {
    width: 40vw;
  }
  .bannerFour {
    height: 100vh;
  }
} */

.banner1Img {
  width: 80vw;
}
.scroller {
  height: 100vh;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  scrollbar-width: none;
}
.scroller section {
  scroll-snap-align: start;
}
.swiperImg {
  height: calc(100vh);
  width: 100%;
  object-fit: cover;
}
.mSwiperImg {
  display: none;
}

.hidden {
  top: -68px;
  /* 导航隐藏时向上偏移 */
}
.aiBox {
  width: 1200px;
}
.phoneBox {
  /* width: 1200px; */
}
.dropdown-menu {
  background-color: #2f4858;
}
.dropdown-item {
  color: #fff !important;
}

.contact {
  height: 100vh;
  background-color: #007b74;
  display: flex;
  flex-direction: column;
  padding: 0 30vw;
}

.contactTitle {
  width: 365px;
  height: 40px;
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 40px;
  color: #ffffff;
  line-height: 40px;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin: 0 auto;
  margin-top: 80px;
  margin-bottom: 40px;
}
.suggestion {
  font-family: PingFang SC, PingFang SC;
  font-weight: 800;
  font-size: 18px;
  color: #ffffff;
  line-height: 21px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.message {
  font-family: PingFang SC, PingFang SC;
  font-weight: 800;
  font-size: 18px;
  color: #ffffff;
  line-height: 1.5;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin: 0;
}
.submit {
  width: 150px;
  height: 50px;
  background: #e2ae03;
  border-radius: 8px 8px 8px 8px;
  margin-top: 24px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 800;
  font-size: 20px;
  color: #ffffff;
  line-height: 23px;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

.contactInput {
  background: #ffffff;
  border-radius: 6px 6px 6px 6px;
  border: none;
  text-indent: 0.5rem;
  margin-bottom: 16px;
  height: 44px;
}
.textArea {
  resize: none;
  height: 265px;
  border-radius: 6px 6px 6px 6px;
  text-indent: 0.5rem;
}
.privacy {
  background: linear-gradient(133deg, #007b74 0%, #008b69 100%);
  border-radius: 0px 0px 0px 0px;
  padding: 0 15vw !important;
}
.privacyTitle {
  font-family: AlibabaPuHuiTi115;
  font-weight: normal;
  font-size: 30px;
  color: #ffffff;
  line-height: 1.5;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.privacyDesc {
  font-family: PingFang SC, PingFang SC;
  font-weight: Heavy;
  font-size: 14px;
  color: #ffffff;
  line-height: 1.5;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding-left: 10px;
}
.privacySecond {
  font-family: Dream Han Sans CN, Dream Han Sans CN;
  font-weight: normal;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.5;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.privacyThree {
  font-family: PingFang SC, PingFang SC;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  line-height: 1.5;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding-left: 10px;
}

.privacySecDesc {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
  line-height: 1.5;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding-left: 13px;
}
.privacyBold {
  font-family: PingFang SC, PingFang SC;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  line-height: 16px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.privacyList {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
  line-height: 1.5;
  text-align: left;
  font-style: normal;
  text-transform: none;
}

ul li::marker {
  color: #e2ae03;
}
.privacyLink {
  font-family: PingFang SC, PingFang SC;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  line-height: 16px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  color: #e2ae03;
}
.gform {
  display: flex;
  flex-direction: column;
}

dd a {
  line-height: 1;
}
.brand {
  width: 142px;
}
.backLink {
  font-family: TsangerYuMo, TsangerYuMo;
  font-weight: normal;
  font-size: 20px;
  color: #e2ae03;
  line-height: 23px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  text-decoration: underline;
}
.active {
  font-weight: 800;
}
@media (min-width: 1440px) {
  .banner1Img {
    width: 45vw;
  }
  .phone1,
  .phone2,
  .phone3 {
    width: 15vw;
  }
  .aiPhone {
    width: 40vw;
  }
}
@media (max-width: 1440px) {
  .banner1Img {
    width: 68vw;
  }
  .phone1,
  .phone2,
  .phone3 {
    width: 15vw;
  }
  .aiPhone {
    width: 48vw;
  }
}
@media (max-width: 1280px) {
  .banner1Img {
    width: 50vw;
  }
  .phone1,
  .phone2,
  .phone3 {
    width: 15vw;
  }
  .aiPhone {
    width: 40vw;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .banner1Img {
    width: 90vw;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .banner1Img {
    width: 86vw;
  }
  .phone1,
  .phone2,
  .phone3 {
    width: 35vw;
  }
  .aiPhone {
    width: 50vw;
  }
}
@media (max-width: 599px) {
  .banner1Img {
    width: 90vw;
  }
  .brand {
    width: 100px;
    height: 100px;
  }
  .brandBox {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .swiperImg {
    display: none;
  }
  .mSwiperImg {
    display: inline-block;
    object-fit: fill;
    width: 100%;
  }
  .Partners {
    width: 80%;
  }
  .bannerLogo {
    width: 150px;
    height: 51px;
  }
  .AITitle {
    font-size: 30px;
    line-height: 1;
    margin: 0 !important;
  }
  .AIDesc {
    font-size: 20px;
    margin: 0 !important;
  }
  .bannerThree {
    padding: 0 !important;
  }
  .aiPhone {
    width: 86vw;
  }
  .aiBox {
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
  }
  .phone1,
  .phone2,
  .phone3 {
    width: 40vw;
  }
  .bannerTitle {
    font-size: 30px;
    text-align: center;
    margin: 0 !important;
  }
  .bannerDesc {
    font-size: 20px;
    text-align: center;
    margin: 0 !important;
  }
  .newsTitle {
    font-size: 30px;
    text-align: center;
    margin: 0 !important;
  }
  .newsDesc {
    font-size: 20px;
    text-align: center;
    margin: 0 !important;
  }
}
