html,
body {
  height: 100%;
  width: 100%;
  margin: 0;
  font-family: "Source Han Sans", sans-serif;
}

.topMenu {
  position: fixed;
  top: 0;
  left: 0;
  /*height: 127px;*/
  background: #ffffff;
  z-index: 70;
  width: 100%;
  padding: 0;
  margin: 0;
}
.topMenu .logoAndMenu {
  width: 100%;
  /*height: 81px;*/
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logoAndMenuInfo {
  width: 70vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logoAndMenuInfo .topLogo {
  cursor: pointer;
  /*margin-left: 15vw;*/
  /*margin-right: 8vw;*/
}
.logoAndMenuInfo .MenuList {
  /*height: 81px;*/
  display: flex;
}
.logoAndMenuInfo .MenuList .menuListShow {
  padding: 1.5vw 27px;
  font-size: 12px;
  cursor: pointer;
  font-weight: normal;
}
.logoAndMenuInfo .MenuList .menuListShow:hover {
  background: #f2f2f2;
  color: black;
}
.logoAndMenuInfo .MenuList .menuListActive {
  background: #f16c2f;
  color: #ffffff;
}
.logoAndMenuInfo .personalInfos {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.topMenu .logoAndMenu .personalInfos .myOrder {
  height: 17px;
  font-size: 12px;
  font-weight: normal;
  padding: 0 12px;
  border-right: 1px solid #d8d8d8;
  margin-right: 17px;
  cursor: pointer;
  display: none;
}
.logoAndMenuInfo .personalInfos .peopleShow {
  width: 24px;
  height: 24px;
  background: url("../img/roundBg.png");
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.logoAndMenuInfo .personalInfos .login {
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px;
  cursor: pointer;
}
.logoAndMenuInfo .personalInfos .register {
  font-size: 12px;
  font-weight: normal;
  margin-left: 20px;
  cursor: pointer;
}

.topMenu .buyNow {
  width: 100%;
  height: 45px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.topMenu .buyNow .textShow {
  color: #3d3d3d;
  font-size: 12px;
  font-weight: bold;
  margin-right: 77px;
}
.topMenu .buyNow .toBuy {
  width: 100px;
  height: 30px;
  line-height: 30px;
  border-radius: 30px;
  background: #eb612e;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-right: 14vw;
  cursor: pointer;
  /*margin-right: 300px;*/
}

#section1 {
  /* background-color: #fff;
  background-image: url("../img/index/cameraPage1.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover; */
}

#section1 .section1MainView {
  height: 100vh;
  width: 100%;
  background-color: white;
  background-color: #fff;
  background-image: url("../img/index/cameraPage1.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

#section1 .productMain {
  width: 60vw;
  margin-left: 20vw;
  /* padding-top: 274px; */
  padding-top: 13%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
}

#section1 .productMain .productTextInfo {
  width: 38.71vw;
  display: flex;
  flex-direction: column;
  align-items: start;
  /* background-color: red; */
}

#section1 .productMain .productTextInfo .headerText {
  color: black;
}

#section1 .productMain .productTextInfo .headerText .handleTitle {
  /* font-size: 64px; */
  font-size: 4.5vw;
  font-weight: bold;
  margin-bottom: 19px;
  color: #262626;
}

#section1 .productMain .productTextInfo .headerText .subtitle {
  /* font-size: 24px; */
  font-size: 1.4vw;
  color: #3d3d3d;
}
#section1 .productMain .productTextInfo .section1Main {
  display: flex;
  justify-content: center;
}
#section1 .productMain .productTextInfo .section1Main .mainInfos {
  margin-top: 70px;
  text-align: left;
  color: black;
  position: relative;
}

#section1 .mainInfos .productInfo {
  visibility: hidden;
  /* font-size: 24px; */
  font-size: 1.4vw;
  font-weight: bold;
  color: #3d3d3d;
}

#section1 .mainInfos .activityInfo {
  /* font-size: 24px; */
  font-size: 1.4vw;
  margin-top: 6px;
  color: #eb612e;
}

#section1 .mainInfos .deadline {
  margin-top: 35px;
  /* font-size: 12px; */
  font-size: 0.7vw;
  color: #7b7b7b;
}

