.header_height {
  display: block;
}

.banner-btns {
  display: flex;
  gap: 0.2rem;
}
img {
  vertical-align: top; max-width: 100%;
}
.layui-badge-rim,
.layui-border,
.layui-colla-content,
.layui-colla-item,
.layui-collapse,
.layui-elem-field,
.layui-form-pane .layui-form-item[pane],
.layui-form-pane .layui-form-label,
.layui-input,
.layui-input-split,
.layui-panel,
.layui-quote-nm,
.layui-select,
.layui-tab-bar,
.layui-tab-card,
.layui-tab-title,
.layui-tab-title .layui-this:after,
.layui-textarea {
  border-color: #b1b1b1;
}
.layui-laydate .layui-this,
.layui-laydate .layui-this > div {
  background-color: #0052d5 !important;
}
.layui-laydate-footer span:hover {
  color: #0052d5;
}
.layui-input:focus,
.layui-textarea:focus {
  border-color: #0052d5 !important;
  box-shadow: 0 0 0 3px #0052d514;
}
.more-center .more {
  margin: auto;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right;
}
.dmcn_banner_txt h3 {
  margin: auto;
  margin-bottom: 1em;
}
.dmcn_banner_txt .more {
  margin-top: 0.3rem;
}

.modular4 .dmcn_banner_txt h3 {
  margin-left: 0;
  color: #fff;
  display: flex;
  align-items: start;
  width: 70%;
  gap: 0.1rem;
}

.modular4 .dmcn_banner_txt h3 em {
  background: #0052d5;
  padding: 0.5em 1em;
  line-height: 1; margin-top: 0.15rem;
  color: #fff;
  display: inline-block;
  /*width: 5em;*/
  font-weight: normal;
  border-radius: 0.05rem;
  white-space: nowrap;
}

.num_scroll {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}

.num_scroll .hr {
  width: 1px;
  background: #c6c7ca;
  height: 5em;
}

.num_scroll .t {
  line-height: 1.3;
  color: #0052d5; letter-spacing: -3px;
}
.num_scroll .t em{position: relative; top:-0.05rem;}
.num_scroll .b{text-align: center;}

.num_scroll span {
  font-weight: bold;
  display: inline-block;
  transform: translate(0, 0.1em);
}

.num_scroll .item {
  padding: 0 3em;
}

.modular {
  padding-top: 0.8rem;
  background-color: #eef7ff;
}

.modular .title {
  margin-bottom: 1.5em;
}

.modular1 .list .swiper-wrapper{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
}
.modular1 .list .swiper-wrapper::before{display: unset; content: unset;}

.modular1 .list .item {
  background: #fff;
  border-radius: 0.14rem;
  overflow: hidden;
  box-shadow: 0 0 0.18rem rgba(0, 0, 0, 0.1);
}
.modular1 .list .item .t {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.modular1 .list .item .t img {
  width: 100%;
  transition: 0.5s;
}
.modular1 .list .item .t .tag {
  position: absolute;
  right: 0.2rem;
  top: 0.2rem;
  background: #0052d5;
  color: #fff;
  padding: 0.25em 1em;
}
.modular1 .list .item .b {
  padding: 1.5em;
}
.modular1 .list .item .b a{ display: block;}
.modular1 .list .swiper-slide{ overflow: hidden; border-radius: 0.14rem;}
.modular1 .play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5);
}
.modular1 .play i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0.05rem;
  border: 0.08rem solid transparent;
  border-left-color: #000;
}

.modular2 .swiper-box .swiper-slide {
  width: 5.2em;
  margin: 0 0.2rem;
  text-align: center;
  padding-bottom: 0.5em;
  cursor: pointer;
}
.modular2 .swiper-box .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background: #ec1b34;
  opacity: 0;
  bottom: 0;
  transition: 0.5s;
}
.modular2 .swiper-box .swiper-slide.on::after {
  opacity: 1;
}
.modular2 .swiper-box .swiper-slide.on {
  position: relative;
  font-weight: bold;
}
.modular2 .swiper-content {
  margin-top: 0.4rem;
}
.modular2 .swiper-content .swiper-container {
  padding: 0.1rem;
}
.modular2 .swiper-content .swiper-slide {
  display: flex;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0.2rem;
  overflow: hidden;
  /*box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);*/
}

.modular2 .swiper-content .swiper-slide .l {
  width: 50%;
}
.modular2 .swiper-content .swiper-slide .l img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modular2 .swiper-content .swiper-slide .r {
  font-size: 0;
  flex: 1;
  padding:0.2rem 0.5rem;
  line-height: 1.6;
}
.modular2 .swiper-content .swiper-slide .r .tit {
  margin-bottom: 1em;
}
.modular2 .swiper-content .swiper-slide .r hr {
  border: 0;
  border-bottom: 1px solid #bdbdbd;
  margin: 0.2rem 0;
}

.modular2 .swiper-content .swiper-slide .r .text-right {
  margin-top: 0.4rem;
}
.modular2 .swiper-content .swiper-slide .r .h_logo {
  height: 0.76rem;
}

.modular2 .swiper-content .swiper-slide .r .h_logo img {
  height: 100%;
}
.modular3 {
  font-size: 0;
  padding-bottom: 0.8rem;
}
.modular3 .left .content {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}
.modular3 .dmcn_wrap > .content {
  display: flex;
  gap: 0.2rem;
  align-items: start;
}
.modular3 .content .left {
  width: 2.6rem;
  background: #fff;
  border-radius: 0.1rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  position: sticky;
  top: 60px;
  padding: 0.3rem; height: 800px; overflow-y: auto;
}
.modular3 .content .left .tit {
  margin-bottom: 0.5em;
}

.modular3 .content .left .group {
  margin-top: 0.2rem;
}

.modular3 .content .left .group .content {
  display: none;
}
.modular3 .content .left .group .tit {
  display: flex;
  gap: 0.1rem;
  cursor: pointer;
  align-items: center;
}
.modular3 .content .left .group .tit i {
  transition: 0.5s;
  display: inline-block;
}
.modular3 .content .left .group.on .tit i {
  transform: rotate(180deg);
}
.modular3 .content .left .group.on .content {
  display: flex;
}

.modular3 .content .left .group label {
  display: flex;
  align-items: center;
  gap: 0.4em;
  cursor: pointer;
}

.modular3 .content .right {
  flex: 1;
}
.modular3 .content .query-box {
  background: #fff;
  position: relative;
  border-radius: 90rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  margin-bottom: 0.2rem;
}
.modular3 .content .query-box i {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.6rem;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  font-size: 150%;
}
.modular3 .right .query-box input {
  height: 0.6rem;
  padding-left: 0.6rem;
  width: 100%;
  box-sizing: border-box;
}
.modular3 .right .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.2rem;
}
.modular3 .right .list .item { border-radius: 0.1rem;
  display: block;
  transition: 0.5s !important; overflow: hidden;
}
.modular3 .right .list .item a {
  height: 100%;
  display: block;
  background: #fff;
  padding: 0.1rem 0.3rem 0.3rem;
  border-radius: 0.1rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.modular3 .right .list .item .logo-box {
  height: 0.76rem;
  width: 100%;
  line-height: 0.76rem;
  text-align: center;
  margin: auto;
}
.modular3 .right .list .item .logo-box img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}

.modular3 .right .list .item hr {
  margin-bottom: 0.2rem;
  margin-top: 0.1rem;
  border: 0;
  border-bottom: 1px solid #bdbdbd;
}

.modular3 .right .list .item .tit {
  margin-bottom: 1em; font-weight: bold; height: auto;
}
.modular3 .right .list .item .tit span{color: #0052d5;}
.modular3 .right .list .item .tit em{margin: 0 0.1rem; font-weight: normal;}
.modular3 .right .list .item dt {
  position: relative;
  padding-left: 1.5em; margin-bottom: 0.5em; line-height: 1.5em;
}

.modular3 .right .list .item dt::after {
  content: "\e613";
  font-family: "iconfont";
  color: #ec1b34; font-weight: bold; font-size: 0.18rem;
  position: absolute;
  left: 0;
  top: 0;
}

.modular45.modular3 .right .list .item dt::after {
  content: "\e6100";
}

.modular5 {
  padding-top: 0;
  font-size: 0;
  background: #fff;
  margin-top: -0.5rem;
}

.modular5 .dmcn_wrap {
  display: flex;
  padding: 0.25rem;
  border-radius: 0.1rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: relative;
  z-index: 2;
  align-items: center;
}

.modular5 .dmcn_wrap .left {
  width: 2.8rem;
  margin-right: 0.7rem;
  font-size: 0;
  position: relative;
  cursor: pointer;
}

.modular5 .dmcn_wrap .left .play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 0.4rem;
  height: 0.4rem;
  background-color: rgba(255, 255, 255, 0.5);
}

