.lxm-logo {
    margin-bottom: 18px !important;
    line-height: 1!important;
    font-size: initial !important;
    margin-top: 18px;
}

.lxm-site-selcet {
    position: relative;
    margin-left: 20px;
    z-index: 11
}

.lxm-site-selcet>span {
    display: block;
    line-height: 28px;
    padding: 0 12px;
    background-color: var(--fenbai);
    border-radius: 14px;
    cursor: pointer;
    transition: background-color .2s ease-in-out,border-radius .2s ease-in-out;
    color: var(--secondary-color)
}

.lxm-site-selcet>span:before {
    font-family: iconfont;
    content: "\e771";
    display: inline-block;
    width: 14px
}

.lxm-site-selcet:hover>span {
    background-color: var(--secondary-color);
    color: #fff;
    border-radius: 4px
}

.lxm-site-selcet>ul {
    position: absolute;
    left: -15px;
    top: 100%;
    background-color: #fff;
    width: 120px;
    padding: 10px 0;
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: transform .2s ease-in-out,opacity .2s ease-in-out
}

.lxm-site-selcet:hover>ul {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.lxm-site-selcet>ul:before {
    content: "";
    position: absolute;
    left: 30px;
    bottom: 100%;
    border-bottom: 6px solid #fff;
    width: 6px;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.lxm-site-selcet>ul li {
    padding: 5px 15px
}

.lxm-site-selcet>ul li a {
    display: block;
    line-height: 28px;
    background-color: var(--fenbai);
    padding: 0 15px;
    border-radius: 20px;
}

.lxm-site-selcet>ul li a:hover {
    color: #fff;
    background-color: var(--primary-color)
}

.lxm-top-wrapper {
    background-color: #fff
}

.lxm-top-wrapper .lxm-solo {
    flex-grow: 1;
    text-align: right;
    margin-right: 20px
}

.lxm-top-wrapper .lxm-toptel {
    margin-left: auto;
    position: relative
}

.lxm-top-wrapper .lxm-toptel .tips {
    font-size: 13px;
    line-height: 1
}

.lxm-top-wrapper .lxm-toptel .num {
    font-size: 27px;
    letter-spacing: 1px;
    font-weight: 600;
    color: var(--red-color)
}

.nav-container {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.lxm-nav>ul {
    background-color: var(--primary-color)
}

.lxm-nav>ul>li {
    min-width: 0;
    max-width: 100%;
}

.lxm-nav>ul>li>a {
    display: block;
    line-height: 44px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    transition: background-color .2s ease-in-out;
    background-color: var(--primary-color);
}

.lxm-nav>ul>li.nav-active>a {
    background-color: var(--secondary-color)
}

.lxm-nav>ul>li:not(.nav-active)>a:hover {
    background-color: #349c61
}

.lxm-page-footer {
    background-color: var(--primary-color);
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff
}

.footer-nav {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.footer-nav>li {
    flex-grow: 1;
    font-size: 15px
}

.footer-code>li:first-child {
    margin-right: 20px
}

.footer-code>li>div {
    line-height: 1.3;
    font-size: 12px;
    margin-top: 5px;
    text-align: center
}

.footer-contact {
    font-size: 17px;
    font-weight: 600
}

.footer-contact>li +li {
    margin-left: 15px
}

.lxm-page-footer a {
    color: var(--yuebai)
}

.lxm-page-footer a:hover {
    color: var(--secondary-color)
}

.lxm-stickybottom-sm {
    display: none !important
}

[data-animate] {
    opacity: 0;
}

.animated[data-animate] {
    opacity: 1
}

.z-9 {
    z-index: 9
}

dl.dl-a,dl.dl-b {
    line-height: 1.6;
    font-size: 15px
}

dl.dl-a>dt {
    flex: 0 0 78px;
    font-weight: 600
}

dl.dl-a>dd {
    width: calc(100% - 78px);
    color: var(--gray)
}

dl.dl-b>dt {
    flex: 0 0 60px;
    font-weight: 600
}

dl.dl-b>dd {
    width: calc(100% - 60px);
    color: var(--gray)
}

.ranking-ban {
    background-color: var(--hongbai);
    padding: 10px 30px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 12px
}

.ranking-ban:before,.ranking-ban:after {
    font-family: iconfont;
    position: absolute;
    line-height: 1;
    bottom: 8px;
    font-size: 22px;
}

.ranking-ban:before {
    content: "\e7d6";
    left: 10px;
    color: var(--secondary-color);
}

.ranking-ban:after {
    content: "\e603";
    right: 10px;
    color: var(--red-color);
}

.ranking-ban .txt {
    color: var(--red-color);
    font-size: 16px;
    text-align: center;
    line-height: 1
}

.ranking-ban.c-b {
    padding: 5px 30px;
}

.ranking-ban.c-b:before,.ranking-ban.c-b:after {
    bottom: 6px;
    font-size: 18px;
}

.ranking-ban.c-b:before {
    left: 5px;
}

.ranking-ban.c-b:after {
    right: 5px;
}

.ranking-ban.c-b .txt {
    color: var(--red-color);
    font-size: 14px;
    text-align: left;
    line-height: 1.5
}

.ranking-ban-b {
    background-color: var(--hongbai);
    padding: 5px 25px 5px 45px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 10px
}

.ranking-ban-b>span {
    position: absolute;
    background-color: var(--red-color);
    color: #fff;
    left: 5px;
    top: 5px;
    padding: 0 3px;
    border-radius: 3px
}

.ranking-ban-b:after {
    content: "\e603";
    right: 10px;
    color: var(--red-color);
    top: 5px;
    position: absolute;
    font-family: iconfont
}

.ranking-ban-b.c-b {
    background-color: var(--fenbai);
    padding: 5px 5px 5px 50px;
}

.ranking-ban-b.c-b:after {
    display: none
}

.ranking-ban-b.c-b>span {
    background-color: var(--secondary-color)
}

.discount-ban {
    overflow: hidden;
    color: #fff;
    padding: 0 5px;
    position: relative;
    display: flex;
    align-items: center;
    line-height: 1.5;
    border-radius: 3px
}

.discount-ban:before,.discount-ban:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    z-index: 1
}

.discount-ban:before {
    left: -5px;
}

.discount-ban:after {
    right: -5px
}

.discount-ban .txt {
    padding-left: 5px;
    border-left: 1px dashed #fff;
}

.discount-ban .txt:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--red-color);
    z-index: -1
}

.discount-ban i {
    font-style: normal;
    display: block;
    margin-right: 3px;
    position: relative;
    z-index: 1
}

.discount-ban i:before {
    content: "\ffe5";
}

.discount-ban.c-b {
    border-radius: 0;
    color: var(--red-color);
}

.discount-ban.c-b:before,.discount-ban.c-b:after {
    background-color: #fff;
    border: 1px solid var(--red-color)
}

.discount-ban.c-b .txt {
    border-left-color: var(--red-color)
}

.discount-ban.c-b .txt:after {
    border: 1px solid var(--red-color);
    background-color: transparent;
    z-index: 0
}

.rainbow .hot,.rainbow .sale,.rainbow .cost,.rainbow .normal {
    color: #fff;
    padding: 5px;
    border-bottom-right-radius: 8px;
    width: 36px;
    text-align: center;
    line-height: 1.2;
    font-size: 12px
}

.rainbow .hot {
    background-color: var(--red-color);
}

.rainbow .sale {
    background-color: var(--orange)
}

.rainbow .cost {
    background-color: var(--primary-color);
}

.rainbow .normal {
    background-color: rgb(171 34 4);
}

.rainbow .width-auto {
    width: auto !important
}

.mdlist-ban {
    position: relative;
    border-radius: 4px;
    background-image: url("../image/ban-bg.jpg");
    color: #fff;
    padding-top: 12px;
    padding-left: 40px;
    padding-bottom: 12px;
    padding-right: 160px;
    transition: background-position .2s ease-in-out,opacity .2s ease-in-out;
    background-size: cover;
    margin-left: auto;
    margin-right: auto
}

.mdlist-ban:hover,.aside-ban:hover {
    background-position: 50%;
    opacity: .85
}

.mdlist-ban .ban-title,.aside-ban .ban-title {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1.3;
    letter-spacing: 1px
}

.mdlist-ban .ban-txt,.aside-ban .ban-txt {
    font-size: 16px;
    margin-top: 6px
}

.mdlist-ban .ban-btn,.aside-ban .ban-btn {
    height: 36px;
    border-radius: 18px;
    background-color: #fff;
    line-height: 36px;
    padding: 0 20px;
    color: #ec5a1a;
    font-size: 18px;
    font-weight: 600;
    box-shadow: 0 4px 8px rgba(0,0,0,.3);
    letter-spacing: 2px;
    text-align: center
}

.mdlist-ban .ban-btn {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.mdlist-ban.c-b {
    background-image: linear-gradient(270deg,#4eb7b3 0%,#228a86 80%)
}

.mdlist-ban.c-b .ban-btn {
    color: #4eb7b3
}

.mdlist-ban.c-c {
    background-image: url("../image/ban-bg-g.jpg");
    color: #fff
}

.mdlist-ban.c-c .ban-btn {
    background-color: #fff41c;
    color: #a16100
}

.mdlist-ban.c-d {
    background-image: url("../image/ban-bg-d.jpg");
    color: #ea3071
}

.mdlist-ban.c-d .ban-btn {
    background-color: #ea3071;
    color: #fff
}

.mdlist-ban.c-e {
    background-image: url("../image/ban-bg-e.jpg");
    color: #ee4b0a
}

.mdlist-ban.c-e .ban-btn {
    background-color: #ee4b0a;
    color: #fff
}

.mdlist-ban.c-f {
    background-image: url("../image/ban-bg-f.jpg");
    color: #ea3071
}

.mdlist-ban.c-f .ban-btn {
    background-color: #ea3071;
    color: #fff
}

.aside-ban {
    position: relative;
    border-radius: 4px;
    padding: 15px 80px 15px 15px;
    background-size: cover;
    background-image: url("../image/aside-ban-a.jpg");
    color: #fff;
    transition: background-position .2s ease-in-out,opacity .2s ease-in-out;
}

.aside-ban .ban-btn {
    margin-top: 10px;
    max-width: 140px
}

.background-image-holder {
    background-size: cover !important;
    background-position: 50% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.background-image-holder img {
    display: none;
}

.lxm-article-wrapper {
    background-color: #fff;
    border: 1px solid var(--gray-1);
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 30px
}

.lxm-article-wrapper .vido-wrap {
    position: relative
}

.lxm-article-wrapper .vido-wrap:before {
    content: attr(data-title);
    color: #fff;
    position: absolute;
    left: 40px;
    top: 35px;
    font-size: 28px;
    max-width: 50%;
    font-weight: 600;
}

.artilce-title {
    font-size: 32px;
    margin-bottom: 25px;
    line-height: 1.4;
}

.article-meta {
    margin-bottom: 15px;
    color: var(--gray)
}

.article-meta>li {
    margin-right: 15px;
}

.article-meta>li .label {
    margin-right: 5px
}

.article-desc {
    margin-bottom: 15px;
    padding: 15px;
    background-color: var(--light-gray);
    border-radius: 4px;
    position: relative;
    color: var(--gray);
    border-left: 4px solid var(--gray)
}

.article-body {
    font-size: 17px;
    line-height: 2;
    color: var(--gray-2)
}

.article-body p {
    margin-bottom: 15px;
    text-indent: 2em
}

.article-body h3 {
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
    font-weight: 600
}

.article-body h3:after {
    position: absolute;
    width: 100px;
    height: 3px;
    background-color: var(--secondary-color);
    bottom: 0;
    left: 0;
    content: "";
}

.article-body .img-wrap {
    margin: 0 auto 15px;
    position: relative;
    background-color: var(--gray-c);
    border-radius: 6px;
    overflow: hidden;
}

.article-body .news-pic-title {
    font-style: normal;
    font-size: 80%;
    color: #fff;
    padding: 8px 10px;
    display: block;
    text-indent: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,0));
    text-align: left
}

.article-body img {
    display: block;
    width: auto !important;
    height: auto !important;
    margin: auto;
}

.article-body a {
    color: var(--primary-color);
    text-decoration: underline;
}

.article-body a:hover {
    color: var(--red-color)
}

.article-pn {
    position: relative;
    background-color: var(--light-gray);
    padding: 10px;
    border-radius: 4px;
    height: 100%
}

.article-pn:hover {
    background-color: var(--yuebai)
}

.article-pn:before {
    font-family: iconfont;
    display: block;
    margin-bottom: 5px;
    content: "\e90d\4e0a\4e00\7bc7";
    color: var(--gray);
}

.article-pn.next {
    text-align: right
}

.article-pn.next:before {
    content: "\4e0b\4e00\7bc7\e603"
}

.m-article-more {
    display: none
}

.page-aside {
    display: flex;
    flex-direction: column
}

.lxm-aside-block {
    margin-bottom: 20px;
}

.lxm-aside-block,.lxm-normal-block {
    background-color: #fff;
    border: 1px solid var(--gray-1);
    overflow: hidden;
    border-radius: 4px;
    border-bottom-width: 3px
}

.lxm-aside-block .aside-tit,.lxm-normal-block>.normal-tit {
    border-bottom: 1px solid var(--gray-1);
    position: relative
}

.lxm-aside-block .aside-tit {
    padding: 10px 15px;
}

.lxm-aside-block .aside-tit .title,.lxm-normal-block>.normal-tit .title,.lxm-normal-block>.slide-tit ul>li .title {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.2
}

.lxm-aside-block .aside-body {
    padding: 15px;
}

.lxm-aside-block.c-lxm-ban,.lxm-normal-block.c-lxm-ban {
    border: 0;
    position: relative
}

.lxm-aside-block.c-lxm-ban img,.lxm-normal-block.c-lxm-ban img {
    width: 100%;
}

.lxm-normal-block {
    margin-bottom: 20px
}

.lxm-normal-block>.normal-body {
    padding: 20px;
}

.lxm-normal-block>.normal-tit {
    padding: 10px 20px
}

.lxm-normal-block>.normal-tit .title,.lxm-aside-block .aside-tit .title {
    display: inline-flex
}

.lxm-normal-block>.normal-tit .more,.lxm-aside-block .aside-tit .more {
    float: right
}

.lxm-normal-block>.normal-tit .more>a:after {
    content: "\e603";
    font-family: iconfont;
    margin-left: 2px;
}

.lxm-normal-block>.slide-tit {
    border-bottom: 1px solid var(--gray-1);
    padding: 0 20px;
}

.lxm-normal-block>.slide-tit ul {
    display: flex
}

.lxm-normal-block>.slide-tit ul>li {
    padding: 10px;
    position: relative;
    flex-shrink: 0
}

.lxm-normal-block>.slide-tit ul>li .title {
    font-weight: 500
}

.lxm-normal-block>.slide-tit ul>li.on .title {
    font-weight: 600
}

.lxm-normal-block>.slide-tit ul>li.on:after {
    position: absolute;
    content: "";
    display: block;
    border-bottom: 1px solid #fff;
    bottom: -1px;
    left: 0;
    right: 0
}

.side-info-list>li {
    position: relative
}

.side-info-list>li:not(:last-child) {
    margin-bottom: 15px;
}

.article-recommand-swiper .img-txt-item span {
    color: var(--red-color)
}

.white-block {
    background-color: #fff;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.white-block.aside {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.page-top-ban {
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    background-image: url("../image/listpage_normal_bg.jpg");
    margin-top: -22px;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    background-size: cover;
    border-radius: 20px 0
}

.page-top-ban .page-title {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--primary-color);
    letter-spacing: 1px;
    margin-bottom: 0
}

.page-top-ban .page-desc {
    font-size: 15px;
    margin-top: 20px
}

.article-list-class {
    margin-bottom: 20px;
    border-bottom: 2px solid var(--secondary-color);
    background-color: #fff
}

.article-list-class-b {
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 4px;
    background-color: var(--light-gray)
}

.article-list-class-b .view-btn {
    display: none
}

.article-list-class-b .link-item {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px
}

.article-list-class-b .link-item>a {
    display: block;
    margin-right: 10px;
    line-height: 32px;
    padding: 0 10px;
    border-radius: 16px;
    color: var(--secondary-color);
    transition: background-color .2s ease-in-out
}

.article-list-class-b .link-item>a:hover,.article-list-class-b .link-item>a.active {
    background-color: var(--secondary-color);
    color: #fff;
}

.page-sub-nav>ul>li {
    width: auto;
}

.page-sub-nav>ul>li a {
    display: block;
    line-height: 38px;
    background-color: #fff;
    padding: 0 15px;
    transition: border-radius .2s ease-in-out,background-color .2s ease-in-out;
    font-size: 15px;
    color: var(--secondary-color);
}

.page-sub-nav>ul>li a>span,.article-list-class-b .link-item>a>span {
    margin-left: 3px;
    font-size: 12px;
    background: var(--fenbai);
    color: var(--gray-2);
    padding: 2px 6px;
    border-radius: 10px;
    vertical-align: bottom;
}

.page-sub-nav>ul>li.sub-nav-active a,.page-sub-nav>ul>li a:hover {
    background-color: var(--secondary-color);
    color: #fff;
    border-radius: 4px 4px 0 0;
}

.page-sub-nav>ul>li a:hover {
    background-color: #ff981c
}

.normal-ul-list>li {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid var(--gray-3)
}

.normal-ul-list>li:first-child {
    padding-top: 0
}

.normal-ul-list.c-b>li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.article-view {
    color: var(--gray);
}

.article-view:before {
    content: "\e64f";
    font-family: iconfont;
    margin-right: 3px
}

.pagination-wrap {
    margin-top: 30px
}

.pagination>li>a,.pagination>li>span {
    color: var(--primary-color)
}

.pagination>li.active>a,.pagination>li.active>span {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.page-top-ban.celve {
    background-image: url("../image/celve_page_ban.jpg");
    height: 350px;
    padding-bottom: 40px
}

.page-top-ban.celve .container {
    position: relative;
    height: 100%
}

.celve-class-wrap {
    position: absolute;
    top: 60px;
    left: 15px;
    right: 15px;
    z-index: 9
}

.celve-class-swiper .swiper-slide {
    text-align: left
}

.celve-class-item {
    background-color: rgba(255,255,255,.8);
    padding: 15px 15px 24px;
    border-radius: 4px;
    position: relative
}

.celve-class-item .title {
    font-size: 18px;
    font-weight: 600;
}

.celve-class-body {
    overflow: hidden;
    height: 44px;
    margin-top: 10px;
}

.celve-class-body>ul {
    display: flex;
    flex-wrap: wrap;
    height: auto
}

.celve-class-body>ul>li {
    flex: 0 0 50%;
    min-width: 0
}

.celve-class-body>ul>li a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 22px
}

.celve-class-more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.celve-class-item .more-m {
    display: none
}

.celve-ul-a>li {
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid var(--gray-3)
}

.celve-ul-a>li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.celve-ul-a>li:first-child {
    padding-top: 0
}

.celve-ul-a>li .normal-info .title .label {
    margin-right: 4px;
    font-size: 14px;
    font-weight: 500
}

.celve-tit-video-bg {
    background-repeat: no-repeat;
    background-image: url("../image/celve-tit-bg-c.jpg");
    background-position: 100% 50%;
}

.xinde-home .meta {
    font-size: 12px;
    color: var(--red-color)
}

.xinde-home .meta>li.beform:before {
    content: "\e60e";
    font-family: iconfont;
    margin-right: 4px
}

.celve-bottom-num {
    padding-top: 20px;
}

.celve-bottom-num .num-item {
    padding: 0 20px;
    text-align: center
}

.celve-bottom-num .num-item .num {
    font-size: 32px;
}

video {
    width: 100%;
    height: auto;
    border-radius: 4px;
    display: block
}

.v-article-wrap {
    margin-top: 20px;
    position: relative
}

.v-article-wrap .title {
    font-size: 24px;
}

.v-article-wrap .meta>li .label {
    margin-right: 5px
}

.v-article-wrap .desc {
    margin-top: 10px;
    line-height: 1.8;
    font-size: 15px;
    color: var(--gray)
}

.mudi-home-swiper {
    border-radius: 6px;
}

.mudi-home-swiper .mudi-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 9
}