#section1 .mainInfos .buyNowPage1 {
  width: 257px;
  height: 48px;
  margin-top: 39px;
  display: inline-block;
  line-height: 48px;
  text-align: center;
  /* font-size: 14px; */
  font-size: 0.8vw;
  border-radius: 30px;
  color: #ffffff;
  background-color: #f16c2f;
  cursor: pointer;
  margin-left: 4px;
}

#section1 .mainInfos .morePackages {
  font-size: 14px;
  color: #3d3d3d;
  margin-top: 4px;
  display: flex;
  justify-content: flex-start;
}
#section1 .mainInfos .morePackages .morePackagesText {
  width: 146px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#section1 .mainInfos .morePackages .morePackagesText img {
  height: 10px;
  margin: 0 0 0 5px;
}

#section1 .productMain .productImageInfoBig {
  /* width: 393px;
  height: 567px; */
  width: 22vw;
  aspect-ratio: 393/567;
  min-width: 370px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  /* background-color: red; */
}

#section1 .productMain .productImageInfoBig .productImageInfo {
  /* width: 383px;
  height: 557px; */
  width: 97.5%;
  aspect-ratio: 383/557;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 57px;
}

.productImageInfoBig .imageInfoBack {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* width: 22vw;
  aspect-ratio: 393/567; */
}

.productImageInfoBig .productImageInfo .imageInfo {
  width: 83.2%;
  aspect-ratio: 536/262;
  margin-top: 45px;
  position: relative;
}

.productImageInfoBig .productImageInfo .imageInfoView {
  width: 83.2%;
  aspect-ratio: 536/240;
  margin-top: 65px;
  position: relative;
  border: 5px solid #F16C2F;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(235, 97, 46, 0.5) 0%, #F19A2F 100%);
}

.productImageInfoBig .productImageInfo .imageInfoViewTitle {
  color: #F16C2F;
  margin-top: 20px;
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}

.productImageInfoBig .productImageInfo .imageInfoViewLine {
  width: 80%;
  height: 26px;
  
}




.productImageInfoBig .productImageInfo .freeIcon {
  position: absolute;
  top: 20px;
  right: -40px;
  width: 43.2%;
  aspect-ratio: 252/208;
  margin-top: 65px;
}

.productImageInfoBig .productImageInfo .imageInfoTitle {
  /* margin-top: 35px; */
  margin-top: 10%;
  /* font-size: 36px; */
  font-size: 1.8vw;
  font-weight: bold;
  color: #3d3d3d;
  text-align: center;
  letter-spacing: 0em;
}

.productImageInfoBig .productImageInfo .cameraInfo {
  /* width: 115px; */
  width: 20%;
  min-width: 85px;
  position: absolute;
  right: 12%;
  bottom: 15%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.productImageInfoBig .productImageInfo .imageInfoLeftArrow {
  width: 10px;
  height: 13px;
}

.productImageInfoBig .productImageInfo .cameraTitle {
  /* font-size: 14px; */
  font-size: 0.6vw;
  color: #fff;
}

.productImageInfoBig .productImageInfo .cameraPrice {
  width: 20%;
  min-width: 85px;
  position: absolute;
  right: 12%;
  bottom: 12%;
  text-align: right;
  /* font-size: 14px; */
  font-size: 0.6vw;

  font-weight: bold;
  color: #fff;
}

.productImageInfoBig  .cameraTips {
  font-size: 0.6vw;
  color: #fff;
  width: 100%;
  text-align: center;
  /* background-color: red; */
  position: absolute;
  left: 0;
  bottom: 5%;
}

.headerTitle {
  margin-top: 5%;
  background-image: url("../img/index/rectangle.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 10px;
}

.headerTitle .titleText {
  font-size: 30px;
  font-weight: bold;
  color: #272636;
}

#section2 {
  background: #ffffff;
}
#section2 .section2Main {
}
#section2 .section2Main .section2MainShow {
  width: 70vw;
}
#section2 .mainContent {
  margin-top: 8%;
  visibility: hidden;
}

#section2 .mainContent .mainList1 {
  display: flex;
  justify-content: center;
}

.listOrange {
  flex: 1;
  /*width: 290px;*/
  height: 160px;
  margin: 11px 13px;
  border-radius: 10px;
  background: #f16c2f;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listOrange .imgShow {
  width: 60px;
  margin-right: 31px;
}

.listOrange p {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
}

.listGery {
  flex: 1;
  /*width: 290px;*/
  height: 160px;
  margin: 11px 13px;
  border-radius: 10px;
  background: #f1f1f1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listGery .imgShow {
  width: 60px;
  margin-right: 31px;
}

