.part1 {
  height: 1195px;
  background-color: var(--themaBlack);
}

.part1 .ctMain {
  line-height: 90px;
  width: 100%;
  top: 315px;
  /* left: 210px; */
  color: white;
  text-align: left;
  /* transform: initial; */
  left: 50%;
  transform: translateX(-50%);
}

.part1 .bigTitle {
	font-weight:bold;
  margin-bottom: 100px;
  font-size: 80px;
}

.part1 .form {
  max-width: 1460px;
}

.part1 .col {
  font-size: 35px;
}

.part1 .submit{ display:block; background:#fff; color:var(--themaBlack); width:200px; line-height:50px; text-align:center; margin-top:25px; font-weight:bold;}

.part1 input {
  width: 100%;
  font-size: 20px;
  line-height: 40px;
  border: 0;
  color: #707070;
  background-color: transparent;
  border-bottom: 1px solid white;
}

.part1 .twoIpt input {
  width: 50%;
  max-width: 453px;
  margin-left: 15px;
  text-align: center;
  vertical-align: super;
}

.part1 .twoIpt input::placeholder {
  text-align: center;
  font-size: 20px;
  line-height: 90px;
  color: #707070;
}

.part1 .proIpt input {
  max-width: 1020px;
  margin-left: 15px;
  vertical-align: super;
}

.part1 .oneIpt input {
  width: 50%;
  max-width: 453px;
  margin-left: 15px;
  text-align: center;
  vertical-align: super;
}

.part1 .proMaxIpt input {
  display: block;
  width: 100%;
}

.part2 {
  margin-top: 185px;
}

.part2 .leftInfo {
  max-width: 410px;
}

.part2 .leftInfo .b {
  font-size: 40px;
  line-height: 50px;
}

.part2 .leftInfo .s {
  margin: 45px 0 30px;
  font-size: 20px;
  line-height: 30px;
}

.part2 .leftInfo .mail {
  font-size: 20px;
  line-height: 25px;
}

.part2 .rightOther dt {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 30px;
}

.part2 .rightOther dd {
  max-width: 335px;
  font-size: 17px;
  line-height: 25px;
  color: #919191;
}

.part2 .rightOther dd a {
  display: block;
  font-size: 20px;
}

.part2 .Follow {
  margin-left: 160px;
  vertical-align: top;
}

.part2 .Follow dt {
  margin-bottom: 35px;
}

.part2 .Follow dd a {
  line-height: 30px;
  color: #919191;
}

.part2 dd.putTel {
  margin-top: 20px;
}


@media (max-width:1366px) {
.part1{ height:auto; padding:25% 0 10%;}
.part1 .ctMain{ position:static; transform:none;}
}

@media (max-width:1024px) {
.part1 .bigTitle{ font-size:60px; line-height:70px; margin-bottom:10%;}
.part1 .col{ font-size:30px;}
.part1 .ctMain{ line-height:70px;}
.part2{ display:block; margin-top:20%;}
.part2 .leftInfo{ margin-bottom:10%;}
}

@media (max-width:640px) {
.part1{ padding:45% 0 15%;}
.part1 .bigTitle{ font-size:34px; line-height:50px;}
.part1 .col{ font-size:24px;}
.part1 .twoIpt input{ margin-left:0; font-size:16px;}
.part1 .ctMain{ line-height:45px;}
.part1 .proIpt input,.part1 .oneIpt input{ margin-left:0;}
.part2 .Follow{ margin-left:0; margin-top:10%}
.part2 .leftInfo .b{ font-size:30px;}
}