.mudi-home-swiper .mudi-nav .nav-item {
    padding: 0 5px;
}

.mudi-home-swiper .mudi-nav .nav-item a {
    display: block;
    padding: 0 15px;
    background-color: rgba(0,0,0,.9);
    color: #fff;
    line-height: 32px;
    border-radius: 16px;
    transition: background-color .2s ease-in-out
}

.mudi-home-swiper .mudi-nav .nav-item a:hover {
    background-color: var(--secondary-color)
}

.mudi-basic-wrap {
    position: relative
}

.mudi-basic-wrap .mudi-price {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 15px;
    color: var(--gray)
}

.mudi-basic-wrap .mudi-price>span {
    font-size: 24px;
    font-weight: 600;
    color: var(--red-color)
}

.mudi-basic-wrap .mudi-price>span:before {
    content: "\ffe5";
    font-size: 12px;
}

.mudi-title {
    margin-bottom: 8px
}

.mudi-title .title {
    display: inline-flex;
    font-size: 30px;
    font-weight: 600;
    color: var(--primary-color);
    margin-bottom: 0
}

.mudi-title .sub-title {
    color: var(--gray);
    margin-top: 3px;
}

.mudi-price-b {
    margin-right: -10px
}

.mudi-price-b>span {
    display: block;
    margin-right: 10px;
    padding: 5px;
    border: 1px dashed #bedecc;
    background-color: var(--yuebai);
    color: var(--primary-color);
    line-height: 1.2;
    text-align: center;
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap
}

.mudi-price-b>span:nth-child(1) {
    border-color: #f9dfb3;
    background-color: var(--fenbai);
    color: var(--secondary-color)
}

.mudi-price-b>span:nth-child(3) {
    border-color: #ffabb2;
    background-color: var(--hongbai);
    color: var(--red-color)
}

.mudi-basicinfo {
    margin-top: 10px
}

.mudi-basicinfo>ul>li {
    margin-bottom: 5px;
    color: var(--gray)
}

.mudi-basicinfo>ul>li>span {
    font-weight: 600;
    margin-right: 5px;
    color: var(--text-color)
}

.mudi-ban-a {
    margin-top: 12px;
    height: 60px;
    border-radius: 4px;
    overflow: hidden;
    position: relative
}

.mudi-ban-a img {
    width: 100%;
}

.maps-container {
    width: 100%;
    height: 300px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    border: 1px solid var(--gray-3)
}

.maps-container.c-b {
    height: 480px;
    border-radius: 0;
    border: 0
}

.maps-container .baidu-map {
    height: 100%
}

.img-txt-item.baidu-map {
    width: 280px
}

.img-txt-item.baidu-map .img-wrap {
    flex: 0 0 40%;
    margin-right: 10px
}

.img-txt-item.baidu-map .txt-wrap .tel {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.2
}

.img-txt-item.baidu-map .txt-wrap .tel:before {
    content: "\e7a2";
    font-family: iconfont
}

.mudi-home-photo {
    border-radius: 4px;
    overflow: hidden;
    position: relative
}

.mudi-home-photo .img-wrap {
    background-color: #000
}

.mudi-home-photo .img-wrap a {
    display: block;
    position: relative;
    transition: opacity .2s ease-in-out
}

.mudi-home-photo .img-wrap a:hover {
    opacity: .9;
}

.mudi-home-photo .img-wrap.video a:before {
    content: "\e611";
    font-family: iconfont;
    font-size: 60px;
    position: absolute;
    color: #fff;
    left: calc(50% - 30px);
    top: 50%;
    line-height: 1;
    transform: translateY(-50%);
}

.mudi-home-photo .txt-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background-color: rgba(0,0,0,.7);
    color: #fff;
    z-index: 9
}

.mudi-home-photo .txt-wrap .title {
    font-size: 18px;
    margin-bottom: 10px
}

.mudi-home-photo .txt-wrap a {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 10px;
    background-color: #fff;
    padding: 0 5px;
    border-radius: 3px
}

.mudi-rexian {
    overflow: hidden;
    line-height: 40px;
    position: relative
}

.mudi-rexian>div {
    padding: 0 5px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.mudi-rexian .num {
    font-size: 22px;
    color: var(--secondary-color)
}

.mudi-rexian .num:before {
    content: "\e7a2";
    font-family: iconfont;
    margin-right: 3px
}

.mudi-rexian:after {
    position: absolute;
    content: "";
    height: 1px;
    background-color: #ceebdb;
    left: 0;
    width: 100%;
    top: 19px
}

.glightbox-clean .gslide-title {
    font-size: 22px;
}

.glightbox-clean .gslide-desc {
    font-size: 1em
}

.gslide-description p.tel {
    display: none
}

.page-top-ban.mudi {
    background-image: url("../image/listpage_normal_sm_bg.jpg")
}

.is_stuck {
    z-index: 9
}

.mds-jiben {
    font-size: 15px
}

.mds-jiben .item {
    flex: 0 0 80px;
    font-weight: 600
}

.mds-jiben .info {
    flex-grow: 1;
    min-width: 0;
    color: var(--gray)
}

.img-txt-item.mudi-photo .img-wrap .meta {
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,.5);
    padding: 5px;
    color: #fff;
    text-align: center;
    display: block !important
}

.selector {
    display: flex;
    flex-wrap: wrap;
}

.selector>li {
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 4px;
    background-color: #fff;
}

.selector>li i {
    font-style: normal;
    opacity: .8;
}

.selector>li.active {
    background-color: var(--primary-color);
    color: #fff
}

