.en-ads {
  width: 83.33333vw;
  margin: 0 auto;
  padding-left: 8.75vw;
  font-size: 2.91666vw;
  color: #0097E0;
  display: block;
  font-family: "CF Din";
  padding-top: 3.22916vw;
  margin-bottom: 2.8125vw; }
  .en-ads .arr {
    display: inline-block;
    margin-left: 1.04166vw;
    transition: all .25s linear; }
  .en-ads:hover .arr {
    margin-left: 1.5625vw; }

.mobileEN {
  display: none; }

.index-bannerA-container-pc {
  width: 100%;
  height: auto;
  padding: 0 8.33333vw;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  justify-content: space-between; }
  .index-bannerA-container-pc .left-bannerA-box {
    width: 60.62499vw; }
    .index-bannerA-container-pc .left-bannerA-box .swiper-container {
      width: 100%; }
      .index-bannerA-container-pc .left-bannerA-box .swiper-container .swiper-slide {
        width: 100%; }
        .index-bannerA-container-pc .left-bannerA-box .swiper-container .swiper-slide img {
          width: 100%;
          height: 26.875vw;
          transform: scale(1, 1);
          transition: all .3s linear; }
        .index-bannerA-container-pc .left-bannerA-box .swiper-container .swiper-slide video {
          width: 100%;
          height: 26.875vw; }
        .index-bannerA-container-pc .left-bannerA-box .swiper-container .swiper-slide:hover .pcImg {
          transform: scale(1.05, 1.05); }
    .index-bannerA-container-pc .left-bannerA-box #bannerA {
      padding-bottom: 3.02083vw; }
    .index-bannerA-container-pc .left-bannerA-box .swiper-pagination-bannerA {
      text-align: left;
      bottom: 0;
      width: auto; }
      .index-bannerA-container-pc .left-bannerA-box .swiper-pagination-bannerA .swiper-pagination-bullet {
        width: 9.63541vw;
        height: 0.20833vw;
        background-color: #E2EDF3;
        margin: 0;
        border-radius: 0;
        opacity: 1; }
      .index-bannerA-container-pc .left-bannerA-box .swiper-pagination-bannerA .swiper-pagination-bullet-active {
        background-color: #0097E0; }
    .index-bannerA-container-pc .left-bannerA-box .swiper-button-box {
      position: absolute;
      right: 0;
      bottom: 0;
      display: flex;
      flex-direction: row; }
      .index-bannerA-container-pc .left-bannerA-box .swiper-button-box .arr-bannerA {
        width: 1.5625vw;
        height: 0.3125vw;
        margin-right: 1.04166vw;
        cursor: pointer; }
      .index-bannerA-container-pc .left-bannerA-box .swiper-button-box .bannerA-prev {
        background: url(../img/arr-left-default.png) no-repeat;
        background-size: 100% 100%; }
        .index-bannerA-container-pc .left-bannerA-box .swiper-button-box .bannerA-prev:hover {
          background: url(../img/arr-left-active.png) no-repeat;
          background-size: 100% 100%; }
      .index-bannerA-container-pc .left-bannerA-box .swiper-button-box .bannerA-next {
        background: url(../img/arr-right-default.png) no-repeat;
        background-size: 100% 100%; }
        .index-bannerA-container-pc .left-bannerA-box .swiper-button-box .bannerA-next:hover {
          background: url(../img/arr-right-active.png) no-repeat;
          background-size: 100% 100%; }
  .index-bannerA-container-pc .right-other {
    display: flex;
    flex-direction: column;
    width: 20.67708vw; }
    .index-bannerA-container-pc .right-other .rightImg {
      width: 100%;
      display: block;
      margin-bottom: 4.5vw;
      transform: scale(1, 1);
      transition: all .3s linear; }
      .index-bannerA-container-pc .right-other .rightImg:hover {
        transform: scale(1.05, 1.05); }
    .index-bannerA-container-pc .right-other .hreftPart {
      width: 15.20833vw;
      margin: 0 auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      padding-bottom: 1.5625vw;
      border-bottom: 0.05208vw solid #E6E6E6;
      transition: all .2s linear; }
      .index-bannerA-container-pc .right-other .hreftPart:last-child {
        margin-top: 2.23958vw !important; }
      .index-bannerA-container-pc .right-other .hreftPart:hover .leftTitle h2 {
        color: #000;
        font-weight: 600; }
      .index-bannerA-container-pc .right-other .hreftPart:hover .leftTitle p {
        color: #999; }
      .index-bannerA-container-pc .right-other .hreftPart:hover {
        border-color: #0097E0; }
      .index-bannerA-container-pc .right-other .hreftPart:hover .arr-circle {
        background: url(../img/arr-circle-active.png) no-repeat;
        background-size: 100% 100%; }
      .index-bannerA-container-pc .right-other .hreftPart .leftTitle {
        display: flex;
        flex-direction: column; }
        .index-bannerA-container-pc .right-other .hreftPart .leftTitle h2 {
          font-size: 0.83333vw;
          color: #B8B8B8; }
        .index-bannerA-container-pc .right-other .hreftPart .leftTitle p {
          font-size: 0.72916vw;
          color: #e1eee1; }
      .index-bannerA-container-pc .right-other .hreftPart .arr-circle {
        width: 1.25vw;
        height: 1.25vw;
        background: url(../img/arr-circle-default.png) no-repeat;
        background-size: 100% 100%;
        transition: all .2s linear; }

.section2-index-pc {
  width: 100%;
  padding: 5.20833vw 8.33333vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box; }
  .section2-index-pc .txt-left {
    font-size: 2.08333vw;
    color: #000; }
  .section2-index-pc .more-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 0.83333vw;
    color: #000; }
    .section2-index-pc .more-right:hover .arr {
      right: -0.52083vw; }
    .section2-index-pc .more-right .arr {
      width: 0.83333vw;
      height: 0.83333vw;
      display: block;
      margin-left: 1.04166vw;
      transition: all .2s linear;
      position: relative;
      right: 0; }

.section4-index-pc {
  width: 100%;
  height: auto;
  overflow: hidden;
  justify-content: space-between;
  padding-left: 8.33333vw;
  padding-top: 4.16666vw;
  align-items: center;
  box-sizing: border-box; }
  .section4-index-pc #bannerC {
    width: 100%; }
    .section4-index-pc #bannerC .swiper-slide {
      width: 100%; }
      .section4-index-pc #bannerC .swiper-slide .bannerCimg {
        width: 100%;
        transform: scale(1, 1);
        transition: all .3s linear; }
      .section4-index-pc #bannerC .swiper-slide:hover .bannerCimg {
        transform: scale(1.05, 1.05); }
    .section4-index-pc #bannerC .swiper-button-box {
      position: absolute;
      right: 42.1875vw;
      bottom: 4.16666vw;
      display: flex;
      flex-direction: row;
      z-index: 2; }
      .section4-index-pc #bannerC .swiper-button-box .arr-bannerC {
        width: 1.5625vw;
        height: 0.3125vw;
        margin-right: 1.04166vw;
        cursor: pointer; }
      .section4-index-pc #bannerC .swiper-button-box .bannerC-prev {
        background: url(../img/arr-left-black.png) no-repeat;
        background-size: 100% 100%; }
        .section4-index-pc #bannerC .swiper-button-box .bannerC-prev:hover {
          background: url(../img/arr-left-active.png) no-repeat;
          background-size: 100% 100%; }
      .section4-index-pc #bannerC .swiper-button-box .bannerC-next {
        background: url(../img/arr-right-black.png) no-repeat;
        background-size: 100% 100%; }
        .section4-index-pc #bannerC .swiper-button-box .bannerC-next:hover {
          background: url(../img/arr-right-active.png) no-repeat;
          background-size: 100% 100%; }
  .section4-index-pc .left {
    float: left;
    display: flex;
    flex-direction: column;
    width: 34.16666vw;
    padding-top: 9.42708vw; }
    .section4-index-pc .left h2 {
      font-size: 1.66666vw;
      color: #000;
      margin-bottom: 1.35416vw; }
      .section4-index-pc .left h2:hover {
        color: #0097E0; }
    .section4-index-pc .left h3 {
      font-size: 1.25vw;
      color: #6E7071;
      margin-bottom: 0.83333vw; }
    .section4-index-pc .left p {
      font-size: 0.83333vw;
      color: #6E7071; }
    .section4-index-pc .left .marginBottom16 {
      margin-bottom: 0.83333vw; }
    .section4-index-pc .left .lh28 {
      line-height: 1.45833vw; }
    .section4-index-pc .left .marginBottom56 {
      margin-bottom: 2.91666vw; }
    .section4-index-pc .left .more {
      width: 10.41666vw;
      height: 3.33333vw;
      background: linear-gradient(90deg, #19B7FF 0%, #0097E0 100%);
      color: #fff;
      font-size: 0.83333vw;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
      .section4-index-pc .left .more:hover .arr {
        margin-left: 1.5625vw; }
      .section4-index-pc .left .more .arr {
        display: block;
        width: 0.83333vw;
        height: 0.83333vw;
        margin-left: 1.04166vw;
        transition: all .2s linear; }
  .section4-index-pc .right {
    float: right;
    width: 50vw;
    height: 37.5vw;
    background-color: #EEF6FA; }

.section5-index-pc {
  width: 100%;
  height: 44.79166vw;
  background: url(../img/section5Bg-index.png) no-repeat;
  background-size: 100% 100%;
  padding-top: 6.09375vw;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative; }
  .section5-index-pc h2 {
    text-align: center;
    font-size: 2.08333vw;
    color: #000;
    margin-bottom: 1.25vw; }
  .section5-index-pc h3 {
    text-align: center;
    font-size: 0.9375vw;
    color: #6E7071;
    margin-bottom: 2.39583vw; }
  .section5-index-pc .more {
    width: 10.41666vw;
    height: 3.33333vw;
    margin: 0 auto;
    background: linear-gradient(90deg, #19B7FF 0%, #0097E0 100%);
    color: #fff;
    font-size: 0.83333vw;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .section5-index-pc .more:hover .arr {
      margin-left: 1.5625vw; }
    .section5-index-pc .more .arr {
      display: block;
      width: 0.83333vw;
      height: 0.83333vw;
      margin-left: 1.04166vw;
      transition: all .2s linear; }
  .section5-index-pc .s5BottomPart {
    width: 100%;
    height: 9.375vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../img/local/s5BottomBg.png) no-repeat;
    background-size: 100% 100%;
    z-index: 2;
    padding: 0 14.45833vw;
    box-sizing: border-box; }
    .section5-index-pc .s5BottomPart .numberPart {
      display: flex;
      flex-direction: column;
      color: #fff; }
      .section5-index-pc .s5BottomPart .numberPart .top {
        font-size: 2.5vw;
        margin-bottom: 0.20833vw; }
      .section5-index-pc .s5BottomPart .numberPart .bottom {
        font-size: 0.9375vw; }
    .section5-index-pc .s5BottomPart .line {
      width: 0.05208vw;
      height: 3.54166vw;
      border-left: 0.05208vw dashed #fff;
      margin: 0 5.15625vw; }

.section6-index-pc {
  padding-left: 8.33333vw;
  box-sizing: border-box;
  padding-top: 5.20833vw; }
  .section6-index-pc #swiperD {
    padding-bottom: 5.20833vw; }
    .section6-index-pc #swiperD .swiper-button-box {
      position: absolute;
      left: 29.16666vw;
      bottom: 3.33333vw;
      display: flex;
      flex-direction: row; }
      .section6-index-pc #swiperD .swiper-button-box .arr-bannerD {
        width: 1.5625vw;
        height: 0.3125vw;
        margin-right: 1.04166vw;
        cursor: pointer; }
      .section6-index-pc #swiperD .swiper-button-box .bannerD-prev {
        background: url(../img/arr-left-default.png) no-repeat;
        background-size: 100% 100%; }
        .section6-index-pc #swiperD .swiper-button-box .bannerD-prev:hover {
          background: url(../img/arr-left-active.png) no-repeat;
          background-size: 100% 100%; }
      .section6-index-pc #swiperD .swiper-button-box .bannerD-next {
        background: url(../img/arr-right-default.png) no-repeat;
        background-size: 100% 100%; }
        .section6-index-pc #swiperD .swiper-button-box .bannerD-next:hover {
          background: url(../img/arr-right-active.png) no-repeat;
          background-size: 100% 100%; }
  .section6-index-pc #swiperD .swiper-slide {
    width: 75.10416vw !important;
    height: 30vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .section6-index-pc #swiperD .swiper-slide .leftImgBox {
      width: 25vw;
      height: 100%; }
      .section6-index-pc #swiperD .swiper-slide .leftImgBox img {
        display: block;
        width: 100%;
        height: 100%;
        transform: scale(1, 1);
        transition: all .3s linear; }
      .section6-index-pc #swiperD .swiper-slide .leftImgBox:hover img {
        transform: scale(1.05, 1.05); }
    .section6-index-pc #swiperD .swiper-slide .rightContent {
      display: flex;
      flex-direction: column;
      padding-top: 2.60416vw;
      width: 46.14583vw; }
      .section6-index-pc #swiperD .swiper-slide .rightContent .icon {
        width: 2.08333vw;
        height: 2.08333vw;
        display: block;
        margin-bottom: 1.5625vw; }
      .section6-index-pc #swiperD .swiper-slide .rightContent h2 {
        font-size: 2.08333vw;
        color: #000;
        margin-bottom: 2.39583vw;
        line-height: 3.125vw;
        max-height: 6.25vw; }
        .section6-index-pc #swiperD .swiper-slide .rightContent h2:hover {
          color: #0097E0; }
      .section6-index-pc #swiperD .swiper-slide .rightContent p {
        color: #6E7071;
        font-size: 0.9375vw;
        margin-bottom: 3.95833vw;
        line-height: 1.45833vw; }
      .section6-index-pc #swiperD .swiper-slide .rightContent .more {
        font-size: 0.83333vw;
        color: #6E7071;
        display: flex;
        flex-direction: row;
        align-items: center; }
        .section6-index-pc #swiperD .swiper-slide .rightContent .more:hover img {
          left: 0.52083vw; }
        .section6-index-pc #swiperD .swiper-slide .rightContent .more img {
          width: 0.83333vw;
          height: 0.83333vw;
          display: block;
          margin-left: 0.52083vw;
          position: relative;
          left: 0;
          top: 0.10416vw;
          transition: all .2s linear; }

