
.md-product-10.md24448 {
    position: relative;
}

.md-product-10.md24448 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-10.md24448 .box {
    min-height: 6.8rem;
}

.md-product-10.md24448 .text {
    width: 50%;
}

.md-product-10.md24448 .intro {
    line-height: calc(30 / 24);
    margin-top: 0.4rem;
}

.md-product-10.md24448 .btn {
    margin-top: 0.58rem;
}

.md-product-10.md24448 .href {
    display: inline-flex;
    align-items: center;
    padding: 0.18rem 0.26rem;
    border-radius: 1rem;
    line-height: 1;
    background-color: var(--active);
}

.md-product-10.md24448 .href i {
    width: 1.25em;
    height: 1.25em;
    background-image: url(../images/a1.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 0.1rem;
    flex-shrink: 0;
}

.md-product-10.md24448 .c-pic {
    width: calc(590 / 1600 * 100%);
}

.md-product-10.md24448 .img {
    padding-top: 100%;
}

@media screen and (max-width: 500px) {
    .md-product-10.md24448 {
        padding: 0.3rem 0;
    }

    .md-product-10.md24448 .text {
        width: 100%;
        order: 2;
    }

    .md-product-10.md24448 .c-pic {
        width: 50%;
        margin: 0 auto;
    }
}

.md24448.my-dialog {
    display: none;
}

.md24448.my-dialog.show {
    display: block;
}

.md24448.my-dialog .dlg-mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 100;
}

.md24448.my-dialog .dlg-cont {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 101;
    transform: translate(-50%, -50%);
    width: 5.6rem;
    max-width: calc(100% - 0.48rem);
    padding: 0.5rem 0.5rem 0.6rem;
    background-color: #ffffff;
    box-shadow: 0px 5px 0.2rem 0px rgba(0, 0, 0, 0.05);
    border-radius: 0.16rem;
}

.md24448.my-dialog .off {
    width: 1em;
    height: 1em;
    position: absolute;
    top: 0.3rem;
    right: 0.3rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
}

.md24448.my-dialog .off:hover {
    color: var(--active);
}

.md24448.my-dialog .line {
    width: 1em;
    height: 3px;
    background-color: var(--active);
    margin-top: 0.16rem;
}

.md24448.my-dialog .form {
    max-height: 80vh;
    overflow-y: auto;
}

.md24448.my-dialog .form::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 4px;
    height: 1px;
}

.md24448.my-dialog .form::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #999;
}

.md24448.my-dialog .form::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}

.md24448.my-dialog .fbox {
    margin-top: 0.3rem;
}

.md24448.my-dialog .fitem {
    margin-bottom: 0.1rem;
    position: relative;
}

.md24448.my-dialog .ip {
    display: block;
    width: 100%;
    height: calc(56em / 16);
    border-radius: 0.5em;
    background-color: #f8f8f8;
    border: none;
    padding: 0 0.2rem;
}
.md24448.my-dialog .ip2 {
    display: block;
    width: 100%;
    height: calc(56em / 16);
    border-radius: 0.5em;
    background-color: #f8f8f8;
    border: none;
    padding: 0 0.2rem;
}

.md24448.my-dialog .ip::-moz-placeholder {
    color: #999;
}

.md24448.my-dialog .ip::placeholder {
    color: #999;
}

.md24448.my-dialog .ta {
    display: block;
    width: 100%;
    height: 1.6rem;
    border-radius: 0.5em;
    background-color: #f8f8f8;
    border: solid 1px #eeeeee;
    padding: 0.16rem 0.2rem;
}

.md24448.my-dialog .code {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    max-width: 50%;
}

.md24448.my-dialog .fi-active .placehold {
    display: none;
}

.md24448.my-dialog .placehold {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 0.2rem;
    pointer-events: none;
    color: #999;
}

.md24448.my-dialog .placehold span {
    color: #e60013;
}

.md24448.my-dialog .btns {
    margin-top: 0.4rem;
}

.md24448.my-dialog .submit {
    width: 100%;
    height: calc(56em / 18);
    background-color: var(--active);
    border: none;
    border-radius: 1rem;
    cursor: pointer;
}

