
.md12523.md-home-banner { position: relative; }

.md12523.md-home-banner .layout { margin-left: auto; margin-right: auto; width: 16rem; max-width: 92%; }

.md12523.md-home-banner .item { position: relative; display: block; }

.md12523.md-home-banner .media-ratio { padding-top: calc(950 / 1920 * 100%); min-height: 460px; }

.md12523.md-home-banner .text { position: absolute; left: 0; top: 21.4%; width: 100%; padding-left: 2.8rem; padding-right: 1.6rem; }

.md12523.md-home-banner .text .tit { line-height: 1.39286; color: #fff; }

.md12523.md-home-banner .text .desc { line-height: 1.66667; color: rgba(255, 255, 255, 0.6); font-style: italic; margin-top: 0.03rem; }

.md12523.md-home-banner .swiper-pagination { bottom: .7rem; padding-right: 1.6rem; text-align: right; font-size: 0; }

.md12523.md-home-banner .swiper-pagination-bullet { width: .24rem; height: .24rem; background: none; opacity: 1; position: relative; margin: 0 0 0 0.14rem !important; }

.md12523.md-home-banner .swiper-pagination-bullet:after { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: .06rem; height: .06rem; background: #fff; border-radius: 50%; opacity: 0.6; }

.md12523.md-home-banner .swiper-pagination-bullet svg { display: block; width: 100%; }

.md12523.md-home-banner .swiper-pagination-bullet svg circle { fill: none; }

.md12523.md-home-banner .swiper-pagination-bullet svg .c1 { stroke: #fff; opacity: 0; }

.md12523.md-home-banner .swiper-pagination-bullet svg .c2 { stroke: #fff; /* 3.14 * 2 * r */ stroke-dasharray: 69.08; stroke-dashoffset: 69.08; }

.md12523.md-home-banner .swiper-pagination-bullet-active:after { opacity: 1; }

.md12523.md-home-banner .swiper-pagination-bullet-active svg .c1 { opacity: 0.3; }

.md12523.md-home-banner .swiper-pagination-bullet-active svg .c2 { -webkit-transition: all 5s; -o-transition: all 5s; transition: all 5s; stroke-dashoffset: 0; }

.md12523.md-home-banner .side { position: absolute; left: 0; top: 0; z-index: 2; width: 1.6rem; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0.75))); background-image: -o-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.75)); background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0.75)); }