.section7-index-pc {
  padding: 4.6875vw 8.33333vw;
  padding-left: 0;
  padding-bottom: 0;
  background-color: #F8FCFD;
  box-sizing: border-box;
  display: flex;
  flex-direction: column; }
  .section7-index-pc .title {
    padding-left: 8.33333vw;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2.96875vw; }
    .section7-index-pc .title .txt-left {
      font-size: 2.08333vw;
      color: #000; }
    .section7-index-pc .title .more {
      font-size: 0.83333vw;
      color: #6E7071;
      display: flex;
      flex-direction: row;
      align-items: center; }
      .section7-index-pc .title .more:hover img {
        right: -0.52083vw; }
      .section7-index-pc .title .more img {
        position: relative;
        right: 0;
        width: 0.83333vw;
        height: 0.83333vw;
        display: block;
        margin-left: 0.52083vw;
        transition: all .2s linear; }
  .section7-index-pc .newsListContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 5.20833vw; }
    .section7-index-pc .newsListContainer .leftNav {
      width: 20.83333vw;
      background-color: #fff;
      padding-left: 8.33333vw;
      box-sizing: border-box;
      padding-top: 4.16666vw; }
      .section7-index-pc .newsListContainer .leftNav .monthCon {
        border-left: 0.20833vw #E2EDF3 solid;
        display: flex;
        flex-direction: column; }
        .section7-index-pc .newsListContainer .leftNav .monthCon a {
          display: block;
          padding-left: 2.08333vw;
          border-left: 0.20833vw #E2EDF3 solid;
          height: 2.5vw;
          line-height: 2.5vw;
          font-size: 0.9375vw;
          color: #000;
          position: relative;
          left: -0.20833vw; }
        .section7-index-pc .newsListContainer .leftNav .monthCon .active {
          border-color: #0097E0;
          color: #0097E0;
          z-index: 2; }
    .section7-index-pc .newsListContainer .rightLsit {
      align-self: flex-start;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      width: 66.66666vw;
      box-sizing: border-box; }
      .section7-index-pc .newsListContainer .rightLsit::after {
        content: '.';
        width: 20.46875vw;
        height: 0;
        opacity: 0;
        overflow: hidden; }
      .section7-index-pc .newsListContainer .rightLsit .mainShow {
        width: 43.54166vw;
        padding: 2.60416vw;
        border-bottom: 0.20833vw solid #fff;
        display: flex;
        flex-direction: column;
        background-color: #fff;
        margin-bottom: 2vw; }
        .section7-index-pc .newsListContainer .rightLsit .mainShow:hover {
          border-color: #0097E0; }
        .section7-index-pc .newsListContainer .rightLsit .mainShow:hover h2 {
          font-weight: bold; }
        .section7-index-pc .newsListContainer .rightLsit .mainShow:hover .newsArr {
          background: url(../img/arr-right-active.png) no-repeat;
          background-size: 100% 100%; }
        .section7-index-pc .newsListContainer .rightLsit .mainShow .imgBox {
          width: 38.33333vw;
          height: 20.3125vw;
          margin-bottom: 1.45833vw; }
          .section7-index-pc .newsListContainer .rightLsit .mainShow .imgBox img {
            width: 100%;
            height: 100%;
            display: block;
            transform: scale(1, 1);
            transition: all .3s linear; }
          .section7-index-pc .newsListContainer .rightLsit .mainShow .imgBox:hover img {
            transform: scale(1.05, 1.05); }
        .section7-index-pc .newsListContainer .rightLsit .mainShow h2 {
          font-size: 1.45833vw;
          color: #000;
          margin-bottom: 2.34375vw; }
        .section7-index-pc .newsListContainer .rightLsit .mainShow .newsArr {
          width: 1.5625vw;
          height: 0.3125vw;
          background: url(../img/arr-right-default.png) no-repeat;
          background-size: 100% 100%; }
      .section7-index-pc .newsListContainer .rightLsit .normalRow {
        display: flex;
        flex-direction: row;
        width: 100%;
        overflow-x: auto; }
      .section7-index-pc .newsListContainer .rightLsit .normalPart {
        display: flex;
        flex-direction: column;
        padding: 3.125vw 2.70833vw;
        box-sizing: border-box;
        width: 20.46875vw;
        border-bottom: 0.20833vw solid #fff;
        background-color: #fff;
        height: 100%;
        min-height: 32.03125vw;
        float: left;
        margin-right: 2.60416vw; }
        .section7-index-pc .newsListContainer .rightLsit .normalPart:hover {
          border-color: #0097E0; }
        .section7-index-pc .newsListContainer .rightLsit .normalPart:hover h2 {
          color: #0097E0; }
        .section7-index-pc .newsListContainer .rightLsit .normalPart h2 {
          font-size: 1.25vw;
          color: #000;
          margin-bottom: 1.61458vw; }
        .section7-index-pc .newsListContainer .rightLsit .normalPart p {
          font-size: 0.9375vw;
          color: #6E7071;
          margin-bottom: 1.04166vw;
          line-height: 1.45833vw; }

.section3-index-pc {
  width: 83.33333vw;
  margin: 0 auto;
  box-sizing: border-box; }
  .section3-index-pc .content-s3-pc {
    width: 100%;
    height: auto;
    overflow: hidden; }
    .section3-index-pc .content-s3-pc .part-s3 {
      float: left;
      margin-right: 3.125vw;
      width: 18.4vw;
      height: auto;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      min-height: 33.19791vw;
      overflow: hidden; }
      .section3-index-pc .content-s3-pc .part-s3:nth-child(4n) {
        margin-right: 0; }
      .section3-index-pc .content-s3-pc .part-s3 .topImgBox {
        width: 100%;
        height: 21.875vw;
        overflow: hidden;
        position: relative;
        margin-bottom: 1.04166vw;
        padding-top: 2.08333vw; }
        .section3-index-pc .content-s3-pc .part-s3 .topImgBox .s3PcImg {
          width: 100%;
          height: 100%;
          display: block;
          transform: scale(1, 1);
          transition: all .3s linear; }
        .section3-index-pc .content-s3-pc .part-s3 .topImgBox .s3PcEn {
          font-size: 2vw;
          color: #0097E0;
          position: absolute;
          text-transform: uppercase;
          position: absolute;
          left: 1.04166vw;
          top: -6.25vw;
          transition: all .3s linear;
          z-index: 2; }
      .section3-index-pc .content-s3-pc .part-s3 .s3PcIcon {
        width: 1.66666vw;
        height: 1.66666vw;
        display: block;
        margin-bottom: 0.78125vw; }
      .section3-index-pc .content-s3-pc .part-s3 h2 {
        font-size: 0.9375vw;
        color: #000;
        margin-bottom: 0.78125vw; }
      .section3-index-pc .content-s3-pc .part-s3 .textIntro {
        font-size: 0.9375vw;
        color: #6E7071;
        line-height: 1.7;
        position: relative;
        bottom: -6.25vw;
        transition: all .3s linear; }
    .section3-index-pc .content-s3-pc .active .topImgBox .s3PcEn {
      top: 0; }
    .section3-index-pc .content-s3-pc .active .topImgBox .s3PcImg {
      transform: scale(1.05, 1.05); }
    .section3-index-pc .content-s3-pc .active h2 {
      color: #0097E0; }
    .section3-index-pc .content-s3-pc .active .textIntro {
      bottom: 0; }
  .section3-index-pc .second {
    display: none; }
  .section3-index-pc .arrowRow {
    width: 100%;
    padding-top: 2.60416vw;
    text-align: center; }
    .section3-index-pc .arrowRow .arr-s3-pc {
      width: 1.5625vw;
      height: 0.3125vw;
      margin-right: 1.04166vw;
      cursor: pointer;
      display: inline-block; }
    .section3-index-pc .arrowRow .arr-prev-s3-pc {
      background: url(../img/arr-left-default.png) no-repeat;
      background-size: 100% 100%; }
      .section3-index-pc .arrowRow .arr-prev-s3-pc:hover {
        background: url(../img/arr-left-active.png) no-repeat;
        background-size: 100% 100%; }
    .section3-index-pc .arrowRow .arr-next-s3-pc {
      background: url(../img/arr-right-default.png) no-repeat;
      background-size: 100% 100%; }
      .section3-index-pc .arrowRow .arr-next-s3-pc:hover {
        background: url(../img/arr-right-active.png) no-repeat;
        background-size: 100% 100%; }
  .section3-index-pc .min {
    width: 12.5vw;
    display: flex;
    flex-direction: column;
    padding-top: 4.84375vw;
    box-sizing: border-box; }
    .section3-index-pc .min .imgBox {
      width: 100%;
      overflow: hidden;
      margin-bottom: 1.04166vw; }
      .section3-index-pc .min .imgBox img {
        width: 100%; }
    .section3-index-pc .min .icon {
      width: 1.66666vw;
      height: 1.66666vw;
      display: block;
      margin-bottom: 0.9375vw; }
    .section3-index-pc .min h2 {
      font-size: 0.9375vw;
      color: #000; }
  .section3-index-pc .big {
    display: none; }
  .section3-index-pc #swiperB .swiper-slide {
    width: auto;
    height: 24.32291vw;
    margin-right: 4.16666vw; }
  .section3-index-pc #swiperB .swiper-slide-active .min {
    display: none; }
  .section3-index-pc #swiperB .swiper-slide-active .big {
    width: 46.875vw;
    display: flex;
    flex-direction: row; }
    .section3-index-pc #swiperB .swiper-slide-active .big .leftImgBox {
      width: 20.83333vw;
      position: relative;
      margin-right: 2.60416vw; }
      .section3-index-pc #swiperB .swiper-slide-active .big .leftImgBox img {
        width: 100%;
        display: block; }
      .section3-index-pc #swiperB .swiper-slide-active .big .leftImgBox span {
        text-transform: uppercase;
        font-size: 2.5vw;
        color: #0097E0;
        position: absolute;
        top: 4.63541vw;
        left: 17.29166vw;
        display: block;
        white-space: nowrap; }
    .section3-index-pc #swiperB .swiper-slide-active .big .rightCon {
      display: flex;
      flex-direction: column;
      padding-top: 10.52083vw;
      box-sizing: border-box; }
      .section3-index-pc #swiperB .swiper-slide-active .big .rightCon .icon {
        width: 2.08333vw;
        height: 2.08333vw;
        display: block;
        margin-bottom: 1.04166vw; }
      .section3-index-pc #swiperB .swiper-slide-active .big .rightCon h2 {
        font-size: 1.25vw;
        color: #000;
        margin-bottom: 1.04166vw; }
      .section3-index-pc #swiperB .swiper-slide-active .big .rightCon p {
        font-size: 0.9375vw;
        color: #6E7071; }
  .section3-index-pc #swiperB {
    padding-bottom: 6.5625vw; }
    .section3-index-pc #swiperB .swiper-pagination-bannerB {
      width: 77.08333vw;
      text-align: left;
      bottom: 0;
      right: 8.33333vw;
      left: auto; }
      .section3-index-pc #swiperB .swiper-pagination-bannerB .swiper-pagination-bullet {
        width: 9.63541vw;
        height: 0.20833vw;
        background-color: #E2EDF3;
        margin: 0;
        border-radius: 0;
        opacity: 1;
        top: 0; }
      .section3-index-pc #swiperB .swiper-pagination-bannerB .swiper-pagination-bullet-active {
        background-color: #0097E0; }
    .section3-index-pc #swiperB .swiper-button-box {
      position: absolute;
      left: 0;
      bottom: 0;
      display: flex;
      flex-direction: row; }
      .section3-index-pc #swiperB .swiper-button-box .arr-bannerB {
        width: 1.5625vw;
        height: 0.3125vw;
        margin-right: 1.04166vw;
        cursor: pointer; }
      .section3-index-pc #swiperB .swiper-button-box .bannerB-prev {
        background: url(../img/arr-left-default.png) no-repeat;
        background-size: 100% 100%; }
        .section3-index-pc #swiperB .swiper-button-box .bannerB-prev:hover {
          background: url(../img/arr-left-active.png) no-repeat;
          background-size: 100% 100%; }
      .section3-index-pc #swiperB .swiper-button-box .bannerB-next {
        background: url(../img/arr-right-default.png) no-repeat;
        background-size: 100% 100%; }
        .section3-index-pc #swiperB .swiper-button-box .bannerB-next:hover {
          background: url(../img/arr-right-active.png) no-repeat;
          background-size: 100% 100%; }