.md24448.my-dialog .inp {
  position: relative;
  width: calc(100% - 6em);
}
.md24448.my-dialog .country-select {
  position: relative;
  width: 6em;
  border-right: 2px solid #fff;
}
.md24448.my-dialog .country-select.s-show .bd {
  opacity: 1;
  pointer-events: auto;
}
.md24448.my-dialog .country-select .hd {
  display: flex;
  align-items: center;
  height: calc( 56em / 16);
  cursor: pointer;
  color: #808695;
  background-color: #f8f8f8;
  position: relative;
  padding-left: 0.2rem;
  border-radius: 0.5em;
}
.md24448.my-dialog .country-select .bd {
  position: absolute;
  top: calc(100% + 0.06rem);
  left: 0;
  min-width: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: 60;
}
.md24448.my-dialog .country-select .blist {
  border-radius: 0.06rem;
  max-height: 2.4rem;
  overflow-y: auto;
  box-shadow: 0px 0px 6px 0px rgba(167, 172, 184, 0.5);
  background-color: #fff;
}
.md24448.my-dialog .country-select .bitem {
  background-color: #fff;
  color: #808695;
  padding: 0.25em 0.2rem;
  padding-right: 0.1rem;
  cursor: pointer;
}
.md24448.my-dialog .country-select .bitem:hover {
  background-color: #f8f8f8;
}

@media (max-width: 900px) {
    .md24448.my-dialog .dlg-cont {
        padding: 0.4rem;
        max-height: calc(100% - 0.48rem);
        overflow-y: auto;
    }
}

.md-com-breadnav.md24462 {
    z-index: 30;
    box-shadow: 0 -1px 0 0 inset #eee;
}

.md-com-breadnav.md24462 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-com-breadnav.md24462.sticky {
    position: sticky;
    top: 1rem;
    background-color: #fff;
}

.md-com-breadnav.md24462.no-shadow {
    box-shadow: none;
}

.md-com-breadnav.md24462 .bn-swiper .bsa {
    position: relative;
    width: auto;
    margin-right: 0.7rem;
    white-space: nowrap;
    transition: color 0.5s;
}

.md-com-breadnav.md24462 .bn-swiper .bsa:hover {
    color: var(--theme);
}

.md-com-breadnav.md24462 .bn-swiper .bsa.on {
    color: var(--theme);
}

.md-com-breadnav.md24462 .bn-swiper .bsa.on::before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--active);
    position: absolute;
    left: 0;
    bottom: 0;
}

.md-com-breadnav.md24462 .bn-swiper .bsa:last-child {
    margin-right: 0;
}

.md-com-breadnav.md24462 .bn-swiper .cta {
    display: block;
    line-height: 0.7rem;
}

.md-com-breadnav.md24462 .bn-swiper .sp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

@media screen and (max-width: 900px) {
    .md-com-breadnav.md24462 .bn-swiper {
        max-width: 100%;
    }

    .md-com-breadnav.md24462 .bn-swiper .bsa {
        margin-right: 0.4rem;
    }
}

.md-com-breadnav.md24462 .zone-nav {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    position: relative;
    line-height: 0.6rem;
}

.md-com-breadnav.md24462 .zone-nav .icon {
    margin-right: 0.08rem;
    display: inline-flex;
    align-items: center;
}

.md-com-breadnav.md24462 .zone-nav .icon svg {
    width: 1em;
    height: 1em;
}

.md-com-breadnav.md24462 .zone-nav .sp1 {
    position: relative;
    margin: 0 0.2em;
}

.md-com-breadnav.md24462 .zone-nav .a {
    position: relative;
    transition: all 0.3s;
}

.md-com-breadnav.md24462 .zone-nav .a.on,
.md-com-breadnav.md24462 .zone-nav .a:hover {
    color: var(--theme);
    transition: all 0.3s;
}

@media (max-width: 900px) {
    .md-com-breadnav.md24462 .zone-nav {
        width: 100%;
        display: none;
    }

    .md-com-breadnav.md24462 .zone-nav .sp1 {
        margin: 0 0.5em;
    }
}

.md-product-11.md24449 {
    position: relative;
    padding-top: 0.86rem;
    padding-bottom: 0.6rem;
}

.md-product-11.md24449 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-11.md24449 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-11.md24449 .list {
    margin-top: 0.42rem;
}

.md-product-11.md24449 .li {
    width: calc(780 / 1600 * 100%);
    margin-bottom: 0.4rem;
}

