main .onebox {
  width: 100%;
  background: url('../img/pic_bg1_about us.webp') no-repeat;
  background-size: 100%;
  background-position: top;
}
main .onebox .one_topbox {
  padding-top: 129px;
  display: flex;
  justify-content: space-between;
}
main .onebox .one_topbox .left h2 {
  font-size: 30px;
  font-family: OpenSans-Regular;
  font-weight: 400;
  color: #333333;
  margin-bottom: 33px;
}
main .onebox .one_topbox .left h3 {
  font-size: 44px;
  font-family: OpenSans-SemiBold;
  font-weight: bold;
  color: #0FC1E8;
  margin-bottom: 35px;
}
main .onebox .one_topbox .left .texts {
  font-size: 22px;
  line-height: 34px;
  font-family: OpenSans-Regular;
  font-weight: 400;
  color: #999999;
}
main .towbox {
  margin-top: 139px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 140px;
}
main .towbox h2 {
  font-size: 44px;
  font-family: OpenSans-SemiBold;
  font-weight: bold;
  color: #333333;
  margin-bottom: 42px;
}
main .towbox p {
  font-size: 22px;
  line-height: 32px;
  font-family: OpenSans-Regular;
  font-weight: 400;
  color: #999999;
  text-align: center;
  margin-bottom: 59px;
}
main .towbox .listbox {
  width: 100%;
  height: 824px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
main .towbox .listbox .box1 {
  width: 472px;
  height: 504px;
  background: #0299BA;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 113px;
}
main .towbox .listbox .box2 {
  width: 472px;
  height: 292px;
  background: #0FC1E8;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 30px;
  right: 110px;
}
main .towbox .listbox .box3 {
  width: 472px;
  height: 252px;
  background: #0FC1E8;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 534px;
  left: 113px;
}
main .towbox .listbox .box4 {
  width: 472px;
  height: 472px;
  background: #0299BA;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 352px;
  right: 110px;
}
main .towbox .listbox h3 {
  font-size: 36px;
  font-family: OpenSans-SemiBold;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 57px;
  text-align: center;
}
main .towbox .listbox .texts {
  font-size: 22px;
  font-family: OpenSans-SemiBold;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
main .threebox {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main .threebox h2 {
  font-size: 44px;
  line-height: 60px;
  font-family: OpenSans-SemiBold;
  font-weight: bold;
  color: #333333;
  text-align: center;
}
main .threebox .frombox {
  width: 900px;
  height: 682px;
  background: #FFFFFF;
  border: 2px solid #0D0D0D;
  border-radius: 10px;
  margin-top: 51px;
  padding: 40px 30px;
}
main .threebox .frombox input {
  width: 840px;
  height: 90px;
  background: #FFFFFF;
  border: 2px solid #999999;
  border-radius: 10px;
  text-indent: 40px;
  font-size: 24px;
  font-family: OpenSans-Regular;
  font-weight: 400;
  color: #999999;
  margin-bottom: 40px;
}
main .threebox .frombox .midbox {
  display: flex;
  align-items: center;
}
main .threebox .frombox .midbox .lefts {
  font-size: 24px;
  font-family: OpenSans-Regular;
  font-weight: 400;
  color: #999999;
}
main .threebox .frombox .midbox .rights {
  display: flex;
}
main .threebox .frombox .midbox .rights label {
  display: flex;
  align-items: center;
  margin-left: 20px;
  cursor: pointer;
  font-size: 20px;
  font-family: OpenSans-Regular;
}
main .threebox .frombox .midbox .rights .radioinput {
  width: 20px;
  height: 20px;
  font-weight: 400;
  color: #0D0D0D;
  text-indent: 0;
  margin-bottom: 0;
  margin-right: 10px;
}
main .threebox .frombox .area {
  width: 840px;
  height: 240px;
  background: #FFFFFF;
  border: 2px solid #999999;
  border-radius: 10px;
  font-size: 24px;
  font-family: OpenSans-Regular;
  font-weight: 400;
  color: #999999;
  padding: 20px;
  margin-top: 40px;
}
main .threebox .submitbtn {
  width: 360px;
  height: 72px;
  background: #0FC1E8;
  border-radius: 10px;
  font-size: 30px;
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  color: #FFFFFF;
  margin: 40px 0 140px;
}
main .about_dlg_box {
  width: 100%;
  height: 100%;
  background-color: rgba(127, 127, 127, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
  justify-content: center;
  align-items: center;
}
main .about_dlg_box .dlg_mid_box {
  width: 500px;
  height: 192px;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main .about_dlg_box .dlg_mid_box .texts {
  font-size: 18px;
  font-family: OpenSans-Regular;
  font-weight: 400;
  color: #333333;
  text-align: center;
}
main .about_dlg_box .dlg_mid_box .dlg_ok_btn {
  width: 240px;
  height: 48px;
  margin-top: 23px;
  background: #0FC1E8;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  font-size: 24px;
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  color: #FFFFFF;
}
