#aboutus .main .banner {
  width: 100%;
  position: relative;
  font-size: 0;
  display: flex;
  align-items: center;
}
#aboutus .main .banner img {
  width: 100%;
}
#aboutus .main .banner h2 {
  position: absolute;
  color: #fff;
  font-size: 2.1875vw;
  left: 13.54166vw;
}
#aboutus .main .banner .bannerText {
  position: absolute;
  left: 13.54166vw;
  width: 23.5416vw;
}
#aboutus .main .banner .bannerText h2 {
  position: static;
  color: #fff;
  font-size: 2.1875vw;
  margin-bottom: 1.25vw;
}
#aboutus .main .banner .bannerText p {
  position: static;
  color: #fff;
  font-size: 0.9375vw;
  line-height: 1.75;
}
#aboutus .main .crumbs {
  padding: 0.677083vw 13.54166vw;
  color: #000;
  font-size: 0.83333vw;
}
#aboutus .main .crumbs a {
  color: #000;
  font-size: 0.83333vw;
}
#aboutus .main .crumbs span {
  font-size: 0.83333vw;
  color: #007D41;
}
#aboutus .main .sesson {
  padding: 3.6666vw 7.1875vw;
}
#aboutus .main .aboutusIndex {
  background: url(/images/aboutus/line.png) no-repeat center top #fff;
  position: relative;
}
#aboutus .main .aboutusIndex .summary {
  padding: 2.6666vw 0 0;
  text-align: center;
}
#aboutus .main .aboutusIndex .summary p {
  font-size: 0.9375vw;
  line-height: 1.75;
  margin: 0 9.375vw 2.0833vw;
}
#aboutus .main .aboutusIndex .summary a {
  color: #000;
  font-size: 0.9375vw;
  display: inline-block;
  padding: 0.625vw 1.35416vw 0.625vw 2.96875vw;
  position: relative;
  border: 1px solid #009543;
}
#aboutus .main .aboutusIndex .summary a::before {
  content: '';
  position: absolute;
  left: 1.197916vw;
  top: calc(50% - 0.625vw);
  width: 1.25vw;
  height: 1.25vw;
  background: url('/images/aboutus/arrow-angled-states.png') no-repeat;
  background-size: 1.25vw 1.25vw;
}
#aboutus .main .aboutusIndex .cultureDevelop {
  display: flex;
  position: absolute;
  top: 23.46875vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
#aboutus .main .aboutusIndex .cultureDevelop h3 {
  font-size: 1.25vw;
  text-align: center;
}
#aboutus .main .aboutusIndex .cultureDevelop h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw auto;
}
#aboutus .main .aboutusIndex .cultureDevelop p {
  font-size: 0.9375vw;
  text-align: center;
}
#aboutus .main .aboutusIndex .cultureDevelop a {
  color: #000;
  font-size: 0.9375vw;
  display: inline-block;
  padding: 0.625vw 1.35416vw 0.625vw 2.96875vw;
  position: relative;
  border: 1px solid #007D41;
  margin-top: 2.447916vw;
}
#aboutus .main .aboutusIndex .cultureDevelop a::before {
  content: '';
  position: absolute;
  left: 1.197916vw;
  top: calc(50% - 0.625vw);
  width: 1.25vw;
  height: 1.25vw;
  background: url('/images/aboutus/arrow-angled-states.png') no-repeat;
  background-size: 1.25vw 1.25vw;
}
#aboutus .main .aboutusIndex .cultureDevelop .cultureDevelopText {
  background: #fff;
  margin: 0 2.552083vw;
  width: 24.375vw;
  padding: 3.02083vw 4.47916vw 3.95833vw;
  text-align: center;
}
#aboutus .main .aboutusIndex .cultureDevelop .culture:hover {
  background: url(/images/aboutus/img-aboutus-1.png) no-repeat;
  background-size: 100% 100%;
}
#aboutus .main .aboutusIndex .cultureDevelop .culture:hover h3 {
  color: #fff;
}
#aboutus .main .aboutusIndex .cultureDevelop .culture:hover h3::after {
  background: #fff;
}
#aboutus .main .aboutusIndex .cultureDevelop .culture:hover p {
  color: #fff;
}
#aboutus .main .aboutusIndex .cultureDevelop .culture:hover a {
  color: #fff;
  border: 1px solid #fff;
}
#aboutus .main .aboutusIndex .cultureDevelop .culture:hover a::before {
  background: url('/images/aboutus/arrow-angled-states-white.png') no-repeat;
  background-size: 1.25vw 1.25vw;
}
#aboutus .main .aboutusIndex .cultureDevelop .develop:hover {
  background: url(/images/aboutus/img-aboutus-2.png) no-repeat;
  background-size: 100% 100%;
}
#aboutus .main .aboutusIndex .cultureDevelop .develop:hover h3 {
  color: #fff;
}
#aboutus .main .aboutusIndex .cultureDevelop .develop:hover h3::after {
  background: #fff;
}
#aboutus .main .aboutusIndex .cultureDevelop .develop:hover p {
  color: #fff;
}
#aboutus .main .aboutusIndex .cultureDevelop .develop:hover a {
  color: #fff;
  border: 1px solid #fff;
}
#aboutus .main .aboutusIndex .cultureDevelop .develop:hover a::before {
  background: url('/images/aboutus/arrow-angled-states-white.png') no-repeat;
  background-size: 1.25vw 1.25vw;
}
#aboutus .main .aboutusIndex .honor {
  position: relative;
  margin-top: 14.5833vw;
}
#aboutus .main .aboutusIndex .honor img {
  width: 100%;
}
#aboutus .main .aboutusIndex .honor .honorText {
  position: absolute;
  left: 6.510416vw;
  transform: translateY(-50%);
  top: 50%;
}
#aboutus .main .aboutusIndex .honor .honorText h3 {
  font-size: 1.25vw;
  text-align: left;
}
#aboutus .main .aboutusIndex .honor .honorText h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw 0;
}
#aboutus .main .aboutusIndex .honor .honorText p {
  font-size: 0.9375vw;
  text-align: center;
}
#aboutus .main .aboutusIndex .honor .honorText a {
  color: #000;
  font-size: 0.9375vw;
  display: inline-block;
  padding: 0.625vw 1.35416vw 0.625vw 2.96875vw;
  position: relative;
  border: 1px solid #007D41;
  margin-top: 2.447916vw;
}
#aboutus .main .aboutusIndex .honor .honorText a::before {
  content: '';
  position: absolute;
  left: 1.197916vw;
  top: calc(50% - 0.625vw);
  width: 1.25vw;
  height: 1.25vw;
  background: url('/images/aboutus/arrow-angled-states.png') no-repeat;
  background-size: 1.25vw 1.25vw;
}
#aboutus .main .explore {
  background-color: #F9F9F9;
}
#aboutus .main .explore h3 {
  font-size: 1.25vw;
  text-align: center;
}
#aboutus .main .explore h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw auto;
}
#aboutus .main .explore .hotNewsUl {
  padding: 0 6.302083vw;
  display: flex;
  justify-content: flex-start;
}
#aboutus .main .explore .hotNewsUl li {
  width: 23.4375vw;
  font-size: 0;
  background: #fff;
  box-shadow: 4px 4px 4px #f3f3f3;
  margin-right: 1vw;
}
#aboutus .main .explore .hotNewsUl li .newsImg {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}
#aboutus .main .explore .hotNewsUl li .newsImg img {
  width: 100%;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
