
.md-home-0.md20753 {
  position: relative;
  overflow: hidden;
}
.md-home-0.md20753 .layout {
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  max-width: 92%;
}
.md-home-0.md20753 .ho_sw {
  overflow: hidden;
}
.md-home-0.md20753 .img {
  display: block;
  position: relative;
  padding-top: 43.75%;
  overflow: hidden;
}
.md-home-0.md20753 .img img,
.md-home-0.md20753 .img video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.md-home-0.md20753 .text {
  width: 100%;
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}
.md-home-0.md20753 .txt {
  line-height: 1.25;
}
.md-home-0.md20753 .d1 {
  line-height: 1.1;
}
.md-home-0.md20753 .d2 {
  line-height: calc(31 / 18);
  margin-top: 0.3rem;
}
.md-home-0.md20753 .swiper-slide-active .text {
  opacity: 1;
  transition: opacity 1s 0.5s;
}
.md-home-0.md20753 .swiper-pagination {
  width: 100%;
  bottom: 0.4rem;
  display: flex;
  justify-content: center;
  z-index: 30;
}
.md-home-0.md20753 .swiper-pagination-bullet {
  width: 0.5em;
  height: 0.5em;
  background-color: #fff;
  border-radius: 1rem;
  margin: 0;
  margin: 0 0.5em;
  opacity: 1;
  transition: 0.3s;
  position: relative;
}
.md-home-0.md20753 .swiper-pagination-bullet-active {
  width: 0.52rem;
  background-color: var(--theme);
}
.md-home-0.md20753 .btns {
  display: flex;
  align-items: center;
  position: absolute;
  right: 1rem;
  bottom: 0.45rem;
  z-index: 30;
}
.md-home-0.md20753 .sbtn {
  width: 1em;
  height: 1em;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 1;
  z-index: 30;
  filter: brightness(0) invert(1);
  outline: none !important;
}
.md-home-0.md20753 .sbtn:hover {
  filter: none;
}
@media screen and (max-width: 500px) {
  .md-home-0.md20753 .ho_sw .img {
    padding-top: 60%;
  }
  .md-home-0.md20753 .ho_sw .d1 {
    font-size: 0.32rem;
  }
  .md-home-0.md20753 .ho_sw .d2 {
    display: none;
  }
  .md-home-0.md20753 .bots {
    bottom: 0.3rem;
  }
  .md-home-0.md20753 .swiper-pagination {
    bottom: 0.3rem;
  }
}

