.e-tiitle {
  margin-bottom: 30px; }

.e-flex {
  display: flex;
  overflow: auto;
  justify-content: space-between; }

.e-block {
  display: table;
  min-height: 500px;
  width: 100%; }
  .e-block > div {
    display: table-cell;
    float: none;
    vertical-align: middle; }
  .e-block .text-box .e-tiitle {
    line-height: 36px; }
  .e-block .logo-img {
    width: 375px; }

.all-content .content-2 .video-box {
  max-width: 890px;
  height: 500px;
  position: relative; }
  .all-content .content-2 .video-box .video-cover {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    cursor: pointer; }
    .all-content .content-2 .video-box .video-cover .video-bnt {
      width: 68px;
      height: 68px;
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      -webkit-transform: translate(50%, -50%);
      -moz-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
      -o-transform: translate(50%, -50%); }
.all-content .content-3 .top-txt {
  max-width: 890px;
  margin-bottom: 40px; }
.all-content .content-3 .swiper-container .swiper-slide {
  padding-right: 40px;
  padding-left: 40px;
  padding-top: 30px;
  padding-bottom: 40px;
  border: 1px solid #dadada;
  height: 455px;
  position: relative; }
  .all-content .content-3 .swiper-container .swiper-slide .year {
    font-family: 'DM Sans-Bold';
    font-size: 48px;
    letter-spacing: -0.48px;
    line-height: 56px;
    color: #005096;
    padding-bottom: 10px;
    border-bottom: 1px solid #005096;
    margin-bottom: 30px; }
  .all-content .content-3 .swiper-container .swiper-slide .swiper-txt {
    display: -webkit-box;
    overflow-y: auto;
    white-space: normal;
    word-wrap: break-word;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;height: 208px; }
  .all-content .content-3 .swiper-container .swiper-slide img {
    position: absolute;
    bottom: 40px; }
.all-content .content-3 .swiper-box {
  position: relative; }
.all-content .content-3 .swiper-button-prev {
  background: url("../assets/images/responsible_investing/left-2.png") no-repeat center;
  left: -21px;
  background-color: #005096; }
  .all-content .content-3 .swiper-button-prev.swiper-button-disabled {
    background: url("../assets/images/responsible_investing/left-1.png") no-repeat center;
    background-color: #dbdfe5; }
.all-content .content-3 .swiper-button-next {
  background: url("../assets/images/responsible_investing/right-2.png") no-repeat center;
  right: -21px;
  background-color: #005096; }
  .all-content .content-3 .swiper-button-next.swiper-button-disabled {
    background: url("../assets/images/responsible_investing/right-1.png") no-repeat center;
    background-color: #dbdfe5; }
.all-content .content-3 .swiper-button-next,
.all-content .content-3 .swiper-button-prev {
  background-size: 18px;
  width: 42px;
  height: 42px;
  z-index: 99; }
  .all-content .content-3 .swiper-button-next.swiper-button-disabled,
  .all-content .content-3 .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-size: 18px; }
.all-content .content-5 .e-tiitle {
  margin-bottom: 20px;
  line-height: 38px; }
.all-content .content-5 ul {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap; }
  .all-content .content-5 ul li {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px; }
    .all-content .content-5 ul li:nth-child(n+3) {
      margin-top: 20px; }
    .all-content .content-5 ul li .li-txt {
      display: -webkit-box;
      overflow: hidden;
      white-space: normal;
      word-wrap: break-word;
      text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      -ms-text-overflow: ellipsis;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 6; }
    .all-content .content-5 ul li .li-box {
      border: 1px solid #dadada;
      border-top: #014E9E solid 4px;
      height: 290px;
      overflow: hidden; }
    .all-content .content-5 ul li .li-padding {
      padding-right: 40px;
      padding-left: 40px;
      padding-bottom: 40px;
      padding-top: 30px; }
    .all-content .content-5 ul li .li-top {
      display: flex;
      align-items: center;
      margin-bottom: 20px; }
      .all-content .content-5 ul li .li-top img {
        width: 40px;
        height: 40px;
        margin-right: 20px; }
      .all-content .content-5 ul li .li-top span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        /* autoprefixer: ignore next */
        -webkit-box-orient: vertical;
        width: 100%; }
.all-content .content-8 .table-header li {
  background-color: #ccdcec;
  height: 46px;
  line-height: 46px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  flex: 1 0 auto;
  padding-right: 10px;
  padding-left: 10px; }
  .all-content .content-8 .table-header li:not(:last-child) {
    border-right: 1px solid #fff; }
  .all-content .content-8 .table-header li.on {
    color: #fff;
    background-color: #005096;
    border: none; }
.all-content .content-8 .table-ul {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 40px;
  padding-bottom: 36px;
  border: 1px solid #dadada; }
  .all-content .content-8 .table-ul li:not(:first-child) {
    display: none; }
  .all-content .content-8 .table-ul li .table-li {
    flex-wrap: wrap;
    margin-right: -25px;
    margin-left: -25px; }
  .all-content .content-8 .table-ul li .table-tbody {
    padding-right: 25px;
    padding-left: 25px;
    width: 50%; }
    .all-content .content-8 .table-ul li .table-tbody:nth-child(n+5) {
      display: none; }
    .all-content .content-8 .table-ul li .table-tbody .table-list {
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #dadada;
      align-items: center; }
      .all-content .content-8 .table-ul li .table-tbody .table-list .txt {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        /* autoprefixer: ignore next */
        -webkit-box-orient: vertical;
        width: 100%;
        line-height: 30px;
        padding-right: 10px; }
      .all-content .content-8 .table-ul li .table-tbody .table-list .bnt-a {
        background: url("../assets/images/responsible_investing/btn_5.png") no-repeat center;
        background-size: 100%;
        width: 27px;
        height: 27px; }
  .all-content .content-8 .table-ul li .bnt-more {
    margin-top: 30px;
    width: 100%;
    height: 46px;
    line-height: 46px;
    font-family: 'DM Sans-Bold';
    text-align: center;
    background-color: #f8fafd;
    color: #005096;
    cursor: pointer; }
    .all-content .content-8 .table-ul li .bnt-more a:hover {
      color: #005096; }
    .all-content .content-8 .table-ul li .bnt-more.on {
      cursor: not-allowed;
      pointer-events: auto;
      color: #dadada; }
      .all-content .content-8 .table-ul li .bnt-more.on a {
        cursor: not-allowed;
        pointer-events: auto;
        color: #dadada; }
        .all-content .content-8 .table-ul li .bnt-more.on a:hover {
          color: #dadada; }
.leader-ship-wrapper{
  display: flex;
  justify-content: space-between; }
  .leader-ship-item{
    margin-right: 20px;
    cursor: pointer;
    flex: 1; }
    .leader-ship-item:last-child{
      margin-right: 0; }
    .leader-ship-item-img{
      background-repeat: no-repeat;
      background-size: cover;
      padding-bottom: 56.114%; }
    .leader-ship-item-content{
      border: 1px solid #DADADA;
      border-top: 0;
      padding: 25px 20px 20px; }
      .leader-ship-item-date{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 25px;
      }
      .leader-ship-item-title{
        font-size: 24px;
        font-weight: bold;
        color: #005096;
        height: 128px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        line-height: 32px; }
