/* 公共模块-start */
.line1 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.mzw-bgc1 {
    background: linear-gradient(180deg, rgba(255, 241, 247, 0.56) 0%, #FFFFFF 38.5%, #FFFFFF 100%);
}

.mzw-tit1 {
    font-family: PingFang SC-B;
    font-weight: bold;
    font-size: 48px;
    color: #000000;
    line-height: 1.5;
}

.mzw-tit1.sty1 {
    text-transform: capitalize;
}

.mzw-tit1.center {
    text-align: center;
}

.mzw-tit1.fs1 {
    font-size: 32px;
}

.g-mzw-crumb-a1 {
    overflow: hidden;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5625;
    color: #666666;
    text-transform: capitalize;
}

.g-mzw-crumb-a1 .crumb-link {
    display: inline;
    color: inherit;
    transition: .4s;
}

.g-mzw-crumb-a1 a:hover {
    color: #C286BE;
}

.m-mzw-radio-m1 .radio-con {
    overflow: hidden;
}

.m-mzw-radio-m1 .input-radio-item {
    float: left;
    margin-right: 70px;
    position: relative;
}

.m-mzw-radio-m1 .input-radio-item:last-child {
    margin-right: 0;
}

.m-mzw-radio-m1 .radio-label {
    overflow: hidden;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.m-mzw-radio-m1 .input-radio-label,
.m-mzw-radio-m1 .input-radio-val {
    float: left;
}

.m-mzw-radio-m1 .input-radio-label {
    width: 16px;
    height: 16px;
    background-color: #FFFFFF;
    border: 1px solid #D8DAE5;
    border-radius: 50%;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    margin-right: 10px;
}

.m-mzw-radio-m1 .input-radio-val {
    font-size: 16px;
    line-height: 1.5;
    white-space: nowrap;
    color: rgba(153, 153, 153, 0.6);
    text-transform: capitalize;
}

.m-mzw-radio-m1 .input-radio {
    z-index: -999;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.m-mzw-radio-m1 .input-radio:checked + .radio-label .input-radio-label {
    border-color: #C286BE;
    background-color: #C286BE;
}

.m-mzw-radio-m1 .input-radio:checked + .radio-label .input-radio-val {
    font-family: PingFang SC-H;
    color: #474D66;
}

.m-mzw-radio-m1 .input-radio:checked + .radio-label .input-radio-label::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: #D9D9D9;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.m-mzw-radio-m1.sty2 .input-radio-val {
    display: flex;
    align-items: center;
    font-family: PingFang SC-H;
    color: #474D66;
}

.m-mzw-radio-m1.sty2 .price {
    font-family: PingFang SC-B;
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    margin-left: 20px;
}

.m-mzw-radio-m2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.m-mzw-radio-m2 .radio-item {
    margin-right: 70px;
}

.m-mzw-radio-m2 .radio-item:last-child {
    margin-right: 0;
}

.m-mzw-radio-m2 .radio-con {
    display: flex;
    align-items: center;
}

.m-mzw-radio-m2 .radio-icon {
    width: 16px;
    height: 16px;
    background-color: #FFFFFF;
    border: 1px solid #D8DAE5;
    border-radius: 50%;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    margin-right: 10px;
}

.m-mzw-radio-m2 .radio-txt {
    font-size: 16px;
    line-height: 1.5;
    white-space: nowrap;
    color: rgba(153, 153, 153, 0.6);
    text-transform: capitalize;
}

.m-mzw-radio-m2 .layui-form-radioed .radio-icon {
    border-color: #707070;
    background-color: #707070;
}

.m-mzw-radio-m2 .layui-form-radioed .radio-icon::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: #D9D9D9;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.m-mzw-radio-m2 .layui-form-radioed .radio-txt {
    font-family: PingFang SC-H;
    color: #474D66;
}

.g-mzw-checkbox-a1 .checkbox-box {
    display: flex;
    align-items: center;
}

.g-mzw-checkbox-a1 .checkbox-icon {
    width: 16px;
    height: 16px;
    background-color: #FFFFFF;
    border: 1px solid #D8DAE5;
    border-radius: 50%;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    margin-right: 10px;
}

.g-mzw-checkbox-a1 .checkbox-txt {
    font-size: 16px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #999999;
}

.g-mzw-checkbox-a1 .checkbox-txt .c1 {
    display: inline;
    color: #C286BE;
}

.g-mzw-checkbox-a1 .checkbox-txt .link {
    display: inline;
    color: inherit;
}

.g-mzw-checkbox-a1 .checkbox-txt .link:hover {
    text-decoration: underline;
}

.g-mzw-checkbox-a1 .layui-form-checkbox > div {
    padding: 0;
}

.g-mzw-checkbox-a1 .layui-form-checked .checkbox-icon {
    border-color: #707070;
    background-color: #707070;
}

.g-mzw-checkbox-a1 .layui-form-checked .checkbox-icon::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: #D9D9D9;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g-mzw-count-a1 {
    width: 190px;
    height: 48px;
    border: 1px solid #C286BE;
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}

.g-mzw-count-a1 .count-btn {
    width: 16px;
    padding: 10px;
    box-sizing: content-box;
    cursor: pointer;
    outline: none;
}

.g-mzw-count-a1 .img2,
.g-mzw-count-a1 .count-btn.active .img1 {
    display: none;
}

.g-mzw-count-a1 .count-btn.active .img2 {
    display: block;
}

.g-mzw-count-a1 .count-input {
    max-width: calc(100% - 80px);
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    color: #C286BE;
    border: none;
    outline: none;
}

.g-mzw-count-a1.sty2 {
    width: 150px;
    height: 40px;
    border-radius: 8px;
}

.g-mzw-btn-a1 {
    display: block;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    width: 165px;
    height: 48px;
    background-color: #C286BE;
    border-radius: 6px;
    font-size: 18px;
    line-height: 48px;
    text-align: center;
    color: #FFFFFF;
    transition: .4s;
    cursor: pointer;
    text-transform: capitalize;
}

.g-mzw-btn-a1:hover {
    opacity: 0.7;
}

.g-mzw-btn-a1.w1 {
    width: 246px;
}

.g-mzw-btn-a1.w2 {
    width: 227px;
}

.g-mzw-btn-a1.w3 {
    width: 180px;
}

.g-mzw-btn-a1.w4 {
    width: 145px;
}

.g-mzw-btn-a1.add {
    display: flex;
    justify-content: center;
    align-items: center;
}

.g-mzw-btn-a1.add::before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/mzw/icon-a9.png) no-repeat center;
    background-size: 100% auto;
    margin-right: 10px;
}

.g-mzw-btn-a1.radius2 {
    border-radius: 8px;
}

.g-mzw-btn-a1.sty2 {
    background-color: #fff;
    border: 1px solid #666;
    color: #666;
    line-height: 46px;
}

.g-mzw-select-a1 .layui-input {
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #ABAFC7;
    border-radius: 5px;
    font-size: 16px;
    color: #000;
    padding-left: 18px;
    padding-right: 38px;
}

.g-mzw-select-a1 .layui-input:focus {
    border-color: #ABAFC7 !important;
    box-shadow: none !important;
}

.g-mzw-select-a1 .layui-form-select dl {
    top: 52px;
}

.g-mzw-select-a1 .layui-form-selectup dl {
    top: auto;
    bottom: 52px;
}

.g-mzw-select-a1 .layui-form-select dl dd,
.g-mzw-select-a1 .layui-form-select dl dt {
    padding: 0 10px;
    line-height: 36px;
    font-size: 16px;
}

.g-mzw-select-a1 .layui-form-select dl dd.layui-select-tips {
    padding-left: 10px !important;
}

.g-mzw-select-a1 .layui-form-select .layui-edge {
    display: block;
    width: 13px;
    height: 14px;
    background: url(../images/mzw/icon-a3.png) no-repeat center;
    background-size: 100% auto;
    right: 20px;
    margin-top: -7px;
    border: 0;
}

.g-mzw-select-a1 .layui-form-select dl dd.layui-this {
    color: #C286BE;
}

.g-mzw-select-a1.sty2 .layui-input {
    padding-left: 12px;
    padding-right: 34px;
    border-color: #ECECEC;
}

.g-mzw-select-a1.sty2 .layui-form-select .layui-edge {
    width: 9px;
    height: 10px;
    background-image: url(../images/mzw/icon-a5.png);
    margin-top: -5px;
    right: 18px;
}

.g-mzw-select-a1.sty3 .layui-input {
    border-color: #999;
}