.listGery p {
  color: #212121;
  font-size: 24px;
  font-weight: bold;
}

#section3 {
  background: #ffffff;
}
#section3 .mainInfo {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  width: 100%;
  height: 100%;
  color: white;
  position: relative;
}

#section3 .mainInfo .s2ActionView {
  visibility: hidden;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

#section3 .mainInfo .infoTitle {
  /* font-size: 64px; */
  font-size: 3vw;
  font-weight: bold;
  color: #3d3d3d;
}

#section3 .mainInfo .infoPrice {
  /* font-size: 48px; */
  font-size: 2.5vw;
  font-weight: bold;
  color: #f16c2f;
  margin-top: 10px;
  position: relative;
  /* display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  background-color: blue; */
}

#section3 .mainInfo .buyNowPage2 {
  /* width: 146px;*/
  height: 38px;
  width: 8%;
  /* aspect-ratio: 146/38; */
  border-radius: 30px;
  background: #f16c2f;
  color: #fff;
  line-height: 38px;
  /* margin-top: 20px; */
  margin-top: 3%;
  cursor: pointer;
  z-index: 999;
}

#section3 .mainInfo .infoImage {
  width: 100%;
  /* height: 459px; */
  height: 55%;
  /* background-color: red; */
  /*  */
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
}

#section3 .mainInfo .infoImage .infoImageBack {
  width: 100%;
  aspect-ratio: 1450/172;
  /* height: 172px; */
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #eb612e;
}

#section3 .mainInfo .infoImage .infoImageBackFloor {
  /* width: 335px; */
  width: 23.2%;
  /* height: 289px; */
  position: absolute;
  right: 8.6%;
  bottom: 0;
}

#section3 .mainInfo .infoImage .infoImageBackBasic {
  /* width: 557px;
    height: 274px; */
  width: 34.6%;
  position: absolute;
  /* right: 132px; */
  right: 7.14%;
  /* bottom: 187px; */
  bottom: 55%;
}

#section3 .mainInfo .infoImage .infoImageUpArrow {
  width: 48px;
  height: 23px;
  margin-top: 26px;
}

#section3 .mainInfo .infoImage .infoImageMain {
  width: 68.6%;
  aspect-ratio: 990/371;
  /* height: 371px; */
  position: relative;
  z-index: 100;
  display: flex;
  flex-direction: row;
  align-items: center;
  /* background-color: red; */
}

#section3 .mainInfo .infoImage .infoImageMain .infoImageMainBack {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

#section3 .infoImageMain .leftMain {
  width: 42.6%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 200;
}

#section3 .infoImageMain .rightMain {
  width: 57.4%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 200;
}

#section3 .infoImageMain .infoTitle {
  color: #3d3d3d;
  /* font-size: 24px; */
  font-size: 1.4vw;
  font-weight: bold;
  margin-top: 24px;
}

#section3 .infoImageMain .infoPrice {
  /* font-size: 24px; */
  font-size: 1.4vw;
  font-weight: bold;
  margin-top: 10px;
}

#section3 .infoImageMain .leftMain .infoImageShow1 {
  /* width: 422px;
  height: 371px; */
  width: 32.6%;
  position: absolute;
  top: 0px;
}

#section3 .infoImageMain .infoImageShow2 {
  width: 62%;
  aspect-ratio: 368/172;
  margin-top: 31px;
}

#section3 .infoImageMain .infoExplain {
  color: #ffe2d5;
  /* font-size: 16px; */
  font-size: 1vw;
  margin-top: 16px;
}

#section4 {
  background: #ffffff;
}
#section4 .mainInfo {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  width: 100%;
  height: 100%;
  color: white;
  position: relative;
}

#section4 .mainInfo .s3ActionView {
  visibility: hidden;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

#section4 .mainInfo .infoTitle {
  /* font-size: 64px; */
  font-size: 3vw;
  font-weight: bold;
  color: #3d3d3d;
}

#section4 .mainInfo .infoPrice {
  /* font-size: 48px; */
  font-size: 2.5vw;
  font-weight: bold;
  color: #f16c2f;
  margin-top: 10px;
}

#section4 .mainInfo .buyNowPage3 {
  /* width: 146px; */
  width: 8%;
  height: 38px;
  border-radius: 30px;
  background: #f16c2f;
  color: #fff;
  line-height: 38px;
  /* margin-top: 20px; */
  margin-top: 3%;
  cursor: pointer;
  z-index: 999;
}