#aboutus .main .explore .hotNewsUl li .newsDiv {
  padding: 2.08333vw 1.5625vw;
  display: inline-block;
  width: 20.3125vw;
}
#aboutus .main .explore .hotNewsUl li .newsDiv h4 {
  font-size: 0.9375vw;
  color: #000000;
  line-height: 1.5;
  margin-bottom: 1.40625vw;
}
#aboutus .main .explore .hotNewsUl li .newsDiv p {
  font-size: 0.83333vw;
  color: #666666;
  line-height: 1.5;
  margin-bottom: 1.97916vw;
  min-height: 2.760416vw;
}
#aboutus .main .explore .hotNewsUl li .newsDiv .newsLearnMore {
  font-size: 0.83333vw;
  line-height: 1.5;
  color: #000000;
  display: inline-block;
  padding-left: 1.77083vw;
  position: relative;
}
#aboutus .main .explore .hotNewsUl li .newsDiv .newsLearnMore::before {
  content: '';
  left: 0;
  top: calc(50% - 0.36458vw);
  position: absolute;
  width: 0.72916vw;
  height: 0.72916vw;
  display: inline-block;
  background: url(/images/arrow-angled-states-green.png) no-repeat;
  background-size: 0.72916vw 0.72916vw;
}
#aboutus .main .explore .hotNewsUl li:hover {
  background: #007D41;
}
#aboutus .main .explore .hotNewsUl li:hover .newsImg img {
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
#aboutus .main .explore .hotNewsUl li:hover .newsDiv h4 {
  color: #fff;
}
#aboutus .main .explore .hotNewsUl li:hover .newsDiv p {
  color: #fff;
}
#aboutus .main .explore .hotNewsUl li:hover .newsDiv .newsLearnMore {
  color: #fff;
}
#aboutus .main .explore .hotNewsUl li:hover .newsDiv .newsLearnMore::before {
  background: url(/images/arrow-angled-states-white.png) no-repeat;
  background-size: 0.72916vw 0.72916vw;
}
#aboutus .main .contentusDiv.contentusDivGreen {
  background-color: #fff;
  background-size: 100% auto;
}
#aboutus .main .contentusDiv .contentusDivContent {
  padding: 4.167vw 18.75vw 4.16667vw 18.7vw;
  overflow: hidden;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav {
  display: flex;
  flex: 1;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo {
  width: 50%;
  transform: translateX(-6.25vw);
  transition: transform 1.2s ease, opacity 1.2s ease;
  opacity: 0;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo h3 {
  color: #000;
  font-size: 2.1875vw;
  margin: 2.552vw 0 2.031vw 0;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo p {
  font-size: 0.833vw;
  line-height: 1.347vw;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo .leftInfoImg {
  width: 10.313vw;
  font-size: 0;
  margin-top: 2.083vw;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo .leftInfoImg img {
  width: 100%;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo {
  width: 50%;
  transform: translateX(6.25vw);
  transition: transform 1.2s ease, opacity 1.2s ease;
  opacity: 0;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo .titleDiv {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo .titleDiv .required {
  margin-bottom: 0.625vw;
  font-size: 0.938vw;
  line-height: 1;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo .titleDiv .required::after {
  content: " *";
  color: #D63D3D;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo .titleDiv span {
  color: #D63D3D;
  display: none;
  margin-bottom: 0.625vw;
  font-size: 0.938vw;
  line-height: 1;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo input {
  width: 30.365vw;
  height: 0.3125vw;
  border-radius: 0.208vw;
  font-size: 0.83333vw;
  line-height: 1;
  padding: 0.98958vw 0 1.04167vw 0.885vw;
  margin-bottom: 1.667vw;
  border: 1px solid #ccc;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo input:focus {
  border-color: #039449;
  outline: 1px solid #039449;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo textarea {
  resize: none;
  display: block;
  width: 30.365vw;
  border-radius: 0.208vw;
  height: 3.125vw;
  font-size: 0.83333vw;
  line-height: 1;
  padding: 0.98958vw 0 1.04167vw 0.885vw;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid #ccc;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo textarea:focus {
  border-color: #039449;
  outline: 1px solid #039449;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo button {
  margin-top: 1.98vw;
  width: 7.292vw;
  height: 2.356vw;
  font-size: 0.833333vw;
  border-radius: 1.198vw;
  background-color: #039449;
  color: #fff;
  border: none;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo button:hover {
  background-color: #048A45;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo button:active {
  background-color: #03793C;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .animate {
  transform: translateX(0);
  opacity: 1;
}
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative {
  position: relative;
}
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative .swiper-button-next {
  right: -3.125vw;
}
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative .swiper-button-prev {
  left: -3.125vw;
}
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative .swiper-button-next,
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative .swiper-button-prev {
  color: #fff;
  background: #1A8A54;
  width: 2.1875vw;
  height: 2.1875vw;
}
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative .swiper-button-next::after,
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative .swiper-button-prev::after {
  font-size: 1.09375vw;
}
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative .swiper-button-prev.swiper-button-disabled,
#aboutus .main .contentusDiv .contentusDivContent .swiperRelative .swiper-button-next.swiper-button-disabled {
  opacity: 0.1 !important;
  cursor: auto;
  pointer-events: none;
  background: #000 !important;
}
#aboutus .main .contentusDiv .contentusDivContent .swiper-slide {
  height: auto;
  min-height: 100%;
  background: #fff;
  box-shadow: 0px 0.2083vw 1.0416vw 0px rgba(0, 0, 0, 0.1);
}
#aboutus .main .contentusDiv .contentusDivContent .contentusAddress .addressDiv {
  border-top: 0.41666vw solid #007E41;
  padding: 1.14583vw 1.35416vw;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusAddress .addressDiv h4 {
  color: #000;
  font-size: 0.9375vw;
  margin-bottom: 0.625vw;
  line-height: 1;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusAddress .addressDiv p {
  color: #000;
  font-size: 0.83333vw;
  margin-bottom: 0.52083vw;
  line-height: 1.5;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusAddress .addressDiv p.address {
  margin-bottom: 1.875vw;
  color: #585858;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusAddress .addressDiv a {
  color: #000;
  font-size: 0.83333vw;
  text-decoration: underline;
  line-height: 1.5;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusNav {
  margin: 4.635416vw 0;
  display: flex;
  justify-content: space-between;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusNav li {
  text-align: center;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusNav li .contentusNavImg {
  margin-bottom: 1.197916vw;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusNav li .contentusNavImg img {
  width: 3.22916vw;
  margin: 0 auto;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusNav li h4 {
  color: #000;
  font-size: 0.9375vw;
  margin: 0.52083vw auto;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusNav li .contentEmail {
  color: #000;
  font-size: 0.8333vw;
  text-decoration: underline;
  display: block;
}
#aboutus .main .contentusDiv .contentusDivContent .contentusNav li .contentTel {
  color: #000;
  font-size: 0.8333vw;
  display: block;
}
#aboutus .main .contentusDiv .relationContent {
  padding: 4.16667vw 18.75vw 4.16667vw 18.7vw;
  background-color: #fafafa;
}
#aboutus .main .contentusDiv .relationContent .relationNav {
  margin-bottom: 4.16667vw;
}
#aboutus .main .contentusDiv .relationContent .relationNav h3 {
  color: #000;
  font-size: 2.292vw;
  text-align: center;
  margin-bottom: 3.073vw;
  line-height: 1;
}
#aboutus .main .contentusDiv .relationContent .relationNav .addressContent {
  transform: translateY(6.25vw);
  opacity: 0;
  transition: transform 1.2s ease, opacity 1.2s ease;
}
#aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 2.083333vw;
}
#aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav .left {
  margin-right: 2.08333vw;
}
#aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav .addressDiv {
  width: 27.812vw;
  height: 3.125vw;
  border: 0.10526vw solid #000;
  border-radius: 0.52083vw;
  padding: 2.552vw 0 2.552vw 2.1875vw;
}
#aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav .addressDiv h4 {
  color: #000;
  font-size: 1.25vw;
  margin-bottom: 0.625vw;
  margin-top: -0.052083vw;
}
#aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav .addressDiv p {
  font-size: 0.83333vw;
  color: #585858;
  line-height: 1;
}
#aboutus .main .contentusDiv .relationContent .relationNav .animate {
  transform: translateY(0);
  opacity: 1;
}
#aboutus .main .contentusDiv .relationContent .contactNav {
  display: flex;
  flex-direction: row;
  flex: 1;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv {
  display: flex;
  flex-direction: column;
  height: 8.33333vw;
  flex-grow: 1;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .top {
  margin-bottom: 3.125vw;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .infContent {
  display: none;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 2.60417vw;
  cursor: pointer;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent:hover div:nth-of-type(2) img:nth-of-type(1) {
  transform: rotateZ(90deg);
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .leftImg {
  width: 2.60417vw;
  margin-right: 0.78125vw;
  display: flex;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .leftImg img {
  width: 100%;
  height: 100%;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum {
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum h4 {
  color: #000;
  font-size: 1.25vw;
  line-height: 1;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum img {
  width: 1.35417vw;
  height: 1.35417vw;
  margin: 0;
  color: #007D40;
  transition: all 0.5s ease;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum .rotateHover:hover {
  transform: rotateZ(90deg);
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum .defaultImg {
  transform: rotateZ(90deg);
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum .hoverImg {
  display: none;
  transform: rotateZ(-90deg);
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum .rotate {
  transform: rotateZ(0deg);
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum p {
  font-size: 0.83333vw;
  color: #000;
  line-height: 1;
  margin: 0 0 0.208333vw 0;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .line {
  position: relative;
}
#aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .line::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5.3125vw;
  width: 0.05208vw;
  height: 100%;
  background: rgba(0, 0, 0, 0.14);
}
#aboutus .main .contentusDiv .relationContent .contactNav .left {
  padding-right: 5.3125vw;
  transform: translateY(10vw);
  opacity: 0;
  transition: transform 1.2s ease, opacity 1.2s ease;
}
#aboutus .main .contentusDiv .relationContent .contactNav .mid {
  padding: 0 5.3125vw 0 5.3125vw;
  display: flex;
  transform: translateY(10vw);
  opacity: 0;
  transition: transform 1.2s ease 0.2s, opacity 1.2s ease 0.2s;
}
#aboutus .main .contentusDiv .relationContent .contactNav .right {
  display: flex;
  padding-left: 5.3125vw;
  justify-content: right;
  transform: translateY(10vw);
  opacity: 0;
  transition: transform 1.2s ease 0.4s, opacity 1.2s ease 0.4s;
}
#aboutus .main .contentusDiv .relationContent .contactNav .animate {
  transform: translateY(0);
  opacity: 1;
}
#aboutus .main .contentusDiv .contactInformation {
  padding: 0 18.75vw 0 18.7vw;
  height: 0;
  display: flex;
  align-items: center;
  background: linear-gradient(to right, #189947, #24a959);
  opacity: 0;
  transition: all 0.5s ease;
}
#aboutus .main .contentusDiv .contactInformation p {
  white-space: pre-wrap;
  color: #fff;
  font-size: 0.83333vw;
  line-height: 1;
}
#aboutus .main .contentusDiv .contactInformationShow {
  height: 5.20833vw;
  opacity: 1;
}
#aboutus .main .contentusDiv .suspensionIcon {
  display: none;
}
#aboutus .main .companySummary {
  background: url(/images/aboutus/bg-company-summary.png) no-repeat center center;
  background-size: cover;
  padding: 2.6666vw 13.54166vw;
}
#aboutus .main .companySummary p {
  font-size: 0.9375vw;
  line-height: 1.75;
  margin-bottom: 1vw;
}
#aboutus .main .founder {
  background: url(/images/aboutus/bg-company-founder.png) no-repeat center center;
  background-size: cover;
  padding: 2.6666vw 13.5416vw 6.9583vw;
}
#aboutus .main .founder h3 {
  color: #fff;
  font-size: 1.5625vw;
  text-align: center;
  font-weight: normal;
}
#aboutus .main .founder h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw auto;
}
#aboutus .main .founder span {
  color: #fff;
  font-size: 1.25vw;
  display: block;
  text-align: center;
  margin-bottom: 2.65625vw;
}
#aboutus .main .founder p {
  color: #fff;
  font-size: 0.9375vw;
  text-align: center;
  line-height: 1.75;
}
#aboutus .main .companyAdvantage {
  padding: 14.84375vw 13.5416vw 5.572916vw;
  position: relative;
}
#aboutus .main .companyAdvantage .founderMessage {
  position: absolute;
  top: -3.385416vw;
  width: 60.989583vw;
  background: #f9f9f9;
  padding: 2.91666vw 6.015625vw;
}
#aboutus .main .companyAdvantage .founderMessage h4 {
  font-size: 1.25vw;
  margin-bottom: 0.83333vw;
}
#aboutus .main .companyAdvantage .founderMessage p {
  font-size: 0.9375vw;
  line-height: 1.75;
}
#aboutus .main .companyAdvantage .companyAdvantageUl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6.25vw;
}
#aboutus .main .companyAdvantage .companyAdvantageUl:nth-child(odd) {
  flex-direction: row-reverse;
}
#aboutus .main .companyAdvantage .companyAdvantageUl li {
  width: 34.89583vw;
}
#aboutus .main .companyAdvantage .companyAdvantageUl li img {
  width: 100%;
}
#aboutus .main .companyAdvantage .companyAdvantageUl li h4 {
  font-size: 1.25vw;
}
#aboutus .main .companyAdvantage .companyAdvantageUl li h4::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw 0;
}
#aboutus .main .companyAdvantage .companyAdvantageUl li p {
  font-size: 0.9375vw;
  line-height: 1.75;
}
#aboutus .main .companyAdvantage .companyAdvantageUl li .learnMore {
  margin-top: 2.552083vw;
  color: #000;
  font-size: 0.9375vw;
  display: inline-block;
  padding: 0.625vw 1.35416vw 0.625vw 2.96875vw;
  position: relative;
  border: 1px solid #009543;
  cursor: pointer;
}
#aboutus .main .companyAdvantage .companyAdvantageUl li .learnMore::before {
  content: '';
  position: absolute;
  left: 1.197916vw;
  top: calc(50% - 0.625vw);
  width: 1.25vw;
  height: 1.25vw;
  background: url('/images/aboutus/arrow-angled-states.png') no-repeat;
  background-size: 1.25vw 1.25vw;
}
#aboutus .main .companyAdvantage .companyAdvantageUl:last-child {
  margin: 0;
}
#aboutus .main .companyCulture {
  background: url(/images/aboutus/bg-culture.png) center center no-repeat;
  background-size: cover;
  padding: 4.47916vw 13.5416vw;
}
#aboutus .main .companyCulture h3 {
  color: #fff;
  font-size: 1.25vw;
  text-align: center;
}
#aboutus .main .companyCulture h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw auto;
}
#aboutus .main .companyCulture .companyCultureDiv {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.677083vw;
}
#aboutus .main .companyCulture .companyCultureDiv .cultureInfo {
  background: #fff;
  margin: 0.677083vw;
  padding: 1.40625vw 2.60416vw;
  flex: 1;
}
#aboutus .main .companyCulture .companyCultureDiv .cultureInfo .cultureInfoTitle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#aboutus .main .companyCulture .companyCultureDiv .cultureInfo h4 {
  font-size: 1.25vw;
  color: #000;
}
#aboutus .main .companyCulture .companyCultureDiv .cultureInfo .iconCulture {
  width: 4.89583vw;
}
#aboutus .main .companyCulture .companyCultureDiv .cultureInfo ul {
  width: 100%;
  margin-top: 1.0416vw;
  display: flex;
}
#aboutus .main .companyCulture .companyCultureDiv .cultureInfo ul li {
  font-size: 0.9375vw;
  line-height: 1.5;
}
#aboutus .main .companyCulture .companyCultureDiv .cultureInfo ul li::after {
  content: '|';
  display: inline-block;
  padding: 0 2.604166vw;
}
#aboutus .main .companyCulture .companyCultureDiv .cultureInfo ul li:last-child::after {
  content: '';
  padding: 0;
}
#aboutus .main .companyHonor {
  background: #E3E7EA;
  padding: 4.635416vw 13.5416vw 8.385416vw;
  position: relative;
}
#aboutus .main .companyHonor h3 {
  color: #000;
  font-size: 1.25vw;
  text-align: center;
}
#aboutus .main .companyHonor h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw auto;
}
#aboutus .main .companyHonor .companyHonorSub {
  color: #000;
  font-size: 0.9375vw;
  display: block;
  text-align: center;
  margin-bottom: 2.65625vw;
}
#aboutus .main .companyHonor .swiper-slide {
  height: auto;
  min-height: 100%;
  background: #fff;
}
#aboutus .main .companyHonor .swiper-slide .honorSlide {
  padding: 1.66666vw 1.66666vw 0 1.66666vw;
}
#aboutus .main .companyHonor .swiper-slide .honorSlide img {
  width: 100%;
}
#aboutus .main .companyHonor .swiper-slide .honorSlide p {
  font-size: 0.9375vw;
  text-align: center;
  padding: 1vw 0;
}
#aboutus .main .companyHonor .swiper-slide:hover {
  background: #007E41;
}
#aboutus .main .companyHonor .swiper-slide:hover .honorSlide img {
  width: 100%;
}
#aboutus .main .companyHonor .swiper-slide:hover .honorSlide p {
  color: #fff;
}
#aboutus .main .companyHonor .honorPagination .swiper-pagination-bullet {
  width: 0.625vw;
  height: 0.625vw;
}
#aboutus .main .companyHonor .honorPagination .swiper-pagination-bullet-active {
  background: #007D41 !important;
}
#aboutus .main .companyHonor .honorPagination {
  top: auto;
  bottom: 4.010416vw;
}
#aboutus .main .developmenthistory {
  background: url(/images/aboutus/bg-history.jpg) no-repeat;
  background-size: cover;
  display: flex;
  padding: 5.72916vw 8.125vw;
}
#aboutus .main .developmenthistory .historyList {
  margin-right: 20.989583vw;
}
#aboutus .main .developmenthistory .historyList h3 {
  font-size: 2.1875vw;
  color: #fff;
  font-weight: normal;
}
#aboutus .main .developmenthistory .historyList .historyYear {
  margin-top: 3.59375vw;
  display: flex;
  flex-flow: column;
}
#aboutus .main .developmenthistory .historyList .historyYear li {
  font-size: 1.25vw;
  color: #fff;
  margin-bottom: 0.885416vw;
  display: inline-block;
  position: relative;
  padding-left: 2.5vw;
  cursor: pointer;
}
#aboutus .main .developmenthistory .historyList .historyYear li:last-child {
  margin-bottom: 0;
}
#aboutus .main .developmenthistory .historyList .historyYear li.current {
  font-weight: bold;
}
#aboutus .main .developmenthistory .historyList .historyYear li.current::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.614583vw;
  height: 0.20833vw;
  background: #007E41;
}
#aboutus .main .developmenthistory .historyInfo {
  flex: 1;
}
#aboutus .main .developmenthistory .historyInfo .historyText {
  display: none;
}
#aboutus .main .developmenthistory .historyInfo .historyText.current {
  display: block;
}
#aboutus .main .developmenthistory .historyInfo .historyText h2 {
  font-size: 6.25vw;
  color: #fff;
}
#aboutus .main .developmenthistory .historyInfo .historyText ul {
  margin-top: 2.135416vw;
}
#aboutus .main .developmenthistory .historyInfo .historyText ul li {
  font-size: 1.25vw;
  line-height: 1.5;
  position: relative;
  color: #fff;
  padding-left: 1.09375vw;
  margin-bottom: 0.9375vw;
}
#aboutus .main .developmenthistory .historyInfo .historyText ul li::before {
  content: '';
  position: absolute;
  width: 0.52083vw;
  height: 0.52083vw;
  background: #fff;
  border-radius: 0.52083vw;
  left: 0;
  top: 0.72916vw;
}
#aboutus .main .whyjoinus {
  background: url(/images/aboutus/line-2.png) no-repeat;
  background-size: cover;
  padding: 4.6875vw 13.48958vw 4.16666vw;
}
#aboutus .main .whyjoinus h3 {
  font-size: 1.5625vw;
  text-align: center;
  color: #000;
}
#aboutus .main .whyjoinus h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw auto;
}
#aboutus .main .whyjoinus .hotNewsUl {
  display: flex;
  justify-content: space-between;
}
#aboutus .main .whyjoinus .hotNewsUl li {
  width: 23.4375vw;
  font-size: 0;
  background: #F9F9F9;
  box-shadow: 4px 4px 4px #f3f3f3;
}
#aboutus .main .whyjoinus .hotNewsUl li .newsImg {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}
#aboutus .main .whyjoinus .hotNewsUl li .newsImg img {
  width: 100%;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