.mudi-map-element {
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    margin-top: -20px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.mudi-map-element>li {
    text-align: center;
}

.mudi-map-element>li .icon i {
    font-size: 28px;
    line-height: 1.2
}

.mudi-map-element>li .title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.map-footer-sticky {
    display: none
}

.mudi-pingjia {
    display: flex;
    align-items: flex-start
}

.mudi-pingjia .user-img {
    flex: 0 0 48px;
    margin-right: 20px;
    border-radius: 50%;
    overflow: hidden
}

.mudi-pingjia .user-pingjia {
    min-width: 0;
    flex-grow: 1;
}

.mudi-pingjia .user-pingjia .name {
    font-weight: 600
}

.mudi-pingjia .user-pingjia .date {
    color: var(--gray)
}

.mudi-pingjia .user-pingjia .desc {
    margin-top: 8px;
    font-size: 15px;
    color: var(--gray)
}

.mudi-dianping-wrap {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

.mudi-dianping-wrap .dianping-title {
    font-size: 22px;
    color: #fff;
    background-color: var(--primary-color);
    line-height: 44px;
    padding: 0 15px;
}

.mudi-dianping-wrap .dianping-body {
    padding: 20px 15px;
    background-color: #fff
}

.dianping-ul {
    margin-bottom: 20px;
    display: flex
}

.dianping-ul .name {
    flex: 0 0 80px;
    font-weight: 600
}

.dianping-ul .input-a {
    flex: 0 0 140px;
    margin-right: 15px;
}

.dianping-ul label {
    margin-bottom: 0
}

.class-swiper {
    background-color: var(--yuebai);
    border-radius: 4px;
}

.mdlist-class {
    padding: 15px 5px 5px;
    flex-wrap: wrap;
}

.mdlist-class>li {
    padding: 0 10px;
    min-width: 0;
    margin-bottom: 10px
}

.mdlist-class>li .item {
    position: relative;
    text-align: center
}

.mdlist-class>li .item .icon {
    height: 32px;
    width: 32px;
    margin: 0 auto 2px;
    overflow: hidden;
    background-color: var(--primary-color);
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
    color: #fff;
    font-weight: 300
}

.mdlist-class>li.class-active .item .icon {
    background-color: var(--secondary-color);
    font-weight: 600
}

.mdlist-class>li.class-active .item a {
    color: var(--secondary-color)
}

.img-txt-item.mudi-item .txt-wrap {
    position: relative
}

.img-txt-item.mudi-item .txt-wrap .title {
    font-size: 22px;
}

.img-txt-item.mudi-item .txt-wrap .price {
    position: absolute;
    right: 0;
    top: 0
}

.img-txt-item.mudi-item .txt-wrap .itme-meta-a>li:nth-child(2):before {
    content: "\e60e";
    font-family: iconfont;
    margin-right: 1px;
}

.img-txt-item.mudi-item .txt-wrap .meta .label {
    font-size: 12px
}

.mdlist-position .md-position-item {
    position: relative;
    background-color: #72d296;
    border-radius: 4px;
    padding: 20px;
    margin-top: 8px;
    transition: opacity .2s ease-in-out
}

.mdlist-position .md-position-item:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 20px;
    background-color: #fff;
    top: -8px;
    right: 15px;
    z-index: 1
}

.mdlist-position .md-position-item:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #72d296;
    opacity: .5;
    left: 8px;
    top: -8px;
    border-radius: 4px
}

.mdlist-position .md-position-item.east,.mdlist-position .md-position-item.east:after {
    background-color: #f78484
}

.mdlist-position .md-position-item.west,.mdlist-position .md-position-item.west:after {
    background-color: #64bfe6
}

.mdlist-position .md-position-item.south,.mdlist-position .md-position-item.south:after {
    background-color: #f78b5b
}

.mdlist-position .md-position-item span {
    position: relative;
    z-index: 2
}

.mdlist-position .md-position-item a {
    font-size: 22px;
    color: #fff;
}

.mdlist-position .md-position-item .letter {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 50px;
    color: rgba(255,255,255,.4);
    line-height: 1;
    z-index: 1;
    transition: color .2s ease-in-out
}

.mdlist-position .md-position-item:hover {
    opacity: .9
}

.mdlist-position .md-position-item:hover .letter {
    color: rgba(255,255,255,.9)
}

.position-titile-wrap {
    display: flex;
    margin-bottom: 20px;
    border-bottom: 2px solid var(--gray-3);
    align-items: center
}

.position-titile-wrap .title {
    font-size: 32px;
    color: var(--primary-color);
    margin-bottom: 0;
    font-weight: 600;
    padding-bottom: 15px;
    position: relative
}

.position-titile-wrap .title:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -2px;
    background-color: var(--secondary-color);
    height: 2px
}

.position-e-wrap {
    padding-bottom: 20px;
    position: relative;
}

.position-salenum {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    line-height: 1
}

.position-salenum .counter {
    color: var(--red-color);
    font-weight: 600
}

.position-element {
    text-align: center;
    padding: 6px 0;
    background-color: var(--light-gray);
    border-radius: 6px;
    position: relative
}

.position-element>a:before {
    content: "\e603";
    font-family: iconfont;
    position: absolute;
    right: 10px;
    top: 50%;
    display: block;
    transform: translateY(-50%)
}

.position-element .title {
    font-size: 20px
}

.position-element .title i {
    font-style: normal;
    margin-right: 3px;
    font-size: 75%
}

.position-element .title>span {
    color: var(--red-color);
    font-size: 120%
}

.position-service-swiper .swiper-slide {
    flex: 0 0 auto;
    width: auto
}

.position-service-item {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid var(--gray-3)
}

.position-service-item .img {
    height: 60px
}

.position-service-item .img img {
    height: 48px;
    width: auto
}

.position-service-item .title {
    font-size: 16px;
}

.position-service-item .desc {
    font-size: 12px;
    color: var(--primary-color)
}

.index-body {
    background-image: linear-gradient(90deg,#fff,var(--yuebai),#fff)
}

.lxm-home-menu-m {
    display: none;
}

.home-swiper-wrap {
    background-color: #fff;
}

.quick-selectionwrap {
    overflow: hidden;
    background-image: radial-gradient(circle,white,#e3f9f5);
}

.quick-selectionwrap .quick-items {
    padding: 12px 18px 0;
}

.quick-selectionwrap .qk-title {
    text-align: center;
    padding-top: 10px;
    position: relative
}

.quick-selectionwrap .qk-title:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    height: 4px;
    background-color: var(--primary-color)
}

.quick-selectionwrap .qk-title>span {
    font-size: 22px;
    display: inline-block;
    line-height: 40px;
    position: relative;
    padding: 0 10px;
    letter-spacing: 2px;
    color: var(--primary-color)
}

.quick-selectionwrap .qk-title>span:before,.quick-selectionwrap .qk-title>span:after {
    content: "";
    width: 20px;
    height: 10px;
    background-repeat: no-repeat;
    background-image: url("../image/point-a.png");
    top: 15px;
    position: absolute
}

.quick-selectionwrap .qk-title>span:before {
    right: 100%
}

.quick-selectionwrap .qk-title>span:after {
    left: 100%;
    background-image: url("../image/point-b.png")
}

.quick-selectionwrap .quick-items .title {
    font-weight: 600;
    line-height: 1;
    margin-bottom: 13px;
    padding-left: 10px;
    position: relative
}

.quick-selectionwrap .quick-items .title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: var(--red-color);
    border-radius: 2px;
}

.quick-selectionwrap .quick-items .quick-items-ul {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px
}

.quick-selectionwrap .quick-items .quick-items-ul>li {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    position: relative
}

.quick-selectionwrap .quick-items .quick-items-ul>li i {
    position: absolute;
    right: -2px;
    bottom: 60%;
    line-height: 1;
    color: var(--red-color)
}

.quick-selectionwrap .quick-items .quick-items-ul>li a {
    display: block;
}

.content-block {
    background-color: #fff;
    padding-top: 36px;
    padding-bottom: 36px;
}

.hm-mxly {
    text-align: center;
}

.ptitle-wrap.home-c-b {
    padding-bottom: 15px;
    position: relative
}

.ptitle-wrap.home-c-a {
    align-items: flex-start;
    position: relative;
    justify-content: space-between
}

.ptitle-wrap.home-c-b:after,.ptitle-wrap.home-c-a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #efefef
}

.home-gallery-thumbs {
    margin-left: -30px
}

.home-gallery-thumbs .swiper-slide {
    width: auto;
    padding-left: 30px
}

.home-gallery-thumbs .swiper-slide .gallery-item {
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    padding-bottom: 20px;
    position: relative;
    transition: all .3s ease-in-out;
    padding-top: 3px;
}

.home-gallery-thumbs .swiper-slide .gallery-item:before {
    content: "";
    position: absolute;
    height: 3px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: all .3s ease-in-out
}

.home-gallery-thumbs .swiper-slide.swiper-slide-thumb-active .gallery-item:before {
    background-color: var(--secondary-color)
}

.home-gallery-thumbs .swiper-slide.swiper-slide-thumb-active .gallery-item,.home-gallery-thumbs .swiper-slide .gallery-item:hover {
    color: var(--secondary-color);
}

.friendlink-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}

.friendlink-wrap a {
    color: rgba(79,130,101,.65)
}

.friendlink-wrap a:hover {
    color: var(--primary-color)
}

