@charset "UTF-8";
.w1280 {
  width: 12.8rem;
  margin: 0 auto;
  max-width: 92%;
  position: relative;
  font-size: 0;
}
.c-img {
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.com-pag.bgfff .cp_a {
  background-color: #fff;
}
.com-pag.bgfff .cp_a:hover {
  background-color: #222;
}
.com-pag.bgfff .prev:hover {
  background-image: url(../images/icon-p11.png);
}
.com-pag.bgfff .next:hover {
  background-image: url(../images/icon-p21.png);
}
.com-pag .cp_a {
  width: 0.6rem;
  height: 0.6rem;
  margin: 0 0.05rem;
  line-height: 1;
  border-radius: 50%;
  background-color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}
.com-pag .cp_a:hover, .com-pag .cp_a.on {
  color: #fff;
  background-color: #0152a1;
}
.com-pag .cp_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15% auto;
}
.com-pag .cp_btn span {
  display: block;
  text-align: center;
  width: 24.0740740741%;
  height: 24.0740740741%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 1;
}
.com-pag .cp_btn svg {
  width: 15%;
  height: 26.6666666667%;
}
.com-pag .cp_btn path {
  width: 100%;
  height: 100%;
}
.com-pag .cp_prev {
  background-image: url(../images/icon-p11.png);
}
.com-pag .cp_prev:hover {
  background-image: url(../images/icon-p12.png);
}
.com-pag .cp_next {
  background-image: url(../images/icon-p21.png);
}
.com-pag .cp_next:hover {
  background-image: url(../images/icon-p22.png);
}
.com-pag .cp_te {
  min-width: 6.25em;
}
.com-pag svg {
  width: 0.5em;
  height: 1em;
}
@media screen and (max-width: 900px) {
  .com-pag .cp_a {
    margin: 0.05rem;
  }
  .com-pag .cp_te {
    min-width: 4em;
  }
}

section {
  text-align: justify;
}

section h2:not(.center) {
  text-align: left;
}

.md-com-banner {
  position: relative;
  z-index: 40;
}
.md-com-banner .layout {
  margin-left: auto;
  margin-right: auto;
  width: 12.8rem;
  max-width: 92%;
}
.md-com-banner .cb_ban {
  position: relative;
}
.md-com-banner .cb_bg {
  padding-top: calc(600 / 1920 * 100%);
}
.md-com-banner .cb_text {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  line-height: 1.2;
}
.md-com-banner .cb_text .txt{
  text-align: left;
}
.md-com-banner .h2 {
  color: #fff;
}
@media screen and (max-width: 500px) {
  .md-com-banner .cb_bg {
    padding-top: 40%;
  }
}

.md-speech-1 {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1.54rem;
}
.md-speech-1 .layout {
  margin-left: auto;
  margin-right: auto;
  width: 12.8rem;
  max-width: 92%;
}
.md-speech-1 .li {
  width: calc( 780 / 1600 * 100%);
  margin-bottom: 0.4rem;
}
.md-speech-1 .dd {
  display: block;
}
.md-speech-1 .dd:hover .img {
  transform: scale(1.1);
}
.md-speech-1 .img {
  padding-top: calc( 460 / 780 * 100%);
}
.md-speech-1 .text {
  padding-top: 0.31rem;
    text-align: left;
}
.md-speech-1 .sp1 {
  color: #0152a1;
  margin-right: 1em;
}
.md-speech-1 .sp2 {
  color: #333;
}
.md-speech-1 .intro {
  line-height: calc(28 / 21);
  margin-top: 0.21rem;
  letter-spacing: 2px;
  color: #666;

}
@media screen and (max-width: 500px) {
  .md-speech-1 .li {
    width: 100%;
  }
}