#aboutus .main .whyjoinus .hotNewsUl li .newsDiv {
  padding: 2.08333vw 1.5625vw;
  display: inline-block;
  width: 20.3125vw;
}
#aboutus .main .whyjoinus .hotNewsUl li .newsDiv h4 {
  font-size: 1.25vw;
  color: #000000;
  line-height: 1.5;
  margin-bottom: 1.40625vw;
}
#aboutus .main .whyjoinus .hotNewsUl li .newsDiv p {
  font-size: 0.9375vw;
  color: #666666;
  line-height: 1.5;
  margin-bottom: 0.6666vw;
}
#aboutus .main .whyjoinus .hotNewsUl li:hover {
  background: #007D41;
}
#aboutus .main .whyjoinus .hotNewsUl li:hover .newsImg img {
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
#aboutus .main .whyjoinus .hotNewsUl li:hover .newsDiv h4 {
  color: #fff;
}
#aboutus .main .whyjoinus .hotNewsUl li:hover .newsDiv p {
  color: #fff;
}
#aboutus .main .whyjoinus .hotNewsUl li:hover .newsDiv .newsLearnMore {
  color: #fff;
}
#aboutus .main .whyjoinus .hotNewsUl li:hover .newsDiv .newsLearnMore::before {
  background: url(/images/arrow-angled-states-white.png) no-repeat;
  background-size: 0.72916vw 0.72916vw;
}
#aboutus .main .findPost {
  background: #F9F9F9;
  background-size: cover;
  padding: 4.6875vw 13.48958vw 4.16666vw;
}
#aboutus .main .findPost h3 {
  font-size: 1.5625vw;
  text-align: center;
  color: #000;
}
#aboutus .main .findPost h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw auto;
}
#aboutus .main .findPost .findPostSearch {
  background: #fff;
  padding: 1.5625vw 1.822916vw;
  display: flex;
  justify-content: center;
}
#aboutus .main .findPost .findPostSearch .findPostSearchDiv {
  border-right: 1px solid #D8D8D8;
  padding-right: 1.35416vw;
  display: flex;
}
#aboutus .main .findPost .findPostSearch .findPostSearchDiv select {
  margin-right: 1.04166vw;
  width: 13.02083vw;
  font-size: 0.83333vw;
  padding: 0.72916vw 1.04166vw;
  background: url(/images/downarrow.png) 10.9375vw center no-repeat;
  background-size: 1.25vw 1.25vw;
  border: 1px solid #000;
  color: #000;
}
#aboutus .main .findPost .findPostSearch .findPostSearchDiv select:last-child {
  margin: 0;
}
#aboutus .main .findPost .findPostSearch .keywordDiv {
  margin-left: 1.35416vw;
  margin-right: 1.04166vw;
}
#aboutus .main .findPost .findPostSearch .keywordDiv input {
  font-size: 0.83333vw;
  padding: 0.72916vw 1.04166vw;
  width: 16.40625vw;
}
#aboutus .main .findPost .findPostSearch .finPostBtn {
  background: #007D40;
  padding: 0 1.97916vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