.modular5 .dmcn_wrap .left .play i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0.05rem;
  border: 0.08rem solid transparent;
  border-left-color: #fff;
}

.modular5 .dmcn_wrap .right{
    flex: 1;
}

.modular5 .dmcn_wrap .right .text-right {
  margin-top: 1em;
}
.modular6.modular .title {
  margin-bottom: 1em;
}
.modular6 {
  background: #fff;
  margin-bottom: 1rem;
}
.modular6 .dmcn_wrap .left .body {
  /*line-height: 1.5;
  color: #595959;*/
}
.modular6 .dmcn_wrap .left .body ul{padding-left: 2em;}
.modular6 .dmcn_wrap .left .body li{list-style-type: unset;}
.modular6 .dmcn_wrap .left .body h1,.modular6 .dmcn_wrap .left .body h2,.modular6 .dmcn_wrap .left .body h3,
.modular6 .dmcn_wrap .left .body h4,.modular6 .dmcn_wrap .left .body h5,.modular6 .dmcn_wrap .left .body h6{font-size: revert;}
.modular6 .dmcn_wrap .left hr {
  border: 0;
  border-bottom: 1px solid #bdbdbd;
  margin: 0;
  margin-bottom: 0.6rem;
}

.modular6 .dmcn_wrap .left .body p {
  margin: 1em 0;
}