.md-speech-11 {
  position: relative;
  padding-top: 0.9rem;
  padding-bottom: 1.48rem;
}
.md-speech-11 .layout {
  margin-left: auto;
  margin-right: auto;
  width: 12.8rem;
  max-width: 92%;
}
.md-speech-11 .box-left {
  width: calc( 600 / 1600 * 100%);
  letter-spacing: 1px;
  padding-top: 0.1rem;
}
.md-speech-11 .box-right {
  width: calc( 940 / 1600 * 100%);
}
.md-speech-11 .img {
  position: relative;
  padding-top: calc( 400 / 600 * 100%);
  margin-bottom: 0.34rem;
}
.md-speech-11 .name {
  margin-top: 0.08rem;
}
.md-speech-11 .sp1 {
  color: #0152a1;
}
.md-speech-11 .title {
  color: #0152a1;
}
.md-speech-11 .content {
  letter-spacing: 2px;
  line-height: calc(28 / 21);
  margin-top: 0.22rem;
  text-align: left;
}
@media screen and (max-width: 900px) {
  .md-speech-11 .box-left {
    width: 100%;
  }
  .md-speech-11 .box-right {
    width: 100%;
    margin-top: 0.4rem;
  }
}

.md-environment-1 {
  padding-top: 0.88rem;
  padding-bottom: 0.4rem;
  position: relative;
}
.md-environment-1 .desc {
  line-height: calc(44 / 21);
  margin-top: 0.2rem;
}

.md-environment-2 {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  position: relative;
}
.md-environment-2 .c-pic {
  width: 50%;
  padding-top: 1.1rem;
}
.md-environment-2 .img {
  padding-top: calc( 500 / 800 * 100%);
}
.md-environment-2 .text {
  width: calc( 700 / 1600 * 100%);
}
.md-environment-2 .tbox {
  width: 100%;
}
.md-environment-2 .desc {
  margin-top: 0.26rem;
}
.md-environment-2 .intro {
  margin-top: 0.36rem;
  line-height: calc(36 / 21);
}
@media screen and (max-width: 900px) {
  .md-environment-2 .c-pic {
    width: 100%;
  }
  .md-environment-2 .text {
    width: 100%;
    margin-top: 0.4rem;
  }
}

.md-environment-3 {
  padding-top: 0.86rem;
  padding-bottom: 0.75rem;
  background-color: #f0f5f9;
  position: relative;
}
.md-environment-3 .list {
  margin-top: 0.46rem;
}
.md-environment-3 .li {
  width: calc( 780 / 1600 * 100%);
  margin-bottom: 0.4rem;
}
.md-environment-3 .num {
  position: absolute;
  left: 0.3rem;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
  z-index: 3;
  font-size: 1.33rem;
}
.md-environment-3 .img {
  padding-top: calc( 300 / 780 * 100%);
}
.md-environment-3 .text {
  margin-top: 0.22rem;
}
@media screen and (max-width: 500px) {
  .md-environment-3 .li {
    width: 100%;
  }
}