.home-hot-qy {
    padding: 15px 10px;
    background: linear-gradient(45deg,var(--hongbai),#fff);
    border-radius: 6px
}

.home-hot-qy .img-txt-item .img-wrap .rainbow {
    display: none
}

.home-hot-qy .muxin-wrap {
    background-color: #fff;
    padding: 10px;
    border-radius: 4px
}

.home-gxjb>[class*="col-"]:nth-child(2) .home-hot-qy {
    background: linear-gradient(45deg,var(--yuebai),#fff)
}

@keyframes menuicon {
    25% {
        background-position: 0 -50px
    }

    50% {
        background-position: -50px -50px
    }

    75% {
        background-position: 0 -50px
    }
}

@keyframes menuicond {
    25% {
        background-position: 0 -150px
    }

    50% {
        background-position: -50px -150px
    }

    75% {
        background-position: 0 -150px
    }
}

@keyframes menuicone {
    25% {
        background-position: 0 -200px
    }

    50% {
        background-position: -50px -200px
    }

    75% {
        background-position: 0 -200px
    }
}

@keyframes menuicong {
    25% {
        background-position: 0 -300px
    }

    50% {
        background-position: -50px -300px
    }

    75% {
        background-position: 0 -300px
    }
}

.page-top-ban.youhui {
    background-image: url("../image/listpage_normal_sm_bg_b.jpg")
}

.youhui-content>li {
    position: relative;
    padding-bottom: 60px;
    padding-top: 20px
}

.youhui-content>li .num {
    position: absolute;
    width: 48px;
    height: 48px;
    color: #fff;
    text-align: center;
    line-height: 48px;
    font-size: 28px;
    background-color: var(--red-color);
    top: 0;
    border-radius: 4px
}

.youhui-content>li:nth-child(odd) {
    padding-left: 60px
}

.youhui-content>li:nth-child(even) {
    padding-right: 60px
}

.youhui-content>li:nth-child(odd) .num {
    left: -4px
}

.youhui-content>li:nth-child(even) .num {
    right: -4px
}

.youhui-content>li:before,.youhui-content>li:after {
    content: "";
    position: absolute;
    background-color: var(--hongbai)
}

.youhui-content>li:before {
    left: 0;
    top: 0;
    bottom: 40px;
    width: 40px;
}

.youhui-content>li:after {
    left: 0;
    width: 100%;
    bottom: 0;
    height: 40px;
}

.youhui-content>li:last-child:after {
    width: 50%
}

.youhui-content>li:nth-child(even):before {
    left: auto;
    right: 0
}

.youhui-content>li:nth-child(odd):after {
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px
}

.youhui-content>li:nth-child(even):after {
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px
}

.youhui-item .img {
    border-radius: 6px;
    overflow: hidden
}

.youhui-item .info .title {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.3
}

.youhui-item .info .title:after {
    display: block;
    content: "";
    width: 40px;
    height: 4px;
    border-radius: 4px;
    background-color: var(--primary-color);
    margin-top: 10px
}

.youhui-item .info .desc {
    font-size: 15px;
    text-align: justify;
    line-height: 1.6;
    color: var(--gray)
}

.youhui-wrap {
    background-color: #fff;
    padding-bottom: 50px;
}

.youhui-bottom {
    background-color: var(--hongbai);
    position: relative;
    padding-top: 30px;
    padding-bottom: 160px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-image: url("../image/yh-bottom.png");
    text-align: center
}

.youhui-bottom:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 50px;
    background-color: var(--hongbai);
    left: 50%;
    bottom: 100%;
    margin-left: -40px;
}

.youhui-bottom .title {
    font-size: 24px;
    text-align: center
}

.youhui-bottom .title:after {
    display: block;
    content: "";
    width: 60px;
    height: 4px;
    border-radius: 2px;
    margin: 10px auto;
    background-color: var(--red-color)
}

.baoz-body {
    background-color: var(--yuebai)
}

.baoz-block {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 12px;
    box-shadow: 0 0 6px rgba(0,0,0,.1);
    margin-bottom: 20px
}

.page-top-ban.baozhang {
    background-image: url("../image/baoz-img-a.jpg")
}

.page-top-ban.baozhang .page-desc-b {
    width: 70%;
    margin: 15px auto 0;
    font-size: 16px;
    line-height: 1.8;
    color: #fff
}

.baozh-sh-item .img {
    margin-bottom: 10px
}

.baozh-sh-item .title {
    font-size: 18px;
    font-weight: 600
}

.baozh-sh-item .desc {
    color: var(--gray);
    margin-top: 10px
}

.baoz-fuwu {
    padding-top: 40px;
    padding-right: 20px
}

.baoz-fuwu>li {
    flex: 0 0 33.3333%;
    padding-left: 5px;
    padding-right: 5px;
    position: relative
}

.baoz-fuwu>li.item-a,.baoz-fuwu>li.item-b {
    margin-bottom: 40px
}

.baoz-fuwu>li.item-a:before,.baoz-fuwu>li.item-c:before,.baoz-fuwu>li.item-b:before {
    position: absolute;
    content: "";
    width: 100px;
    height: 24px;
    background-image: url("../image/baoz-arrow.png");
    display: block;
}

.baoz-fuwu>li.item-a:before,.baoz-fuwu>li.item-c:before {
    bottom: 100%;
    left: 60%;
    margin-bottom: 5px;
}

.baoz-fuwu>li.item-b:before {
    left: 78%;
    transform: rotate(90deg);
    top: 120%
}

.baoz-fuwu>li.item-c:before {
    background-image: url("../image/baoz-arrow-c.png")
}

.baoz-fuwu>li .txt {
    padding: 10px;
    background-color: var(--fenbai);
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
}

.baoz-jiage-item {
    background-color: var(--yuebai);
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 15px;
    font-size: 16px;
    margin-right: 20%
}

.baoz-jiage-item.c-b {
    margin-left: 10%;
    margin-right: 0;
    background-color: var(--fenbai)
}

.baoz-title-wrap {
    border-bottom: 1px solid var(--gray-3);
    margin-bottom: 20px
}

.baoz-title-wrap .title {
    line-height: 1;
    font-size: 22px;
    margin-right: 15px;
    margin-bottom: 10px
}

.baoz-guwen-item {
    background-color: var(--light-gray);
    border-radius: 4px;
}

.baoz-guwen-item.c-b {
    background-color: var(--fenbai)
}

.img-txt-item.baoz-guwen-item .txt-wrap {
    padding-top: 10px;
    padding-right: 10px
}

.bz-part-a {
    position: relative;
    background-image: url("../image/bz-img-1.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    height: 360px;
}

.bz-part-a>div {
    position: absolute;
    font-size: 22px;
    line-height: 1.2;
}

.bz-part-a>.q-a {
    background-color: #fdeb65;
    left: 45%;
    top: 10px;
    width: 300px;
    padding: 15px 40px;
    border-radius: 42px 42px 42px 0
}

.bz-part-a>.q-b {
    background-color: #fdeb65;
    left: 20%;
    bottom: 100px;
    width: 200px;
    padding: 15px 20px;
    border-radius: 20px
}

.bz-part-a>.q-c {
    background-color: #26881b;
    right: 18%;
    bottom: 90px;
    width: 240px;
    padding: 15px 20px;
    border-radius: 24px 24px 24px 0;
    color: #fff
}

.bz-part-a>.q-c>span {
    background-color: var(--orange);
    display: block;
    padding: 3px 5px;
    border-radius: 4px;
    margin: 5px 0
}

.bz-part-b {
    height: 300px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    display: flex;
    align-content: center;
    padding: 0 40px;
    flex-wrap: wrap
}

.bz-part-b .content-item {
    z-index: 2;
    position: relative;
    flex: 0 0 100%;
}

.bz-part-b .content-item li {
    text-align: center
}

.bz-part-b .content-item li + li {
    margin-left: 30px;
}

.bz-part-b .content-item li .title {
    font-size: 28px;
    color: var(--primary-color);
    font-weight: 600
}

.bz-part-b .content-item li .desc {
    font-size: 16px;
    letter-spacing: 1px
}

.bz-part-b .tel {
    position: relative;
    z-index: 2;
    margin-top: 20px;
    color: #fff;
    padding: 6px 20px;
    border-radius: 20px;
    font-size: 18px;
    background-color: var(--primary-color)
}

.bz-progress-wrap {
    margin-left: -10px;
    margin-right: -10px;
}

.bz-progress-wrap>li {
    flex: 0 0 33.3333%;
    min-width: 0;
    max-width: 33.3333%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px
}

.bz-progress-item {
    padding: 20px 50px 20px 90px;
    background-color: var(--yuebai);
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    height: 100%;
}

.bz-progress-item .title {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 0
}

.bz-progress-item .desc {
    margin-top: 15px;
    color: var(--gray)
}

.bz-progress-item .num {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #8fc5a7;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 22px;
}

.bz-progress-item i {
    position: absolute;
    font-size: 80px;
    line-height: 1;
    left: 0;
    bottom: -20px;
    color: #8fc5a7
}

.bz-taocan-wrap {
    display: flex;
}

.bz-taocan-wrap .tc-item {
    flex: 0 0 200px;
    cursor: pointer;
    text-align: center;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #8fc5a7;
    color: #fff;
    position: relative;
    margin-left: 1px;
    overflow: hidden;
    transition: background-color .2s linear;
    border-radius: 8px
}

.bz-taocan-wrap .tc-item:hover {
    background-color: var(--primary-color);
}

.bz-taocan-wrap .tc-item i {
    position: absolute
}

.bz-taocan-wrap .tc-item.on {
    cursor: default;
    background-color: #ff7f50;
    border-radius: 8px 0 0 8px
}

.bz-taocan-wrap .tc-item:before {
    position: absolute;
    width: 214px;
    height: 214px;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    transition: transform 200ms linear
}

.bz-taocan-wrap .tc-item:hover:before {
    transform: translate(-5px,5px)
}

.bz-taocan-wrap .tc-item.tc-a:before {
    background-image: url("../image/bz-lc-img-1.png");
    bottom: 20px;
    left: -40%
}

.bz-taocan-wrap .tc-item.tc-b:before {
    background-image: url("../image/bz-lc-img-2.png");
    bottom: 0;
    left: -10%
}

.bz-taocan-wrap .tc-item.tc-c:before {
    background-image: url("../image/bz-lc-img-3.png");
    bottom: 0;
    left: 30%
}

.bz-taocan-wrap .tc-item.tc-d:before {
    background-image: url("../image/bz-lc-img-4.png");
    bottom: 15px;
    left: 40%
}

.bz-taocan-wrap .tc-item .tc-title {
    font-size: 22px;
    margin-bottom: 0;
    line-height: 1
}

.bz-taocan-wrap .tc-item .tc-desc {
    margin-top: 15px;
    margin-bottom: 15px;
    height: 42px
}

.bz-taocan-wrap .tc-item .tc-price:before {
    content: "\ffe5";
    font-size: 12px;
}

.bz-taocan-wrap .tc-item .tc-price>span {
    font-size: 24px;
    line-height: 1
}

.bz-taocan-wrap .tc-body {
    display: none;
    flex-grow: 1;
    min-width: 0;
    background-color: #fff;
    padding: 15px;
    position: relative;
    border-radius: 0 8px 8px 0
}

.bz-taocan-wrap .tc-body:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    border-color: #ff7f50;
    border-style: solid;
    border-width: 2px 2px 2px 0;
    content: "";
    pointer-events: none;
    border-radius: 0 8px 8px 0
}

.yitiaolong-items>li {
    min-width: 0;
    display: flex;
    margin-bottom: 5px;
}

.yitiaolong-items>li .name {
    flex: 0 0 88px;
    min-width: 0;
    font-weight: 600;
}

.yitiaolong-items>li .detail {
    flex-grow: 1;
    min-width: 0;
}

.bz-taocan-ys {
    width: 860px;
    margin: 30px auto 0;
    padding-left: 240px;
    background-image: url("../image/bz-img-3.png");
    background-repeat: no-repeat;
    background-position: 0% 100%;
    height: 204px;
    text-align: center
}

.bz-taocan-ys .title {
    font-size: 24px;
    margin-bottom: 15px;
}

.bz-taocan-ys .sb-title {
    font-size: 22px;
}

.bz-taocan-ys ul>li {
    padding: 10px;
    background-color: #87ceeb;
    color: #fff;
    border-radius: 12px
}

.bz-taocan-ys ul>li:nth-child(2) {
    background-color: #ffa5ac;
    margin: 0 5px
}

.bz-teampart-a {
    flex: 0 0 320px;
}

.bz-team-item {
    margin-bottom: 10px;
}

.bz-team-item .img {
    overflow: hidden;
    border-radius: 20px 0;
    margin-bottom: 10px;
}

.bz-team-item .title {
    font-size: 18px;
    font-weight: 300
}

.bz-team-item .desc {
    font-size: 12px;
    margin-bottom: 8px;
    color: var(--gray)
}

.bz-spcial-title {
    margin-bottom: 10px
}

.bz-spcial-title .title {
    font-size: 24px;
    margin-bottom: 0;
    display: inline-block;
    letter-spacing: 2px;
    position: relative;
    padding: 0 15px;
    line-height: 1;
    color: #b9aa73;
    transform: skewX(-15deg)
}

.bz-spcial-title .title:before,.bz-spcial-title .title:after {
    content: "";
    position: absolute;
    width: 40%;
    height: 4px;
    top: 10px;
    background-color: #eae2c9;
    transform: skewX(-30deg)
}

.bz-spcial-title .title:before {
    right: 100%;
}

.bz-spcial-title .title:after {
    left: 100%
}

.bz-more-wrap {
    background-image: url("../image/bg_concept.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.bz-gd-wrap {
    width: 80%;
    margin: 0 auto 20px
}

.bz-gd-item {
    text-align: center
}

.bz-gd-item .img {
    margin-bottom: 15px;
}

.bz-gd-item .img img {
    border-radius: 50%;
}

.bz-gd-item .title {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1
}

.bz-gd-item .desc {
    color: var(--gray)
}

.zhuanti-body {
    background-color: var(--yuebai)
}

.page-top-ban.zhuanti-list {
    background-image: url("../image/listpage_normal_bg_d.jpg")
}

.img-txt-item.zhuanti-list-item {
    background-color: #fff;
    padding: 15px;
    border-radius: 12px;
    transition: box-shadow .2s ease-in-out
}

.img-txt-item.zhuanti-list-item:hover {
    box-shadow: 0 0 12px rgba(0,0,0,.15)
}

.zhuanti-pan {
    position: relative;
    margin-top: -66px;
    padding-top: 100px
}

.zhuanti-pan .page-title {
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 0;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 600
}

.zhuanti-pan .page-desc {
    font-size: 22px;
    margin-top: 15px;
}

.zhuanti-detail .breadcrumb a {
    color: rgba(255,255,255,.8)
}

.zhuanti-detail .breadcrumb a:hover {
    color: #fff
}

.page-top-ban.zhuanche {
    background-image: url("../image/topbg.jpg");
    text-align: left
}

.page-top-ban.zhuanche .page-title {
    color: #006a64
}

.page-top-ban.zhuanche .page-desc-b {
    max-width: 720px;
    font-size: 16px;
    color: #1f8c86;
    margin-top: 20px;
}

.zc-position-wrap .title-wrap ul {
    border-bottom: 2px solid var(--shilv)
}

.zc-position-wrap .title-wrap ul>li a {
    display: block;
    margin-bottom: 0;
    background-color: #fff;
    border-radius: 6px 6px 0 0;
    padding: 12px 20px;
    text-align: center
}

.zc-position-wrap .title-wrap ul>li a:hover {
    background-color: var(--yuebai)
}

.zc-position-wrap .title-wrap ul>li {
    min-width: 0;
    padding-right: 1px
}

.zc-position-wrap .title-wrap ul>li .title {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1
}

.zc-position-wrap .title-wrap ul>li.active a {
    background-color: var(--shilv);
    color: #fff;
}

.zc-md-list {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #e5f8f9;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0 0 12px 12px;
}

.zc-md-list>ul {
    margin-left: -8px;
    margin-right: -8px
}

.zc-md-list>ul>li {
    flex: 0 0 10%;
    text-align: center;
    padding: 8px;
    min-width: 0;
    border-radius: 4px;
    background-color: transparent;
    position: relative
}

.zc-md-list>ul>li:before,.zc-md-list>ul>li:after {
    position: absolute;
    content: "";
    background-color: #8fcdd0;
}

.zc-md-list>ul>li:before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 0;
    top: 40px;
    margin-top: -3px
}

.zc-md-list>ul>li:after {
    left: 0;
    right: 0;
    height: 1px;
    top: 40px
}

.zc-md-list>ul>li:hover {
    background-color: #fff
}

.zc-md-list>ul>li.active {
    background-color: #8fcdd0
}

.zc-md-list>ul>li.active a {
    color: #fff
}

.zc-md-list>ul>li .md-item {
    position: relative;
    z-index: 1
}

.zc-md-list>ul>li .md-item .img img {
    border-radius: 50% !important;
    max-width: 60px;
}

.zc-md-list>ul>li .md-item .title {
    margin-top: 8px;
    font-size: 14px;
    margin-bottom: 0
}

.zc-bz-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: var(--qingbai)
}

.zc-bz-item {
    text-align: center
}

.zc-bz-item .img {
    height: 48px;
    margin-bottom: 10px;
}