.md12523.md-home-banner .side::after { content: ''; position: absolute; right: -1rem; bottom: 0; width: 1rem; height: 1rem; background: -o-radial-gradient(100% 0, circle, transparent 1rem, #fff 1.01rem); background: radial-gradient(circle at 100% 0, transparent 1rem, #fff 1.01rem); }

.md12523.md-home-banner .side .scroll { position: absolute; left: 0; bottom: 0; width: 100%; }

.md12523.md-home-banner .side .scroll-text { -webkit-writing-mode: tb; -ms-writing-mode: tb; writing-mode: tb; margin: auto; }

.md12523.md-home-banner .side .scroll-icon { width: 0.13rem; min-width: 8px; margin: auto; margin-top: .15rem; }

.md12523.md-home-banner .side .share { width: 100%; }

.md12523.md-home-banner .side .share .item { display: block; margin-bottom: .5rem; }

.md12523.md-home-banner .side .share .item:last-of-type { margin-bottom: 0; }

.md12523.md-home-banner .side .share .icon { text-align: center; font-size: 0; height: .25rem; min-height: 16px; }

.md12523.md-home-banner .side .share .icon img { max-height: 100%; }

@media (max-width: 900px) { .md12523.md-home-banner .text { padding-right: 4%; /* padding-left: calc(1.6rem + 4%); */ padding-left: 4%; }
  .md12523.md-home-banner .swiper-pagination { padding-right: 4%; } 
  .md12523.md-home-banner .side { display: none; }
}

.md12524.md-home-about { padding-top: .99rem; padding-bottom: 1.1rem; }

.md12524.md-home-about .layout { margin-left: auto; margin-right: auto; width: 16rem; max-width: 92%; }

.md12524.md-home-about .m-more { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md12524.md-home-about .m-more .svg-icon { width: .66rem; height: .66rem; position: relative; border-radius: 50%; border: 1px solid rgba(230, 34, 42, 0.2); 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; margin-left: .12rem; }

.md12524.md-home-about .m-more .svg-icon::after { content: ''; width: 0.5rem; height: 0.5rem; border-radius: 50%; background: #e6222a; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md12524.md-home-about .m-more .svg-icon svg { width: .13rem; position: relative; z-index: 2; }

.md12524.md-home-about .m-more:hover { color: #e6222a; }

.md12524.md-home-about .m-more:hover .svg-icon::after { width: 100%; height: 100%; }

.md12524.md-home-about .m-title-tit { line-height: 1.3; }

.md12524.md-home-about .m-title-sub { margin-top: .03rem; }

.md12524.md-home-about .row-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.md12524.md-home-about .row-1 .desc { line-height: 2; width: calc(1000 / 1600 * 100%); }

.md12524.md-home-about .row-2 { margin-top: .68rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.md12524.md-home-about .row-2 .c-pic { width: calc(1360 / 1600 * 100%); border-radius: .24rem; margin-top: .04rem; }

.md12524.md-home-about .row-2 .img { padding-top: calc(510 / 1360 * 100%); }

.md12524.md-home-about .data { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md12524.md-home-about .data .item { margin-bottom: 0.656rem; }

.md12524.md-home-about .data .item:last-of-type { margin-bottom: 0; }

.md12524.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; }

.md12524.md-home-about .data .tx-1 img { height: .16rem; min-height: 1em; margin-right: .05rem; }

.md12524.md-home-about .data .tx-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

.md12524.md-home-about .data .num { margin-right: .08rem; color: #e6222a; line-height: 1.2; }

@media (max-width: 900px) { .md12524.md-home-about .row-1 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .md12524.md-home-about .row-1 .desc { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; width: 100%; margin-top: .2rem; }
  .md12524.md-home-about .row-2 { display: block; }
  .md12524.md-home-about .row-2 .c-pic { width: 100%; }
  .md12524.md-home-about .data { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .md12524.md-home-about .data .item { margin-bottom: .4rem; } }

@media (max-width: 500px) { .md12524.md-home-about .data { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .md12524.md-home-about .data .item { width: 50%; } }

.md12525.md-home-prod { position: relative; min-height: 9rem; }

.md12525.md-home-prod .layout { margin-left: auto; margin-right: auto; width: 16rem; max-width: 92%; }

.md12525.md-home-prod .m-more { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md12525.md-home-prod .m-more .svg-icon { width: .66rem; height: .66rem; position: relative; border-radius: 50%; border: 1px solid rgba(230, 34, 42, 0.2); 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; margin-left: .12rem; }

.md12525.md-home-prod .m-more .svg-icon::after { content: ''; width: 0.5rem; height: 0.5rem; border-radius: 50%; background: #e6222a; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md12525.md-home-prod .m-more .svg-icon svg { width: .13rem; position: relative; z-index: 2; }

.md12525.md-home-prod .m-more:hover { color: #e6222a; }

.md12525.md-home-prod .m-more:hover .svg-icon::after { width: 100%; height: 100%; }

.md12525.md-home-prod .c-scroll { overflow: auto; }

.md12525.md-home-prod .c-scroll::-webkit-scrollbar { width: 4px; height: 4px; background-color: #e0e0e0; border-radius: 2px; }

.md12525.md-home-prod .c-scroll::-webkit-scrollbar-thumb { background-color: #e6222a; border-radius: 2px; }

.md12525.md-home-prod .bg { position: absolute; left: 0; top: 0; width: 50%; height: 100%; }

.md12525.md-home-prod .bg .img { padding-top: calc(900 / 960 * 100%); min-height: 100%; }

.md12525.md-home-prod .main { position: relative; z-index: 2; padding-top: 1.27rem; padding-bottom: 1.1rem; min-height: 9rem; }

.md12525.md-home-prod .main .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md12525.md-home-prod .main .big-img { width: calc(600 / 1600 * 100%); margin: 0 .2rem; text-align: center; margin-top: .18rem; }

.md12525.md-home-prod .main .big-img .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 6.1rem; }

.md12525.md-home-prod .main .big-img .item img { max-height: 100%; max-width: 100%; -o-object-fit: contain; object-fit: contain; }

.md12525.md-home-prod .main .lf { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md12525.md-home-prod .main .rg { margin-top: .05rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.md12525.md-home-prod .main .detail .tit { border-bottom: 1px solid #e0e0e0; padding-bottom: .31rem; }

.md12525.md-home-prod .main .detail .param { max-height: 2.02rem; overflow-y: auto; line-height: 1.88889; margin-top: .41rem; }

.md12525.md-home-prod .main .detail .param-item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: .16rem; }

.md12525.md-home-prod .main .detail .param-item:last-of-type { margin-bottom: 0; }

.md12525.md-home-prod .main .detail .param-item .icon { -ms-flex-negative: 0; flex-shrink: 0; }

.md12525.md-home-prod .main .detail .m-more { margin-top: .45rem; }

.md12525.md-home-prod .main .list { margin-top: 1rem; }

.md12525.md-home-prod .main .list .li { height: 1.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; opacity: .5; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md12525.md-home-prod .main .list .li img { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

.md12525.md-home-prod .main .list .li.active { opacity: 1; }

.md12525.md-home-prod .main .swiper-pagination { position: static; text-align: left; width: auto; }

@media (max-width: 900px) { .md12525.md-home-prod .bg { width: 100%; height: auto; }
  .md12525.md-home-prod .main .layout { display: block; }
  .md12525.md-home-prod .main .lf { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .md12525.md-home-prod .main .big-img { width: 100%; margin-top: .2rem; }
  .md12525.md-home-prod .main .rg { margin-top: .2rem; }
  .md12525.md-home-prod .main .detail .param { max-height: none; } }

.md12526.md-home-service { position: relative; }

.md12526.md-home-service .layout { margin-left: auto; margin-right: auto; width: 16rem; max-width: 92%; }

.md12526.md-home-service .bg { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; }

.md12526.md-home-service .bg .media-ratio { padding-top: calc(860 / 1920 * 100%); min-height: 100%; }

.md12526.md-home-service .main { height: 8.6rem; min-height: 500px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: .84rem; padding-bottom: 1.2rem; position: relative; z-index: 2; }

.md12526.md-home-service .row-1 { margin-bottom: 1rem; }

.md12526.md-home-service .row-1 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md12526.md-home-service .row-1 .desc { width: calc(795 / 1600 * 100%); line-height: 1.88889; margin-left: auto; margin-top: .03rem; }

.md12526.md-home-service .row-2 { margin-top: auto; }

.md12526.md-home-service .row-2 .list .li { height: 2.4rem; min-height: 140px; border-radius: .24rem; background-color: rgba(255, 255, 255, 0.4); -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); padding: .38rem; }

.md12526.md-home-service .row-2 .list .tx-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md12526.md-home-service .row-2 .list .icon { max-height: .55rem; margin-right: .13rem; }

.md12526.md-home-service .row-2 .list .sub-tit { position: absolute; left: 0; bottom: .36rem; width: 100%; padding: 0 .4rem; opacity: .7; }

.md12526.md-home-service .row-2 .list .intro { line-height: 2.125; position: absolute; left: 0; bottom: .32rem; width: 100%; padding: 0 .4rem; opacity: 0; }

.md12526.md-home-service .row-2 .layout { position: relative; }

.md12526.md-home-service .row-2 .btn { position: absolute; top: 50%; color: rgba(255, 255, 255, 0.6); width: .13rem; min-width: 10px; cursor: pointer; }

.md12526.md-home-service .row-2 .btn.prev { left: -.2rem; -webkit-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); transform: translate(-100%, -50%); }

.md12526.md-home-service .row-2 .btn.next { right: -.2rem; -webkit-transform: translate(100%, -50%); -ms-transform: translate(100%, -50%); transform: translate(100%, -50%); }

.md12526.md-home-service .row-2 .btn:hover { color: #fff; }

@media (min-width: 501px) { .md12526.md-home-service .row-2 .list .li.active { background: rgba(137, 0, 2, 0.85); }
  .md12526.md-home-service .row-2 .list .li.active .sub-tit { opacity: 0; }
  .md12526.md-home-service .row-2 .list .li.active .intro { opacity: .7; } }

@media (max-width: 900px) { .md12526.md-home-service .main { min-height: auto; display: block; height: auto; }
  .md12526.md-home-service .row-1 .layout { display: block; }
  .md12526.md-home-service .row-1 .desc { width: 100%; text-align: left; margin-top: 1em; }
  .md12526.md-home-service .row-2 .layout { width: 100%; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 2%; }
  .md12526.md-home-service .row-2 .list { margin: 0 .1rem; }
  .md12526.md-home-service .row-2 .list .li.swiper-slide-active { background: rgba(137, 0, 2, 0.85); }
  .md12526.md-home-service .row-2 .btn { position: static; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; } }

.md12527.md-home-case { padding-top: .91rem; padding-bottom: 1.02rem; }

.md12527.md-home-case .layout { margin-left: auto; margin-right: auto; width: 16rem; max-width: 92%; }

.md12527.md-home-case .m-more { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md12527.md-home-case .m-more .svg-icon { width: .66rem; height: .66rem; position: relative; border-radius: 50%; border: 1px solid rgba(230, 34, 42, 0.2); 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; margin-left: .12rem; }

.md12527.md-home-case .m-more .svg-icon::after { content: ''; width: 0.5rem; height: 0.5rem; border-radius: 50%; background: #e6222a; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md12527.md-home-case .m-more .svg-icon svg { width: .13rem; position: relative; z-index: 2; }

.md12527.md-home-case .m-more:hover { color: #e6222a; }

.md12527.md-home-case .m-more:hover .svg-icon::after { width: 100%; height: 100%; }

.md12527.md-home-case .row-2 { margin-top: .41rem; }

.md12527.md-home-case .row-2 .list .li { display: block; position: relative; border-radius: .2rem; overflow: hidden; width: 2.88rem; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; margin-right: .4rem; }

.md12527.md-home-case .row-2 .list .li:last-of-type { margin-right: 0; }

.md12527.md-home-case .row-2 .list .li.active { width: 9.44rem; border-bottom-right-radius: 0; }

.md12527.md-home-case .row-2 .list .li.active .text { padding: 0 .46rem; text-align: left; bottom: .46rem; }

.md12527.md-home-case .row-2 .list .li.active .desc { display: block; }

.md12527.md-home-case .row-2 .list .li.active .more { visibility: visible; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.md12527.md-home-case .row-2 .list .li.active::after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.md12527.md-home-case .row-2 .list .li:after { content: ''; width: 1.04rem; height: 1.06rem; position: absolute; right: 0; bottom: 0; z-index: 2; background-image: url(../images/case-mask.png); background-size: 100% 100%; background-position: right bottom; -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; background-repeat: no-repeat; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }

.md12527.md-home-case .row-2 .list .li:before { content: ''; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 3rem; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6))); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6)); background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6)); }

.md12527.md-home-case .row-2 .list .img { height: 4.91rem; }

.md12527.md-home-case .row-2 .list .text { position: absolute; left: 0; bottom: .35rem; z-index: 3; width: 100%; padding: 0 .2rem; text-align: center; }

.md12527.md-home-case .row-2 .list .desc { display: none; opacity: .6; margin-top: .07rem; }

.md12527.md-home-case .row-2 .list .more { position: absolute; right: 0; bottom: 0; z-index: 3; width: 0.69rem; height: 0.69rem; border-radius: 50%; background-color: #ffffff; -webkit-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.04); box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.04); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #e6222a; visibility: hidden; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; }

.md12527.md-home-case .row-2 .list .more .svg-icon { width: 0.11rem; }

.md12527.md-home-case .row-2 .controls { margin-top: .34rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md12527.md-home-case .row-2 .controls .swiper-pagination { position: static; width: auto; -ms-flex-negative: 0; flex-shrink: 0; }

.md12527.md-home-case .row-2 .controls .swiper-scrollbar { margin-left: .18rem; margin-right: .27rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 2px; border: 1px; display: block!important; }

.md12527.md-home-case .row-2 .controls .swiper-scrollbar-drag { background-color: #e6222a; }

.md12527.md-home-case .row-2 .controls .btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; }

.md12527.md-home-case .row-2 .controls .btns .btn { width: .13rem; min-width: 10px; margin-left: .23rem; color: #e6222a; cursor: pointer; }

.md12527.md-home-case .row-2 .controls .btns .btn:first-child { margin-left: 0; }

.md12527.md-home-case .row-2 .controls .btns .btn.swiper-button-disabled { color: rgba(0, 0, 0, 0.2); }

@media (max-width: 500px) { .md12527.md-home-case .row-2 .list .li.swiper-slide-active { border-bottom-right-radius: 0; }
  .md12527.md-home-case .row-2 .list .li.swiper-slide-active .text { padding: 0 .46rem; text-align: left; bottom: .46rem; }
  .md12527.md-home-case .row-2 .list .li.swiper-slide-active .desc { display: block; }
  .md12527.md-home-case .row-2 .list .li.swiper-slide-active .more { visibility: visible; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
  .md12527.md-home-case .row-2 .list .li.swiper-slide-active::after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }

.md12528.md-home-news { padding-top: .96rem; padding-bottom: 1.11rem; }

.md12528.md-home-news .layout { margin-left: auto; margin-right: auto; width: 16rem; max-width: 92%; }

.md12528.md-home-news .m-more { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md12528.md-home-news .m-more .svg-icon { width: .66rem; height: .66rem; position: relative; border-radius: 50%; border: 1px solid rgba(230, 34, 42, 0.2); 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; margin-left: .12rem; }

.md12528.md-home-news .m-more .svg-icon::after { content: ''; width: 0.5rem; height: 0.5rem; border-radius: 50%; background: #e6222a; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md12528.md-home-news .m-more .svg-icon svg { width: .13rem; position: relative; z-index: 2; }

.md12528.md-home-news .m-more:hover { color: #e6222a; }

.md12528.md-home-news .m-more:hover .svg-icon::after { width: 100%; height: 100%; }

.md12528.md-home-news .row-2 { margin-top: .44rem; }

.md12528.md-home-news .row-2 .list .li { display: block; position: relative; border-radius: .2rem; overflow: hidden; aspect-ratio: 507 / 515; }

.md12528.md-home-news .row-2 .list .li:hover .img { padding-top: calc(515 / 507 * 100%); }

.md12528.md-home-news .row-2 .list .li:hover .text { color: #fff; top: 0; margin-top: 0; background: rgba(149, 12, 17, 0.9); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: .93rem; }

.md12528.md-home-news .row-2 .list .li:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md12528.md-home-news .row-2 .list .li:hover .date { color: rgba(255, 255, 255, 0.6); -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.md12528.md-home-news .row-2 .list .li:hover .tit { margin-top: .16rem; }

.md12528.md-home-news .row-2 .list .li:hover .desc { display: -webkit-box; }

.md12528.md-home-news .row-2 .list .img { padding-top: calc(286 / 507 * 100%); }

.md12528.md-home-news .row-2 .list .text { background-color: #f5f5f5; border-radius: 0.2rem; position: absolute; left: 0; bottom: 0; z-index: 2; top: calc(265 / 515 * 100%); width: 100%; margin: auto; padding: .52rem .6rem; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.md12528.md-home-news .row-2 .list .tit { line-height: 1.5; height: 3em; }

.md12528.md-home-news .row-2 .list .desc { display: none; color: rgba(255, 255, 255, 0.6); line-height: 2; margin-top: .09rem; }

.md12528.md-home-news .row-2 .list .date { margin-top: .24rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md12528.md-home-news .row-2 .list .date .svg-icon { width: .17rem; min-width: .8em; margin-right: .06rem; }

.md12528.md-home-news .row-2 .controls { margin-top: .34rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md12528.md-home-news .row-2 .controls .swiper-pagination { position: static; width: auto; -ms-flex-negative: 0; flex-shrink: 0; }

.md12528.md-home-news .row-2 .controls .swiper-scrollbar { margin-left: .18rem; margin-right: .27rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 2px; border: 1px; display: block!important; }

.md12528.md-home-news .row-2 .controls .swiper-scrollbar-drag { background-color: #e6222a; }

.md12528.md-home-news .row-2 .controls .btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; }

.md12528.md-home-news .row-2 .controls .btns .btn { width: .13rem; min-width: 10px; margin-left: .23rem; color: #e6222a; cursor: pointer; }

.md12528.md-home-news .row-2 .controls .btns .btn:first-child { margin-left: 0; }

.md12528.md-home-news .row-2 .controls .btns .btn.swiper-button-disabled { color: rgba(0, 0, 0, 0.2); }

.md12529.md-home-contact { padding-top: .46rem; padding-bottom: .49rem; background-position: center top; background-size: 100%; }

.md12529.md-home-contact .layout { margin-left: auto; margin-right: auto; width: 16rem; max-width: 92%; }

.md12529.md-home-contact .link { 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; min-width: 10em; height: 3.11111em; border-radius: 3.11111em; margin-top: .25rem; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: .5em; }

.md12529.md-home-contact .link .svg-icon { width: 1.05556em; margin-right: 0.27778em; }

.md12529.md-home-contact .link:hover { color: #fff; background-color: #e6222a; }