.md-product-11.md24449 .dd {
    background-color: #f4f4f6;
    border-radius: 0.1rem;
    height: 100%;
    padding: 0.6rem 0.7rem 0.54rem;
}

.md-product-11.md24449 .icon {
    font-size: 0;
    width: 0.91rem;
    position: relative;
}

.md-product-11.md24449 .ic {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.4rem;
    height: 0.4rem;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 3;
}

.md-product-11.md24449 .ibg {
    width: 100%;
    filter: drop-shadow(8px 0.13rem 0.2rem rgba(230, 0, 19, 0.16));
}

.md-product-11.md24449 .text {
    margin-top: 0.25rem;
}

.md-product-11.md24449 .num {
    color: #f5e9e9;
    font-weight: bold;
}

.md-product-11.md24449 .intro {
    line-height: 2;
    margin-top: 0.2rem;
}

@media screen and (max-width: 900px) {
    .md-product-11.md24449 .li {
        width: 100%;
    }

    .md-product-11.md24449 .dd {
        padding: 0.3rem;
    }
}

.md-product-12.md24450 {
    position: relative;
    background-color: #f4f4f6;
    padding-top: 0.86rem;
    padding-bottom: 0.95rem;
}

.md-product-12.md24450 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-12.md24450 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-12.md24450 .swiper {
    margin-top: 0.44rem;
}

.md-product-12.md24450 .sw {
    background-color: #fff;
    border-radius: 0.1rem;
    height: auto;
    padding: 0.8rem 0.7rem 0.78rem;
}

.md-product-12.md24450 .icon {
    width: 1.42rem;
    margin: 0 auto;
    position: relative;
}

.md-product-12.md24450 .ic {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.51rem;
    height: 0.51rem;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 3;
}

.md-product-12.md24450 .ibg {
    width: 100%;
    filter: drop-shadow(8px 0.13rem 0.2rem rgba(230, 0, 19, 0.16));
}

.md-product-12.md24450 .text {
    margin-top: 0.47rem;
}

.md-product-12.md24450 .num {
    color: #f5e9e9;
}

.md-product-12.md24450 .intro {
    line-height: calc(26 / 16);
    margin-top: 0.15rem;
}

@media screen and (max-width: 900px) {
    .md-product-12.md24450 .sw {
        padding: 0.3rem;
    }
}

.md-product-13.md24451 {
  padding-top: 0.86rem;
  padding-bottom: 1rem;
  position: relative;
}
.md-product-13.md24451 .layout {
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  max-width: 92%;
}
.md-product-13.md24451 .md-md {
  position: absolute;
  top: -1.3rem;
  visibility: hidden;
}
.md-product-13.md24451 .desc {
  margin-top: 0.2rem;
}
.md-product-13.md24451 .rich-text {
  margin-top: 0.3rem;
}

.md-product-14.md24452 {
    padding-top: 0.95rem;
    padding-bottom: 1rem;
    position: relative;
}

.md-product-14.md24452 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-14.md24452 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-14.md24452.has-bg {
    background-color: #f4f4f6;
}

.md-product-14.md24452 .h2 {
    padding: 0 5%;
    line-height: 1.2;
}

.md-product-14.md24452 .list {
    margin-top: 0.5rem;
}

.md-product-14.md24452 .li {
    margin-bottom: 0.6rem;
}

.md-product-14.md24452 .li:last-child {
    margin-bottom: 0;
}

.md-product-14.md24452 .dd {
    background-color: #f4f4f6;
}

.md-product-14.md24452 .c-pic {
    width: calc(940 / 1600 * 100%);
}

.md-product-14.md24452 .img {
    padding-top: calc(480 / 940 * 100%);
    height: 100%;
}

.md-product-14.md24452 .text {
    width: calc(660 / 1600 * 100%);
    padding: 0.2rem 0.6rem;
}

.md-product-14.md24452 .title {
    line-height: 1.2;
}

.md-product-14.md24452 .intro {
    line-height: calc(28 / 18);
    margin-top: 0.28rem;
}

@media screen and (min-width: 901px) {
    .md-product-14.md24452 .li:nth-child(2n) .dd {
        flex-direction: row-reverse;
    }
}

