
.md-ban {
  position: relative;
}

.md-ban .media-ratio {
  padding-top: calc(850 / 1920 * 100%);
}

.md-ban .text {
  position: absolute;
  left: 0;
  top: 50.2%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}

@media (max-width: 750px) {
  .md-ban .img {
    min-height: 300px;
  }

  .md-ban .media-ratio {
    padding-top: 0;
    height: 300px;
  }
}

@media (max-width: 500px) {
  .md-ban::before {
    content: '';
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  }

  .md-ban .text {
    top: 2rem;
    text-align: center;
    transform: none;
    z-index: 3;
  }
}

.md_bread { min-height: .9rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.5; padding: .2rem 0; }

.md_bread img { width: .18rem; min-width: 12px; margin-right: .14rem; }

.md_bread-split { margin: 0 .1em; }

.md_bread-item:hover { text-decoration: underline; }

.md_subnav-item { width: auto; max-width: 100vw; position: relative; line-height: .9rem; margin-right: .68rem; }

.md_subnav-item:last-of-type { margin-right: 0; }

.md_subnav-item:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: .03rem; background: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.md_subnav-item.on:after, .md_subnav-item:hover:after { width: 100%; }

@media (max-width: 900px) { .md_subnav-item { margin-right: 1em; } }

.md_nav-wrap { height: 0; }