.mImg {
  display: none; }

#swiperMobileB {
  display: none; }

.aaa {
  width: 100%;
  display: flex;
  flex-direction: row; }

@media screen and (max-width: 750px) {
  .s3PcBox {
    display: none; }
  .aaa {
    width: unset;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto; }
  .partBox-hide {
    display: none; }
  .pcImg {
    display: none; }
  .en-ads {
    font-size: 6.4vw;
    padding-left: 5.33333vw;
    margin: unset;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 6.66666vw; }
    .en-ads .arr {
      width: 2vw; }
  .index-bannerA-container-pc {
    padding: 0 5.33333vw; }
    .index-bannerA-container-pc .left-bannerA-box {
      width: 100%; }
      .index-bannerA-container-pc .left-bannerA-box .mImg {
        display: block;
        width: 100%; }
    .index-bannerA-container-pc .right-other {
      display: none; }
  .index-bannerA-container-pc .left-bannerA-box #bannerA {
    padding-bottom: 0; }
    .index-bannerA-container-pc .left-bannerA-box #bannerA .swiper-slide img {
      width: 100%;
      height: 128vw; }
    .index-bannerA-container-pc .left-bannerA-box #bannerA .swiper-slide video {
      width: 100%;
      height: 128vw; }
  .index-bannerA-container-pc .left-bannerA-box .swiper-pagination-bannerA {
    bottom: 6.66666vw;
    left: 6.66666vw; }
  .index-bannerA-container-pc .left-bannerA-box .swiper-pagination-bannerA .swiper-pagination-bullet {
    width: 14.66666vw;
    height: 0.53333vw; }
  .section2-index-pc {
    padding: 10.66666vw 5.33333vw 6.66666vw 5.33333vw; }
  .section2-index-pc .more-right {
    display: none; }
  .section2-index-pc .txt-left {
    font-size: 5.33333vw; }
  .section3-index-pc {
    padding: 0 5.33333vw; }
  #swiperB {
    display: none; }
  #swiperMobileB {
    display: block;
    width: 100%;
    padding-bottom: 11.46666vw; }
    #swiperMobileB .swiper-slide {
      width: 100%;
      display: flex;
      flex-direction: column; }
      #swiperMobileB .swiper-slide .en {
        position: absolute;
        right: 0;
        top: -6.4vw;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #0097E0;
        font-size: 6.4vw;
        display: block;
        width: 58vw;
        text-align: right;
        word-break: break-all; }
      #swiperMobileB .swiper-slide .imgBox {
        width: 100%;
        height: 104.26666vw;
        margin-bottom: 6.53333vw; }
        #swiperMobileB .swiper-slide .imgBox img {
          width: 100%;
          height: 100%;
          display: block; }
      #swiperMobileB .swiper-slide .icon {
        width: 5.33333vw;
        height: 5.33333vw;
        margin-bottom: 2.66666vw; }
      #swiperMobileB .swiper-slide h2 {
        font-size: 3.73333vw;
        color: #000;
        margin-bottom: 2.66666vw;
        position: relative; }
      #swiperMobileB .swiper-slide p {
        margin-bottom: 6.4vw;
        font-size: 3.2vw;
        color: #6E7071; }
      #swiperMobileB .swiper-slide .more {
        display: flex;
        flex-direction: row;
        align-items: center;
        color: #6E7071;
        font-size: 3.2vw; }
        #swiperMobileB .swiper-slide .more .arr {
          width: 2.66666vw;
          height: 2.66666vw;
          margin-left: 1.33333vw; }
    #swiperMobileB .swiper-pagination-bannerB-m {
      text-align: right;
      bottom: 0;
      right: 0;
      left: auto;
      width: auto; }
      #swiperMobileB .swiper-pagination-bannerB-m .swiper-pagination-bullet {
        width: 9.06666vw;
        height: 0.26666vw;
        background-color: #E2EDF3;
        margin: 0;
        border-radius: 0;
        opacity: 1;
        top: 0; }
      #swiperMobileB .swiper-pagination-bannerB-m .swiper-pagination-bullet-active {
        background-color: #0097E0; }
    #swiperMobileB .swiper-button-box {
      position: absolute;
      left: 0;
      bottom: 0;
      display: flex;
      flex-direction: row; }
      #swiperMobileB .swiper-button-box .arr-bannerB-m {
        width: 4vw;
        height: 0.8vw;
        margin-right: 2.66666vw;
        cursor: pointer; }
      #swiperMobileB .swiper-button-box .bannerB-prev-m {
        background: url(../img/arr-left-default.png) no-repeat;
        background-size: 100% 100%; }
        #swiperMobileB .swiper-button-box .bannerB-prev-m:hover {
          background: url(../img/arr-left-active.png) no-repeat;
          background-size: 100% 100%; }
      #swiperMobileB .swiper-button-box .bannerB-next-m {
        background: url(../img/arr-right-default.png) no-repeat;
        background-size: 100% 100%; }
        #swiperMobileB .swiper-button-box .bannerB-next-m:hover {
          background: url(../img/arr-right-active.png) no-repeat;
          background-size: 100% 100%; }
  .section4-index-pc {
    padding: 0 5.33333vw;
    display: flex;
    flex-direction: column;
    padding-top: 10.66666vw; }
    .section4-index-pc .right {
      width: 100%; }
    .section4-index-pc .left {
      padding-top: 10.66666vw;
      width: 100%; }
  .section4-index-pc .right {
    height: 75.06666vw; }
  .section4-index-pc #bannerC .swiper-slide .bannerCimg {
    height: 100%; }
  .section4-index-pc #bannerC .swiper-button-box {
    top: 67.46666vw;
    left: 4vw; }
  .section4-index-pc #bannerC .swiper-button-box .arr-bannerC {
    width: 4vw;
    height: 0.8vw;
    margin-right: 2.66666vw; }
  .section4-index-pc .left h2 {
    font-size: 4.8vw;
    margin-bottom: 3.46666vw; }
  .section4-index-pc .left h3 {
    font-size: 3.73333vw;
    margin-bottom: 2.93333vw; }
  .section4-index-pc .left p {
    font-size: 3.2vw; }
  .section4-index-pc .left .marginBottom16 {
    margin-bottom: 3.46666vw; }
  .section4-index-pc .left .lh28 {
    line-height: 4.8vw; }
  .section4-index-pc .left .marginBottom56 {
    margin-bottom: 10.13333vw; }
  .section4-index-pc .left .more {
    width: 26.66666vw;
    height: 8.53333vw;
    font-size: 2.93333vw;
    margin-bottom: 10.66666vw; }
  .section4-index-pc .left .more .arr {
    width: 2.66666vw;
    height: 2.66666vw;
    margin-left: 1.33333vw; }
  .section5-index-pc {
    height: 144vw;
    background: url(../img/section5Bg-index-m.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 12.8vw; }
  .section5-index-pc h2 {
    font-size: 5.33333vw;
    margin-bottom: 3.46666vw; }
  .section5-index-pc h3 {
    width: 83.2vw;
    margin: 0 auto;
    font-size: 3.2vw;
    margin-bottom: 6.13333vw;
    line-height: 4.8vw; }
  .section5-index-pc .more {
    width: 26.66666vw;
    height: 8.53333vw;
    font-size: 2.93333vw;
    margin-bottom: 10.66666vw; }
  .section5-index-pc .more .arr {
    width: 2.66666vw;
    height: 2.66666vw;
    margin-left: 1.33333vw; }
  .section5-index-pc .s5BottomPart {
    padding: 0 6.66666vw;
    height: 24vw;
    box-sizing: border-box;
    overflow-x: auto;
    white-space: nowrap; }
  .section5-index-pc .s5BottomPart .numberPart {
    flex-grow: 1;
    flex-basis: auto;
    float: left; }
  .section5-index-pc .s5BottomPart .numberPart .top {
    font-size: 6.4vw; }
  .section5-index-pc .s5BottomPart .numberPart .bottom {
    font-size: 2.93333vw; }
  .section5-index-pc .s5BottomPart .line {
    width: 0.13333vw;
    height: 9.06666vw;
    margin: 0 6.66666vw;
    float: left; }
  .section6-index-pc {
    padding-left: 5.33333vw; }
  .section6-index-pc #swiperD .swiper-slide {
    width: 74.66666vw !important;
    flex-direction: column;
    height: auto; }
  .section6-index-pc #swiperD .swiper-slide .leftImgBox {
    width: 100%;
    height: 89.60000vw; }
  .section6-index-pc #swiperD .swiper-slide .rightContent {
    padding-top: 5.33333vw;
    width: 100%; }
  .section6-index-pc #swiperD .swiper-slide .rightContent .icon {
    width: 5.33333vw;
    height: 5.33333vw; }
  .section6-index-pc #swiperD .swiper-slide .rightContent h2 {
    font-size: 4.8vw;
    line-height: 7.19999vw;
    margin-bottom: 6.13333vw;
    max-height: 21.6vw; }
  .section6-index-pc #swiperD .swiper-slide .rightContent p {
    display: none; }
  .section6-index-pc #swiperD .swiper-slide .rightContent .more {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #6E7071;
    font-size: 3.2vw; }
  .section6-index-pc #swiperD .swiper-slide .rightContent .more .arr {
    width: 2.66666vw;
    height: 2.66666vw;
    margin-left: 1.33333vw; }
  .section6-index-pc {
    padding-bottom: 10.66666vw; }
  .section7-index-pc {
    padding-top: 10.13333vw;
    padding-right: 5.33333vw; }
  .section7-index-pc .title {
    padding-left: 5.33333vw;
    margin-bottom: 6.4vw; }
  .section7-index-pc .title .txt-left {
    font-size: 5.33333vw; }
  .section7-index-pc .title .more {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #6E7071;
    font-size: 3.2vw; }
  .section7-index-pc .title .more .arr {
    width: 2.66666vw;
    height: 2.66666vw;
    margin-left: 1.33333vw; }
  .section7-index-pc .newsListContainer {
    padding-bottom: 0; }
  .section7-index-pc .newsListContainer .leftNav {
    width: 20vw;
    padding-left: 5.33333vw;
    padding-top: 10.66666vw;
    height: 165.33333vw; }
  .section7-index-pc .newsListContainer .leftNav .monthCon {
    border-left: 0.53333vw #E2EDF3 solid; }
  .section7-index-pc .newsListContainer .leftNav .monthCon a {
    border-left: 0.53333vw #E2EDF3 solid;
    height: 6.4vw;
    line-height: 6.4vw;
    font-size: 3.2vw; }
  .section7-index-pc .newsListContainer .rightLsit {
    flex-direction: column;
    width: 69.33333vw; }
  .section7-index-pc .newsListContainer .rightLsit .mainShow {
    padding: 5.33333vw;
    border-color: #0097E0;
    margin-bottom: 5.33333vw;
    border-width: 0.53333vw;
    width: 100%;
    box-sizing: border-box; }
  .section7-index-pc .newsListContainer .rightLsit .mainShow .imgBox {
    width: 100%;
    height: 31.06666vw;
    margin-bottom: 5.2vw; }
  .section7-index-pc .newsListContainer .rightLsit .mainShow h2 {
    font-size: 3.73333vw;
    margin-bottom: 5.33333vw; }
  .section7-index-pc .newsListContainer .rightLsit .mainShow .newsArr {
    width: 4vw;
    height: 0.8vw;
    background: url(../img/arr-right-active.png) no-repeat;
    background-size: 100% 100%; }
  .partBox-s7 {
    width: 100%;
    height: auto;
    overflow-x: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
  .section7-index-pc .newsListContainer .rightLsit .normalPart {
    width: 52.40000vw;
    height: 82vw;
    padding: 6.93333vw;
    float: left;
    margin-right: 5.33333vw;
    display: inline-block;
    flex-shrink: 0; }
  .section7-index-pc .newsListContainer .rightLsit .normalPart h2 {
    font-size: 3.73333vw;
    margin-bottom: 2.66666vw; }
  .section7-index-pc .newsListContainer .rightLsit .normalPart p {
    font-size: 3.2vw;
    margin-bottom: 2.66666vw;
    line-height: 4.8vw; }
  .pcEN {
    display: none; }
  .mobileEN {
    display: inline; } }