#section4 .mainInfo .infoImage {
  width: 100%;
  /* height: 459px; */
  height: 55%;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
}

#section4 .mainInfo .infoImage .infoImageBack {
  width: 100%;
  /* height: 172px; */
  aspect-ratio: 1450/172;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #eb612e;
}

#section4 .mainInfo .infoImage .infoImageBackFloor {
  width: 23.2%;
  position: absolute;
  right: 8.6%;
  bottom: 0;
}

#section4 .mainInfo .infoImage .infoImageBackBasic {
  width: 38.6%;
  position: absolute;
  right: 11.14%;
  /* bottom: 217px; */
  bottom: 55%;
}

#section4 .mainInfo .infoImage .infoImageUpArrow {
  width: 48px;
  height: 23px;
  margin-top: 26px;
}

#section4 .mainInfo .infoImage .infoImageMain {
  width: 68.6%;
  aspect-ratio: 990/371;
  /* height: 371px; */
  position: relative;
  z-index: 100;
  display: flex;
  flex-direction: row;
  align-items: center;
}

#section4 .mainInfo .infoImage .infoImageMain .infoImageMainBack {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

#section4 .infoImageMain .leftMain {
  width: 42.6%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 200;
}

#section4 .infoImageMain .rightMain {
  width: 57.4%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 200;
}

#section4 .infoImageMain .infoTitle {
  color: #3d3d3d;
  /* font-size: 24px; */
  font-size: 1.4vw;
  font-weight: bold;
  margin-top: 24px;
}

#section4 .infoImageMain .infoPrice {
  /* font-size: 24px; */
  font-size: 1.4vw;
  font-weight: bold;
  margin-top: 10px;
}

#section4 .infoImageMain .infoImageShow1 {
  /* width: 422px;
  height: 371px; */
  width: 32.6%;
  position: absolute;
  top: 0px;
}

#section4 .infoImageMain .infoImageShow2 {
  /* width: 368px;
  height: 196px; */
  width: 62%;
  aspect-ratio: 368/189;
  margin-top: 31px;
}

#section4 .infoImageMain .infoExplain {
  color: #ffe2d5;
  /* font-size: 16px; */
  font-size: 1vw;
  margin-top: 16px;
}

#section10 {
  background-color: #ffffff;
  background-image: url("../img/index/bigOrangeBg.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% 30%;
  display: flex;
}
.section10Main {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#section10 .mainContent {
  width: 70vw;
  margin-top: 8%;
  display: flex;
  justify-content: center;
}
#section10 .mainContent .mainList {
  flex: 1;
  height: 280px;
  /* min-width: 290px; */
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 0 21px;
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  /* background-color: goldenrod; */
}

#section10 .mainContent .mainList .lineView {
  
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}


#section10 .mainContent .mainList .listImg {
  width: 86px;
  height: 86px;
  margin-top: 50px;
  margin-bottom: 35px;
}
#section10 .mainContent .mainList .listTitle {
  color: #3D3D3D;
  font-size: 24px;
  font-weight: 900;
}

#section10 .mainContent .mainList .priceBox {
  background-color: #F16C2F;
  padding: 5px 20px;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 900;
}

#section10 .mainContent .mainList .valueAddedServices {
  visibility: hidden;
  margin-bottom: 30px;
  width: 80%;
}
#section10 .mainContent .mainList .priceInfo {
  display: flex;
  justify-content: center;
}
#section10 .mainContent .mainList .priceInfo .priceShow {
  font-size: 30px;
  color: #f16c2f;
  font-weight: bold;
}
#section10 .mainContent .mainList .priceInfo .priceText {
  height: 43px;
  line-height: 45px;
  display: contents;
  font-size: 15px;
  font-weight: bold;
}
#section10 .mainContent .mainList .priceInfo .orangeText {
  color: #f16c2f;
  font-size: 15px;
}
#section10 .mainContent .mainList .mainInfos {
  width: 214px;
  font-size: 12px;
  color: #8d8d8d;
}

.section2Main,
.section7Main,
.section8Main {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#section5 {
  background-image: url("../img/index/section5Bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
#section5 .mainShow {
  width: 100%;
  height: 100%;
  background-image: url("../img/index/section5BgCover.png");
  position: relative;
  display: flex;
  align-items: center;
}
#section5 .mainShow .leftContent {
  color: #ffffff;
  width: 462px;
  margin-left: 20%;
}
#section5 .mainShow .leftContent .leftTitle {
  width: 460px;
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 50px;
  text-align: left;
}
#section5 .mainShow .leftContent .contentText {
  width: 427px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}