.zc-bz-item .img img {
    width: 48px;
}

.zc-bz-item .title {
    font-size: 18px;
}

.zhuanche-team-swiper .swiper-slide {
    width: 200px
}

.zc-free-wrap {
    height: 100%;
    background-color: var(--hongbai);
    border-radius: 6px;
    overflow: hidden;
    text-align: center
}

.zc-free-wrap .zc-title {
    background-color: #f3525c;
    padding: 10px 15px;
    line-height: 1;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}

.zc-show-item {
    position: relative
}

.zc-show-item .txt-box {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff
}

.zc-show-item .txt-box .title {
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 1
}

.zc-show-item img {
    border-radius: 4px;
}

.zc-yy-pm {
    position: relative;
}

.zc-yy-pm>li {
    position: relative;
}

.zc-yy-pm>li .zc-yy-item {
    height: 100%;
    border-radius: 4px;
    padding-top: 6px;
    padding-bottom: 6px
}

.zc-map-wrap {
    background-color: var(--qingbai);
    border-radius: 6px;
    padding: 20px;
}

.maps-container-c {
    height: 400px;
    padding: 4px;
    background-color: #fff;
    border-radius: 4px;
}

.img-txt-item.img-top.zc-map {
    margin-bottom: 10px;
    margin-right: 6px;
    max-width: 200px
}

.img-txt-item.img-top.zc-map .price {
    margin-top: 10px
}

.zc-map-txt .title-wrap {
    margin-bottom: 15px;
}

.zc-map-txt .title-wrap .title {
    font-size: 22px;
    line-height: 1
}

.zc-map-txt .desc {
    color: rgba(0,0,0,.65)
}

.zcys-img {
    margin-bottom: 10px;
}

.zcys-img img {
    width: 60px;
}

.lxm-map-body .lxm-page-footer {
    display: none!important
}

.ditu-content {
    height: calc(100vh - 108px);
    position: relative;
    margin-top: -22px
}

.ditu-content:before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    height: 10px;
    box-shadow: inset 0 5px 5px rgba(0,0,0,.1);
    z-index: 1;
    display: block;
    position: absolute
}

.bdmap-container {
    height: 100%
}

.cemetery-map-detail {
    display: none
}

.lymaplabel {
    padding: 0 10px;
    text-align: center;
    position: relative;
    z-index: 0;
    cursor: pointer;
    background: #6f6f6f;
    color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    border-radius: 6px;
}

.lymaplabel.youhui {
    background: #fb8205;
}

.lymaplabel.youhui:before {
    content: "";
    width: 30px;
    height: 30px;
    background-size: cover;
    background-image: url("../image/youhui_icon.png");
    position: absolute;
    left: -25px;
    bottom: 1px;
}

.BMapLabel.open {
    z-index: 1 !important
}

.lymaplabel:hover {
    background-color: #db3020;
}

.lymaplabel.active {
    background-color: var(--primary-color);
    z-index: 9
}

.lymaplabel>.detailwrap {
    position: absolute;
    top: -170px;
    left: -130px;
}

.lymaplabel>.detailwrap .detail-con {
    background-color: rgba(255,255,255,.98);
    color: #3c3c3c;
    padding: 12px;
    width: 360px;
    height: 160px;
    border-radius: 8px;
    display: none;
    position: relative;
    text-align: left;
    line-height: 1.5;
    white-space: normal;
    cursor: default;
    box-shadow: 0 0 12px rgba(0,0,0,.15)
}

.lymaplabel>.detailwrap .detail-con.active {
    display: block;
}

.lymaplabel>.detailwrap .detail-con:after {
    position: absolute;
    bottom: -8px;
    left: 181px;
    content: '';
    display: block;
    border-top: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.lymaplabel>.detailwrap .detail-con .img-wrap {
    float: left;
    width: 100px;
}

.lymaplabel>.detailwrap .detail-con .img-wrap img,.map-lylist-item .img img {
    border-radius: 3px;
}

.lymaplabel>.detailwrap .detail-con .con-wrap {
    float: right;
    width: calc(100% - 110px);
}

.lymaplabel>.detailwrap .detail-con h3,.ly-map-con .con-wrap h3 {
    margin-bottom: 10px;
    line-height: 1;
    font-size: 18px;
    font-weight: 600
}

.lymaplabel>.detailwrap .detail-con p,.ly-map-con p {
    height: 40px;
    margin-bottom: 3px;
}

.lymaplabel>.detailwrap .detail-con .close,.cemetery-map-detail .close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

.lymaplabel>.detailwrap .detail-con .close:hover {
    color: #af8a33
}

.lymaplabel>.detailwrap .detail-con .btnwrap {
    position: absolute;
    bottom: 12px;
    left: 12px;
}

.lymaplabel>.detailwrap .detail-con .btnwrap .btn +.btn {
    margin-left: 5px;
}

.map-c-wrap {
    position: absolute;
    z-index: 10;
    top: 22px;
    width: 1170px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0,0,0,.68);
    border-radius: 6px
}

.map-c-wrap .map-click {
    display: none
}

.map-c-filter {
    padding: 5px 0;
}

.map-c-filter li {
    cursor: pointer;
    line-height: 28px;
    font-size: 15px;
    flex: 0 0 auto;
    padding: 0 10px;
    color: #fff
}

.map-c-filter li:hover,.map-c-filter li.active {
    color: var(--secondary-color);
}

.map-c-filter li.active {
    font-weight: 600
}

