
.md-home-ban2 { position: relative; overflow: hidden; }

.md-home-ban2 .media-ratio { padding-top: calc(960 / 1920 * 100%); min-height: 300px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 2s; -o-transition: all 2s; transition: all 2s; }

.md-home-ban2 .mask { position: absolute; top: 0; z-index: 2; height: 100%; }

.md-home-ban2 .mask-left { left: 0; }

.md-home-ban2 .mask-right { right: 0; }

.md-home-ban2 .text { position: absolute; left: 0; top: 75%; z-index: 2; width: 100%; opacity: 0; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all 2s; -o-transition: all 2s; transition: all 2s; }

.md-home-ban2 .text .m-more { margin-top: .3rem; }

.md-home-ban2 .text.active { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.md-home-ban2 .tit { letter-spacing: 2px; }

.md-home-ban2 .guide { position: absolute; left: 50%; bottom: .8rem; z-index: 2; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: center; }

.md-home-ban2 .guide img { display: block; }

.md-home-ban2 .guide .i-1 { width: .21rem; margin: 0 auto .04rem; -webkit-animation: mouse 2s infinite; animation: mouse 2s infinite; }

.md-home-ban2 .swiper-slide-active .media-ratio { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-home-ban2 .swiper-slide-active .text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.md-home-ban2 .swiper-pagination { font-size: 0; bottom: .3rem; }

.md-home-ban2 .swiper-pagination-bullet { background: #fff; width: 0.1rem; height: 0.1rem; border-radius: .1rem; margin: 0 0.04rem !important; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md-home-ban2 .swiper-pagination-bullet-active { width: 0.4rem; }
@media (max-width: 900px) {
    .md-home-ban2 .text{
        top: 60%;
    }
}

.md-home-about2 .ani-tit { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.md-home-about2 .ani-tit_cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-clip-path: inset(0px 100% 0px 0px); clip-path: inset(0px 100% 0px 0px); -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-property: -webkit-clip-path; transition-property: -webkit-clip-path; -o-transition-property: clip-path; transition-property: clip-path; transition-property: clip-path, -webkit-clip-path; }
.md-home-about2 .ani-tit_cover.active { -webkit-clip-path: inset(0px 0% 0px 0%); clip-path: inset(0px 0% 0px 0%); }

.md-home-about2 { padding-top: .87rem; padding-bottom: .22rem; background-color: #f8f8ff; background-size: 100%; }

.md-home-about2 .row-1 { border-bottom: 1px solid #111; padding-bottom: .57rem; line-height: 1.47917; letter-spacing: 2px; }

.md-home-about2 .tit-sub { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-about2 .tit-sub_tx { background: url(../images/text-bg.jpg) no-repeat center/cover; background-clip: text; -webkit-background-clip: text; color: transparent; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s; }

.md-home-about2 .tit-sub img { width: .42rem; margin-left: .35rem; }

.md-home-about2 .row-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: .6rem; }

.md-home-about2 .desc { width: calc(380 / 1800 * 100%); line-height: 1.66667; margin-top: .11rem; }

.md-home-about2 .data { width: calc(886 / 1800 * 100%); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-home-about2 .data .item { width: 50%; margin-bottom: .78rem; padding-right: 1em; }

.md-home-about2 .data .item:hover .t1 { color: #c7000c; }

.md-home-about2 .data .t1 * { display: inline; }

.md-home-about2 .data .t2 { margin-top: .24rem; opacity: .7; }

@media (max-width: 900px) { .md-home-about2 .row-2 { display: block; }
  .md-home-about2 .desc { width: 100%; margin-top: 0; }
  .md-home-about2 .data { width: 100%; margin-top: 0.4rem; } }

.md-home-prod .ani-tit { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.md-home-prod .ani-tit_cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-clip-path: inset(0px 100% 0px 0px); clip-path: inset(0px 100% 0px 0px); -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-property: -webkit-clip-path; transition-property: -webkit-clip-path; -o-transition-property: clip-path; transition-property: clip-path; transition-property: clip-path, -webkit-clip-path; }
.md-home-prod .ani-tit_cover.active { -webkit-clip-path: inset(0px 0% 0px 0%); clip-path: inset(0px 0% 0px 0%); }

.md-home-prod { position: relative; min-height: 9.6rem; padding-top: 1.01rem; padding-bottom: .56rem; }

.md-home-prod .title { letter-spacing: 2px; }

.md-home-prod .mask { position: absolute; top: 0; height: 100%; }

.md-home-prod .mask-left { left: 0; }

.md-home-prod .mask-right { right: 0; }

.md-home-prod .cnt { position: relative; z-index: 2; }

.md-home-prod .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 1.52rem; }

.md-home-prod .btn-next { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; margin-left: calc(244 / 1800 * 100%); margin-bottom: 1.34rem; }

.md-home-prod .btn-next img { width: .39rem; margin-right: .24rem; }

.md-home-prod .prod-main { width: calc(792 / 1800 * 100%); margin-right: 0; }

.md-home-prod .prod-main .img { padding-top: calc(502 / 792 * 100%); }

.md-home-prod .prod-main .m-more { margin-top: .4rem; }

.md-home-prod .side { width: calc(370 / 1800 * 100%); margin-right: .74rem; margin-left: .62rem; margin-bottom: .94rem; }

.md-home-prod .prod-desc .desc { line-height: 1.83333; margin-top: .21rem; height: calc(30 / 18 * 3em); }

.md-home-prod .prod-nav { margin-top: .65rem; }

.md-home-prod .prod-nav .swiper-slide { width: auto; cursor: pointer; margin-right: .58rem; opacity: .7; }

.md-home-prod .prod-nav .swiper-slide:last-of-type { margin-right: 0; }

.md-home-prod .prod-nav .swiper-slide.active { opacity: 1; }

.md-home-prod .prod-nav .icon { height: .38rem; }

.md-home-prod .prod-nav .tit { margin-top: .1rem; }

@media (max-width: 900px) { .md-home-prod .btn-next { display: none; }
  .md-home-prod .row { display: block; }
  .md-home-prod .side { width: 100%; margin: .3rem auto 0; text-align: center; }
  .md-home-prod .prod-desc { display: none; }
  .md-home-prod .prod-nav { display: inline-block; }
  .md-home-prod .prod-nav .swiper-slide{ margin-right: .5em; }
  .md-home-prod .prod-main { margin-left: auto; margin-right: auto; width: 100%; max-width: 500px; } }

.md-home-about .ani-tit { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.md-home-about .ani-tit_cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-clip-path: inset(0px 100% 0px 0px); clip-path: inset(0px 100% 0px 0px); -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-property: -webkit-clip-path; transition-property: -webkit-clip-path; -o-transition-property: clip-path; transition-property: clip-path; transition-property: clip-path, -webkit-clip-path; }
.md-home-about .ani-tit_cover.active { -webkit-clip-path: inset(0px 0% 0px 0%); clip-path: inset(0px 0% 0px 0%); }

.md-home-about { min-height: 9.48rem; position: relative; }

.md-home-about video { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.md-home-about .text { position: relative; z-index: 2; padding-top: .89rem; padding-bottom: .84rem; }

.md-home-about .row-1 { line-height: 1.39583; letter-spacing: 2px; }

.md-home-about .row-2 { width: calc(594 / 1800 * 100%); margin-left: auto; margin-right: 0.76rem; margin-top: 1.53rem; }

.md-home-about .row-2 .desc { line-height: 2; }

.md-home-about .row-2 .m-more { margin-top: .6rem; }

.md-home-about .data { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: .75rem; }

.md-home-about .data .item { max-width: 25%; margin-top: .4rem; }

.md-home-about .data-tx-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-about .data-tx-1 .t3 { margin-top: auto; margin-bottom: .7em; margin-left: 0.1rem; }

.md-home-about .data-tx-2 { margin-top: .2rem; opacity: 0.7; }

@media (max-width: 900px) { .md-home-about .row-2 { width: 100%; margin-left: 0; margin-right: 0; }
  .md-home-about .data { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .md-home-about .data .item { width: 50%; max-width: 100%; }
  .md-home-about .data-tx-1 .t3 { margin-bottom: 0; } }

.md-home-about3 .ani-tit { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.md-home-about3 .ani-tit_cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-clip-path: inset(0px 100% 0px 0px); clip-path: inset(0px 100% 0px 0px); -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-property: -webkit-clip-path; transition-property: -webkit-clip-path; -o-transition-property: clip-path; transition-property: clip-path; transition-property: clip-path, -webkit-clip-path; }
.md-home-about3 .ani-tit_cover.active { -webkit-clip-path: inset(0px 0% 0px 0%); clip-path: inset(0px 0% 0px 0%); }

.md-home-about3 { padding-top: .94rem; padding-bottom: 1rem; background-attachment: fixed; }

.md-home-about3 .title { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-left: auto; margin-right: auto; letter-spacing: 2px; }

.md-home-about3 .list { margin-top: .75rem; }

.md-home-about3 .list .li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.15rem; }

.md-home-about3 .list .li:last-of-type { margin-bottom: 0; }

.md-home-about3 .list .li:nth-of-type(odd) .text { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-right: .84rem; }

.md-home-about3 .list .li:nth-of-type(odd) .c-pic { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.md-home-about3 .list .li:nth-of-type(even) .text { padding-left: 0.84rem; }

.md-home-about3 .list .text { width: 50%; }

.md-home-about3 .list .num { margin-bottom: .24rem; }

.md-home-about3 .list .tit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-about3 .list .tit:after { content: ''; width: .42rem; height: .43rem; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(/static/home/images/i-more-3.png); margin-left: .08rem; }

.md-home-about3 .list .desc { line-height: 1.66667; margin-top: .42rem; }

.md-home-about3 .list .m-more { margin-top: .23rem; }

.md-home-about3 .list .c-pic { width: calc(900 / 1800 * 100%); }

.md-home-about3 .list .c-pic:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-home-about3 .list .img { padding-top: calc(485 / 900 * 100%); }

@media (max-width: 600px) { .md-home-about3 .list .li { display: block; }
  .md-home-about3 .list .text { width: 100%; padding: 0 !important; margin-top: 0.4rem; }
  .md-home-about3 .list .c-pic { width: 100%; }
  .md-home-about3 .list .m-more { margin-top: .4rem; } }

.md-home-news .ani-tit { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.md-home-news .ani-tit_cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-clip-path: inset(0px 100% 0px 0px); clip-path: inset(0px 100% 0px 0px); -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-property: -webkit-clip-path; transition-property: -webkit-clip-path; -o-transition-property: clip-path; transition-property: clip-path; transition-property: clip-path, -webkit-clip-path; }
.md-home-news .ani-tit_cover.active { -webkit-clip-path: inset(0px 0% 0px 0%); clip-path: inset(0px 0% 0px 0%); }

.md-home-news { background-color: #f8f8ff; padding-top: .95rem; padding-bottom: 1rem; }

.md-home-news .row { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: .52rem; }

.md-home-news .title { letter-spacing: 2px; }

.md-home-news .m-more { background-color: #f8f8ff; }

.md-home-news .news-item { width: calc(566 / 1800 * 100%); margin-right: calc(52 / 1800 * 100%); background-color: #fff; }

.md-home-news .news-item:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-home-news .news-item:hover .tit { color: #c7000c; }

.md-home-news .news-item:hover .m-more { -webkit-box-shadow: 0 0.1rem 0.1rem -0.05rem rgba(0, 0, 0, 0.3); box-shadow: 0 0.1rem 0.1rem -0.05rem rgba(0, 0, 0, 0.3); -webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); transform: translateY(-2px); }

.md-home-news .news-item:hover .m-more:after { background-color: #c7000c; }

.md-home-news .news-item .img { padding-top: calc(318 / 566 * 100%); }

.md-home-news .news-item .text { padding: .34rem .35rem 0; }

.md-home-news .news-item .tit { line-height: 1.5; height: calc(36 / 24 * 2em); }

.md-home-news .news-item .desc { line-height: 1.66667; height: calc(30 / 18 * 2em); margin-top: .33rem; }

.md-home-news .news-item .foot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: .25rem 0; border-top: 1px solid rgba(0, 0, 0, 0.06); margin-top: .49rem; }

.md-home-news .news-item .dot { width: 0.1rem; height: .1rem; min-width: 5px; min-height: 5px; background: #999; border-radius: 50%; margin-left: auto; }

.md-home-news .news-list { width: calc(566 / 1800 * 100%); position: relative; padding: .4rem .35rem .3rem; }

.md-home-news .news-list:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1.67rem; background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #fff), to(#fff)); background: -o-linear-gradient(top, transparent, #fff 50%, #fff); background: linear-gradient(to bottom, transparent, #fff 50%, #fff); pointer-events: none; }

.md-home-news .news-list .list { max-height: 6rem; }

.md-home-news .news-list .list .li { display: block; margin-bottom: .33rem; }

.md-home-news .news-list .list .li:last-of-type { margin-bottom: 0; }

.md-home-news .news-list .list .li:hover .tit { color: #c7000c; }

.md-home-news .news-list .list .date { margin-top: .13rem; }

.md-home-news .news-list .more { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; padding: .25rem; }

@media (max-width: 900px) { .md-home-news .row { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .md-home-news .news-item { width: 49%; margin-right: 0; margin-bottom: 0.4rem; }
  .md-home-news .news-list { width: 100%; } }
@media (max-width: 500px) { .md-home-news .news-item { width: 100%; } }

.md-home-about4 .ani-tit { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.md-home-about4 .ani-tit_cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-clip-path: inset(0px 100% 0px 0px); clip-path: inset(0px 100% 0px 0px); -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-property: -webkit-clip-path; transition-property: -webkit-clip-path; -o-transition-property: clip-path; transition-property: clip-path; transition-property: clip-path, -webkit-clip-path; }
.md-home-about4 .ani-tit_cover.active { -webkit-clip-path: inset(0px 0% 0px 0%); clip-path: inset(0px 0% 0px 0%); }

.md-home-about4 { min-height: 7.5rem; padding-top: .95rem; padding-bottom: 1rem; }

.md-home-about4 .title { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-left: auto; margin-right: auto; }

.md-home-about4 .desc { line-height: 1.66667; margin-top: .35rem; }

.md-home-about4 .m-more { margin-top: .63rem; }