.g-mzw-btn-a2 {
    display: block;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 160px;
    height: 54px;
    background: linear-gradient(90deg, #E7ACE0 0%, #C286BE 100%);
    border-radius: 6px;
    font-size: 18px;
    line-height: 54px;
    text-align: center;
    color: #FFFFFF;
    overflow: hidden;
    cursor: pointer;
    transition: .4s;
}

.g-mzw-btn-a2.yard {
    background: #D9D9D9;
    color: #666666;
}

.g-mzw-btn-a2:hover {
    opacity: 0.7;
}

.g-mzw-btn-a2.sty2 {
    width: 153px;
    height: 55px;
    line-height: 55px;
    border-radius: 4px;
}

.g-mzw-btn-a2.bg2 {
    background: #D9D9D9;
    color: #666666;
}

.g-mzw-count-a2 {
    width: 112px;
    height: 48px;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    cursor: pointer;
}

.g-mzw-count-a2 .count-txt {
    flex: 1;
    overflow: hidden;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #666666;
    user-select: none;
}

.g-mzw-count-a2 .count-btn {
    width: 8px;
    padding-left: 3px;
    padding-right: 10px;
    box-sizing: content-box;
    cursor: pointer;
}

.g-mzw-count-a2 .count-btn.btn1 {
    padding-top: 10px;
    padding-bottom: 3px;
}

.g-mzw-count-a2 .count-btn.btn2 {
    padding-top: 3px;
    padding-bottom: 10px;
}

.g-mzw-count-a2 .count-btn .img2,
.g-mzw-count-a2 .count-btn.active .img1 {
    display: none;
}

.g-mzw-count-a2 .count-btn.active .img2 {
    display: block;
}

.g-mzw-input-a1 {
    position: relative;
}

.g-mzw-input-a1 .input-btn {
    width: 18px;
    outline: none;
    border: none;
    padding: 10px;
    box-sizing: content-box;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.g-mzw-input-a1 .input-txt {
    width: 100%;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 0 18px;
    font-size: 16px;
    color: #000;
    outline: none;
    transition: .4s;
}

.g-mzw-input-a1.sty1 .input-txt {
    padding: 0 20px 0 58px;
    text-transform: lowercase;
    border-color: #ECECEC;
}

.g-mzw-select-a1 .layui-form-danger + .layui-form-select .layui-input,
.g-mzw-input-a1 .layui-form-danger:focus {
    border-color: #FC3D3D !important;
    box-shadow: none;
}

.m-mzw-page-a1 {
    text-align: center;
}

.m-mzw-page-a1 li {
    display: inline-block;
    margin: 0 5px;
}

.m-mzw-page-a1 a,
.m-mzw-page-a1 span {
    display: inline-block;
    width: 47px;
    height: 47px;
    border-radius: 3px;
    box-sizing: content-box;
    font-size: 16px;
    line-height: 47px;
    color: #696F8C;
    text-align: center;
}

.m-mzw-page-a1 a {
    transition: .4s;
}

.m-mzw-page-a1 li.first a,
.m-mzw-page-a1 li.end a {
    width: auto;
    border-color: transparent;
}

.m-mzw-page-a1 li.prev a,
.m-mzw-page-a1 li.next a {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px auto;
}

.m-mzw-page-a1 li.disabled a {
    cursor: auto;
    opacity: 0.7;
}

.m-mzw-page-a1 li.prev a::before,
.m-mzw-page-a1 li.next a::before {
    content: '0';
    display: inline;
    opacity: 0;
}

.m-mzw-page-a1 li.prev a {
    transform: rotate(180deg);
}

.m-mzw-page-a1 li.prev a,
.m-mzw-page-a1 li.next a {
    background-image: url(../images/mzw/icon-a8.png);
}

.m-mzw-page-a1 li.on a {
    background-color: #C286BE;
    color: #fff;
    font-family: PingFang SC-H;
}

.m-mzw-page-a1 a:hover,
.m-mzw-page-a1 li.first a:hover,
.m-mzw-page-a1 li.end a:hover {
    color: #C286BE;
    font-family: PingFang SC-H;
}

/* 公共模块-end */

/* 关于我们-start */
.m-mzw-banner-a1 .box {
    height: 600px;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    padding-bottom: 120px;
}

.m-mzw-banner-a1 .title {
    width: 100%;
    overflow: hidden;
}

.m-mzw-banner-a1 .tit {
    width: 100%;
    font-size: 56px;
    color: #000000;
    line-height: 1.5;
    text-transform: capitalize;
}

.m-mzw-banner-a1.sty2 .box {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
}

.m-mzw-banner-a1.sty2 .tit {
    line-height: 1.4;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.m-mzw-banner-a1.sty2 .desc {
    width: 87%;
    font-size: 18px;
    line-height: 1.45;
    text-transform: capitalize;
    color: #000000;
}

.row-a1 {
    padding: 187px 0 121px;
}

.m-mzw-models-a1 {
    overflow: hidden;
    display: flex;
    align-items: center;
}

.m-mzw-models-a1 .litpic {
    display: block;
    width: 676px;
    margin-left: 187px;
}

.m-mzw-models-a1 .pic {
    padding-top: 111.0946%;
}

.m-mzw-models-a1 .txt {
    flex: 1;
    overflow: hidden;
}

.m-mzw-models-a1 .tit {
    margin-bottom: 16px;
}

.m-mzw-models-a1 .desc {
    font-size: 18px;
    color: #666666;
    line-height: 1.4;
}

.m-mzw-models-a1.sty2 .litpic {
    margin-left: 110px;
}

.m-mzw-models-a1.top {
    align-items: flex-start;
}

.m-mzw-models-a1.left {
    flex-direction: row-reverse;
}

.m-mzw-models-a1.left .litpic {
    margin-left: 0;
    margin-right: 100px;
}

.row-a2 {
    padding-bottom: 235px;
}

.row-a2-1 {
    margin-bottom: 28px;
}

.ul-mzw-litpic-a1 {
    overflow: hidden;
    display: flex;
}

.ul-mzw-litpic-a1 li {
    width: 24%;
    transition: .8s;
}

.ul-mzw-litpic-a1 .con {
    display: block;
    width: 100%;
    height: 443px;
    position: relative;
}

.ul-mzw-litpic-a1 .tit2 {
    width: 100%;
    font-family: PingFang SC-B;
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    line-height: 1.5;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ul-mzw-litpic-a1 .txt {
    width: 100%;
    height: 100%;
    padding: 0 86px 0 40px;
    display: none;
    flex-direction: column;
    justify-content: center;
    background: rgba(194, 134, 190, 0.9);
    position: absolute;
    left: 0;
    top: 0;
    color: #FFFFFF;
}

.ul-mzw-litpic-a1 .tit {
    width: 100%;
    font-family: PingFang SC-B;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 3px;
}

.ul-mzw-litpic-a1 .desc {
    width: 100%;
    font-size: 18px;
    line-height: 1.4;
}

.ul-mzw-litpic-a1 li.on {
    width: 52%;
}

.ul-mzw-litpic-a1 li.on .tit2 {
    opacity: 0;
}

.ul-mzw-litpic-a1 li.on .txt {
    display: flex;
}

.row-a3 {
    margin-bottom: 22px;
}

.row-a4 {
    background: linear-gradient(180deg, rgba(255, 247, 251, 0.7) 0%, rgba(255, 247, 251, 0) 100%);
    border-radius: 8px;
    padding: 100px 0 142px;
}

.row-a4-1 {
    margin-bottom: 144px;
}

.row-a4-2 {
    margin-bottom: 130px;
}

.m-mzw-swiper-a1 {
    position: relative;
    padding-bottom: 40px;
}

.m-mzw-swiper-a1 .swiper-box {
    position: relative;
}

.m-mzw-swiper-a1 .swiper-con {
    overflow: hidden;
    padding: 40px 0;
    margin: 0 -15px;
}

.m-mzw-swiper-a1 .con {
    display: block;
    margin: 0 15px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid rgba(116, 42, 83, 0.2);
    overflow: hidden;
    padding: 50px 0 28px;
    transition: .4s;
}

.m-mzw-swiper-a1 .litpic {
    width: 190px;
    margin: 0 auto 22px;
    transition: .4s;
}

.m-mzw-swiper-a1 .pic {
    padding-top: 142.1052%;
}

.m-mzw-swiper-a1 .txt {
    padding: 0 10px;
}

.m-mzw-swiper-a1 .tit {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    color: #C286BE;
    line-height: 1.5;
    text-align: center;
    text-transform: capitalize;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.m-mzw-swiper-a1 .con:hover {
    transform: translateY(-2%);
    box-shadow: 0 14px 24px rgba(41, 32, 32, 0.1);
}

.m-mzw-swiper-a1 .con:hover .litpic {
    transform: translateY(-2%) scale(1.1);
}

.m-mzw-swiper-a1 .swiper-button-prev,
.m-mzw-swiper-a1 .swiper-button-next {
    width: 50px;
    height: 50px;
    background-color: #FFFFFF;
    border-radius: 6px;
    border: 1px solid #C286BE;
    margin-top: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px auto;
    transform: translateY(-50%);
}

.m-mzw-swiper-a1 .swiper-button-prev {
    background-image: url(../images/icon-a9-3.png);
    left: -70px;
}

.m-mzw-swiper-a1 .swiper-button-next {
    background-image: url(../images/icon-a9-4.png);
    right: -70px;
}

.m-mzw-swiper-a1 .swiper-button-prev:hover,
.m-mzw-swiper-a1 .swiper-button-next:hover {
    background-color: #C286BE;
}

.m-mzw-swiper-a1 .swiper-button-prev:hover {
    background-image: url(../images/icon-a9-1.png);
}

.m-mzw-swiper-a1 .swiper-button-next:hover {
    background-image: url(../images/icon-a9-2.png);
}

.m-mzw-swiper-a1 .swiper-button-prev::after,
.m-mzw-swiper-a1 .swiper-button-next::after {
    display: none;
}

.m-mzw-swiper-a1 .swiper-pagination {
    width: 100%;
    bottom: 12px;
}

.m-mzw-swiper-a1 .swiper-pagination-bullet {
    width: 140px;
    height: 2px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 1;
    margin: 0 10px !important;
}

.m-mzw-swiper-a1 .swiper-pagination-bullet-active {
    background-color: #C286BE;
}

/* 关于我们-end */

/* 组织陈列-产品详情-start */
.mzw-row-b1 {
    padding: 20px 0 55px;
}

.m-mzw-models-a2 .row1 {
    overflow: hidden;
}

.m-mzw-models-a2 .litpic {
    float: left;
    width: 426px;
    background-color: #D9D9D9;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 50px;
}

.m-mzw-models-a2 .pic {
    padding-top: 100%;
}

.m-mzw-models-a2 .txt {
    overflow: hidden;
}

.m-mzw-models-a2 .title {
    text-transform: capitalize;
    line-height: 1;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 18px;
}

.m-mzw-models-a2 .tit {
    width: 80%;
    font-size: 36px;
    color: #C286BE;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.m-mzw-models-a2 .tit2 {
    font-size: 20px;
    color: #999999;
    margin-bottom: 4px;
}

.m-mzw-models-a2 .info {
    font-size: 18px;
    line-height: 1.45;
    text-align: justify;
    text-transform: capitalize;
    color: #000000;
    padding-top: 0.5em;
}

.m-mzw-models-a2 .info p {
    margin-bottom: 0.5em;
}

.m-mzw-models-a2 .info .c1 {
    color: #C286BE;
    font-family: PingFang SC-B;
    font-weight: bold;
}

.m-mzw-models-a2 .table1 {
    padding: 10px 20px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.m-mzw-models-a2 .table1 li {
    width: 45%;
}

.m-mzw-models-a2 .table1 .li1 {
    float: left;
}

.m-mzw-models-a2 .table1 .li2 {
    float: right;
}

.m-mzw-models-a2 .table1 dd {
    overflow: hidden;
    margin-bottom: 9px;
}

.m-mzw-models-a2 .table1 dd:last-child {
    margin-bottom: 0;
}

.m-mzw-models-a2 .table1 .td1,
.m-mzw-models-a2 .table1 .td2 {
    float: left;
    font-size: 18px;
    line-height: 1.45;
    font-family: PingFang SC-H;
}

.m-mzw-models-a2 .table1 .td1 {
    width: 60%;
    color: #666666;
}

.m-mzw-models-a2 .table1 .td2 {
    width: 40%;
    text-align: right;
}

.m-mzw-models-a2 .table1 .c1 {
    color: #C286BE;
}

.m-mzw-models-a2 .row2 {
    display: flex;
    padding: 12px 0 20px;
}

.m-mzw-models-a2 .row2-l {
    flex: 1;
    overflow: hidden;
}

.m-mzw-models-a2 .radio {
    margin-bottom: 20px;
}

.m-mzw-models-a2 .radio-tit {
    font-family: PingFang SC-H;
    font-size: 18px;
    line-height: 1.45;
    text-transform: capitalize;
    color: #C286BE;
    margin-bottom: 6px;
}

.m-mzw-models-a2 .tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.m-mzw-models-a2 .tag-tit {
    font-size: 18px;
    line-height: 1.45;
    text-transform: capitalize;
    color: #000000;
    margin-right: 20px;
}

.m-mzw-models-a2 .tag {
    display: block;
    min-width: 170px;
    height: 48px;
    background-color: #E9E9E9;
    border-radius: 6px;
    font-size: 18px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #ACACAC;
    margin-right: 20px;
    cursor: pointer;
    transition: .4s;
}

.m-mzw-models-a2 .tag:hover,
.m-mzw-models-a2 .tag.on {
    background: rgba(116, 42, 83, 0.1);
    color: #C286BE;
}

.m-mzw-models-a2 .price {
    font-size: 36px;
    line-height: 1.5;
    color: #000000;
    margin-bottom: 14px;
    text-align: right;
}

.m-mzw-models-a2 .txt2 {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    overflow: hidden;
    font-size: 18px;
    line-height: 1.45;
    text-align: justify;
    text-transform: capitalize;
    color: #666666;
    padding: 20px;
}

.m-mzw-models-a2 .row4 {
    padding: 60px 0 50px;
    display: flex;
    justify-content: center;
}

.m-mzw-models-a2 .row4-1 {
    margin-right: 20px;
}

.mzw-row-b3 {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 38px 0 80px;
}

.mzw-row-b3-1 {
    margin-bottom: 34px;
}

.ul-mzw-tab-a1 {
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.ul-mzw-tab-a1 li {
    margin: 0 20px;
}

.ul-mzw-tab-a1 .con {
    display: block;
    font-family: PingFang SC-B;
    font-weight: bold;
    font-size: 18px;
    line-height: 2;
    padding: 7px 0;
    color: #C286BE;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    transition: .4s;
}

.ul-mzw-tab-a1 .con::after {
    content: '';
    display: block;
    width: 80px;
    height: 3px;
    background-color: #9F759A;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    opacity: 0;
    transition: .4s;
}

.ul-mzw-tab-a1 .con:hover,
.ul-mzw-tab-a1 li.on .con {
    color: #9F759A;
}

.ul-mzw-tab-a1 li.on .con::after {
    opacity: 1;
}

.ul-mzw-list-a1 {
    overflow: hidden;
}

.ul-mzw-list-a1 .con {
    display: flex;
    overflow: hidden;
    font-size: 16px;
    line-height: 54px;
    color: #666666;
    border-bottom: 1px solid #E6E8F0;
    padding: 0 110px;
    transition: .3s;
}

.ul-mzw-list-a1 .title {
    flex: 1;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.ul-mzw-list-a1 .tit {
    max-width: calc(100% - 38px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: capitalize;
}

.ul-mzw-list-a1 .icon {
    width: 18px;
    margin-left: 20px;
}

.ul-mzw-list-a1 .btn {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 20px;
    white-space: nowrap;
    color: inherit;
    transition: .4s;
}

.ul-mzw-list-a1 .con:hover {
    /*background-color: #E6E8F0;*/
    /* background-color: rgba(116,42,83,0.1); */
    box-shadow: 0 2px 0 0 #C286BE;
}

.ul-mzw-list-a1 .con:hover .tit {
    color: #C286BE;
}

.ul-mzw-list-a1 .btn:hover {
    color: #C286BE;
}

.m-mzw-models-a3 {
    margin-bottom: 20px;
}

.m-mzw-models-a3 .bg1 {
    background-color: #EFE4F8;
}

.m-mzw-models-a3 .bg2 {
    background-color: #D6C2E6;
}

.m-mzw-models-a3 .bg3 {
    background-color: #BE92E2;
}

.m-mzw-models-a3 .bg4 {
    background-color: #964FD0;
}

.m-mzw-models-a3 .bg5 {
    background-color: #6D2BA4;
}

.m-mzw-models-a3 .row1 {
    display: flex;
    align-items: center;
    padding: 10px 0;
    margin-bottom: 10px;
}

.m-mzw-models-a3 .row1 .tit {
    font-size: 18px;
    color: #000000;
    line-height: 1.5;
    margin-right: 20px;
}

.m-mzw-models-a3 .row1 .txt {
    flex: 1;
    overflow: hidden;
}

.m-mzw-models-a3 .row1 .tit2 {
    font-size: 16px;
    color: #666666;
    line-height: 1.5;
    margin-bottom: 10px;
}

.m-mzw-models-a3 .row1 ul {
    overflow: hidden;
}

.m-mzw-models-a3 .row1 li {
    float: left;
    display: flex;
    align-items: center;
    margin-right: 5px;
}

.m-mzw-models-a3 .row1 li:last-child {
    margin-right: 0;
}

.m-mzw-models-a3 .row1 .icon {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 5px;
}

.m-mzw-models-a3 .row1 .txt2 {
    font-size: 16px;
    color: #666666;
    line-height: 1.5;
}

.m-mzw-models-a3 .row2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    overflow: hidden;
}

.m-mzw-models-a3 .row2 .col1 {
    width: calc((100% - 40px) / 5);
}

.m-mzw-models-a3 .row2 .col2,
.m-mzw-models-a3 .row2 .col3 {
    width: calc((100% - 40px) / 5 * 2);
}

.m-mzw-models-a3 .row2 .col1,
.m-mzw-models-a3 .row2 .col2,
.m-mzw-models-a3 .row2 .col3 {
    min-height: 367px;
    background-color: rgba(116, 42, 83, 0.1);
}

.m-mzw-models-a3 .row2 .col1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.m-mzw-models-a3 .row2 .col1 .tit {
    font-size: 24px;
    color: #000;
    line-height: 1.5;
    transform: rotate(-90deg);
    text-align: center;
}

.m-mzw-models-a3 .row2 .col3 {
    padding: 20px;
}

.m-mzw-models-a3 .table1 {
    width: 100%;
    max-width: 100%;
}

.m-mzw-models-a3 .table1 td {
    padding: 5px;
    text-align: center;
}

.m-mzw-models-a3 .table1 .cell {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 10px;
    line-height: 20px;
    color: #fff;
}

.m-mzw-models-a3 .table1 thead .cell,
.m-mzw-models-a3 .table1 tbody td:first-child .cell {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-family: PingFang SC-B;
    font-weight: bold;
}

.m-mzw-models-a3 .box1 {
    font-size: 16px;
    color: #000;
    line-height: 1.5;
}

.m-mzw-models-a3 .box1 .title {
    margin-bottom: 10px;
}

.m-mzw-models-a3 .box1 ul {
    overflow: hidden;
}

.m-mzw-models-a3 .box1 li {
    overflow: hidden;
    margin-bottom: 10px;
}

.m-mzw-models-a3 .box1 li:last-child {
    margin-bottom: 0;
}

.m-mzw-models-a3 .box1 .tit {
    float: left;
    width: 40%;
}

.m-mzw-models-a3 .box1 .info {
    float: left;
    width: 60%;
}

.m-mzw-table-a1 {
    overflow-x: auto;
    overflow-y: hidden;
}

.m-mzw-table-a1 table {
    min-width: 100%;
    border-collapse: collapse;
}

.m-mzw-table-a1 .cell {
    padding: 10px 5px;
    font-size: 16px;
    line-height: 2;
    text-transform: capitalize;
    color: #666666;
}

.m-mzw-table-a1 thead .cell {
    background: rgba(116, 42, 83, 0.2);
}

.m-mzw-table-a1 tbody .cell {
    border-bottom: 1px solid #E6E8F0;
}

.m-mzw-table-a1 td:first-child .cell {
    padding-left: 30px;
}

.m-mzw-table-a1 td:last-child .cell {
    padding-right: 30px;
}

.m-mzw-search-a3 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 0 58px;
}

.m-mzw-search-a3 .search-tit {
    font-size: 16px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #C286BE;
    font-family: PingFang SC-H;
}

.m-mzw-search-a3 .search-input {
    width: 430px;
    margin: 0 10px 0 20px;
}

.m-mzw-models-a4 .models-tit {
    font-family: PingFang SC-H;
    font-size: 16px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #C286BE;
    margin-bottom: 10px;
}

.m-mzw-models-a4 .models-box {
    overflow: hidden;
    display: flex;
    align-items: stretch;
}

.m-mzw-models-a4 ul {
    width: 50%;
    position: relative;
}

.m-mzw-models-a4 .ul2::after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #E6E8F0;
    position: absolute;
    left: 0;
    top: 0;
}

.m-mzw-models-a4 .li1 {
    background-color: #F1F0F1;
}

.m-mzw-models-a4 .tit1 {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    line-height: 52px;
}

.m-mzw-models-a4 .title {
    background: rgba(116, 42, 83, 0.2);
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px solid #E6E8F0;
    box-sizing: content-box;
}

.m-mzw-models-a4 .tit2 {
    max-width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
}

.m-mzw-models-a4 .icon {
    width: 6px;
    height: 10px;
    background: url(../images/mzw/icon-a4.png) no-repeat center;
    background-size: 100% auto;
    transition: .4s;
    margin-left: 10px;
}

.m-mzw-models-a4 .box {
    display: none;
    font-size: 16px;
    line-height: 56px;
    text-transform: capitalize;
    color: #666666;
}

.m-mzw-models-a4 dd {
    height: 56px;
    box-sizing: content-box;
    border-bottom: 1px solid #E6E8F0;
    padding: 0 60px;
}

.m-mzw-models-a4 .cell {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.m-mzw-models-a4 li.active .icon {
    transform: rotate(90deg);
}

.m-mzw-models-a4 li.show .box {
    display: block;
}

/* 组织陈列-产品详情-end */

/* 产品中心-组织阵列-start */
.mzw-row-c1 {
    padding: 130px 0 60px;
}

.m-mzw-table-a2 {
    box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
    overflow: hidden;
    padding: 30px 24px 0;
    background: #fff;
    /*url(../images/mzw/bgpic-a2.png) no-repeat center top*/
    background-size: 100% auto;
}

.m-mzw-table-a2 .title {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #999;
    margin-bottom: 20px;
}

.m-mzw-table-a2 .cell {
    /*padding: 0 15px;*/
    padding-right: 15px;
}

.m-mzw-table-a2 .box ul {
    display: flex;
}

.m-mzw-table-a2 .box li {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.m-mzw-table-a2 .box .item1 {
    margin-bottom: 17px;
}

.m-mzw-table-a2 .box .item1 ul {
    background: #C286BE;
    border-radius: 6px;
}

.m-mzw-table-a2 .box .item1 li {
    height: 52px;
}

.m-mzw-table-a2 .box .item1 .cell {
    font-size: 18px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #FFFFFF;
    font-family: PingFang SC-B;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}

.m-mzw-table-a2 .box2 {
    min-height: 245px;
}

.m-mzw-table-a2 .btns {
    display: flex;
    justify-content: center;
    padding: 18px 0 22px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.m-mzw-table-a2 .btn1 {
    margin-right: 20px;
}

.mzw-row-c2 {
    padding: 100px 0 80px;
}

.mzw-row-c2-1 {
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}

.mzw-row-c2-3 {
    padding-top: 40px;
}

.m-mzw-models-a5 {
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #FFFFFF;
    box-shadow: 0px 4px 35.3px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
    padding: 0 20px 0 40px;
}

.m-mzw-models-a5 .models-l,
.m-mzw-models-a5 .models-r {
    display: flex;
    align-items: center;
}

.m-mzw-models-a5 .models-tit {
    font-size: 18px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #C286BE;
}

.m-mzw-models-a5 .models-counts {
    margin-left: 20px;
    display: flex;
    align-items: center;
}

.m-mzw-models-a5 .models-count {
    margin-right: 10px;
}

.m-mzw-models-a5 .models-count:last-child {
    margin-right: 0;
}

.m-mzw-models-a5 .models-search {
    width: 446px;
    margin-right: 40px;
}

.m-mzw-models-a5 .models-select {
    width: 186px;
}

.ul-mzw-litpic-a2 li {
    margin-bottom: 40px;
}

.ul-mzw-litpic-a2 .con {
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 4px 35.3px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
    overflow: hidden;
    padding: 20px 42px 16px;
}

.ul-mzw-litpic-a2 .row1 {
    overflow: hidden;
    margin-bottom: 26px;
}

.ul-mzw-litpic-a2 .litpic {
    width: 196px;
    float: left;
    margin-right: 20px;
}

.ul-mzw-litpic-a2 .pic {
    padding-top: 86.2244%;
}

.ul-mzw-litpic-a2 .txt {
    overflow: hidden;
}

.ul-mzw-litpic-a2 .title {
    display: flex;
    align-items: center;
    overflow: hidden;
    margin-bottom: 40px;
}

.ul-mzw-litpic-a2 .tit {
    max-width: calc(100% - 32px);
    font-family: PingFang SC-H;
    font-size: 24px;
    line-height: 34px;
    text-transform: capitalize;
    color: #000000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ul-mzw-litpic-a2 .icon {
    width: 22px;
    margin-left: 10px;
}

.ul-mzw-litpic-a2 .info {
    background: #F7F2F5;
    border-radius: 5px;
    padding: 15px 15px 5px;
}

.ul-mzw-litpic-a2 .info dl {
    overflow: hidden;
}

.ul-mzw-litpic-a2 .info dd {
    font-size: 18px;
    line-height: 1.45;
    text-transform: capitalize;
    color: #C286BE;
    float: left;
    margin-right: 35px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 10px;
}

.ul-mzw-litpic-a2 .info .d1 {
    width: 17%;
}

.ul-mzw-litpic-a2 .info .d2 {
    width: 50%;
}

.ul-mzw-litpic-a2 .info .d3 {
    width: 12%;
}

.ul-mzw-litpic-a2 .info .d5 {
    width: 30%;
}

.ul-mzw-litpic-a2 .info .d6 {
    width: 40%;
}

.ul-mzw-litpic-a2 .row2 {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ul-mzw-litpic-a2 .col2 {
    display: flex;
    align-items: center;
}

.ul-mzw-litpic-a2 .count {
    margin-right: 32px;
}

/* 产品中心-组织阵列-end */

/* 收款处-账单详细信息-start */
.mzw-row-d1 {
    padding-top: 72px;
}

.mzw-row-d1-1 {
    margin-bottom: 20px;
}

.m-mzw-form-a1 {
    background: #FFFFFF;
    box-shadow: 0px 0px 40px 3px rgba(116, 42, 83, 0.06);
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 70px 0 54px;
}

.m-mzw-form-a1 .form-row1,
.m-mzw-form-a1 .form-row2 {
    padding: 0 40px;
}

.m-mzw-form-a1 .form-row2 {
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.m-mzw-form-a1 .form-row2.hide {
    display: none;
}

.m-mzw-form-a1 .form-tit {
    font-family: PingFang SC-H;
    font-size: 24px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 38px;
}

.m-mzw-form-a1 .form-item {
    margin-bottom: 20px;
}

.m-mzw-form-a1 .form-label {
    font-family: PingFang SC-H;
    font-size: 18px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #000000;
    display: flex;
    align-items: center;
    margin-bottom: 19px;
}

.m-mzw-form-a1 .form-tag {
    display: inline-block;
    background: rgba(194, 134, 190, 0.2);
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.2px;
    text-transform: capitalize;
    color: #C286BE;
    padding: 4px 16px;
    margin-left: 10px;
}

.m-mzw-form-a1 .form-box {
    display: flex;
    align-items: center;
}

.m-mzw-form-a1 .form-input.w1 {
    width: 689px;
}

.m-mzw-form-a1 .form-input.w2 {
    width: 936px;
}

.m-mzw-form-a1 .form-input.w3 {
    width: 457px;
}

.m-mzw-form-a1 .form-input.mgn_l {
    margin-left: 20px;
}

.m-mzw-form-a1 .form-btn {
    margin-left: 20px;
}

.mzw-row-d3 {
    padding-bottom: 80px;
}

.m-mzw-models-a6 {
    background: #FFFFFF;
    box-shadow: 0px 0px 40px 3px rgba(116, 42, 83, 0.06);
    border-radius: 5px;
    padding: 40px 0;
}

.m-mzw-models-a6 .models-row1,
.m-mzw-models-a6 .models-row2,
.m-mzw-models-a6 .models-row3 {
    padding: 0 40px;
}

.m-mzw-models-a6 .models-tit {
    font-family: PingFang SC-H;
    font-size: 24px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 18px;
}

.m-mzw-models-a6 .models-row2 {
    padding-top: 22px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.m-mzw-models-a6 .list1 li {
    margin-bottom: 20px;
}

.m-mzw-models-a6 .list1 .con {
    display: block;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    overflow: hidden;
    padding: 20px;
}

.m-mzw-models-a6 .list1 .row1 {
    overflow: hidden;
    padding-bottom: 20px;
}

.m-mzw-models-a6 .list1 .litpic {
    float: left;
    margin-right: 20px;
    width: 127px;
}

.m-mzw-models-a6 .list1 .pic {
    padding-top: 100%;
}

.m-mzw-models-a6 .list1 .txt {
    overflow: hidden;
    font-size: 24px;
    line-height: 1.5;
    text-transform: capitalize;
    padding-top: 20px;
}

.m-mzw-models-a6 .list1 .tit1 {
    color: #C286BE;
    margin-bottom: 18px;
}

.m-mzw-models-a6 .list1 .tit2 {
    color: #000000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.m-mzw-models-a6 .list1 .row2 {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}

.m-mzw-models-a6 .list1 .price {
    font-size: 24px;
    line-height: 1.5;
    color: #000000;
}

.m-mzw-models-a6 .list1 .row3 {
    display: flex;
    justify-content: flex-end;
}

.m-mzw-models-a6 .list1 .btn1 {
    margin-right: 20px;
}

.m-mzw-models-a6 .list2 li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    margin-bottom: 18px;
}

.m-mzw-models-a6 .list2 .tit,
.m-mzw-models-a6 .list2 .info {
    font-family: PingFang SC-H;
    font-size: 18px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #707070;
}

.m-mzw-models-a6 .list2 .info {
    color: #000000;
}

.m-mzw-models-a6 .models-row3 {
    display: flex;
    justify-content: flex-end;
}

.m-mzw-popup-a1 {
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
}

.m-mzw-popup-a1.show {
    display: flex;
}

.m-mzw-popup-a1 .popup-mask {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    top: 0;
}

.m-mzw-popup-a1 .popup-box {
    width: 844px;
    max-height: 90vh;
    background: #FFFFFF;
    box-shadow: -15px 40px 50px rgba(171, 175, 199, 0.301961);
    backdrop-filter: blur(2px);
    border-radius: 20px;
    position: relative;
    z-index: 2;
    padding: 0 40px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.m-mzw-popup-a1 .popup-head {
    padding: 40px 0;
}

.m-mzw-popup-a1 .popup-tit {
    font-family: PingFang SC-H;
    font-size: 24px;
    line-height: 34px;
    text-transform: uppercase;
    color: #C286BE;
    text-align: center;
}

.m-mzw-popup-a1 .popup-close {
    width: 12px;
    box-sizing: content-box;
    padding: 20px;
    position: absolute;
    top: 18px;
    right: 20px;
    cursor: pointer;
}

.m-mzw-popup-a1 .popup-body {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
}

.m-mzw-popup-a1 .popup-scroll {
    position: relative;
    padding: 0 20px;
}

.m-mzw-popup-a1 .popup-foot {
    padding: 30px 0 40px;
    display: flex;
    justify-content: center;
}

.m-mzw-popup-a1 .popup-btn.btn1 {
    margin-right: 18px;
}

.m-mzw-popup-a1.sty2 .popup-tit {
    color: #000;
}

.m-mzw-form-a2 .form-item {
    margin-bottom: 20px;
}

.m-mzw-form-a2 .form-label {
    font-family: PingFang SC-H;
    font-size: 18px;
    height: 27px;
    line-height: 27px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 7px;
}

.m-mzw-form-a2 .form-row {
    margin: 0 -15px;
}

.m-mzw-form-a2 .form-col {
    float: left;
    width: 50%;
}

.m-mzw-form-a2 .form-col-con {
    margin: 0 15px;
}

.m-mzw-form-a2 .form-tit {
    font-family: PingFang SC-H;
    font-size: 24px;
    line-height: 34px;
    text-transform: capitalize;
    color: #000;
    text-align: center;
    padding-top: 18px;
}

/* 收款处-账单详细信息-end */
.m-mzw-table-a2 .box2 li {
    display: block;
}

.m-mzw-table-a2 .box2 li .cell {
    display: none;
}

.g-mzw-select-a11 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
    font-size: 14px;
    color: #666666;
    margin-top: 10px;
    cursor: pointer;
    padding: 0 12px;
}

.g-mzw-select-a11.active {
    background: #F8F8F8;
    box-shadow: inset -3px 0px 0px 0px #C286BE;
}

.zyh-gs {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: right;
    padding-bottom: 1.562vw;
}

.zyh-gs .models-search {
    width: 23.18vw;
}

.zyh-czd > li {
    height: 3.4vw;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.8vw 0;
}

.zyh-czd1 {
    width: 11.5vw;
}

.zyh-czd1 span {
    font-weight: bold;
    font-size: 1.25vw;
    color: #000;
    position: relative;
    padding-left: 0.8vw;
}

.zyh-czd1 span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 0.208vw;
    height: 1.0417vw;
    background: #C286BE;
}

.zyh-czd2 {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

.zyh-czd2 > li {
    width: 15%;
    margin-right: 2%;
    color: #666;
    font-size: 0.84vw;
    line-height: 1.857vw;
    margin-bottom: 0.2vw;
    cursor: pointer;
}

/*.zyh-czd2 > li:nth-child(6n) {*/
    /*margin-right: 0;*/
/*}*/

.zyh-czd3 {
    width: 3.2vw;
    position: relative;
}

.zyh-czd3 .iconfont {
    position: absolute;
    right: 0;
    bottom: 0.2vw;
    font-size: 0.84vw;
    color: #333;
    transition: all 0.3s;
}

.zyh-czd2 > li.on {
    color: #000;
}

.zyh-md-table {
    width: 100%;

}

.zyh-md-table thead {
    background: #f8f8f8;
    font-size: 0.833vw;
    color: #000;
}

.zyh-md-table thead tr {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}

.zyh-md-table thead tr th {
    border-right: 1px solid #E2E2E2;
    text-align: left;
    padding: 0.26vw 0.83vw;
    line-height: 1.2;
}

.zyh-md-table tbody {
    font-size: 0.729vw;
}

.zyh-md-table tbody img {
    width: 4.27vw;
    height: 2.7vw;
    object-fit: cover;
    display: inline-block;
}

.zyh-md-table tbody tr td {
    text-align: left;
    padding: 0.26vw 0.83vw;
    line-height: 1.2;
    color: #666;
}

.zyh-md-table tbody tr {
    border-bottom: 1px solid #E2E2E2;
}


.zyh-md-table.styles20 thead {
    font-size: 0.833vw;
}

.zyh-md-table.styles20 tbody {
    font-size: 0.729vw;
}

.zyh-md-table.styles20 tbody img {
    width: 2.135vw;
    height: 1.0354vw;
}

.zyh-md-table.styles30 thead {
    font-size: 0.625vw;
}

.zyh-md-table.styles30 tbody {
    font-size: 0.625vw;
}

.zyh-md-table.styles30 tbody img {
    width: 1.04vw;
    height: 0.625vw;
}

.zyh-md-table.styles50 thead {
    font-size: 0.625vw;
}

.zyh-md-table.styles50 tbody {
    font-size: 0.625vw;
}

.zyh-md-table.styles50 tbody tr td {
    padding-top: 0;
    padding-bottom: 0;
}

.zyh-md-table.styles50 tbody img {
    width: 0.9375vw;
    height: 0.417vw;
}
/*手机端*/
@media only screen and (max-width: 991px) {
    .zyh-md-table.styles20 tbody img,.zyh-md-table.styles30 tbody img,.zyh-md-table.styles50 tbody img {
        width: 75px;
        height: 46px;
    }
}
.zyh-md-table tbody .zyh-gg-nums .zyh-gg-imgs {
    width: 0.833vw;
    padding: 0.520vw;
    box-sizing: content-box;
    cursor: pointer;
}

.zyh-md-table tbody .zyh-gg-nums .zyh-gg-imgs img {
    width: 100%;
    height: auto;
}

.zyh-md-table tbody .zyh-gg-nums input {
    width: 1.04vw;
    text-align: center;
    color: #000;
    border: none;
    font-size: 0.729vw;
}

.zyh-md-table tbody .zyh-gg-add {
    color: #C286BE;
    flex: 1;
    text-align: center;
    display: block;
    margin: 0 0.5vw;
}

.zyh-md-table tbody .zyh-gai-jrgwc {
    padding: 0 0.5vw;
}

.zyh-md-table tbody .zyh-gai-jrgwc img {
    width: 1.04vw;
    height: auto;
}

.zyh-md-table tbody .zyh-cnm img {
    width: 0.83vw;
    height: 0.83vw;
}

.zyh-md-table tbody .zyh-cnm img.cnm2 {
    display: none;
}

@media only screen and (min-width: 992px) {
    .m-mzw-table-a2 .box2 li {
        display: block;
    }

    .g-mzw-select-a11 {
        height: 2.084vw;
        line-height: 2.084vw;
        font-size: 0.729vw;
        margin-top: 0.52vw;
        padding: 0 0.625vw;
    }

    /* 公共模块-start */
    .mzw-tit1 {
        font-size: 2.5vw;
    }

    .mzw-tit1.fs1 {
        font-size: 1.666vw;
    }

    .g-mzw-crumb-a1 {
        font-size: 0.937vw;
    }

    .m-mzw-radio-m1 .input-radio-item {
        margin-right: 3.645vw;
    }

    .m-mzw-radio-m1 .input-radio-label {
        width: 0.833vw;
        height: 0.833vw;
        margin-right: 0.520vw;
    }

    .m-mzw-radio-m1 .input-radio-val {
        font-size: 0.833vw;
    }

    .m-mzw-radio-m1 .input-radio:checked + .radio-label .input-radio-label::after {
        width: 0.416vw;
        height: 0.416vw;
    }

    .m-mzw-radio-m1.sty2 .price {
        font-size: 1.25vw;
        margin-left: 1.041vw;
    }

    .m-mzw-radio-m2 .radio-item {
        margin-right: 3.645vw;
    }

    .m-mzw-radio-m2 .radio-icon {
        width: 0.833vw;
        height: 0.833vw;
        margin-right: 0.520vw;
    }

    .m-mzw-radio-m2 .radio-txt {
        font-size: 0.833vw;
    }

    .m-mzw-radio-m2 .layui-form-radioed .radio-icon::after {
        width: 0.416vw;
        height: 0.416vw;
    }

    .g-mzw-checkbox-a1 .checkbox-icon {
        width: 0.833vw;
        height: 0.833vw;
        margin-right: 0.520vw;
    }

    .g-mzw-checkbox-a1 .checkbox-txt {
        font-size: 0.833vw;
    }

    .g-mzw-checkbox-a1 .layui-form-checked .checkbox-icon::after {
        width: 0.416vw;
        height: 0.416vw;
    }

    .g-mzw-count-a1 {
        width: 9.895vw;
        height: 2.5vw;
        border-radius: 0.312vw;
    }

    .g-mzw-count-a1 .count-btn {
        width: 0.833vw;
        padding: 0.520vw;
    }

    .g-mzw-count-a1 .count-input {
        max-width: calc(100% - 4.166vw);
        font-size: 0.833vw;
    }

    .g-mzw-count-a1.sty2 {
        width: 7.812vw;
        height: 2.083vw;
        border-radius: 0.416vw;
    }

    .g-mzw-btn-a1 {
        width: 8.593vw;
        height: 2.5vw;
        border-radius: 0.312vw;
        font-size: 0.937vw;
        line-height: 2.5vw;
    }

    .g-mzw-btn-a1.w1 {
        width: 12.81vw;
    }

    .g-mzw-btn-a1.w2 {
        width: 11.82vw;
    }

    .g-mzw-btn-a1.w3 {
        width: 9.375vw;
    }

    .g-mzw-btn-a1.w4 {
        width: 7.552vw;
    }

    .g-mzw-btn-a1.add::before {
        width: 0.937vw;
        height: 0.937vw;
        margin-right: 0.520vw;
    }

    .g-mzw-btn-a1.radius2 {
        border-radius: 0.416vw;
    }

    .g-mzw-btn-a1.sty2 {
        line-height: 2.395vw;
    }

    .g-mzw-select-a1 .layui-input {
        height: 2.5vw;
        border-radius: 0.260vw;
        font-size: 0.833vw;
        padding-left: 0.937vw;
        padding-right: 1.979vw;
    }

    .g-mzw-select-a1 .layui-form-select dl {
        top: 2.708vw;
    }

    .g-mzw-select-a1 .layui-form-selectup dl {
        top: auto;
        bottom: 2.708vw;
    }

    .g-mzw-select-a1 .layui-form-select dl dd,
    .g-mzw-select-a1 .layui-form-select dl dt {
        padding: 0 0.520vw;
        line-height: 1.875vw;
        font-size: 0.833vw;
    }

    .g-mzw-select-a1 .layui-form-select dl dd.layui-select-tips {
        padding-left: 0.520vw !important;
    }

    .g-mzw-select-a1 .layui-form-select .layui-edge {
        width: 0.677vw;
        height: 0.729vw;
        right: 1.041vw;
        margin-top: -0.364vw;
    }

    .g-mzw-select-a1.sty2 .layui-input {
        padding-left: 0.625vw;
        padding-right: 1.770vw;
    }

    .g-mzw-select-a1.sty2 .layui-form-select .layui-edge {
        width: 0.468vw;
        height: 0.520vw;
        margin-top: -0.260vw;
        right: 0.937vw;
    }

    .g-mzw-btn-a2 {
        width: 8.333vw;
        height: 2.8125vw;
        border-radius: 0.312vw;
        font-size: 0.937vw;
        line-height: 2.8125vw;
    }

    .g-mzw-btn-a2.sty2 {
        width: 7.968vw;
        height: 2.864vw;
        line-height: 2.864vw;
        border-radius: 0.208vw;
    }

    .g-mzw-count-a2 {
        width: 5.833vw;
        height: 2.5vw;
        border-radius: 0.312vw;
        padding: 0 0.520vw;
    }

    .g-mzw-count-a2 .count-txt {
        font-size: 0.937vw;
    }

    .g-mzw-count-a2 .count-btn {
        width: 0.416vw;
        padding-left: 0.156vw;
        padding-right: 0.520vw;
    }

    .g-mzw-count-a2 .count-btn.btn1 {
        padding-top: 0.520vw;
        padding-bottom: 0.156vw;
    }

    .g-mzw-count-a2 .count-btn.btn2 {
        padding-top: 0.156vw;
        padding-bottom: 0.520vw;
    }

    .g-mzw-input-a1 .input-btn {
        width: 0.937vw;
        padding: 0.520vw;
        left: 0.520vw;
    }

    .g-mzw-input-a1 .input-txt {
        height: 2.5vw;
        border-radius: 0.312vw;
        padding: 0 0.937vw;
        font-size: 0.833vw;
    }


    .m-mzw-radio-m1 .radio-con {
        margin-left: 1.04vw;
    }

    .m-mzw-radio-m1 .input-radio-label {
        width: 1.04vw;
        height: 1.04vw;
        border-radius: 0.2vw;
    }

    .m-mzw-radio-m1 .input-radio:checked + .radio-label .input-radio-label::after {
        content: '✓';
        font-size: 0.83vw; /* 对钩大小 */
        color: #fff; /* 对钩颜色 */
        display: flex;
        align-items: center;
        justify-content: center;
        width: 1.04vw;
        height: 1.04vw;
        background: transparent;
        border-radius: 0;
    }

    .g-mzw-input-a1.sty1 .input-txt {
        padding: 0 1.041vw 0 3.020vw;
    }

    .m-mzw-page-a1 li {
        margin: 0 0.260vw;
    }

    .m-mzw-page-a1 a,
    .m-mzw-page-a1 span {
        width: 2.447vw;
        height: 2.447vw;
        border-radius: 0.156vw;
        font-size: 0.833vw;
        line-height: 2.447vw;
    }

    .m-mzw-page-a1 li.prev a,
    .m-mzw-page-a1 li.next a {
        background-size: 0.625vw auto;
    }

    /* 公共模块-end */
    /* 关于我们-start */
    .m-mzw-banner-a1 .box {
        height: 31.25vw;
        padding-bottom: 6.25vw;
    }

    .m-mzw-banner-a1 .tit {
        font-size: 2.916vw;
    }

    .m-mzw-banner-a1.sty2 .tit {
        margin-bottom: 1.041vw;
    }

    .m-mzw-banner-a1.sty2 .desc {
        font-size: 0.937vw;
    }

    .row-a1 {
        padding: 9.739vw 0 6.302vw;
    }

    .m-mzw-models-a1 .litpic {
        width: 35.20vw;
        margin-left: 9.739vw;
    }

    .m-mzw-models-a1 .tit {
        margin-bottom: 0.833vw;
    }

    .m-mzw-models-a1 .desc {
        font-size: 0.937vw;
    }

    .m-mzw-models-a1.sty2 .litpic {
        margin-left: 5.729vw;
    }

    .m-mzw-models-a1.left .litpic {
        margin-right: 5.208vw;
    }

    .row-a2 {
        padding-bottom: 12.23vw;
    }

    .row-a2-1 {
        margin-bottom: 1.458vw;
    }

    .ul-mzw-litpic-a1 .con {
        height: 23.07vw;
    }

    .ul-mzw-litpic-a1 .tit2 {
        font-size: 1.25vw;
    }

    .ul-mzw-litpic-a1 .txt {
        padding: 0 4.479vw 0 2.083vw;
    }

    .ul-mzw-litpic-a1 .tit {
        font-size: 1.25vw;
        margin-bottom: 0.156vw;
    }

    .ul-mzw-litpic-a1 .desc {
        font-size: 0.937vw;
    }

    .row-a3 {
        margin-bottom: 1.145vw;
    }

    .row-a4 {
        border-radius: 0.416vw;
        padding: 5.208vw 0 7.395vw;
    }

    .row-a4-1 {
        margin-bottom: 7.5vw;
    }

    .row-a4-2 {
        margin-bottom: 6.770vw;
    }

    .m-mzw-swiper-a1 {
        padding-bottom: 2.083vw;
    }

    .m-mzw-swiper-a1 .swiper-con {
        padding: 2.083vw 0;
        margin: 0 -0.781vw;
    }

    .m-mzw-swiper-a1 .con {
        margin: 0 0.781vw;
        border-radius: 0.416vw;
        padding: 2.604vw 0 1.458vw;
    }

    .m-mzw-swiper-a1 .litpic {
        width: 9.895vw;
        margin-bottom: 1.145vw;
    }

    .m-mzw-swiper-a1 .txt {
        padding: 0 0.520vw;
    }

    .m-mzw-swiper-a1 .tit {
        font-size: 0.937vw;
    }

    .m-mzw-swiper-a1 .con:hover {
        box-shadow: 0 0.729vw 1.25vw rgba(41, 32, 32, 0.1);
    }

    .m-mzw-swiper-a1 .swiper-button-prev,
    .m-mzw-swiper-a1 .swiper-button-next {
        width: 2.604vw;
        height: 2.604vw;
        border-radius: 0.312vw;
        background-size: 0.416vw auto;
    }

    .m-mzw-swiper-a1 .swiper-button-prev {
        left: -3.645vw;
    }

    .m-mzw-swiper-a1 .swiper-button-next {
        right: -3.645vw;
    }

    .m-mzw-swiper-a1 .swiper-pagination {
        bottom: 0.625vw;
    }

    .m-mzw-swiper-a1 .swiper-pagination-bullet {
        width: 7.291vw;
        margin: 0 0.520vw !important;
    }

    /* 关于我们-end */
    /* 组织陈列-产品详情-start */
    .mzw-row-b1 {
        padding: 1.041vw 0 2.864vw;
    }

    .m-mzw-models-a2 .litpic {
        width: 22.18vw;
        border-radius: 0.260vw;
        margin-right: 2.604vw;
    }

    .m-mzw-models-a2 .title {
        margin-bottom: 0.937vw;
    }

    .m-mzw-models-a2 .tit {
        font-size: 1.875vw;
    }

    .m-mzw-models-a2 .tit2 {
        font-size: 1.041vw;
        margin-bottom: 0.208vw;
    }

    .m-mzw-models-a2 .info {
        font-size: 0.937vw;
    }

    .m-mzw-models-a2 .table1 {
        padding: 0.520vw 1.041vw;
    }

    .m-mzw-models-a2 .table1 dd {
        margin-bottom: 0.468vw;
    }

    .m-mzw-models-a2 .table1 .td1,
    .m-mzw-models-a2 .table1 .td2 {
        font-size: 0.937vw;
    }

    .m-mzw-models-a2 .row2 {
        padding: 0.625vw 0 1.041vw;
    }

    .m-mzw-models-a2 .radio {
        margin-bottom: 1.041vw;
    }

    .m-mzw-models-a2 .radio-tit {
        font-size: 0.937vw;
        margin-bottom: 0.312vw;
    }

    .m-mzw-models-a2 .tag-tit {
        font-size: 0.937vw;
        margin-right: 1.041vw;
    }

    .m-mzw-models-a2 .tag {
        min-width: 8.854vw;
        height: 2.5vw;
        border-radius: 0.312vw;
        font-size: 0.937vw;
        line-height: 2.5vw;
        margin-right: 1.041vw;
    }

    .m-mzw-models-a2 .price {
        font-size: 1.875vw;
        margin-bottom: 0.729vw;
    }

    .m-mzw-models-a2 .txt2 {
        border-radius: 0.312vw;
        font-size: 0.937vw;
        padding: 1.041vw;
    }

    .m-mzw-models-a2 .row4 {
        padding: 3.125vw 0 2.604vw;
    }

    .m-mzw-models-a2 .row4-1 {
        margin-right: 1.041vw;
    }

    .mzw-row-b3 {
        padding: 1.979vw 0 4.166vw;
    }

    .mzw-row-b3-1 {
        margin-bottom: 1.770vw;
    }

    .ul-mzw-tab-a1 li {
        margin: 0 1.041vw;
    }

    .ul-mzw-tab-a1 .con {
        font-size: 0.937vw;
        padding: 0.364vw 0;
    }

    .ul-mzw-tab-a1 .con::after {
        width: 4.166vw;
        height: 0.156vw;
    }

    .ul-mzw-list-a1 .con {
        font-size: 0.833vw;
        line-height: 2.812vw;
        /*padding: 0 5.729vw;*/
        padding: 0;
    }

    .ul-mzw-list-a1 .con .desc {
        flex: 1;
        font-weight: 500;
        font-size: 0.84vw;
        color: #666666;
    }

    .ul-mzw-list-a1 .tit {
        max-width: calc(100% - 1.979vw);
    }

    .ul-mzw-list-a1 .icon {
        width: 0.937vw;
        margin: 0 0.8vw;
    }

    .ul-mzw-list-a1 .btn {
        margin-right: 4.17vw;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    .ul-mzw-list-a1 .btn img {
        width: 0.521vw;
        margin-right: 0.5vw;
    }

    .m-mzw-models-a3 {
        margin-bottom: 1.041vw;
    }

    .m-mzw-models-a3 .row1 {
        padding: 0.520vw 0;
        margin-bottom: 0.520vw;
    }

    .m-mzw-models-a3 .row1 .tit {
        font-size: 0.937vw;
        margin-right: 1.041vw;
    }

    .m-mzw-models-a3 .row1 .tit2 {
        font-size: 0.833vw;
        margin-bottom: 0.520vw;
    }

    .m-mzw-models-a3 .row1 li {
        margin-right: 0.260vw;
    }

    .m-mzw-models-a3 .row1 .icon {
        width: 1.041vw;
        height: 1.041vw;
        margin-right: 0.260vw;
    }

    .m-mzw-models-a3 .row1 .txt2 {
        font-size: 0.833vw;
    }

    .m-mzw-models-a3 .row2 .col1 {
        width: calc((100% - 2.083vw) / 5 * 0.8);
    }

    .m-mzw-models-a3 .row2 .col2 {
        width: calc((100% - 2.083vw) / 5 * 2.8);
    }

    .m-mzw-models-a3 .row2 .col3 {
        width: calc((100% - 2.083vw) / 5 * 1.5);
    }

    .m-mzw-models-a3 .row2 .col1,
    .m-mzw-models-a3 .row2 .col2,
    .m-mzw-models-a3 .row2 .col3 {
        min-height: 19.11vw;
    }

    .m-mzw-models-a3 .row2 .col1 .tit {
        font-size: 1.25vw;
    }

    .m-mzw-models-a3 .row2 .col3 {
        padding: 1.041vw;
    }

    .m-mzw-models-a3 .table1 td {
        padding: 0.260vw;
    }

    .m-mzw-models-a3 .table1 .cell {
        width: 1.041vw;
        height: 1.041vw;
        font-size: 0.520vw;
        line-height: 1.041vw;
    }

    .m-mzw-models-a3 .table1 thead .cell,
    .m-mzw-models-a3 .table1 tbody td:first-child .cell {
        font-size: 0.833vw;
        line-height: 1.041vw;
    }

    .m-mzw-models-a3 .box1 {
        font-size: 0.833vw;
    }

    .m-mzw-models-a3 .box1 .title {
        margin-bottom: 0.520vw;
    }

    .m-mzw-models-a3 .box1 li {
        margin-bottom: 0.520vw;
    }

    .m-mzw-table-a1 .cell {
        padding: 0.520vw 0.260vw;
        font-size: 0.833vw;
    }

    .m-mzw-table-a1 td:first-child .cell {
        padding-left: 1.562vw;
    }

    .m-mzw-table-a1 td:last-child .cell {
        padding-right: 1.562vw;
    }

    .m-mzw-search-a3 {
        padding: 0.312vw 0 3.020vw;
    }

    .m-mzw-search-a3 .search-tit {
        font-size: 0.833vw;
    }

    .m-mzw-search-a3 .search-input {
        width: 22.39vw;
        margin: 0 0.520vw 0 1.041vw;
    }

    .m-mzw-models-a4 .models-tit {
        font-size: 0.833vw;
        margin-bottom: 0.520vw;
    }

    .m-mzw-models-a4 .tit1 {
        font-size: 0.833vw;
        line-height: 2.708vw;
    }

    .m-mzw-models-a4 .title {
        height: 2.708vw;
    }

    .m-mzw-models-a4 .tit2 {
        font-size: 0.833vw;
    }

    .m-mzw-models-a4 .icon {
        width: 0.312vw;
        height: 0.520vw;
        margin-left: 0.520vw;
    }

    .m-mzw-models-a4 .box {
        font-size: 0.833vw;
        line-height: 2.916vw;
    }

    .m-mzw-models-a4 dd {
        height: 2.916vw;
        padding: 0 3.125vw;
    }

    /* 组织陈列-产品详情-end */
    /* 产品中心-组织阵列-start */
    .mzw-row-c1 {
        padding: 3.25vw 0 3.125vw;
    }

    .m-mzw-table-a2 {
        box-shadow: 0 0.208vw 1.822vw rgba(0, 0, 0, 0.04);
        border-radius: 0.260vw;
        padding: 1.562vw 1.25vw 0;
    }

    .m-mzw-table-a2 .title {
        font-size: 0.833vw;
        margin-bottom: 1.041vw;
    }

    .m-mzw-table-a2 .cell {
        /*padding: 0 0.781vw;*/
        padding-right: 0.781vw;
    }

    .m-mzw-table-a2 .box .item1 {
        margin-bottom: 0.885vw;
    }

    .m-mzw-table-a2 .box .item1 ul {
        border-radius: 0.312vw;
    }

    .m-mzw-table-a2 .box .item1 li {
        height: 2.708vw;
    }

    .m-mzw-table-a2 .box .item1 .cell {
        font-size: 0.937vw;
        border-radius: 0.312vw;
    }

    .m-mzw-table-a2 .box2 {
        min-height: 12.76vw;
    }

    .m-mzw-table-a2 .btns {
        padding: 0.937vw 0 1.145vw;
    }

    .m-mzw-table-a2 .btn1 {
        margin-right: 1.041vw;
    }

    .mzw-row-c2 {
        padding: 5.208vw 0 4.166vw;
    }

    .mzw-row-c2-1 {
        margin-bottom: 2.083vw;
    }

    .mzw-row-c2-3 {
        padding-top: 2.083vw;
    }

    .m-mzw-models-a5 {
        height: 4.583vw;
        box-shadow: 0 0.208vw 1.838vw rgba(0, 0, 0, 0.04);
        border-radius: 0.260vw;
        padding: 0 1.041vw 0 2.083vw;
    }

    .m-mzw-models-a5 .models-tit {
        font-size: 0.937vw;
    }

    .m-mzw-models-a5 .models-counts {
        margin-left: 1.041vw;
    }

    .m-mzw-models-a5 .models-count {
        margin-right: 0.520vw;
    }

    .m-mzw-models-a5 .models-search {
        width: 23.22vw;
        margin-right: 2.083vw;
    }

    .m-mzw-models-a5 .models-select {
        width: 9.687vw;
    }

    .ul-mzw-litpic-a2 li {
        margin-bottom: 2.083vw;
    }

    .ul-mzw-litpic-a2 .con {
        box-shadow: 0 0.208vw 1.838vw rgba(0, 0, 0, 0.04);
        border-radius: 0.260vw;
        padding: 1.041vw 2.187vw 0.833vw;
    }

    .ul-mzw-litpic-a2 .row1 {
        margin-bottom: 1.354vw;
    }

    .ul-mzw-litpic-a2 .litpic {
        width: 10.20vw;
        margin-right: 1.041vw;
    }

    .ul-mzw-litpic-a2 .title {
        margin-bottom: 2.083vw;
    }

    .ul-mzw-litpic-a2 .tit {
        max-width: calc(100% - 1.666vw);
        font-size: 1.25vw;
        line-height: 1.770vw;
    }

    .ul-mzw-litpic-a2 .icon {
        width: 1.145vw;
        margin-left: 0.520vw;
    }

    .ul-mzw-litpic-a2 .info {
        border-radius: 0.260vw;
        padding: 0.781vw 0.781vw 0.260vw;
    }

    .ul-mzw-litpic-a2 .info dd {
        font-size: 0.937vw;
        margin-right: 1.822vw;
        margin-bottom: 0.520vw;
    }

    .ul-mzw-litpic-a2 .row2 {
        padding-top: 1.041vw;
    }

    .ul-mzw-litpic-a2 .count {
        margin-right: 1.666vw;
    }

    /* 产品中心-组织阵列-end */
    /* 收款处-账单详细信息-start */
    .mzw-row-d1 {
        padding-top: 3.75vw;
    }

    .mzw-row-d1-1 {
        margin-bottom: 1.041vw;
    }

    .m-mzw-form-a1 {
        box-shadow: 0 0 2.083vw 0.156vw rgba(116, 42, 83, 0.06);
        border-radius: 0.260vw;
        margin-bottom: 1.041vw;
        padding: 3.645vw 0 2.812vw;
    }

    .m-mzw-form-a1 .form-row1,
    .m-mzw-form-a1 .form-row2 {
        padding: 0 2.083vw;
    }

    .m-mzw-form-a1 .form-row2 {
        padding-top: 1.041vw;
    }

    .m-mzw-form-a1 .form-tit {
        font-size: 1.25vw;
        margin-bottom: 1.979vw;
    }

    .m-mzw-form-a1 .form-item {
        margin-bottom: 1.041vw;
    }

    .m-mzw-form-a1 .form-label {
        font-size: 0.937vw;
        margin-bottom: 0.989vw;
    }

    .m-mzw-form-a1 .form-tag {
        border-radius: 0.260vw;
        font-size: 0.833vw;
        line-height: 1.041vw;
        padding: 0.208vw 0.833vw;
        margin-left: 0.520vw;
    }

    .m-mzw-form-a1 .form-input.w1 {
        width: 35.88vw;
    }

    .m-mzw-form-a1 .form-input.w2 {
        width: 48.75vw;
    }

    .m-mzw-form-a1 .form-input.w3 {
        width: 23.80vw;
    }

    .m-mzw-form-a1 .form-input.mgn_l {
        margin-left: 1.041vw;
    }

    .m-mzw-form-a1 .form-btn {
        margin-left: 1.041vw;
    }

    .mzw-row-d3 {
        padding-bottom: 4.166vw;
    }

    .m-mzw-models-a6 {
        box-shadow: 0 0 2.083vw 0.156vw rgba(116, 42, 83, 0.06);
        border-radius: 0.260vw;
        padding: 2.083vw 0;
    }

    .m-mzw-models-a6 .models-row1,
    .m-mzw-models-a6 .models-row2,
    .m-mzw-models-a6 .models-row3 {
        padding: 0 2.083vw;
    }

    .m-mzw-models-a6 .models-tit {
        font-size: 1.25vw;
        margin-bottom: 0.937vw;
    }

    .m-mzw-models-a6 .models-row2 {
        padding-top: 1.145vw;
    }

    .m-mzw-models-a6 .list1 li {
        margin-bottom: 1.041vw;
    }

    .m-mzw-models-a6 .list1 .con {
        border-radius: 0.260vw;
        padding: 1.041vw;
    }

    .m-mzw-models-a6 .list1 .row1 {
        padding-bottom: 1.041vw;
    }

    .m-mzw-models-a6 .list1 .litpic {
        margin-right: 1.041vw;
        width: 6.614vw;
    }

    .m-mzw-models-a6 .list1 .txt {
        font-size: 1.25vw;
        padding-top: 1.04vw;
    }

    .m-mzw-models-a6 .list1 .tit1 {
        margin-bottom: 0.937vw;
    }

    .m-mzw-models-a6 .list1 .row2 {
        padding: 1.041vw 0;
    }

    .m-mzw-models-a6 .list1 .price {
        font-size: 1.25vw;
    }

    .m-mzw-models-a6 .list1 .btn1 {
        margin-right: 1.041vw;
    }

    .m-mzw-models-a6 .list2 li {
        margin-bottom: 0.937vw;
    }

    .m-mzw-models-a6 .list2 .tit,
    .m-mzw-models-a6 .list2 .info {
        font-size: 0.937vw;
    }

    .m-mzw-popup-a1 .popup-box {
        width: 43.95vw;
        box-shadow: -0.781vw 2.083vw 2.604vw rgba(171, 175, 199, 0.301961);
        backdrop-filter: blur(0.104vw);
        border-radius: 1.041vw;
        padding: 0 2.083vw;
    }

    .m-mzw-popup-a1 .popup-head {
        padding: 2.083vw 0;
    }

    .m-mzw-popup-a1 .popup-tit {
        font-size: 1.25vw;
        line-height: 1.770vw;
    }

    .m-mzw-popup-a1 .popup-close {
        width: 0.625vw;
        padding: 1.041vw;
        top: 0.937vw;
        right: 1.041vw;
    }

    .m-mzw-popup-a1 .popup-scroll {
        padding: 0 1.041vw;
    }

    .m-mzw-popup-a1 .popup-foot {
        padding: 1.562vw 0 2.083vw;
    }

    .m-mzw-popup-a1 .popup-btn.btn1 {
        margin-right: 0.937vw;
    }

    .m-mzw-form-a2 .form-item {
        margin-bottom: 1.041vw;
    }

    .m-mzw-form-a2 .form-label {
        font-size: 0.937vw;
        height: 1.406vw;
        line-height: 1.406vw;
        margin-bottom: 0.364vw;
    }

    .m-mzw-form-a2 .form-row {
        margin: 0 -0.781vw;
    }

    .m-mzw-form-a2 .form-col-con {
        margin: 0 0.781vw;
    }

    .m-mzw-form-a2 .form-tit {
        font-size: 1.25vw;
        line-height: 1.770vw;
        padding-top: 0.937vw;
    }

    .m-mzw-radio-m1 .input-radio-val {
        display: flex;
        align-items: center;
    }

    .m-mzw-radio-m1 .input-radio-val span {
        font-weight: bold;
        font-size: 1.25vw;
        color: #000000;
    }

    /* 收款处-账单详细信息-end */
}

@media only screen and (max-width: 991px) {
    /* 公共模块-start */
    .mzw-tit1,
    .mzw-tit1.fs1 {
        font-size: 20px;
    }

    .g-mzw-crumb-a1 {
        display: none;
        font-size: 14px;
    }

    .m-mzw-radio-m1 .input-radio-item {
        margin-right: 10px;
        margin-bottom: 5px;
    }

    .m-mzw-radio-m1 .input-radio-label {
        width: 15px;
        height: 15px;
        margin-right: 8px;
    }

    .m-mzw-radio-m1 .input-radio-val {
        font-size: 14px;
        white-space: normal;
    }

    .m-mzw-radio-m1 .input-radio:checked + .radio-label .input-radio-label::after {
        width: 7px;
        height: 7px;
        left: 3px;
        top: 3px;
        transform: none;
    }

    .m-mzw-radio-m1.sty2 .price {
        font-size: 16px;
        margin-left: 10px;
    }

    .m-mzw-radio-m2 .radio-item {
        margin-right: 10px;
        margin-bottom: 5px;
    }

    .m-mzw-radio-m2 .radio-icon {
        width: 15px;
        height: 15px;
        margin-right: 8px;
    }

    .m-mzw-radio-m2 .radio-txt {
        flex: 1;
        font-size: 14px;
        white-space: normal;
    }

    .m-mzw-radio-m2 .layui-form-radioed .radio-icon::after {
        width: 7px;
        height: 7px;
        top: 3px;
        left: 3px;
        transform: none;
    }

    .g-mzw-checkbox-a1 .checkbox-icon {
        width: 15px;
        height: 15px;
        margin-right: 8px;
    }

    .g-mzw-checkbox-a1 .checkbox-txt {
        font-size: 14px;
        flex: 1;
        white-space: normal;
    }

    .g-mzw-checkbox-a1 .layui-form-checked .checkbox-icon::after {
        width: 7px;
        height: 7px;
        top: 3px;
        left: 3px;
        transform: none;
    }

    .g-mzw-count-a1 {
        width: 120px;
        height: 32px;
        border-radius: 4px;
    }

    .g-mzw-count-a1 .count-btn {
        padding: 5px;
    }

    .g-mzw-count-a1 .count-input {
        max-width: calc(100% - 60px);
        font-size: 14px;
    }

    .g-mzw-count-a1.sty2 {
        width: 120px;
        height: 32px;
        border-radius: 4px;
    }

    .g-mzw-btn-a1 {
        width: 120px;
        height: 32px;
        border-radius: 4px;
        font-size: 14px;
        line-height: 32px;
    }

    .g-mzw-btn-a1.w1 {
        width: 100%;
    }

    .g-mzw-btn-a1.w2 {
        width: 227px;
    }

    .g-mzw-btn-a1.w3 {
        width: 120px;
    }

    .g-mzw-btn-a1.w4 {
        width: 120px;
    }

    .g-mzw-btn-a1.add::before {
        content: '';
        display: block;
        width: 18px;
        height: 18px;
        background: url(../images/mzw/icon-a9.png) no-repeat center;
        background-size: 100% auto;
        margin-right: 10px;
    }

    .g-mzw-btn-a1.radius2 {
        border-radius: 4px;
    }

    .g-mzw-btn-a1.sty2 {
        line-height: 30px;
    }

    .g-mzw-select-a1 .layui-input {
        height: 32px;
        border-radius: 4px;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 30px;
    }

    .g-mzw-select-a1 .layui-form-select dl {
        top: 32px;
    }

    .g-mzw-select-a1 .layui-form-selectup dl {
        top: auto;
        bottom: 32px;
    }

    .g-mzw-select-a1 .layui-form-select dl dd,
    .g-mzw-select-a1 .layui-form-select dl dt {
        padding: 0 8px;
        line-height: 32px;
        font-size: 14px;
    }

    .g-mzw-select-a1 .layui-form-select dl dd.layui-select-tips {
        padding-left: 8px !important;
    }

    .g-mzw-select-a1 .layui-form-select .layui-edge {
        width: 10px;
        height: 14px;
        right: 10px;
        margin-top: -7px;
    }

    .g-mzw-select-a1.sty2 .layui-input {
        padding-left: 10px;
        padding-right: 30px;
    }

    .g-mzw-select-a1.sty2 .layui-form-select .layui-edge {
        width: 8px;
        height: 10px;
        margin-top: -5px;
        right: 14px;
    }

    .g-mzw-btn-a2 {
        width: 120px;
        height: 32px;
        border-radius: 4px;
        font-size: 14px;
        line-height: 32px;
    }

    .g-mzw-btn-a2.sty2 {
        width: 120px;
        height: 32px;
        line-height: 32px;
        border-radius: 4px;
    }

    .g-mzw-count-a2 {
        width: 80px;
        height: 32px;
        border-radius: 4px;
        padding: 0 5px;
    }

    .g-mzw-count-a2 .count-txt {
        font-size: 14px;
    }

    .g-mzw-count-a2 .count-btn {
        padding-right: 5px;
    }

    .g-mzw-count-a2 .count-btn.btn1 {
        padding-top: 0;
    }

    .g-mzw-count-a2 .count-btn.btn2 {
        padding-bottom: 0;
    }

    .g-mzw-input-a1 {
        position: relative;
    }

    .g-mzw-input-a1 .input-btn {
        width: 12px;
        outline: none;
        border: none;
        padding: 5px;
        left: 10px;
    }

    .g-mzw-input-a1 .input-txt {
        width: 100%;
        height: 32px;
        border-radius: 4px;
        padding: 0 10px;
        font-size: 14px;
    }

    .g-mzw-input-a1.sty1 .input-txt {
        padding: 0 10px 0 35px;
    }

    .m-mzw-page-a1 a,
    .m-mzw-page-a1 span {
        width: 32px;
        height: 32px;
        font-size: 14px;
        line-height: 32px;
    }

    .m-mzw-page-a1 li {
        display: none;
    }

    .m-mzw-page-a1 li.prev,
    .m-mzw-page-a1 li.next,
    .m-mzw-page-a1 li.first,
    .m-mzw-page-a1 li.end,
    .m-mzw-page-a1 li.on {
        display: inline-block;
    }

    /* 公共模块-end */
    /* 关于我们-start */
    .m-mzw-banner-a1 .box {
        padding: 20% 0;
        min-height: 30vh;
        height: auto;
    }

    .m-mzw-banner-a1 .tit {
        font-size: 24px;
    }

    .m-mzw-banner-a1.sty2 .tit {
        margin-bottom: 10px;
    }

    .m-mzw-banner-a1.sty2 .desc {
        width: 100%;
        font-size: 14px;
    }

    .row-a1 {
        padding: 40px 0;
    }

    .m-mzw-models-a1 {
        display: block;
    }

    .m-mzw-models-a1 .litpic {
        width: 100%;
        margin-left: 0;
    }

    .m-mzw-models-a1 .txt {
        margin-bottom: 20px;
    }

    .m-mzw-models-a1 .tit {
        margin-bottom: 10px;
    }

    .m-mzw-models-a1 .desc {
        font-size: 14px;
        line-height: 1.5;
    }

    .m-mzw-models-a1.sty2 .litpic {
        margin-left: 0;
    }

    .m-mzw-models-a1.left .litpic {
        margin-right: 0;
    }

    .row-a2 {
        padding-bottom: 40px;
    }

    .row-a2-1 {
        margin-bottom: 30px;
    }

    .ul-mzw-litpic-a1 {
        display: block;
    }

    .ul-mzw-litpic-a1 li {
        width: 100%;
    }

    .ul-mzw-litpic-a1 .con {
        height: 40vh;
    }

    .ul-mzw-litpic-a1 .tit2 {
        font-size: 20px;
    }

    .ul-mzw-litpic-a1 .txt {
        padding: 0 20px;
        display: none;
    }

    .ul-mzw-litpic-a1 .tit {
        font-size: 20px;
        margin-bottom: 3px;
    }

    .ul-mzw-litpic-a1 .desc {
        font-size: 14px;
        line-height: 1.5;
    }

    .ul-mzw-litpic-a1 li.on {
        width: 100%;
    }

    .ul-mzw-litpic-a1 li.on .tit2 {
        opacity: 1;
    }

    .ul-mzw-litpic-a1 li.on .txt {
        display: none;
    }

    .row-a3 {
        margin-bottom: 30px;
    }

    .row-a4 {
        padding: 40px 0 20px;
    }

    .row-a4-1,
    .row-a4-2 {
        margin-bottom: 40px;
    }

    .m-mzw-swiper-a1 {
        padding-bottom: 20px;
    }

    .m-mzw-swiper-a1 .swiper-con {
        padding: 30px 0;
        margin: 0 -5px;
    }

    .m-mzw-swiper-a1 .con {
        margin: 0 5px;
        border-radius: 6px;
        padding: 15px 10px 10px;
    }

    .m-mzw-swiper-a1 .litpic {
        width: auto;
        margin-bottom: 10px;
    }

    .m-mzw-swiper-a1 .txt {
        padding: 0;
    }

    .m-mzw-swiper-a1 .tit {
        font-size: 14px;
    }

    .m-mzw-swiper-a1 .con:hover {
        transform: translateY(0);
        box-shadow: none;
    }

    .m-mzw-swiper-a1 .con:hover .litpic {
        transform: translateY(0) scale(1);
    }

    .m-mzw-swiper-a1 .swiper-button-prev,
    .m-mzw-swiper-a1 .swiper-button-next {
        display: none;
        width: 50px;
        height: 50px;
        margin-top: 0;
        border-radius: 6px;
        background-size: 8px auto;
    }

    .m-mzw-swiper-a1 .swiper-button-prev {
        left: -70px;
    }

    .m-mzw-swiper-a1 .swiper-button-next {
        right: -70px;
    }

    .m-mzw-swiper-a1 .swiper-pagination {
        width: 100%;
        bottom: 12px;
    }

    .m-mzw-swiper-a1 .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        margin: 0 4px !important;
    }

    /* 关于我们-end */
    /* 组织陈列-产品详情-start */
    .mzw-row-b1 {
        display: none;
        padding-bottom: 30px;
    }

    .mzw-row-b2 {
        padding-top: 40px;
    }

    .m-mzw-models-a2 .litpic {
        float: none;
        width: 100%;
        border-radius: 5px;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .m-mzw-models-a2 .pic {
        padding-top: 50%;
    }

    .m-mzw-models-a2 .title {
        line-height: 1.5;
        display: block;
        margin-bottom: 0;
    }

    .m-mzw-models-a2 .tit {
        width: 100%;
        font-size: 20px;
    }

    .m-mzw-models-a2 .tit2 {
        font-size: 14px;
        margin-bottom: 0;
    }

    .m-mzw-models-a2 .info {
        font-size: 14px;
        line-height: 1.45;
        padding-top: 15px;
    }

    .m-mzw-models-a2 .info p {
        margin-bottom: 15px;
    }

    .m-mzw-models-a2 .table1 {
        padding: 10px 15px;
    }

    .m-mzw-models-a2 .table1 li {
        width: 100%;
    }

    .m-mzw-models-a2 .table1 .li1,
    .m-mzw-models-a2 .table1 .li2 {
        float: none;
    }

    .m-mzw-models-a2 .table1 dd {
        margin-bottom: 5px;
    }

    .m-mzw-models-a2 .table1 .td1,
    .m-mzw-models-a2 .table1 .td2 {
        font-size: 14px;
    }

    .m-mzw-models-a2 .row2 {
        display: block;
        padding: 12px 0 20px;
    }

    .m-mzw-models-a2 .row2-l {
        margin-bottom: 15px;
    }

    .m-mzw-models-a2 .radio {
        margin-bottom: 20px;
    }

    .m-mzw-models-a2 .radio-tit {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .m-mzw-models-a2 .tags {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .m-mzw-models-a2 .tag-tit {
        width: 100%;
        font-size: 16px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .m-mzw-models-a2 .tag {
        min-width: 0;
        height: auto;
        border-radius: 4px;
        font-size: 14px;
        line-height: 2;
        margin-right: 5px;
        padding: 0 5px;
        margin-bottom: 5px;
    }

    .m-mzw-models-a2 .row2-r {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .m-mzw-models-a2 .price {
        font-size: 16px;
        margin-bottom: 0;
        text-align: left;
    }

    .m-mzw-models-a2 .txt2 {
        border-radius: 4px;
        font-size: 14px;
        padding: 15px;
    }

    .m-mzw-models-a2 .row4 {
        padding: 40px 0;
    }

    .m-mzw-models-a2 .row4-1 {
        margin-right: 15px;
    }

    .mzw-row-b3 {
        padding: 30px 0 40px;
    }

    .mzw-row-b3-1 {
        margin-bottom: 30px;
    }

    .ul-mzw-tab-a1 {
        flex-wrap: wrap;
    }

    .ul-mzw-tab-a1 li {
        margin: 0 10px;
    }

    .ul-mzw-tab-a1 .con {
        font-size: 16px;
        padding: 7px 0;
    }

    .ul-mzw-tab-a1 .con::after {
        width: 60px;
        height: 2px;
    }

    .ul-mzw-list-a1 .con {
        font-size: 14px;
        line-height: 40px;
        padding: 0;
    }

    .ul-mzw-list-a1 .tit {
        max-width: calc(100% - 38px);
    }

    .ul-mzw-list-a1 .icon {
        width: 14px;
        margin: 0 10px;
    }

    .ul-mzw-list-a1 .btn {
        margin-left: 10px;
    }

    .ul-mzw-list-a1 .btn img {
        margin-right: 5px;
    }

    .ul-mzw-list-a1 .con .desc {
        display: none;
    }

    .m-mzw-models-a3 {
        margin-bottom: 0;
    }

    .m-mzw-models-a3 .row1 {
        display: block;
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .m-mzw-models-a3 .row1 .tit {
        font-size: 16px;
        margin-right: 20px;
    }

    .m-mzw-models-a3 .row1 .tit2 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .m-mzw-models-a3 .row1 li {
        margin-right: 5px;
    }

    .m-mzw-models-a3 .row1 .icon {
        width: 18px;
        height: 18px;
    }

    .m-mzw-models-a3 .row1 .txt2 {
        font-size: 14px;
    }

    .m-mzw-models-a3 .row2 {
        display: block;
    }

    .m-mzw-models-a3 .row2 .col1,
    .m-mzw-models-a3 .row2 .col2,
    .m-mzw-models-a3 .row2 .col3 {
        width: 100%;
        min-height: 0;
        margin-bottom: 15px;
        padding: 10px;
    }

    .m-mzw-models-a3 .row2 .col1 {
        display: block;
    }

    .m-mzw-models-a3 .row2 .col1 .tit {
        font-size: 20px;
        transform: none;
    }

    .m-mzw-models-a3 .row2 .col3 {
        padding: 10px;
    }

    .m-mzw-models-a3 .table1 .cell {
        width: 18px;
        height: 18px;
        font-size: 8px;
        line-height: 18px;
    }

    .m-mzw-models-a3 .table1 thead .cell,
    .m-mzw-models-a3 .table1 tbody td:first-child .cell {
        font-size: 14px;
        line-height: 18px;
    }

    .m-mzw-models-a3 .box1 {
        font-size: 14px;
    }

    .m-mzw-models-a3 .box1 li {
        margin-bottom: 5px;
    }

    .m-mzw-models-a3 .box1 .tit {
        width: 60%;
    }

    .m-mzw-models-a3 .box1 .info {
        width: 40%;
    }

    .m-mzw-table-a1 .cell {
        font-size: 14px;
    }

    .m-mzw-table-a1 td:first-child .cell {
        padding-left: 10px;
    }

    .m-mzw-table-a1 td:last-child .cell {
        padding-right: 10px;
    }

    .m-mzw-search-a3 {
        display: block;
        padding-bottom: 30px;
    }

    .m-mzw-search-a3 .search-tit {
        margin-bottom: 10px;
    }

    .m-mzw-search-a3 .search-input {
        width: 100%;
        margin: 0 0 15px;
    }

    .m-mzw-models-a4 .models-box2 {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .m-mzw-models-a4 .models-box {
        width: 800px;
        overflow: hidden;
        display: flex;
        align-items: stretch;
    }

    .m-mzw-models-a4 .tit1 {
        font-size: 14px;
        line-height: 40px;
    }

    .m-mzw-models-a4 .title {
        height: 40px;
    }

    .m-mzw-models-a4 .tit2 {
        font-size: 14px;
    }

    .m-mzw-models-a4 .box {
        font-size: 14px;
        line-height: 40px;
    }

    .m-mzw-models-a4 dd {
        height: 40px;
        padding: 0 10px;
    }

    /* 组织陈列-产品详情-end */
    /* 产品中心-组织阵列-start */
    .mzw-row-c1 {
        padding: 40px 0;
    }

    .m-mzw-table-a2 {
        border-radius: 4px;
        padding: 15px 10px 0;
    }

    .m-mzw-table-a2 .title {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .m-mzw-table-a2 .cell {
        /*padding: 0 5px;*/
        padding-right: 5px;
    }

    .m-mzw-table-a2 .table-con {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .m-mzw-table-a2 .box {
        width: 800px;
    }

    .m-mzw-table-a2 .box .item1 {
        margin-bottom: 10px;
    }

    .m-mzw-table-a2 .box .item1 ul {
        border-radius: 4px;
    }

    .m-mzw-table-a2 .box .item1 li {
        height: 40px;
    }

    .m-mzw-table-a2 .box .item1 .cell {
        border-radius: 4px;
    }

    .m-mzw-table-a2 .box2 {
        min-height: 245px;
    }

    .m-mzw-table-a2 .btns {
        padding: 20px 0;
    }

    .m-mzw-table-a2 .btn1 {
        margin-right: 10px;
    }

    .mzw-row-c2 {
        padding: 40px 0;
    }

    .mzw-row-c2-1 {
        margin-bottom: 20px;
    }

    .mzw-row-c2-3 {
        padding-top: 20px;
    }

    .m-mzw-models-a5 {
        height: auto;
        display: block;
        border-radius: 4px;
        padding: 20px 15px;
    }

    .m-mzw-models-a5 .models-l,
    .m-mzw-models-a5 .models-r {
        display: block;
    }

    .m-mzw-models-a5 .models-tit {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .m-mzw-models-a5 .models-counts {
        margin-left: 0;
        flex-wrap: wrap;
    }

    .m-mzw-models-a5 .models-count {
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .m-mzw-models-a5 .models-search {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .m-mzw-models-a5 .models-select {
        width: 100%;
    }

    .ul-mzw-litpic-a2 li {
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-a2 .con {
        border-radius: 4px;
        padding: 20px 15px;
    }

    .ul-mzw-litpic-a2 .row1 {
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-a2 .litpic {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .ul-mzw-litpic-a2 .pic {
        padding-top: 50%;
    }

    .ul-mzw-litpic-a2 .title {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .ul-mzw-litpic-a2 .tit {
        font-size: 16px;
        line-height: 1.5;
    }

    .ul-mzw-litpic-a2 .icon {
        width: 16px;
        margin-left: 10px;
    }

    .ul-mzw-litpic-a2 .info {
        border-radius: 4px;
        padding: 10px 10px 5px;
    }

    .ul-mzw-litpic-a2 .info dl {
        overflow: hidden;
    }

    .ul-mzw-litpic-a2 .info dd {
        font-size: 14px;
        float: none;
        margin-right: 0;
        margin-bottom: 5px;
        white-space: normal;
    }

    .ul-mzw-litpic-a2 .info .d1,
    .ul-mzw-litpic-a2 .info .d2,
    .ul-mzw-litpic-a2 .info .d3,
    .ul-mzw-litpic-a2 .info .d5,
    .ul-mzw-litpic-a2 .info .d6 {
        width: 100%;
    }

    .ul-mzw-litpic-a2 .row2 {
        padding-top: 20px;
        display: block;
    }

    .ul-mzw-litpic-a2 .col1 {
        margin-bottom: 10px;
    }

    .ul-mzw-litpic-a2 .count {
        margin-right: 10px;
    }

    .ul-mzw-litpic-a2 .btn {
        width: 120px;
    }

    /* 产品中心-组织阵列-end */
    /* 收款处-账单详细信息-start */
    .mzw-row-d1 {
        padding-top: 40px;
    }

    .m-mzw-form-a1 {
        border-radius: 4px;
        margin-bottom: 20px;
        padding: 20px 0;
    }

    .m-mzw-form-a1 .form-row1,
    .m-mzw-form-a1 .form-row2 {
        padding: 0 15px;
    }

    .m-mzw-form-a1 .form-row2 {
        padding-top: 20px;
    }

    .m-mzw-form-a1 .form-tit {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .m-mzw-form-a1 .form-item {
        margin-bottom: 20px;
    }

    .m-mzw-form-a1 .form-label {
        font-size: 14px;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .m-mzw-form-a1 .form-tag {
        border-radius: 4px;
        font-size: 14px;
        padding: 0 5px;
        margin-left: 5px;
    }

    .m-mzw-form-a1 .form-box {
        display: block;
    }

    .m-mzw-form-a1 .form-input.w1,
    .m-mzw-form-a1 .form-input.w2,
    .m-mzw-form-a1 .form-input.w3 {
        width: 100%;
        margin-bottom: 10px;
    }

    .m-mzw-form-a1 .form-input.mgn_l {
        margin-left: 0;
    }

    .m-mzw-form-a1 .form-btn {
        margin-left: 0;
    }

    .mzw-row-d3 {
        padding-bottom: 80px;
    }

    .m-mzw-models-a6 {
        border-radius: 4px;
        padding: 20px 0;
    }

    .m-mzw-models-a6 .models-row1,
    .m-mzw-models-a6 .models-row2,
    .m-mzw-models-a6 .models-row3 {
        padding: 0 15px;
    }

    .m-mzw-models-a6 .models-tit {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .m-mzw-models-a6 .models-row2 {
        padding-top: 20px;
    }

    .m-mzw-models-a6 .list1 li {
        margin-bottom: 20px;
    }

    .m-mzw-models-a6 .list1 .con {
        border-radius: 4px;
        padding: 10px;
    }

    .m-mzw-models-a6 .list1 .row1 {
        padding-bottom: 20px;
    }

    .m-mzw-models-a6 .list1 .litpic {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .m-mzw-models-a6 .list1 .pic {
        padding-top: 50%;
    }

    .m-mzw-models-a6 .list1 .txt {
        font-size: 14px;
        padding-top: 20px;
    }

    .m-mzw-models-a6 .list1 .tit1 {
        margin-bottom: 10px;
    }

    .m-mzw-models-a6 .list1 .row2 {
        padding: 20px 0;
    }

    .m-mzw-models-a6 .list1 .price {
        font-size: 16px;
    }

    .m-mzw-models-a6 .list1 .row3 {
        display: flex;
    }

    .m-mzw-models-a6 .list1 .btn1 {
        margin-right: 10px;
    }

    .m-mzw-models-a6 .list2 li {
        margin-bottom: 10px;
    }

    .m-mzw-models-a6 .list2 .tit,
    .m-mzw-models-a6 .list2 .info {
        font-size: 14px;
    }

    .m-mzw-popup-a1 .popup-box {
        width: 90%;
        border-radius: 8px;
        padding: 0 10px;
    }

    .m-mzw-popup-a1 .popup-head {
        padding: 20px 0;
    }

    .m-mzw-popup-a1 .popup-tit {
        font-size: 20px;
        line-height: 1.5;
        margin: 0 20px;
    }

    .m-mzw-popup-a1 .popup-close {
        padding: 5px;
        top: 10px;
        right: 10px;
    }

    .m-mzw-popup-a1 .popup-scroll {
        padding: 0 10px;
    }

    .m-mzw-popup-a1 .popup-foot {
        padding: 20px 0 30px;
    }

    .m-mzw-popup-a1 .popup-btn.btn1 {
        margin-right: 10px;
    }

    .m-mzw-form-a2 .form-item {
        margin-bottom: 10px;
    }

    .m-mzw-form-a2 .form-label {
        font-size: 16px;
        height: auto;
        line-height: 1.5;
        margin-bottom: 7px;
    }

    .m-mzw-form-a2 .form-row {
        margin: 0;
    }

    .m-mzw-form-a2 .form-col {
        float: none;
        width: 100%;
    }

    .m-mzw-form-a2 .form-col-con {
        margin: 0;
    }

    .m-mzw-form-a2 .form-tit {
        font-size: 20px;
        line-height: 1.5;
        padding-top: 10px;
    }

    .m-mzw-radio-m1 .input-radio-label {
        width: 20px;
        height: 20px;
        border-radius: 4px;
    }

    .m-mzw-radio-m1 .input-radio:checked + .radio-label .input-radio-label::after {
        content: '✓';
        font-size: 16px; /* 对钩大小 */
        color: #fff; /* 对钩颜色 */
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 20px;
        background: transparent;
        border-radius: 0;
        top: 0;
        left: 0;
    }


    /* 收款处-账单详细信息-end */
}

@media only screen and (max-width: 320px) {
    .m-mzw-models-a6 .list1 .g-mzw-btn-a1 {
        width: 100px;
    }
}