@media (min-width: 769px) {
    .lxm-logo img {
        height:50px;
        width: auto
    }

    .lxm-nav>ul>li {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .lxm-nav>ul>li:first-child {
        flex-basis: 120px;
        flex-grow: 0
    }

    .lxm-top-wrapper .lxm-toptel {
        height: 86px;
        padding-left: 140px;
        padding-top: 20px;
        background-repeat: no-repeat;
        background-position: 0% 100%;
        background-image: url("../image/lxm-service.png");
        text-align: right
    }

    .side-info-list>li .img-txt-item .img-wrap.img-w-auto-lg {
        margin-right: 10px
    }

    .side-info-list>li .img-txt-item .img-wrap.img-w-auto-lg img {
        width: 100px
    }

    .side-info-list>li .img-txt-item .title {
        font-size: 14px;
    }

    .article-recommand-swiper .img-txt-item {
        padding-right: 15px;
        background-color: #fff
    }

    .article-recommand-swiper .img-txt-item .img-wrap img {
        width: 120px;
    }

    .article-recommand-swiper .img-txt-item .txt-wrap .desc {
        max-height: 38px;
    }

    .article-recommand-swiper {
        height: 180px
    }

    .lxm-normal-block>.slide-tit {
        background-color: var(--light-gray);
    }

    .lxm-normal-block>.slide-tit ul>li {
        cursor: pointer;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }

    .lxm-normal-block>.slide-tit ul>li.on {
        background-color: #fff;
        border-left-color: var(--gray-1);
        border-right-color: var(--gray-1);
    }

    .lxm-normal-block.c-a-lg,.lxm-aside-block.c-a-lg {
        border-color: #c7e2d3
    }

    .lxm-normal-block.c-a-lg>.normal-tit,.lxm-normal-block.c-a-lg>.slide-tit,.lxm-aside-block.c-a-lg .aside-tit {
        border-bottom-color: #c7e2d3;
        background-color: var(--yuebai)
    }

    .lxm-normal-block.c-a-lg>.slide-tit ul>li.on {
        border-left-color: #c7e2d3;
        border-right-color: #c7e2d3
    }

    .lxm-normal-block.c-b-lg,.lxm-aside-block.c-b-lg {
        border-color: #f3d8da
    }

    .lxm-normal-block.c-b-lg>.normal-tit,.lxm-normal-block.c-b-lg>.slide-tit,.lxm-aside-block.c-b-lg .aside-tit {
        border-bottom-color: #f3d8da;
        background-color: var(--hongbai)
    }

    .lxm-normal-block.c-b-lg>.slide-tit ul>li.on {
        border-left-color: #f3d8da;
        border-right-color: #f3d8da
    }

    .page-sub-nav {
        display: inline-flex
    }

    .article-body.s-lg {
        font-size: 15px;
        line-height: 1.8
    }

    .article-body.s-lg p {
        margin-bottom: 15px;
    }

    .article-body.s-lg h3 {
        font-size: 18px;
        margin-bottom: 15px;
        padding-bottom: 10px;
    }

    .article-body h3:after {
        width: 80px;
        height: 2px;
    }

    .video-wrap {
        height: 410px
    }

    .cl-hot {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: -20px
    }

    .cl-hot>li {
        flex: 0 0 50%;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
        min-width: 0
    }

    .cl-hot>li .img-txt-item .img-wrap img,.xinde-home .img-txt-item .img-wrap img {
        width: 135px;
        max-width: 135px;
    }

    .celve-ul-a.show-hide-factor>li .normal-info .desc {
        opacity: 0;
        visibility: hidden;
        display: none;
        transition: all .2s ease-in-out
    }

    .celve-ul-a.show-hide-factor>li.active .normal-info .desc {
        opacity: 1;
        visibility: visible;
        display: block
    }

    .celve-ul-a.no-line-lg>li {
        border-bottom: 0
    }

    .celve-class-item.more:after {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 5px;
        height: 13px;
        background-image: url("../image/celve-class-more.png");
        background-repeat: no-repeat;
        background-position: 50%;
        content: ""
    }

    .celve-class-item.more:hover:after {
        display: none
    }

    .celve-class-item:hover .celve-class-body {
        height: 100%
    }

    .article-list-class-b .link-item>a>span {
        background-color: var(--white)
    }

    .mudi-home-content {
        padding-top: 20px;
        background-color: var(--yuebai);
        position: relative
    }

    .mudi-recommand-a .ranking-ban-b {
        position: absolute;
        bottom: 0;
        left: 190px;
        right: 0
    }

    .mudi-recommand-a {
        padding-left: 20px;
        margin-bottom: 30px;
        background-color: #fff
    }

    .mudi-home-photo .txt-wrap .desc {
        padding-right: 72px
    }

    .article-list-class {
        position: relative
    }

    .article-list-class .list-tel {
        position: absolute;
        right: 0;
        bottom: 6px;
        font-size: 22px;
        line-height: 1;
        color: var(--primary-color)
    }

    .article-list-class .list-tel:before {
        content: "\e796";
        font-family: iconfont;
        margin-right: 3px
    }

    .mdlist-class>li {
        flex: 0 0 12.5%;
    }

    .img-txt-item.mudi-item .img-wrap {
        flex: 0 0 240px
    }

    .img-txt-item.mudi-item .txt-wrap {
        min-height: 160px
    }

    .mudi-ul-list .ranking-ban {
        margin-left: 255px;
        margin-top: -15px
    }

    .mudi-ul-list .discount-ban {
        font-size: 12px
    }

    .pc-mobile-swiper .swiper-wrapper {
        flex-direction: column
    }

    .pc-mobile-swiper .swiper-wrapper .swiper-slide:not(:last-child) {
        margin-bottom: 10px
    }

    .home-swiper-wrap {
        padding-top: 20px;
    }

    .home-swiper-wrap .swiper-content {
        flex: 0 0 750px;
        min-width: 0
    }

    .quick-selectionwrap {
        flex-grow: 1;
        margin-right: 20px;
        border-radius: 6px;
    }

    .quick-selectionwrap.modal {
        height: auto;
        position: static;
        display: block;
        z-index: 1
    }

    .quick-selectionwrap.modal .modal-dialog {
        margin: 0;
        pointer-events: auto;
    }

    .quick-selectionwrap.modal.fade .modal-dialog {
        transform: translate(0,0)
    }

    .quick-selectionwrap.modal .close {
        display: none
    }

    .quick-selectionwrap.modal .modal-content {
        background-color: transparent;
        border-radius: 0;
        display: block
    }

    .lxm-home-swiper {
        height: 300px;
        border-radius: 4px
    }

    .lxm-home-swiper .swiper-slide img {
        border-radius: 4px;
    }

    .home-zhuanti-swiper .swiper-wrapper,.swiper-two-ban .swiper-wrapper {
        width: auto;
        margin-left: -10px;
        margin-right: -10px
    }

    .home-zhuanti-swiper .swiper-slide {
        flex: 0 0 25%;
        padding-left: 10px;
        padding-right: 10px;
        min-width: 0
    }

    .home-md-more {
        text-align: right;
        position: relative
    }

    .home-md-more:after {
        content: "";
        position: absolute;
        left: 0;
        right: 180px;
        height: 1px;
        background-color: #efefef;
        top: 16px;
    }

    .swiper-two-ban .swiper-slide {
        width: auto;
        flex: 0 0 50%;
        padding-left: 10px;
        padding-right: 10px;
        min-width: 0
    }

    .youhui-item .img {
        flex: 0 0 580px;
        min-width: 0;
    }

    .youhui-item .info {
        min-width: 0;
        flex-grow: 1;
        background: #fff;
        z-index: 2;
        padding: 20px;
        border-radius: 6px;
    }

    .youhui-content>li:nth-child(even) .youhui-item .img {
        order: 13
    }

    .youhui-content>li:nth-child(even) .youhui-item .info {
        margin-left: 0
    }

    .bz-case-swiper .swiper-slide {
        width: auto;
        flex: 0 0 480px;
        padding-left: 20px;
        min-width: 0
    }

    .img-txt-item.img-top.bz-case-item .txt-wrap {
        background-color: #fff;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        border-radius: 0 0 6px 6px
    }

    .lxm-map-body {
        overflow-y: scroll
    }
}

@media (max-width: 768px) {
    .lxm-top-wrapper {
        background:#fff
    }

    .lxm-logo {
        margin-top: .24rem !important;
        margin-bottom: .24rem !important
    }

    .lxm-logo img {
        width: 2.2rem;
        height: auto
    }

    .lxm-site-selcet {
        margin-left: .3rem
    }

    .lxm-site-selcet>span {
        line-height: .5rem;
        padding: 0 .18rem;
        border-radius: .3rem;
    }

    .lxm-site-selcet>ul {
        left: -.3rem;
        width: 2.4rem;
        padding: .2rem 0;
    }

    .lxm-site-selcet>ul li {
        padding: .1rem .3rem
    }

    .lxm-top-wrapper .lxm-solo,.lxm-top-wrapper .lxm-toptel .tips {
        display: none
    }

    .lxm-top-wrapper .lxm-toptel .num {
        font-size: .28rem;
        letter-spacing: 0;
        line-height: .6rem;
        padding: 0 .1rem;
        border-radius: .3rem;
        background: linear-gradient( 135deg,var(--secondary-color),var(--red-color));
        color: #fff
    }

    .lxm-top-wrapper .lxm-toptel .num:before {
        content: "\e7a2";
        font-family: iconfont;
        font-weight: 400;
    }

    .nav-container {
        border-radius: 0;
        background-color: var(--primary-color);
    }

    .lxm-nav>ul>li {
        width: auto
    }

    .lxm-nav>ul>li>a {
        line-height: .88rem;
        font-size: .28rem;
        padding: 0 .2rem
    }

    .footer-contact {
        font-size: .3rem
    }

    .lxm-page-footer {
        padding-bottom: 1.2rem
    }

    .lxm-stickybottom-sm {
        display: block !important;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 10;
        border-top: 1px solid #ececec;
    }

    .lxm-stickybottom-sm {
        padding-bottom: constant(safe-area-inset-bottom)!important;
        padding-bottom: env(safe-area-inset-bottom)!important;
    }

    .sticiybottom-item>li {
        flex: 0 0 20%;
        text-align: center
    }

    .sticiybottom-item>li .img:before {
        font-family: iconfont;
        font-size: .44rem;
        line-height: 1
    }

    .sticiybottom-item>li>a {
        display: block;
        padding: 5px 0;
        border-radius: 8px;
        color: #636363;
    }

    .sticiybottom-item>li>a:hover {
        background-color: var(--light-gray)
    }

    .sticiybottom-item>li>a>span {
        display: block;
        font-size: .2rem;
        line-height: 1
    }

    .sticiybottom-item>li.tel>a {
        background: linear-gradient(135deg,var(--secondary-color),var(--red-color));
        color: #fff;
        position: relative;
        margin-top: -.12rem;
        border-radius: 0.2rem 0.2rem 0 0;
    }

    .sticiybottom-item>li.tel .img:before {
        content: "\e796";
        font-size: .6rem;
    }

    .sticiybottom-item>li.home .img:before {
        content: "\e60f";
    }

    .sticiybottom-item>li.dq .img:before {
        content: "\e632";
    }

    .sticiybottom-item>li.zc .img:before {
        content: "\e61e";
    }

    .sticiybottom-item>li.fw .img:before {
        content: "\e6a6";
    }

    dl.dl-a,dl.dl-b {
        font-size: .28rem
    }

    .ranking-ban {
        padding: .2rem .4rem;
        margin-top: .2rem
    }

    .ranking-ban .txt {
        font-size: .28rem
    }

    .ranking-ban.c-b .txt {
        font-size: .24rem
    }

    .ranking-ban:before,.ranking-ban:after {
        bottom: .12rem;
        font-size: .4rem;
    }

    .ranking-ban.c-b:before,.ranking-ban.c-b:after {
        font-size: .3rem
    }

    .ranking-ban:before {
        left: .2rem;
    }

    .ranking-ban:after {
        right: .2rem;
    }

    .ranking-ban-b>span {
        font-weight: 600
    }

    .ranking-ban-b {
        padding: .1rem .5rem .1rem .84rem
    }

    .ranking-ban-b.c-b {
        padding: .1rem .1rem .1rem .84rem
    }

    .discount-ban .txt {
        padding-left: .1rem;
        font-size: .24rem
    }

    .rainbow .hot,.rainbow .sale,.rainbow .cost,.rainbow .normal {
        font-size: .2rem;
        padding: .08rem .06rem;
        width: .68rem
    }

    .mdlist-ban {
        height: auto;
        padding-top: .2rem;
        padding-left: .2rem;
        padding-bottom: .2rem;
        padding-right: 2rem;
        background-position: 50%
    }

    .aside-ban {
        background-position: 50%;
        padding: .2rem 2rem .2rem .2rem
    }

    .mdlist-ban .ban-title,.aside-ban .ban-title {
        font-size: .34rem;
        font-weight: 600
    }

    .mdlist-ban .ban-txt,.aside-ban .ban-txt {
        font-size: .24rem;
    }

    .mdlist-ban .ban-btn,.aside-ban .ban-btn {
        right: .2rem;
        height: .6rem;
        border-radius: .34rem;
        line-height: .6rem;
        padding: 0 .2rem;
        font-size: .28rem;
        letter-spacing: 0
    }

    .aside-ban .ban-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0
    }

    .page-top-ban {
        margin-top: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        border-radius: 0 0 .2rem .2rem
    }

    .page-top-ban .page-title {
        font-size: .44rem;
    }

    .page-top-ban .page-desc {
        display: none
    }

    .normal-ul-list>li {
        padding-bottom: .24rem;
        padding-top: .24rem;
        border-bottom-color: var(--light-gray)
    }

    .article-list-class {
        margin-bottom: 0
    }

    .article-list-class-b {
        margin-bottom: .4rem;
        padding: .2rem;
        position: fixed;
        left: 0;
        top: 2.48rem;
        bottom: 0;
        z-index: 9;
        transform: translateX(-100%);
        transition: transform .3s ease-in-out;
        background-color: #fff
    }

    .article-list-class-b.active {
        box-shadow: 0 0 6px rgba(0,0,0,.2);
        transform: translateX(0)
    }

    .article-list-class-b .view-btn {
        position: absolute;
        top: .2rem;
        left: 100%;
        display: block;
        padding: .2rem;
        background-color: rgba(238,63,77,.8);
        color: #fff;
        border-radius: 0 .08rem .08rem 0;
    }

    .article-list-class-b.active .view-btn {
        background-color: var(--red-color)
    }

    .article-list-class-b .link-item {
        margin-right: 0;
        flex-direction: column
    }

    .article-list-class-b .link-item>a {
        margin-right: 0;
        line-height: .68rem;
        padding: 0 .2rem;
        border-radius: .34rem;
    }

    .page-sub-nav>ul>li a {
        font-size: .24rem;
        line-height: .8rem
    }

    .page-sub-nav>ul>li a>span {
        font-size: .2rem
    }

    .celve-tit-video-bg {
        background-size: 100%
    }

    .page-top-ban.celve {
        height: 6rem;
        padding-bottom: .5rem
    }

    .celve-class-wrap {
        top: .8rem;
        left: 0;
        right: 0;
    }

    .celve-class-swiper .swiper-slide {
        width: auto;
        flex-basis: 30%
    }

    .celve-class-item {
        padding: .2rem .2rem .34rem;
    }

    .celve-class-item .title {
        font-size: .32rem;
    }

    .celve-class-body {
        margin-top: .12rem;
        height: 2rem;
    }

    .celve-class-body>ul {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .celve-class-body>ul>li {
        flex: 0 0 auto;
    }

    .celve-class-body>ul>li a {
        line-height: .5rem
    }

    .cl-hot>li:not(:last-child) {
        margin-bottom: .2rem;
        padding-bottom: .2rem;
        border-bottom: 1px solid var(--light-gray)
    }

    .celve-ul-a>li {
        border-bottom-color: var(--light-gray)
    }

    .celve-class-item .more-m {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        border-bottom: 0;
        background-image: url("../image/celve-class-more-m.png");
        background-repeat: no-repeat;
        height: 16px;
        background-position: 50% 0%;
        background-size: 16px auto;
    }

    .celve-class-item.more .celve-class-body {
        height: auto
    }

    .celve-class-item.more .more-m {
        background-position: 50% 100%
    }

    .celve-bottom-num {
        padding-top: .2rem;
        background-color: #fff
    }

    .celve-bottom-num .num-item {
        padding: 0 .2rem;
    }

    .celve-bottom-num .num-item .num {
        font-size: .36rem;
        font-weight: 600
    }

    .flashy-container .flashy-content-inner {
        padding: 0
    }

    .flashy-container .flashy-content {
        padding: .2rem;
        background-color: #eef7f2
    }

    .lxm-article-wrapper {
        border: 0;
        padding: .4rem .3rem;
        margin-bottom: .2rem;
    }

    .lxm-article-wrapper .vido-wrap:before {
        left: .4rem;
        top: .3rem;
        font-size: .3rem;
        max-width: 60%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    }

    .artilce-title {
        font-size: .4rem;
        margin-bottom: .3rem;
        font-weight: 600
    }

    .article-meta {
        margin-bottom: .2rem;
    }

    .article-meta>li {
        margin-right: .2rem;
        margin-bottom: .1rem
    }

    .article-meta>li .label {
        margin-right: .1rem
    }

    .article-desc {
        margin-bottom: .3rem;
        padding: .2rem;
        display: none
    }

    .article-body {
        font-size: .32rem;
        line-height: 1.8
    }

    .article-body p {
        margin-bottom: .2rem;
    }

    .article-body h3 {
        font-size: .36rem;
        margin-bottom: .3rem;
        padding-bottom: .2rem;
    }

    .article-body h3:after {
        width: 1.6rem;
    }

    .article-pn {
        padding: .2rem
    }

    .mobile-article-wrapper {
        position: relative;
        height: 720px;
        overflow: hidden
    }

    .mobile-article-wrapper:not(.open):after {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(0deg,#fff 70%,rgba(255,255,255,0) 100%);
        height: 60px;
        content: ""
    }

    .mobile-article-wrapper .m-article-more {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        z-index: 2
    }

    .mobile-article-wrapper.open {
        height: auto;
    }

    .mobile-article-wrapper.open .m-article-more {
        display: none
    }

    video {
        border-radius: 0;
    }

    .v-article-wrap {
        margin-top: .3rem;
        padding: 0 .3rem
    }

    .v-article-wrap .title {
        font-size: .36rem;
        font-weight: 600;
        margin-bottom: 0
    }

    .v-article-wrap .desc {
        margin-top: .2rem;
        font-size: .28rem
    }

    .mudi-home-swiper {
        border-radius: 0
    }

    .swiper-container-horizontal.mudi-home-swiper>.swiper-pagination-bullets {
        bottom: .2rem
    }

    .mudi-home-swiper .mudi-nav {
        bottom: .6rem;
    }

    .mudi-home-swiper .mudi-nav .nav-item a {
        padding: 0 .2rem;
        line-height: .68rem;
        border-radius: .34rem
    }

    .mudi-basic-wrap {
        background-color: #fff;
        padding: .3rem;
        margin-top: -.2rem;
        position: relative;
        z-index: 2;
        border-radius: .2rem .2rem 0 0;
    }

    .mudi-basic-wrap .mudi-price {
        right: .3rem;
        top: .2rem;
        font-size: .28rem;
    }

    .mudi-basic-wrap .mudi-price>span {
        font-size: .4rem;
    }

    .mudi-basic-wrap .mudi-price>span:before {
        font-size: .2rem
    }

    .mudi-title {
        margin-bottom: .2rem
    }

    .mudi-title .title {
        font-size: .4rem;
    }

    .mudi-title .sub-title {
        font-size: .24rem;
        display: block;
        margin-top: .1rem
    }

    .mudi-price-b>span {
        margin-right: .1rem;
        padding: .1rem;
    }

    .mudi-basicinfo {
        background-color: transparent;
        padding: 0;
        margin-top: .2rem;
    }

    .mudi-basicinfo>ul>li {
        margin-bottom: .18rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .mudi-basicinfo>ul>li>span {
        margin-right: .1rem
    }

    .mudi-ban-a {
        margin-top: .2rem;
        height: .8rem;
        margin-left: .2rem;
        margin-right: .2rem
    }

    .maps-container {
        height: 4.2rem;
    }

    .img-txt-item.baidu-map {
        width: 4.8rem
    }

    .img-txt-item.baidu-map .txt-wrap .tel {
        font-size: .32rem;
    }

    .mudi-recommand-swiper .swiper-wrapper {
        flex-direction: column !important
    }

    .mudi-recommand-swiper .swiper-wrapper .swiper-slide {
        padding-bottom: .2rem;
        padding-top: .2rem;
        border-bottom: 1px solid var(--light-gray)
    }

    .mudi-recommand-swiper .swiper-wrapper .swiper-slide:first-child {
        padding-top: 0
    }

    .mudi-recommand-swiper .swiper-wrapper .swiper-slide:last-child {
        padding-bottom: 0;
        border-bottom: 0
    }

    .mudi-home-photo .txt-wrap {
        padding: .28rem;
    }

    .mudi-home-photo .txt-wrap .title {
        font-size: .32rem;
        font-weight: 600
    }

    .mudi-home-photo .img-wrap.video a:before {
        font-size: .8rem;
        left: calc(50% - .4rem);
        top: 25%;
    }

    .mudi-home-photo .txt-wrap a {
        display: none !important
    }

    .mudi-rexian {
        line-height: .62rem;
    }

    .mudi-rexian .num {
        font-size: .4rem;
        font-weight: 600
    }

    .mudi-rexian .num:before {
        font-weight: 400
    }

    .mudi-rexian:after {
        top: 19px
    }

    .gslide-description p {
        margin-bottom: .12rem
    }

    .gslide-description p.tel {
        width: 100%;
        display: flex
    }

    .glightbox-mobile .glightbox-container .gslide-title {
        font-size: .32rem;
        margin-bottom: .1rem;
        font-weight: 600
    }

    .glightbox-mobile .glightbox-container .gslide-description {
        bottom: 0;
        padding: .2rem .3rem;
        width: 100%
    }

    .mudi-pingjia .user-img {
        flex: 0 0 .6rem;
        margin-right: .2rem;
    }

    .mudi-pingjia .user-pingjia .meta,.mudi-pingjia .user-pingjia .desc {
        font-size: .28rem
    }

    .mudi-jiben-row > [class*="col-"]:not(:last-child) {
        padding-bottom: .18rem;
        border-bottom: 1px solid var(--light-gray)
    }

    .article-list-class .list-tel {
        display: none
    }

    .mds-jiben {
        font-size: .28rem
    }

    .mds-jiben .item {
        flex: 0 0 1.4rem;
    }

    .mudi-news-tit {
        padding-bottom: 1px;
    }

    .mudimap-body {
        height: 100%;
        overflow: hidden
    }

    .maps-container.c-b {
        height: 100vh;
    }

    .mudi-map-element {
        padding: .3rem;
        display: none !important
    }

    .mudi-map-element>li {
        display: flex;
        text-align: left;
    }

    .mudi-map-element>li .icon {
        flex: 0 0 .8rem;
    }

    .mudi-map-element>li .info {
        flex-grow: 1;
        min-width: 0
    }

    .mudi-map-element>li .icon i {
        font-size: 28px;
        line-height: 1.2
    }

    .mudi-map-element>li .title {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .map-footer-sticky {
        display: block;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 50px;
        z-index: 9;
        background-color: #fff;
        padding: .2rem;
        border-top: 1px solid var(--gray-1)
    }

    .map-footer-sticky .basicinfo {
        margin-bottom: .2rem;
        padding-bottom: .2rem;
        border-bottom: 1px solid var(--light-gray)
    }

    .map-footer-sticky .basicinfo .name {
        font-size: .32rem;
        font-weight: 600;
        line-height: 1.1;
        flex-basis: 50%;
    }

    .map-footer-sticky .basicinfo .local {
        text-align: right;
        flex-basis: 50%;
        color: var(--gray)
    }

    .mudimap-body .lxm-page-footer {
        display: none
    }

    .class-swiper {
        height: 2.4rem;
        background-color: transparent;
    }

    .mdlist-class {
        padding: 0;
    }

    .mdlist-class>li {
        padding: 0;
        margin-bottom: 0;
        height: 1.2rem
    }

    .mdlist-class>li .item .icon {
        height: .56rem;
        width: .56rem;
        margin: 0 auto .04rem;
        line-height: .56rem;
        font-size: .32rem;
    }

    .mudi-ul-list .discount-ban .txt {
        font-size: .2rem
    }

    .mudi-ul-list .ranking-ban {
        margin-top: .16rem
    }

    .img-txt-item.mudi-item .img-wrap {
        flex: 0 0 40%
    }

    .img-txt-item.mudi-item .txt-wrap {
    }

    .img-txt-item.mudi-item .txt-wrap .title {
        font-size: .32rem;
        font-weight: 600
    }

    .img-txt-item.mudi-item .txt-wrap .price {
        top: .5rem;
        right: -.1rem
    }

    .img-txt-item.mudi-item .txt-wrap .meta .label {
        font-size: .2rem;
        text-align: center;
        padding: 3px 2px
    }

    .img-txt-item.mudi-item .txt-wrap .meta>li:not(:last-child) {
        margin-right: 2px
    }

    .img-txt-item.mudi-item .txt-wrap .meta>li:nth-child(n+4) {
        display: none
    }

    .mdlist-position .md-position-item {
        padding: .2rem .36rem .2rem .28rem;
        margin-top: .12rem;
    }

    .mdlist-position .md-position-item:before {
        height: .3rem;
        top: -.12rem;
        right: .12rem;
    }

    .mdlist-position .md-position-item:after {
        left: .12rem;
        top: -.12rem;
    }

    .mdlist-position .md-position-item a {
        font-size: .34rem;
        font-weight: 600;
        line-height: 1.2;
        letter-spacing: 2px
    }

    .mdlist-position .md-position-item .letter {
        right: .12rem;
        top: .16rem;
        font-size: .8rem;
    }

    .position-e-wrap {
        padding-bottom: 15px;
        background-color: #fff
    }

    .position-e-wrap .meta>li {
        margin-bottom: .1rem
    }

    .position-titile-wrap {
        margin-bottom: .2rem;
    }

    .position-titile-wrap .title {
        font-size: .4rem;
        padding-bottom: .2rem;
    }

    .position-element .title {
        font-size: .32rem
    }

    .position-element .desc {
        font-size: .2rem;
        color: var(--gray)
    }

    .position-salenum {
        position: relative;
        font-size: .32rem;
        margin-bottom: .2rem
    }

    .lxm-aside-block,.lxm-normal-block {
        margin-bottom: .2rem
    }

    .lxm-aside-block,.lxm-normal-block {
        border: 0
    }

    .lxm-aside-block .aside-tit,.lxm-normal-block>.normal-tit {
        border-bottom-color: var(--gray-3);
        padding: .22rem .3rem;
    }

    .lxm-aside-block .aside-tit:before,.lxm-normal-block>.normal-tit:before {
        content: "";
        position: absolute;
        bottom: -1px;
        left: .3rem;
        width: 1.2rem;
        height: 2px;
        background-color: var(--primary-color)
    }

    .lxm-aside-block .aside-tit .title,.lxm-normal-block>.normal-tit .title,.lxm-normal-block>.slide-tit ul>li .title {
        font-size: .36rem
    }

    .lxm-aside-block .aside-body,.lxm-normal-block>.normal-body {
        padding: .3rem;
    }

    .side-info-list>li:not(:last-child) {
        margin-bottom: .3rem;
    }

    .article-recommand-swiper {
        height: 150px
    }

    .article-recommand-swiper .img-txt-item .img-wrap img {
        width: auto;
        height: 70px;
    }

    .img-txt-item.aside-recommand-cemetery .img-wrap {
        flex: 0 0 40% !important
    }

    .img-txt-item.aside-recommand-cemetery .img-wrap .meta>li:not(:last-child) {
        margin-right: 2px;
    }

    .img-txt-item.aside-recommand-cemetery .img-wrap .meta>li .label {
        font-size: .2rem
    }

    .lxm-normal-block>.slide-tit {
        border-bottom-color: var(--gray-3);
        padding: 0 .3rem;
    }

    .lxm-normal-block>.slide-tit ul>li {
        padding: .22rem .18rem;
        position: relative
    }

    .lxm-normal-block>.slide-tit ul>li.on:after {
        border-bottom-color: var(--red-color);
        border-bottom-width: 2px;
        bottom: -1px;
    }

    .white-block {
        border-radius: 4px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .index-body {
        background-image: none
    }

    .quick-selectionwrap {
        background-color: transparent;
        background-image: none
    }

    .quick-selectionwrap .qk-title>span {
        font-size: .36rem;
        font-weight: 600
    }

    .quick-selectionwrap .quick-items .quick-items-ul>li a {
        font-size: .28rem
    }

    .quick-selectionwrap .quick-items .title {
        font-size: .32rem
    }

    .quick-selectionwrap .modal-dialog {
        background-color: #ecf7f5;
        border-radius: 4px;
        overflow: hidden
    }

    .quick-selectionwrap .modal-dialog .modal-content {
        background-color: transparent;
        padding-bottom: .3rem
    }

    .swiper-container.lxm-home-swiper .swiper-pagination {
        bottom: .2rem
    }

    .lxm-home-menu-m {
        display: block;
        background-color: #fff;
        padding-top: .2rem;
        padding-bottom: .2rem;
        border-radius: .2rem;
        position: relative;
        z-index: 2;
        margin-top: -.2rem;
        margin-bottom: .2rem;
    }

    .lxm-home-menu-m .m-menu-item>li {
        flex: 0 0 25%;
        text-align: center;
        margin-bottom: .16rem
    }

    .lxm-home-menu-m .m-menu-item>li a {
        display: block
    }

    .lxm-home-menu-m .m-menu-item>li .img {
        width: 50px;
        height: 50px;
        margin: 0 auto .1rem;
        background-repeat: no-repeat;
        background-size: 100px auto;
        background-image: url("../image/home-menu-icon.png");
    }

    .lxm-home-menu-m .m-menu-item>li:nth-child(2) .img {
        background-position: 0 -50px;
        animation: menuicon 2s steps(1) infinite
    }

    .lxm-home-menu-m .m-menu-item>li:nth-child(3) .img {
        background-position: 0 -100px;
    }

    .lxm-home-menu-m .m-menu-item>li:nth-child(4) .img {
        background-position: 0 -150px;
        animation: menuicond 2s steps(1) infinite
    }

    .lxm-home-menu-m .m-menu-item>li:nth-child(5) .img {
        background-position: 0 -200px;
        animation: menuicone 2s steps(1) infinite
    }

    .lxm-home-menu-m .m-menu-item>li:nth-child(6) .img {
        background-position: 0 -250px;
    }

    .lxm-home-menu-m .m-menu-item>li:nth-child(7) .img {
        background-position: 0 -300px;
        animation: menuicong 2s steps(1) infinite
    }

    .lxm-home-menu-m .m-menu-item>li:nth-child(8) .img {
        background-position: 0 -350px;
    }

    .lxm-home-menu-m .m-menu-item>li span {
        font-size: .24rem
    }

    .content-block {
        padding-top: .3rem;
        padding-bottom: .3rem;
        border-radius: .2rem
    }

    .ptitle-wrap.home-c-b {
        padding-bottom: .24rem
    }

    .ptitle-wrap.home-c-a {
        flex-wrap: wrap
    }

    .home-c-a .tab-wrap {
        padding-left: 0;
        flex: 0 0 100%;
        padding-top: .3rem
    }

    .home-gallery-thumbs {
        margin-left: 0
    }

    .home-gallery-thumbs .swiper-slide {
        padding-left: 0
    }

    .home-gallery-thumbs .swiper-slide .gallery-item {
        font-size: .3rem;
        padding-bottom: .2rem;
        padding-top: .1rem
    }

    .img-txt-item.home-recommand-cemetery .txt-wrap .desc {
        display: block
    }

    .home-hot-qy {
        padding: 0 0 15px;
        background: transparent;
        border-radius: 0;
        border-bottom: 2px solid var(--yuebai)
    }

    .home-gxjb>[class*="col-"]:nth-child(2) .home-hot-qy {
        background: transparent;
        padding: 5px 0 15px
    }

    .home-gxjb>[class*="col-"]:nth-child(3) .home-hot-qy {
        border-bottom-width: 0;
        padding: 5px 0 0
    }

    .home-hot-qy .muxin-wrap {
        background-color: transparent;
        padding: 0;
        border-radius: 0
    }

    .friendlink-wrap {
        padding-top: .3rem;
        padding-bottom: .3rem;
    }

    .friendlink-wrap .friendlink li {
        margin-bottom: .1rem
    }

    .baoz-block {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 10px;
        padding-right: 10px;
        border-radius: .12rem;
        margin-bottom: .2rem;
        box-shadow: none
    }

    .img-txt-item.baoz-a-item.img-top-lg .img-wrap {
        flex: 0 0 40%
    }

    .page-top-ban.baozhang {
        background-image: url("../image/baozhang-1.png")
    }

    .page-top-ban.baozhang .page-desc-b {
        width: 100%;
        font-size: .24rem;
        line-height: 1.6;
    }

    .baozh-sh-item .img img {
        max-width: 1.6rem
    }

    .baozh-sh-item .title {
        font-size: .32rem;
    }

    .baoz-fuwu {
        padding-top: .6rem;
        padding-right: .2rem
    }

    .baoz-fuwu>li.item-a,.baoz-fuwu>li.item-b {
        margin-bottom: .6rem
    }

    .baoz-fuwu>li.item-a:before,.baoz-fuwu>li.item-c:before,.baoz-fuwu>li.item-b:before {
        width: 50px;
        height: 12px;
        background-size: cover
    }

    .baoz-fuwu>li.item-a:before,.baoz-fuwu>li.item-c:before {
        left: 80%;
        margin-bottom: 5px;
    }

    .baoz-fuwu>li.item-b:before {
        left: 80%;
        top: 110%
    }

    .baoz-fuwu>li .txt {
        font-size: .28rem;
    }

    .baoz-jiage-item {
        margin-bottom: .2rem;
        font-size: .28rem;
        margin-right: 20%
    }

    .baoz-title-wrap {
        margin-bottom: .3rem;
        padding-bottom: .2rem
    }

    .baoz-title-wrap .title {
        font-size: .36rem;
        margin-right: 0;
    }

    .img-txt-item.baoz-guwen-item .txt-wrap {
        padding-top: .2rem;
        padding-right: .1rem
    }

    .img-txt-item.baoz-guwen-item .img-wrap.img-w-auto img {
        width: 1.4rem
    }

    .youhui-content>li {
        padding-bottom: .6rem;
        padding-top: .4rem
    }

    .youhui-content>li .num {
        width: .6rem;
        height: .6rem;
        line-height: .6rem;
        font-size: .4rem;
    }

    .youhui-content>li:nth-child(odd) {
        padding-left: .6rem
    }

    .youhui-content>li:nth-child(even) {
        padding-right: .6rem
    }

    .youhui-content>li:before {
        bottom: .4rem;
        width: .4rem;
    }

    .youhui-content>li:after {
        height: .4rem;
    }

    .youhui-content>li:nth-child(odd):after {
        border-bottom-left-radius: .2rem;
        border-top-right-radius: .2rem
    }

    .youhui-content>li:nth-child(even):after {
        border-bottom-right-radius: .2rem;
        border-top-left-radius: .2rem
    }

    .youhui-item .info {
        padding-top: .2rem
    }

    .youhui-item .info .title {
        font-size: .36rem;
        margin-bottom: .2rem;
        font-weight: 600
    }

    .youhui-item .info .desc {
        font-size: .28rem;
    }

    .youhui-wrap {
        padding-bottom: 1rem;
        padding-top: .3rem
    }

    .youhui-bottom:before {
        width: .4rem;
        height: 1rem;
        margin-left: -.4rem;
    }

    .youhui-bottom .title {
        font-size: .34rem;
        font-weight: 600
    }

    .bz-part-a {
        height: 5rem;
        background-size: 120% auto;
        overflow: hidden
    }

    .bz-part-a>div {
        font-size: .3rem;
    }

    .bz-part-a>.q-a {
        left: 20%;
        top: .3rem;
        width: 4.2rem;
        padding: .2rem .4rem;
    }

    .bz-part-a>.q-b {
        left: 2%;
        bottom: 1.2rem;
        width: 2.2rem;
        padding: .2rem;
        border-radius: .2rem
    }

    .bz-part-a>.q-c {
        right: 2%;
        bottom: .6rem;
        width: 2.4rem;
        padding: .2rem;
        border-radius: .3rem .3rem .3rem 0;
    }

    .bz-part-a>.q-c>span {
        font-weight: 600
    }

    .bz-part-b {
        height: 3.8rem;
        padding: 0 1rem 0 .2rem;
        flex-wrap: wrap
    }

    .bz-part-b .content-item {
    }

    .bz-part-b .content-item li + li {
        margin-left: .2rem;
    }

    .bz-part-b .content-item li .title {
        font-size: .36rem
    }

    .bz-part-b .content-item li .desc {
        font-size: .28rem;
        letter-spacing: 0
    }

    .bz-part-b .tel {
        margin-top: .3rem;
        font-size: .32rem;
    }

    .bz-progress-wrap {
        margin-left: -5px;
        margin-right: -5px;
    }

    .bz-progress-wrap>li {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px
    }

    .bz-progress-item {
        padding: 0 0 .72rem 0;
    }

    .bz-progress-item .title {
        font-size: .32rem;
        text-align: center;
        font-weight: 600
    }

    .bz-progress-item .desc {
        display: none
    }

    .bz-progress-item .num {
        position: static;
        width: .6rem;
        height: .48rem;
        line-height: .48rem;
        font-size: .32rem;
        border-radius: 0 0 4px 4px;
        margin: 0 auto .2rem;
        font-style: italic
    }

    .bz-progress-item i {
        font-size: .8rem;
        bottom: -.2rem;
        left: 50%;
        margin-left: -.4rem
    }

    .bz-taocan-wrap {
        flex-direction: column
    }

    .bz-taocan-wrap .tc-item {
        flex: 0 0 100%;
        padding-top: .3rem;
        padding-bottom: .2rem;
        padding-left: .2rem;
        padding-right: .2rem;
        text-align: left;
        margin-top: 1px;
        margin-left: 0;
        border-radius: 6px
    }

    .bz-taocan-wrap .tc-item i:before {
        content: "\e603";
    }

    .bz-taocan-wrap .tc-item i {
        display: block;
        right: .2rem;
        bottom: .2rem;
        transform: rotate(-90deg)
    }

    .bz-taocan-wrap .tc-item.on i {
        transform: rotate(90deg)
    }

    .bz-taocan-wrap .tc-item.on {
        border-radius: 6px 6px 0 0
    }

    .bz-taocan-wrap .tc-item:before {
        width: 2.2rem;
        height: 2.2rem;
    }

    .bz-taocan-wrap .tc-item.tc-a:before {
        bottom: 20%;
        left: 40%
    }

    .bz-taocan-wrap .tc-item.tc-b:before {
        bottom: auto;
        left: 45%;
        top: 20%
    }

    .bz-taocan-wrap .tc-item.tc-c:before {
        bottom: auto;
        left: 45%;
        top: 10%
    }

    .bz-taocan-wrap .tc-item.tc-d:before {
        bottom: auto;
        left: 50%;
        top: 30%
    }

    .bz-taocan-wrap .tc-item .tc-title {
        font-size: .4rem;
        font-weight: 600
    }

    .bz-taocan-wrap .tc-item .tc-desc {
        margin-top: .2rem;
        margin-bottom: 0;
        height: auto
    }

    .bz-taocan-wrap .tc-item .tc-price {
        position: absolute;
        right: .2rem;
        top: .3rem
    }

    .bz-taocan-wrap .tc-item .tc-price>span {
        font-size: .36rem;
    }

    .bz-taocan-wrap .tc-body {
        flex-grow: 0;
        padding: .3rem;
        flex-basis: 100%;
        border-radius: 0
    }

    .bz-taocan-wrap .tc-body:before {
        border-width: 0 2px 2px 2px;
        border-radius: 0 0 6px 6px
    }

    .bz-taocan-ys {
        width: 100%;
        margin: .3rem auto 0;
        padding-left: 0;
        height: auto;
        background-image: none;
    }

    .bz-taocan-ys .title {
        font-size: .36rem;
        margin-bottom: .2rem;
        font-weight: 600
    }

    .bz-taocan-ys .sb-title {
        font-size: .32rem;
        font-weight: 600
    }

    .bz-teampart-a {
        flex: 0 0 100%;
    }

    .bz-teampart-a img {
        width: 100%;
        border-radius: .2rem
    }

    .bz-team-item {
        margin-bottom: 10px;
    }

    .bz-team-item .img {
        border-radius: .2rem 0;
        margin-bottom: 10px;
    }

    .bz-team-item .title {
        font-size: .3rem;
        font-weight: 500
    }

    .bz-team-item .desc {
        font-size: .2rem;
    }

    .bz-case-swiper .swiper-slide {
        width: auto;
        flex: 0 0 5.2rem;
        padding-left: .2rem;
        min-width: 0
    }

    .bz-spcial-title {
        margin-bottom: .2rem;
        overflow: hidden
    }

    .bz-spcial-title .title {
        font-size: .36rem;
        letter-spacing: 0;
        padding: 0 .2rem;
        font-weight: 600
    }

    .bz-spcial-title .title:before,.bz-spcial-title .title:after {
        top: .12rem;
    }

    .bz-gd-wrap {
        width: 100%
    }

    .bz-gd-item .img {
        margin-bottom: .2rem;
    }

    .bz-gd-item .img img {
        max-width: 1.4rem
    }

    .bz-gd-item .title {
        font-size: .32rem;
        font-weight: 600
    }

    .img-txt-item.zhuanti-list-item {
        padding: .2rem .2rem .3rem;
        border-radius: .12rem;
    }

    .zhuanti-pan {
        margin-top: -.8rem;
        padding-top: 1.0rem
    }

    .zhuanti-pan .page-title {
        font-size: .48rem;
    }

    .zhuanti-pan .page-desc {
        font-size: .24rem;
        margin-top: .2rem;
    }

    .zhuanti-detail .breadcrumbs-wrap:before {
        display: none!important
    }

    .page-top-ban.zhuanche .page-desc-b {
        font-size: .24rem;
        margin-right: 14%;
        text-align: justify;
        margin-top: .2rem
    }

    .zc-position-wrap .title-wrap ul>li {
        flex-grow: 1;
    }

    .zc-position-wrap .title-wrap ul>li a {
        border-radius: 6px 6px 0 0;
        padding: 10px 10px
    }

    .zc-position-wrap .title-wrap ul>li .title {
        font-size: .26rem;
    }

    .zc-position-wrap .title-wrap ul>li:not(.active) .title span {
        display: none
    }

    .zc-md-list {
        padding-top: .3rem;
        padding-bottom: .3rem;
        background-color: #fff;
        padding-left: 10px;
        padding-right: 10px;
    }

    .zc-md-list>ul {
        margin-left: -5px;
        margin-right: -5px
    }

    .zc-md-list>ul>li {
        flex: 0 0 20%;
        padding: 5px
    }

    .zc-md-list>ul>li:before,.zc-md-list>ul>li:after {
        top: .6rem
    }

    .zc-md-list>ul>li .md-item .img img {
        max-width: 80%;
    }

    .zc-md-list>ul>li .md-item .title {
        margin-top: .1rem;
        font-size: .24rem;
    }

    .zhuanche-team-swiper .swiper-slide {
        width: auto
    }

    .zc-show-item .txt-box {
        top: 15px;
    }

    .zc-show-item .txt-box .title {
        font-size: .4rem;
        margin-bottom: 10px;
    }

    .zc-free-wrap {
        background-color: #fff;
    }

    .zc-free-wrap .zc-title {
        font-size: .32rem;
        font-weight: 600;
    }

    .zc-bz-wrap {
        padding-top: .3rem;
        padding-bottom: .3rem;
        background-color: #fff;
    }

    .zc-bz-item .title {
        font-size: .28rem;
        line-height: 1.2
    }

    .zc-map-wrap {
        background-color: #fff;
        padding: 15px;
    }

    .maps-container-c {
        height: 6rem;
    }

    .img-txt-item.img-top.zc-map .price {
        margin-top: 0
    }

    .zc-map-txt .title-wrap {
        margin-bottom: .2rem;
    }

    .zc-map-txt .title-wrap .title {
        font-size: .32rem;
        font-weight: 600
    }

    .zc-yy-item .num {
        margin-bottom: .08rem;
        font-size: .3rem
    }

    .zcys-img {
        margin-bottom: .1rem;
    }

    .zcys-img img {
        width: .8rem;
    }

    .ditu-content {
        margin-top: 0;
        height: calc(100vh - 1.98rem)
    }

    .map-c-wrap {
        top: 10px;
        width: 60%;
        left: 0;
        transform: translateX(-100%);
        transition: transform .4s ease-in-out
    }

    .map-c-wrap .map-click {
        display: block;
        position: absolute;
        left: 100%;
        top: 30%;
        padding: 6px 8px;
        background-color: var(--red-color);
        color: #fff;
        border-radius: 0 4px 4px 0;
        line-height: 1.2
    }

    .map-c-wrap.active {
        transform: translateX(0)
    }

    .map-c-filter li {
        line-height: 28px;
        font-size: .28rem;
        padding: 0 5px;
    }

    .cemetery-map-detail.active {
        display: block;
        position: fixed;
        z-index: 10;
        left: 0;
        right: 0;
        bottom: 49px;
        background: rgba(255,255,255,.95);
        padding: .3rem .2rem
    }

    .cemetery-map-detail .cemetery-img {
        width: 100px
    }

    .cemetery-map-detail .cemetery-img img {
        border-radius: 4px;
    }

    .cemetery-map-detail .cemeter-desc {
        width: calc(100% - 100px);
        padding-left: .14rem
    }

    .cemetery-map-detail .cemeter-btn {
        width: 100%;
        padding-top: .2rem;
        text-align: center
    }

    .cemetery-map-detail .cemeter-desc h3 {
        font-size: .32rem;
        font-weight: 600;
        line-height: 1;
        margin-bottom: .1rem
    }

    .cemetery-map-detail .cemeter-desc p {
        margin-bottom: .1rem
    }

    .cemetery-map-detail .cemeter-btn .btn {
        padding: 0 .2rem
    }

    .cemetery-map-detail .cemeter-btn .btn + .btn {
        margin-left: .1rem
    }
}