/* 政策清单 */
.md-policy-1 {
  position: relative;
  padding-top: 0.88rem;
  padding-bottom: 1.2rem;
}
.md-policy-1 .desc {
  margin-top: 0.35rem;
}
.md-policy-1 .list {
  margin-top: 0.4rem;
}
.md-policy-1 .li {
  margin-bottom: 0.2rem;
}
.md-policy-1 .dd {
  padding: 0.3rem 0.5rem;
  padding-right: 0.8rem;
  background-color: #f0f5f9;
  position: relative;
  transition: 0.5s;
}
.md-policy-1 .dd:hover {
  background-color: #fff;
  box-shadow: 0px 0px 0.35rem 0px rgba(1, 82, 161, 0.08);
}
.md-policy-1 .dd:hover .icon {
  background-image: url(../images/z2.png);
}
.md-policy-1 .dd:hover .eye {
  color: #0152a1;
}
.md-policy-1 .icon {
  width: 1em;
  height: 1em;
  background-image: url(../images/z1.png);
  flex-shrink: 0;
}
.md-policy-1 .name {
  padding-left: 0.4rem;
}
.md-policy-1 .eye {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.md-policy-1 .eye svg {
  width: 1em;
  height: 1em;
}
@media screen and (max-width: 900px) {
  .md-policy-1 .dd {
    padding-left: 0.3rem;
  }
  .md-policy-1 .eye {
    right: 0.2rem;
  }
}

.md-develop-0 {
  position: relative;
  z-index: 40;
}
.md-develop-0 .layout {
  margin-left: auto;
  margin-right: auto;
  width: 12.8rem;
  max-width: 92%;
}
.md-develop-0 .cb_ban {
  position: relative;
}
.md-develop-0 .cb_bg {
  padding-top: calc(700 / 1920 * 100%);
}
.md-develop-0 .cb_text {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  line-height: 1.2;
}
.md-develop-0 .h2 {
  color: #fff;
}
.md-develop-0 .intro {
  margin-top: 0.2rem;
}
@media screen and (max-width: 500px) {
  .md-develop-0 .cb_bg {
    padding-top: 40%;
  }
}

.md-develop-1 {
  padding-top: 1rem;
}
.md-develop-1 .box {
  min-height: 6rem;
  min-height: 4.8rem;
  padding: 0.6rem 0.8rem;
}
.md-develop-1 .brand {
  width: 3rem;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0.95rem 0;
  position: relative;
}
.md-develop-1 .brand::before {
  content: "";
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  opacity: 0.1;
  pointer-events: none;
}
.md-develop-1 .d11 {
  line-height: 1;
}
.md-develop-1 .num {
  font-size: 1.2em;
}
.md-develop-1 .d12 {
  margin-top: 0.28rem;
}
.md-develop-2 {
  position: relative;
  padding-top: 0.37rem;
  padding-bottom: 0.3rem;
}
.md-develop-2 .list1 {
  margin-bottom: 0.4rem;
}
.md-develop-2 .list1 .li {
  width: calc( 780 / 1600 * 100%);
  margin-bottom: 0.4rem;
}
.md-develop-2 .list1 .dd {
  height: 100%;
  background-color: #f0f5f9;
}
.md-develop-2 .list1 .dd:hover .img {
  transform: scale(1.1);
}
.md-develop-2 .list1 .img {
  padding-top: calc( 420 / 780 * 100%);
}
.md-develop-2 .list1 .text {
  padding: 0 0.5rem;
  padding-right: 0;
}
.md-develop-2 .list1 .title {
  margin-right: 1em;
  margin-right: 0;
}
.md-develop-2 .list1 .title span {
  margin: 0 0.5em;
}
.md-develop-2 .list1 .a1 {
  color: #333;
  display: inline-block;
  margin-right: 0.5em;
  transition: 0.5s;
}
.md-develop-2 .list1 .a1:hover {
  color: #0152a1;
}
.md-develop-2 .list1 .bot1 {
  padding-top: 0.19rem;
  padding-bottom: 0.21rem;
  padding-bottom: 0.14rem;
}
.md-develop-2 .list1 .bot2 {
  border-top: 1px solid rgba(214, 214, 214, 0.5);
  padding: 0.15rem 0 0.25rem;
}
.md-develop-2 .list1 .intro span {
  margin: 0 0.75em;
}
.md-develop-2 .list1 .intro a {
  transition: 0.5s;
}
.md-develop-2 .list1 .intro a:hover {
  color: #0152a1;
}
@media screen and (max-width: 900px) {
  .md-develop-2 .list1 .li {
    width: 100%;
  }
  .md-develop-2 .list1 .text {
    padding: 0 0.2rem;
  }
}
.md-develop-2 .list2 {
  margin-bottom: 0.42rem;
}
.md-develop-2 .list2 .li {
  width: calc(500 / 1600 * 100%);
  margin-right: calc(50 / 1600 * 100%);
}
.md-develop-2 .list2 .li:nth-child(3n) {
  margin-right: 0;
}
.md-develop-2 .list2 .li {
  margin-bottom: 0.5rem;
}
.md-develop-2 .list2 .dd {
  display: block;
}
.md-develop-2 .list2 .dd:hover .img {
  transform: scale(1.1);
}
.md-develop-2 .list2 .dd:hover .title {
  color: #0152a1;
}
.md-develop-2 .list2 .num {
  position: absolute;
  left: 0.3rem;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
  z-index: 3;
  font-size: 1.33rem;
}
.md-develop-2 .list2 .img {
  padding-top: 60%;
}
.md-develop-2 .list2 .text {
  margin-top: 0.22rem;
}
.md-develop-2 .list2 .title {
  transition: 0.5s;
}
@media screen and (max-width: 900px) {
  .md-develop-2 .list2 .li {
    width: 100%;
  }
}

.md-develop-3 {
  padding-bottom: 0.25rem;
}
.md-develop-3 .tops {
  margin-bottom: 0.45rem;
  padding-bottom: 0.36rem;
  border-bottom: 1px solid #f1f1f1;
}
.md-develop-3 .title {
  letter-spacing: 1px;
}
.md-develop-3 .btns {
  flex-shrink: 0;
}
.md-develop-3 .btn {
  display: inline-flex;
  align-items: center;
  padding: 0.18rem 0.4rem;
  border-radius: 1rem;
  background-color: #0152a1;
  color: #fff;
}
.md-develop-3 .btn i {
  width: 0.5em;
  height: 0.5em;
  margin-left: 1em;
  border-radius: 50%;
  background-color: #fff;
}
.md-develop-3 .swiper {
  margin-top: 0.34rem;
}
.md-develop-3 .img {
  padding-top: calc( 660 / 1600 * 100%);
}
.md-develop-3 .img::before {
  content: "";
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(270deg, rgba(1, 82, 161, 0), #0152a1);
}
.md-develop-3 .text {
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 0.88rem;
}
.md-develop-3 .txt {
  width: 4.8rem;
  max-width: 100%;
  line-height: calc(35 / 21);
}
.md-develop-3 .swiper-pagination {
  bottom: 0.2rem;
}
.md-develop-3 .swiper-pagination-bullet {
  background-color: #fff;
}
@media screen and (max-width: 900px) {
  .md-develop-3 .text {
    padding: 0 0.4rem;
  }
  .md-develop-3 .txt {
    width: 100%;
  }
}

.md-develop-4 {
  position: relative;
  padding-top: 0.25rem;
  padding-bottom: 1.4rem;
  color: #333;
}
.md-develop-4 .box {
  margin-top: 0.06rem;
}
.md-develop-4 .box-left {
  width: calc( 740 / 1600 * 100%);
  padding-top: 0.2rem;
}
.md-develop-4 .box-right {
  width: 50%;
}
.md-develop-4 .big {
  display: block;
  position: relative;
}
.md-develop-4 .big:hover .img {
  transform: scale(1.1);
}
.md-develop-4 .big .img {
  padding-top: calc( 450 / 740 * 100%);
}
.md-develop-4 .big .text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.36rem 0.4rem;
}
.md-develop-4 .big .title {
  margin-top: 0.07rem;
}
.md-develop-4 .list .li {
  padding: 0.29rem 0;
  box-shadow: 0 -1px 0 0 inset #f1f1f1;
}
.md-develop-4 .list .dd:hover .title {
  color: #0152a1;
}
.md-develop-4 .list .time {
  flex-shrink: 0;
}
.md-develop-4 .list .title {
  transition: 0.5s;
}
.md-develop-4 .list .info {
  flex-grow: 1;
  padding-right: 0.3rem;
}
@media screen and (max-width: 900px) {
  .md-develop-4 .box-left {
    width: 100%;
  }
  .md-develop-4 .box-right {
    width: 100%;
  }
}

.md-ESG-news-1 {
  padding-top: 0.88rem;
  padding-bottom: 2.1rem;
  overflow: hidden;
  color: #333;
}
.md-ESG-news-1 .swiper {
  position: relative;
  margin-top: 0.48rem;
}
.md-ESG-news-1 .swiper::after {
  content: "";
  width: 100vw;
  height: 1px;
  background-color: #ededed;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%);
}
.md-ESG-news-1 .swiper-container {
  overflow: visible;
}
.md-ESG-news-1 .sw {
  width: 8.4rem;
  max-width: 100%;
  margin-right: 0.4rem;
  transition: 0.5s;
}
.md-ESG-news-1 .img {
  padding-top: calc( 480 / 840 * 100%);
}
.md-ESG-news-1 .swiper-slide-prev,
.md-ESG-news-1 .swiper-slide-next {
  transform: scale(0.4);
}
.md-ESG-news-1 .swiper-slide-active .text {
  opacity: 1;
}
.md-ESG-news-1 .text {
  text-align: center;
  letter-spacing: 3px;
  position: absolute;
  left: 0;
  top: calc(100% + 0.25rem);
  width: 100%;
  opacity: 0;
  transition: 0.5s;
}
.md-ESG-news-1 .title {
  line-height: 1.75;
}
.md-ESG-news-1 .sbtn {
  width: 1em;
  height: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 0 1px inset #ededed;
  background-color: #fff;
  border-radius: 50%;
  color: #0152a1;
  position: absolute;
  top: calc(50% - 0.5em);
  z-index: 30;
  cursor: pointer;
  transition: 0.5s;
}
.md-ESG-news-1 .sbtn:hover {
  color: #fff;
  background-color: #0152a1;
  box-shadow: 0 0 0 1px inset #0152a1;
}
.md-ESG-news-1 .sbtn svg {
  width: 26.6666666667%;
  height: 26.6666666667%;
}
.md-ESG-news-1 .prev {
  left: 1.45rem;
}
.md-ESG-news-1 .next {
  right: 1.45rem;
}
@media screen and (max-width: 500px) {
  .md-ESG-news-1 .title {
    font-size: 0.2rem;
  }
  .md-ESG-news-1 .prev {
    left: 0;
  }
  .md-ESG-news-1 .next {
    right: 0;
  }
}

.md-ESG-news-2 {
  background-color: #f0f5f9;
  padding-top: 0.88rem;
  padding-bottom: 1.05rem;
  color: #333;
  position: relative;
}
.md-ESG-news-2 .list {
  margin-top: 0.46rem;
  margin-bottom: 0.1rem;
}
.md-ESG-news-2 .li {
  width: calc(500 / 1600 * 100%);
  margin-right: calc(50 / 1600 * 100%);
}
.md-ESG-news-2 .li:nth-child(3n) {
  margin-right: 0;
}
.md-ESG-news-2 .li {
  margin-bottom: 0.5rem;
}
.md-ESG-news-2 .dd {
  display: block;
  background-color: #fff;
  height: 100%;
}
.md-ESG-news-2 .dd:hover .img {
  transform: scale(1.1);
}
.md-ESG-news-2 .dd:hover .title {
  color: #0152a1;
}
.md-ESG-news-2 .img {
  padding-top: 60%;
}
.md-ESG-news-2 .text {
  padding: 0.41rem 0.3rem 0.5rem;
}
.md-ESG-news-2 .title {
  line-height: calc(41 / 24);
  height: calc( 41em / 24 * 2);
  transition: 0.5s;
}
.md-ESG-news-2 .time {
  margin-top: 0.15rem;
}
@media screen and (max-width: 900px) {
  .md-ESG-news-2 .list {
    justify-content: space-between;
  }
  .md-ESG-news-2 .li {
    width: 48%;
    margin-right: 0;
    margin-bottom: 4%;
  }
}

/* ESG报告 */
.md-ESG-report-1 {
  padding-top: 1rem;
  padding-bottom: 0.4rem;
}
.md-ESG-report-1 .box {
  position: relative;
  padding: 0.4rem 0;
}
.md-ESG-report-1 .box::before {
  content: "";
  position: absolute;
  left: 0%;
  top: 0%;
  width: calc( 1300 / 1600 * 100%);
  height: 100%;
  background-color: #f0f5f9;
}
.md-ESG-report-1 .text {
  width: calc( 900 / 1600 * 100%);
  padding: 0.2rem 1.1rem;
  position: relative;
}
.md-ESG-report-1 .c-pic {
  width: calc( 700 / 1600 * 100%);
  box-shadow: 0px 0px 0.3rem 0px rgba(1, 82, 161, 0.1);
}
.md-ESG-report-1 .img {
  padding-top: calc( 400 / 700 * 100%);
}
.md-ESG-report-1 .d1 {
  color: #0152a1;
}
.md-ESG-report-1 .d2 {
  margin-top: 0.04rem;
}
.md-ESG-report-1 .intro {
  line-height: calc(34 / 16);
  letter-spacing: -1px;
  margin-top: 0.27rem;
}
.md-ESG-report-1 .btn {
  display: inline-flex;
  align-items: center;
  padding: 0.18rem 0.4rem;
  border-radius: 1rem;
  background-color: #0152a1;
  color: #fff;
  margin-top: 0.51rem;
}
.md-ESG-report-1 .btn i {
  width: 0.5em;
  height: 0.5em;
  margin-left: 1em;
  border-radius: 50%;
  background-color: #fff;
}
@media screen and (max-width: 900px) {
  .md-ESG-report-1 .box {
    padding: 0;
  }
  .md-ESG-report-1 .box::before {
    width: 100%;
    height: 100%;
  }
  .md-ESG-report-1 .text {
    width: 100%;
    padding: 4%;
  }
  .md-ESG-report-1 .c-pic {
    width: 100%;
  }
}

.md-ESG-report-2 {
  padding-top: 0.22rem;
  padding-bottom: 1.33rem;
}
.md-ESG-report-2 .h2 {
  letter-spacing: 3px;
}
.md-ESG-report-2 .list {
  margin-top: 0.32rem;
  border-top: 1px solid #f1f1f1;
}
.md-ESG-report-2 .dd {
  border-bottom: 1px solid #f1f1f1;
}
.md-ESG-report-2 .hd {
  color: #333;
  padding: 0.32rem 0;
  cursor: pointer;
}
.md-ESG-report-2 .on {
  border-bottom: 1px solid #0152a1;
}
.md-ESG-report-2 .on .name {
  color: #0152a1;
}
.md-ESG-report-2 .year {
  width: calc( 350 / 1600 * 100%);
}
.md-ESG-report-2 .name {
  width: calc( 900 / 1600 * 100%);
}
.md-ESG-report-2 .last {
  width: calc( 350 / 1600 * 100%);
  text-align: right;
  color: #666;
}
.md-ESG-report-2 .bd {
  padding-bottom: 0.32rem;
  display: none;
}
.md-ESG-report-2 .aa {
  margin-left: calc( 350 / 1600 * 100%);
  width: 3.7rem;
  display: block;
}
.md-ESG-report-2 .img {
  padding-top: calc( 240 / 370 * 100%);
}
@media screen and (max-width: 500px) {
  .md-ESG-report-2 .hd {
    flex-wrap: wrap;
  }
  .md-ESG-report-2 .year {
    width: 30%;
  }
  .md-ESG-report-2 .name {
    width: 70%;
  }
  .md-ESG-report-2 .last {
    text-align: left;
    width: 100%;
    margin-top: 0.1rem;
  }
  .md-ESG-report-2 .aa {
    margin-left: 0;
  }
}

/* 可持续发展管理 */
.md-management-1-1 {
  position: relative;
  padding-bottom: 0.9rem;
}
.md-management-1-1 .box {
  padding-top: 0.5rem;
}
.md-management-1-1 .c-pic {
  width: 50%;
  padding-top: 0.95rem;
}
.md-management-1-1 .img {
  padding-top: calc( 600 / 800 * 100%);
}
.md-management-1-1 .h2 {
  line-height: 1;
}
.md-management-1-1 .content {
  line-height: calc(35 / 21);
  margin-top: 0.38rem;
}
@media screen and (max-width: 900px) {
  .md-management-1-1 .c-pic {
    width: 100%;
  }
  .md-management-1-1 .text {
    width: 100%;
    margin-top: 0.4rem;
  }
}

.md-management-1-2 {
  padding-top: 1rem;
  padding-bottom: 0.9rem;
  position: relative;
  background-color: #f0f5f9;
}
.md-management-1-2 .text {
  width: calc( 900 / 1600 * 100%);
}
.md-management-1-2 .img {
  width: 25%;
  padding-top: 1.2rem;
}
.md-management-1-2 .img img {
  width: 100%;
}
.md-management-1-2 .h2 {
  letter-spacing: 0.09rem;
}
.md-management-1-2 .content {
  margin-top: 0.23rem;
  line-height: calc(34 / 21);
  letter-spacing: 3px;
}
@media screen and (max-width: 900px) {
  .md-management-1-2 .text {
    width: 100%;
  }
  .md-management-1-2 .img {
    width: 50%;
    margin: 0 auto;
    margin-top: 0.4rem;
  }
}

.md-management-2-1 {
  padding-bottom: 1.2rem;
  position: relative;
}
.md-management-2-1 .cont {
  padding-top: 0.38rem;
}
.md-management-2-1 .rich-text {
  line-height: calc(39 / 24);
  margin-top: 0.24rem;
}
.md-management-2-1 .text {
  width: calc( 680 / 1600 * 100%);
}
.md-management-2-1 .img {
  width: calc( 846 / 1600 * 100%);
}
@media screen and (max-width: 900px) {
  .md-management-2-1 .text {
    width: 100%;
  }
  .md-management-2-1 .img {
    width: 100%;
  }
}

.md-management-2-2 {
  padding-top: 0.87rem;
  padding-bottom: 0.96rem;
  position: relative;
  background-color: #f0f5f9;
}
.md-management-2-2 .tab {
  background-color: #fff;
  margin-top: 0.27rem;
  overflow: auto;
}
.md-management-2-2 table {
  min-width: 600px;
}
.md-management-2-2 table,
.md-management-2-2 th,
.md-management-2-2 td {
  border: 1px solid #eee;
}
.md-management-2-2 thead td {
  padding-top: 0.11rem;
  padding-bottom: 0.11rem;
}
.md-management-2-2 td {
  padding: 0.22rem 0.4rem;
}
.md-management-2-2 td:nth-child(1) {
  width: 25%;
}
.md-management-2-2 td:nth-child(2) {
  width: 75%;
}
.md-management-2-2 .txt {
  margin-top: 0.28rem;
}

.md-ESG-performance-1 {
  padding-bottom: 1.35rem;
}
.md-ESG-performance-1 .com-tags {
  margin-bottom: 0.38rem;
}
.md-ESG-performance-1 .tab {
  margin-top: 0.28rem;
  overflow-x: auto;
}
.md-ESG-performance-1 table {
  width: 100%;
  min-width: 600px;
}
.md-ESG-performance-1 table,
.md-ESG-performance-1 th,
.md-ESG-performance-1 td {
  border: 1px solid #e5e5e5;
}
.md-ESG-performance-1 thead {
  background-color: #0152a1;
  color: #fff;
}
.md-ESG-performance-1 td {
  padding: 0.12rem;
}
.md-ESG-performance-1 td:nth-child(1) {
  /* width: calc( 500 / 1600 * 100%); */
}
.md-ESG-performance-1 td:nth-child(2) {
  /* width: calc( 500 / 1600 * 100%); */
}
.md-ESG-performance-1 td:nth-child(3) {
  /* width: calc( 300 / 1600 * 100%); */
}
.md-ESG-performance-1 td:nth-child(4) {
  /* width: calc( 300 / 1600 * 100%); */
}

.h2 {
  letter-spacing: 1px;
  color: #333;
}

.com-tags {
  padding-top: 0.88rem;
}
.com-tags .cta {
  min-width: 2rem;
  text-align: center;
  line-height: 1;
  padding: 0.2rem 0;
  background-color: #f0f5f9;
  margin: 0.1rem;
  transition: 0.5s;
}
.com-tags .cta:hover {
  color: #0152a1;
}
.com-tags .cta.on {
  background-color: #0152a1;
  color: #fff;
}