.modular .body table {
  width: 100%;
  padding: 1em;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  /*border-left: 0.2rem solid #fbfcff;
  border-right: 0.2rem solid #f4f7ff;*/
}
.modular .body .table-wrapper {
  margin: 0.5rem 0 1rem;
}
.modular .body table th {
  font-weight: bold;
  color: #000 !important;
}
.modular .body table thead tr{border-bottom: 1px solid #D0D7E2;}
.modular .body table td p{margin: 0;}
.modular .body table th,
.modular .body table td {
  padding: 1em;
  background: #fbfcff;
}
.modular .body table th ~ th,
.modular .body table td ~ td {
  background: #f4f7ff;
  color: #595959;
  text-align: center;
}
.modular .body table tr + tr {
  border-top: 1px solid #efefef;
}
.modular6 .dmcn_wrap .left {
  flex: 1;
}
.modular6 .dmcn_wrap .right {
  width: 3.6rem;
  margin-left: 1rem;
}
.modular6 .dmcn_wrap {
  display: flex;
}

.modular6 .dmcn_wrap .right .m1 {
  background: #f9f9f9;
  padding: 0.3rem;
  border-radius: 0.1rem;
  color: #595959;
}
.modular6 .dmcn_wrap .right .tit {
  color: #000;
  margin: 1em 0;
}
.modular6 .dmcn_wrap .right .m1 hr {
  margin: 0.2rem 0;
}
.modular6 .dmcn_wrap .right .m1 .logo {
  /*margin: 0.2rem auto;
  margin-bottom: 0.3rem;*/
  display: block;
}
.modular6 .dmcn_wrap .right .m2 .item {
  margin: 0.2rem 0;
  display: flex;
  padding: 0.3rem;
  background: #f9f9f9;
  border-radius: 0.1rem;
  transition: 0.5s;
}
.modular6 .dmcn_wrap .right .m2 .item:hover {
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.modular6 .dmcn_wrap .right .m2 .item .l {
  width: 0.53rem;
  height: 0.53rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.3rem;
  /*border: 1px solid #d3e1f6;*/
  border-radius: 0.1rem;
}
.modular6 .dmcn_wrap .right .m2 .item .l img {
  max-width: 100%;
  max-height: 100%;
}
.modular6 .dmcn_wrap .right .m2 .item .r {
  flex: 1;
  align-items: center;
}
.modular6 .dmcn_wrap .right .m2 .item .r div.an{line-height: 0.53rem;}
.modular6 .dmcn_wrap .right .m3 .body {
  border: 1px solid #bdbdbd;
  border-left: 0;
  border-right: 0;
}
.modular6 .dmcn_wrap .right .m3 .body a {
  display: block;
  margin: 0.2rem 0;
}
.modular6 .dmcn_wrap .right .m3 .body a .time {
  margin-bottom: 0.05rem;
}
.modular6 .dmcn_wrap .right .m4 .item {
  border-radius: 0.2rem;
  margin: 0.1rem 0;
  transition: 0.5s;
}

.modular7 .dmcn_banner_txt h3 {
  margin-left: 0;
  width: auto;
  display: block;
  margin-bottom: 0.5em;
}
.modular7 .dmcn_banner_txt p {
  margin-top: 0;
}
.modular8 {
  overflow: hidden;
  background: #fff;
  padding-bottom: 0.8rem;
}
.modular8 .b {
  background: #fff;
  padding: 0.3rem 0.4rem;
}
.modular8 .b p {
  height: 3em; font-weight: bold;
  overflow: hidden;
}
.modular8 .b em{ display: block; margin-top: 0.2rem; font-weight: bold;}
.modular8 .swiper-slide {
}
.modular8 .swiper-slide .box {
  border-radius: 0.1rem;
  overflow: hidden;
  transition: 0.5s;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: block;
}
.modular8 .swiper-container {
  overflow: visible;
}
.modular8 .b .time {
  color: #000; font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 0.5em;
}
.modular9 {
  padding-top: 0;
  background: none;
  padding-bottom: 0.9rem;
}
.modular9 .t {
  display: flex;
  align-items: end;
}
.modular9 .left {
  flex: 1;
}
.modular9 .left .layui-input-inline{ }
.modular9 .left .layui-input{width:3rem; padding: 0 0.18rem; border-radius: 0.1rem;}
.layui-input:focus, .layui-textarea:focus{border-color: #29AEFB!important;}
.modular9 .right {
  width: 5.7rem;
  background: #fff;
  border: 1px solid #b1b1b1;
  line-height: 0.4rem;
  position: relative;
  border-radius: 0.3rem;
}
.modular9 .right input {
  line-height: 0.4rem;
  width: 100%;
  padding: 0 1em;
  padding-left: 3em;
  box-sizing: border-box;
}
.modular9 .right .icon-sousuo {
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
}
.modular9 .body {
  margin-top: 0.4rem;
}

.modular9 .body .item a {
  padding: 0.3rem;
  display: block;
}
.modular9 .body .item a + a {
  border-top: 1px solid #efefef;
}
.modular9 .body .item a:last-child {
  border-bottom: 1px solid #efefef;
}
.modular9 .body .info {
  margin: 1em 0; color: #666666;
}
.modular9 .body .time {
  color: #000;
}
.modular10 {
  padding: 0;
  position: relative;
}
.modular10 .details {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translate(0, -50%);
}
.modular10 .info {
  margin: 1em 0;
  margin-bottom: 2em;
}
.modular10 .bg img{ width: 100%;}
.modular11 {
  padding-bottom: 0.8rem;
}

.modular_t .tit {
  text-align: center;
  max-width: 70%;
  margin: auto;
}
.modular_t .tit p {
  margin-top: 1em;
  margin-bottom: 0.4rem;
  text-align: left;
}
.modular_t .tit p a.become{color: #0052d5; margin-left: 0.5rem; height: 0.2rem; line-height: 0.2rem;}
.modular_t .tit p a.become span{ display: inline-block; margin-right:0.05rem;}
.modular_t .tit p a.become em{ vertical-align:middle; display: inline-block;border-radius: 100%; width: 0.2rem; height: 0.2rem; line-height: 0.2rem; text-align: center; font-size: 0.12rem; background: #0052d5; color: #fff;}


.modular_t .tit .more {
  margin: auto;
  margin-top: -0.2rem;
  margin-bottom: 0.5rem;
}
.modular11 .body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.4rem;
}

.modular11 .body > * {
  height: 3.26rem;
  background-size: cover;
  padding: 0.6rem 0.5rem;
  box-sizing: border-box;
  border-radius: 0.2rem;
}

.modular11 .body .fnt_20 {
  margin-bottom: 0.5em;
}

.modular11 .body .right {
  display: flex;
  align-items: start;
  justify-content: start;
  padding-bottom: 0.3rem;
  flex-direction: column;
  transition: 0.5s;
  position: relative;
}
.modular11 .body .left > *,
.modular11 .body .right > * {
  opacity: 0;
  transform: translate(0, 0.1rem);
  transition: 0.5s;
}
.modular11 .body .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.18rem;
  transform: translate(0, 0);
}
.modular11 .body .left .h2,
.modular11 .body .right .h2 {
  opacity: 1;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  text-align: center;
  padding: 0.6rem 0.5rem;
  padding-bottom: 0.3rem;
  color: #fff;
}

.modular.modular12 {
  padding: 0;
  position: sticky;
  top: 0rem;
  z-index: 9999;
}
.modular.modular12 ._nav {
  margin-bottom: 0;
}
.modular13 {
  position: relative;
  padding: 0.8rem 0 1.2rem;
  background: #fff;
}
.modular13 .t {
  position: absolute;
  height: 100%;
  width: 100%;
}

.modular13 .t img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.modular13 .box {
  position: relative;
  height: 2.7rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.modular13 .b {
  position: relative;
  z-index: 1;
  padding: 0.4rem 0.35rem;
  max-width: 80%;
  color: #fff;
}

.modular13 .box .title {
  margin-bottom: 0.5em;
}

.modular13 .black .b {
  color: #000;
}

.modular14 .process {
  position: relative;
  display: flex;
  gap: 1.8rem;
  justify-content: center;
  margin-bottom: 0.5rem;
}
.modular14 .process::after {
  content: "";
  width: calc(100% - 0.7em);
  left: 0;
  top: 50%;
  position: absolute;
  border: 1px dashed #0052d5;
}
.modular14 .process::before {
  content: "\e904";
  width: 2em;
  height: 2em;
  background: #0052d5;
  border-radius: 50%;
  font-family: "iconfont";
  display: flex;
  align-items: center;
  font-size: 15%;
  justify-content: center;
  color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  font-weight: bold;
}
.modular14 .process .item i {
  position: relative;
  z-index: 1;
}
.modular14 .process .item img{ width: 50%; display: block; position: relative;z-index: 1;}
.modular14 .process .item img+img{display: none;}
.modular14 .process .item.on img{ display: none;}
.modular14 .process .item.on img+img{ display: block;}

.modular14 .process .item {
  color: #0052d5;
  width: 3em;
  height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: relative;
  outline: 0.1rem solid #eef7ff;
  border-radius: 50%;
}
.modular14 .process .item::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  border-radius: 90rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.modular14 .process .item.on {
  color: #fff;
}
.modular14 .process .item.on::before {
  background: radial-gradient(circle, #1361de, #0354d6);
}
.modular14 .process .item::after {
  content: attr(data-text);
  font-size: 40%;
  white-space: nowrap;
  position: absolute;
  top: 100%;
  margin-top: 0.5em;
  font-weight: bold;
  color: #000;
}
.modular14 .list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3rem;
  padding-top: 0.5rem;
  padding-bottom: 1.1rem;
}

.modular14 .list .item {
  background-size: cover;
  height: 2.7rem;
  padding: 0.4rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.1rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  transition: 0.5s; background-position: right bottom;
}

.modular14 .list .item .t {
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
}
.modular14 .list .item .t .l {
  width: 0.4rem;
}
.modular14 .list .item .t .r {
  flex: 1;
  margin-left: 0.1rem;
}

.modular15 {
  padding: 0.8rem 0;
}

.modular15 .body {
  background-size: cover;
  padding: 0.7rem 0.8rem 0.5rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.11rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.7rem;
}
.modular15 .body h2 {
  margin-bottom: 0.8em;
}
.modular15 .body p {
  margin: 1em 0;
}
.modular16 {
  padding-top: 0;
  padding-bottom: 0.8rem;
}

.modular17 {
  padding: 0;
  padding-bottom: 0.8rem;
}

.modular17 .tit {
  max-width: none;
}
.modular17 .body {
  background-size: cover;
  display: flex;
  border-radius: 0.1rem;
  overflow: hidden;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.modular17 .body .left {
  width: 3.2rem;
  flex-direction: column;
}
.modular17 .body .left .item {
  padding: 0.4rem 0.5rem;
  position: relative;
  cursor: pointer;
  width: auto;
}
.modular17 .body .left .item::before {
  content: "";
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: 0.5s;
}
.modular17 .body .left .item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-left: 4px solid transparent;
  transition: 0.5s;
}
.modular17 .body .left .item span {
  position: relative;
  z-index: 1;
  transition: 0.5s;
}
.modular17 .body .left .item:hover::before,
.modular17 .body .left .item.on::before {
  background: linear-gradient(to right, #ccdffd, #fff);
}
.modular17 .body .left .item:hover::after,
.modular17 .body .left .item.on::after {
  border-color: #0052d5;
}
.modular17 .body .left .item:hover span,
.modular17 .body .left .item.on span {
  color: #0052d5;
}
.modular17 .body .right .item {
  display: none;
}
.modular17 .body .right .item.on {
  display: block;
}

.modular17 .body .right {
  flex: 1;
  border-left: 1px solid #daebfe;
  padding: 0.5rem 0.7rem;
}

.modular17 .body .right .item {
  max-height: 5.5rem;
  overflow: hidden;
}

.modular17 .body .right h2 {
  text-align: center;
}
.modular17 .body .right img {
  margin: 1em 0;
}
.modular17 .body table th,
.modular17 .body table td {
  background: #f4f7ff;
  text-align: center;
}
.modular17 .body table th ~ th,
.modular17 .body table td ~ td {
  background: #fbfcff;
  text-align: left;
  padding: 1.3em 5em;
}
.modular17 .body table {
  border-left: 0.2rem solid #f4f7ff;
  border-right: 0.2rem solid #fbfcff;
  margin-top: 0.3rem;
}
.modular18 {
  padding-top: 0;
}
.modular18 table th {
  text-align: center;
}

.modular18 .body table th:nth-child(2n),
.modular18 .body table td:nth-child(2n) {
  background: #f4f7ff;
  color: #000;
}

.modular18 .body table th:nth-child(2n + 1),
.modular18 .body table td:nth-child(2n + 1) {
  background: #fbfcff;
  color: #000; text-align: center;
}
.modular19 {
  padding-bottom: 0.8rem;
  background-size: cover;
  margin-top: 1rem;
}
.modular19 .body {
  display: flex;
  gap: 2.3rem;
  align-items: center;
}
.modular19 .body .left {
  flex: 1;
  width: 100%;
}
.modular19 .body .left .h2 {
  margin-bottom: 0.5em;
}
.modular19 .body .left .h2 span.on {
  color: #0052d5;
  font-weight: bold;
}
.modular19 .body .left .h2 span {
  cursor: pointer;
}
.modular19 .body .left p {
  margin-bottom: 0.8rem;
}
.modular19 .body .q2 {
  display: none;
}
.modular19 .body .right {
  text-align: center;
  width: 6.2rem;
}
.modular19 .body .right img {
  transition: 0.5s;
}
.modular19 .body .right .text {
  margin-top: 1.5em;
  font-weight: bold;
}

.modular19.modular_t .tit {
  max-width: none;
}

.modular20.modular_t .tit {
  max-width: 90%;
}
.modular21 {
  margin-top: 0;
  background-position: bottom;
}
.modular22 {
  padding-top: 0.8rem;
  padding-bottom: 0.4rem;
}
.modular22 .tit {
  max-width: 90%;
}
.modular23 .body .left .item {
  padding: 0.2rem 0.5rem;
}
.modular24 {
  padding: 1.2rem 0 1rem;
  background-position: bottom;
}
.modular24 .body {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.modular24 .body .right {
  width: 5.25rem;
}
.modular25{padding-bottom: 0;}
.modular25 .body {
  display: flex;
  gap: 1rem;
}
.modular25 .body .left {
  width: 55%;
}
.modular25 .body .center {
  width: 1px;
  background: #dcdcdc;
}
.modular25 .body .right {
  flex: 1;
}

.modular26 .body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.2rem;
  margin-top: 0.5rem;
}
.modular26 .body .item {
  padding: 0.4rem 0.3rem;
  background: #fff;
  /*height: 3.24rem;*/height: 2.6rem; background: rgba(255, 255, 255, 0.9);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.1rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}

.modular26 .body h2 {
  margin-bottom: 0.2rem;
  display: flex;
  align-items: center;
  gap: 0.1rem;
}
.modular26 .title {
  margin-bottom: 0;
}
.modular26 .icon {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.05rem;
  /*background: #0052d5;*/
  width: 0.3rem;
  height: 0.3rem;
  font-weight: normal;
}
.modular27 .body {
  border-radius: 0.1rem;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}

.modular27 .details {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0.7rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.3rem;
}
.modular27 .info {
  display: flex;
  align-items: center;
}
.modular27 .info hr {
  border-left: 1px solid #000;
  margin: 0 0.2rem;
  height: 70%;
}
.modular27 .tit {
  position: relative;
  padding-bottom: 0.1rem;
}

.modular27 .tit::after {
  content: "";
  border-bottom: 3px solid #ec1b34;
  position: absolute;
  width: 2em;
  bottom: 0;
  left: 0;
}
.modular28 .swiper-box .swiper-wrapper {
  justify-content: center;
}
.modular28 .swiper-content .swiper-slide {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.24rem;
  background: none;
  box-shadow: none;
  overflow: visible;
}
.modular28 .swiper-content .title {
  line-height: 1.5em;
  height: 3em;
  overflow: hidden;
}
.modular28 .swiper-content .swiper-slide .item {
  background: #fff;
  padding: 0.4rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.modular28 .swiper-content .swiper-slide .item .time {
  display: flex;
}
.modular28 .swiper-content .swiper-slide .item .time span {
  flex: 1;
  color: #000;
}
.modular28 .swiper-content .swiper-container {
  margin-bottom: 0.2rem;
}
.modular29 {
  padding: 0;
}
.modular29 .item {
  display: flex;
  margin: 0.8rem 0 0;
}
.modular29 .item:first-child{margin-top: 0; padding-top: 0.8rem;}
.modular29 .item .left .title {
  margin-bottom: 0.5em;
}
.modular29 .item .left .sub_title {
  margin-bottom: 1em;
}
.modular29 .item .left {
  flex: 1;
  padding: 0.7rem 0.6rem;
}
.modular29 .item .left .info {
  margin-bottom: 0.4rem;
}
.modular29 .item .right {
  width: 60%;
  border-radius: 0.15rem;
  overflow: hidden;
}
.modular29 .item .right img {
  transition: 0.5s;
}
.modular29 .item:nth-child(2n) {
  flex-direction: row-reverse;
}
.modular30 {
  padding-bottom: 0.8rem;
}
.modular30 .box {
  display: flex;
  gap: 0.3rem;
}
.modular30 .box .item {
  border-radius: 0.2rem;
  padding: 0.5rem 0.4rem;
  background-size: cover;
  background-position: center;
  height: 3rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05); background: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: 0.5s;
  width: 100%;
}
.modular2.modular30 .box .item{background-size: cover; background-repeat: no-repeat; background-position: right center;}
.modular30 .box .item .tit {
  margin-bottom: 0.6em;
}
.modular30 .box .item .text {
  max-width: 65%;
}
.modular30 .box .item .text p{color: #666;}
.modular30 .box .item .btns {
  margin-top: 0.5rem;
  display: flex;
  gap: 0.24rem;
}
.modular30 .box .item .btns a {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  color: #0052d5;
}
.modular30 .box .item .btns i {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0052d5;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  font-size: 50%;
  color: #fff;
  transition: 0.5s;
}
.modular31 .body {
  padding: 0;
  overflow: hidden;
}
.modular31 .body .left {
  padding: 0.7rem 0rem 0.5rem 0.7rem;
}
.modular31 .body .left p a {
  color: #0052d5;
}
.modular31 .body .right {
  overflow: hidden;
}
.modular31 .body .right img {
  transition: 0.5s;
}
.modular32 {
  padding-top: 0;
}
.modular32 .body {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.modular32 .more {
  margin: auto;
}
.modular32 .body .item {
  display: flex;
  align-items: center;
  padding: 1.5em 1em;
  border: 1px solid #bdbdbd;
  border-bottom-width: 0;
  border-left: 0;
  border-right: 0;
  margin-top: -1px;
}
.modular32 .body .item:last-child {
  border-width: 1px;
}
.modular32 .body .item .tag {
  color: #0052d5;
}
.modular32 .body .item .time {
  width: 28em;
  text-align: center;
}
.modular32 .body .item .tit {
  margin: 0;
  flex: 1;
  max-width: none;
  text-align: left;
  color: #000;
}
.modular32 .body .item:hover {
  background: #fff;
  border-color: transparent;
  position: relative;
  z-index: 2;
  border-radius: 0.15rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.modular32 .body .item:hover + .item {
  border-top-color: transparent;
}

.modular33 .body {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0.5rem 0;
  gap: 0.3rem;
}
.modular33 .body .tit {
  text-align: center;
  max-width: none;
  display: block;
}
.modular33 .body .item-box {
  text-align: center;
  padding: 0 0.5rem 0.5rem;
}
.modular33 .body .item-box img {
  transition: 0.5s;
}

.modular33 .more {
  margin: auto;
}
.modular34 .box .item .tit img {
  max-width: 0.45rem;
  max-height: 0.4rem;
}
.modular34 .box .item .tit {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  margin-bottom: 0.2rem;
  text-align: left;
  max-width: none;
}
.modular34 .box .item {
  width: 100%;
}
.modular34 .dmcn_wrap > .tit {
  margin: 0.5rem auto;
}

.modular35 .body {
  margin-top: 0.5rem;
}
.modular35 .swiper-slide {
  height: auto;
}
.modular35 .swiper-slide img {
  height: 0.6rem;
  margin-bottom: 0.5rem;
}
.modular35 .swiper-slide .title {
  margin-bottom: 0.1rem; font-weight: bold;
}
.modular35 .swiper-slide {
  text-align: center;
}
.modular35 .swiper-slide .more {
  margin: 0 auto;
  margin-top: 0.3rem;
}
.modular35 .swiper-container {
  overflow: visible;
}
.modular35 .box {
  border-radius: 0.1rem;
  padding: 0.6rem 0.8rem;
  background-size: cover;
  background-position: bottom;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: 0.5s;
}
.modular36 {
  padding-bottom: 0.8rem;
}
.modular36 .list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.6rem;
}
.modular36 .list .item .img-box {
  background: #fff;
  border-radius: 0.1rem;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 3.7rem;
}
.modular36 .list .item .img-box img {
  max-width: 80%;
  max-height: 80%;
  transition: 0.5s;
}
.modular36 .list .item .text {
  margin-top: 0.2rem;
  text-align: center;
}
.modular37 {
  padding: 1.3rem 0 0.8rem;
}
.modular37 .dmcn_wrap {
  display: flex;
  align-items: center;
}
.modular37 .left {
  width: 4.5rem;
  padding: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ececec;
  background: #fff;
  border-radius: 0.14rem;
  margin-right: 1.5rem;
}

.modular37 .right {
  flex: 1;
}

.modular37 .right h2 {
  margin-bottom: 0.3em;
}

.modular37 .right h3 {
  margin-bottom: 2em;
}
.modular37 .right p {
  margin: 1em 0;
}

.modular38 {
  background: #fff;
  padding-bottom: 0.8rem;
}

.modular38 p {
  margin: 1em 0;
}
.modular38 .item {
  padding: 0 1rem;
  display: none;
}
.modular38 .item.on {
  display: block;
}

.modular39.modular29 .item .right {
  width: 50%;
}

.modular40.modular15 .body h2 {
  margin-bottom: 0em;
  line-height: 1;
}

.modular40.modular15 .btn {
  margin: 0.5rem 0;
}

.modular40.modular15 {
  padding-top: 0.3rem;
}

.modular30.modular41 .box .item {
  height: 3.6rem; background-size: cover; background-position: center; background-repeat: no-repeat;
}

.modular30.modular41 .box .item .text {
  max-width: 60%;
}

.modular42.modular8 .more-center {
  margin: 0.4rem 0;
}
.partner_body .modular42.modular8 .more-center {margin-bottom: 0;}
.modular42.modular8 {
  background: none;
  padding-top: 0.4rem; padding-bottom: 0;
}

.modular43.modular26 .body {
  grid-template-columns: repeat(2, 1fr);
}

.modular43.modular26 .body .item {
  /*height: 1.54rem;*/ height: auto;
}

.modular43.modular26 {
  padding-top: 0.8rem;
}

.modular44 .body {
  box-shadow: 0 0 0.1rem rgba(25, 25, 25, 0.1);
}
.modular44 .body img{width: 100%;}

.modular45 .more-center {
  margin-top: 0.5rem;
}

.modular46.modular9 .body .item a {
  display: flex;
}

.modular46.modular9 .body .item a .left {
  width: 3.2rem; height: 1.8rem; overflow: hidden;
  flex: none;
}
.modular46.modular9 .body .item a .right {
  flex: 1;
  margin-left: 0.5rem;
  border: none;
}

.modular46.modular9 .body .item a .right .info {
  line-height: 1.6;
}

.modular47.modular17 .body {
  flex-direction: column;
  padding: 0.6rem 0.7rem 1rem;
  background-size: cover;
}

.modular47.modular22 .body .tit {
  margin-bottom: 0.2rem;
  color: #0052d5;
}

.modular48.modular14 .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.modular48.modular14 .list .item {
  height: 2.2rem;
  background-position: bottom;
}

.modular48.modular14 .list {
  padding: 0;
  padding-bottom: 0.5rem;
}

.modular48.modular14 {
  padding-bottom: 0.8rem;
}
.modular49 {
  margin-top: 0.8rem;
}
.modular49.modular2 .swiper-box .swiper-slide {
  width: 8em;
}

.modular49.modular29 .item .right img {
  width: 100%;
}

.modular49.modular28 .swiper-content .swiper-slide .item {
  margin: 0;
  background: none;
  padding: 0;
  box-shadow: none;
  flex-direction: row-reverse;
}

.modular49.modular28 .swiper-content .title {
  height: auto;
}

.modular49.modular28 .swiper-content .swiper-slide {
  grid-template-columns: repeat(1, 1fr);
}

.modular49 hr {
  border-top: 1px solid #c1c1c1;
  margin: 0;
}

.partner_body .modular49 hr{border-top: 0;}

.modular50.modular29 .item .left {
  padding: 0.2rem 0.6rem;
}
.modular50.modular29 .item {
  flex-direction: row-reverse;
}

.modular52,
.modular51 {
  padding-top: 0;
}

.modular51.modular15 .body {
  height: 5rem;
}

.modular51 li {
  margin: 2em 0;
  position: relative;
  padding-left: 1em;
  color: #1e285a;
}

.modular51.modular_t .tit {
  max-width: 90%;
}

.modular51 li::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #ec1b34;
  border-radius: 100%;
}

.modular52 {
  padding-bottom: 1rem;
}

.modular52 .body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #fbfcff;
  margin-top: 0.5rem;
  margin-bottom: 0.4rem;
  position: relative;
}

.modular52 .body::after {
  content: "";
  display: block;
  border-top: 1px solid #d0d7e2;
  width: calc(100% - 0.6rem);
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  top: 0.7rem;
}

.modular52 .body .item .title {
  padding: 0 0.7rem;
  height: 0.7rem;
  line-height: 0.7rem;
  text-align: center;
  margin-bottom: 0;
}

.modular52 .body .item .info {
  padding: 0.4rem 0.7rem;
  line-height: 1.8;
}

.modular52 .body .item:nth-child(2n) {
  background: #f4f7ff;
}

.modular53.modular29 .item {
  align-items: center;
}

.modular53.modular29 .item:nth-child(2n) {
  flex-direction: row;
}

.modular54.modular15 {
  padding-top: 0.2rem;
}

.modular54.modular15 .body {
  display: flex;
  padding: 0.25rem 0.8rem 0.25rem;
}

.modular54.modular15 .body h2 {
  margin-top: 0.5rem;
}


.modular54.modular15.modular15 .body .left {
  flex: 1;
}
.modular15.modular54 .body .right{max-width: 2.85rem;}


.modular55 {
  padding-top: 0;
}
.modular55 .body img {
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.modular55 .body table {
  border-right-color: #ffffff;
}

.modular55 .body table th,
.modular55 .body table td {
  text-align: center;
}

.modular55 .body table th ~ th,
.modular55 .body table td ~ td {
  background: #ffffff;
}

.modular55 .body table th:nth-child(2n),
.modular55 .body table td:nth-child(2n) {
  background: #f4f7ff;
}

.modular55.modular_t .tit {
  max-width: 100%;
}

.modular55 {
  padding-bottom: 0.8rem;
}

.modular55 .body .table-wrapper {
  margin-bottom: 0;
}

.modular55 .bottom {
  margin-top: 0.4rem;
}

.modular55 .bottom a {
  margin: auto;
}

.modular56 {
  padding: 0;
}

.modular56 .body {
  margin-top: 0.4rem;
  padding-bottom: 0.8rem;
}
.modular56 .body .swiper-slide {
}

.modular56 .body .item {
  overflow: hidden;
  border-radius: 0.24rem;
}

.modular56 .body .item img {
  width: 100%;
  transition: 0.5s;
}

.modular56 .body .swiper-content {
  position: relative;
}

.modular56 .swiper-button-next,
.modular56 .swiper-button-prev {
  background: #ffffff;
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  left: -0.8rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}

.modular56 .swiper-button-next {
  right: -0.8rem;
  left: auto;
}

.modular56 .swiper-button-next::after,
.modular56 .swiper-button-prev::after {
  content: "";
  border: 0.08rem solid transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-left-color: #0052d5;
  margin-left: 0.05rem;
}

.modular56 .swiper-button-prev::after {
  border-left-color: transparent;
  border-right-color: #0052d5;
  margin-left: -0.05rem;
}

.modular57 {
  padding-bottom: 0.8rem;
}

.modular57 .body {
  display: flex;
  align-items: center;
  margin-top: 0.4rem;
}

.modular57 .body .item .box {
  margin: 0.1rem;
  background: #fff;
  height: calc(100% - 0.7rem);
  border-radius: 0.1rem;
  margin-top: 0.6rem;
  position: relative;
  background: linear-gradient(to bottom, #f2f9fe, #ffffff 40%);
  transition: 0.5s;
  z-index: 1;
}

.modular57 .body .item.jb .box::after,
.modular57 .body .item.jb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #2e79f9, #ffffff 40%);
  opacity: 0;
  transition: 0.5s;
}

.modular57 .body .item.jb .box::after {
  opacity: 0;
  border-radius: 0.1rem;
  background: linear-gradient(to bottom, #c8dcfe, #ffffff 40%);
}

.modular57 .body .item.jb .box > * {
  position: relative;
  z-index: 1;
}

.modular57 .body .item .box .icon img {
  max-width: 100%;
  max-height: 100%;
}

.modular57 .body .item .box .icon {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 0.8em;
  border-radius: 0.1rem;
  top: 0;
  border: 1px solid #d3e1f6;
  width: 0.52rem;
  height: 0.52rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modular57 .body .item i {
  color: #0052d5;
}

.modular57 .body .item .box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  padding: 0.2rem 0.3rem;
}

.modular57 .body .item .box h1 {
  margin-top: 0.3rem;
  margin-bottom: 0.1rem;
  text-align: center;
}

.modular57 .body .item .box .b {
  display: flex;
  gap: 0.2rem;
}
.modular57 .body .item .box .b a{padding: 0 0.15rem;}
.modular57 .body .item i {
  padding: 0 0.2rem;
}

.modular57 .body .item.jb {
  background: linear-gradient(to bottom, #cce8fd, #ffffff 60%);
  height: 1rem;
  flex: 1;
  width: 33.33%;
  border-radius: 0.1rem;
  height: 3.2rem;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
}

.modular58.modular30 .box .item {
  height: 2.5rem;
}

.modular59 {
  padding-top: 0;
}

.modular59 .item {
  background: #fff;
}

.modular59 .icon {
  width: 0.52rem;
  height: 0.52rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modular59 .box .item .tit {
  margin-left: 0;
}
.modular59 .box .item .text {
  max-width: none;
  color: #000;
}
.modular59 .box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.modular59 .box .item .tit {
  line-height: 1.3;
}
.modular59 .box .item .tit img {
  max-width: 0.52rem;
  max-height: 0.52rem;
}

.modular59.modular30 .box .item {
  height: 1.8rem;
  padding: 0.3rem;
}

.modular59 .box .item .tit {
  gap: 0.24rem;
}

.modular59 .box .item {
  border-radius: 0.1rem;
}

.modular60 {
  padding-top: 0.8rem;
}

.modular60 .body img {
  border-radius: 0.1rem; width: 100%;
}

.modular61 {
  background-size: cover;
  padding-bottom: 0.8rem;
}

.modular61 .tit {
  margin-bottom: 0.12rem;
  background: linear-gradient(to right, #c1e3fc, #ffffff);
  padding: 0.2em 0.6em;
  border-radius: 0.06rem;
}
.modular61 .body {
  display: flex;
}

.modular61 .left {
  width: 2.3rem;
}
.modular61 .left .box {
  position: relative;
  flex-direction: column;
}
.modular61 .left .box::after {
  content: "";
  position: absolute;
  left: 0.045rem;
  top: 0.4rem;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  height: calc(100% - 0.8rem);
}

.modular61 .left .box .item {
  position: relative;
  padding-left: 1.5em;
  margin: 0.2rem 0;
  z-index: 1;
  cursor: pointer;
}

.modular61 .left .box .item.on {
  color: #0052d5;
  font-weight: bold;
}

.modular61 .left .box .item.on::after {
  background: #0052d5;
  border-color: #0052d5;
}

.modular61 .left .box .item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 0.6rem;
  border: 1px solid #000;
  box-sizing: border-box;
  background: #fff;
  transform: translate(0, -50%);
  box-shadow: 0 0 0.05rem 0.05rem rgba(255, 255, 255, 1);
  transition: 0.5s;
}

.modular61 .right {
  flex: 1;
  margin-left: 0.8rem;
}

.modular61 .right .flex-wrap {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.2rem; padding: 0.05rem; max-height: 5.9rem; overflow-y: auto;
}

.modular61 .right .flex-wrap .item {
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 0.2rem;
  height: 1rem;
  background: #fff;
  border-radius: 0.1rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  transition: 0.5s;
  box-sizing: border-box;
}

.modular61 .right .flex-wrap {
  display: none;
}

.modular61 .right .flex-wrap.on {
  display: grid;
}

.modular61 .right .flex-wrap .item img {
  max-width: 100%;
  max-height: 100%;
}

.modular62 .right {
  display: grid;
  gap: 0.1rem;
}

.modular62 .right .item {
  border: 1px dashed #86a0fb;
  padding: 0.2rem 0.24rem;
  border-radius: 0.1rem;
}

.modular15.modular62 .body {
  align-items: center;
}
.modular15.modular62 .body h2 {
  height: 1.5em;
}
.modular15.modular62 .body h2 {
  display: flex;
  align-items: center;
  gap: 0.1rem;
}
.modular15.modular62 .body h2 img{ width: 20px; height: 20px;}

.modular17 .body table {
  border-right: 0.2rem solid #fbfcff;
}

.modular_bgnone {
  background: none;
}
.modular ._nav {
  margin-bottom: 0.4rem;
  background: #fff;
  overflow: visible;
  white-space: nowrap;
}
.modular ._nav hr {
  border: 0;
  margin: 0;
  border-bottom: 1px solid #c5c5c5;
}
.modular ._nav .dmcn_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.modular ._nav .dmcn_wrap a {
  margin: 0 0.3rem;
  padding: 1.5em 2em;
  position: relative;
}
.modular ._nav .dmcn_wrap a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  border-bottom: 3px solid #ec1b34;
  z-index: 1;
  opacity: 0;
}
.modular ._nav .dmcn_wrap a.on{font-weight: bold;}
.modular ._nav .dmcn_wrap a.on::after {
  opacity: 1;
}

.dmcn_main {
  background-size: cover;
}

/* CSS */
/* 隐藏原生复选框 */
.custom-checkbox input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* 自定义复选框外观（未选中状态） */
.checkmark {
  position: relative;
  width: 1em;
  height: 1em;
  background-color: transparent; /* 未选中时的背景色 */
  border: 1px solid #d1d1d1; /* 未选中时的边框色 */
  margin-right: 0.4em;
  vertical-align: middle;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}

.checkmark i {
  transition: 0.5s;
  opacity: 0;
}

/* 选中状态的样式 */
.custom-checkbox input:checked + .checkmark {
  background-color: #000; /* 选中时的背景色 */
  border-color: #000; /* 选中时的边框色 */
}
/* 勾选标记（用伪元素绘制） */
.custom-checkbox input:checked + .checkmark i {
  opacity: 1;
  color: #fff;
}

.custom-checkbox.on .checkmark{background-color: #000;border-color: #000; }
.custom-checkbox.on .checkmark i{opacity: 1;color: #fff;}

.modular13 .box {
  transition: 0.5s;
}
.modular13 .swiper-container {
  overflow: visible;
}
.mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.mCSB_scrollTools {
  right: -6px;
}
.modular3 .right .list .item a dl {
  color: #000; height: 7em; overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .modular3 .right .list .item:hover .tit {
    font-weight: bold;
  }
  .modular57 .body .item.jb:hover .box::after,
  .modular57 .body .item.jb:hover::after {
    opacity: 1;
  }

  .modular8 .box:hover .b p {
    font-weight: bold;
  }

  .modular56 .body .item:hover img,
  .modular31 .body .right:hover img,
  .modular36 .list .item .img-box:hover img,
  .modular1 .list .item .t:hover img {
    transform: scale(1.05);
  }

  .modular61 .right .flex-wrap .item:hover,
  .modular3 .right .list .item:hover {
    transform: translate(0, -0.1rem) !important;
  }
  .modular6 .dmcn_wrap .right .m4 .item:hover,
  .modular14 .list .item:hover,
  .modular26 .body .item:hover,
  .modular30 .box .item:hover,
  .modular35 .box:hover,
  .modular8 .box:hover,
  .modular13 .box:hover {
    transform: translate(0, -0.1rem) !important;
    /*box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);*/
  }

  .modular11 .body .left:hover > *,
  .modular11 .body .right:hover > * {
    opacity: 1;
    transform: translate(0, 0);
  }
  .modular11 .body .left:hover .h2,
  .modular11 .body .right:hover .h2 {
    opacity: 0;
  }

  .modular30 .box .item .btns a:hover,
  .modular31 .body .left p a:hover {
    /*color: #ec1b34 !important;*/
    text-decoration: underline;
  }

  .modular30 .box .item .btns a:hover i {
    /*background: #ec1b34;*/
    text-decoration: none;
    transform: translate(0.05rem, 0);
  }

  .modular9 .body .item a:hover {
    border-radius: 0.3rem;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    border-color: transparent;
  }
  .modular9 .body .item a:hover + a {
    border-color: transparent;
  }

  .modular29 .item .right:hover img,
  .modular33 .body .item-box:hover img {
    transform: scale(1.1);
  }
}

@media screen and (max-width:1599px) {
  .modular5{margin-top: 0.3rem;}
}

@media screen and (max-width: 1024px) {
  .modular52 .body .item .title {
    border-bottom: 1px solid #d0d7e2;
  }
  .modular52 .body::after {
    display: none;
  }
  .modular52 .body .item .title {
    padding: 1em 0;
    height: auto;
    line-height: normal;
  }
  .modular52 .body {
    grid-template-columns: repeat(1, 1fr);
  }
  .modular50.modular29 .item {
    flex-direction: column;
  }
  .modular39.modular29 .item .right {
    width: 100%;
  }
  .modular51 li {
    margin: 1em 0;
  }
  .modular51.modular15 .body {
    height: auto;
  }
  .modular28 .swiper-content .swiper-container {
    padding: 0;
  }
  .modular28 .swiper-content .swiper-slide .item {
    box-shadow: none;
  }
  .modular15 .body {
    padding: 0.7rem 0.3rem 0.5rem;
  }
  .modular47.modular17 .body{padding:0.3rem 0.5rem 0.5rem;}

  .modular19 .body .left .h2 {
    font-size: 18px;
    display: flex;
    gap: 0.2rem;
    margin-top: 0.2rem;
  }
  .modular1 .list {
    grid-template-columns: repeat(2, 1fr);
  }
  .modular2 .swiper-box .swiper-slide {
    /*width: 4em;
    margin: 0 0.2rem;*/
  }
  .modular2 .swiper-content .swiper-slide {
    flex-direction: column;
  }
  .modular2 .swiper-content .swiper-slide .l {
    width: auto;
  }
  .modular1 .list .item .b {
    padding: 1em;
  }

  .modular3 .dmcn_wrap > .content {
    flex-direction: column;
  }
  .modular3 .content .left {
    width: 100%; height: auto;
  }
  .modular3 .content .left {
    position: initial;
  }
  .modular3 .content .left .group.on .content {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .modular3 .right .query-box input {
    height: 3em;
  }
  .modular3 .content .query-box i {
    top: 50%;
    left: 0.5em;
    transform: translate(0, -50%);
  }

  .modular3 .right .list {
    grid-template-columns: repeat(2, 1fr);
  }
  .modular3.modular45 .right .list {
    grid-template-columns: repeat(2, 2fr);
  }

  .modular5 .dmcn_wrap {
    flex-direction: column;
  }
  .modular5 .dmcn_wrap .left {
    margin-right: 0;
    margin-bottom: 0.5rem;
    width: 100%;
  }
  .modular6 .dmcn_wrap .right {
    display: none;
  }
  .modular6 .dmcn_wrap {
    display: block;
  }
  .table-wrapper {
    overflow: scroll;
  }
  .modular .body table {
    min-width: 800px;
    overflow: auto;
  }
  .modular8 .b{padding: 0.2rem;}
  .modular9 .t {
    flex-direction: column;
    gap: 10px;
  }
  .modular9 .right {
    width: 100%;
  }
  .modular9 .right input {
    line-height: 2.5em;
  }
  .modular9 .t {
    align-items: normal;
  }
  .modular9 .left .layui-input-inline {
    display: block;
  }
  .modular ._nav .dmcn_wrap {
    justify-content: flex-start;
  }
  .modular10 {
    padding: 0.8rem 0;
  }
  .modular10 .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .modular10 .bg img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .modular10 .details {
    position: initial;
    transform: translate(0, 0);
  }

  .modular37 .dmcn_wrap {
    flex-direction: column;
  }
  .modular37 .left {
    width: auto;
    margin-right: 0;
    margin-bottom: 0.6rem;
  }
  .modular38 .item {
    padding: 0;
  }

  .modular15 .body {
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
  }
  .modular31 .body .left {
    padding: 0.7rem 0.7rem 0.5rem 0.7rem;
  }

  .modular32 .body .item {
    flex-direction: column;
    align-items: flex-start;
  }
  .modular32 .body .item .time {
    width: auto;
    text-align: right;
  }

  .modular33 .body {
    grid-template-columns: repeat(2, 1fr);
  }
  .modular30 .box {
    flex-direction: column;
  }
  .modular57 .body {
    flex-direction: column;
  }
  .modular57 .body .item.jb {
    width: 100%;
  }
  .modular59 .box {
    grid-template-columns: repeat(1, 1fr);
  }

  .modular57 .body .item .box .icon {
    width: 0.8rem;
    height: 0.8rem;
    padding: 0.2rem;
  }
  .modular57 .body .item .box .b {
    margin-top: 0.2rem;
  }
  .modular57 .body .item i {
    display: block;
    transform: rotate(90deg);
  }

  .more {
    width: auto;
    max-width: 10em;
    padding: 0 0.2rem;
  }

  .modular59.modular30 .box .item,
  .modular58.modular30 .box .item,
  .modular30 .box .item {
    height: auto;
    width: auto;
  }
  .modular24 .body,
  .modular17 .body {
    flex-direction: column;
  }

  .modular17 .body .left {
    width: auto;
    flex-direction: row;
  }
  .modular17 .body .right {
    border-left: 0;
    border-top: 1px solid #daebfe;
  }
  .modular26 .body,
  .modular36 .list {
    grid-template-columns: repeat(2, 1fr);
  }
  .modular43.modular26 .body{
    grid-template-columns: repeat(1, 1fr);
  }
  .modular25 .body .center {
    width: auto;
    height: 1px;
  }
  .modular25 .body .left {
    width: auto;
  }
  .modular25 .body {
    gap: 0.3rem;
  }
  .modular43.modular26 .body .item,
  .modular26 .body .item {
    height: auto;
    gap: 0.2rem;
  }
  .modular29 .item .left {
    padding: 0.7rem 0.3rem;
  }
  .modular27 .body {
    margin: 0.5rem 0;
  }
  .modular27 .body img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .modular27 .details {
    position: relative;
  }
  .modular27 .info {
    flex-direction: column;
    align-items: flex-start;
  }
  .modular28 .swiper-content .swiper-slide {
    grid-template-columns: repeat(1, 1fr);
  }
  .modular29 .item:nth-child(2n),
  .modular29 .item {
    flex-direction: column;
  }
  .modular29 .item .right {
    width: 100%;
  }
  .modular .body table th,
  .modular .body table td {
    padding: 1em;
  }
  .modular17 .body table th ~ th,
  .modular17 .body table td ~ td {
    padding: 0.5em 1em;
  }
  .modular11 .body {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  .modular11 .body > * {
    height: auto;
    min-height: 3.26rem;
  }
  .modular_t .tit {
    max-width: none;
  }
  .modular13 .box {
    height: 100%;
    min-height: 3.5rem;
  }
  .modular13 .swiper-slide {
    height: auto !important;
  }
  .modular13 .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
  }
  .modular14 .process {
    gap: 0.6rem;
  }
  .modular14 .process .item::after {
    font-size: 50%;
  }
  .modular14 .list {
    grid-template-columns: repeat(1, 1fr);
  }
  .modular14 .list .item {
    height: auto;
    gap: 0.4rem;
  }
  .modular14 .list .item .t .l {
    width: 0.8rem;
  }
  .modular19 .body {
    flex-direction: column;
    gap: 1rem;
  }
  .modular ._nav {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .modular17 .body .left .item {
    padding: 0.2rem 1rem;
  }
  .modular17 .body .left .item::after {
    bottom: 0;
    border-top: 2px solid transparent;
    top: auto;
    height: auto;
    width: 100%;
    border-left: 0;
    transition: 0.5s;
  }
  .modular17 .body .right {
    padding: 0.3rem;
  }
  .modular30 .box .item {
    padding: 0.5rem 0.3rem;
  }
  .modular27 .details {
    padding: 0.6rem 0.3rem;
  }
  .modular30 .box .item .btns {
    gap: 0.8rem;
  }
  .modular24 .body .right {
    width: 6.2rem;
  }

  .modular11 .body > * {
    min-height: auto;
    padding: 0.3rem;
  }
  .modular11 .body .bg { display: none;
    position: initial;
    height: auto;
    opacity: 1;
  }
  .modular11 .body .left,  .modular11 .body .right{position: relative;overflow: hidden;}
  .modular11 .body .left::before,  .modular11 .body .right::before{content: ""; position: absolute; lefT:0; top:0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.35);}
  .modular11 .body .left > *,
  .modular11 .body .right > *,
  .modular11 .body .left .h2,
  .modular11 .body .right .h2 {
    color: #fff;
    opacity: 1;
  }
  .modular11 .body .left .h2,
  .modular11 .body .right .h2 {
    display: none;
  }
  .modular11 .body .fnt_20 {
    font-size: 16px; color: #fff;
    margin-top: 1em;
  }
  .modular36 .list .item .text {
    text-align: left;
  }
  .modular35 .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
  }
  .modular17 .swiper-button-next,
  .modular17 .swiper-button-prev {
    transform: scale(0.4);
  }
  .modular ._nav .dmcn_wrap a {
    margin: 0 0.2rem;
    padding: 1em 0em;
  }
  .modular46.modular9 .body .item a {
    flex-direction: column;
  }
  .modular46.modular9 .body .item a .left {
    width: 100%; height: 3.2rem;
  }
  .modular46.modular9 .body .item a .right {
    margin-top: 0.5rem;
    margin-left: 0;
  }

  .modular28 .swiper-box .swiper-wrapper {
    justify-content: start;
  }
  .modular49.modular28 .swiper-content .swiper-slide .item {
    flex-direction: column;
  }
  .modular48.modular14 .list {
    grid-template-columns: repeat(1, 1fr);
  }
  .modular48.modular14 .list .item {
    height: auto;
  }

  .modular53.modular29 .item:nth-child(2n) {
    flex-direction: column;
  }
  .modular56 .body .swiper-slide {
    grid-template-columns: repeat(1, 1fr);
  }

  .modular56 .swiper-button-next,
  .modular56 .swiper-button-prev {
    left: 0;
  }
  .modular56 .swiper-button-next {
    left: auto;
    right: 0;
  }
  .modular50.modular29 .item .left {
    padding: 0.2rem 0rem;
    width: 100%;
  }

  .modular4 .dmcn_banner_txt h3 {
    color: #000;
    width: 100%;
  }
  .modular{padding-top: 0.5rem;}
  .modular5 {
    margin-top: 0;
    padding-top: 0.5rem;
  }

  .modular30.modular41 .box .item {
    height: auto;
  }
  .modular30.modular41 .box .item .text {
    max-width: none;
  }

  .modular .title {
    text-align: center !important;
  }
  .modular2.modular28 .title {text-align:left!important;}

  .text-center {
    text-align: left !important;
  }

  .modular15.modular62 .body {
    flex-direction: column;
    gap: 0.3rem;
  }

  .modular15.modular62 .body p {
    margin: 0em 0;
  }

  .modular61 .body {
    flex-direction: column;
  }

  .modular61 .right {
    margin-top: 0.2rem;
    margin-left: 0rem;
  }

  .modular61 .right .flex-wrap {
    grid-template-columns: repeat(2, 1fr);
  }

  .modular61 .left {
    width: 100%;
  }

  .modular61 .left .box {
    flex-direction: row;
  }

  .modular61 .left .box .item {
    width: auto;
  }

  .modular61 .left .box .item {
    padding: 0.3em 0.5em;
  }

  .modular61 .left .box .item::after {
    width: 100%;
    height: 0;
    border-radius: 0;
    bottom: 0;
    transform: translate(0, 0) scale(0);
    box-shadow: none;
    top: auto;
    bottom: 0;
    border-color: transparent;
    border-bottom: 2px solid transparent;
    background: none;
    transition: 0.5s;
  }

  .modular61 .left .box .item.on::after {
    width: 100%;
    background: none;
    border-color: #ec1b34;
    transform: translate(0, 0) scale(1);
  }

  .modular61 .left .box::after {
    display: none;
  }
}


.mar_t3{margin-top: 0.3rem;}
.mar_b3{margin-bottom: 0.3rem;}
.modular55 .bottom a.mar_t3{margin-top: 0.3rem;}
.modular1 .list .swiper-button-prev,.modular1 .list .swiper-button-next{ display: none;}
.case_body .dmcn_banner_txt h3{ width: 100%; text-align: center;}
.ban_img{text-align: center; padding-top: 0.3rem;}
.ban_img img{width: 58.33%; max-width: 100%;}
.modular8 .swiper-slide .box .t{ overflow: hidden;}
.modular8 .swiper-slide .box .t img{ width: 100%;}
.ban_video{position: relative;}
.ban_video video{width: 100%; height: 100%; object-fit: fill;}
.btn_play{
  position: absolute; z-index: 10; cursor: pointer;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 0.8rem;
  height: 0.8rem;
  background-color:#efefef;
}
.btn_play i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0.05rem;
  border: 0.08rem solid transparent;
  border-left-color: #000;
}
.case_details_body .dmcn_banner_txt{color: #fff;}
.case_details_body .dmcn_dmdf_part05{padding: 1rem 0; background: #E8F5FE;}
.modular .body .table-wrapper.nomarb{margin-bottom: 0;}
.code_tcbg{ display: none; position: fixed; z-index: 100; lefT:0; top:0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5);}
.code_tc{ display: none; z-index: 101; position: fixed; width: 2.5rem; padding: 0.2rem; text-align: center; background: #fff; border-radius: 0.2rem;}
.code_tc img{ width: 80%; margin: 0 auto 0.1rem;}



@media screen and (min-width:1025px) {
  .modular59.modular30 .box .item:hover .tit{color: #0052d5;}
}


@media screen and (max-width:1439px) {
  .modular2 .swiper-box .swiper-slide{width: 4.6em;}
}
@media screen and (max-width:1365px) {
  .modular2 .swiper-box .swiper-slide{width: 4em;}
}
@media screen and (max-width:1279px) {
  .modular2 .swiper-box .swiper-slide{width: 3em;}
  .modular2.modular28 .swiper-box .swiper-slide{width: auto;}
}

@media screen and (max-width:1024px) {
.case_details_body .modular4 .dmcn_banner_txt h3{color: #fff;}
.modular15.modular54 .body .right{max-width:50%; margin: 0 auto;}
}
@media screen and (max-width: 767px) {
.case_details_body .dmcn_banner_txt,.case_details_body .modular4 .dmcn_banner_txt h3{color: #000;}
.case_details_body .dmcn_dmdf_part05{padding: 0.5rem 0;}
.modular47.modular17 .body{padding:0.2rem 0.2rem 0.5rem;}
.modular1 .list .swiper-wrapper{ display: flex;gap:0;}
.modular1 .list .swiper-button-prev,.modular1 .list .swiper-button-next{display: block; width: 30px; height: 30px; line-height: 30px; margin-top: -40px; text-align: center; font-size: 16px; font-weight: bold; border-radius: 100%; background: #fff;}
.modular30 .box .item .text p{width: 70%;}
.modular3.modular45 .right .list {grid-template-columns: repeat(1, 1fr);}
.modular3 .right .list{grid-template-columns:repeat(1, 1fr)}
.modular3 .right .list .item dt::after{font-size: 16px;}
.modular9 .left .layui-input{width: 100%;}
.modular9 .right{border-radius: 0.1rem;}
.modular9 .right .icon-sousuo{ left: 0.2rem; font-size: 16px; font-weight: bold; margin-top:1px;}
.modular9 .right input{padding-left: 2.5em;}
.case_body .dmcn_banner_txt h3{text-align: left;}
.modular14 .process::before{width: 0.3rem; height: 0.3rem;}
.code_tc{width: 220px;}
.modular3 .right .list .item .logo-box{ height: auto; line-height: unset;}
.modular26 .icon{width: 30px; height: 30px;}
.ban_video{height: 5.61rem !important;}
.ban_video video{object-fit: cover;}
.modular15.modular54 .body .right{max-width:100%;}
.modular4 .dmcn_banner_txt h3 em{margin-top: 0;}
.modular30 .box .item .text {max-width: none;}
.modular30 .box .item .text p{width: 100%;}
.ban_img img{width: 100%;}
.num_scroll .item {padding: 0 6%;}
.num_scroll .t{letter-spacing: 0;}
.num_scroll .t em{top:0;}
.num_scroll .hr{height: 2em;}
.modular3 .right .query-box input{padding-left: 0.8rem;}
}
@media screen and (max-width: 400px) {
.num_scroll .item{padding: 0 10px;}
}
.modular29.modular53{padding-bottom: 0.8rem;}



/*20251026-页面标题改字号*/
.modular .title.fnt_30,.modular_t .tit h1.fnt_30{font-size: 0.36rem;}
.modular29 .item .left .title.fnt_30{font-size: 0.3rem;}
@media only screen and (max-width:1599px) {
.modular .title.fnt_30,.modular_t .tit h1.fnt_30{font-size: 0.3rem;}
.modular29 .item .left .title.fnt_30{font-size: 0.26rem;}
}
@media only screen and (max-width:767px) {
.modular .title.fnt_30,.modular_t .tit h1.fnt_30{font-size: 20px;}
.modular29 .item .left .title.fnt_30{font-size: 18px;}
}



/*20251030活动精彩瞬间换效果slick插件*/
.pic_slider .slick-slide{float: left;}
.pic_slider .slick-slide .item{margin: 10px;}
.pic_slider .slick-slide img{ width: 100%;}
.pic_slider .slick-arrow{position: absolute; z-index: 10; top:50%; margin-top: -0.25rem; background: #ffffff; text-indent: 10000em;border-radius: 50%; width: 0.5rem;height: 0.5rem;box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);}
.pic_slider .slick-prev{left:-0.8rem;}
.pic_slider .slick-next{right:-0.8rem;}
.pic_slider .slick-prev::after,.pic_slider .slick-next::after{content: "";border: 0.08rem solid transparent;position: absolute; left: 50%;top: 50%;transform: translate(-50%, -50%);border-left-color: #0052d5;margin-left: 0.05rem;}
.pic_slider .slick-prev::after{border-left-color: transparent;border-right-color: #0052d5;margin-left: -0.05rem;}
@media screen and (max-width:1659px) {
  .pic_slider .slick-prev{left:-0.6rem;}
  .pic_slider .slick-next{right:-0.6rem;}
}
@media screen and (max-width:1279px) {
  .pic_slider .slick-prev{left:-0.25rem;}
  .pic_slider .slick-next{right:-0.25rem;}
}
@media screen and (max-width:767px) {
  .pic_slider .slick-slide .item{margin: 5px;}
}
/*20251030活动精彩瞬间换效果slick插件end*/


.partner_body .dmcn_partner_part .modular15{padding-bottom: 0;}
.partner_body .dmcn_partner_part .modular15.modular40{padding-top: 0.8rem;}
.partner_body .dmcn_partner_part .modular15.modular51.modular_bgnone{padding-bottom: 0.8rem; padding-top: 0.4rem;}
.partner_body .dmcn_partner_part .modular42.modular8{padding-top: 0.8rem;}
.partner_body .dmcn_partner_part .modular15.modular54.modular_bgnone{padding-bottom: 0.8rem;}