.md-ban ~ .md_nav-wrap .md_nav { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.md_nav { position: relative; z-index: 2; background-color: rgba(0, 0, 0, 0.25); border-top: 1px solid rgba(255, 255, 255, 0.3); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }

.md_nav .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md_nav .md_bread { -ms-flex-negative: 0; flex-shrink: 0; max-width: 50%; margin-left: 1em; }

.md_nav .md_subnav { position: relative; z-index: 2; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

/* 公司简介 */
.md-about-1 { background: #f8f8ff url(/static/home/images/about-bg-1.png) no-repeat center bottom/100%; padding-top: .93rem; padding-bottom: .96rem; }

.md-about-1 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-about-1 .lf { width: calc(800 / 1600 * 100%); }

.md-about-1 .rg { width: calc(725 / 1600 * 100%); }

.md-about-1 .tx-1 { line-height: 1.27083; min-height: 4.18rem; padding-bottom: .4rem; }

.md-about-1 .sub-tit { margin-top: .1rem; }

.md-about-1 .desc { line-height: 1.83333; }

.md-about-1 .data { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #000; padding-top: .47rem; }

.md-about-1 .data .item { width: 50%; padding-right: 1em; margin-top: .2rem; }

.md-about-1 .data .item:hover .t1 { color: #c7000c; }

.md-about-1 .data .t1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-about-1 .data .t2 { margin-top: .24rem; opacity: .7; }

.md-about-1-img { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); -webkit-transition: all 2s; -o-transition: all 2s; transition: all 2s; }

.md-about-1-img.active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

@media (max-width: 900px) { .md-about-1 .layout { display: block; }
  .md-about-1 .lf { width: 100%; }
  .md-about-1 .rg { width: 100%; margin-top: 5%; }
  .md-about-1 .tx-1 { min-height: auto; } }

@media (max-width: 450px) { .md-about-1 .data .num { font-size: .6rem; } }

.md-about-2 { padding-top: .93rem; padding-bottom: 1rem; }

.md-about-2 .row { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 0.16rem; }

.md-about-2 .cate { width: calc(753 / 1600 * 100%); height: 4.5rem; position: relative; margin-left: 0; }

.md-about-2 .cate .item { font-size: 1.1rem; color: #e4e4ed; -webkit-transition: all .7s; -o-transition: all .7s; transition: all .7s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-about-2 .cate .swiper-slide-active { font-size: 1.3rem; color: #c7000c; }

.md-about-2 .cate .btns { position: absolute; right: 0; top: 50%; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.md-about-2 .cate .btns .prev { margin-bottom: .1rem; }

.md-about-2 .bd { width: calc(745 / 1600 * 100%); margin-top: .34rem; }

.md-about-2 .bd-item { height: 6.14rem; overflow-y: auto; display: none; }

.md-about-2 .bd-item.active { display: block; -webkit-animation: fade-up 1s forwards; animation: fade-up 1s forwards; }

.md-about-2 .article-item { border-top: 1px solid #000; padding-top: .26rem; padding-bottom: .32rem; margin-right: .45rem; }

.md-about-2 .article-item .desc { line-height: 1.875; margin-top: .06rem; }

.md-about-2 .article-item .desc img { max-height: 2em; }

.md-about-2 .article-item .desc p::before { content: ''; display: inline-block; vertical-align: middle; width: 0.375em; height: 0.375em; border-radius: 50%; background: #c7000c; margin-right: .14rem; }

@media (max-width: 900px) { .md-about-2 .row { display: block; }
  .md-about-2 .cate { width: 100%; }
  .md-about-2 .bd { width: 100%; margin-top: 5%; } }

@media (max-width: 450px) { .md-about-2 .cate { height: 4rem; }
  .md-about-2 .cate .item { font-size: .9rem; }
  .md-about-2 .cate .swiper-slide-active { font-size: 1.1rem; } }

.md-about-3 { padding-top: .93rem; padding-bottom: .5rem; }

.md-about-3 .list { margin-top: .5rem; padding-bottom: 0.5rem; }

.md-about-3 .list .li { position: relative; }

.md-about-3 .list .li::after { content: ''; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 50%; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3))); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3)); background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3)); }

.md-about-3 .list .img { padding-top: calc(550 / 780 * 100%); }

.md-about-3 .list .text { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; padding: 0 .4rem .41rem; }

.md-about-3 .list .desc { line-height: 2; margin-top: .05rem; }

.md-about-3 .swiper-pagination { bottom: 0; font-size: 0; }

.md-about-3 .swiper-pagination-bullet { background-color: #fff; border-radius: 8px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.md-about-3 .swiper-pagination-bullet-active { opacity: 1; width: 16px; }

.md-about-4 { padding-top: .95rem; padding-bottom: 1rem; overflow: hidden; }

.md-about-4 .list { margin-top: .51rem; overflow: visible; }

.md-about-4 .list .li { width: 5.06rem; }

.md-about-4 .list .img { cursor: -webkit-zoom-in; cursor: zoom-in; padding-top: calc(380 / 506 * 100%); }

.md-about-4 .list .text { padding-top: .36rem; padding-bottom: .4rem; min-height: 1.69rem; }

.md-about-4 .list .desc { margin-top: .14rem; }

.md-about-4 .swiper-wrapper { -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }

.md-about-4 .swiper-pagination { font-size: 0; bottom: 0; }

.md-about-4 .swiper-pagination-bullet { width: .1rem; height: .1rem; border-radius: .1rem; background: #000; opacity: 0.1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.md-about-4 .swiper-pagination-bullet-active { background: #c7000c; width: .4rem; opacity: 1; }

@media (max-width: 1000px) { .md-about-4 .swiper-pagination-bullet { width: 0.2rem; height: .2rem; border-radius: .2rem; }
  .md-about-4 .swiper-pagination-bullet-active { width: .6rem; } }

@media (max-width: 900px) { 
    .md-about-4 .list .text { padding-bottom: .8rem; } 
    .md-about-4 .swiper-pagination { bottom: 0; top: auto; }
    .md-about-4 .swiper-pagination-progressbar-fill { background: #c7000c; }
}

.md-about-5 { min-height: 8.4rem; position: relative; }

.md-about-5 .map { position: relative; }

.md-about-5 .map-img { display: block; width: 100%; }

.md-about-5 .map .point { position: absolute; transform: translate(-50%, -50%); }

.md-about-5 .map .point .dot { width: .36rem; height: 0.36rem; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md-about-5 .map .point .dot-bg { width: 100%; height: 100%; border-radius: 50%; background: #c7000c; position: relative; }

.md-about-5 .map .point .dot-center { width: 0.08rem; height: .08rem; border-radius: 50%; background-color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.md-about-5 .map .point .dot:before { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; border-radius: 50%; background: rgba(255, 255, 255, 0.15); -webkit-animation: map-dot 2s infinite linear; animation: map-dot 2s infinite linear; pointer-events: none; }

.md-about-5 .map .point .dot:after { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; border-radius: 50%; background: rgba(255, 255, 255, 0.15); -webkit-animation: map-dot 2s 1s infinite linear; animation: map-dot 2s 1s infinite linear; pointer-events: none; }

.md-about-5 .map .point-main .dot { width: 0.5rem; height: 0.51rem; }

.md-about-5 .map .point-main .dot-bg { background-color: #ffffff; }

.md-about-5 .map .point-main .dot-center { background-color: #c7000c; width: 0.1rem; height: .1rem; }

.md-about-5 .map .point-small .dot { width: .22rem; height: 0.22rem; }

.md-about-5 .map .point-small .dot-center { width: .06rem; height: 0.06rem; }

.md-about-5 .map .point-tit { position: absolute; right: 100%; top: 50%; -webkit-transform: translate(-5px, -50%); -ms-transform: translate(-5px, -50%); transform: translate(-5px, -50%); white-space: nowrap; }

.md-about-5 .map .point-tit.right { right: auto; left: 100%; -webkit-transform: translate(5px, -50%); -ms-transform: translate(5px, -50%); transform: translate(5px, -50%); }

.md-about-5 .map .point .detail { position: absolute; z-index: 2; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 0.2; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); }

.md-about-5 .map .point .detail .dt-cnt { position: relative; width: 2.85rem; padding: .21rem; padding-bottom: .14rem; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-size: 100%; background-repeat: no-repeat; }

.md-about-5 .map .point .detail .dt-cnt:after { content: ''; height: 0.02rem; background-color: #fff; position: absolute; }

.md-about-5 .map .point .detail .dt-img { width: 1.4rem; }

.md-about-5 .map .point .detail .dt-desc { line-height: 1.8125; margin-top: .1rem; max-height: calc(29 / 16 * 4em); overflow-y: auto; }

.md-about-5 .map .point .detail-2,
.md-about-5 .map .point .detail-left-down { right: 100%; top: 0; padding-top: 50%; padding-right: .13rem; -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.md-about-5 .map .point .detail-2 .dt-cnt,
.md-about-5 .map .point .detail-left-down .dt-cnt { background-image: url(/static/home/images/about-bg-2.png); background-position: center top; }

.md-about-5 .map .point .detail-2 .dt-cnt::after,
.md-about-5 .map .point .detail-left-down .dt-cnt::after { bottom: 0; left: 0; right: 4%; }

.md-about-5 .map .point .detail-1,
.md-about-5 .map .point .detail-left-up { right: 100%; bottom: 0; padding-bottom: 50%; padding-right: .13rem; -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; }

.md-about-5 .map .point .detail-1 .dt-cnt,
.md-about-5 .map .point .detail-left-up .dt-cnt { background-image: url(/static/home/images/about-bg-5.png); background-position: center bottom; }

.md-about-5 .map .point .detail-1 .dt-cnt::after,
.md-about-5 .map .point .detail-left-up .dt-cnt::after { top: 0; left: 0; right: 4%; }

.md-about-5 .map .point .detail-4,
.md-about-5 .map .point .detail-right-down { left: 100%; top: 0; padding-top: 50%; padding-left: .13rem; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }

.md-about-5 .map .point .detail-4 .dt-cnt,
.md-about-5 .map .point .detail-right-down .dt-cnt { background-image: url(/static/home/images/about-bg-3.png); background-position: center top; }

.md-about-5 .map .point .detail-4 .dt-cnt::after,
.md-about-5 .map .point .detail-right-down .dt-cnt::after { bottom: 0; right: 0; left: 4%; }

.md-about-5 .map .point .detail-3,
.md-about-5 .map .point .detail-right-up { left: 100%; bottom: 0; padding-bottom: 50%; padding-left: .13rem; -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; }

.md-about-5 .map .point .detail-3 .dt-cnt,
.md-about-5 .map .point .detail-right-up .dt-cnt { background-image: url(/static/home/images/about-bg-4.png); background-position: left bottom; }

.md-about-5 .map .point .detail-3 .dt-cnt::after,
.md-about-5 .map .point .detail-right-up .dt-cnt::after { top: 0; right: 0; left: 4%; }

.md-about-5 .map .point:not(.point-main):hover .dot, .md-about-5 .map .point.active .dot { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-about-5 .map .point:not(.point-main):hover .detail, .md-about-5 .map .point.active .detail { pointer-events: auto; opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.md-about-5 .map canvas { position: absolute; left: 0; top: 0; width: 100%; pointer-events: none; opacity: 0; }

.md-about-5 .map canvas.active { opacity: 1; -webkit-animation: map-canvas 3s forwards; animation: map-canvas 3s forwards; }

.md-about-5 .row-1 { position: absolute; left: 0; top: .95rem; width: 100%; }

.md-about-5 .row-3 { position: absolute; left: 0; bottom: 0.96rem; width: 100%; pointer-events: none; }

.md-about-5 .data { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-about-5 .data .item { max-width: 25%; margin-top: .2rem; padding-right: 1em; }

.md-about-5 .data .t1 * { display: inline; }

.md-about-5 .data .t2 { margin-top: .19rem; }

@media (max-width: 900px) { .md-about-5 { padding-top: .95rem; padding-bottom: 1rem; }
  .md-about-5 .row-1 { position: static; }
  .md-about-5 .row-3 { position: static; margin-top: 5%; pointer-events: auto; }
  .md-about-5 .data { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .md-about-5 .data .item { max-width: 100%; width: 50%; }
  .md-about-5 .map { margin-top: 5%; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
  .md-about-5 .map .point .detail .dt-img { width: 70%; }
  .md-about-5 .map .point .detail .dt-cnt { width: 3.2rem; -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); }
  .md-about-5 .map .point .detail-2 .dt-cnt,
  .md-about-5 .map .point .detail-left-down .dt-cnt { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }
  .md-about-5 .map .point .detail-1 .dt-cnt,
  .md-about-5 .map .point .detail-left-up .dt-cnt { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; }
  .md-about-5 .map .point .detail-4 .dt-cnt,
  .md-about-5 .map .point .detail-right-down .dt-cnt { -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
  .md-about-5 .map .point .detail-3 .dt-cnt,
  .md-about-5 .map .point .detail-right-up .dt-cnt { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; } }

@media (max-width: 450px) { .md-about-5 .data .num { font-size: .6rem; }
  .md-about-5 .data .t2 { font-size: .22rem; }
  .md-about-5 .map .point-tit { font-size: 2vw; } 
  .md-about-5 .map .point .dot{ width: 3vw; height: 3vw; }
  .md-about-5 .map .point-main .dot{ width: 4vw; height: 4vw; }
}

.md-about-6 { background-color: #f8f8ff; padding-top: .95rem; padding-bottom: 1.01rem; overflow: hidden; }

.md-about-6 .data { display: none; }

.md-about-6 .row-2 { margin-top: .51rem; }

.md-about-6 .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: .25rem; }

.md-about-6 .wrap:last-of-type { margin-bottom: 0; }

.md-about-6 .list { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: .2rem; padding-right: .2rem; }

.md-about-6 .list .li { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-negative: 0; flex-shrink: 0; width: 2rem; height: 1.1rem; background-color: #fefefe; -webkit-box-shadow: 0rem 0.1rem 0.4rem 0rem rgba(0, 0, 0, 0.06); box-shadow: 0rem 0.1rem 0.4rem 0rem rgba(0, 0, 0, 0.06); border-radius: 0.1rem; margin-right: 0.4rem; }

.md-about-6 .list .li:last-of-type { margin-right: 0; }

.md-about-6 .list .li img { max-width: 90%; max-height: 90%; -o-object-fit: contain; object-fit: contain; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.md-about-6 .list .li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