.jb-a{width: 100%;padding-top: 1rem;padding-bottom: .3rem;}
 .jb-main{width: 15.2rem;margin: 0 auto;}
 .jb-cont{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
 .jb-item{display: block;cursor: pointer; width: calc(50% - .15rem);position: relative;margin-bottom: .3rem;}
 .jb-img{width: 100%;overflow: hidden;  padding-top: calc(380 / 745 * 100%);}
 .jb-a .pub_tit{
margin-bottom: 0.3rem;
 }
 .jb-img img{    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%; object-fit: contain; transform: scale(1.00);transition: all ease .5s;}
 .jb-text{position: absolute;top: 50%;left: 0;transform: translate(0,-50%);padding: 0 .4rem;}
 .jb-name{color: #d0141c;font-weight: bold;line-height: 1.3;margin-bottom: .1rem; display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
 .jb-intro{margin-bottom: .4rem;	color: #111111;line-height: 1.6;height: 3.2em; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
 .jb-more{display: inline-block;cursor: pointer;padding: .19rem .5rem; color: #ffffff;line-height: 1;background-color: #d0141c;}

 .jb-item:hover .jb-img img{transform: scale(1.03);}

@media (max-width: 900px) { 
     .jb-main{width: 100%;max-width: 500px; padding-left: 10px;padding-right: 10px;}
     .jb-item{width: 100%;}
     .jb-text{padding: 0 10px;}
     .jb-intro{margin-bottom: .2rem;}
}

/* 首页-关于我们 */
.md20950.md-home_about_us{width: 100%;padding: .4rem 0 .5rem;}
.md20950.md-home_about_us img{display: inline-block;vertical-align:middle;max-width: 100%;}
.md20950.md-home_about_us .layout{width: 16rem;max-width: 92%;margin: 0 auto;}
.md20950.md-home_about_us .d-cont{width: 100%;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.md20950.md-home_about_us .d-left{width: calc(595/1600*100%);}
.md20950.md-home_about_us .d-titles{width: 100%;color: #222222;line-height: 1.2;font-weight: bold;}
.md20950.md-home_about_us .d-intro{width: 100%;margin-top: .25rem;color: #666666;line-height: 1.75;}
.md20950.md-home_about_us .d-list{width:calc(100% + .15rem);padding-top: .4rem;display: flex;flex-wrap: wrap;justify-content: space-between;}
.md20950.md-home_about_us .d-item{display: block;padding-right: .15rem;margin-top: .3rem;}
.md20950.md-home_about_us .d-box{width: 100%;}
.md20950.md-home_about_us .d-nub{display: inline-block;vertical-align: middle;color: #222222;line-height: 1;font-weight: bold;}
.md20950.md-home_about_us .d-unit{display: inline-block;vertical-align: middle;color: #222222;line-height: 1;font-weight: bold;}
.md20950.md-home_about_us .d-tip{max-width: 1.8rem;padding-top: .15rem;color: #222222;line-height: 1.5;} 
.md20950.md-home_about_us .d-more{transition: all  .3s; display: inline-block;vertical-align: middle;cursor: pointer;margin-top: .35rem;color: #222222;line-height: 1.6;}
.md20950.md-home_about_us .d-more:after{content: '';display: inline-block;vertical-align: middle;margin-left: .25rem;width: 1.75em;height: 1.75em;border-radius: 50%;background-color: var(--theme2);background-image: url(/static/home/platform_module/515/images/a28.png);background-size: .43em auto;background-position: center center;background-repeat: no-repeat;}
.md20950.md-home_about_us .d-more:hover{color:var(--theme2);}
.md20950.md-home_about_us .d-right{width: calc(912/1600*100%);}
.md20950.md-home_about_us .d-video{display: block;cursor: pointer;width: 100%;position: relative;}
.md20950.md-home_about_us .d-img{width: 100%;position: relative;overflow: hidden;padding-top: calc(588/912*100%);}
.md20950.md-home_about_us .d-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.00);transition: all ease .5s;}
.md20950.md-home_about_us .d-play{position: absolute;bottom: .55rem;right: .6rem;width: .95rem;}
.md20950.md-home_about_us .d-play img{width: 100%;}
.md20950.md-home_about_us .d-video:hover .d-img img{transform: scale(1.05);}

@media (max-width: 750px) {
   .md20950.md-home_about_us .d-left{width: 100%;margin-bottom: .3rem;}
   .md20950.md-home_about_us .d-item{width: 45%;padding-right: 0;}
   .md20950.md-home_about_us .d-tip{max-width: none;}
   .md20950.md-home_about_us .d-right{width: 100%;}
}

.wrap_02 {
 
    background-size: cover;
    padding-bottom: 0.8rem;
    overflow: hidden;
}

.wrap_02 .con_box {
    display: flex;
    flex-wrap: wrap;
}

.wrap_02 .con_box .c_l {
    width: 50%;
}

.wrap_02 .con_box .c_r {
    width: 50%;
    position: relative;
}

.wrap_02 .con_box .c_r .tet_box {
    padding-left: 74px;
    padding-right: 74px;
}

.wrap_02 .con_box .c_r .tet_box h6 {
    font-size: calc(12px - 0.12rem + 0.3rem);
    color: #000000;
    line-height: 1.4;
    letter-spacing: 1px;
}

.wrap_02 .con_box .c_r .tet_box p {
    margin: .2rem 0;
    color: #666;
    font-size: calc(12px - 0.12rem + 0.15rem);
    line-height: 1.4;
    height: 8.4em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.wrap_02 .con_box .c_r .tet_box .pub_link {
    margin: 0;
}

.wrap_02 .con_box .c_r .swiper_box {
    position: absolute;
    width: 95%;
    bottom: .1rem;
    left: 0.1rem;
    z-index: 11;
}

.wrap_02 .con_box .c_r .swiper_box .page1_box {
    margin-bottom: .15rem;
    text-align: right;
    color: var(--theme2);
    font-size: calc(12px - 0.12rem + 0.28rem);
}

.wrap_02 .con_box .c_r .swiper_box .page1_box .active {
    font-size: calc(12px - 0.12rem + 0.28rem);
}

.wrap_02 .con_box .c_r .swiper_box .page1_box .total {
    font-size: calc(12px - 0.12rem + 0.28rem);
    color: #cbcbcb;
}

.wrap_02 .con_box .c_r .swiper_box .small_swiper .swiper-slide {
    border: solid 4px rgba(0, 0, 0, 0);
}

.wrap_02 .con_box .c_r .swiper_box .small_swiper .small_on {
    border: solid 4px var(--theme2);
}


.wrap_02 .con_box .c_r .tet_box {
    display: none;
}
.wrap_02 .layout {
    width: 16rem;
    max-width:92%;
    margin: 0 auto;
 
}


.wrap_02 .pub_tit {
 
    color: #333;
    text-transform: uppercase; 
    text-align: center;
    padding: 80px 0;
}


.wrap_02 .con_box .c_r .tet_box .pub_link {
    margin: 0;
}
 .pub_link {
    width: 1.1rem;
    height: .33rem;
    background-color: var(--theme2);
    font-size: 14px;
    color: #ffffff;
    margin: 0 auto;
}
.pub_link {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrap_02 .con_box .c_l .img{
    padding-top: 70%
}

.wrap_02 .con_box .c_l .img img{
      position: absolute;
      left: 0%;
      top: 0%;
      width: 100%;
      height: 100%;
      object-fit: cover;
}


.wrap_02 .con_box .c_r .swiper_box .small_swiper  .img{
    position: relative;
   padding-top: 70%
}

.wrap_02 .con_box .c_r .swiper_box .small_swiper  img{
      position: absolute;
      left: 0%;
      top: 0%;
      width: 100%;
      height: 100%;
      object-fit: cover;
}

.md-home-4.md20757 {
    position: relative;
    padding-top: 0.88rem;
    padding-bottom: 1rem;
    background-color: #f4f4f6;
    overflow: hidden;
}

.md-home-4.md20757 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-home-4.md20757 .h2 {
    position: relative;
    line-height: 1;
    padding-bottom: 0.28rem;
}

.md-home-4.md20757 .h2::before {
    content: "";
    width: 0.36rem;
    height: 0.04rem;
    background-color: var(--theme);
    position: absolute;
    left: 0;
    bottom: 0;
}

.md-home-4.md20757 .h2.text-center::before {
    left: 50%;
    transform: translateX(-50%);
}

.md-home-4.md20757 .desc {
    margin-top: 0.2rem;
}

.md-home-4.md20757 .swiper1 {
    width: calc(100% + 0.4rem);
    margin-left: -0.2rem;
    margin-top: 0.4rem;
    padding: 0 0.2rem;
    overflow: hidden;
}

.md-home-4.md20757 .swiper1 .swiper-container {
    overflow: visible;
}

.md-home-4.md20757 .sw1 {
    width: auto;
    border-radius: 0.2rem;
    margin-right: 1.9rem;
    cursor: pointer;
    transition: 0.5s;
}

.md-home-4.md20757 .sw1::before {
    content: "";
    width: 0.8rem;
    height: 1px;
    background-color: #d9d9d9;
    position: absolute;
    top: 50%;
    left: calc(100% + 0.6rem);
}

.md-home-4.md20757 .sw1:last-child {
    margin-right: 0;
}

.md-home-4.md20757 .sw1:last-child::before {
    display: none;
}

.md-home-4.md20757 .thumb-active .icon {
    background-color: var(--theme);
}

.md-home-4.md20757 .thumb-active .icon img {
    filter: brightness(0) invert(1);
}

.md-home-4.md20757 .icon {
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    box-shadow: 0 0 0 1px inset var(--theme);
    margin: 0 auto;
    transition: 0.5s;
}

.md-home-4.md20757 .icon img {
    position: relative;
    width: 45%;
    height: 45%;
    -o-object-fit: contain;
    object-fit: contain;
}

.md-home-4.md20757 .txt {
    margin-top: 0.1rem;
    width: 1.7rem;
}

.md-home-4.md20757 .swiper2 {
    margin-top: 0.6rem;
}

.md-home-4.md20757 .sw2 {
    background-color: #fff;
    border-radius: 0.16rem;
}

.md-home-4.md20757 .wbox {
    padding: 0.6rem;
}

.md-home-4.md20757 .wbox .c-pic {
    width: calc(606 / 1480 * 100%);
    border-radius: 0.1rem;
}

.md-home-4.md20757 .wbox .img {
    padding-top: calc(440 / 606 * 100%);
    height: 100%;
}

.md-home-4.md20757 .wbox .text {
    width: calc(820 / 1480 * 100%);
    padding-left: 0.8rem;
    padding-top: 0.56rem;
}

.md-home-4.md20757 .wbox .title {
    transition: 0.5s;
}

.md-home-4.md20757 .wbox .tline {
    width: 2.5em;
    height: 0.5em;
    background-color: var(--theme);
    margin-top: 0.2rem;
    margin-bottom: 0.3rem;
}

.md-home-4.md20757 .wbox .intro {
    transition: 0.5s;
}

.md-home-4.md20757 .wbox .btn {
    display: inline-flex;
    align-items: center;
    background-color: var(--theme);
    color: #fff;
    line-height: 1;
    padding: 0.2rem 0.3rem;
    margin-top: 0.5rem;
    border-radius: 0.5em;
}

.md-home-4.md20757 .wbox .btn svg {
    width: 0.5em;
    height: 1em;
    margin-left: 0.5rem;
}

@media screen and (max-width: 900px) {
    .md-home-4.md20757 .sw1 {
        margin-right: 0.5rem;
    }

    .md-home-4.md20757 .sw1::before {
        display: none;
    }

    .md-home-4.md20757 .txt {
        width: 10em;
    }

    .md-home-4.md20757 .wbox .c-pic {
        width: 100%;
    }

    .md-home-4.md20757 .wbox .text {
        width: 100%;
        padding: 0;
        margin-top: 0.3rem;
    }
}

.md-home-5.md20758 {
  position: relative;
  padding-top: 1.05rem;
  padding-bottom: 1rem;
}
.md-home-5.md20758 .layout {
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  max-width: 92%;
}
.md-home-5.md20758 .h2 {
  position: relative;
  line-height: 1;
  padding-bottom: 0.28rem;
}
.md-home-5.md20758 .h2::before {
  content: "";
  width: 0.36rem;
  height: 0.04rem;
  background-color: var(--theme);
  position: absolute;
  left: 0;
  bottom: 0;
}
.md-home-5.md20758 .h2.text-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.md-home-5.md20758 .box {
  margin-top: 0.46rem;
  position: relative;
}
.md-home-5.md20758 .box-left {
  width: calc( 910 / 1600 * 100%);
}
.md-home-5.md20758 .box-right {
  width: calc( 610 / 1600 * 100%);
}
.md-home-5.md20758 .big {
  display: block;
  height: 100%;
  box-shadow: 0 -1px 0 0 inset #ececec;
}
.md-home-5.md20758 .big:hover .img {
  transform: scale(1.1);
}
.md-home-5.md20758 .big:hover .title {
  color: var(--theme);
}
.md-home-5.md20758 .big:hover .btn {
  color: var(--theme);
}
.md-home-5.md20758 .big .c-pic {
  border-radius: 0.16rem;
}
.md-home-5.md20758 .big .img {
  padding-top: calc( 348 / 612 * 100%);
}
.md-home-5.md20758 .big .text {
  margin-top: 0.4rem;
  padding-bottom: 0.1rem;
}
.md-home-5.md20758 .big .title {
  line-height: calc( 28 / 24);
  margin-top: 0.2rem;
  transition: 0.5s;
}
.md-home-5.md20758 .big .intro {
  margin-top: 0.2rem;
  color: #5a5a5a;
  line-height: calc( 24 / 18);
}
.md-home-5.md20758 .big .btn {
  display: inline-flex;
  align-items: center;
  margin-top: 0.3rem;
}
.md-home-5.md20758 .big .btn svg {
  width: 0.5em;
  height: 1em;
  margin-left: 0.5em;
}
.md-home-5.md20758 .li {
  padding-bottom: 0.3rem;
  margin-bottom: 0.3rem;
  box-shadow: 0 -1px 0 0 inset #ececec;
}
.md-home-5.md20758 .li:last-child {
  margin-bottom: 0;
}
.md-home-5.md20758 .dd:hover .img {
  transform: scale(1.1);
}
.md-home-5.md20758 .dd:hover .title {
  color: var(--theme);
}
.md-home-5.md20758 .dd:hover .btn {
  color: var(--theme);
}
.md-home-5.md20758 .dd .c-pic {
  width: calc( 290 / 910 * 100%);
  border-radius: 0.12rem;
}
.md-home-5.md20758 .dd .img {
  padding-top: calc( 170 / 290 * 100%);
}
.md-home-5.md20758 .dd .text {
  width: calc( 580 / 910 * 100%);
}
.md-home-5.md20758 .dd .title {
  line-height: calc( 28 / 24);
  margin-top: 0.2rem;
  transition: 0.5s;
}
.md-home-5.md20758 .dd .btn {
  display: inline-flex;
  align-items: center;
  margin-top: 0.3rem;
}
.md-home-5.md20758 .dd .btn svg {
  width: 0.5em;
  height: 1em;
  margin-left: 0.5em;
}
@media screen and (max-width: 900px) {
  .md-home-5.md20758 .box-left {
    width: 100%;
  }
  .md-home-5.md20758 .box-right {
    width: 100%;
    margin-top: 0.3rem;
  }
  .md-home-5.md20758 .dd .bot {
    margin-top: 0.2rem;
  }
}
