body * {
  box-sizing: border-box;
  flex-shrink: 0;
}

input {
  background-color: transparent;
  border: 0;
}
button {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
}

button:active {
  opacity: 0.6;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.justify-start {
  display: flex;
  justify-content: flex-start;
}
.justify-center {
  display: flex;
  justify-content: center;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}
.justify-evenly {
  display: flex;
  justify-content: space-evenly;
}
.justify-around {
  display: flex;
  justify-content: space-around;
}
.justify-between {
  display: flex;
  justify-content: space-between;
}
.align-start {
  display: flex;
  align-items: flex-start;
}
.align-center {
  display: flex;
  align-items: center;
}
.align-end {
  display: flex;
  align-items: flex-end;
}
.bg_com_ab{
  background-color: rgba(0, 0, 0, 0.232);
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.bg_com_abic{
  height: 11.14vw;
  background-size: 100% 100%;
  width: 32.4vw;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 11.14vw;
  color: rgba(254, 254, 254, 1);
  font-size: 4.29vw;
  font-family: 'OPPOSans-Ver2-Medium';
}
.bg_com_abic_act{
  background-color: rgb(255, 92, 0);
}
.bg_com_abic_span{
  color: rgba(254, 254, 254, 1);
  font-size: 4.29vw;
  font-family: 'OPPOSans-Ver2-Medium';
}
.bg_com2_ab{
  display: flex;
  flex-direction: row;
  width: 100vw;
  height: 12.61vw;
  display: flex;
  border-bottom: 0.5px solid rgba(88, 86, 86, 0.578);
  margin-bottom: 15px;
}
.bg_com2_ab_a{
  height: 100%;
  width: 32.4vw;
  color: rgba(6, 6, 6, 1);
  font-size: 4.29vw;
  font-family: 'OPPOSans-Ver2-Medium';
  text-align: center;
  line-height: 10vw;
}
.bg_com2_ab_aaact{
  color: rgba(255, 91, 0, 1);
  border-bottom:1px solid rgba(255, 91, 0, 1);
}
.bg_com_abic:hover,.bg_com_abic:hover{
  background-color: rgb(255, 92, 0);
  color: #FFF !important;
}
.bg_com2_ab_a:hover,.bg_com2_ab_a:focus{
  color: rgba(255, 91, 0, 1);
  border-bottom:1px solid rgba(255, 91, 0, 1);
}
.group_7se {
  width: 100vw;
  height: 69.05vw;
  background: url(./img/ps2kwu1tol12l0q745cwqfs4kpz2e5f34aggab938279-7da9-4666-88bf-accdf2331984.png)
    0vw 0vw no-repeat;
  background-size: 103.02vw 69.04vw;
  /* margin-top: -0.09vw; */
  position: relative;
}
.group_7se_zc {
  width: 100vw;
  height: 69.05vw;
  background: url(./img/banner_zc.jpg);
  background-size: 103.02vw 69.04vw;
  /* margin-top: -0.09vw; */
  position: relative;
}
.group_1se {
  width: 100vw;
  background-color: #FFF;
  background-size: 100% 100%;
}
.text_2se {
  width: 27.64vw;
  height: 6.65vw;
  overflow-wrap: break-word;
  color: rgba(254, 254, 254, 1);
  font-size: 6.73vw;
  font-family: 'OPPOSans-Ver2-Medium';
  text-align: left;
  white-space: nowrap;
  line-height: 11.72vw;
  margin: 0 0 0 9.57vw;
  top: 29%;
  position: absolute;
}
.group_1seto {
  width: 100vw;
  background-color: #FFF;
  background-size: 100% 100%;
}