@media screen and (max-width: 900px) {
    .md-product-14.md24452 .c-pic {
        width: 100%;
        order: 1;
    }

    .md-product-14.md24452 .text {
        width: 100%;
        padding: 0.3rem;
        order: 2;
    }
}

.md-product-15.md24453 {
    padding-top: 0.88rem;
    padding-bottom: 1rem;
    position: relative;
    background-color: #f4f4f6;
}

.md-product-15.md24453 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-15.md24453 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-15.md24453 .tip {
    margin-top: 0.44rem;
}

.md-product-15.md24453 .ti {
    padding: 0.14rem 0.3rem;
    background-color: #fff;
    border: 1px solid #e0e0e0;
}

.md-product-15.md24453 .ti:nth-child(2n) {
    background-color: #fcfcfc;
}

.md-product-15.md24453 .ti .tt {
    position: relative;
    padding-left: 1em;
}

.md-product-15.md24453 .ti .tt::before {
    content: "";
    width: 0.33em;
    height: 0.33em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--active);
    border-radius: 50%;
}

.md-product-15.md24453 .list {
    margin-top: 0.4rem;
}

.md-product-15.md24453 .li {
    margin-bottom: 0.4rem;
}

.md-product-15.md24453 .li:last-child {
    margin-bottom: 0;
}

.md-product-15.md24453 .dd {
    background-color: #f6f7f8;
}

.md-product-15.md24453 .c-pic {
    width: calc(940 / 1600 * 100%);
}

.md-product-15.md24453 .img {
    padding-top: 60%;
    height: 100%;
}

.md-product-15.md24453 .text {
    width: calc(660 / 1600 * 100%);
    padding: 0.2rem 0.6rem;
}

.md-product-15.md24453 .title {
    line-height: 1.2;
}

.md-product-15.md24453 .intro {
    line-height: calc(28 / 18);
    margin-top: 0.28rem;
}

@media screen and (min-width: 901px) {
    .md-product-15.md24453 .li:nth-child(2n) .dd {
        flex-direction: row-reverse;
    }
}

@media screen and (max-width: 900px) {
    .md-product-15.md24453 .c-pic {
        width: 100%;
        order: 1;
    }

    .md-product-15.md24453 .text {
        width: 100%;
        padding: 0.3rem;
        order: 2;
    }
}

.md-product-16.md24454 {
    padding-top: 0.86rem;
    padding-bottom: 0.4rem;
    position: relative;
}

.md-product-16.md24454 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-16.md24454 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-16.md24454 .desc {
    margin-top: 0.16rem;
}

.md-product-16.md24454 .list {
    margin-top: 0.48rem;
}

.md-product-16.md24454 .li {
    width: calc(506 / 1600 * 100%);
    margin-right: calc(30 / 1600 * 100%);
    border: solid 1px #e0e0e0;
}

.md-product-16.md24454 .li:nth-child(3n) {
    margin-right: 0;
}

.md-product-16.md24454 .img {
    padding-top: calc(480 / 506 * 100%);
}

.md-product-17.md24455 {
    padding-top: 0.45rem;
    padding-bottom: 1rem;
    position: relative;
}

.md-product-17.md24455 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-17.md24455 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-17.md24455 .desc {
    margin-top: 0.18rem;
    padding: 0 10%;
}

.md-product-17.md24455 .rich-text {
    margin-top: 0.58rem;
}

.md-product-18.md24456 {
    padding-top: 0.82rem;
    padding-bottom: 0.6rem;
    position: relative;
    background-color: #f4f4f6;
}

.md-product-18.md24456 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-18.md24456 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-18.md24456 .desc {
    padding: 0 4%;
    margin-top: 0.16rem;
}

.md-product-18.md24456 .list {
    margin-top: 0.58rem;
}

.md-product-18.md24456 .li {
    width: calc(780 / 1600 * 100%);
    margin-bottom: 0.4rem;
}

.md-product-18.md24456 .img {
    padding-top: calc(456 / 780 * 100%);
}

@media screen and (max-width: 900px) {
    .md-product-18.md24456 .desc {
        padding: 0;
    }
}

.md-product-19.md24457 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}

.md-product-19.md24457 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-19.md24457 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-19.md24457 .box-left {
    width: calc(600 / 1600 * 100%);
}

.md-product-19.md24457 .box-right {
    width: calc(754 / 1600 * 100%);
}