#aboutus .main .findPost .findPostSearch .finPostBtn img {
  width: 1.25vw;
}
#aboutus .main .findPost .findPostResult {
  margin-top: 1.875vw;
}
#aboutus .main .findPost .findPostResult .numResult {
  margin-bottom: 0.78125vw;
  font-size: 0.9375vw;
  color: #3D3D3D;
}
#aboutus .main .findPost .findPostResult .numResult span {
  font-size: 0.9375vw;
  color: #007E41;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li {
  padding: 1.5625vw 2.864583vw;
  display: flex;
  background: #fff;
  margin-bottom: 0.8333vw;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo {
  display: flex;
  align-items: center;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .jobNature {
  color: #000;
  font-size: 0.9375vw;
  width: 25.625vw;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .recruit {
  color: #666666;
  font-size: 0.9375vw;
  padding: 0 2.4739583vw;
  width: 6vw;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .postType {
  color: #666666;
  font-size: 0.9375vw;
  padding: 0 2.4739583vw;
  width: 6vw;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .jopPlace {
  color: #666666;
  font-size: 0.9375vw;
  padding: 0 2.4739583vw;
  position: relative;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .jopPlace::before {
  content: '';
  position: absolute;
  left: 0.8333vw;
  top: 50%;
  transform: translateY(-50%);
  background: url(/images/aboutus/icon-jopplace.png) no-repeat;
  background-size: 1.25vw 1.25vw;
  width: 1.25vw;
  height: 1.25vw;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a .btnFindPost {
  width: 1.875vw;
  height: 1.875vw;
  display: block;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li a .btnFindPost.hover {
  display: none;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li:hover {
  background: #007D41;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li:hover a .jobNature {
  color: #fff;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li:hover a .recruit {
  color: #fff;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li:hover a .postType {
  color: #fff;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li:hover a .jopPlace {
  color: #fff;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li:hover a .jopPlace::before {
  background: url(/images/aboutus/icon-jopplace-white.png) no-repeat;
  background-size: 1.25vw 1.25vw;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li:hover a .btnFindPost {
  display: none;
}
#aboutus .main .findPost .findPostResult .findPostResultUl li:hover a .btnFindPost.hover {
  display: block;
}
#aboutus .main .findPost .findPostResult .pageList {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.875vw;
}
#aboutus .main .findPost .findPostResult .pageList .pagePrev {
  font-size: 0.9375vw;
  margin-right: 1.30208vw;
  cursor: pointer;
}
#aboutus .main .findPost .findPostResult .pageList .pageNum {
  display: flex;
}
#aboutus .main .findPost .findPostResult .pageList .pageNum li {
  margin: 0 0.260415vw;
  font-size: 0.9375vw;
  padding: 0.364583vw 0.625vw;
  cursor: pointer;
}
#aboutus .main .findPost .findPostResult .pageList .pageNum li.current {
  background: #007D41;
  color: #fff;
}
#aboutus .main .findPost .findPostResult .pageList .pageNext {
  font-size: 0.9375vw;
  margin-left: 1.30208vw;
  cursor: pointer;
}
#aboutus .main .jobdetailsNav {
  background: #FFFFFF;
  padding: 1.6666vw 13.697916vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#aboutus .main .jobdetailsNav .jobNaturePlace {
  display: flex;
  align-items: center;
}
#aboutus .main .jobdetailsNav .jobNaturePlace .jobNature {
  font-size: 1.25vw;
  font-weight: bold;
  margin-right: 3.802083vw;
}
#aboutus .main .jobdetailsNav .jobNaturePlace .jopPlace {
  font-size: 1.25vw;
  position: relative;
  padding-left: 1.614583vw;
}
#aboutus .main .jobdetailsNav .jobNaturePlace .jopPlace::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(/images/aboutus/icon-jopplace.png) no-repeat;
  background-size: 1.25vw 1.25vw;
  width: 1.25vw;
  height: 1.25vw;
}
#aboutus .main .jobdetailsNav .btnApplicationPosition {
  cursor: pointer;
  color: #fff;
  font-size: 0.9375vw;
  display: inline-block;
  position: relative;
  padding: 0.625vw 1.71875vw 0.625vw 3.33333vw;
  background: #007D40;
}
#aboutus .main .jobdetailsNav .btnApplicationPosition::before {
  content: '';
  position: absolute;
  background: url(/images/aboutus/arrow-angled-states-white.png) no-repeat;
  background-size: 1.25vw 1.25vw;
  width: 1.25vw;
  height: 1.25vw;
  left: 1.5625vw;
}
#aboutus .main .jobdetailsInfo {
  background: #F9F9F9;
  padding: 3.5416vw 13.697916vw;
}
#aboutus .main .jobdetailsInfo .jobdetailsInfoTitle {
  font-size: 1.25vw;
  font-weight: bold;
}
#aboutus .main .jobdetailsInfo .jobdetailsInfoTitle::after {
  content: '';
  display: block;
  background: #007E41;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 0.677083vw 0 1.14583vw;
}
#aboutus .main .jobdetailsInfo p.jobLi {
  margin-bottom: 2.0833vw;
  font-size: 0.9375vw;
  line-height: 1.5;
}
#aboutus .main .jobdetailsInfo ul {
  margin-bottom: 2.0833vw;
}
#aboutus .main .jobdetailsInfo ul li {
  font-size: 0.9375vw;
  line-height: 1.5;
  position: relative;
  padding-left: 1.04166vw;
  margin-bottom: 1.197916vw;
}
#aboutus .main .jobdetailsInfo ul li::before {
  content: '';
  position: absolute;
  width: 0.46875vw;
  height: 0.46875vw;
  background: #000;
  border-radius: 0.46875vw;
  left: 0;
  top: 0.4vw;
}
#aboutus .main .investorrelations {
  display: flex;
  padding: 2.6666vw 13.54166vw;
  justify-content: space-between;
  background: url(/images/aboutus/bg-investor.jpg) no-repeat bottom center;
  background-size: 100% 100%;
}
#aboutus .main .investorrelations .investorLeft {
  flex: 1;
  margin-right: 1.5625vw;
}
#aboutus .main .investorrelations .investorLeft h3 {
  font-size: 1.25vw;
  margin-bottom: 0.83333vw;
  font-weight: normal;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementUl {
  display: flex;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementUl li {
  border: 1px solid #006297;
  color: #006297;
  text-align: center;
  font-size: 1.25vw;
  padding: 0.625vw 1.875vw;
  cursor: pointer;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementUl li.current {
  background: #006297;
  color: #fff;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv {
  border: 1px solid #006297;
  padding: 2.0833vw 2.0833vw 0 2.0833vw;
  display: none;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv.current {
  display: block;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo ul li {
  padding: 0.72916vw 0;
  position: relative;
  padding-left: 1.302083vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #D8D8D8;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo ul li a {
  color: #000;
  font-size: 0.9375vw;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo ul li .time {
  color: #666666;
  font-size: 0.9375vw;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo ul li::before {
  content: '';
  position: absolute;
  background: #006297;
  width: 12px;
  height: 12px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo .announlearnMore {
  display: none;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .pageList {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.25vw 0;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .pageList .pagePrev {
  font-size: 0.9375vw;
  margin-right: 1.30208vw;
  cursor: pointer;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .pageList .pageNum {
  display: flex;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .pageList .pageNum li {
  margin: 0 0.260415vw;
  font-size: 0.9375vw;
  padding: 0.364583vw 0.625vw;
  cursor: pointer;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .pageList .pageNum li.current {
  background: #006297;
  color: #fff;
}
#aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .pageList .pageNext {
  font-size: 0.9375vw;
  margin-left: 1.30208vw;
  cursor: pointer;
}
#aboutus .main .investorrelations .investorRight {
  width: 26.0416vw;
}
#aboutus .main .investorrelations .investorRight h3 {
  font-size: 1.25vw;
  margin-bottom: 0.83333vw;
  font-weight: normal;
}
#aboutus .main .investorrelations .investorRight .investorQuotes {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.552083vw;
}
#aboutus .main .investorrelations .investorRight .investorQuotes .quotesLeft {
  background: #006297;
  width: calc(50% - 4.1666vw);
  padding: 2.0833vw;
}
#aboutus .main .investorrelations .investorRight .investorQuotes .quotesLeft p {
  color: #fff;
  font-size: 0.9375vw;
}
#aboutus .main .investorrelations .investorRight .investorQuotes .quotesLeft h4 {
  color: #fff;
  font-size: 1.25vw;
  margin: 1.25vw 0;
}
#aboutus .main .investorrelations .investorRight .investorQuotes .quotesRight {
  background: #2679a6;
  width: calc(50% - 4.1666vw);
  padding: 2.0833vw;
}
#aboutus .main .investorrelations .investorRight .investorQuotes .quotesRight p {
  color: #fff;
  font-size: 0.9375vw;
}
#aboutus .main .investorrelations .investorRight .investorQuotes .quotesRight p.quotesNum {
  margin-bottom: 1.25vw;
}
#aboutus .main .investorrelations .investorRight .quotesContent ul li {
  color: #000;
  font-size: 0.9375vw;
  margin-bottom: 0.625vw;
}
#aboutus .main .investorrelations .investorRight .quotesContent ul li a {
  color: #000;
}
#aboutus .main .investorrelations .investorRight .quotesContent ul li:last-child {
  margin: 0;
}
#aboutus .main .popupPosition {
  z-index: 9999;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 35%;
  text-align: center;
  padding-bottom: 1.04166vw;
}
#aboutus .main .popupPosition .popupPositionTitle {
  background: #007D40;
  padding: 0.625vw 1.04166vw;
  display: flex;
  align-content: center;
  justify-content: space-between;
}
#aboutus .main .popupPosition .popupPositionTitle h3 {
  font-size: 1.0416vw;
  border-bottom: 1px solid rgba(102, 102, 102, 0.15);
  text-align: left;
  color: #fff;
  font-weight: normal;
}
#aboutus .main .popupPosition .popupPositionTitle .popupPositionClose {
  color: #fff;
  cursor: pointer;
}
#aboutus .main .popupPosition .fromPositionDiv {
  margin: 1.325vw 1.510416vw 0 1.510416vw;
}
#aboutus .main .popupPosition .fromPositionDiv input {
  margin-bottom: 0.83333vw;
  padding: 0.729166vw;
  width: calc(100% - 1.458332vw);
  font-size: 0.83333vw;
  border: 0.1vw solid #858585;
}
#aboutus .main .popupPosition ::-webkit-file-upload-button {
  padding: 0.4vw;
  border: 1px solid #007D40;
  background: #007D40;
  color: #fff;
}
#aboutus .main .popupPosition .btnResume {
  font-size: 0.83333vw;
  padding: 0.625vw 1.04166vw;
  color: #fff;
  background: #007D40;
  text-align: center;
  cursor: pointer;
  display: inline-block;
}
#aboutus .main .popupPosition .note {
  display: block;
  margin: 0 1.510416vw 1.325vw 1.510416vw;
  color: #000;
  font-size: 0.8333vw;
  text-align: left;
}
@media (max-width: 767px) {
  #aboutus .main .banner {
    flex-wrap: wrap;
    background: #F9F9F9;
  }
  #aboutus .main .banner .bannerText {
    width: 100%;
    position: static;
    padding: 4.629vw 5vw;
  }
  #aboutus .main .banner .bannerText h2 {
    color: #000;
    font-size: 5.7971vw;
    margin-bottom: 3.7962vw;
  }
  #aboutus .main .banner .bannerText p {
    color: #000;
    font-size: 3.8888vw;
  }
  #aboutus .main .sesson {
    padding: 4.629vw 5vw;
  }
  #aboutus .main .aboutusIndex {
    background: url(/images/aboutus/line_mb.png) no-repeat left top #fff;
    background-size: contain;
  }
  #aboutus .main .aboutusIndex h2 {
    margin-bottom: 3.7962vw;
    font-size: 5.7971vw;
  }
  #aboutus .main .aboutusIndex .summary {
    padding: 0;
    text-align: left;
  }
  #aboutus .main .aboutusIndex .summary p {
    margin: 2.037vw 0;
    font-size: 3.8888vw;
  }
  #aboutus .main .aboutusIndex .summary a {
    font-size: 3.518vw;
    padding: 2.2222vw 4.7222vw 2.2222vw 9.62962vw;
    margin-top: 4.629vw;
  }
  #aboutus .main .aboutusIndex .summary a::before {
    width: 6.481vw;
    height: 6.481vw;
    background-size: 6.481vw 6.481vw;
    left: 2.5vw;
    top: calc(50% - 3.2405vw);
  }
  #aboutus .main .aboutusIndex .cultureDevelop {
    position: static;
    left: 0;
    transform: none;
    flex-wrap: wrap;
    margin-top: 10.37vw;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .cultureDevelopText {
    width: 100%;
    text-align: left;
    background: none;
    margin: 0;
    padding: 6.8518vw 0;
    border-bottom: 1px solid #D8D8D8;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .cultureDevelopText h3 {
    text-align: left;
    font-size: 5.18518vw;
    font-weight: normal;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .cultureDevelopText h3::after {
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .cultureDevelopText p {
    text-align: left;
    font-size: 3.8888vw;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .cultureDevelopText a {
    font-size: 3.518vw;
    padding: 2.2222vw 4.7222vw 2.2222vw 9.62962vw;
    margin-top: 4.629vw;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .cultureDevelopText a::before {
    width: 6.481vw;
    height: 6.481vw;
    background-size: 6.481vw 6.481vw;
    left: 2.5vw;
    top: calc(50% - 3.2405vw);
  }
  #aboutus .main .aboutusIndex .cultureDevelop .culture:hover {
    background: #fff;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .culture:hover h3 {
    color: #000;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .culture:hover p {
    color: #000;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .culture:hover a {
    color: #000;
    border: 1px solid #007D41;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .culture:hover a::before {
    background: url(/images/aboutus/arrow-angled-states.png) no-repeat;
    background-size: 6.481vw 6.481vw;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .develop:hover {
    background: #fff;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .develop:hover h3 {
    color: #000;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .develop:hover p {
    color: #000;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .develop:hover a {
    color: #000;
    border: 1px solid #007D41;
  }
  #aboutus .main .aboutusIndex .cultureDevelop .develop:hover a::before {
    background: url(/images/aboutus/arrow-angled-states.png) no-repeat;
    background-size: 6.481vw 6.481vw;
  }
  #aboutus .main .aboutusIndex .honor {
    padding: 6.8518vw 0;
    margin: 0;
    border-bottom: 1px solid #D8D8D8;
  }
  #aboutus .main .aboutusIndex .honor .honorText {
    position: static;
    top: 0;
    transform: none;
  }
  #aboutus .main .aboutusIndex .honor .honorText h3 {
    text-align: left;
    font-size: 5.18518vw;
    font-weight: normal;
  }
  #aboutus .main .aboutusIndex .honor .honorText h3::after {
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .aboutusIndex .honor .honorText .honorImg {
    margin-top: 2.037vw;
  }
  #aboutus .main .aboutusIndex .honor .honorText p {
    text-align: left;
    font-size: 3.8888vw;
    margin-top: 2.037vw;
  }
  #aboutus .main .aboutusIndex .honor .honorText a {
    font-size: 3.518vw;
    padding: 2.2222vw 4.7222vw 2.2222vw 9.62962vw;
    margin-top: 2.037vw;
  }
  #aboutus .main .aboutusIndex .honor .honorText a::before {
    width: 6.481vw;
    height: 6.481vw;
    background-size: 6.481vw 6.481vw;
    left: 2.5vw;
    top: calc(50% - 3.2405vw);
  }
  #aboutus .main .explore {
    background: #fff;
  }
  #aboutus .main .explore h3 {
    text-align: left;
    font-size: 5.18518vw;
    font-weight: normal;
  }
  #aboutus .main .explore h3::after {
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .explore .hotNewsUl {
    padding: 0;
    flex-wrap: wrap;
  }
  #aboutus .main .explore .hotNewsUl li {
    width: 100%;
    box-shadow: none;
  }
  #aboutus .main .explore .hotNewsUl li .newsImg {
    margin-top: 2.037vw;
    padding: 0;
    font-size: 0;
  }
  #aboutus .main .explore .hotNewsUl li:hover {
    background: #fff;
  }
  #aboutus .main .explore .hotNewsUl li:hover .newsDiv h4 {
    color: #000;
  }
  #aboutus .main .explore .hotNewsUl li:hover .newsDiv p {
    color: #000;
  }
  #aboutus .main .explore .hotNewsUl li .newsDiv {
    margin-top: 4.7222vw;
    padding: 0;
    width: 100%;
  }
  #aboutus .main .explore .hotNewsUl li .newsDiv h4 {
    font-size: 3.88888vw;
    margin-bottom: 1.57407vw;
  }
  #aboutus .main .explore .hotNewsUl li .newsDiv p {
    font-size: 3.88888vw;
    color: #393B3A;
    min-height: auto;
    margin-top: 0;
  }
  #aboutus .main .explore .hotNewsUl li .newsDiv .newsLearnMore {
    display: none;
  }
  #aboutus .main .explore .honorImg {
    margin-top: 4.629vw;
  }
  #aboutus .main .explore p {
    text-align: left;
    font-size: 3.8888vw;
    margin-top: 4.629vw;
  }
  #aboutus .main .explore a {
    font-size: 3.518vw;
    padding: 2.2222vw 4.7222vw 2.2222vw 9.62962vw;
    margin-top: 4.629vw;
  }
  #aboutus .main .explore a::before {
    width: 6.481vw;
    height: 6.481vw;
    background-size: 6.481vw 6.481vw;
    left: 2.5vw;
    top: calc(50% - 3.2405vw);
  }
  #aboutus .main .developmenthistory {
    background: none;
    padding: 4.629vw 5vw;
    flex-wrap: wrap;
  }
  #aboutus .main .developmenthistory h2 {
    font-size: 5.7971vw;
    margin-bottom: 3.7962vw;
    width: 100%;
  }
  #aboutus .main .developmenthistory .historyList {
    margin-right: 9.629vw;
  }
  #aboutus .main .developmenthistory .historyList .historyYear {
    margin-top: 0;
  }
  #aboutus .main .developmenthistory .historyList .historyYear li {
    font-size: 4.4444vw;
    color: #3D3D3D;
    font-weight: bold;
    margin-bottom: 5.7407vw;
    padding-left: 0;
  }
  #aboutus .main .developmenthistory .historyList .historyYear li.current::before {
    width: 100%;
    height: 1.018518vw;
    top: auto;
    bottom: -1.6666vw;
  }
  #aboutus .main .developmenthistory .historyInfo .historyText h2 {
    color: #3D3D3D;
    font-size: 12.962vw;
  }
  #aboutus .main .developmenthistory .historyInfo .historyText ul li {
    color: #3D3D3D;
    font-size: 3.8888vw;
    padding-left: 4.259vw;
    margin-bottom: 6.8518vw;
  }
  #aboutus .main .developmenthistory .historyInfo .historyText ul li::before {
    content: '';
    position: absolute;
    width: 2.314814vw;
    height: 1.018518vw;
    background: #B9B9B9;
    border-radius: 0;
    left: 0;
    top: 2.72916vw;
  }
  #aboutus .main .investorrelations {
    background: none;
    padding: 4.629vw 5vw;
    flex-wrap: wrap;
  }
  #aboutus .main .investorrelations h2 {
    font-size: 5.7971vw;
    margin-bottom: 3.7962vw;
    width: 100%;
  }
  #aboutus .main .investorrelations .investorLeft {
    width: 100%;
    flex: auto;
    margin: 0;
  }
  #aboutus .main .investorrelations .investorLeft h3 {
    text-align: left;
    font-size: 5.185vw;
    font-weight: normal;
  }
  #aboutus .main .investorrelations .investorLeft h3::after {
    content: '';
    display: block;
    background: #006297;
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .investorrelations .investorLeft p {
    text-align: left;
    font-size: 3.8888vw;
    margin-top: 4.629vw;
  }
  #aboutus .main .investorrelations .investorLeft .announcement {
    margin-top: 4.629vw;
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementUl li {
    font-size: 3.8888vw;
    padding: 1.759259vw 5.27777vw;
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementDiv {
    padding: 7.96296vw 0 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #D8D8D8;
    background: url(/images/aboutus/line_mb.png) bottom left no-repeat;
    background-size: contain;
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo ul li {
    padding: 0;
    flex-wrap: wrap;
    flex-flow: wrap-reverse;
    border: 0;
    margin-bottom: 6.296296vw;
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo ul li a {
    width: 100%;
    font-size: 3.8888vw;
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo ul li .time {
    width: 100%;
    font-size: 3.518518vw;
    margin-bottom: 1.296296vw;
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo ul li::before {
    display: none;
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo .announlearnMore {
    display: flex;
    justify-content: center;
    margin-bottom: 10.0925vw;
    position: relative;
    font-size: 3.8888vw;
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .announcementInfo .announlearnMore::before {
    content: '';
    background: url('/images/arrow-angled-states.png') no-repeat;
    background-size: 6.481vw 6.481vw;
    width: 6.481vw;
    height: 6.481vw;
    transform: rotate(135deg);
  }
  #aboutus .main .investorrelations .investorLeft .announcement .announcementDiv .pageList {
    display: none;
  }
  #aboutus .main .investorrelations .investorRight {
    width: 100%;
  }
  #aboutus .main .investorrelations .investorRight h3 {
    text-align: left;
    font-size: 5.185vw;
    font-weight: normal;
    margin-top: 7.962962vw;
  }
  #aboutus .main .investorrelations .investorRight h3::after {
    content: '';
    display: block;
    background: #006297;
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .investorrelations .investorRight p {
    text-align: left;
    font-size: 3.8888vw;
  }
  #aboutus .main .investorrelations .investorRight .investorQuotes {
    margin-top: 4.629vw;
    padding-bottom: 10.5555vw;
    border-bottom: 1px solid #D8D8D8;
  }
  #aboutus .main .investorrelations .investorRight .investorQuotes .quotesLeft {
    padding: 5.18518vw;
    width: calc(50% - 10.37036vw);
  }
  #aboutus .main .investorrelations .investorRight .investorQuotes .quotesLeft p {
    font-size: 3.8888vw;
  }
  #aboutus .main .investorrelations .investorRight .investorQuotes .quotesLeft h4 {
    font-size: 4.44444vw;
    margin: 2.87037vw 0;
  }
  #aboutus .main .investorrelations .investorRight .investorQuotes .quotesRight {
    padding: 5.18518vw;
    width: calc(50% - 10.37036vw);
  }
  #aboutus .main .investorrelations .investorRight .investorQuotes .quotesRight p {
    font-size: 3.8888vw;
  }
  #aboutus .main .investorrelations .investorRight .investorQuotes .quotesRight p.quotesNum {
    margin-bottom: 2.87037vw;
  }
  #aboutus .main .investorrelations .investorRight .quotesContent {
    margin-top: 4.629vw;
    padding: 0;
    border: 0;
  }
  #aboutus .main .investorrelations .investorRight .quotesContent ul li {
    font-size: 3.8888vw;
    line-height: 1.7;
  }
  #aboutus .main .contentusDiv {
    padding: 4.629vw 5vw;
    background-size: 100% auto;
  }
  #aboutus .main .contentusDiv .contentusDivContent {
    padding: 0;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav {
    display: block;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo {
    width: 100%;
    transform: translateX(0);
    opacity: 1;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo h3 {
    margin: 7.44186vw 0 6.04651vw 0;
    width: 100%;
    font-size: 5.7971vw;
    text-align: center;
    color: #000;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo p {
    font-size: 3.3333vw;
    line-height: 1.75;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo .leftInfoImg {
    width: 100%;
    font-size: 0;
    display: flex;
    justify-content: center;
    margin: 6.04651vw 0 6.04651vw 0;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .leftInfo .leftInfoImg img {
    width: 31.537vw;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo {
    width: 100%;
    transform: translateX(0);
    opacity: 1;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo .titleDiv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 95%;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo .titleDiv .required {
    margin-bottom: 1.833vw;
    font-size: 3.3333vw;
    line-height: 1;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo .titleDiv .required::after {
    content: " *";
    color: #D63D3D;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo .titleDiv span {
    color: #D63D3D;
    display: none;
    font-size: 3.3333vw;
    line-height: 1;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo input {
    width: 95%;
    height: 3.3333vw;
    border-radius: 1.208vw;
    font-size: 3.3333vw;
    padding: 1.99vw 0 1.99vw 1.885vw;
    margin-bottom: 4.65116vw;
    border: 1px solid #ccc;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo textarea {
    resize: none;
    display: block;
    width: 95%;
    border-radius: 1.208vw;
    height: 13.218vw;
    font-size: 3.3333vw;
    padding: 1.99vw 0 1.99vw 1.885vw;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 6.04651vw;
  }
  #aboutus .main .contentusDiv .contentusDivContent .contentusInfoNav .rightInfo button {
    width: 24.292vw;
    height: 9.356vw;
    font-size: 3.3333vw;
    border-radius: 10.198vw;
    background-color: #039449;
    color: #fff;
    border: none;
    margin: 0 0 7.44186vw 0;
  }
  #aboutus .main .contentusDiv .relationContent {
    padding: 2.552vw 3.33333vw 2.552vw 3.33333vw;
    background-color: #fafafa;
  }
  #aboutus .main .contentusDiv .relationContent .relationNav {
    margin-bottom: 6.04vw;
  }
  #aboutus .main .contentusDiv .relationContent .relationNav h3 {
    color: #000;
    font-size: 5.7971vw;
    text-align: center;
    margin: 7.44186vw 0 6.04651vw 0;
  }
  #aboutus .main .contentusDiv .relationContent .relationNav .addressContent {
    transform: translateY(0);
    opacity: 1;
  }
  #aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav {
    width: 100%;
    display: block;
    margin-bottom: 2.083333vw;
    justify-content: space-between;
  }
  #aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav .left {
    margin-right: 0;
  }
  #aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav .addressDiv {
    width: 97%;
    height: 100%;
    border: none;
    border-radius: 0.52083vw;
    padding: 0;
    margin-bottom: 6.04651vw;
  }
  #aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav .addressDiv h4 {
    color: #000;
    font-size: 3.8888vw;
    margin-bottom: 1.625vw;
  }
  #aboutus .main .contentusDiv .relationContent .relationNav .addressContent .addressNav .addressDiv p {
    font-size: 3.3333vw;
    color: #585858;
    line-height: 1.5;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav {
    flex-direction: column;
    margin-top: 0;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv {
    display: flex;
    margin-bottom: 3.33333vw;
    flex: 1;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .top {
    margin-bottom: 3.33333vw;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .infContent {
    display: none;
    color: #009543;
    font-size: 3.33333vw;
    line-height: 1.5;
    margin-bottom: 3.33333vw;
    padding-left: 13.115vw;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 10.60417vw;
    cursor: pointer;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .leftImg {
    width: 10.125vw;
    margin-right: 2.99vw;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .leftImg img {
    width: 100%;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum {
    display: flex;
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum h4 {
    color: #000;
    font-size: 3.8888vw;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum img {
    width: 5vw;
    height: 5vw;
    margin: 0;
    color: #007D40;
    transition: none;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum .rotate {
    transform: rotateZ(0deg) !important;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .contactContent .contactNum p {
    font-size: 0.83333vw;
    color: #000;
    line-height: 1;
    margin: 0 0 0.208333vw 0;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .line {
    position: static;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .contactDiv .line::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3.33333vw;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0.14);
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .left {
    width: 100%;
    transform: translateY(0);
    opacity: 1;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .mid {
    width: 100%;
    padding: 0;
    justify-content: start;
    border: none;
    transform: translateY(0);
    opacity: 1;
  }
  #aboutus .main .contentusDiv .relationContent .contactNav .right {
    width: 100%;
    padding: 0;
    justify-content: start;
    transform: translateY(0);
    opacity: 1;
  }
  #aboutus .main .contentusDiv .swiperRelative {
    margin: 0 5.83333vw;
    border-left: 1px solid #6D6D6D;
    border-right: 1px solid #6D6D6D;
    border-bottom: 1px solid #6D6D6D;
    border-top: 1.0185vw solid #007E41;
  }
  #aboutus .main .contentusDiv .swiperRelative .swiper-button-next {
    right: -9.0099vw;
  }
  #aboutus .main .contentusDiv .swiperRelative .swiper-button-prev {
    left: -9.0099vw;
  }
  #aboutus .main .contentusDiv .swiperRelative .swiper-button-next,
  #aboutus .main .contentusDiv .swiperRelative .swiper-button-prev {
    color: #fff;
    background: #1A8A54;
    width: 7.3148vw;
    height: 7.3148vw;
  }
  #aboutus .main .contentusDiv .swiperRelative .swiper-button-next::after,
  #aboutus .main .contentusDiv .swiperRelative .swiper-button-prev::after {
    font-size: 3.75vw;
    text-align: center;
  }
  #aboutus .main .contentusDiv .swiper-slide {
    box-shadow: none;
  }
  #aboutus .main h3 {
    margin-bottom: 3.7962vw;
    width: 100%;
    font-size: 5.7971vw;
    text-align: left;
    color: #000;
  }
  #aboutus .main h3::after {
    display: none;
  }
  #aboutus .main .contentusAddress .addressDiv {
    margin: 0;
    padding: 4.537vw 2.5vw;
    border-top: 0;
  }
  #aboutus .main .contentusAddress .addressDiv .contentusaddress img {
    width: 100%;
  }
  #aboutus .main .contentusAddress .addressDiv h4 {
    font-size: 5.185vw;
    font-weight: normal;
  }
  #aboutus .main .contentusAddress .addressDiv p {
    font-size: 3.8888vw;
  }
  #aboutus .main .contentusAddress .addressDiv p.address {
    margin-bottom: 4.629vw;
  }
  #aboutus .main .contentusAddress .addressDiv p a {
    font-size: 3.8888vw;
  }
  #aboutus .main .contentusNav {
    flex-wrap: wrap;
    margin: 9.629vw 5.83333vw 0;
  }
  #aboutus .main .contentusNav li {
    display: flex;
    width: 100%;
    text-align: left;
    margin-bottom: 8.518vw;
  }
  #aboutus .main .contentusNav li .contentusNavImg {
    margin: 0 7.962vw 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #aboutus .main .contentusNav li .contentusNavImg img {
    width: 13.8888vw;
  }
  #aboutus .main .contentusNav li h4 {
    font-size: 5.185vw;
    color: #000;
    font-weight: normal;
  }
  #aboutus .main .contentusNav li .contentEmail {
    font-size: 3.518vw;
    color: #000;
  }
  #aboutus .main .contentusNav li .contentTel {
    font-size: 3.518vw;
    color: #000;
  }
  #aboutus .main .companySummary {
    padding: 4.629vw 5vw;
    background: url(/images/aboutus/line_mb.png) no-repeat center center;
    background-size: contain;
  }
  #aboutus .main .companySummary h2 {
    margin-bottom: 3.7962vw;
    font-size: 5.7971vw;
  }
  #aboutus .main .companySummary p {
    margin: 2.037vw 0;
    font-size: 3.8888vw;
    line-height: 1.75;
  }
  #aboutus .main .founder {
    padding: 7.8703vw 5vw 29.074vw;
  }
  #aboutus .main .founder h3 {
    font-size: 5.185vw;
    text-align: left;
    font-weight: normal;
    color: #fff;
  }
  #aboutus .main .founder h3::after {
    content: '';
    display: block;
    background: #009543;
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .founder span {
    font-size: 3.8888vw;
    text-align: left;
  }
  #aboutus .main .founder p {
    font-size: 3.8888vw;
    text-align: left;
    line-height: 1.75;
  }
  #aboutus .main .companyAdvantage {
    padding: 47.3157vw 5vw 4.629vw;
  }
  #aboutus .main .companyAdvantage .founderMessage {
    position: absolute;
    top: -24.385416vw;
    width: calc(100% - 22.2%);
    background: #f9f9f9;
    padding: 6.1vw;
    left: 50%;
    transform: translateX(-50%);
  }
  #aboutus .main .companyAdvantage .founderMessage h4 {
    font-size: 5.185vw;
    text-align: center;
    margin-bottom: 2.8703vw;
    font-weight: normal;
  }
  #aboutus .main .companyAdvantage .founderMessage p {
    font-size: 3.88888vw;
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl {
    flex-wrap: wrap;
    padding: 6.925vw 0;
    border-top: 1px solid #D8D8D8;
    margin: 0;
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl li {
    width: 100%;
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl li h4 {
    font-size: 5.185vw;
    font-weight: normal;
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl li h4::after {
    content: '';
    display: block;
    background: #009543;
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl li p {
    font-size: 3.8888vw;
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl li img {
    width: 100%;
    padding-top: 6.11111vw;
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl li .learnMore {
    font-size: 3.518vw;
    padding: 2.2222vw 4.7222vw 2.2222vw 9.62962vw;
    margin-top: 4.629vw;
    position: relative;
    border: 1px solid #009543;
    display: inline-block;
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl li .learnMore::before {
    width: 6.481vw;
    height: 6.481vw;
    background-size: 6.481vw 6.481vw;
    left: 2.5vw;
    top: calc(50% - 3.2405vw);
  }
  #aboutus .main .companyAdvantage .companyAdvantageUl:first-child {
    margin-top: 0;
  }
  #aboutus .main .companyCulture {
    background: url(/images/aboutus/bg-culture-mb.png) center center no-repeat;
    padding: 7.8703vw 5vw;
    background-size: 100% 100%;
  }
  #aboutus .main .companyCulture h3 {
    color: #000;
    font-size: 5.185vw;
    text-align: left;
    font-weight: normal;
  }
  #aboutus .main .companyCulture h3::after {
    content: '';
    display: block;
    background: #009543;
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .companyCulture .companyCultureDiv {
    margin: 0;
  }
  #aboutus .main .companyCulture .companyCultureDiv .cultureInfo {
    width: 100%;
    flex: auto;
    margin: 4.7222vw 0;
    padding: 5.925vw 5.27777vw;
  }
  #aboutus .main .companyCulture .companyCultureDiv .cultureInfo .cultureInfoTitle h4 {
    font-size: 3.8888vw;
  }
  #aboutus .main .companyCulture .companyCultureDiv .cultureInfo .cultureInfoTitle .iconCulture {
    width: 12.407vw;
  }
  #aboutus .main .companyCulture .companyCultureDiv .cultureInfo ul {
    flex-wrap: wrap;
  }
  #aboutus .main .companyCulture .companyCultureDiv .cultureInfo ul li {
    font-size: 3.518vw;
  }
  #aboutus .main .companyHonor {
    background: #fff;
    padding: 7.8703vw 5vw;
  }
  #aboutus .main .companyHonor h3 {
    color: #000;
    font-size: 5.185vw;
    text-align: left;
    font-weight: normal;
  }
  #aboutus .main .companyHonor h3::after {
    content: '';
    display: block;
    background: #009543;
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .companyHonor .Sub {
    font-size: 3.8888vw;
    text-align: left;
    margin: 6.296vw 0;
  }
  #aboutus .main .companyHonor .companyHonorSub {
    text-align: left;
    font-size: 3.8888vw;
  }
  #aboutus .main .companyHonor .swiper-slide {
    text-align: left;
  }
  #aboutus .main .companyHonor .swiper-slide .honorSlide p {
    font-size: 3.8888vw;
    text-align: left;
  }
  #aboutus .main .companyHonor .swiper-slide:hover {
    background: #fff;
  }
  #aboutus .main .companyHonor .swiper-slide:hover .honorSlide img {
    width: 100%;
  }
  #aboutus .main .companyHonor .swiper-slide:hover .honorSlide p {
    color: #000;
  }
  #aboutus .main .companyHonor .honorPaginationDiv {
    display: flex;
    width: 31.518518vw;
    position: absolute;
    right: 3.8888vw;
    align-items: center;
    justify-content: center;
    margin-right: 0vw;
    margin-top: 4vw;
  }
  #aboutus .main .companyHonor .honorPaginationDiv .swiper-button-nextprev {
    display: flex;
    color: #fff;
    width: 5.314814vw;
    height: 5.314814vw;
    background: #1A8A54;
  }
  #aboutus .main .companyHonor .honorPaginationDiv .swiper-button-nextprev::after {
    font-size: 1.5vw;
  }
  #aboutus .main .companyHonor .honorPaginationDiv .swiper-pagination {
    bottom: 0;
    z-index: 2;
  }
  #aboutus .main .jobdetailsNav {
    padding: 4.629vw 5vw;
    flex-wrap: wrap;
  }
  #aboutus .main .jobdetailsNav .jobNaturePlace {
    width: 100%;
    margin-bottom: 2.8888vw;
  }
  #aboutus .main .jobdetailsNav .jobNaturePlace .jobNature {
    font-size: 3.8888vw;
    margin-right: 12.802083vw;
  }
  #aboutus .main .jobdetailsNav .jobNaturePlace .jopPlace {
    font-size: 3.8888vw;
    padding-left: 6vw;
  }
  #aboutus .main .jobdetailsNav .jobNaturePlace .jopPlace::before {
    background-size: 4.4444vw 4.4444vw;
    width: 4.4444vw;
    height: 4.4444vw;
  }
  #aboutus .main .jobdetailsNav .btnApplicationPosition {
    font-size: 3.518vw;
    padding: 2.2222vw 4.7222vw 2.2222vw 9.62962vw;
  }
  #aboutus .main .jobdetailsNav .btnApplicationPosition::before {
    width: 6.481vw;
    height: 6.481vw;
    background-size: 6.481vw 6.481vw;
    left: 2.5vw;
    top: calc(50% - 3.2405vw);
  }
  #aboutus .main .jobdetailsInfo {
    padding: 4.629vw 5vw;
  }
  #aboutus .main .jobdetailsInfo .jobdetailsInfoTitle {
    text-align: left;
    font-size: 5.18518vw;
    font-weight: normal;
  }
  #aboutus .main .jobdetailsInfo .jobdetailsInfoTitle::after {
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .jobdetailsInfo p.jobLi {
    font-size: 3.8888vw;
    margin-bottom: 2.037vw;
    line-height: 1.7;
  }
  #aboutus .main .jobdetailsInfo ul li {
    font-size: 3.8888vw;
    margin-bottom: 2.037vw;
    padding-left: 4.259vw;
    line-height: 1.7;
  }
  #aboutus .main .jobdetailsInfo ul li::before {
    width: 2vw;
    height: 2vw;
    border-radius: 2vw;
    left: 1vw;
    top: 2vw;
  }
  #aboutus .main .whyjoinus {
    padding: 4.629vw 5vw;
  }
  #aboutus .main .whyjoinus h3 {
    font-size: 4.7222vw;
    text-align: left;
  }
  #aboutus .main .whyjoinus h3::after {
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .whyjoinus .hotNewsUl {
    flex-wrap: wrap;
  }
  #aboutus .main .whyjoinus .hotNewsUl li {
    width: 100%;
    box-shadow: none;
    background: #fff;
  }
  #aboutus .main .whyjoinus .hotNewsUl li .newsImg {
    margin-top: 4.629vw;
    padding: 0;
    font-size: 0;
  }
  #aboutus .main .whyjoinus .hotNewsUl li .newsDiv {
    margin-top: 4.7222vw;
    padding: 0;
    width: 100%;
  }
  #aboutus .main .whyjoinus .hotNewsUl li .newsDiv h4 {
    font-size: 3.88888vw;
    margin-bottom: 1.57407vw;
  }
  #aboutus .main .whyjoinus .hotNewsUl li .newsDiv p {
    font-size: 3.88888vw;
    color: #393B3A;
    min-height: auto;
    margin-top: 0;
  }
  #aboutus .main .whyjoinus .hotNewsUl li:hover {
    background: #fff;
  }
  #aboutus .main .whyjoinus .hotNewsUl li:hover .newsDiv h4 {
    color: #000;
  }
  #aboutus .main .whyjoinus .hotNewsUl li:hover .newsDiv p {
    color: #000;
  }
  #aboutus .main .findPost {
    padding: 4.629vw 5vw;
  }
  #aboutus .main .findPost h3 {
    font-size: 4.7222vw;
    text-align: left;
  }
  #aboutus .main .findPost h3::after {
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #aboutus .main .findPost .findPostSearch {
    flex-wrap: wrap;
    background: none;
    padding: 0;
    justify-content: space-between;
  }
  #aboutus .main .findPost .findPostSearch .findPostSearchDiv {
    padding: 0;
    width: 100%;
    margin-bottom: 1.57407vw;
    justify-content: space-between;
  }
  #aboutus .main .findPost .findPostSearch .findPostSearchDiv select {
    flex: 1;
    font-size: 3.88888vw;
    background: url(/images/downarrow.png) 22.9375vw center no-repeat;
    background-size: 4.4444vw 4.4444vw;
    padding: 2.407407vw 3.518518vw;
  }
  #aboutus .main .findPost .findPostSearch .keywordDiv {
    margin: 0;
    width: 87%;
    font-size: 0;
    display: flex;
  }
  #aboutus .main .findPost .findPostSearch .keywordDiv input {
    outline: 0px;
    -webkit-appearance: none;
    font-size: 3.88888vw;
    border: 1px solid #000;
    width: 100%;
    padding: 2.407407vw 3.518518vw;
  }
  #aboutus .main .findPost .findPostSearch .finPostBtn {
    padding: 2.7777vw;
    font-size: 3.88888vw;
  }
  #aboutus .main .findPost .findPostSearch .finPostBtn img {
    width: 4.8888vw;
  }
  #aboutus .main .findPost .findPostResult {
    margin-top: 2.037vw;
  }
  #aboutus .main .findPost .findPostResult .numResult {
    margin-bottom: 2.037vw;
    font-size: 3.88888vw;
  }
  #aboutus .main .findPost .findPostResult .numResult span {
    font-size: 3.88888vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li {
    padding: 2.407407vw 3.518518vw;
    margin-bottom: 2.037vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo {
    flex-wrap: wrap;
    flex: 1;
    justify-content: space-between;
    border-right: 1px solid #000;
    padding-right: 4vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .jobNature {
    width: 100%;
    font-size: 3.88888vw;
    margin-bottom: 2.65625vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .recruit {
    width: 50%;
    font-size: 3.88888vw;
    padding: 0;
    margin-bottom: 2.65625vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .postType {
    width: 50%;
    font-size: 3.88888vw;
    padding: 0;
    margin-bottom: 2.65625vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .jopPlace {
    font-size: 3.88888vw;
    padding: 0 0 0 6vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li a .postResultInfo .jopPlace::before {
    width: 4.4444vw;
    height: 4.4444vw;
    background-size: 4.4444vw 4.4444vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li a .btnFindPost {
    width: 4.44444vw;
    height: 4.44444vw;
    margin-left: 2vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li:hover {
    background: #fff;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li:hover .postResultInfo .jobNature {
    color: #000;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li:hover .postResultInfo .recruit {
    color: #000;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li:hover .postResultInfo .postType {
    color: #000;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li:hover .postResultInfo .jopPlace {
    color: #000;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li:hover .postResultInfo .jopPlace::before {
    background: url(/images/aboutus/icon-jopplace.png) no-repeat;
    background-size: 4.4444vw 4.4444vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li:hover .btnFindPost {
    display: block !important;
    width: 4.44444vw;
    height: 4.44444vw;
    margin-left: 2vw;
  }
  #aboutus .main .findPost .findPostResult .findPostResultUl li:hover .btnFindPost.hover {
    display: none !important;
  }
  #aboutus .main .findPost .findPostResult .pageList .pagePrev {
    font-size: 3.8888vw;
    margin-right: 2.604166vw;
  }
  #aboutus .main .findPost .findPostResult .pageList .pageNum li {
    font-size: 3.8888vw;
    padding: 1vw 2vw;
    margin: 0 0.625vw;
  }
  #aboutus .main .findPost .findPostResult .pageList .pageNext {
    font-size: 3.8888vw;
    margin-left: 2.604166vw;
  }
  #aboutus .popupPosition {
    width: 80%;
    transform: translate(-50%, -40%);
    padding-bottom: 0;
  }
  #aboutus .popupPosition h3 {
    font-size: 4.7222vw;
    padding: 4.629vw 5vw;
  }
  #aboutus .popupPosition .popupPositionTitle h3 {
    font-size: 4.7222vw;
    padding: 4.629vw 5vw;
  }
  #aboutus .popupPosition .popupPositionTitle .popupPositionClose {
    font-size: 4.7222vw;
    padding: 4.629vw 5vw;
  }
  #aboutus .popupPosition .fromPositionDiv {
    margin: 4.629vw 5vw;
  }
  #aboutus .popupPosition .fromPositionDiv input {
    margin-bottom: 1.325vw;
    padding: 2.407407vw 3.518518vw;
    width: calc(100% - 7.037036vw);
    font-size: 3.8888vw;
  }
  #aboutus .popupPosition .note {
    margin: 4.629vw 5vw;
    font-size: 3.8888vw;
  }
  #aboutus .popupPosition .btnResume {
    font-size: 3.8888vw;
    width: calc(100% - 5vw);
    padding: 2.5vw;
    margin: 0;
  }
}
<!--0.00023698806762695-->