#section5 .mainShow .rightMain {
  position: absolute;
  right: 15%;
  bottom: 0;
}
#section5 .mainShow .holdPhone {
  visibility: hidden;
}
#section5 .mainShow .holdPhone img {
  height: 70vh;
}
#section6 {
  background-color: #ffffff;
  background-image: url("../img/index/section6Bg1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
#section6 .mainInfos {
  margin-top: 5%;
  position: relative;
}
#section6 .mainInfos .infoImg {
  width: 30vw;
  /*height: 580px;*/
}
#section6 .mainInfos .shadow {
  width: 534px;
  height: 123px;
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  /*background: url("../img/index/oval.png");*/
  /*box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.5);  !* 这将添加阴影 *!*/
}
#section7 {
  background: #ffffff;
  display: flex;
}
#section7 .mainList {
  width: 70vw;
  margin-top: 91px;
  display: flex;
  justify-content: center;
}
#section7 .mainList .listShow {
  margin: 8px;
  flex: 1;
}
#section7 .mainList .listShow .listCard {
  width: 100%;
  position: relative;
}
#section7 .mainList .listShow .listCard .listImg {
  width: 100%;
  height: 100%;
}
#section7 .mainList .listShow .listCard .sportName {
  width: 100%;
  height: 49px;
  line-height: 49px;
  position: absolute;
  color: #ffffff;
  font-size: 20px;
  font-weight: 900;
  bottom: 0;
  background: rgba(53, 53, 53, 0.5);
}
#section8 {
  background: #ffffff;
  display: flex;
}
#section8 .textAndImg {
  display: flex;
  justify-content: center;
}
#section8 .textAndImg .mainText {
  width: 70vw;
  margin-top: 60px;
}
#section8 .mainText .textContent {
  /*width: 925px;*/
  margin-bottom: 44px;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
#section8 .mainText .playFootBallCard {
  width: 100%;
  height: 310px;
  overflow: hidden;
}
#section8 .mainText .playFootBallCard .playFootBall {
  width: 100%;
}
#section9 {
  background: #ffffff;
}
#section9 .contactInfo {
  height: 22vh;
  color: #ffffff;
  background: #343434;
  display: flex;
  align-items: center;
}
#section9 .contactInfo .phoneAndArea {
  margin-left: 280px;
}
#section9 .contactInfo .contactPhone {
  position: relative;
}
#section9 .contactInfo .contactPhone .phoneIcon {
  position: absolute;
  left: -30px;
}
#section9 .contactInfo .contactPhone .phoneIcon img {
  width: 24px;
  height: 24px;
}
#section9 .contactInfo .contactPhone .phoneNum {
  margin-bottom: 20px;
}
#section9 .contactInfo .contactPhone .phoneNum p {
  text-align: left;
  font-size: 14px;
  font-weight: normal;
}
#section9 .contactInfo .contactArea {
  position: relative;
}
#section9 .contactInfo .contactArea .areaIcon {
  position: absolute;
  left: -30px;
}
#section9 .contactInfo .contactArea .areaIcon img {
  width: 24px;
  height: 24px;
}
#section9 .contactInfo .contactArea .areaList {
}
#section9 .contactInfo .contactArea .areaList p {
  text-align: left;
  font-size: 14px;
  font-weight: normal;
}
#section9 .pageBottom p {
  height: 70px;
  line-height: 70px;
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  background: #212121;
}
#section9 .section9Main {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
#section9 .section9Main .bottomFix {
  position: absolute;
  width: 100%;
  bottom: 0;
}
#section9 .section9Main .titleMain {
}
#section9 .section9Main .titleMain .section9Title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #3d3d3d;
}
#section9 .section9Main .titleMain .section9Subtitle {
  width: 614px;
  font-size: 14px;
  font-weight: 500;
}
#section9 .section9Main .mainImg {
  margin-top: 50px;
  margin-bottom: 100px;
}
#section9 .section9Main .mainImg .WXImg {
  width: 12vw;
  /*height: 240px;*/
}
#section9 .section9Main .titleAndImg {
  /*margin-bottom: 190px;*/
}