.md-product-19.md24457 .box-right img {
    width: 100%;
}

.md-product-19.md24457 .desc {
    margin-top: 0.16rem;
}

@media screen and (max-width: 500px) {
    .md-product-19.md24457 .box-left {
        width: 100%;
    }

    .md-product-19.md24457 .box-right {
        width: 80%;
        margin: 0 auto;
        margin-top: 0.4rem;
    }
}

.md-product-20.md24458 {
    padding-top: 0.88rem;
    padding-bottom: 1rem;
    position: relative;
    background-color: #f4f4f6;
}

.md-product-20.md24458 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-20.md24458 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-20.md24458 .list {
    margin-top: 0.56rem;
}

.md-product-20.md24458 .li {
    margin-bottom: 0.4rem;
}

.md-product-20.md24458 .li:last-child {
    margin-bottom: 0;
}

.md-product-20.md24458 .dd {
    background-color: #fff;
}

.md-product-20.md24458 .c-pic {
    width: 50%;
}

.md-product-20.md24458 .img {
    padding-top: calc(540 / 800 * 100%);
    height: 100%;
}

.md-product-20.md24458 .text {
    width: 50%;
    padding: 0.2rem 1rem;
}

.md-product-20.md24458 .intro {
    line-height: 1.8;
}

@media screen and (min-width: 901px) {
    .md-product-20.md24458 .li:nth-child(2n) .dd {
        flex-direction: row-reverse;
    }
}

@media screen and (max-width: 900px) {
    .md-product-20.md24458 .c-pic {
        width: 100%;
        order: 1;
    }

    .md-product-20.md24458 .text {
        width: 100%;
        padding: 0.3rem;
        order: 2;
    }
}

.md-product-21.md24459 {
    padding-top: 0.85rem;
    padding-bottom: 0.7rem;
    position: relative;
}

.md-product-21.md24459 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-21.md24459 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-21.md24459 .sbtn {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    box-shadow: 0 0 0 1px inset #999;
    color: #999;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 0.5em);
    z-index: 30;
    transition: 0.5s;
}

.md-product-21.md24459 .sbtn:hover {
    box-shadow: 0 0 0 1px inset var(--active);
    background-color: var(--active);
    color: #fff;
}

.md-product-21.md24459 .sbtn svg {
    width: 32%;
    height: 32%;
}

.md-product-21.md24459 .swiper-button-disabled {
    opacity: 0.4;
    pointer-events: none;
}

.md-product-21.md24459 .swiper {
    position: relative;
    margin-top: 0.14rem;
}

.md-product-21.md24459 .swiper-slide {
    display: flex;
    flex-wrap: wrap;
}

.md-product-21.md24459 .dd {
    margin: 0.3rem 0;
    width: calc(506 / 1600 * 100%);
    margin-right: calc(30 / 1600 * 100%);
    padding: 1px;
}

.md-product-21.md24459 .dd:nth-child(3n) {
    margin-right: 0;
}

.md-product-21.md24459 .c-pic {
    box-shadow: 0 0 0 1px #e0e0e0;
}

.md-product-21.md24459 .img {
    padding-top: calc(420 / 506 * 100%);
}

.md-product-21.md24459 .text {
    margin-top: 0.28rem;
}

@media screen and (min-width: 901px) {
    .md-product-21.md24459 .prev {
        right: calc(100% + 0.4rem);
    }

    .md-product-21.md24459 .next {
        left: calc(100% + 0.4rem);
    }
}

@media screen and (max-width: 900px) {
    .md-product-21.md24459 .swiper-slide {
        justify-content: space-between;
    }

    .md-product-21.md24459 .dd {
        width: 48%;
        margin: 4% 0;
    }

    .md-product-21.md24459 .prev {
        left: 0;
    }

    .md-product-21.md24459 .next {
        right: 0;
    }

    .md-product-21.md24459 .sw {
        padding: 0.2rem;
    }

    .md-product-21.md24459 .sbtn {
        background-color: #fff;
    }
}

.md-product-22.md24460 {
    padding-top: 0.86rem;
    padding-bottom: 1rem;
    position: relative;
    background-color: #f4f4f6;
}

.md-product-22.md24460 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md-product-22.md24460 .md-md {
    position: absolute;
    top: -1.3rem;
    visibility: hidden;
}

