
/* 首页 */
.md34994.md-home-banner { position: relative; }

.md34994.md-home-banner .layout { margin-left: auto; margin-right: auto; width: 16.8rem; max-width: 90%; }

.md34994.md-home-banner .m-more--white { 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: 2rem; min-height: .55rem; padding: .1rem; -webkit-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; border: none; border-radius: 0; cursor: pointer; background-color: #fff; color: #222; }

.md34994.md-home-banner .m-more--white:hover { background-color: var(--theme); color: #fff; }

.md34994.md-home-banner .item { position: relative; display: block; overflow: hidden; }

.md34994.md-home-banner .swiper-slide-active .text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.md34994.md-home-banner .media-ratio { height: 9.4rem; }

.md34994.md-home-banner .text { position: absolute; left: 0; top: 3.02rem; z-index: 2; width: 100%; -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s; transition: opacity .5s .5s, -webkit-transform .5s .5s; -o-transition: opacity .5s .5s, transform .5s .5s; transition: opacity .5s .5s, transform .5s .5s; transition: opacity .5s .5s, transform .5s .5s, -webkit-transform .5s .5s; opacity: 0; -webkit-transform: translateY(0.2rem); -ms-transform: translateY(0.2rem); transform: translateY(0.2rem); }

.md34994.md-home-banner .text .tit { line-height: 1.42857; }

.md34994.md-home-banner .m-more--white { margin-top: .64rem; }

.md34994.md-home-banner .controls { position: absolute; left: 0; bottom: .84rem; z-index: 2; width: 100%; }

@-webkit-keyframes mouse { from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@keyframes mouse { from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

.md34994.md-home-banner .mouse { width: 0.2rem; -webkit-animation: mouse 1s linear infinite alternate; animation: mouse 1s linear infinite alternate; }

@-webkit-keyframes line { from { -webkit-transform: scaleX(0); transform: scaleX(0); }
  to { -webkit-transform: scaleX(1); transform: scaleX(1); } }

@keyframes line { from { -webkit-transform: scaleX(0); transform: scaleX(0); }
  to { -webkit-transform: scaleX(1); transform: scaleX(1); } }

.md34994.md-home-banner .swiper-pagination { position: static; }

.md34994.md-home-banner .swiper-pagination-bullet { width: auto; height: auto; background: none; opacity: 0.3; margin: 0 0 0 .2rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md34994.md-home-banner .swiper-pagination-bullet .line { display: none; width: 0.6rem; height: 2px; background: rgba(255, 255, 255, 0.2); position: relative; margin-left: .2rem; }

.md34994.md-home-banner .swiper-pagination-bullet .line:before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: #fff; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; }

.md34994.md-home-banner .swiper-pagination-bullet-active { opacity: 1; }

.md34994.md-home-banner .swiper-pagination-bullet-active .line { display: block; }

.md34994.md-home-banner .swiper-pagination-bullet-active .line:before { -webkit-animation: line 5s ease-in-out forwards; animation: line 5s ease-in-out forwards; }

.md34995.md-home-prod { position: relative; padding-top: 1.01rem; padding-bottom: .9rem; overflow: hidden; }

.md34995.md-home-prod .layout { margin-left: auto; margin-right: auto; width: 16.8rem; max-width: 90%; }

.md34995.md-home-prod .m-title { line-height: 1.40385; }

.md34995.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; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 2rem; min-height: .55rem; padding: .1rem; -webkit-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; border: none; border-radius: 0; cursor: pointer; background-color: #333; color: #fff; }

.md34995.md-home-prod .m-more:hover { background-color: var(--theme); }

.md34995.md-home-prod .c-scroll { overflow: auto; }

.md34995.md-home-prod .c-scroll::-webkit-scrollbar { width: 4px; height: 4px; background-color: #e0e0e0; border-radius: 2px; }

.md34995.md-home-prod .c-scroll::-webkit-scrollbar-thumb { background-color: #d0a271; border-radius: 2px; }

.md34995.md-home-prod:after { content: ''; position: absolute; right: calc(399 / 1920 * 100%); top: 0; width: 1px; height: 100%; background: #e3e3e3; }

.md34995.md-home-prod .layout { position: relative; }

.md34995.md-home-prod .m-title { position: absolute; left: 0; top: -.22rem; z-index: 2; width: 4.55rem; }

.md34995.md-home-prod .list { width: calc(1400 / 1680 * 100%); margin-left: 0; margin-right: auto; overflow: visible; }

.md34995.md-home-prod .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; opacity: .2; padding: .1rem 0; }

.md34995.md-home-prod .list .swiper-slide-active { opacity: 1; }

.md34995.md-home-prod .list .swiper-slide-active .img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.md34995.md-home-prod .list .text { width: calc(600 / 1400 * 100%); padding-right: 1.4rem; padding-top: 1.96rem; }

.md34995.md-home-prod .list .desc { line-height: 1.5; height: 2.5rem; margin-top: .23rem; }

.md34995.md-home-prod .list .desc p { margin-bottom: 1.5em; }

.md34995.md-home-prod .list .desc p:last-child { margin-bottom: 0; }

.md34995.md-home-prod .list .m-more { margin-top: .2rem; }

.md34995.md-home-prod .list .img { -ms-flex-negative: 0; flex-shrink: 0; width: calc(660 / 1400 * 100%); border: solid 1px #dddddd; border-radius: 50%; font-size: 0; aspect-ratio: 1; 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; position: relative; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transition: all 1.5s; -o-transition: all 1.5s; transition: all 1.5s; }

.md34995.md-home-prod .list .img img { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

.md34995.md-home-prod .list .img .circle { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; margin: auto; pointer-events: none; }

.md34995.md-home-prod .list .img .circle svg { overflow: visible; }

.md34995.md-home-prod .list .btns { position: absolute; right: -.27rem; top: 2.06rem; z-index: 2; }

.md34995.md-home-prod .list .btns .btn { width: .55rem; height: .55rem; background: #333; margin-bottom: .2rem; cursor: pointer; 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; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md34995.md-home-prod .list .btns .btn svg { width: .09rem; min-width: 5px; }

.md34995.md-home-prod .list .btns .btn:hover { background-color: var(--theme); }

@media (max-width: 900px) { .md34995.md-home-prod::after { display: none; }
  .md34995.md-home-prod .list { width: 100%; } }

@media (max-width: 600px) { .md34995.md-home-prod .m-title { position: static; }
  .md34995.md-home-prod .list { margin-top: .2rem; }
  .md34995.md-home-prod .list .item { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .md34995.md-home-prod .list .img { width: 75%; margin-left: auto; margin-right: auto; }
  .md34995.md-home-prod .list .text { width: 100%; padding: 0; margin-top: .2rem; }
  .md34995.md-home-prod .list .desc { height: auto; max-height: 50vh; }
  .md34995.md-home-prod .list .btns { right: 0; top: 2.5rem; width: 100%; height: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.md34996.md-home-about { background-attachment: fixed; min-height: 9rem; padding-top: 1.43rem; padding-bottom: 1rem; }

.md34996.md-home-about .layout { margin-left: auto; margin-right: auto; width: 16.8rem; max-width: 90%; }

.md34996.md-home-about .m-title { line-height: 1.40385; }

.md34996.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; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 2rem; min-height: .55rem; padding: .1rem; -webkit-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; border: none; border-radius: 0; cursor: pointer; background-color: #333; color: #fff; }

.md34996.md-home-about .m-more:hover { background-color: var(--theme); }

.md34996.md-home-about .desc { width: 9.8rem; max-width: 100%; line-height: 1.875; margin-top: .17rem; }

.md34996.md-home-about .m-more { margin-top: .53rem; }

.md34996.md-home-about .data { margin-top: .86rem; }

.md34996.md-home-about .data .item { margin-bottom: .2rem; margin-right: .8rem; }

.md34996.md-home-about .data .item:last-child { margin-right: 0; }

.md34996.md-home-about .data .tit { margin-top: .03rem; }

.md34997.md-home-news { padding-top: 1.03rem; padding-bottom: .6rem; }

.md34997.md-home-news .layout { margin-left: auto; margin-right: auto; width: 16.8rem; max-width: 90%; }

.md34997.md-home-news .m-title { line-height: 1.40385; }

.md34997.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; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 2rem; min-height: .55rem; padding: .1rem; -webkit-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; border: none; border-radius: 0; cursor: pointer; background-color: #333; color: #fff; }

.md34997.md-home-news .m-more:hover { background-color: var(--theme); }

.md34997.md-home-news .list { margin-top: .24rem; padding-top: .2rem; padding-bottom: .6rem; }

.md34997.md-home-news .list .item { width: 5.3rem; position: relative; display: block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md34997.md-home-news .list .item:hover { -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.5); box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.md34997.md-home-news .list .item:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md34997.md-home-news .list .img { padding-top: calc(380 / 530 * 100%); }

.md34997.md-home-news .list .text { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; 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; padding: .57rem .4rem .39rem .5rem; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md34997.md-home-news .list .tit { line-height: 1.5; color: #fff; }

.md34997.md-home-news .list .desc { line-height: 1.875; color: #fff; }

.md34997.md-home-news .list .swiper-pagination { font-size: 0; bottom: 0; }

.md34997.md-home-news .list .swiper-pagination-bullet-active { background-color: var(--theme); }

@media (max-width: 500px) { .md34997.md-home-news .list .text { background: transparent; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .md34997.md-home-news .list .tit { color: #fff; }
  .md34997.md-home-news .list .desc { display: none; }
  .md34997.md-home-news .list .item { opacity: .5; }
  .md34997.md-home-news .list .swiper-slide-active { opacity: 1; } }
