* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "Poppins", sans-serif;
}

.nav {
  width: 1494px;
  height: 112px;
  margin: 0 auto;
  position: relative;
}

.nav_block {
  width: 1494px;
  height: 112px;
  margin: 0 auto;
  position: relative;
}

.nav img {
  position: absolute;
}

.nav .font1 {
  font-size: 28.8px;
  font-weight: Bold;
  position: absolute;
  color: #1f1f1f;
}

.nav .font2 {
  font-size: 22.4px;
  position: absolute;
  color: #1f1f1f;
}

.nav .font3 {
  font-size: 22.4px;
  position: absolute;
  color: #acacac;
}

.footer {
  width: 1494px;
  height: 436px;
  margin: 0 auto;
  position: relative;
}

.footer .font1 {
  font-size: 28.8px;
  font-weight: Bold;
  position: absolute;
  color: #1f1f1f;
}

.footer .font2 {
  font-family: "Helvetica Neue Bold", sans-serif;
  font-size: 16.8px;
  position: absolute;
  color: #5d5d5d;
  text-align: justify !important;
}

.footer .font3 {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14.4px;
  position: absolute;
  color: #acacac;
}

.footer .font4 {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14.4px;
  position: absolute;
  color: #5d5d5d;
  line-height: 20px;
}

.footer img {
  position: absolute;
}

a:link {
  color: #222222;
  text-decoration: none;
}

a:visited {
  color: #222222;
  text-decoration: none;
}

a:hover {
  color: #222222;
  text-decoration: none;
}

p {
  font-family: "Poppins", sans-serif;
}

.block {
  width: 100%;
  height: 64px;
}

.brief {
  width: 1494px;
  height: 455.2px;
  margin: 0 auto;
  position: relative;
}

.brief .font1z {
  font-family: "Helvetica Neue Bold", sans-serif;
  font-size: 14.4px;
  position: absolute;
  color: #1f1f1f;
  letter-spacing: 0.2px;
}

.brief .font2z {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14.4px;
  position: absolute;
  color: #3b3b3b;
  letter-spacing: 0.3px;
}

.brief .font3z {
  font-family: "Helvetica Neue Bold", sans-serif;
  font-size: 16.8px;
  position: absolute;
  color: #1f1f1f;
  letter-spacing: 0.3px;
}

.brief .font4z {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16.8px;
  position: absolute;
  color: #3b3b3b;
  line-height: 22.4px;
  width: 654px;
  letter-spacing: 0.4px;
}

.nav_work {
  width: 100%;
  min-width: 1494px;
  height: 112px;
  background-size: cover;
  margin: 0 auto;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.95);
}

.nav_work .content {
  width: 1494px;
  height: 112px;
  margin: 0 auto;
  position: relative;
}

.nav_work_block {
  width: 1494px;
  height: 12px;
  margin: 0 auto;
  position: relative;
}

.nav_work img {
  position: absolute;
}

.nav_work .font1 {
  font-size: 28.8px;
  font-weight: Bold;
  position: absolute;
  color: #1f1f1f;
}

.nav_work .font2 {
  font-size: 22.4px;
  position: absolute;
  color: #1f1f1f;
}

.nav_work .font3 {
  font-size: 22.4px;
  position: absolute;
  color: #acacac;
}

.ps {
  width: 100%;
  min-width: 1494px;
  height: 112px;
  background-size: cover;
  margin: 0 auto;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.95);
}

.ps .content {
  width: 1494px;
  height: 112px;
  margin: 0 auto;
  position: relative;
}

.ps .font1 {
  font-family: "Helvetica Neue Bold", sans-serif;
  font-size: 22.4px;
  position: absolute;
  color: #acacac;
  letter-spacing: -0.1px;
}

/* .lock {
  background-color: rgba(255, 255, 255, 1);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  min-width: 1494px;
} */

.lock {
  background: white;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  min-width: 260px;
}

.lock .content {
  width: 260px;
  height: 700px;
  margin: 0 auto;
  position: relative;
}

.lock .content .title {
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  color: #1f1f1f;
  font-weight: Bold;
  position: absolute;
  min-width: 1494px;
}

.lock .content .font1 {
  font-family: "Helvetica Neue Light", sans-serif;
  font-size: 16.8px;
  color: #1f1f1f;
  position: absolute;
  letter-spacing: 0.4px;
}

.password-input {
  width: 270px;
  margin: 360px 0 0 6px;
  position: absolute;
  border: none;
  outline: none;
  border-bottom: 1px solid #4fd733;
  padding-top: 5px;
  padding-bottom: 5px;
}