.md-product-22.md24460 .list {
    margin-top: 0.52rem;
}

.md-product-22.md24460 .li {
    margin-bottom: 0.4rem;
}

.md-product-22.md24460 .li:last-child {
    margin-bottom: 0;
}

.md-product-22.md24460 .dd {
    background-color: #fff;
}

.md-product-22.md24460 .c-pic {
    width: 50%;
}

.md-product-22.md24460 .img {
    padding-top: calc(540 / 800 * 100%);
    height: 100%;
}

.md-product-22.md24460 .text {
    width: 50%;
    padding: 0.2rem 1rem;
}

.md-product-22.md24460 .intro {
    line-height: 1.8;
    margin-top: 0.27rem;
}

.md-product-22.md24460 .intro p {
    position: relative;
    padding-left: 1em;
}

.md-product-22.md24460 .intro p::before {
    content: "";
    width: 0.3em;
    height: 0.3em;
    position: absolute;
    left: 0;
    top: 0.75em;
    background-color: #e00014;
    border-radius: 50%;
}

@media screen and (min-width: 901px) {
    .md-product-22.md24460 .li:nth-child(2n) .dd {
        flex-direction: row-reverse;
    }
}

@media screen and (max-width: 900px) {
    .md-product-22.md24460 .c-pic {
        width: 100%;
        order: 1;
    }

    .md-product-22.md24460 .text {
        width: 100%;
        padding: 0.3rem;
        order: 2;
    }
}

.md-product-23.md24461 {
  padding-top: 0.85rem;
  padding-bottom: 1rem;
  position: relative;
}
.md-product-23.md24461 .layout {
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  max-width: 92%;
}
.md-product-23.md24461 .md-md {
  position: absolute;
  top: -1.3rem;
  visibility: hidden;
}
.md-product-23.md24461 .swiper {
  margin-top: 0.42rem;
  position: relative;
}
.md-product-23.md24461 .sw {
  height: auto;
  padding: 0.4rem;
  background-color: #f4f4f6;
}
.md-product-23.md24461 .sw:hover .img {
  transform: scale(1.05);
}
.md-product-23.md24461 .sw:hover .title {
  color: var(--active);
}
.md-product-23.md24461 .sw:hover .btn {
  background-color: var(--active);
  color: #fff;
}
.md-product-23.md24461 .img {
  padding-top: calc( 200 / 290 * 100%);
}
.md-product-23.md24461 .text {
  margin-top: 0.29rem;
}
.md-product-23.md24461 .title {
  line-height: 1.2;
  height: 2.4em;
  transition: 0.5s;
}
.md-product-23.md24461 .btns {
  margin-top: 0.36rem;
}
.md-product-23.md24461 .btn {
  color: var(--active);
  box-shadow: 0 0 0 1px inset var(--active);
  border-radius: 1rem;
  padding: 0.13rem 0.48rem;
  transition: 0.5s;
}
.md-product-23.md24461 .sbtn {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  box-shadow: 0 0 0 1px inset #999;
  color: #999;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 0.5em);
  z-index: 30;
  transition: 0.5s;
}
.md-product-23.md24461 .sbtn:hover {
  box-shadow: 0 0 0 1px inset var(--active);
  background-color: var(--active);
  color: #fff;
}
.md-product-23.md24461 .sbtn svg {
  width: 32%;
  height: 32%;
}
.md-product-23.md24461 .swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}
@media screen and (min-width: 901px) {
  .md-product-23.md24461 .prev {
    right: calc(100% + 0.4rem);
  }
  .md-product-23.md24461 .next {
    left: calc(100% + 0.4rem);
  }
}
@media screen and (max-width: 900px) {
  .md-product-23.md24461 .prev {
    left: 0;
  }
  .md-product-23.md24461 .next {
    right: 0;
  }
  .md-product-23.md24461 .sw {
    padding: 0.2rem;
  }
  .md-product-23.md24461 .sbtn {
    background-color: #fff;
  }
}

.md24461.my-dialog {
    display: none;
}

.md24461.my-dialog.show {
    display: block;
}

.md24461.my-dialog .dlg-mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 100;
}

.md24461.my-dialog .dlg-cont {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 101;
    transform: translate(-50%, -50%);
    width: 5.6rem;
    max-width: calc(100% - 0.48rem);
    padding: 0.5rem 0.5rem 0.6rem;
    background-color: #ffffff;
    box-shadow: 0px 5px 0.2rem 0px rgba(0, 0, 0, 0.05);
    border-radius: 0.16rem;
}

.md24461.my-dialog .off {
    width: 1em;
    height: 1em;
    position: absolute;
    top: 0.3rem;
    right: 0.3rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
}

.md24461.my-dialog .off:hover {
    color: var(--active);
}

.md24461.my-dialog .line {
    width: 1em;
    height: 3px;
    background-color: var(--active);
    margin-top: 0.16rem;
}

.md24461.my-dialog .form {
    max-height: 80vh;
    overflow-y: auto;
}

.md24461.my-dialog .form::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 4px;
    height: 1px;
}

.md24461.my-dialog .form::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #999;
}

.md24461.my-dialog .form::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}

.md24461.my-dialog .fbox {
    margin-top: 0.3rem;
}

.md24461.my-dialog .fitem {
    margin-bottom: 0.1rem;
    position: relative;
}

.md24461.my-dialog .ip {
    display: block;
    width: 100%;
    height: calc(56em / 16);
    border-radius: 0.5em;
    background-color: #f8f8f8;
    border: none;
    padding: 0 0.2rem;
}

.md24461.my-dialog .ip::-moz-placeholder {
    color: #999;
}

.md24461.my-dialog .ip::placeholder {
    color: #999;
}

.md24461.my-dialog .country-select {
    position: relative;
    width: 6em;
    border-right: 2px solid #fff;
}

.md24461.my-dialog .ip2 {
    display: block;
    width: 100%;
    height: calc(56em / 16);
    border-radius: 0.5em;
    background-color: #f8f8f8;
    border: none;
    padding: 0 0.2rem;
}

.md24461.my-dialog .ip2::-moz-placeholder {
    color: #999;
}

 

.md24461.my-dialog .ta {
    display: block;
    width: 100%;
    height: 1.6rem;
    border-radius: 0.5em;
    background-color: #f8f8f8;
    border: solid 1px #eeeeee;
    padding: 0.16rem 0.2rem;
}

.md24461.my-dialog .code {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    max-width: 50%;
}

.md24461.my-dialog .fi-active .placehold {
    display: none;
}

.md24461.my-dialog .placehold {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 0.2rem;
    pointer-events: none;
    color: #999;
}

.md24461.my-dialog .placehold span {
    color: #e60013;
}

.md24461.my-dialog .btns {
    margin-top: 0.4rem;
}

.md24461.my-dialog .submit {
    width: 100%;
    height: calc(56em / 18);
    background-color: var(--active);
    border: none;
    border-radius: 1rem;
    cursor: pointer;
}

.md24461.my-dialog .inp {
  position: relative;
  width: calc(100% - 6em);
}
.md24461.my-dialog .country-select {
  position: relative;
  width: 6em;
  border-right: 2px solid #fff;
}
.md24461.my-dialog .country-select.s-show .bd {
  opacity: 1;
  pointer-events: auto;
}
.md24461.my-dialog .country-select .hd {
  display: flex;
  align-items: center;
  height: calc( 56em / 16);
  cursor: pointer;
  color: #808695;
  background-color: #f8f8f8;
  position: relative;
  padding-left: 0.2rem;
  border-radius: 0.5em;
}
.md24461.my-dialog .country-select .bd {
  position: absolute;
  top: calc(100% + 0.06rem);
  left: 0;
  min-width: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: 60;
}
.md24461.my-dialog .country-select .blist {
  border-radius: 0.06rem;
  max-height: 2.4rem;
  overflow-y: auto;
  box-shadow: 0px 0px 6px 0px rgba(167, 172, 184, 0.5);
  background-color: #fff;
}
.md24461.my-dialog .country-select .bitem {
  background-color: #fff;
  color: #808695;
  padding: 0.25em 0.2rem;
  padding-right: 0.1rem;
  cursor: pointer;
}
.md24461.my-dialog .country-select .bitem:hover {
  background-color: #f8f8f8;
}

@media (max-width: 900px) {
    .md24461.my-dialog .dlg-cont {
        padding: 0.4rem;
        max-height: calc(100% - 0.48rem);
        overflow-y: auto;
    }
}
