@charset "utf-8";
/* 基础通用 */
.Gmax-wrap1920{max-width: 1920px; margin-left: auto; margin-right: auto; background-color: var(--white)}
.breadcrumb{background-color: transparent!important; margin-bottom: 0; padding: 0; font-size: 12px; color: var(--gray)}
.breadcrumb.light a{color: rgba(255,255,255,.9)}
.breadcrumb.light a:hover{color: rgba(255,255,255,1)}
.breadcrumb.light,.breadcrumb.light .breadcrumb-item + .breadcrumb-item::before{color: rgba(255,255,255,.65)}
.breadcrumb>.breadcrumb-item:nth-child(+n+3){max-width: 80px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.breadcrumb-wrap{ display: flex;height: 40px; align-items: center; position: relative; z-index: 2}
.gutters-10 {margin-right: -10px; margin-left: -10px;}
.gutters-10 > .col,.gutters-10 > [class*="col-"] { padding-right: 10px;  padding-left: 10px;}
.gutters-8 {margin-right: -8px; margin-left: -8px;}
.gutters-8 > .col,.gutters-8 > [class*="col-"] { padding-right: 8px;  padding-left: 8px;}
.gutters-Mpc {margin-right: -6px; margin-left: -6px;}
.gutters-Mpc > .col,.gutters-Mpc > [class*="col-"] { padding-right: 6px;  padding-left: 6px;}
.gutters-Mpc_b {margin-right: -4px; margin-left: -4px;}
.gutters-Mpc_b > .col,.gutters-Mpc_b > [class*="col-"] { padding-right: 4px;  padding-left: 4px;}
.G-sticker.sticky{z-index: 9}
.price{line-height: 1; white-space: nowrap}
.price>i{font-style: normal;margin-right:2px; color: var(--gray); font-size: 12px;}
.price>span:before{content: "\ffe5"; font-size: 11px; color: var(--gray-light); font-weight: 400!important}
.price>span{font-size: 18px; color: var(--orange); font-family: "CenturyGothic";font-weight:700;}
.price.sm>span{font-size: 16px}
.price:after{content: "\8d77";font-size: 12px; color: var(--gray-light); margin-left: 2px}
.price.no>span:before,.price.no:after{display: none}
.price.no>span{font-weight: 400!important}
.MonlinePCtel,.bjgm-online{cursor: pointer}
.btn-online,.btn-green{color: var(--white); background-color: var(--green)}
.btn-online:hover,.btn-green:hover{color: var(--white); background-color:var(--success)}
.btn-online:before{content: "\e6a6"; font-family: iconfont;margin-right: 3px;}
.btn-tel{color: var(--white); background-color: var(--orange)}
.btn-tel:hover{color: var(--white); background-color:var(--success)}
.btn-tel:before,.MonlinePCtel:before{content: "\e636"; font-family: iconfont;margin-right: 3px; font-weight: 400!important; animation: bounceIn 2s cubic-bezier(.16,1.5,.77,-0.03) infinite}
.btn-gray{color: var(--white);background-color: var(--gray)}
.btn-gray:hover{background-color: var(--dark); color: var(--white);}
.btn-white { color: var(--primary-light);  background-color: var(--white); }
.btn-white:hover { color: var(--white); background-color: var(--dark)}
.btn-white:focus, .btn-white.focus { color: var(--primary-light);  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);}
.swiper-button-next{border-radius: 4px 0 0 4px;}
.swiper-button-prev{border-radius: 0 4px 4px 0;}
.swiper-button-next:hover, .swiper-button-prev:hover{background-color: rgba(220,53,69,.5)}
.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;}
.font-eng{font-family: "CenturyGothic"!important}

.page-sticky-wraps{display:none}

@keyframes slideleft{0%{transform:translate3d(-40%,0,0);}100%{transform:translate3d(30%,0,0);}}
@keyframes dun-rotate{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}
.over-slide,.light-slide{overflow: hidden!important; position: relative}
.over-slide:hover:after,.light-slide:after{display: block;content: "";width: 300%;height: 120%;background: linear-gradient(120deg,rgba(255,255,255,0) 50%,rgba(255,255,255,0.18) 60%,rgba(255,255,255,0) 70%) 50% 50%; position: absolute; animation: slideleft 1.2s linear infinite; top: 0; left: 50%; margin-left: -150%; pointer-events: none;}
.text-orange{color: var(--orange);}
[data-animate],[data-caption-animate]{opacity:0;}
.animated[data-animate],.animated[data-caption-animate]{opacity: 1}
.gmrainbow{position: absolute; z-index: 2; font-size: 12px; color: var(--white); background-color: var(--red); line-height: 1.2; padding: 4px 5px; border-radius: 4px 0;max-width: 88%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.gmkefu{background-color: var(--orange); color: var(--white); position: absolute; bottom: -2px; right: -2px; padding: 4px 6px 4px 40px; border-radius: 4px; font-size: 14px; line-height: 1.1}
.gmkefu:hover{background-color: var(--gm-yellow)}
.gmkefu:before{content: ""; position: absolute; width: 35px; height: 35px; background-image: url("../images/kefu_wh_c.png"); background-size:cover; bottom: 0; left: 4px;}
.bottom-nav-m{position: fixed;left: 0;right: 0; bottom: 0; background-color:var(--white); z-index:9;filter: drop-shadow(0 0 0.16rem rgba(0,0,0,.2)); padding-bottom: constant(safe-area-inset-bottom)!important; padding-bottom: env(safe-area-inset-bottom)!important; border-top-left-radius: 6px; border-top-right-radius: 6px}
.M-qnavlist{display: flex;}
.M-qnavlist>li{flex:0 0 20%;text-align: center}
.M-qnavlist>li a{display: block; color: var(--gray)}
.M-qnavlist>li:not(.m-tel) a{padding-top:7px}
.M-qnavlist>li span{display: block;font-size: 12px; line-height: 25px; }
.M-qnavlist>li .img {height: 20px; width:20px; margin: 0 auto; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 1}
.M-qnavlist>li .img::after{position: absolute; left: 10%; bottom: 15%; width: 10px;height: 10px; border-radius: 50%; display: block; content: ""; opacity: .6; pointer-events: none; z-index: -1; background-color: var(--red)}
.M-qnavlist>li.icon-a .img{background-image: url("../images/m-home-1.png"); }
.M-qnavlist>li.icon-b .img{background-image: url("../images/m-cemetery-1.png"); }
.M-qnavlist>li.icon-b .img::after{background-color: var(--primary)}
.M-qnavlist>li.icon-d .img{background-image: url("../images/m-discount-1.png"); }
.M-qnavlist>li.icon-d .img::after{background-color: var(--yellow)}
.M-qnavlist>li.icon-e .img{background-image: url("../images/m-online.png"); }
.M-qnavlist>li.icon-e .img::after{background-color: var(--green)}
.M-qnavlist>li.icon-tel .img-b{background-color:var(--white); border-radius: 50%;  width:48px; height:48px;  margin: -24px auto -4px; text-align: center; position: relative; padding-top:3px;}
.M-qnavlist>li.icon-tel a{color:var(--orange); font-weight: 700}
.M-qnavlist>li.icon-tel .img-b>span{display: block; width: 42px; height: 42px; border-radius: 50%; margin: auto; background-color: var(--primary-light); overflow: hidden;animation: 1s cubic-bezier(0.25,0.25,0.75,0.75) 0s infinite alternate none running fadeIn}
.dialog-message {background-color:var(--white);text-align:left; display: none;box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);}
.dialog-message .modal-body{ padding:15px 12px; position:relative; min-height:250px;}
.dialog-message .close{position:absolute;top: 0;right:15px;cursor:pointer;color:var(--white);font-size:18px; line-height:inherit}
.dialog-message .modal-title{ height:40px; color:var(--white); padding:0 10px; line-height:40px; font-size:16px; position:relative; font-weight: 700; background-color: var(--primary-light)}
body.page-mask{overflow: hidden;}
body.page-mask>*:not(.mask-container){opacity: 0; visibility: hidden;}
body.page-mask>.mask-container{display: flex; width: 100vw; height: 100vh; background-color: #fff; justify-content: center; flex-direction: column; position: relative}
@media (min-width: 768px) {
.MonlinePCtel:before{content: "\e6a6"; }
}
@media (min-width: 992px) {
.breadcrumb{font-size: 14px;}
.breadcrumb-wrap{height: 50px;}
.breadcrumb>.breadcrumb-item:nth-child(+n+3){max-width: none}
.price>span{font-size: 20px; }
.price.sm>span{font-size: 18px}
.scene{overflow: hidden;}
.gutters-Mpc {margin-right: -8px; margin-left: -8px;}
.gutters-Mpc > .col,.gutters-Mpc > [class*="col-"] { padding-right:8px;  padding-left: 8px;}	
.swiper-Mobile .swiper-wrapper{flex-direction: column;}
::-webkit-scrollbar { width: 8px;}
::-webkit-scrollbar-thumb {border-radius: 8px; background: #acacac;}
::-webkit-scrollbar-track {background: #f5f5f5;}
.gmrainbow{font-size: 14px; padding: 6px 8px; border-radius: 6px 0}	
.gmkefu{bottom: -4px; right: -4px; padding: 10px 10px 10px 80px; border-radius:6px; font-size: 16px;}
.gmkefu:before{ width: 70px; height: 70px;left: 4px;}
.bottom-nav-m{display: none!important}
.right-nav-pc {display: block;position: fixed;top: 50%; transform: translateY(-50%); right: 15px; z-index: 99; width: 52px;  background: #fff;  box-shadow: 0 0 12px 0 rgba(181,17,67,.15);}
.Qnav-list>li{padding: 4px;border-bottom: 1px solid #fde9ef; transition: background-color .2s ease-in-out; cursor: pointer; position: relative}	
.Qnav-list>li:last-child{border-bottom: none}
.Qnav-list>li:hover{background-color:#fde9ef}
.Qnav-list>li a{display: block}
.Qnav-list>li .sub{position: absolute; right:100%; top: 10px; background-color:var(--primary-light); cursor: default; visibility: hidden; opacity: 0; transition: all .3s ease-in-out;  box-shadow: 0 0 6px 0 rgba(0,0,0,.15); color: var(--white); border-radius: 8px 0 0 8px}
.Qnav-list>li:hover .sub{opacity: 1; visibility: visible}
.Qnav-list>li .sub .tips{font-size: 14px; letter-spacing: 1px;}
.Qnav-list>li .sub{ padding: 10px;   width: 180px;}
.Qnav-list>li .sub.tel .num{font-weight: 700; font-size: 20px;}
.Qnav-list>li .img{width: 40px; height: 40px; margin: auto; background-repeat: no-repeat; background-size: cover;}
.Qnav-list>li.icon-a .img{background-image: url("../images/kf-2.png")}
.Qnav-list>li.icon-b .img{background-image: url("../images/kf-dh.png")}
.Qnav-list>li.icon-c .img{background-image: url("../images/kf-wx.png")}
.Qnav-list>li.icon-d .img{background-image: url("../images/kf-zc.png")}
.Qnav-list>li.icon-e .img{background-image: url("../images/kf-yh.png")}
.Qnav-list>li span{font-size: 14px; margin: auto; max-width:30px; text-align: center; display: block; line-height: 1.1; padding-bottom: 5px;}	
.dialog-message {max-width: 680px;}
.dialog-message .modal-body{ padding:20px;}
.dialog-message .modal-title{ font-size:17px;}
}
@media (min-width: 1230px) {
.gutters-Mpc,.gutters-Mpc_b {margin-right: -10px; margin-left: -10px;}
.gutters-Mpc > .col,.gutters-Mpc > [class*="col-"],.gutters-Mpc_b > .col,.gutters-Mpc_b > [class*="col-"] { padding-right:10px;  padding-left: 10px;}	
}
@media (max-width:991px){
.breadcrumb>.breadcrumb-item:nth-child(+n+5){display: none}
.right-nav-pc{display: none}
}
/* 页面顶部 */
.Gheader{background-color: var(--white); position: relative; z-index: 12}
.Gheader:after{content: ""; position: absolute; top:100%; left: 0; right: 0; height:12px; box-shadow: inset 0 8px 12px -12px rgba(0,0,0,0.12)}
.Gheader .top-A{display: flex; align-items: center;}
.Gheader .top-A>.logo{flex:0 0 128px; height: 30px; background-image:url("../images/logo.png"); background-size: cover;margin-top: 10px; margin-bottom: 10px; margin-right: 10px; line-height: 1;font-size: 0}
.Gheader .top-A>.logo>a{display: block;height: 100%}
.Gheader .top-A>.logo-txt,.Gheader .top-A>.tel{display: none;}
.top-menu-icon{position: relative;padding:10px 15px; margin-left:auto; margin-right: -14px}
.top-menu-icon .navbar-toggler-icon{width: 16px;height: 18px;position: relative; display: block; padding: 0; margin: 0; margin-right: 7px; border-bottom: 2px solid var(--body-color); transform: translateX(8px);}
.top-menu-icon .navbar-toggler-icon:before,.top-menu-icon .navbar-toggler-icon:after{width: 16px;position: absolute; height: 2px;background-color:var(--body-color);top: 0;left: 0; content: ''; z-index: 2; transform: translateX(-8px); transition: transform 200ms linear;}
.top-menu-icon .navbar-toggler-icon:after{top: 8px; width: 24px;left: 0;}
.top-menu-icon.open .navbar-toggler-icon{border-color: transparent; transition: all 300ms linear;}
.top-menu-icon.open .navbar-toggler-icon:before{ transform: translate(-8px,8px) rotate(-45deg);  width: 24px; }
.top-menu-icon.open .navbar-toggler-icon:after{transform: translateX(-8px) rotate(45deg); }
.Gheader .gm-nav-wrap{display: none}
.mobile-nav__wrapper {position: fixed;top: 0; left: 0; width: 100vw;height: 100vh;-webkit-transform: scale(0, 1);transform: scale(0, 1); -webkit-transform-origin: left center;transform-origin: left center;  -webkit-transition: -webkit-transform 500ms ease;  transition: -webkit-transform 500ms ease;transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; z-index: 999; opacity: 0;}
.mobile-nav__content {width: 315px;background-color:var(--white);z-index: 10;position: relative;height: 100%;overflow-y: auto; padding-top: 15px;padding-bottom:15px;padding-left: 15px;padding-right: 15px;}
.mobile-nav__wrapper.expanded { -webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: 1;}
.mobile-nav__overlay {position: absolute; top: 0;left: 0;right: 0;bottom: 0; background-color:#000; opacity: 0.8; cursor: pointer;}
.mobile-nav__close {position: absolute;top: 15px;right: 15px;font-size:20px;cursor: pointer;}
.mobile-nav__content .logo-box { margin-bottom:15px; display: -webkit-box; display: -ms-flexbox; display: flex;}
.mobile-nav__content .logo-box a { display: block;  height: 30px; width: 128px; background-image:url("../images/logo.png"); background-repeat: no-repeat; background-size: cover;}
.mobile-nav__content .navs{margin-left: 10px; margin-right: 10px;}
.mobile-nav__content .navs li:not(:last-child){border-bottom: 1px solid rgba(125,125,125,0.15);}
.mobile-nav__content .navs li>a {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify;-ms-flex-pack: justify;  justify-content: space-between; line-height: 30px; font-weight: 500; height: 42px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  -webkit-transition: 500ms;transition: 500ms;}
.mobile-nav__content .navs li.active>a{font-weight: 700; color: var(--primary)}
.mobile-nav__content .navs li a button {width: 30px; height: 30px; background-color: var(--gray);border: none; outline: none; color: var(--white); display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: -webkit-transform 500ms ease;transition: -webkit-transform 500ms ease; transition: transform 500ms ease;transition: transform 500ms ease,-webkit-transform 500ms ease;border-radius: 4px; font-size: 12px;}
.mobile-nav__content .navs ul { display: none; border-top: 1px solid rgba(125,125,125,0.15); margin-left: 10px;}
.mobile-nav__content .navs ul>li>a{font-size: 14px; padding-left: 12px; position: relative}
.mobile-nav__content .navs ul>li>a:before{content:"\e60a"; font-family: iconfont; position: absolute; left:-5px}
.mobile-nav__content .navs li a button.expanded {-webkit-transform: rotate(90deg);transform: rotate(90deg); background-color: var(--primary-light);color: var(--light);}
.M-sitenav{height: 34px; background-color: var(--light); display: flex; align-items: center; padding-left: 12px; padding-right: 12px; position: relative}
.M-sitenav>.nav-contaier{}
.M-sitenav>.nav-contaier>span{display: block; font-size: 12px; letter-spacing: 1px; color: var(--white); background-color: var(--ly-breadcrumbbg); line-height: 26px; padding-left: 12px; padding-right: 10px; border-radius: 14px;}
.M-sitenav>.nav-contaier>span::after{content: "\e624"; font-family: iconfont;display: inline-block; transition: transform .2s ease-in-out}
.M-sitenav>.nav-contaier>span.open{background-color: var(--primary)}
.M-sitenav>.nav-contaier>span.open::after{transform: rotate(180deg)}
.M-sitenav>.nav-contaier>span img{height: 24px;}
.M-sitenav>.nav-contaier>.nav-wrap{position: absolute; background-color: #ededed; left: 0; right: 0; top:100%; z-index: 2;opacity: 0;visibility: hidden; transition: transform .2s ease-in-out; transform: scale(1,0)}
.M-sitenav>.nav-contaier>.nav-wrap.expanded{opacity: 1; visibility: visible;transform: scale(1,1)}
.M-sitenav>.nav-contaier>.nav-wrap>.site-nav{display: flex; flex-wrap: wrap;padding:8px 12px;}
.M-sitenav>.nav-contaier>.nav-wrap>.site-nav>li{flex:0 0 33.3333%;padding: 5px;}
.M-sitenav>.nav-contaier>.nav-wrap>.site-nav>li>a{display: block; font-size: 13px; line-height: 28px; text-align: center}
.M-sitenav>.tel{color: var(--primary); line-height: 1; font-size: 18px; font-weight: 700; margin-left: auto; position: relative; padding-left: 6px;}
.M-sitenav>.tel::before{content: "\e62f";font-family: iconfont; position: absolute; right: 100%; font-size: 20px; top:0; font-weight: 400}
@media (min-width: 992px) {
.Gheader:after{display: none}
.Gheader .top-A>.logo{flex:0 0 171px; height:40px;margin-right: 20px;margin-top: 10px; margin-bottom: 10px;}
.Gheader .top-A>.logo-txt{display:block; color:var(--primary); position: relative; z-index: 2}
.Gheader .top-A>.logo-txt>span{display: block; line-height: 24px; font-size: 12px; padding: 0 10px; border: 1px solid var(--gray-light); color: var(--gray)}
.Gheader .top-A>.logo-txt>span:hover{color: var(--white); background-color: var(--primary); border-color: var(--primary)}
.Gheader .top-A>.logo-txt>ul{position: absolute; left: 0; top:100%; background-color: var(--primary); width: 100%; box-shadow: 0 0 12px 4px rgba(0,0,0,.4); opacity: 0; visibility: hidden; transition: opacity .3s ease-in-out}
.Gheader .top-A>.logo-txt>ul>li{border-bottom: 1px solid rgba(255,255,255,.1)}
.Gheader .top-A>.logo-txt>ul>li>a{display: block; font-size: 13px; color: var(--white); text-align: center; padding: 8px 10px;}
.Gheader .top-A>.logo-txt>ul>li>a:hover{background-color: var(--primary-dark)}
.Gheader .top-A>.logo-txt:hover>ul{opacity: 1; visibility: visible}	
.Gheader .top-A>.tel{display: block; margin-left: auto; font-size: 23px; line-height: 1; position: relative; padding-left: 8px; color: var(--primary)}	
.Gheader .top-A>.tel:before{content: "24\5c0f\65f6\670d\52a1\70ed\7ebf"; display: block;margin-bottom: 2px;letter-spacing: 8px;font-size: 12px;
font-style: italic;text-align: right; color: var(--gray)}
.Gheader .top-A>.tel:after{content: "\e62f";font-family: iconfont; position: absolute; right: 100%;font-size: 28px;top: 10px;}
.top-menu-icon{display: none!important}
.Gheader .gm-nav-wrap{background-color: var(--primary); display: block; border-radius: 8px 8px 0 0}
.mobile-nav__wrapper { display: none;}
.gm-nav-wrap .navs{display: flex}
.gm-nav-wrap .navs>li{flex:1 0 auto; min-width: 0;position: relative;transition: background-color .2s ease-in-out}
.gm-nav-wrap .navs>li>a{display: block; color: var(--white); line-height:30px; padding: 10px 5px;text-align: center; font-size: 14px }
.gm-nav-wrap .navs>li:hover{background-color:var(--primary-dark_2)}
.gm-nav-wrap .navs>li.active{background-color: var(--primary-dark)}
.gm-nav-wrap .navs>li.active:before{content: ""; position: absolute; left: 10px; right: 10px; bottom:0px; height: 3px;background:var(--gm-yellow)}
.gm-nav-wrap .navs>li.dropdown>ul{position: absolute;top: 100%; left: 50%; margin-left: -70px; width: 140px; background-color: var(--white);  opacity: 0; visibility: hidden; -webkit-transition:opacity 500ms ease; transition:opacity 500ms ease; z-index: 99; border-bottom-left-radius:6px;border-bottom-right-radius:6px; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,.1);padding: 5px 10px}	
.gm-nav-wrap .navs>li.dropdown>ul>li>a{display: block; line-height: 36px; text-align: center; font-size: 14px;}
.gm-nav-wrap .navs>li.dropdown:hover>ul{opacity: 1; visibility: visible}
.gm-nav-wrap .navs>li.dropdown>ul:after{content:""; height:3px; width:50%; position: absolute; bottom: 0; left: 25%; background-color: var(--primary-light)}
.M-sitenav{display: none!important}
}
@media (min-width: 1230px) {
.gm-nav-wrap .navs>li>a{ padding: 10px;font-size: 16px }	
}

/* 页面底部 */
.Gfooter{position: relative;  padding-top:25px; padding-bottom: 75px;background-image: url("../images/gm-footer_bg.jpg"); background-position: 50%; background-repeat: no-repeat; background-size: cover;}
.Gfooter,.Gfooter a{ color: rgba(255,255,255,.9)}
.Gfooter a:hover{ color: rgba(255,255,255,1)}
.Gfooter>.background{position: absolute; left: 0; top:0; width: 100%; height: 100%; background-color:var(--footer-special);opacity: .7}
.Gfooter>.container{position: relative;z-index: 2}
.Gfooter .fpart_a>.f-info>.name{font-size: 13px; position: relative; padding-left: 45px;font-weight: 300; line-height:1.6; margin-bottom:15px; border-bottom: 1px solid rgba(255,255,255,.12); padding-bottom: 15px; display: flex; justify-content: space-between; align-items: center}
.Gfooter .fpart_a>.f-info>.name a{ border:1px dashed rgba(255,255,255,.12);padding:4px 6px;font-size:13px;font-weight:300;transition: all .3s ease-in-out}
.Gfooter .fpart_a>.f-info>.name a:hover{border-color: var(--white); background-color: rgba(255,255,255,.1)}
.Gfooter .fpart_a>.f-info>.name:before{content: ""; width: 30px; height: 33px; background-image: url("../images/gm-footer-logo.png"); background-size: cover;position: absolute; left: 0; top:6px}
.Gfooter .fpart_a>.f-info>.tel-num{font-size: 22px;letter-spacing: 1px; color: #f7d17d;text-align: center}
.Gfooter .fpart_a>.f-menu{display: none}
.Gfooter .fpart_b{display: flex; justify-content: space-between; padding-top: 15px; margin-top: 15px; border-top: 1px dashed rgba(255,255,255,.2)}
.Gfooter .fpart_b>.item{position: relative; }
.Gfooter .fpart_b>.item .icon{width:32px; height: 32px; border-radius: 50%; text-align: center; background-color:rgba(174,165,145,.9); margin: auto auto 5px; line-height: 30px; font-size:18px; color:var(--white)}
.Gfooter .fpart_b>.item .title{font-size: 14px;}
.Gfooter .fpart_b>.item .desc{display: none}
.Gfooter .fpart_c{text-align: center; font-size: 12px; border-top: 1px solid rgba(255,255,255,.12); padding-top: 15px; margin-top: 15px; letter-spacing: 1px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis}
@media (min-width: 992px) {
.Gfooter{ padding-top:40px; padding-bottom: 35px;}	
.Gfooter>.background{opacity:.56}
.Gfooter .fpart_a{display: flex;justify-content: space-between}
.Gfooter .fpart_a>.f-info>.name{ padding-left: 75px; padding-top:13px; margin-bottom:30px; padding-bottom: 0; border-bottom: none; line-height: 2; font-size: 14px; display: block!important}
.Gfooter .fpart_a>.f-info>.name a{margin-left: 8px; display: inline-block; padding: 0 8px}
.Gfooter .fpart_a>.f-info>.name:before{width: 60px; height: 66px; top:6px}
.Gfooter .fpart_a>.f-info>.tel-num{font-size: 28px;text-align: left}
.Gfooter .fpart_a>.f-menu{display:flex; padding-top: 20px;}	
.Gfooter .fpart_a>.f-menu>dl + dl{ margin-left: 30px}
.Gfooter .fpart_a>.f-menu>dl>dt{font-size: 17px; margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.Gfooter .fpart_a>.f-menu>dl>dd{font-size: 14px;}
.Gfooter .fpart_b{padding-top: 25px; margin-top: 25px;}
.Gfooter .fpart_b>.item{ padding-left: 50px;}
.Gfooter .fpart_b>.item .icon{width:40px; height:40px;margin:0;line-height: 36px;font-size:22px; position:absolute;left: 0;top:3px;font-weight: 300}
.Gfooter .fpart_b>.item .title{font-size: 17px;font-weight: 600}
.Gfooter .fpart_b>.item .desc{display:block; font-size: 14px;  color: rgba(255,255,255,.6)}
.Gfooter .fpart_c{font-size: 13px; padding-top: 25px; margin-top:25px; letter-spacing: 2px;}
}
/*页面通用*/
.Gm-page-top_a{ background-color: #f4f4f4; padding-top: 30px; padding-bottom: 40px;position: relative;color: var(--white) }
.Gm-page-top_a .container,.Gm-page-top_wenhua .container{position: relative; z-index: 1}
.Gm-page-top_a .img{position:absolute;right: 0;top:0;transition:transform .18s ease-in-out; max-width: 50%;pointer-events:none;user-select: none}
.Gm-page-top_a .title,.Gm-page-top_wenhua .title{font-size: 24px;font-weight: 700; line-height: 1.2; letter-spacing: 1px; margin-bottom: 10px;}
.Gm-page-top_a .subtitle,.Gm-page-top_wenhua .subtitle{display: none!important}
.Gm-page-top_a.hangye{background-image:linear-gradient(90deg,#9d8989,#eddcdc,#bea8a8);}
.Gm-page-top_a.zhinan{background-image:linear-gradient(120deg,#5376c2,#a1c3e6,#d3f1fe);}
.Gm-page-top_a.baike{background-image:linear-gradient(120deg,#88c5c8,#bee0e1,#a9d5d6);}
.Gm-page-top_a.xuanmufuwu{background-image:linear-gradient(120deg,#486064,#71aab2,#172527);}
.Gm-page-top_a.xuanmuzhuanyuan{background-image:linear-gradient(120deg,#e58199,#ffeef2,#579ec0);}
.Gm-page-top_a.kehuwenda{background-image:linear-gradient(120deg,#b388b3,#f3d6f3,#d29bd2);}
.Gm-page-top_a.zhuantiliebiao{background-image:linear-gradient(120deg,#ea98a4,#f9cfd5,#d29bd2);}
.Gm-page-top_a.gongmuliebiao{background-image:linear-gradient(120deg,#b76788,#e3abc2,#c785a0);}
.Gm-page-top_a.muxingliebiao{background-image:linear-gradient(90deg,#3b9ca6,#8de0ec,#4e9da5);}
.Gm-page-top_a.shengtaizang{background-image:linear-gradient(90deg,#46935f,#a0f5c0,#468d5f);}
.Gm-page-top_a.guanyu{background-image:linear-gradient(90deg,#a280aa,#d4cae5,#bea5c4);}
.Gm-page-top_wenhua{position: relative;margin: 0 auto;overflow: hidden}
.Gm-page-top_wenhua .container{height: 100%; padding-top: 30px; padding-bottom: 40px;  color: #fdeeb3}
.Gmptop,.Gm-page-content{padding-top: 20px;}
.Gmpbottom,.Gm-page-content{padding-bottom: 20px;}
.Gm-page-content{min-height: 70vh; width: 100%; overflow: hidden; position: relative; background-color: rgba(255,255,255,.9)}
.Gm-wrap_leftmain{max-width: 840px;}
.Gm-wrap_aside>*{margin-top: 15px;}
.Gm-title_wrap,.Gm-title_wrap_b{margin-bottom: 15px; display: flex; align-items: center;}
.Gm-title_wrap>.title,.Gm-title_wrap_b>.title{margin-right: 15px;}
.Gm-title_wrap .btn,.Gm-title_wrap_b .btn{height: 28px;}
.Gm-title_wrap_b{flex-wrap: wrap;}
.Gm-title_wrap_b:after{content: ""; display: block; height: 2px; background-color: #efefef; width: 100%; margin-top:8px}
.Gm-title_wrap_b>.title:after{content: ""; position: absolute; width: 100%; height: 2px; background-color: var(--primary); left: 0; bottom: -10px;}
.Gm-wrap_aside .aside-block:before{content: ""; height: 5px; display: block; margin-left: -15px; margin-right: -15px; margin-bottom: 20px; background-color: #f4f4f4}
.aside-title_wrap{margin-bottom: 15px;}
.aside-title_wrap>.title,.Gm-title_wrap>.title,.Gm-title_wrap_b>.title{font-size: 22px;font-weight: 700; margin-bottom: 0; position: relative; letter-spacing: 1px;}
.aside-title_wrap>.title>span,.Gm-title_wrap>.title>span,.Gm-title_wrap_b>.title>span{color: var(--primary)}
.aside-title_wrap.Hot>.title,.aside-title_wrap.Good>.title{padding-left: 26px;}
.aside-title_wrap.Hot>.title:before,.aside-title_wrap.Good>.title:before{content: "\e61b"; font-family: iconfont; position: absolute;left: 0; font-weight: 400; color: var(--red)}
.aside-title_wrap.Good>.title:before{content: "\e60b";}
.aside-list_ul>li{padding-top: 12px; padding-bottom: 12px;}
.aside-list_ulb>li{padding-left: 15px; padding-bottom: 12px; padding-top: 12px;border-bottom: 1px dashed #ececec; position: relative; }
.aside-list_ulb>li:before{content: ""; position: absolute; left: -5px; width:10px; height: 10px; border:2px solid var(--gray); border-radius: 50%; top:50%; margin-top: -5px; z-index: 1; background-color: var(--white); transition: all .2s ease-in-out}
.aside-list_ulb.c-2>li:before{margin-top: 0; top:18px}
.aside-list_ulb>li:hover:before{border-color:var(--primary-light)}
.aside-list_ulb>li:after{content: ""; position: absolute; left: -1px; top:0; bottom: 0; width: 1px; background-color:rgba(125,125,125,.1)}
.aside-list_ulb>li:first-child:after{top:12px;}
.aside-list_ulb>li:last-child:after{bottom:12px;}
.aside-list_ulb>li:last-child{border-bottom:none;}
.aside-list_ulc>li{margin-top: 12px;}
.aside-zixun-team{display: flex; padding: 0 12px; position: relative; z-index: 0; background-color: #f6f6f6; align-items: center; border-radius: 6px;}
.aside-zixun-team:hover{background-color: #f4f4f4}
.aside-zixun-team>.img-wrap{flex:0 0 60px;margin-right: 12px;}
.aside-zixun-team>.txt-wrap{flex-grow: 1; min-width: 0;}
.aside-zixun-team>.txt-wrap .title-wrap{display: flex; align-items: center; margin-bottom: 10px;}
.aside-zixun-team>.txt-wrap .title-wrap .position{margin-left: 12px; color: var(--gray); font-size: 12px;}
.aside-zixun-team>.txt-wrap .btn{height: 30px;}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
.Gm-page-top_a{min-height:200px; border-radius: 0 0 18px 18px}
.Gm-page-top_a .title{font-size: 32px;letter-spacing: 2px;margin-bottom: 15px;font-weight: 500}	
.Gm-page-top_wenhua .title{font-size: 36px;letter-spacing: 2px;margin-bottom: 15px;}	
.Gm-page-top_a .subtitle,.Gm-page-top_wenhua .subtitle{display:block!important;font-size: 16px;position: relative; line-height: 20px; padding-left: 38px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 85%}
.Gm-page-top_a .subtitle:before,.Gm-page-top_wenhua .subtitle:before{height: 2px; content: ""; position: absolute; left: 0; background-color: var(--white); width: 30px; top:9px;}
.Gm-page-top_a .img{right: 30%; max-width: none}
.Gmptop,.Gm-page-content{padding-top: 40px;}
.Gmpbottom,.Gm-page-content{padding-bottom: 40px;}
.Gm-page-content{min-height: calc(100vh - 500px)}	
.Gm-page-content.wenhua{background-color: #fff9f3}
.Gm-wrap_aside .aside-block{width: 300px}	
.Gm-wrap_aside,.Gm-wrap_aside>*{margin-top:0}
.Gm-wrap_aside>*{margin-bottom: 30px;}
.Gm-wrap_aside .aside-block:before{display: none}	
.aside-title_wrap,.Gm-title_wrap,.Gm-title_wrap_b{margin-bottom: 20px; }
.aside-title_wrap>.title,.Gm-title_wrap>.title,.Gm-title_wrap_b>.title{font-size: 28px}
.Gm-title_wrap_b:after{height: 3px;margin-top: 10px}
.Gm-title_wrap_b>.title:after{height: 4px; bottom: -13px;}
.Gm-page-top_wenhua{height: 320px; border-radius: 0}
.Gm-page-top_wenhua .container{padding-top: 120px;}	
.Gm-page-top_wenhua .subtitle{color: #5a422a; font-size: 18px;}	
.Gm-page-top_wenhua .subtitle:before{background-color:  #5a422a}	
.Gm-page-top_wenhua:before{content: ""; position: absolute;left: 0; right: 0; bottom: -1px; height: 100px; background-image: linear-gradient(0deg,rgba(255,249,243,1),rgba(255,249,243,0)); z-index: 1}
.Gm-title_wrap .btn{height: 32px;}
}
@media (min-width: 1230px) {
.Gm-page-top_a{padding-top: 60px;padding-bottom: 80px;}
.Gm-page-top_a .title{font-size: 44px; letter-spacing: 3px;}	
.Gm-page-top_wenhua{height:400px}
.Gm-page-top_wenhua .container{padding-top: 150px;}
.Gm-page-top_wenhua .title{font-size: 48px;margin-bottom:20px;}
.Gm-page-top_wenhua .subtitle{font-size: 22px; line-height: 30px}	
.Gm-page-top_wenhua .subtitle:before{top:14px}
.Gm-page-content.page-details{background-repeat: no-repeat; background-position: 50% 0%; background-image: url("../images/Gm-pagedetail_bg.jpg")}
}

/*资讯类页面*/
.info-list_ul>li{padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid rgba(125,125,125,.12)}
.info-items_a,.info-items_b,.info-items_c{display: flex;position: relative;}
.info-items_a>.img-wrap,.info-items_c>.img-wrap{flex:0 0 120px; min-width: 0;margin-left: 12px; position: relative; overflow: hidden; transition: all .3s ease-in-out}
.info-items_a>.img-wrap img,.info-items_c>.img-wrap img{border-radius: 6px; transition: all .3s ease-in-out}
.info-items_a>.txt-wrap,.info-items_c>.txt-wrap{flex-grow: 1; min-width: 0;  display: flex; flex-direction: column}
.info-items_a>.txt-wrap>.title,.info-items_c>.txt-wrap>.title{font-size: 17px; line-height:23px; margin-bottom:10px; margin-top:-3px;}
.info-items_a>.txt-wrap>.title a,.info-items_c>.txt-wrap>.title a{display: block}
.info-items_a>.txt-wrap>.desc{display: none;}
.info-items_a>.txt-wrap>.meta,.info-items_c>.txt-wrap>.meta,.info-items_e>.meta{display: flex;margin-top: auto;font-size: 12px; color: var(--gray-light); align-items: center}
.info-items_a>.txt-wrap>.meta>li + li,.info-items_c>.txt-wrap>.meta>li + li{margin-left: 8px;}
.info-items_a>.txt-wrap>.meta>li:before,.info-items_c>.txt-wrap>.meta>li:before,.Gm-Article-meta>li:before,.info-items_a>.txt-wrap>.meta>li.name:before{font-family: iconfont;margin-right: 3px;}
.info-items_a>.txt-wrap>.meta>li.date:before,.info-items_c>.txt-wrap>.meta>li.date:before,.Gm-Article-meta>li.date:before{content: "\e600"}
.info-items_a>.txt-wrap>.meta>li.num:before,.info-items_c>.txt-wrap>.meta>li.num:before,.Gm-Article-meta>li.num:before{content: "\e6af"}
.info-items_c.recommand>.txt-wrap>.title{font-weight: 700; font-size: 18px}
.info-items_c.recommand>.txt-wrap>.title a:before{content: "\e61b"; font-weight: 400; font-family: iconfont; color: var(--primary-light)}
.info-items_c.recommand>.txt-wrap>.desc{font-size:13px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 2;}
.info-items_a>.txt-wrap>.meta>li.name:before,.wenda-list_a>.q-meta>li.name:before{content: "\e62c"}
.info-items_a>.txt-wrap>.meta>li.name ,.wenda-list_a>.q-meta>li.name{position: relative; z-index: 2}
.info-items_a>.txt-wrap>.meta>li.name a,.wenda-list_a>.q-meta>li.name a{color: var(--gray-light);}
.info-items_a>.txt-wrap>.meta>li.name a:hover,.wenda-list_a>.q-meta>li.name a:hover{color: var(--primary-light)}
.info-items_a.baike>.img-wrap{order:-1; margin-left: 0; margin-right: 12px;}
.info-items_a.c-b>.txt-wrap>.meta>li.num,.info-items_a.baike>.txt-wrap>.meta>li.num{display: none}
.info-items_a:hover>.img-wrap,.info-items_c:hover>.img-wrap{transform:translateY(-4px)}
.info-items_e{background-color: var(--white); height: 100%;display: flex; flex-direction: column; padding-bottom: 10px;}
.info-items_e>.img-wrap{position: relative; margin-bottom: 10px;border-radius: 6px;overflow: hidden;}
.info-items_e>.img-wrap img{width: 100%; }
.info-items_e>.title{font-size: 14px; margin-bottom: 10px; line-height: 1.3 }
.info-items_e>.desc{display: none}
.info-items_e>.meta{ margin-top: auto}
.Gm-Article-meta>li.author:before{content: "\e639"}
.Gm-Artilce-title{font-size: 24px; line-height: 32px; margin-bottom: 20px;}	
.Gm-Article-meta{display: flex;color: var(--gray-light); font-size: 12px;}
.Gm-Article-meta>li + li{margin-left: 8px; }
.Gm-Article-meta a.label-class{background-color: var(--gray); color: var(--white); padding: 0 6px; border-radius: 3px; line-height: 22px;display: block}
.Gm-Article-meta a.label-class:hover{background-color: var(--primary-light)}
.Gm-Article-desc{display: none}
.Gm-Article-zixun{position: relative; margin-top: 20px; z-index: 2; display: flex;width: 100%; margin-left: auto; margin-right: auto; max-width: 480px; padding:0 12px}
.Gm-Article-zixun::after{content: ""; position: absolute; z-index:-1; width: 100%; height: 86%; border-radius: 6px; background-color:#e6ffec; left: 0; bottom: 0}
.Gm-Article-zixun>.img-wrap{flex: 0 0 48px;margin-right: 12px; min-width: 0}
.Gm-Article-zixun>.txt-wrap{flex-grow: 1; min-width: 0; display: flex; align-items: center; padding-top: 12px}
.Gm-Article-zixun>.txt-wrap .title-wrap{flex-grow: 1; min-width: 0;}
.Gm-Article-zixun>.txt-wrap .title-wrap .title{font-weight: 700; font-size: 16px; }
.Gm-Article-zixun>.txt-wrap .title-wrap .position{color: var(--gray); font-size: 12px;}
.Gm-Article-zixun>.txt-wrap .btn-wrap{min-width: 0; flex:0 0 auto; margin-left: 15px;}

.Gm-Article-body{margin-top: 20px;font-size: 17px; line-height: 1.7; position: relative; text-align: justify; padding-bottom: 15px;}
.Gm-Article-body a{color: var(--primary-light); position: relative; font-weight: 600}
.Gm-Article-body a:hover{color: var(--primary-dark); }
.Gm-Article-body p{margin-bottom: 15px;}
.Gm-Article-body p span{}
.Gm-Article-body img{display: block; border-radius: 6px; margin: 0 auto 6px;position: relative; z-index: 2}
.Gm-Article-body h3{margin-bottom: 20px; font-size: 20px; font-weight: 700; line-height: 1.7; position: relative;}
.Gm-Article-body .news-pic-title {display: block;font-style: normal; font-size: 12px; color: var(--gray); text-align: center;}
.Gm-Article-body:after,.Wenda-body-wrap:after{content: "";font-size:12px;color:var(--gray); margin-top:20px;text-align: right;display:block;border-bottom: 2px solid #ececec;font-style:italic; height: 30px}
.Gm-Article-body>.Relation-ul{display: flex; flex-wrap: wrap; transition: all 500ms ease-in-out; overflow: hidden; opacity: 0; visibility:hidden; height: 0}
.Gm-Article-body>.Relation-ul.show{opacity: 1; visibility: visible; height: auto}
.Gm-Article-body>.Relation-ul>li{flex:0 0 50%; padding-left:6px; padding-right: 6px;padding-bottom: 12px; min-width: 0;}
.Gm-Article-body>.Relation-ul>li>.a-ban-item{text-align: center; position: relative; overflow: hidden; border-radius: 6px;}
.Gm-Article-body>.Relation-ul>li>.a-ban-item .img img{z-index: 0; border-radius: 0; margin-bottom: 0;  width: 100%}
.Gm-Article-body>.Relation-ul>li>.a-ban-item .txt{padding:6px 6px 10px; background: linear-gradient(180deg, #f6f6f6, var(--white));transition: background .2s ease-in-out}
.Gm-Article-body>.Relation-ul>li>.a-ban-item:hover .txt{ background:#ffebed}
.Gm-Article-body>.Relation-ul>li>.a-ban-item .txt .title{font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 0;}
.Gm-Article-body>.Relation-ul>li>.a-ban-item .txt .title a{color: inherit;position: static}
.Gm-Article-body>.Relation-ul>li>.a-ban-item .txt .title a:before{display: none}
.Gm-Article-body>.Relation-ul>li>.a-ban-item .txt .title a:hover{color: var(--primary)}
.Gm-Article-body>.Relation-ul>li>.a-ban-item .txt .price>span{font-size: 16px;}
.Gm-Article-ban{background-image: url("../images/Gm-Article-ban_a.jpg"); background-repeat: no-repeat; background-size: cover;border-radius: 6px; padding:15px 25px; position: relative; max-width: 840px; margin:0 auto 15px; background-position: 50%}
.Gm-Article-ban>.text{color: #f4eed8;font-weight: 700; margin-bottom: 10px;}
.Gm-Article-ban>.click-btn{display:inline-flex; background: linear-gradient(90deg,#fdddaa,#d8ab5a); height: 32px; align-items: center; border-radius: 16px;font-size: 14px; color: #69460e; width: 120px; justify-content: center; position: relative; z-index: 1; cursor: pointer; letter-spacing: 1px}
.Gm-Article-ban>.click-btn:after{content: ""; position: absolute; z-index: -1; background-color: rgba(255,255,255,.1); height: 40px; left: -4px; right: -4px; top:-4px; border-radius: 20px; transition: background-color .2s ease-in-out}
.Gm-Article-ban>.click-btn:hover:after{background-color: rgba(255,255,255,.32)}
.Gm-Article-ban:before{content: ""; position: absolute; background-image: url("../images/Gm-bee.gif"); width: 50px; height: 57px; background-repeat: no-repeat;background-size: cover; right: 0; top:-10px;}
.article-nex-pre{}
.article-nex-pre>li{ margin-bottom: 10px;}
.article-nex-pre p{margin-bottom: 5px; color: #a6a6a6;font-size: 12px}
.G-lanmunav-wrap{margin-bottom: 15px;}
.G-lanmunav-wrap.sticky{background-color: var(--white); border-bottom: 1px solid #e5e5e5}
.G-lanmunav-wrap>.G-Lnav{display: flex;justify-content: space-between}
.G-lanmunav-wrap>.G-Lnav>li{flex:0 0 auto; min-width: 0;}
.G-lanmunav-wrap>.G-Lnav>li>a{display: block;font-size: 14px; line-height: 40px; white-space: nowrap;position: relative}
.G-lanmunav-wrap.sticky>.G-Lnav>li>a{line-height: 46px;}
.G-lanmunav-wrap>.G-Lnav>li.active>a{color: var(--primary-light)}
.G-lanmunav-wrap>.G-Lnav>li.active>a:after{content:""; position:absolute;bottom:0; height:3px;background-color: var(--primary-light);width: 50%; left: 30%}
.G-lanmunav-wrap>.G-Lnav>li .btn{height: 34px;}
.aside-gmlist_a{display: flex; position: relative}
.aside-gmlist_a>.img-wrap{flex:0 0 90px; margin-right: 12px;}
.aside-gmlist_a>.img-wrap img,.aside-gmlist_b>.img-wrap img{border-radius: 6px; width: 100%}
.aside-gmlist_a>.txt-wrap{flex-grow: 1; min-width: 0; display: flex; flex-direction: column;}
.aside-gmlist_a>.txt-wrap>.title{font-size:16px; font-weight: 700; margin-top: -3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px}
.aside-gmlist_a>.txt-wrap>.desc{font-size: 12px; color: var(--gray);overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;-webkit-box-orient: vertical; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;-webkit-line-clamp: 2; line-height: 18px; max-height: 36px;}
.aside-gmlist_a>.txt-wrap>.price-wrap{display: flex; justify-content: space-between; align-items: center; margin-top: auto;}
.aside-gmlist_a>.txt-wrap .price>span{font-size: 16px;}
.aside-gmlist_b{position: relative}
.aside-gmlist_b>.img-wrap{position: relative;overflow: hidden; border-radius: 6px;}
.aside-gmlist_b>.img-wrap:after{content: ""; position: absolute; z-index: 0; left: 0; right: 0; top:50%; bottom: 0; background: linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0))}
.aside-gmlist_b>.img-wrap .meta{position: absolute; z-index: 2; left: 5px; right: 5px;bottom:8px; color: var(--white); display: flex; justify-content: space-between; font-size: 12px; align-items: center}
.aside-gmlist_b>.img-wrap .meta .md-online{cursor:pointer;background-color: var(--red);line-height:1; padding: 4px; position: relative; border-radius: 3px;}
.aside-gmlist_b>.img-wrap .meta .md-online:before{content: "\e637"; font-family: iconfont; font-size: 16px; }
.aside-gmlist_b>.img-wrap .meta .md-online:hover{background-color: var(--orange)}
.aside-gmlist_b>.txt-wrap{padding-top:6px;}
.aside-gmlist_b>.txt-wrap .title{text-align: center}
.wenhua-info-wrap .desc{text-align: justify; line-height: 1.8; font-size: 13px; margin-bottom: 15px;}
.wenhua-info-wrap .title{font-size: 16px; font-weight: 700; }
.wenhua-zmt{display: flex; align-items: center; position: relative; padding: 6px; border: 1px solid #efefef}
.wenhua-zmt>.img{flex:0 0 60px;margin-right: 12px;}
.wenhua-zmt>.img img{border-radius: 50%;}
.wenhua-zmt>.txt{flex-grow: 1; min-width: 0;}
.wenhua-zmt>.txt .title{margin-bottom: 4px; font-size: 16px;}
.wenhua-zmt>.txt .desc{font-size: 12px;}
.aside-wzlist_a{position: relative}
.aside-wzlist_a>.title{margin-bottom: 0; line-height: 1.3}
.aside-wzlist_a>.meta{display: flex; font-size: 12px; color: var(--gray); margin-top: 10px;}
.aside-wzlist_a>.meta>li a{color: var(--gray)}
.aside-wzlist_a>.meta>li a:hover{color: var(--primary)}
.aside-wzlist_a>.meta>li + li{margin-left: 10px;}
@media (min-width: 992px) {
.Gm-Artilce-title{font-size: 38px; line-height: 50px; font-weight: 600; margin-bottom: 30px}
.Gm-Artilce-title.wenda{font-size: 30px; line-height:42px;margin-bottom: 20px;}	
.Gm-Article-meta{font-size: 14px;}
.Gm-Article-desc{display: block; margin-top: 30px; padding-left: 30px; position: relative; border-left: 4px solid var(--red); padding-top: 20px;z-index: 1; color: var(--gray); font-size: 14px; line-height: 1.8}
.Gm-Article-desc:before{content:"\e643";font-family:iconfont; position:absolute; z-index:-1;font-size:46px;color:#fbebeb;left:10px;top:-6px;line-height:1}		
.Gm-Article-zixun{padding:0 20px}
.Gm-Article-zixun>.img-wrap{flex-basis: 56px}
.Gm-Article-zixun>.txt-wrap{padding-top: 12px}
.Gm-Article-zixun>.txt-wrap .title-wrap .title{ font-size: 18px; }
.Gm-Article-zixun>.txt-wrap .title-wrap .position{ font-size: 14px;}	
.Gm-Article-body>.Relation-ul>li{flex:0 0 25%; }	
.article-nex-pre{display: flex; justify-content: space-between}
.article-nex-pre>li{flex:0 0 48%;min-width: 0; max-width: 48%; margin-bottom: 0 }
.article-nex-pre>li:nth-child(2){text-align: right;}
.article-nex-pre p{font-size: 14px;}	
.G-lanmunav-wrap{margin-bottom: 15px;}
.G-lanmunav-wrap>.G-Lnav{justify-content:flex-start}
.G-lanmunav-wrap>.G-Lnav>li + li{ margin-left: 30px;}
.G-lanmunav-wrap>.G-Lnav>li>a{font-size: 18px;font-weight: 600}
.G-lanmunav-wrap.sticky>.G-Lnav>li>a{line-height: 50px;}	
.Gm-page-content.wenhua .G-lanmunav-wrap.sticky{background-color: #fff9f3}	
.wenhua-info-wrap .desc{font-size: 14px; margin-bottom: 30px;}
.wenhua-info-wrap .title{font-size: 18px;}	
.wenhua-zmt{background-color:#f0e8c8; padding: 8px;  border-radius: 8px; border-width: 0}
.wenhua-zmt:hover{background-color: #fcf7e5;}
.aside-wzlist_a>.meta{font-size: 14px;}
.aside-wzlist_a>.meta>li + li{margin-left: 15px;}	
.info-items_a.c-b>.txt-wrap>.meta>li.num,.info-items_a.baike>.txt-wrap>.meta>li.num{display:block}	
.info-items_e>.desc{font-size: 12px;color: var(--gray); margin-bottom: 10px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;-webkit-line-clamp:2}

}
@media (min-width: 1230px) {
.info-list_ul>li{padding-top:20px; padding-bottom:20px;}
.info-items_a>.img-wrap{flex-basis:180px;margin-left: 30px}
.info-items_a.baike>.img-wrap{margin-right: 30px;}
.info-items_a>.txt-wrap>.title{font-size:20px; line-height:28px;margin-bottom: 12px;}
.info-items_a>.txt-wrap>.desc{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 2; color: var(--gray); font-size: 14px;max-height: 42px; margin-bottom: 15px;}
.info-items_a>.txt-wrap>.meta>li + li{margin-left: 8px;}
.info-items_c.recommand{padding: 12px 12px 12px 0; background-image: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9) 50%,rgba(198,255,211,.9)); border-radius: 6px;}
.info-items_c>.img-wrap{order: -1; flex-basis: 112px; margin-left: 0; margin-right: 12px;}
.info-items_c>.txt-wrap>.title{font-size:16px; margin-top: -2px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 2;}
.info-items_c.recommand>.txt-wrap>.desc{line-height: 22px; max-height: 44px;}
.Gm-Article-body{margin-top: 30px; font-size: 18px; line-height: 1.8; padding-bottom: 30px;}
.Gm-Article-body p{margin-bottom: 20px;}
.Gm-Article-body .spotlight{position: relative; z-index: 1; display: block;margin-left: 15px; margin-right: 15px}
.Gm-Article-body .spotlight:before,.Gm-Article-body .spotlight:after{content: ""; position: absolute; z-index: -1;}
.Gm-Article-body .spotlight:before{left:0; right:0;top:40px; bottom:20px;background: #f7f8f9; border-radius: 8px; transition: all .2s ease-in-out}
.Gm-Article-body .spotlight:hover:before{background:#f4f4f4; transform: translateY(4px)}
.Gm-Article-body .spotlight img{transition: all .2s ease-in-out}
.Gm-Article-body .spotlight:hover img{transform: translateY(-4px)}	
.Gm-Article-body>.Relation-ul>li{padding-bottom: 20px;padding-left: 8px; padding-right:8px; }
.Gm-Article-body>.Relation-ul>li>.a-ban-item .txt .title{font-size: 16px;}
.Gm-Article-ban{padding:25px 40px 25px 60px;margin-bottom: 30px; }
.Gm-Article-ban>.text{font-size: 26px;font-weight: 500; letter-spacing: 2px;}
.Gm-Article-ban>.click-btn{height:40px; border-radius: 20px;font-size:18px; width: 140px; }
.Gm-Article-ban>.click-btn:after{ height: 48px;  border-radius: 24px;}
.Gm-Article-ban:before{width:101px; height:114px;right:100px; top:-20px;}	
.aside-gmlist_a>.img-wrap{flex:0 0 96px; }
.aside-gmlist_a>.txt-wrap>.title{font-size: 17px;}	
}

/*公墓列表及墓型页*/
.filter-list {position: relative; z-index: 10; display: flex;}
.filter-list>.filter-item{flex:0 0 33.3333%; min-width: 0;}
.filter-item .selector>.item-ul {position: absolute;width: 100%;left: 0;top: 100%;background: var(--white); padding:12px; box-shadow: 0 0 8px 0 rgba(0,0,0,.15); display: none}
.filter-item .name { display: none;}
.filter-item .selector>.item-ul>li{position: relative}
.filter-item .selector>.item-ul>li.filter-drop>a{border-bottom: 1px dashed #ececec; font-weight: 700}
.filter-item .selector>.item-ul>li.filter-drop>a>span{display: none}
.filter-item .selector>.item-ul>li.filter-drop>ul{display: flex;flex-wrap: wrap; padding-left: 5px; justify-content: space-between}
.filter-item .selector>.item-ul>li.filter-drop>ul>li{flex:0 0 49.5%}
.filter-item .selector>.item-ul>li.hot:before{content:"\e61b";font-family: iconfont; color: var(--red); position: absolute; right: 0; top:-5px}
.filter-item .selector>.item-ul>li>a,.filter-item .selector>.item-ul>li>span,.filter-item .selector>.item-ul>li.filter-drop>ul>li>a{display: block;font-size:14px;line-height:40px;text-align: center;overflow: hidden; white-space:nowrap;text-overflow: ellipsis;}
.filter-item .selector>.item-ul>li.active>a,.filter-item .selector>.item-ul>li.filter-drop>a.active,.filter-item .selector>.item-ul>li.filter-drop>ul>li.active>a,.filter-item .selector>.item-ul>li.active>span{color: var(--primary); font-weight: 600}
.filter-item .selector>.item-ul.open {display: flex;flex-wrap: wrap;max-height: 50vh;overflow-y: scroll;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch; touch-action: manipulation;}
.filter-item .selector>.item-ul.open>li{flex:0 0 25%; min-width: 0; }
.filter-item .mobile-filter-item {height:42px; border: 1px solid #ececec; position: relative; padding:0 8px;overflow: hidden; margin-left: -1px;}
.filter-item .mobile-filter-item.active{background-color: #f4f4f4}
.filter-item .mobile-filter-item>span {display: block;line-height:40px;font-size:14px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.filter-item .mobile-filter-item.active>span{color: var(--primary)}
.filter-item .mobile-filter-item:before {position: absolute;font-family: "iconfont";content: "\e624"; right:4px; line-height: 40px;font-size: 11px; transition: transform .2s ease-in-out;}
.filter-item .mobile-filter-item.active:before{transform: rotate(180deg)}
.filter-list.gongmu-home-list .filter-item .selector>.item-ul.open.hotcemetery>li{flex-basis: 33.3333%; }
.filter-list.muxing-list .filter-item .selector>.item-ul.hotcemetery.open{flex-direction: column; flex-wrap: nowrap;}
.filter-list.muxing-list .filter-item .selector>.item-ul.hotcemetery.open>li{flex-basis: auto;border-bottom:1px solid #ececec; }
.filter-list.muxing-list .filter-item .selector>.item-ul.hotcemetery>li a{text-align: left}
.discount-icon {position: relative; display: block; padding: 0 4px; line-height: 20px; color: var(--white); text-align: center;font-size:11px;overflow: hidden; background-image:linear-gradient(90deg,#ff8a10,#ff530b);border-radius: 2px; white-space: nowrap; text-overflow: ellipsis}
.discount-icon:before {left: -3px;}
.discount-icon:before,.discount-icon:after { content: ""; height: 6px; width: 6px; border-radius: 50%; background: var(--white); position: absolute;top: 50%; margin-top: -3px;}
.discount-icon:after{right: -3px;}
.Gm-lingyuan-list_a{display: flex; padding-bottom: 15px; border-bottom: 1px solid #f4f4f4; position: relative}
.Gm-lingyuan-list_a>.img-wrap{flex:0 0 126px; min-width: 0; margin-right: 10px; align-self: flex-start; }
.Gm-lingyuan-list_a>.img-wrap img,.Gm-lingyuan-list_b>.img-wrap img{border-radius: 6px;}
.Gm-lingyuan-list_a>.txt-wrap{flex-grow: 1; min-width: 0}
.Gm-lingyuan-list_a>.txt-wrap>.title-wrap,.Gm-lingyuan-list_b>.txt-wrap>.title-wrap{display: flex; margin-top: -3px; align-items: center}
.Gm-lingyuan-list_a>.txt-wrap>.title-wrap>.title,.Gm-lingyuan-list_b>.txt-wrap>.title-wrap>.title{font-size: 16px; font-weight: 700; }
.Gm-lingyuan-list_a>.txt-wrap>.title-wrap>.hezuo{margin-left: 4px; color: var(--primary-light)}
.Gm-lingyuan-list_a>.txt-wrap>.title-wrap>.hezuo.c-2{color: var(--gray)}
.Gm-lingyuan-list_a>.txt-wrap>.price-wrap{display: flex; justify-content: space-between; margin-top: 6px; align-items: center}
.Gm-lingyuan-list_a>.txt-wrap>.desc,.Gm-lingyuan-list_b>.txt-wrap>.desc{font-size: 12px; color: var(--gray); margin-top:5px; line-height: 20px;}
.Gm-lingyuan-list_a>.txt-wrap>.meta,.Gm-lingyuan-list_b>.txt-wrap>.meta{display: flex;font-size: 12px; color: var(--gray-light); margin-top:6px;position: relative; z-index: 2}
.Gm-lingyuan-list_a>.txt-wrap>.meta>li + li,.Gm-lingyuan-list_b>.txt-wrap>.meta>li + li{margin-left:5px;}
.Gm-lingyuan-list_a>.txt-wrap>.meta>li.district,.Gm-lingyuan-list_a>.txt-wrap>.meta>li.distance{flex:0 0 auto; min-width: 0; max-width: 45%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.Gm-lingyuan-list_a>.txt-wrap>.meta>li.district:before,.Gm-lingyuan-list_a>.txt-wrap>.meta>li.distance:before{font-family:iconfont;margin-right:3px;}
.Gm-lingyuan-list_a>.txt-wrap>.meta>li.district:before{content: "\e629"}
.Gm-lingyuan-list_a>.txt-wrap>.meta>li.distance:before{content: "\e657"}
.Gm-lingyuan-list_a>.txt-wrap>.meta>li>.links{background-color: #fff5f7; line-height: 24px; padding: 0 5px; border-radius: 3px; display: block; font-size: 11px;}
.Gm-lingyuan-list_b,.Gm-lingyuan-list_b>.img-wrap{position: relative}
.Gm-lingyuan-list_b>.txt-wrap{padding-top: 10px}
.Gm-lingyuan-list_b>.txt-wrap>.title-wrap>.district{margin-left:auto; color: var(--gray); font-size: 12px; display: none}
.Gm-lingyuan-list_b>.txt-wrap>.price-wrap{display: flex; justify-content: space-between; margin-top: 6px; align-items: center}
.Gm-lingyuan-list_b>.txt-wrap>.desc,.Gm-lingyuan-list_b>.txt-wrap>.title-wrap>.title{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.gm-zt-list>.img-wrap img{border-radius: 6px;}
.gm-zt-list>.txt-wrap{padding-top: 12px;}
.gm-zt-list>.txt-wrap>.title{font-size: 16px;margin-bottom: 8px;font-weight: 700}
.gm-zt-list>.txt-wrap>.desc{display: none}
.gm-zt-list>.txt-wrap>.date{color: var(--gray-light); font-size: 12px;}
.gm-zt-list>.txt-wrap>.date>span{margin-left: 4px;}
.gm-home-top_a{display: flex; flex-direction: column;}
.gm-home-top_a>.gm-filter-wrap{padding: 0 15px}
.gm-home-top_a>.gm-filter-wrap>.title-wrap{text-align: center; margin-bottom:10px; }
.gm-home-top_a>.gm-filter-wrap>.title-wrap>.title{font-weight:700; margin-bottom: 0;display:inline-block;position:relative; z-index: 1;letter-spacing: 2px;}
.gm-home-top_a>.gm-filter-wrap>.title-wrap>.title:after{content: ""; left: 0; right: 0; bottom: 0px; height: 50%; background-color: rgba(241,145,146,.2); position: absolute;z-index: -1}
.gm-home-top_a>.swiper-wrap{order:-1; margin-bottom: 10px}
.gm-home-top_a>.swiper-wrap .swiper-slide img,.gm-mx-item_a>.img-wrap img{width: 100%}
.gm-mx-item_a{position: relative}
.gm-mx-item_a>.img-wrap{overflow: hidden; border-radius: 6px; position: relative}
.gm-mx-item_a>.img-wrap>.meta-a{position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.5); padding: 5px; color: var(--white); text-align: center; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;line-height: 1.2}
.gm-mx-item_a>.txt-wrap{padding-top: 6px;}
.gm-mx-item_a>.txt-wrap>.title{font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; line-height: 1.2}
.gm-mx-item_a>.txt-wrap>.meta{display: flex;justify-content: space-between; margin-bottom: 5px; align-items: center; position: relative; z-index: 2}
.gm-mx-item_a>.txt-wrap>.meta>li.cemertery-info{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 70%; min-width: 0; font-size:14px; color: var(--gray)}
.gm-mx-item_a>.txt-wrap>.meta>li.cemertery-style{color:var(--white); padding:4px;background-color:#848484;border-radius:3px; line-height: 1;font-size: 11px; position: relative}
.gm-mx-item_a>.txt-wrap>.price-wrap{display: flex;justify-content: space-between; align-items: center}
.gm-mx-item_a>.txt-wrap .mx-online,.aside-gmlist_a>.txt-wrap .md-online{cursor: pointer; color: var(--green); line-height: 1; padding: 4px; position: relative; z-index: 2}
.gm-mx-item_a>.txt-wrap .mx-online:before,.aside-gmlist_a>.txt-wrap .md-online:before{content: "\e637"; font-family: iconfont; font-size: 16px; }
.gm-mx-item_a>.txt-wrap .mx-online:hover,.aside-gmlist_a>.txt-wrap .md-online:hover{color: var(--primary)}
.gm-mx-item_a.c-b>.txt-wrap>.price-wrap .price>span{font-size: 16px}
.gm-mx-item_a.c-b>.txt-wrap>.title{font-size: 14px;text-align: center}
.gm-mx-item_b{position: relative; overflow: hidden; border-radius: 6px;background-color: var(--white);text-align: center; box-shadow: 0 0 2px rgba(125,125,125,.2); transition: all .3s ease-in-out}
.gm-mx-item_b:hover{box-shadow:0 0 8px 0 rgba(125,125,125,.3)}
.gm-mx-item_b>.img-wrap{ position: relative}
.gm-mx-item_b>.img-wrap img{width: 100%}
.gm-mx-item_b>.img-wrap .meta-a{position: absolute; bottom: 0; background-color: rgba(0,0,0,.4); font-size: 14px; color: var(--white); left:0; right: 0; padding: 4px; z-index:2}
.gm-mx-item_b>.img-wrap .meta-a a{color: var(--white)}
.gm-mx-item_b>.img-wrap .meta-a a:hover{color: var(--yellow)}
.gm-mx-item_b>.img-wrap .mx-lb{position: absolute; right: 0; top:0; font-size: 12px; color: var(--white); background-color: rgba(0,0,0,.5); padding: 0 5px; line-height: 24px; border-bottom-left-radius: 6px;}
.gm-mx-item_b>.txt-wrap{padding:10px;}
.gm-mx-item_b>.txt-wrap>.title{font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; line-height: 1.2}
.gm-mx-item_b>.txt-wrap>.date{font-size: 12px; color: var(--primary); margin:6px auto 0; border: 1px solid var(--primary); width: 120px; text-align: center; border-radius: 3px;}
.gm-mx-guwen,.gm-mx-lingyuan{display: flex; position: relative; margin-top: 10px;z-index: 1; padding-left: 10px; align-items: center}
.gm-mx-guwen:after{content:""; position: absolute; left: 0; right: 0; bottom: 0; top:22px; border-radius: 6px; background:linear-gradient(180deg,rgba(255,255,255,0),#d6fbeb); z-index: -1}
.gm-mx-guwen>.img-wrap{flex:0 0 60px;}
.gm-mx-guwen>.txt-wrap{flex-grow: 1; min-width: 0; margin-left: 15px;}
.gm-mx-guwen>.txt-wrap .title{font-size:16px; margin-bottom: 6px; line-height: 1.2; font-weight: 700}
.gm-mx-guwen>.txt-wrap .name-wrap{display: flex;align-items: center; margin-bottom: 6px;}
.gm-mx-guwen>.txt-wrap .name-wrap .name{margin-right: 12px;font-size: 14px}
.gm-mx-guwen>.txt-wrap .name-wrap .position{color: var(--gray); font-size: 12px;}
.gm-mx-guwen>.txt-wrap .btn{height: 32px;}
.gm-mx-lingyuan{ padding-bottom: 10px;}
.gm-mx-lingyuan:after{content:""; position: absolute; left: 0; right: 0; bottom: 0; top:28px; border-radius: 6px; background:linear-gradient(180deg,var(--white),#d6fbeb); z-index: -1}
.gm-mx-lingyuan>.img-wrap{flex:0 0 80px;}
.gm-mx-lingyuan>.img-wrap img{border-radius: 50%;}
.gm-mx-lingyuan>.txt-wrap{margin-left: 12px;flex-grow: 1; min-width: 0;}
.gm-mx-lingyuan>.txt-wrap .title{font-size: 17px; font-weight: 700; margin-bottom:10px; line-height: 1.3}
.gm-mx-lingyuan>.txt-wrap .btn{height: 30px;}
.gm-mx-lingyuan>.txt-wrap .desc{display: none}
.gongmu-home-block>.block-part,.muxing-home-block>.block-part{padding-top: 20px; padding-bottom: 20px}
.gongmu-home-block>.block-part:nth-child(even){background-color:#fff5f6}
.muxing-home-block>.block-part:nth-child(even){background-color: #eafcf6}
.gongmu-home-swipera{overflow: visible}
.gongmu-home-phwrap{background-color: var(--white); border-radius: 8px; box-shadow: 0 0 12px rgba(0,0,0,.1)}
.gongmu-home-phwrap>.header{position: relative}
.gongmu-home-phwrap>.header .icon{position: absolute; right: 15px; bottom: 0; width: 70px;}
.gongmu-home-phwrap>.header .img {overflow: hidden; border-radius: 8px 8px 0 0 }
.gongmu-home-phwrap>.header .img img{width: 100%;}
.gongmu-home-phwrap>.header .meta{position: absolute; left: 12px; bottom: 10px; display: flex;}
.gongmu-home-phwrap>.header .meta>li + li{margin-left: 5px}
.gongmu-home-phwrap>.header .meta a{font-size: 12px;  line-height: 26px; background-color: var(--white); padding: 0 10px; border-radius: 14px; display: block; color:var(--primary-light)}
.gongmu-home-phwrap>.header .meta a:hover{background-color:var(--primary-light);color: var(--white)}
.gongmu-home-phwrap>.header>.title{position: absolute; left: 15px; top:10px;font-size: 20px; color: var(--white); font-weight: 700; letter-spacing: 2px}
.gongmu-home-phwrap.muxing>.header>.title{top:8px}
.gongmu-home-phwrap>.body{padding: 15px 10px;}
.gmhome-ph-ul>li{position: relative; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px dashed #ececec}
.gmhome-ph-ul>li:last-child{padding-bottom: 0; margin-bottom: 0; border-bottom: none}
.gmhome-ph-ul>li>.num{position: absolute; z-index: 1; text-align: center; background-image: url("../images/ph_tie.png"); background-size: cover;width: 30px; height: 38px; color: var(--white); padding-top: 10px; top:-2px; right: 0px;}
.gmhome-ph-ul>li:nth-child(1)>.num{ background-image: url("../images/ph_jin.png")}
.gmhome-ph-ul>li:nth-child(2)>.num{ background-image: url("../images/ph_yin.png")}
.gmhome-ph-ul>li:nth-child(3)>.num{ background-image: url("../images/ph_tong.png")}
.gmhome-ph-ul>li:nth-child(+n+6){display: none!important}
.gmhome-ph-ul .info{display: flex}
.gmhome-ph-ul .info>.img-wrap{flex:0 0 64px;margin-right: 12px;}
.gmhome-ph-ul .info>.img-wrap img{border-radius: 6px}
.gmhome-ph-ul .info>.txt-wrap{flex-grow:1; min-width: 0; display: flex; flex-direction: column}
.gmhome-ph-ul .info>.txt-wrap .title{font-size: 16px; font-weight: 700; margin-top: -3px; margin-bottom: 0}
.gmhome-ph-ul .info>.txt-wrap .price{margin-top: 4px;}
.gmhome-ph-ul .info>.txt-wrap .price>span{font-size: 16px; }
.gmhome-ph-ul .info>.txt-wrap .meta{display: flex; font-size: 11px;margin-top: auto; color: var(--gray)}
.gmhome-ph-ul .info>.txt-wrap .meta>li{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.gmhome-ph-ul .info>.txt-wrap .meta>li:nth-child(1){max-width: 48px;}
.gmhome-ph-ul .info>.txt-wrap .meta>li + li{margin-left: 5px;}
.gm-banblock{background-image:linear-gradient(90deg,#d5868b,#d8ab91);}
.gm-home-ban_a{position: relative;margin-left: auto; margin-right: auto;}
.gm-home-ban_a>.txt{text-align: center; color: var(--white)}
.gm-home-ban_a>.txt>.title{font-size: 20px; font-weight: 700; margin-bottom:5px}
.gm-home-ban_a>.txt>.tel{margin-bottom: 10px;font-size: 18px;}
.gm-home-ban_a>.txt>.tel>span{font-family: "CenturyGothic"; margin-left: 4px;font-weight: 700; letter-spacing: 2px;}
.gm-home-ban_a>.txt .btn{font-size: 16px;border-radius: 24px; width: 170px}
.gm-home-infowrap .side{margin-top: 20px;display: flex; flex-wrap: wrap; justify-content: space-between}
.gm-home-infowrap .side .item{position: relative;border-radius: 6px; overflow: hidden; flex:0 0 49%; }
.gm-home-infowrap .side .item>.txt{position: relative; z-index: 1; padding:12px; color: var(--white); background-color: rgba(0,0,0,.12); transition: background-color .3s ease}
.gm-home-infowrap .side .item:hover>.txt{background-color: rgba(0,0,0,0)}
.gm-home-infowrap .side .item>.txt .title{font-size: 20px; font-weight: 700; margin-bottom:4px;}
.gm-home-infowrap .side .item>.txt a{color: var(--white);}
.gm-home-infowrap .side .item>.txt .desc{font-size: 12px;}
.gm-home-wzlist>li{padding-top:10px; padding-bottom: 10px; border-bottom: 1px dotted rgba(125,125,125,.2)}
.wenda-list_b>li:last-child{border-bottom: none}
.gm-home-wzlist>li>a{display: block;position: relative; padding-left: 15px; }
.gm-home-wzlist>li:nth-child(+n+3)>a{white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.gm-home-wzlist>li>a:before{content: "\e60a"; font-family: iconfont;position: absolute; left:-4px;}	
.mxhome-tj-ul{display: flex; justify-content: space-between; flex-wrap: wrap}
.mxhome-tj-ul>li{flex:0 0 48%; margin-bottom: 12px;}
.gm-home-qita-wrap>.title-wrap{margin-bottom: 12px;}
.gm-home-qita-wrap>.title-wrap>.title{font-size: 16px; margin-bottom:5px; font-weight: 700}
.gm-home-qita-wrap>.title-wrap>.subtitle{font-size: 12px; color: var(--gray)}
.gm-home-qita-wrap>ul{display: flex; flex-wrap: wrap; justify-content: space-between}
.gm-home-qita-wrap>ul>li{flex:0 0 48%;}
.gm-home-qita-wrap>ul>li{margin-bottom: 15px;}
.gm-home-picview{position:relative;border-radius: 6px; overflow: hidden;box-shadow: 5px 5px 0 0 rgba(125,125,125,.2); transition: box-shadow .2s ease-in-out}
.gm-home-picview>.txt{position: absolute; left:0;right: 0; bottom: 0;  color: var(--white);z-index: 2; padding: 5px 10px}
.gm-home-picview>.txt .title{font-size: 14px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center}
.gm-home-picview a{ color: var(--white);}
.gm-home-picview a:hover{ color: var(--gm-yellow);}
.gm-home-picview>.num{position: absolute;  right:5px;top:5px; z-index: 2; color: var(--white); line-height: 1.2}
.gm-home-picview>.num>span{font-size: 18px;font-weight: 700; font-family:"CenturyGothic"; letter-spacing: 2px}
.gm-home-picview>.num>span:before{content: "\e610"; font-family: iconfont;font-weight: 400}
.gm-home-picview>.img:before{content: "";position: absolute; left: 0;right: 0; bottom: 0; top:0; background-image: linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,0));}
.gm-home-picview>.img img{width: 100%}
.gm-home-picview.video>.num>span{font-size: 16px;}
.gm-home-picview.video>.num>span:before{content: "\e702"; margin-right: 3px;}
@media (min-width: 992px) {	
.filter-list {display:block!important}
.filter-list>.filter-item{display: flex;}
.filter-item .name { display: block; flex:0 0 90px; line-height: 40px; color: var(--gray); font-size: 14px}	
.filter-item .selector{flex-grow: 1; min-width: 0;}
.filter-item .mobile-filter-item {display: none}
.filter-item .selector>.item-ul {position:static;width:auto;background:transparent; padding:0; box-shadow:none; display:flex; flex-wrap: wrap}
.filter-item .selector>.item-ul>li>a,.filter-item .selector>.item-ul>li>span{padding: 0 10px}	
.filter-item .selector>.item-ul>li.filter-drop>a{border-bottom: none;font-weight: 500}
.filter-item .selector>.item-ul>li.filter-drop>a:after{ content: "\e624";font-family: iconfont; font-weight: 400!important; display: inline-block; transition: transform .2s ease-in-out}
.filter-item .selector>.item-ul>li.filter-drop>a>span{display: inline-block;margin-left: 4px; color: var(--primary)}
.filter-item .selector>.item-ul>li.filter-drop>ul{position: absolute; left: 0; top:100%; width:360px; padding: 10px 15px; background-color: var(--white); opacity: 0; visibility: hidden;border-radius: 0 0 8px 8px; z-index: -1}
.filter-item .selector>.item-ul>li.filter-drop:hover{background-color:#ffebed; border-radius: 6px 6px 0 0 }
.filter-item .selector>.item-ul>li.filter-drop:hover>ul{opacity: 1; visibility:visible; box-shadow: 0 0 12px rgba(125,125,125,.2); z-index: 1}	
.filter-item .selector>.item-ul>li.filter-drop:hover>a:after{transform: rotate(180deg)}
.filter-list.gongmu-list .filter-item .selector>.item-ul>li>a,.filter-list.gongmu-list .filter-item .name,.filter-list.muxing-list .filter-item .selector>.item-ul>li>a,.filter-list.muxing-list .filter-item .name,.filter-item .selector>.item-ul>li>span,.filter-list.gmmuxing .filter-item .selector>.item-ul>li>a{font-size: 16px;}	
.Gm-lingyuan-list_a{flex-direction: column; padding-bottom: 0; border-bottom: none;}
.Gm-lingyuan-list_a>.img-wrap{flex-basis:auto; margin-right:0;}
.Gm-lingyuan-list_a>.img-wrap img,.Gm-lingyuan-list_b>.img-wrap img{border-radius: 8px;}
.Gm-lingyuan-list_a>.txt-wrap,.Gm-lingyuan-list_b>.txt-wrap{padding-top: 15px;}
.Gm-lingyuan-list_a>.txt-wrap>.title-wrap{margin-top:0;}
.Gm-lingyuan-list_a>.txt-wrap>.title-wrap>.title,.Gm-lingyuan-list_b>.txt-wrap>.title-wrap>.title{font-size: 18px; font-weight: 700}
.Gm-lingyuan-list_a>.txt-wrap>.desc{font-size: 14px;margin-top: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.Gm-lingyuan-list_a>.txt-wrap>.meta{margin-top: 8px;font-size: 14px}
.Gm-lingyuan-list_a>.txt-wrap>.meta>li + li{margin-left:8px;}
.Gm-lingyuan-list_a>.txt-wrap>.meta>li>.links{padding: 0 8px;}		
.Gm-lingyuan-list_b>.txt-wrap>.title-wrap>.district{display: block}
.Gm-lingyuan-list_b>.txt-wrap>.desc{font-size: 14px; margin-top:8px;}	
.gm-zt-list>.txt-wrap>.title{font-size: 18px;margin-bottom: 10px;}	
.gm-home-top_a{flex-direction:row;}
.gm-home-top_a>.gm-filter-wrap{flex-grow: 1; min-width: 0;padding: 12px 12px 0; background-color: rgba(255,255,255,.92); border-radius: 8px;}
.gm-home-top_a>.swiper-wrap{order:1; margin-bottom:0; flex:0 0 600px; margin-left: 15px; min-width: 0}	
.gm-home-top_a>.swiper-wrap .swiper-slide img{border-radius: 8px;}
.filter-list.gongmu-home-list .filter-item .name{flex-basis: 62px; line-height: 28px}
.filter-list.gongmu-home-list .filter-item .selector>.item-ul>li>a{line-height: 28px; padding: 0 5px;}
.filter-list.gongmu-home-list .filter-item .selector>.item-ul>li{min-width: 0}
.Gm-page-content.GongmuHome,.Gm-page-content.MuxingHome{z-index: 1;}
.Gm-page-content.GongmuHome:before,.Gm-page-content.MuxingHome:before{position: absolute; height: 400px; content: "";z-index: -1; left: 0; right: 0;top:0; background: linear-gradient(0deg,var(--white) 0%,#ffebed 100%)}	
.Gm-page-content.MuxingHome:before{background:linear-gradient(0deg,var(--white) 0%,#c4e5da 100%)}
.Gm-page-content.gmzhuanti{padding-top: 60px;}	
.gm-mx-item_a>.img-wrap{border-radius: 8px;}
.gm-mx-item_a>.img-wrap>.meta-a{font-size: 14px;}
.gm-mx-item_a>.txt-wrap{padding-top: 10px;}
.gm-mx-item_a>.txt-wrap>.title{ margin-bottom: 8px;}
.gm-mx-item_a>.txt-wrap>.meta{ margin-bottom: 8px;}
.gm-mx-item_a>.txt-wrap .mx-online:before,.aside-gmlist_a>.txt-wrap .md-online:before{font-size: 18px;}	
.gm-mx-item_b{border-radius: 8px;}
.gm-mx-item_b>.txt-wrap>.title{font-size: 16px;margin-bottom: 8px;}	
.gm-mx-item_a.c-b>.txt-wrap>.title{font-size: 16px;}	
.gm-mx-guwen,.gm-mx-lingyuan{margin-top:0; width: 300px;}	
.gm-mx-guwen>.txt-wrap .title{font-size: 17px;}
.gm-mx-guwen>.txt-wrap .name-wrap .position{font-size: 14px;}
.gm-mx-guwen>.txt-wrap .btn{height:28px;}
.gm-mx-lingyuan>.txt-wrap .title,.gm-mx-lingyuan>.txt-wrap .desc{margin-bottom:6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.gm-mx-lingyuan>.txt-wrap .desc{display:block; font-size: 12px; color: var(--gray); line-height: 1.8}
.gongmu-home-block>.block-part,.muxing-home-block>.block-part{padding-top: 40px; padding-bottom: 40px}
.gongmu-home-swipera{overflow: hidden}
.gongmu-home-phwrap>.header>.title{left: 20px; top:18px;font-size: 24px;font-weight: 500}
.gongmu-home-phwrap.muxing>.header>.title{top:15px}
.gongmu-home-phwrap>.header .meta{ left: 18px; bottom: 15px;}
.gongmu-home-phwrap>.header .meta a{font-size: 14px;  line-height: 24px; padding: 0 10px;}		
.gongmu-home-phwrap>.body{padding:20px 15px}
.gmhome-ph-ul .info>.img-wrap{flex-basis: 68px;}
.gmhome-ph-ul .info>.txt-wrap .title{font-size:17px;font-weight: 500}	
.gmhome-ph-ul .info>.txt-wrap .meta>li:nth-child(1) {max-width:none}
.gm-home-infowrap>.main{flex-grow: 1; min-width: 0; margin-right: 40px}
.gm-home-infowrap>.side{flex:0 0 300px; min-width: 0;}	
.gm-home-infowrap .side{margin-top: 0;flex-direction: column;}
.gm-home-infowrap .side .item{flex:0 0 auto; }
.gm-home-infowrap .side .item>.txt{padding:20px 15px; }
.gm-home-infowrap .side .item>.txt .title{font-size: 20px; letter-spacing: 2px;}
.gm-home-infowrap .side .item>.txt .desc{font-size: 14px;}
.gm-home-wzlist{display: flex; flex-wrap: wrap; justify-content: space-between}
.gm-home-wzlist>li{flex:0 0 48%;min-width: 0; max-width: 48%}
.gm-home-wzlist>li:nth-child(-n+2)>a{font-size: 18px;padding-left: 0; line-height: 28px;font-weight: 600}
.gm-home-wzlist>li:nth-child(-n+2)>a:before{display: none}
.gm-home-qitapart{display: flex;justify-content: space-between}
.gm-home-qitapart>.item-col{flex:0 0 45%; min-width: 0}
.gm-home-qita-wrap>.title-wrap{margin-bottom: 25px;}
.gm-home-qita-wrap>.title-wrap>.title{font-size: 18px;font-weight: 600}
.gm-home-qita-wrap>.title-wrap>.subtitle{font-size: 14px;}	
.gm-home-qita-wrap>ul{display: flex; flex-wrap: wrap; justify-content: space-between}
.gm-home-qita-wrap>ul>li{flex:0 0 48%; margin-bottom: 18px; min-width: 0;}
.gm-home-picview{border-radius:8px; }
.gm-home-picview>.txt{padding:10px}
.gm-home-picview>.txt .title{font-size: 16px;font-weight: 300}
.gm-home-picview>.num{ right:10px;top:10px; }
.gm-home-picview>.num>span{font-size: 22px;font-weight:600;}
.gm-banblock{background-image: linear-gradient(45deg, #7d554d, #f3d9b4);}
.gm-home-ban_a>.txt{text-align: center}
.gm-home-ban_a>.txt>.title{font-size: 28px;font-weight: 500}
.gm-home-ban_a>.txt>.tel{font-size: 24px}
}

@media (min-width: 1230px) {
.gm-zt-list>.txt-wrap>.desc{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 2; color: var(--gray); font-size: 14px;max-height: 42px; margin-bottom: 10px}
.filter-list.gongmu-home-list .filter-item .selector>.item-ul>li{flex:0 0 25%;}
.filter-list.gongmu-home-list .filter-item .selector>.item-ul.hotcemetery>li{flex-basis:33.333%;}	
.gm-home-top_a>.gm-filter-wrap{padding: 12px 10px 5px 15px;}	
.gm-home-top_a>.gm-filter-wrap>.title-wrap{margin-bottom: 15px; }
.gm-home-top_a>.gm-filter-wrap>.title-wrap>.title{font-size: 18px; }
.gm-home-top_a>.swiper-wrap{flex-basis:750px; margin-left: 15px; }
.gm-home-qitapart>.item-col{flex-basis:42%}
.gm-home-part_c{background-position: 50% 50%; background-repeat: no-repeat;background-image: url("../images/gmhome-bg_a.jpg")}
}
@media (max-width:991px){
.Gm-page-content.GongmuHome,.Gm-page-content.MuxingHome,.Gm-page-content.BinyiHome{padding-top:0;}
.gm-home-container{padding-left: 0; padding-right: 0;}
}
/*问答*/
.wenda-list_ul>li{margin-bottom: 12px;}
.wenda-list_a{padding: 12px; border: 1px solid rgba(125,125,125,.2); border-radius: 6px; position: relative; transition: border-color .2s ease-in-out,background-color .2s ease}
.wenda-list_a:hover{border-color:var(--primary-light); background-color:#fffcfc}
.wenda-list_a>.q-title{font-size: 17px;margin-bottom: 0; line-height: 1.3}
.wenda-list_a>.q-desc,.wenda-home-qa>.desc,.wenda-question-a>.a{ color: var(--gray); margin-top:12px;}
.wenda-list_a>.q-desc>div,.wenda-question-a>.a>div{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 18px; max-height: 36px;font-size: 12px;}
.wenda-list_a>.q-meta,.wenda-home-qa>.meta,.wenda-question-a>.meta{display: flex; align-items: center; margin-top: 10px;color: var(--gray-light); font-size: 12px;}
.wenda-list_a>.q-meta>li + li,.wenda-home-qa>.meta>li + li,.wenda-question-a>.meta>li +li{margin-left: 6px; }
.wenda-list_a>.q-meta>li.date:before,.wenda-list_a>.q-meta>li.num:before,.wenda-home-qa>.meta>li.date:before,.wenda-list_a>.q-meta>li.name:before,.wenda-question-a>.meta>li.date:before,.wenda-question-a>.meta>li.num:before{font-family: iconfont;margin-right: 3px;}
.wenda-list_a>.q-meta>li.date:before,.wenda-home-qa>.meta>li.date:before,.wenda-question-a>.meta>li.date:before{content: "\e600"}
.wenda-list_a>.q-meta>li.num:before,.wenda-question-a>.meta>li.num:before{content: "\e6af"}
.wenda-home-part_c{ margin-bottom: 20px;}
.wenda-home-qa{padding: 12px;height: 100%;box-shadow: 0 0 2px rgba(125,125,125,.3)}
.wenda-home-qa:hover{background-color: var(--white); box-shadow: 0 0 4px rgba(244,65,47,.3)}
.wenda-home-qa>.title{font-size: 17px; line-height: 24px;}
.wenda-home-qa>.desc>div{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 18px; max-height: 36px;font-size: 12px;}
.wenda-home-qa>.meta>li.label a{background-color: #9d9d9d; color: var(--white); padding: 0 5px; border-radius: 3px; line-height: 20px; display: block}
.wenda-home-qa>.meta>li.label a:hover{color: var(--white); background-color: var(--red)}
.wenda-ly-list{padding-left: 14px;}
.wenda-ly-list>li{position: relative; padding-left: 29px;padding-top: 10px; padding-bottom: 10px;border-left: 1px dashed #ececec; border-bottom: 1px dashed #ececec}
.wenda-ly-list>li:last-child{border-bottom: none}
.wenda-ly-list>li>.num{position: absolute; text-align: center; width: 32px; line-height:30px; left:-15px;background-color: var(--white); border-radius: 50%; border:1px solid var(--primary); color: var(--primary); font-weight: 600}
.wenda-ly-list>li>.main-info{display: flex;}
.wenda-ly-list>li>.main-info>.img-wrap{flex:0 0 56px; min-width: 0; order:13; margin-left: 12px;}
.wenda-ly-list>li>.main-info>.img-wrap img{border-radius: 8px;}
.wenda-ly-list>li>.main-info>.txt-wrap{flex-grow: 1; min-width: 0; display: flex; flex-direction: column}
.wenda-ly-list>li>.main-info>.txt-wrap .title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 17px}
.wenda-ly-list>li>.main-info>.txt-wrap .desc{white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:var(--gray);font-size: 12px; margin-top:5px}
.wenda-ly-list>li>.main-info>.txt-wrap .meta{margin-top:auto; color: var(--gray); font-size: 12px;}
.Wenda-desc{margin-top: 20px; padding-left: 20px; position: relative; border-left: 4px solid var(--red); padding-top: 20px;z-index: 1; color: var(--gray); font-size: 14px; line-height: 1.8}
.Wenda-desc:before{content: "\e643";font-family:iconfont;position:absolute;z-index:-1;font-size:24px;color:#fbebeb;left: 10px;top:-6px;line-height: 1;}
.Wenda-body-wrap{ margin-top: 20px;margin-bottom: 20px}
.Wenda-body-wrap>.tongji{display: flex; justify-content: space-between; align-items: center; padding-bottom: 12px; border-bottom: 2px solid #ececec; margin-bottom: 20px;}
.Wenda-body-wrap>.tongji .num{font-size: 16px; font-weight: 700}
.Wenda-body-wrap>.tongji .num>span{color: var(--primary); margin-left:3px; margin-right: 3px;}
.Wenda-body-wrap>.tongji .btn{height:32px;}
.Wenda-body-wrap>.wenda-main{display:flex;flex-direction: column}
.Wenda-body-wrap .relation {margin-top:15px;}
.Wenda-body-wrap .relation .item{display:flex; background-color: var(--white); box-shadow: 0 0 6px rgba(125,125,125,.2); border-radius: 6px;overflow: hidden}
.Wenda-body-wrap .relation .item>.img{flex:0 0 110px;}
.Wenda-body-wrap .relation .item>.txt{flex-grow: 1; min-width: 0; padding:10px 10px 0}
.Wenda-body-wrap .relation .item>.txt .title{font-size: 16px;font-weight: 700;margin-top: -3px;margin-bottom: 6px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis}
.Wenda-body-wrap .relation .item>.txt .price{margin-bottom: 8px;}
.Wenda-body-wrap .relation .item>.txt .btn-wrap{display: flex; justify-content: space-between; position: relative; z-index: 2}
.Wenda-body-wrap .relation .item>.txt .btn-wrap .btn{height: 32px;  font-size: 13px}
.ask-ul>li+ li{padding-top: 12px;margin-top: 15px; border-top: 1px dashed #ececec}
.ask-ul .ask-info{display: flex; align-items: center; margin-bottom: 15px;}
.ask-ul .ask-info>.img{flex:0 0 40px; min-width: 0; margin-right: 12px; height: 40px; background-image: url("../images/wenda-tx.jpg"); border-radius: 50%; background-size: cover;}
.ask-ul .ask-info>.info .name{font-weight: 700}
.ask-ul .ask-info>.info .date{font-size: 12px; color: var(--gray)}
.ask-ul .ask-article-body{font-size: 18px; line-height: 1.8; text-align: justify}
.ask-ul .ask-article-body h3{font-size: 20px; margin-bottom: 20px;font-weight: 700}
.ask-ul .ask-article-body p{margin-bottom: 15px;}
.ask-ul .ask-article-body img{display: block; border-radius: 4px; width: 100%!important; height: auto!important}
.ask-ul .ask-article-body table{width: 100%}
.ask-ul .ask-article-body table th{padding: 4px; font-size: 16px; text-align: center; border: 1px solid #ececec; line-height: 1.5; background-color: #f4f4f4}
.ask-ul .ask-article-body table td{padding: 5px; font-size: 14px; text-align: left; line-height: 1.5; border: 1px solid #ececec}
.ask-ul .no-ask{text-align: center; padding-top: 20px; padding-bottom: 20px;}
.ask-ul .no-ask .title{font-size: 16px; font-weight: 700; letter-spacing: 2px; margin-bottom: 10px;}
.ask-ul .no-ask .tips{font-size: 14px; color: var(--gray)}
.ask-ul .no-ask .tips a,.ask-ul .no-ask .tips span{color: var(--primary)}
.wenda-home-part_c{position: relative}
.wenda-home-part_c:after {content: "";height: 1px; clear: both; display: block;}
.wenda-home-part_c>.item{float: right; width: 49%;position: relative; padding-left: 12px; padding-top:10px; height: 75px; border-radius: 6px; overflow: hidden}
.wenda-home-part_c>.item .img{position: absolute; right: 0; bottom: 0;width: 48px;}
.wenda-home-part_c>.item.anzang{margin-bottom: 5px;background-color: #f2f7f0;}
.wenda-home-part_c>.item.qita{background-color: #ecf9ff}
.wenda-home-part_c>.item.goumu{height: 155px;float: left; background-color:#fff1ed; padding-top: 40px}
.wenda-home-part_c>.item.goumu .img{width: 85px;}
.wenda-home-part_c>.item .num{ color: var(--primary); line-height: 1.2}
.wenda-home-part_c>.item .num>i{font-size: 12px; color: var(--gray-light);margin-left: 3px;font-style: normal}
.wenda-home-part_c>.item .num>span{ font-size: 22px;font-family: "CenturyGothic"!important; font-weight: 700}
.wenda-home-part_c>.item .title{ margin-bottom: 0; font-size: 16px; letter-spacing: 1px;}
.wenda-tiwen-part{}
.wenda-tiwen-part .item-name{margin-bottom: 10px;font-weight: 700}
.wenda-tiwen-part .name{font-weight: 700; margin-top: 4px; min-width: 70px;}

.wenda-home-title{ background-color:#fff1ed; border-radius: 6px; position: relative; padding: 15px 12px; margin-bottom: 20px;}
.wenda-home-title .title{font-size: 18px; font-weight: 700; color: var(--red)}
.wenda-home-title .img{position: absolute; right: 0; bottom: 0;width: 48px;}
.wenda-home-title .img img{border-bottom-right-radius: 6px;}
.wenda-home-title.anzang{background-color: #f2f7f0}
.wenda-home-title.anzang .title{color:var(--green)}
.wenda-home-title.qita{background-color: #ecf9ff}
.wenda-home-title.qita .title{color:var(--blue)}
.wenda-question-a{padding-bottom: 12px; border-bottom: 1px solid rgba(125,125,125,.12)}
.wenda-question-a>.q{font-weight: 700; font-size:17px;}
.wenda-question-a>.a{}

.wenda-question-b{position: relative}
.wenda-question-b >.title{font-size: 17px; line-height: 24px;}
@media (min-width: 992px) {	
.wenda-list_ul>li{margin-bottom: 20px;}
.wenda-list_a{padding: 15px;}
.wenda-list_a>.q-title{font-size: 18px;}
.wenda-list_a>.q-desc>div,.wenda-question-a>.a>div{line-height:20px; max-height:40px;font-size: 14px;}
.wenda-list_a>.q-meta>li + li,.wenda-home-qa>.meta>li + li{margin-left: 12px; }
.wenda-home-part_c{margin-bottom: 40px}	
.wenda-home-part_c{display: flex;justify-content: space-between; }
.wenda-home-part_c:after{display: none}
.wenda-home-part_c>.item{flex:0 0 32%;min-width: 0; max-width: 32%; text-align: center; padding: 10px;float: none!important; height: auto!important; padding-top: 20px !important; padding-bottom: 20px;overflow: visible;border-radius: 8px}
.wenda-home-part_c>.item .img,.wenda-home-part_c>.item.goumu .img{width:75px;}
.wenda-home-part_c>.item .img img{border-bottom-right-radius: 8px;}
.wenda-home-part_c>.item.anzang{margin-bottom: 0}
.wenda-home-part_c>.item .num>span{font-size: 28px; }
.wenda-home-part_c>.item .title{ margin-top: 8px;font-size: 18px; font-weight: 600}		
.wenda-home-qa{padding: 15px;}	
.wenda-home-qa>.title{font-size: 18px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis}
.wenda-home-qa>.desc{margin-top: 15px}
.wenda-home-qa>.desc>div{line-height: 22px; font-size: 14px;height: 44px;max-height: none}	
.Wenda-desc{margin-top: 30px; padding-left: 30px;}
.Wenda-desc:before{font-size:46px; }	
.Wenda-body-wrap{ margin-top: 30px; margin-bottom: 30px; }
.Wenda-body-wrap>.tongji{margin-bottom: 30px;padding-bottom: 15px}
.Wenda-body-wrap>.tongji .num{font-size: 20px; font-weight: 600}	
.Wenda-body-wrap>.wenda-main{flex-direction: row}	
.Wenda-body-wrap .relation{flex:0 0 180px; margin-left: 20px}
.Wenda-body-wrap .relation .item{flex-direction: column}
.Wenda-body-wrap .relation .item>.img{flex:0 0 auto;}
.Wenda-body-wrap .relation .item>.txt{padding: 12px; background-color: var(--white); margin-top: -12px;}
.Wenda-body-wrap .relation .item>.txt .title{font-weight: 500; margin-top:0; font-size: 16px}
.Wenda-body-wrap .relation .item>.txt .price{margin-bottom: 10px;}	
.ask-ul{flex-grow: 1; min-width: 0}
.ask-ul>li+ li{padding-top: 20px;margin-top: 20px; border-top: none}
.ask-ul .ask-info{ margin-bottom: 15px;}
.ask-ul .ask-info>.img{flex:0 0 44px; margin-right: 16px; height: 44px;}
.ask-ul .ask-info>.info .name{font-size: 18px; font-weight: 600}
.ask-ul .ask-info>.info .date{font-size: 12px; }
.ask-ul .ask-article-body{border-radius: 8px; padding: 20px 25px; background-color: var(--white); border: 1px solid #efefef; position: relative; transition: all .2s ease-in;}
.ask-ul .ask-article-body:before{content: ""; position: absolute; left: 12px; bottom:100%; width: 12px; height: 8px; border-bottom: 8px solid #ececec; border-left: 6px solid transparent; border-right: 6px solid transparent}	
.ask-ul .ask-article-body:hover:before{border-bottom-color:#f0a4bb}
.ask-ul .ask-article-body:hover{border-color:#f0a4bb}
.ask-ul .ask-article-body p{margin-bottom: 20px;}
.ask-ul .ask-article-body table th{padding: 6px; font-size: 18px;}
.ask-ul .ask-article-body table td{padding: 8px; font-size: 16px;}
.ask-ul .no-ask .title{font-size: 22px; font-weight:500; }
.ask-ul .no-ask .tips{font-size: 18px;}	
.wenda-tiwen-part .item-name,.wenda-tiwen-part .name{font-size: 17px;}	
.wenda-home-title{ border-radius: 8px;padding: 20px; margin-bottom:0; position: relative; height: 100%}
.wenda-home-title .title{font-size: 24px;}
.wenda-home-title .img{width: 85px;}
.wenda-home-title .img img{border-bottom-right-radius: 8px;}
.wenda-question-a>.q{font-size: 18px;font-weight: 600}
.wenda-question-b >.title{font-size: 18px;}
}
@media (min-width: 1230px) {
.wenda-list_a>.q-title{font-size: 20px;}
.wenda-list_a>.q-desc>div{line-height:22px; max-height:44px;}	
.wenda-home-title .img{width: 170px;}
}


/*百科首页*/
.baike-navs{position: relative; margin-bottom: 20px;}
.baike-navs>.items{position: relative;float: left; width: 50%;border: 1px solid #efefef; text-align: center; padding-top:6px;margin-left: -1px; margin-top: -1px; height: 75px;}
.baike-navs>.items .icon i { color: #f6c7cf; line-height: 1;font-size: 32px; }
.baike-navs>.items a{font-size: 16px;}
.baike-navs>.items a:hover{color:#fa787a }
.baike-navs>.items:hover{border-color: #b7dcdd; background-color:#e5f9fa;z-index: 1}
.baike-navs>.items:hover .icon i{color: #fa787a}
.baike-navs>.items.wenhua{}
.baike-navs:after{content: ""; height: 1px; clear: both; display: block}
.baike-ban{position: relative; background-color: #9c581b; overflow: hidden; border-radius: 6px;}
.baike-ban .txt{position: relative;z-index:1;padding:15px 60px 15px 20px;color: var(--white);background-color: transparent; transition: all .2s ease-in-out}
.baike-ban:hover .txt{background-color: rgba(0,0,0,.2)}
.baike-ban .txt .title{font-size: 20px; font-weight: 700; letter-spacing: 2px}
.baike-ban .txt .title a{color: var(--white)}
.baike-ban .txt .desc{margin-bottom: 10px}
.baike-ban .txt .meta{display: flex; font-size: 14px;}
.baike-ban .txt .meta>li{padding:0 8px; position: relative; line-height: 32px}
.baike-ban .txt .meta>li:nth-child(1){background-color: var(--white); margin-right: 10px; color: #000}
.baike-ban .txt .meta>li:nth-child(2){background-color: var(--danger);}
.baike-ban .txt .meta>li:nth-child(1):after,.baike-ban .txt .meta>li:nth-child(2):after{content:""; position:absolute; height:100%;top:0;width:5px;}
.baike-ban .txt .meta>li:nth-child(1):after{left:100%;border-left: 5px solid var(--white); border-bottom: 32px solid transparent}
.baike-ban .txt .meta>li:nth-child(2):after{right:100%;border-right: 5px solid var(--danger); border-top: 32px solid transparent}
@media (min-width: 992px) {	
.baike-navs{display: flex; justify-content: space-between; margin-bottom: 40px;}
.baike-navs:after{display: none}
.baike-navs>.items{flex:0 0 24%; min-width: 0;padding-top: 8px!important; float: none; width: auto;margin-left:0; margin-top:0; height: auto; padding-bottom: 10px!important}
.baike-navs>.items .icon i {font-size: 68px; }
.baike-navs>.items a{font-size: 18px; font-weight: 600}	
.baike-navs>.items.wenhua{}	
.baike-ban .txt{padding:22px 60px 22px 20px;}
.baike-ban .txt .title{font-size: 24px;margin-bottom: 5px}
.baike-ban .txt .desc{font-size: 17px; font-weight: 600}
.baike-ban .txt .meta>li{line-height:34px; }
.baike-ban .txt .meta>li:nth-child(1):after{border-bottom-width: 34px}
.baike-ban .txt .meta>li:nth-child(2):after{border-top-width: 34px;}	
}
@media (min-width: 1230px) {
	
}

/*服务 选墓服务*/
.xmzy-home-part_a,.xmzy-home-part_b{ padding-top: 20px; padding-bottom: 20px; min-height: 40vh}
.zy-title-wrap{margin-bottom: 15px;}
.zy-title-wrap>.title{font-size: 18px; font-weight: 700; margin-bottom: 0; position: relative; letter-spacing: 1px;}
.zy-title-wrap>.title>span{color: var(--primary-light)}
.zy-title-wrap>.subtitle{font-size: 12px; margin-top: 10px; color: var(--gray)}
.xmzy-home-part_a{background-image: url("../images/xuanmu-team-bg1.jpg")}
.xmzy-home-part_b{background-image: url("../images/xuanmu-team-bg2.jpg")}
.team-list_a{display: flex; flex-wrap: wrap;justify-content: space-between}
.team-list_a>li{flex:0 0 48%;min-width: 0;position: relative; padding-top: 40px;}
.team-item-main{background-color: #f7b0c1; padding: 4px;}
.team-item-main .img{background-color: var(--white); text-align: center; position: relative}
.team-item-main .img:before{content: ""; position: absolute; bottom: 0;background-repeat: no-repeat;transition: background-image .3s ease-in-out; background-image: url("../images/team-bg-1.png"); width: 110%; left: -5%; top:0;background-size: 100% auto;background-position: 50% 100%; }
.team-item-main .img img{width: 108px;position: relative;margin-top: -30px;}
.team-item-main .img img.img-state-b{display: none}
.team-item-main .img .team-year{background-color: var(--primary-light);width: 36px;height: 36px; padding:5px 5px 0; font-size: 12px;position: absolute;left: -4px;top: -4px; color: var(--white); line-height: 1.2}
.team-item-main .img .team-year:before,.team-item-main .img .team-year:after{content: ""; position: absolute;bottom: -10px; width: 50%; border-top-style: solid; border-top-width: 10px; border-top-color: var(--primary-light)}
.team-item-main .img .team-year:before{left: 0; border-right: 18px solid transparent;}
.team-item-main .img .team-year:after{right: 0; border-left:18px solid transparent; }
.team-item-main .info{ display: flex; flex-wrap: wrap; padding:8px; align-items: center; background-color: var(--white);}
.team-item-main .info>.title{flex:0 0 40%;min-width: 0; font-size: 16px; font-weight: 700}
.team-item-main .info>.subtitle{font-size: 12px; flex:0 0 60%; min-width: 0; text-align: right; color: var(--gray)}
.team-item-main .info>.btn-wrap{flex:0 0 100%; margin-top: 5px;}
.team-item-main .info .btn{height: 32px;width: 100%}
.team-item-main .info .btn.btn-online{display: none}
.team-item-main.xuanmu{background-color: #9ad8f6}
.team-item-main.xuanmu .img:before{background-image: url("../images/team-bg-3.png")}
.team-item-main.xuanmu .img .team-year{background-color: #2cb764}
.team-item-main.xuanmu .img .team-year:before,.team-item-main.xuanmu .img .team-year:after{border-top-color:#2cb764 }
.team-item-comment{position: relative; padding-top: 25px; border-bottom: 4px solid #ffe2e9}
.team-item-comment:before{content: "\e643"; font-family: iconfont;position: absolute;left: 0; top:4px; color: #ffe2e9}
.team-item-comment p{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; font-size: 12px; color: var(--gray)}
.team-item-comment.xuanmu{border-bottom-color: #e1f5ff; padding-top: 12px;}
.team-item-comment.xuanmu:before{display: none}
.team-item-comment.xuanmu>.car-img{margin-bottom: 8px; width: 120px;position: relative; border-radius: 6px; overflow: hidden}
.team-item-comment.xuanmu>.car-img .name{position: absolute; left: 0; right: 0; bottom: 0; font-size: 12px; padding: 5px;background-image: linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%); color: var(--white)}
.zy-detail-wrap-a{background-color: #ffe3eb;background-image: url("../images/zy-detail-bg-1.png"); background-size: 15px 15px; padding-bottom: 20px; overflow: hidden}
.zy-basic-wrap{position: relative}
.zy-basic-wrap .photo-frame {width: 240px; height: 320px; position: relative; background: linear-gradient(to bottom,#1bb4b7 0%,#171f1e 100%);border: 8px solid #1bb4b7; border-bottom-width: 16px;}
.zy-basic-wrap .photo-frame:before { content: ""; position: absolute;  width: 280px; height: 210px; left: 0px; bottom: 0;  background-image: url(../images/zy-detail-bg-2.png);  background-repeat: no-repeat;  background-position: 50% 100%; background-size: cover}
.zy-basic-wrap .photo-frame .img { position: absolute; z-index: 2; bottom:0; right: -30px; width: 160px;}
.zy-basic-wrap .photo-frame .team-name-eng {position: absolute; right: -60px; top: 0; font-size: 36px; line-height: 1.2; writing-mode: vertical-rl;   writing-mode: tb-rl; color: #eabdca; text-transform: uppercase;}
.zy-basic-wrap>.info-wrap{padding-top: 15px;}
.zy-basic-wrap>.info-wrap .zy-info{display: flex;margin-bottom: 5px; align-items: center}
.zy-basic-wrap>.info-wrap .zy-name{font-size: 22px; font-weight: 700;margin-bottom: 0; flex:0 0 auto; margin-right: 10px; min-width: 0;}
.zy-basic-wrap>.info-wrap .zy-meta{display: flex;font-size: 12px;flex-grow: 1;min-width: 0 }
.zy-basic-wrap>.info-wrap .zy-meta>li{margin-left: 5px}
.zy-basic-wrap>.info-wrap .zy-meta>li:nth-child(3){margin-left: auto; color: var(--primary)}
.zy-basic-wrap>.info-wrap .zy-tags{display: flex; margin-bottom: 15px;flex-wrap: wrap}
.zy-basic-wrap>.info-wrap .zy-tags>span{display: block; line-height: 22px; font-size: 12px; padding: 0 6px; border: 1px solid var(--primary); border-radius: 4px; color: var(--primary); margin-right: 5px;}
.zy-basic-wrap>.info-wrap .zy-brief{position: relative; padding:12px; font-size: 14px; background-color: rgba(255,255,255,.6); border-radius: 6px; text-align: justify; line-height: 1.6}
.zy-basic-wrap>.info-wrap .btn-wrap{text-align: center; margin-top: 15px;}
.zy-basic-wrap>.info-wrap .btn-wrap .btn + .btn{margin-left: 15px;}
.zy-basic-wrap:before { position: absolute; content: ""; right: -50px; bottom: -20px; width: 100px; height: 200px; background-image: url(../images/rose.png);background-repeat: no-repeat; background-size: cover}
.zy-detail-content{position: relative; overflow: hidden; }
.zy-detail-content>.zy-detail-parts{min-height: 300px; padding-top: 20px; padding-bottom: 20px;position: relative}
.zy-detail-content>.zy-detail-parts:nth-child(even){background-color: #ffecf2}
.zy-detail-content>.zy-detail-parts .part-wrap>.img-icon{width: 90px; position: absolute;right:0; top:0; pointer-events: none; z-index: 2}
.zy-photo-swiper{overflow: visible}
.zy-photo-swiper .swiper-slide{width: auto}
.zy-photo{position: relative;max-width: 150px; overflow: hidden; border-radius: 6px;}
.zy-photo:after{content: ""; position: absolute; bottom: 0; top:50%; left: 0; right: 0; background: linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0))}
.zy-photo .txt{position: absolute; left: 6px; right: 6px; bottom: 0; color: var(--white); z-index: 1;padding:6px 0;font-size: 12px}
.zy-dianping{display: flex; align-items: flex-start}
.zy-dianping>.user-img{flex:0 0 36px;height:36px;margin-right:12px;border-radius:50%; background-image:url(../images/wenda-tx-1.jpg);background-size: cover;}
.zy-dianping>.user-img.female{ background-image: url(../images/wenda-tx-2.jpg)}
.zy-dianping>.info-wrap{flex-grow: 1; min-width: 0}
.zy-dianping>.info-wrap .user-meta{display: flex; margin-bottom:6px; font-size: 13px; color: var(--gray); align-items: center}
.zy-dianping>.info-wrap .user-meta>li + li{margin-left: 6px;}
.zy-dianping>.info-wrap .user-meta .name{font-weight: 700; font-size: 15px;}
.zy-dianping>.info-wrap .user-meta .user-class{color:var(--white);font-size:12px;line-height:22px;padding:0 5px;background-color:var(--gray);border-radius: 3px;}
.zy-dianping>.info-wrap .user-meta .user-class.yigou{background-color: var(--green)}
.zy-dianping>.info-wrap .user-meta>li span{color: var(--orange); font-weight: 700}
.gray-star {width: 80px; height: 16px; background-image: url(../images/gray-star.png);position: relative; }
.gray-star>i {position: absolute; display: block; left: 0; top: 0; height: 16px; background-image: url(../images/red-star.png);}
.zy-dianping>.info-wrap .txt{font-size: 14px; line-height: 1.6}
.zy-grade-wrap{background-color: var(--light);border-radius: 6px; margin-bottom: 15px; padding: 10px; display: flex; align-items: center}
.zy-grade-wrap>.info{flex-grow: 1; min-width: 0}
.zy-grade-wrap>.info .meta{display: flex; align-items: center;font-size: 14px}
.zy-grade-wrap>.info .meta>li + li{margin-left: 10px}
.zy-grade-wrap>.info .meta>li.num{font-size: 24px; font-weight: 700; line-height: 1.1;color: var(--orange)}
.zy-grade-wrap>.info .meta>li>span{font-weight: 700; color: var(--orange)}
.zy-grade-wrap>.btn-wrap{flex:0 0 auto; margin-left: 15px; min-width: 0}
.pingjia-table tbody>tr{display: none}
.pingjia-table td{background-color: #fff; padding: 12px 0}
.pingjia-table td.pag{text-align: center}
.pingjia-table td.pag .btn-light.active,.pingjia-table td.pag .btn-light:hover{color: #fff; background-color: var(--primary)}
.zy-cemetery-wrap{background-color: var(--white);border-radius: 6px; padding: 10px; display: flex; align-items: flex-start; height: 100%; position: relative; transition: all .3s ease-in-out}
.zy-cemetery-wrap:hover{box-shadow: 0 0 12px 0 rgba(125,125,125,.2)}
.zy-cemetery-wrap>.img-wrap{flex:0 0 100px; min-width: 0}
.zy-cemetery-wrap>.img-wrap img{border-radius: 6px;}
.zy-cemetery-wrap>.txt-wrap{flex-grow: 1; min-width: 0; padding-left: 14px;}
.zy-cemetery-wrap>.txt-wrap .title{font-size: 17px; font-weight: 700}
.zy-cemetery-wrap>.txt-wrap .meta{display: flex; margin-top: 6px; color: var(--gray); font-size: 14px; align-items: center}
.zy-cemetery-wrap>.txt-wrap .meta li + li{margin-left: 10px}
.zy-cemetery-wrap>.txt-wrap .title-b{font-size: 12px; margin-top: 6px;position: relative; margin-bottom: 6px; color: var(--gray-light)}
.zy-cemetery-wrap>.txt-wrap .title-b:after{content: ""; position: absolute; left: 0; right: 0; top:10px; height: 1px; background-color: rgba(125,125,125,.1)}
.zy-cemetery-wrap>.txt-wrap .title-b>span{background-color: var(--white); padding-right: 10px; position: relative; z-index: 1}
.zy-cemetery-wrap>.txt-wrap .reason{font-size: 14px;}
.zy-detail-wrap-a.c-b{background-color: #e4ecf9}
.zy-detail-wrap-a.c-b .zy-basic-wrap .photo-frame { background: linear-gradient(to bottom,#20bfa8 0%,#010907 100%);  border-color: #20bfa8;}
.zy-detail-wrap-a.c-b .zy-basic-wrap .photo-frame .team-name-eng{color: #b2c3de}
.zy-detail-wrap-a.c-b .zy-basic-wrap .photo-frame:before{background-image: url(../images/zy-detail-bg-3.png)}
.zy-detail-content.c-b>.zy-detail-parts:nth-child(even){background-color:#f1f6ff}
.zy-detail-wrap-a.c-b .zy-basic-wrap:before { background-image: url(../images/flower-male.png);}
.xmfw-title{margin-bottom: 20px; text-align: center}
.xmfw-title>.title{font-size: 18px; font-weight: 700; display: inline-block; margin-bottom: 0; padding: 0 10px; position: relative}
.xmfw-title>.title:before,.xmfw-title>.title:after{content: ""; position: absolute; background-size: cover;}
.xmfw-title>.subtitle{margin-top: 5px; color: var(--gray); font-size: 14px;}
.xmfw-wenti-wrap{position: relative; min-height: 260px;z-index: 0; background-image: url("../images/kefu_wh_bg.png"); background-size: 100% auto; background-position: center bottom; background-repeat: no-repeat}
.xmfw-wenti-wrap>.question{line-height: 32px; border-radius: 16px; padding: 0 12px; background-color:#e9ab50; position: absolute; font-size:14px; color: var(--white)}
.xmfw-wenti-wrap>.question.qa{left: 0; top:10px;}
.xmfw-wenti-wrap>.question.qb{left: 0; top:110px;}
.xmfw-wenti-wrap>.question.qc{right: 0; top:50px;z-index: 3}
.xmfw-wenti-wrap>.question.qd{right: 0; top:168px;z-index: 3}
.xmfw-wenti-wrap>.img-wh{position: absolute; bottom: 0; left:  calc(50% - 65px); z-index: 2; width: 130px;}
.xmfw-home-content>.xmfw-part.xmzy{background-image: url("../images/xuanmu-home_a.jpg"); background-repeat: no-repeat; background-size: cover; background-position: 50%; padding-top: 25px; color: #f8dbb9;}
.xmfw-home-content>.xmfw-part.xmzy .title,.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap .title,.xmfw-home-content>.xmfw-part.xmzc .title{font-weight: 700;font-size:20px; margin-bottom: 20px; line-height: 1.3; text-align: center}
.xmfw-home-content>.xmfw-part.xmzy .title>span,.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap .title>span,.xmfw-home-content>.xmfw-part.xmzc .title>span{margin-left: 5px;}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home{display: flex;}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item{position: relative; flex:0 0 auto}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item{margin-left: -28px;}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item a{color: var(--white)}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item .img{width: 100px;}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item .name{position: absolute;writing-mode: vertical-rl; writing-mode: tb-rl; bottom: 15px; right: 20px; z-index: 2; letter-spacing: 1px; font-size: 12px;}
.xmfw-list>li{margin-bottom: 5px; font-size: 15px; padding-left: 24px; position: relative}
.xmfw-list>li:before{content: "\e647"; font-family: iconfont; position: absolute; left: 0;}
.xmfw-rexian{display: flex; align-items: center;background-color: #fff; overflow: hidden; border-radius: 19px;max-width: 400px; margin-top: 15px;}
.xmfw-rexian>.num{ flex:0 0 auto;padding: 6px 12px 6px 16px; color: var(--primary)}
.xmfw-rexian>.num>span{font-weight: 700; margin-left: 6px;}
.xmfw-rexian>.btn-wrap{flex-grow: 1; min-width: 0; text-align: center; background-color: var(--primary); line-height: 38px; color: var(--white)}
.xmfw-rexian>.btn-wrap:hover{background-color: var(--dark)}
.xmfw-home-content>.xmfw-part.xmyh{ background-color: #ecd29f; position: relative; z-index: 2}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap{position: relative}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.img-wrap{margin:auto; width: 240px; position: relative; bottom: -6px;}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap{padding-top: 25px; color: var(--dark); padding-bottom: 10px;}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap .desc,.xmfw-home-content>.xmfw-part.xmzc .desc{font-size: 13px; margin-bottom: 20px;}
.xmfw-home-content>.xmfw-part.xmzc{ background-color: #152937;color: #f8dbb9; padding-top: 25px; background-image: url("../images/xuanmu-home_d.png"); background-repeat: no-repeat; background-position: center bottom; background-size: 50%}
.xmfw-home-content>.xmfw-part.xmzc .img-txt{position: relative; }
.xmfw-home-content>.xmfw-part.xmzc .img-txt img{border-radius: 6px;}
.xmfw-home-content>.xmfw-part.xmzc .img-txt .txt{position: absolute;left: 0; bottom: 0; right: 0; background: linear-gradient(90deg,rgba(21,41,55,.8),rgba(21,41,55,0)); padding:5px 10px;}
.xmfw-home-content>.xmfw-part.xmzc .img-txt a{color: var(--white)}
.xmfw-home-content>.xmfw-part.xmzc .img-txt a:hover{color: var(--primary)}
.xmfw-home-content_b{padding-top: 30px;}
.xuanmufuwu-liucheng{display: flex;}
.xuanmufuwu-liucheng>.item{flex: 0 0 25%;min-width: 0; padding-left:10px;  padding-right:10px;  border-right: 1px solid #e4e4e4;}
.xuanmufuwu-liucheng>.item:last-child {border-right: none;}
.xuanmufuwu-liucheng>.item .num { font-size: 24px;  color: var(--primary);  font-weight:700;  line-height: 1.2;}
.xuanmufuwu-liucheng>.item .title {font-size: 18px; font-weight: 700; line-height:30px; background-image: url("../images/xuanmu-home_e.png"); background-repeat: no-repeat;  background-position: 100% 50%;  background-size: auto 5.5px;}
.xuanmufuwu-liucheng>.item .txt {color: var(--gray);  font-size: 12px;}
.xuanmufuwu-liucheng>.item:last-child .title { background-image: url(../images/xuanmu-home_f.png);}
.xmfw-home-bottom{display: flex; margin-top: 15px;}
.xmfw-home-bottom>.img-wrap{flex:0 0 101px; align-self: flex-end;}
.xmfw-home-bottom>.txt-wrap{flex-grow: 1; min-width: 0;padding-left: 15px; padding-bottom:30px;}
.xmfw-home-bottom>.txt-wrap p{margin-bottom: 10px}
.xmyh-body-content{background-color: #fff5e4!important; min-height: 50vh; overflow: hidden; padding-bottom: 30px;}
.xmyh-body-content .big-img{position: relative; max-width: 650px;margin-left: auto;margin-top: -10px}
.xmyh-body-content .big-img img{pointer-events: none;user-select: none; width: 100%}
.xmyh-body-content .big-img .btndiv{position: absolute; width: 72px; height: 72px; border-radius: 50%; background-color: var(--primary-light); left:-10px; bottom: 0; display: flex; justify-content: center; align-items: center; color: var(--white); line-height: 1.3; overflow: hidden; animation: 1s cubic-bezier(0.25,0.25,0.75,0.75) 0s infinite alternate none running pulse}
.xmyh-body-content .big-img .btndiv:hover{background-color: var(--orange); animation: none}
.xmyh-title_wrap{margin-bottom: 20px;}
.xmyh-title_wrap>.subtitle{font-size: 17px; font-weight: 700}
.xmyh-title_wrap>.title{font-size: 22px; font-weight: 700; position: relative; z-index: 1;display: inline-block; color: var(--dark)}
.xmyh-title_wrap>.title:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 45%; z-index: -1; background-color: #ffe680}
.xmyh-desc{font-size: 14px;}
.xmyh-item{background-color: var(--white); border-radius: 12px; overflow: hidden; display: flex;margin-top: 12px; position: relative}
.xmyh-item:before,.xmyh-item:after{content: ""; position: absolute; top:50%; width: 16px;height: 16px; background-color: #fff5e4; border-radius: 50%; margin-top: -8px;}
.xmyh-item:before{left: -8px; z-index: 2}
.xmyh-item:after{right: -8px;}
.xmyh-item>.img-wrap{position: relative; flex:0 0 100px; min-width: 0}
.xmyh-item>.info-wrap{flex-grow: 1; min-width: 0; position: relative; padding: 10px 10px 15px 15px;}
.xmyh-item>.info-wrap>.title{font-size: 18px; font-weight: 700; color: var(--orange)}
.xmyh-item>.info-wrap>.desc{margin-top: 8px; font-size: 14px; line-height: 1.3}
.xmyh-item>.info-wrap>.tips{font-size: 12px; color: var(--gray); margin-top: 8px;}
.xmyh-item>.info-wrap>.btn-wrap{margin-top: 10px}
.xmyh-item>.info-wrap>.btn-wrap .btn{width: 150px;}
.xmyh-body-content_b{background-color:#ffdee0; padding-top: 20px; padding-bottom: 20px; min-height: 40vh;}
.discount-normal-item{height: 80px;width: 206px; background-image: url(../images/discount-bg-b.png); background-repeat: no-repeat; background-size: 100%; border-radius: 8px; position: relative; display: flex;}
.discount-normal-item>.coupon-text{flex-grow: 1; min-width: 0;padding-left: 10px;display: flex;flex-direction: column;justify-content: center;}
.discount-normal-item>.coupon-text>.q-price>em {display: inline-block;vertical-align: top; font-size: 14px; font-style: normal; font-weight: 400}
.discount-normal-item>.coupon-text>.q-price>strong{display:inline-block; vertical-align: top;font: 24px/1 impact,sans-serif;color: var(--primary-light);}
.discount-normal-item>.coupon-text>.q-price>span {display:inline-block;margin-top: 4px; margin-left: 3px; font-size: 12px; line-height: 20px;vertical-align: top; color: var(--gray)}
.discount-normal-item>.coupon-text>.cemetery{display: flex; align-items: center;font-size: 13px; margin-top: 5px;}
.discount-normal-item>.coupon-text>.cemetery img{display: block; width: 26px; border-radius: 50%;}
.discount-normal-item>.coupon-text>.cemetery span{display: block; margin-left: 5px;flex-grow: 1; min-width: 0;white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.discount-normal-item>.coupon-bnt{flex:0 0 32px; font-size: 12px;writing-mode: vertical-rl; writing-mode: tb-rl; text-align: center; padding-right: 8px; letter-spacing: 2px;}
.xmyh-couponlist{margin-top: 20px;}
.xmyh-couponlist>li{margin-bottom:4px;}
.xmyh-couponwrap_a{ flex:0 0 220px;}
.xmyh-couponwrap_b{flex-grow: 1; min-width: 0}
.xmyh-couponwrap_b .img{max-width: 310px; }
.zhuanche-top{background-color:#5c7d2d;overflow: hidden; position: relative}
.zhuanche-top>.zcban{position: relative; height: 100%; margin: auto; max-width: 1400px; padding-bottom: 50px;}
.zhuanche-top>.zcban .background-image-holder{background-position:inherit}
.zhuanche-top>.zcban:before,.zhuanche-top>.zcban:after{content: ""; position: absolute; top:0; bottom: 0;z-index: 1; }
.zhuanche-top>.zcban:before{left:-1px;background-image: linear-gradient(90deg,rgba(92,125,45,1),rgba(92,125,45,0)); width:50%;}
.zhuanche-top>.zcban:after{right: -1px; background-image: linear-gradient(270deg,rgba(92,125,45,1),rgba(92,125,45,0))}
.zhuanche-top>.zcban .container{position: relative; z-index: 2}
.zhuanche-top>.zcban .zc-txt{color: var(--white); margin-top: 20px}
.zhuanche-top>.zcban .zc-txt .title{font-size: 24px; font-weight: 700; margin-bottom: 10px;}
.zhuanche-top>.zcban .zc-txt .subtitle{font-size: 14px;}
.zhuanche-body{ padding-top: 20px; padding-bottom: 30px; overflow: hidden}
.zhuanche-title{margin-bottom: 15px;}
.zhuanche-title>.title{font-size: 20px; font-weight: 700; line-height: 1.2; position: relative}
.zhuanche-desc {font-size: 14px; color: var(--gray); text-align: justify}
.zhuanche-desc .tuchu{font-weight: 700; color: var(--primary-light)}
.zc-content-wrap>.side-wrap{margin-bottom:30px;}
.zc-content-wrap>.side-wrap .G-sticker{padding-right: 50px}
.zc-content-wrap>.side-wrap .img img,.zc-img img{border-radius: 5px;}
.zc-content-wrap>.side-wrap .txt{position: relative; z-index: 2;margin-top: -42px; color: var(--gm-yellow)}
.zc-content-wrap>.side-wrap .txt>p{font-size: 20px; font-weight: 700; margin-bottom:5px; line-height: 1.2}
.zc-content-wrap>.side-wrap .txt>.tel-num{font-size: 28px;font-weight: 700; line-height: 1.2; margin-bottom: 10px;}
.zhuanche-swiper{overflow: visible}
.zhuanche-swiper .item{max-width: 200px}
.zhuanche-swiper .item .txt{font-size: 16px; font-weight: 700; margin-top: 8px; text-align: center; margin-bottom: 18px;}
.zhuanche-video{position: relative; background-color: var(--dark);padding-top: 30px; padding-bottom: 30px;overflow: hidden}
.zhuanche-video>.container{position: relative; z-index: 2; color: var(--white); text-align: center}
.zhuanche-video>.container .title{font-size: 20px; font-weight: 700; letter-spacing: 2px;  }
.zhuanche-video>.container .subtitle{font-weight: 300; font-size: 20px;}
.zhuanche-video>.container .tel-num{font-size: 20px; margin-top: 20px; line-height: 1.1; color: var(--gm-yellow); font-weight: 700}
.youhuiquan-mainwrap{padding-bottom: 40px;overflow: hidden}
.xuanmu-discount-title-wrap{ position: relative; padding-bottom: 50px;}
.xuanmu-discount-title-wrap .background-image-holder{border-radius: 6px 6px 0 0}
.xuanmu-discount-title-wrap .txt{position: relative; z-index: 1; padding-left: 15px; padding-top: 15px;}
.xuanmu-discount-title-wrap .txt .title{color: var(--white); margin-bottom: 8px}
.xuanmu-discount-title-wrap .txt .desc{font-size: 17px; font-weight: 700; color: var(--yellow)}
.xuanmu-discount-title-wrap .txt .tips{color: var(--white);font-size: 12px; margin-top:6px}
.xuanmu-discount-detail {position: relative; max-width: 640px;  margin-top: -30px; margin-left: 5px; margin-right: 5px; margin-bottom: 20px}
.xuanmu-discount-detail .top{position: relative;  z-index: 2;}
.xuanmu-discount-detail .info-wrap {background: var(--white);  min-height: 300px; padding:15px 10px; filter: drop-shadow(0 0 4px rgba(0,0,0,.15));  position: relative; margin-left: 10px; margin-right: 10px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px}
.xuanmu-discount-detail .info-wrap .tips{font-size: 12px; color: var(--gray); margin-bottom: 10px;}
.error{color: var(--primary-light)}
.xuanmu-discount-detail .submint-wrap { margin-top: 10px; text-align: center}
.xuanmu-discount-detail .submint-wrap .btn{width: 100%}
.xuanmu-discount-detail .info-wrap .bjgm-check{margin-bottom: 10px}
.verify-bar-area { position: relative;background: #fff;	text-align: center; border: 1px solid #e6e6e6;	border-radius: 4px; overflow: hidden; font-size: 14px;}
.verify-img-panel {margin:0;border-radius: 4px;position:relative;overflow: hidden}
.verify-img-panel .verify-refresh {width:25px;height:25px;text-align:center;padding: 5px;cursor: pointer;position: absolute;top: 0;	right:15px;z-index: 2;}
.verify-img-panel .bjgm-shuaxin{font-size: 20px}
.verify-bar-area .verify-msg {z-index:3;}
@media (min-width: 768px) {	
.xmfw-home-content>.xmfw-part.xmzy .title,.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap .title,.xmfw-home-content>.xmfw-part.xmzc .title{text-align: left}	
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.img-wrap{position:absolute;left: 0;}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap{width: calc(100% - 270px); margin-left: auto; padding-bottom: 25px;}	
.xmyh-couponlist{display: flex; flex-wrap: wrap; justify-content: space-between}
.xmyh-couponlist>li{flex:0 0 206px;}
.xmyh-couponwrap_a{ flex-basis: 420px; margin-right: 20px;}
}
	
@media (min-width: 992px) {	
.xmzy-home-part_a,.xmzy-home-part_b{ padding-top: 40px; padding-bottom: 40px;}
.xmzy-home-part_a>.container,.xmzy-home-part_b>.container{ display: flex}
.zy-title-wrap{flex:0 0 190px; margin-right: 30px; min-width: 0}
.zy-title-wrap>.title{background-color:#ffe1e8;font-size:24px;padding:30px 40px;font-weight: 500;text-align:center;border-radius:12px 0;line-height:1.3}
.zy-title-wrap.xuanmu>.title{background-color: #d3eef2;}
.zy-title-wrap>.subtitle{font-size: 14px;text-align: justify}
.zy-main-wrap{flex-grow: 1; min-width: 0}	
.team-item-main{width: 280px; padding-bottom: 16px;}	
.team-item-main:hover .img:before{ background-image: url(../images/team-bg-2.png)}	
.team-item-main .img img{width: 180px;margin-top: -40px;}
.team-item-main:hover .img img.img-state-b{display: inline-block;}
.team-item-main:hover .img img.img-state-a{display: none}
.team-item-main .info{ padding:12px 8px;flex-wrap: nowrap;}
.team-item-main .info>.title{flex:0 0 auto;font-size: 17px; margin-right: 10px}
.team-item-main .info>.subtitle{font-size: 12px; flex:0 0 auto;  text-align: right; }
.team-item-main .info>.btn-wrap{flex:0 0 auto; margin-top: 0;margin-left: auto}
.team-item-main .info .btn.btn-online{display: inline-flex}
.team-item-main .info .btn.btn-tel{display: none}
.team-item-comment{position: absolute; bottom: 0; left: 300px; right:-30px;}
.team-item-comment p{font-size: 14px;}
.team-list_a>li:nth-child(even) .team-item-main{float: right}
.team-list_a>li:nth-child(even) .team-item-comment{right: 300px; bottom: auto; top:40px; left:-30px}	
.team-item-main.xuanmu:hover .img:before{ background-image: url(../images/team-bg-4.png)}
.team-list_a>li:nth-child(even) .team-item-comment.xuanmu{padding-top: 0}
.team-list_a>li:nth-child(even) .team-item-comment.xuanmu>.car-img{margin-left: auto}	
.zy-detail-wrap-a{ background-size: auto; padding-bottom: 30px;}
.zy-basic-wrap{display: flex;}
.zy-basic-wrap:before {right: -100px; bottom: -30px; width: 100px; height: 200px;}
.zy-basic-wrap>.img-wrap{flex:0 0 400px; min-width: 0}
.zy-basic-wrap .photo-frame {width: 300px; height: 400px; }
.zy-basic-wrap .photo-frame:before { width: 400px; height: 300px; left:-15px; }
.zy-basic-wrap .photo-frame .img {right: -30px; width: 240px; pointer-events: none}
.zy-basic-wrap .photo-frame .team-name-eng {right: -70px;font-size: 40px; }
.zy-basic-wrap>.info-wrap{padding-top:0; flex-grow: 1; min-width: 0}
.zy-basic-wrap>.info-wrap .zy-info{margin-bottom:10px;}
.zy-basic-wrap>.info-wrap .zy-name{font-size: 32px; margin-right: 10px; min-width: 0;}
.zy-basic-wrap>.info-wrap .zy-meta{font-size: 16px; }
.zy-basic-wrap>.info-wrap .zy-tags{margin-bottom: 25px;}
.zy-basic-wrap>.info-wrap .zy-tags>span{line-height: 24px; font-size: 14px;}
.zy-basic-wrap>.info-wrap .zy-brief{ padding:20px; font-size: 15px; }
.zy-basic-wrap>.info-wrap .btn-wrap{margin-top: 20px;}
.zy-detail-content>.zy-detail-parts{padding-top: 40px; padding-bottom: 40px;}
.zy-detail-content>.zy-detail-parts .part-wrap{display: flex;}
.zy-detail-content>.zy-detail-parts .part-wrap>.img-icon{width: 125px; position:static;flex:0 0 auto; margin-right: 15px}
.zy-detail-content>.zy-detail-parts .part-wrap>.info-wrap{flex-grow: 1; min-width: 0;}
.zy-photo-swiper{overflow:hidden}	
.zy-photo{max-width: 220px;}
.zy-photo .txt{font-size: 14px}
.zy-dianping>.user-img{flex-basis: 48px; height: 48px; margin-right: 15px;}
.zy-dianping>.info-wrap .user-meta{margin-bottom:10px; font-size: 14px; }
.zy-dianping>.info-wrap .user-meta>li + li{margin-left: 12px;}
.zy-dianping>.info-wrap .user-meta .name{font-size: 18px}
.zy-dianping>.info-wrap .user-meta .user-class{line-height: 24px;}
.zy-dianping>.info-wrap .txt{font-size: 15px;}	
.zy-cemetery-wrap{padding:20px 15px; }
.zy-cemetery-wrap>.img-wrap{flex-basis: 120px;}
.zy-cemetery-wrap>.txt-wrap{padding-left: 20px;}
.zy-cemetery-wrap>.txt-wrap .title{font-size: 18px;}
.zy-cemetery-wrap>.txt-wrap .meta{margin-top: 8px; }
.zy-cemetery-wrap>.txt-wrap .title-b{margin-top: 10px;margin-bottom: 10px; }
.zy-cemetery-wrap>.txt-wrap .reason{font-size: 15px;}		
.zy-grade-wrap{margin-bottom: 20px; padding:15px;}
.zy-grade-wrap>.info .meta{font-size:16px}
.zy-grade-wrap>.info .meta>li.num{font-size:28px;}
.xmfw-title{margin-bottom: 30px; }
.xmfw-title>.title{font-size: 22px;}
.xmfw-wenti-wrap{min-height: 400px;max-width: 800px; margin: auto}
.xmfw-wenti-wrap>.img-wh{left:  calc(50% - 130px); width: 260px;}	
.xmfw-wenti-wrap>.question{font-size: 16px; line-height: 32px; padding: 0 24px; border-radius:16px; letter-spacing: 1px;}
.xmfw-wenti-wrap>.question.qa{top:30px;}
.xmfw-wenti-wrap>.question.qb {left: 40px;top:130px; }
.xmfw-wenti-wrap>.question.qd{right: 40px;}	
.xmfw-home-content>.xmfw-part.xmzy{padding-top: 40px; overflow: hidden}
.xmfw-home-content>.xmfw-part.xmzy .title,.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap .title,.xmfw-home-content>.xmfw-part.xmzc .title{font-size: 26px; margin-bottom: 20px;}
.xmfw-home-content>.xmfw-part.xmzy .title>span,.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap .title>span,.xmfw-home-content>.xmfw-part.xmzc .title>span{display: block; margin-left: 0}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home{float: right;}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item .img{width: 140px; transition: transform .6s ease-in-out;}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item .name{font-size: 14px;}	
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item:hover .img{transform: scale(1.08)}
.xmfw-list>li{font-size: 16px; padding-left: 28px;}
.xmfw-rexian{ margin-bottom: 20px;margin-top: 30px}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap{min-height: 400px}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.img-wrap{width: 480px; bottom:-12px; pointer-events: none}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap{width: calc(100% - 490px); padding-top: 40px}	
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap .desc,.xmfw-home-content>.xmfw-part.xmzc .desc{font-size: 16px}
.xmfw-home-content>.xmfw-part.xmzc{padding-top: 40px; background-size:auto}	
.xuanmufuwu-liucheng{margin: auto; max-width: 800px;}
.xuanmufuwu-liucheng>.item{padding-left:15px;  padding-right:15px;}
.xuanmufuwu-liucheng>.item .num { font-size: 26px; }
.xuanmufuwu-liucheng>.item .title {font-size: 22px;line-height:40px;background-size: auto;}
.xuanmufuwu-liucheng>.item .txt {font-size: 16px; line-height: 1.4}	
.xmfw-home-bottom{max-width: 600px; margin-left: auto; margin-right: auto}
.xmfw-home-bottom>.img-wrap{flex-basis: 202px;}
.xmfw-home-bottom>.txt-wrap{padding-top: 20px; padding-left: 30px}
.xmfw-home-bottom>.txt-wrap p{font-size: 20px; font-weight: 300; margin-bottom: 20px}
.xmyh-body-content{padding-bottom: 40px}	
.xmyh-body-content .big-img{margin-top: 0}
.xmyh-body-content .big-img .btndiv{ width:88px; height:88px; left:0; bottom:15px;font-size: 18px; }
.xmyh-title_wrap{margin-top: 20px;}
.xmyh-title_wrap>.subtitle{font-size: 28px;font-weight: 500; color: var(--primary-light)}
.xmyh-title_wrap>.title{font-size: 42px; }
.xmyh-desc{font-size: 16px;}	
.xmyh-item{ border-radius: 18px; margin-top: 20px;}
.xmyh-item:before,.xmyh-item:after{width: 22px;height: 22px; margin-top: -11px;}
.xmyh-item:before{left: -11px; }
.xmyh-item:after{right: -11px;}
.xmyh-item>.img-wrap{flex-basis: 136px;}
.xmyh-item>.info-wrap{padding:15px 15px 20px;}
.xmyh-item>.info-wrap>.title{font-size: 22px;font-weight: 600}
.xmyh-item>.info-wrap>.desc{margin-top: 12px; font-size: 16px; line-height: 1.4}
.xmyh-item>.info-wrap>.tips{font-size: 14px; }
.xmyh-item>.info-wrap>.btn-wrap{margin-top: 15px}	
.discount-normal-item{width: 260px; background-image:url("../images/discount-bg-b-pc.png"); border-radius: 10px;}
.discount-normal-item>.coupon-text{padding-left: 15px;}
.discount-normal-item>.coupon-text>.q-price>em {font-size: 16px; }
.discount-normal-item>.coupon-text>.q-price>strong{font-size: 28px;}
.discount-normal-item>.coupon-text>.q-price>span {font-size: 14px; }
.discount-normal-item>.coupon-text>.cemetery{font-size: 14px;}
.discount-normal-item>.coupon-text>.cemetery img{width: 30px;}
.discount-normal-item>.coupon-text>.cemetery span{margin-left: 10px}
.discount-normal-item>.coupon-bnt{padding-right:10px; }
.xmyh-couponwrap_a{ flex-basis:790px; margin-right: 30px}	
.xmyh-body-content_b{padding-bottom: 40px;}	
.zhuanche-top{height: 420px;}
.zhuanche-top>.zcban:before,.zhuanche-top>.zcban:after{ width:350px; }	
.zhuanche-top>.zcban .zc-txt{ margin-top: 30px}
.zhuanche-top>.zcban .zc-txt .title{font-size: 32px; margin-bottom: 15px; letter-spacing: 3px}
.zhuanche-top>.zcban .zc-txt .subtitle{font-size: 18px;}
.zhuanche-body{ padding-top: 40px; padding-bottom: 40px;}
.zhuanche-desc {font-size: 17px; line-height: 1.6}
.zhuanche-desc .tuchu{font-weight: 600}
.zhuanche-title>.title{font-size: 38px;}
.zc-content-wrap{display: flex;}
.zc-content-wrap>.side-wrap{flex:0 0 320px; margin-right: 20px; min-width: 0;}	
.zc-content-wrap>.side-wrap .G-sticker{padding-right:0}
.zc-content-wrap>.side-wrap .txt>p{font-size: 22px;margin-bottom: 10px; }
.zc-content-wrap>.side-wrap .txt>.tel-num{font-size: 36px }	
.zc-content-wrap>.main-wrap{flex-grow: 1; min-width: 0}	
.zhuanche-swiper{overflow: hidden}
.zhuanche-swiper .item{max-width: 260px}
.zhuanche-swiper .item .txt { font-size: 18px; font-weight: 600;}	
.zhuanche-video{padding-top: 50px; padding-bottom: 50px;}
.zhuanche-video>.container .title{font-size: 46px; }
.zhuanche-video>.container .subtitle{font-size:32px;}
.zhuanche-video>.container .tel-num{font-size:46px;font-weight: 500}	
.youhuiquan-mainwrap{padding-bottom: 40px;}
.xuanmu-discount-title-wrap{ padding-bottom:80px;}
.xuanmu-discount-title-wrap .background-image-holder{border-radius:12px 12px 0 0}
.xuanmu-discount-title-wrap .txt{ padding-left:80px; padding-top: 40px;}
.xuanmu-discount-title-wrap .txt .title{ margin-bottom: 8px; font-size: 22px;}
.xuanmu-discount-title-wrap .txt .desc{font-size: 26px; font-weight: 500; }
.xuanmu-discount-title-wrap .txt .tips{font-size: 16px; margin-top:6px}
.xuanmu-discount-detail { margin-top: -50px; margin-left:80px; margin-right: 5px; margin-bottom: 20px}
.xuanmu-discount-detail .info-wrap {padding:20px 20px 30px; margin-left: auto; margin-right: auto; width: 600px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px}
.xuanmu-discount-detail .info-wrap .tips{font-size: 14px; margin-bottom: 15px;}
.xuanmu-discount-detail .submint-wrap { margin-top:20px; }
.xuanmu-discount-detail .info-wrap .bjgm-check{margin-bottom: 15px}

}
@media (min-width: 1230px) {
.zy-detail-content>.zy-detail-parts .part-wrap>.img-icon{width:250px;margin-right: 30px}
.xmfw-title>.title{font-size: 26px;}	
.xmfw-home-content>.xmfw-part.xmzy{padding-top: 60px;}
.xmfw-home-content>.xmfw-part.xmzy .title,.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap .title,.xmfw-home-content>.xmfw-part.xmzc .title{font-size: 34px; margin-bottom: 30px;}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item{margin-left: -38px}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item .img{width: 170px;}
.xmfw-home-content>.xmfw-part.xmzy .xmtd-home .item .name{font-size: 14px;}	
.xmfw-list>li{font-size: 17px;}
.xmfw-home-content>.xmfw-part.xmyh .yh-wrap>.info-wrap{width: calc(100% - 520px); padding-top: 60px}
.xmfw-home-content>.xmfw-part.xmzc{padding-top: 60px;}
.xmyh-couponwrap_a{margin-right: 60px}		
.zhuanche-top>.zcban .zc-txt{ margin-top: 60px}
.zhuanche-top>.zcban .zc-txt .title{font-size: 44px; margin-bottom: 20px;}
.zhuanche-top>.zcban .zc-txt .subtitle{font-size: 22px;}
.zhuanche-body {padding-top: 50px; padding-bottom: 60px;}
.zc-content-wrap>.side-wrap{margin-right: 30px;}
.xuanmu-discount-title-wrap{height: 400px}
.xuanmu-discount-detail{margin-top: -200px}
}
/*殡仪服务 安葬服务*/
.binyi-swiper .item>.img-wrap img{width: 100%}
.binyi-swiper .item>.info-wrap{padding-top:15px; padding-left: 15px; padding-right: 15px;}
.binyi-swiper .item>.info-wrap:before{content: ""; display: block; background-image: url("../images_img_a.png"); height: 21px; width: 150px; background-size: cover; margin-bottom: 10px;}
.binyi-swiper .item>.info-wrap .title{font-size: 22px; font-weight: 700; margin-bottom: 15px;}
.binyi-swiper .item>.info-wrap .desc{color: var(--gray); font-size: 14px; margin-bottom: 20px;}
.binyi-swiper .item>.info-wrap .btn-div{display: flex;}
.binyi-swiper .item>.info-wrap .btn-div>*:not(:last-child){margin-right: 10px;}
.binyi-swiper .item .btn-binyi_a{color: var(--white); background-color: var(--success);border-radius: 18px; padding: 0 16px;display: inline-flex;height: 36px; align-items: center; line-height: 1; cursor: pointer; transition: background-color .2s ease-in-out; font-size: 14px}
.binyi-swiper .item .btn-binyi_a:hover{color: var(--white); background-color: #0e7d3b}
.binyi-swiper .item .btn-binyi_b{color: var(--success); background-color:var(--white);border-radius: 18px; padding: 0 16px;display: inline-flex;height: 36px; align-items:center;line-height:1; cursor:pointer; transition:background-color .2s ease-in-out; border: 1px solid var(--success); font-size: 14px}
.binyi-swiper .item .btn-binyi_b:hover{color: var(--white); background-color: var(--success)}
.binyi-main-wrap_a{margin-top:30px; position: relative; z-index: 1; padding-top: 30px; margin-bottom: 30px;}
.binyi-main-wrap_a:before,.binyi-main-wrap_a:after{content: "";position: absolute; left: 0; right: 0;height: 300px; z-index: -1;}
.binyi-main-wrap_a:before{ top:0; background-image: linear-gradient(180deg,#ffe5ee 0%,var(--white) 100%)}
.binyi-main-wrap_a:after{ bottom:0;background-image: linear-gradient(0deg,#ffe5ee 0%,var(--white) 100%)}
.binyi-main-wrap_a>.part_a{padding-bottom: 30px}
.binyi-main-wrap_a>.part_b{padding-bottom: 30px}
.binyi-main-wrap_a>.part_c{padding-top: 30px; padding-bottom: 30px; background-color: #f5f5f5}
.binyi-main-wrap_a>.part_d{padding-top: 30px; padding-bottom: 30px; }
.binyi-title-wrap{margin-bottom: 15px; display: flex;flex-wrap: wrap}
.binyi-title-wrap>.title{font-size: 18px; font-weight: 700; flex:0 0 auto; padding-right: 15px;}
.binyi-title-wrap>.line{flex-grow: 1;min-width: 0;align-self: center; height: 1px; position: relative; background-color: #e5e5e5}
.binyi-title-wrap>.line:after{content: ""; position: absolute;width: 7px; height: 7px; background-color: #e5e5e5; border-radius: 50%; left: 100%; top:-3px}
.binyi-title-wrap>.subtitle{flex:0 0 100%; min-width: 0; font-size: 14px; margin-top:5px; color: var(--gray) }
.binyi-title-wrap.light>.line,.binyi-title-wrap.light>.line:after{ background-color: var(--white)}
.binyi-byg-ul{display: flex; flex-wrap: wrap; margin-left: -4px; margin-right: -4px;}
.binyi-byg-ul>li{padding-left: 4px; padding-right: 4px; margin-bottom: 12px; flex:0 0 33.3333%;min-width: 0;}
.binyi-byg-ul>li:nth-child(-n+4){flex-basis: 50%;}
.binyi-byg-item{text-align: center;}
.binyi-byg-item>.img{margin-bottom: 8px;position: relative}
.binyi-byg-item>.img img{border-radius: 6px; width: 100%}
.binyi-byg-item>.title{font-size: 14px; }
.binyi-ban_a{background-image: url("../images/binyi-ban_bg.jpg"); background-size: cover; background-repeat: no-repeat; border-radius: 6px; padding: 12px; color: var(--white);background-position:50%;text-align: center; position: relative; overflow: hidden}
.binyi-ban_a>.title{font-size: 17px; font-weight: 700;text-shadow: 1px 2px 0 #4db64f; margin-bottom:0px;}
.binyi-ban_a>.desc{font-size: 14px;margin-bottom: 4px;}
.binyi-ban_a>.desc>span{font-size: 18px;color:#ffd531; font-weight: 700; margin-left: 3px; margin-right: 3px;}
.binyi-ban_a>.btn-div>.MonlinePCtel{display: inline-flex; height: 32px; align-items: center; font-size: 14px; background-color: #fd7e15;border-radius: 6px; width: 120px; justify-content:center; line-height: 1}
.binyi-tctips{font-size: 12px;}
.binyi-tctips>li{margin-bottom: 8px; color: var(--gray); padding-left: 15px;position: relative}
.binyi-tctips>li:before{content: "\e60a"; font-family: iconfont; position: absolute; left:-4px}
.binyi-tctips>li>span{color: var(--primary-light)}
.binyi-tel_a{ padding: 8px 8px 8px 48px; border: 1px solid var(--primary-light); color: var(--primary-light); border-radius: 4px;font-size: 18px; position: relative; margin-top: 10px; font-weight: 700}
.binyi-tel_a:before{content: ""; position: absolute; left: 10px; top:7px; width: 30px; height: 30px; background-image: url("../images/tel-icon.jpg"); background-size: cover;}
.binyi-case-swipera img{width: 100%; border-radius: 6px;}
.binyi-case-swiperb{margin-top: 10px;}
.binyi-case-swiperb .item>.title{font-size: 16px; font-weight: 700; margin-bottom: 5px;}
.binyi-case-swiperb .item>.desc{font-size: 12px; color: var(--gray)}
.binyi-tc-bg{background-image: url("../images/binyi-tc-bg.jpg"); background-size: cover; border-radius: 6px;margin-top: 10px; position: relative; padding: 15px 10px; background-position: 50%;}
.binyi-tc-bg>.title-img{width: 44px; margin-bottom: 15px;}
.binyi-tc-nav{order: -1; margin-top: 15px;}
.binyi-tc-nav .binyi-tcswiper_b{overflow: visible}
.binyi-tc-nav .binyi-tcswiper_b .nav-item{padding-top:5px; border-top: 2px solid #dcdcdc; position: relative; opacity: .62; cursor: pointer}
.binyi-tc-nav .binyi-tcswiper_b .nav-item:hover{opacity: 1}
.binyi-tc-nav .binyi-tcswiper_b .nav-item>.title{font-size: 16px; font-weight: 700}
.binyi-tc-nav .binyi-tcswiper_b .nav-item>.desc{font-size: 12px;}
.binyi-tc-nav .binyi-tcswiper_b .nav-item>.tcprice>span{font-size: 18px; font-weight: 700; color: var(--primary-light)}
.binyi-tc-nav .binyi-tcswiper_b .swiper-slide-thumb-active .nav-item{opacity: 1}
.binyi-tc-nav .binyi-tcswiper_b .swiper-slide-thumb-active .nav-item:before{content: ""; position: absolute; left: 0; top:-2px; height: 2px; width: 30%; background-color: #777777}
.ytl_xq_list{color:#e4cc9c; font-size: 12px; display: flex; flex-wrap: wrap; justify-content: space-between}
.ytl_xq_list>li{flex:0 0 49%; position: relative; padding-left: 14px; padding-top:3px; padding-bottom: 3px; line-height: 1.3}
.ytl_xq_list>li:after{content: ""; left:4px; top:0; bottom: 0;width: 1px; background-color:#e4cc9c;position: absolute;}
.ytl_xq_list>li:before{content: "";position: absolute; left: 0px; width: 9px; height: 9px; background-color: #060405; border:1px solid #e4cc9c; border-radius: 50%; z-index: 1; top:6px;}
.ytl_xq_list>li:nth-child(-n+2):after{top:6px;}
.ytl_xq_list>li:nth-last-child(-n+2):after{bottom:6px;}
.binyi-td-bg{background-color: var(--white); border-radius: 6px; overflow: hidden}
.binyi-td-bg>.thumb{display: none}
.binyi-team-swipera .item>.img{background:  linear-gradient(90deg,var(--white),#f6f6f6)}
.binyi-team-swipera .item>.img img{width: 190px;}
.binyi-team-swipera .item>.txt{padding: 20px 15px}
.binyi-team-swipera .item>.txt>.title{font-size: 16px; font-weight: 700;}
.binyi-team-swipera .item>.txt>.position{font-size: 14px;}
.binyi-team-swipera .item>.txt>.desc{font-size: 12px; color: var(--gray); position: relative; margin-top: 15px;}
.binyi-team-swipera .item>.txt>.desc:before{content: ""; display: block; width: 30px;height: 2px;background-color: var(--primary-light); margin-bottom: 8px;}
.binyi-team-swiperb{width: 100%; height: 100%}
.binyi-team-swiperb .swiper-slide{height: 80px; cursor: pointer}
.binyi-team-swiperb .swiper-slide .img img{border-radius: 4px; width: 100%; opacity: .5}
.binyi-team-swiperb .swiper-slide.swiper-slide-thumb-active .img img{opacity: 1}
.binyi-qita{display: flex;flex-wrap: wrap;justify-content: space-between}
.binyi-qita>li{flex:0 0 auto;width: 49%; margin-bottom: 12px;transition: width .4s ease-in-out}
.binyi-qita>li>.item{position: relative; height: 100px; border-radius: 6px; overflow: hidden}
.binyi-qita>li>.item:before{content: "";position: absolute; left: 0; right: 0; bottom: 0; top:0;background: linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,0)); z-index: 1}
.binyi-qita>li>.item>.txt{position: absolute; left: 0; right: 0;bottom: 0; z-index: 2; padding: 10px; color: var(--white)}
.binyi-qita>li>.item>.txt .num{font-weight: 700; color: rgba(255,255,255,.8); font-family: "CenturyGothic"}
.binyi-qita>li>.item>.txt .title-wrap{display: flex; align-items: center}
.binyi-qita>li>.item>.txt .title{font-size: 16px; font-weight: 700; line-height: 1.2; white-space: nowrap}
.binyi-qita>li>.item>.txt .title a{color: var(--white)}
.binyi-qita>li>.item>.txt .title a:hover{color: var(--yellow)}
.binyi-qita>li>.item>.txt .desc{display: none}
.binyi-qita>li>.item>.txt .go{margin-left:auto;}
.binyi-qita>li>.item>.txt .go:before{content: "\e620"; font-family: iconfont;}
.binyi-liucheng{margin-bottom: 15px;display: flex; flex-wrap: wrap;}
.binyi-liucheng>li{flex:0 0 33.333%; min-width: 0; max-width: 33.333%}
.binyi-liucheng>li>.item{position: relative;background-color: var(--white);width: 120px; height: 120px;border-radius: 50%; padding: 20px 20px 0;}
.binyi-liucheng>li>.item:before{position: absolute; width: 100%; height: 100%;left: 0; top:0; border: 1px solid var(--primary-light); border-radius: 50%; content: ""; z-index: 2; pointer-events: none}
.binyi-liucheng>li>.item>.title{font-size: 16px; color: var(--primary-light); font-weight: 700; line-height: 1.2; text-align: center}
.binyi-liucheng>li>.item>.num{font-size: 24px; font-weight: 700; line-height: 1.2; color: transparent; background-image: linear-gradient(90deg,#d6dde7,#8f9cb4);-webkit-background-clip: text;position: relative}
.binyi-liucheng>li:not(:last-child)>.item>.num:after{content: "\e620"; font-family: iconfont; font-weight: 500; position: absolute; right: 0; color: #b1bcce; font-size: 16px;top:5px;}
.anzang-yuyue-wrap{padding-bottom: 30px; padding-top: 30px}
.anzang-contact-item{ position: relative; z-index: 1; margin-top: 30px;}
.anzang-contact-item>.bg{display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 2; background-image: url("../images/zixun-bg_a.jpg"); padding: 12px; border-radius: 6px; border: 1px solid #c8fbec;background-size: cover}
.anzang-contact-item .txt{flex:0 0 70%;min-width: 0}
.anzang-contact-item .txt .title{font-size: 18px; font-weight: 700; margin-bottom: 10px;}
.anzang-contact-item .txt .desc{font-size: 14px; color: var(--gray); margin-bottom: 10px;}
.anzang-contact-item .txt .anzang-btn{display: inline-flex; height: 32px; background-color: var(--white); justify-content:center; align-items: center;font-size: 14px; border:1px solid #147c5d; color: #147c5d; width: 120px;border-radius: 4px;cursor: pointer; transition: all .3s ease-in-out}
.anzang-contact-item .txt .anzang-btn:hover{color: var(--white); background-color:#147c5d; }
.anzang-contact-item .code{text-align: center;flex: 0 0 25%; min-width: 0}
.anzang-contact-item .code .tips{font-size: 12px; margin-top: 4px;}
.anzang-contact-item:before,.anzang-contact-item:after{content: ""; position: absolute;height: 100%; border-radius: 6px; background-color: #eafcf6}
.anzang-contact-item:before{z-index: 0; width: 90%; left: 5%; top:-15px;}
.anzang-contact-item:after{z-index: -1; width: 80%; left: 10%; top:-30px; opacity: .5}
.anzang-contact-item.c-b>.bg{background-image: url("../images/zixun-bg_b.jpg"); border-color: #bfd9ff}
.anzang-contact-item.c-b:before,.anzang-contact-item.c-b:after{background-color: #e5ecff;}
.anzang-contact-item.c-b .txt .anzang-btn{ border-color: #5577e7; color: #5577e7; }
.anzang-contact-item.c-b .txt .anzang-btn:hover{color: var(--white);background-color:#5577e7}
.anzang-title{text-align: center; margin-bottom: 20px; }
.anzang-title>.title{font-size: 18px; font-weight: 700}
.anzang-title>.subtitle{font-size: 14px; color: var(--gray)}
.anzang-line,.anzang-line_b{position: relative; height: 1px;background-color: #ececec; margin-bottom: 20px;}
.anzang-line:before{content: ""; position: absolute; height: 3px; width: 80px; left: 50%; margin-left: -40px; top:-1px; background-image: linear-gradient(90deg,rgba(181,17,67,0),rgba(181,17,67,1),rgba(181,17,67,0))}
.anzang-line:after,.anzang-line_b:after{content:"";position: absolute; width: 10px;height: 10px; border-radius: 50%; top:-5px; left: 50%; margin-left: -5px;}
.anzang-line:after{background-color: var(--primary)}
.anzang-line_b:after{ border: 2px solid var(--primary);background-color: var(--white)}
.anzang-zsh-part_a{padding-top: 20px;}
.anzang-zsh-liucheng{max-width: 200px}
.anzang-zsh-liucheng>.img{text-align: center}
.anzang-zsh-liucheng>.img img{width: 100%; border-radius: 4px; max-width: 182px;}
.anzang-zsh-liucheng>.txt{position: relative; margin-top: 10px}
.anzang-zsh-liucheng>.txt .title{font-weight: 700; text-align: center; margin-bottom: 6px;}
.anzang-zsh-liucheng>.txt .num{position: absolute; left: 0; top:-4px; font-size: 28px; line-height: 1;font-weight: 700; color: #eafcf6}
.anzang-zsh-liucheng>.txt .num.b{color: #fff6ee}
.anzang-zsh-liucheng>.txt .desc{color: var(--gray); font-size: 13px; text-align: justify}
.anzang-pictext{overflow: hidden}
.anzang-pictext>.img-wrap{padding-left: 20px; padding-top: 20px;position: relative; z-index: 1;}
.anzang-pictext>.img-wrap .img img{border-radius: 6px; position: relative; z-index: 2}
.anzang-pictext>.img-wrap .bg-img{position: absolute; z-index: -1; left: 0; top:0; right: 0; bottom: 0}
.anzang-pictext>.txt-wrap>.content-part{padding: 20px 15px}
.anzang-pictext>.txt-wrap .title{font-size: 17px; font-weight: 700; margin-bottom: 15px;}
.anzang-list>li{position: relative; font-size: 14px; padding-left:20px; margin-bottom: 15px;}
.anzang-list>li:last-child{margin-bottom: 0}
.anzang-list>li:before{content: ""; position: absolute; left: 0; top:6px; width: 12px; height: 12px; border-radius: 50%;border:2px solid #d2fbee; background-color: #42c69e}
.anzang-list.c-b>li:before{border-color:#c8d7fb; background-color: #5577e7}
.anzang-nav-wrap{background-color: var(--white); border-bottom: 1px solid #efefef}
.anzang-nav-wrap.sticky{box-shadow: 0 6px 12px 0 rgba(0,0,0,.1); border-bottom-color: var(--white)}
.anzang-nav{display: flex; justify-content: center;}
.anzang-nav>li{padding:0 10px}
.anzang-nav>li a{display: block; line-height:40px; font-size: 17px; padding: 0 5px}
.anzang-nav>li.active a{ font-weight: 700; color: var(--primary) }
.anzang-top-wrap{position: relative; min-height: 300px; background-image: url("../images/top-bg_b.jpg"); background-repeat: no-repeat; background-size: cover;background-position: top center; overflow: hidden; padding-top: 15px; padding-bottom: 30px;}
.anzang-top-wrap.jiehui{background-image: url("../images/top-bg_a.jpg")}
.anzang-topban{display: flex; flex-direction: column}
.anzang-topban .txt-wrap{margin-top: 20px;}
.anzang-topban .txt-wrap .title{font-size: 24px; font-weight: 700; margin-bottom: 10px;text-align: center}
.anzang-topban .txt-wrap .desc{font-size: 14px; color: var(--gray)}
.anzang-topban .txt-wrap .tsx-img{margin:15px auto 0; max-width: 150px;}
.anzang-topban .img-wrap{position: relative; order:-1; width: 88%;}
.anzang-topban .img-wrap:after{content:""; position:absolute; height:5px;left:0;right:0; bottom:-10px; background-color: #e7ebff; border-radius: 0 0 3px 3px}
.anzang-topban .img-wrap img{border-radius: 6px;}
.anzang-topban .img-wrap .img-b{position: absolute; left: 100%; width: 100%; height: 100%; top:0; margin-left: 5px;}
@media (min-width: 768px) {	
.binyi-swiper .item{display: flex;}
.binyi-swiper .item>.img-wrap{flex:0 0 50%; min-width: 0}
.binyi-swiper .item>.img-wrap img{border-radius: 12px;}
.binyi-swiper .item>.info-wrap{flex-grow:1; min-width: 0;}
.binyi-swiper .item>.info-wrap .desc{ font-size: 16px; line-height: 1.8; margin-bottom: 30px}
.binyi-main-wrap_a{margin-top: 40px;margin-bottom: 40px; padding-top: 40px;}	
.binyi-ban_a{ padding: 12px;}
.binyi-ban_a>.title{font-size: 20px; font-weight: 600;}
.binyi-ban_a>.title br{display: none}
.binyi-ban_a>.desc{font-size: 16px;}
.binyi-ban_a>.desc>span{font-size: 18px;}
.binyi-tc-bg{margin-bottom: 20px;}
.binyi-tc-nav{order:13; margin-bottom: 20px;margin-top: 0}
.binyi-tc-nav .binyi-tcswiper_b{overflow: hidden}
.binyi-tc-nav .binyi-tcswiper_b .nav-item{padding-top:10px; }
.binyi-tc-nav .binyi-tcswiper_b .nav-item>.title{font-size: 18px; font-weight: 600}
.binyi-tc-nav .binyi-tcswiper_b .nav-item>.desc{margin-bottom: 10px}
.binyi-tc-nav .binyi-tcswiper_b .nav-item>.tcprice>span{font-size: 24px;}
.binyi-tc-nav .binyi-tcswiper_b .swiper-slide-thumb-active .nav-item:before{top:-2px; }	
.binyi-qita>li>.item{height:180px}	
.binyi-liucheng>li{flex:0 0 11.111%; max-width: 11.111%}
.binyi-liucheng>li>.item{ width: 100px; height: 100px;padding: 12px 16px 0;}	
.binyi-liucheng>li>.item>.title{font-weight: 500}	
}
@media (min-width: 992px) {	
.binyi-swiper .item>.info-wrap{ padding-left: 30px; padding-right:0;}
.binyi-swiper .item>.info-wrap:before{ height:42px; width: 300px; margin-bottom: 15px;}
.binyi-swiper .item>.info-wrap .title{font-size: 28px; margin-bottom: 20px;}
.binyi-swiper .item .btn-binyi_a,.binyi-swiper .item .btn-binyi_b{height: 44px; border-radius: 22px; font-size: 18px;padding: 0 20px;font-weight: 300}
.binyi-main-wrap_a{margin-top: 60px; margin-bottom: 60px;}
.binyi-main-wrap_a>.part_a,.binyi-main-wrap_a>.part_b{padding-bottom: 60px}
.binyi-main-wrap_a>.part_c,.binyi-main-wrap_a>.part_d{padding-top:60px; padding-bottom:60px;}
.binyi-title-wrap{margin-bottom: 20px; align-items: center}
.binyi-title-wrap>.title{font-size: 24px; font-weight: 700;}
.binyi-title-wrap>.line:after{width: 7px; height: 7px;  top:-3px}
.binyi-title-wrap>.subtitle{flex-basis: auto; font-size: 16px; margin-top:0; padding-left: 15px }	
.binyi-byg-ul{margin-left: -6px; margin-right: -6px;}
.binyi-byg-ul>li{margin-bottom: 15px; padding-left: 6px; padding-right: 6px}	
.binyi-byg-ul>li,.binyi-byg-ul>li:nth-child(-n+4){flex-basis: 20%}	
.binyi-ban_a{ padding: 15px 15px 15px 160px; text-align: left;}
.binyi-ban_a>.title{font-size: 22px;}
.binyi-ban_a>.desc{margin-bottom: 0;}
.binyi-ban_a>.img{position:absolute;bottom:0;left:0;width:156px;height:90px;background-image:url("../images/binyi-ban_img.png");background-size: cover;}
.binyi-ban_a>.btn-div{position: absolute; right: 15px; top:50%; transform: translateY(-50%)}
.binyi-ban_a>.btn-div>.MonlinePCtel{height: 38px; font-size: 16px; width: 140px }	
.binyi-tctips{font-size: 14px;}
.binyi-tel_a{ padding: 15px 15px 15px 78px; font-size: 24px;margin-top: 0; font-weight: 600}
.binyi-tel_a:before{left: 6px; top:3px; width: 60px; height: 60px;}		
.binyi-case-a{width: 800px;}
.binyi-case-swiperb{margin-top:0;}
.binyi-case-swiperb .item>.title{font-size: 26px;font-weight: 500; color: var(--gray)}
.binyi-case-swiperb .item>.desc{font-size: 14px;}
.binyi-case-swiperb	.swiper-slide-thumb-active .item>.title{color: var(--primary-light)}
.binyi-case-swiperb	.swiper-slide-thumb-active .item>.desc{color: var(--body-color)}	
.binyi-tc-bg{border-radius:8px; padding:20px 20px 20px 120px; margin-bottom: 30px; margin-top: 30px;}
.binyi-tc-bg>.title-img{width:auto; position: absolute; left: 20px; top:20px;}		
.ytl_xq_list{ font-size: 15px; justify-content:flex-start}
.ytl_xq_list>li{flex:0 0 33.333%; padding-left: 20px; padding-top:5px; padding-bottom: 5px;}
.ytl_xq_list>li:before{ top:10px;}
.ytl_xq_list>li:nth-child(-n+3):after{top:10px;}
.ytl_xq_list>li:nth-last-child(-n+3):after{bottom:12px;}	
.binyi-td-bg{display: flex; justify-content: space-between; padding-right: 20px; align-items: center}
.binyi-td-bg>.main{flex-grow: 1; padding-right: 30px; min-width: 0}
.binyi-td-bg>.thumb{flex:0 0 260px; min-width: 0; height:260px; display: block}	
.binyi-team-swipera .item{display: flex;}
.binyi-team-swipera .item>.img{background: transparent; flex:0 0 380px;}
.binyi-team-swipera .item>.img img{width:auto;}
.binyi-team-swipera .item>.txt{padding: 30px 15px 0; flex-grow: 1; min-width: 0}	
.binyi-qita>li{width: 20%}
.binyi-qita>li.active{width: 36%}
.binyi-qita>li>.item{height: 312px;}
.binyi-qita>li>.item>.txt{padding: 15px 20px; }
.binyi-qita>li>.item>.txt .num{font-size: 22px;}
.binyi-qita>li>.item>.txt .title{font-size:22px;}	
.binyi-qita>li.active>.item>.txt .desc{display:block;font-size:14px;margin-left: 20px;opacity:.8; white-space:nowrap;overflow:hidden;text-overflow: ellipsis}
.binyi-qita>li>.item>.txt .go{font-size: 20px;}
.binyi-liucheng{margin-bottom: 30px;}
.binyi-liucheng>li + li{margin-left: -2px;}
.binyi-liucheng>li>.item>.title{font-size: 16px; font-weight: 500;}
.binyi-liucheng>li>.item>.num{font-size: 24px; }
.binyi-liucheng>li:not(:last-child)>.item>.num:after{top:10px;}
.anzang-yuyue-wrap{padding-bottom: 50px;}
.anzang-contact-item{ margin-top: 40px;}
.anzang-contact-item>.bg{ padding: 20px; border-radius:8px;}
.anzang-contact-item .txt .title{font-size: 24px; margin-bottom: 15px;}
.anzang-contact-item .txt .desc{font-size: 15px;margin-bottom: 20px;}
.anzang-contact-item .txt .anzang-btn{height: 40px;font-size: 16px; width: 150px;border-radius: 6px;}
.anzang-contact-item:before,.anzang-contact-item:after{border-radius: 8px;}
.anzang-contact-item:before{top:-20px;}
.anzang-contact-item:after{top:-40px;}
.anzang-title{margin-bottom: 40px; }
.anzang-title>.title{font-size: 28px; font-weight:600}
.anzang-title>.subtitle{font-size: 16px; margin-top: 6px;}	
.anzang-line,.anzang-line_b{margin-bottom: 30px;}
.anzang-line:before{width: 160px; margin-left: -80px;}
.anzang-line:after,.anzang-line_b:after{width: 18px;height: 18px; top:-9px;  margin-left: -9px;}
.anzang-line_b:after{ border-width: 3px;}	
.anzang-zsh-part_a{padding-top: 40px;}
.anzang-zsh-liucheng>.img img{border-radius:8px;}
.anzang-zsh-liucheng>.txt{ margin-top: 20px}
.anzang-zsh-liucheng>.txt .title{margin-bottom: 10px;font-size: 18px;}
.anzang-zsh-liucheng>.txt .num{top:-15px; font-size:48px; }
.anzang-zsh-liucheng>.txt .desc{ font-size: 14px;}	
.anzang-pictext{display: flex; align-items: center; padding-top: 20px; padding-bottom: 20px}
.anzang-pictext>.img-wrap{flex:0 0 50%;min-width: 0; padding-left: 0; padding-top: 0}
.anzang-pictext>.img-wrap .img{display: block; max-width: 600px; position: relative}
.anzang-pictext>.img-wrap .img img{border-radius: 12px;}
.anzang-pictext>.img-wrap .bg-img{top:-20px; bottom: -20px; right: -20px}
.anzang-pictext>.txt-wrap{flex:0 0 50%; min-width: 0;}
.anzang-pictext>.txt-wrap>.content-part{ max-width: 600px;padding:0 0 0 40px}
.anzang-pictext>.txt-wrap .title{font-size: 22px; font-weight: 600; margin-bottom:25px;}
.anzang-list>li{ padding-left:30px; margin-bottom: 15px;}
.anzang-list>li:before{width: 14px; height: 14px;border-width: 3px;}
.anzang-pictext.c-b>.img-wrap .bg-img{left: -20px; right: 0}
.anzang-pictext.c-b>.txt-wrap{order: -1}
.anzang-pictext.c-b>.txt-wrap>.content-part,.anzang-pictext:not(.c-b)>.img-wrap .img{margin-left: auto}
.anzang-pictext.c-b>.txt-wrap>.content-part{padding: 0 40px 0  0}
.anzang-nav>li{padding:10px}
.anzang-nav>li a{font-size: 18px; padding: 0 10px}	
.anzang-top-wrap{min-height: 480px;padding-top: 40px; padding-bottom: 40px;}
.anzang-top-wrap:after{content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 30%; background:linear-gradient(0deg,#fff,rgba(255,255,255,0))}
.anzang-top-wrap .container{position: relative; z-index: 1}
.anzang-topban{flex-direction: row; align-items: center}
.anzang-topban .txt-wrap{margin-top: 0;flex:0 0 50%; min-width: 0; padding-right: 20px}
.anzang-topban .txt-wrap .title{font-size: 28px; margin-bottom: 20px; text-align: left}
.anzang-topban .txt-wrap .desc{font-size: 16px; }
.anzang-topban .txt-wrap .tsx-img{margin: 40px 0 0 0; max-width: 300px}
.anzang-topban .img-wrap{ order:12; flex:0 0 50%; width: 50%}
.anzang-topban .img-wrap img{border-radius: 8px;}
.anzang-topban .img-wrap .img-b{margin-left: 10px;}
.anzang-topban .img-wrap .img-b:before{content: ""; pointer-events: none; width: 100%; height: 100%; right: 0; top:0; background: linear-gradient(270deg,rgba(235,230,238,.8) 60%,rgba(235,230,238,0)); position: absolute}	
}
@media (min-width: 1230px) {	
.binyi-swiper .item{align-items: center;}
.binyi-swiper .item>.img-wrap{order:13}
.binyi-swiper .item>.info-wrap{ padding-left:0; padding-right:40px; padding-top: 0}
.binyi-swiper .item>.info-wrap .title{font-size: 40px;font-weight:600; margin-bottom: 30px;}
.binyi-swiper .item>.info-wrap .desc{ margin-bottom: 40px}
.binyi-swiper .item .btn-binyi_a,.binyi-swiper .item .btn-binyi_b{height: 48px; border-radius: 24px; padding: 0 30px;}
.binyi-title-wrap{margin-bottom: 30px;}
.binyi-title-wrap>.title{font-size: 28px; font-weight:600; padding-right: 30px}
.binyi-title-wrap>.subtitle{padding-left: 30px}
.binyi-byg-ul{margin-left: -10px; margin-right: -10px;}
.binyi-byg-ul>li{padding-left: 10px; padding-right: 10px}	
.binyi-ban_a{ padding: 15px 16px 15px 300px; }
.binyi-ban_a>.title{font-size: 22px;}
.binyi-ban_a>.desc{font-size: 18px}
.binyi-ban_a>.btn-div{right: 60px}
.binyi-tc-bg{padding:30px 120px 30px 170px;}
.binyi-tc-bg>.title-img{left:40px; top:30px;}
.binyi-team-swipera .item>.txt{padding:50px 20px 0; }
.binyi-team-swipera .item>.txt>.title{font-size: 22px; }
.binyi-team-swipera .item>.txt>.desc{font-size: 14px;margin-top: 30px; max-width: 400px;}
.binyi-team-swipera .item>.txt>.desc:before{margin-bottom: 20px;}	
.binyi-liucheng{margin-bottom: 40px;}
.binyi-liucheng>li>.item{width: 150px; height: 150px;padding: 30px 30px 0;}
.binyi-liucheng>li>.item>.title{font-size: 18px;}
.binyi-liucheng>li>.item>.num{font-size: 32px; }	
.anzang-pictext{ padding-top: 40px; padding-bottom: 40px}
.anzang-pictext>.img-wrap .bg-img{top:-40px; bottom: -40px; right: -40px}
.anzang-pictext>.txt-wrap>.content-part{padding:0 0 0 70px}
.anzang-pictext>.txt-wrap .title{font-size: 24px;}
.anzang-list>li{margin-bottom: 20px }
.anzang-pictext.c-b>.img-wrap .bg-img{left: -40px; right: 0}
.anzang-pictext.c-b>.txt-wrap>.content-part,.anzang-pictext:not(.c-b)>.img-wrap .img{}
.anzang-pictext.c-b>.txt-wrap>.content-part{padding: 0 70px 0  0}
.anzang-pictext>.img-wrap .img.teli:before,.anzang-pictext>.img-wrap .img.teli:after{content: ""; position: absolute; width: 100px; height:300px; border-radius: 8px;background-color: #fc8064;}
.anzang-pictext>.img-wrap .img.teli:before{ z-index: 1; left: -20px; bottom:22px; opacity: .2; transform: rotate(-18deg); height: 320px;}
.anzang-pictext>.img-wrap .img.teli:after{z-index:0; left: -40px; bottom: 15px; opacity: .13; transform: rotate(-17deg)}
.anzang-topban .txt-wrap{ padding-right: 40px}
.anzang-topban .txt-wrap .title{font-size: 36px;}
.anzang-topban .img-wrap:after{height:8px; bottom: -18px; border-radius: 0 0 6px 6px}
.anzang-topban .img-wrap img{border-radius:12px;}
.anzang-topban .img-wrap .img-b{  margin-left: 20px;}

}
/*生态*/
.st-home-ul>li{padding-bottom: 15px; margin-bottom: 15px;}
.st-home-ul>li>.img-wrap{position: relative; transition: opacity .2s ease-in-out}
.st-home-ul>li>.img-wrap>.txt{position: absolute; color: rgba(255,255,255,.15); font-size: 36px; font-weight: 900;  bottom: 5px; line-height: 1.1; text-transform: uppercase; left: 6px;}
.st-home-ul>li>.img-wrap img{border-radius: 6px; width: 100%}
.st-home-ul>li>.info-wrap{margin-top: 15px; position: relative}
.st-home-ul>li>.info-wrap .title{font-size: 18px; font-weight: 700}
.st-home-ul>li>.info-wrap .desc{color: var(--gray); font-size: 14px;}
.st-home-ul>li>.info-wrap .recomand{margin-top: 10px; font-size: 14px;}
.st-home-ul>li>.info-wrap .recomand>.name{color: var(--gray)}
.st-home-ul>li>.info-wrap .recomand>.detail{display: flex;flex-wrap: wrap; margin-right: -10px; position: relative; z-index: 2}
.st-home-ul>li>.info-wrap .recomand>.detail>span{display: block; padding-right: 10px; line-height: 32px;}
.st-home-ul>li>.info-wrap .recomand>.detail>span a{color: var(--green); font-weight: 700}
.st-home-ul>li>.info-wrap .recomand>.detail>span a:hover{color: var(--primary)}
.st-home-ul>li>.info-wrap .btn-wrap{margin-top: 10px;}
@media (min-width: 992px) {		
.st-home-ul>li{display: flex; align-items: center; margin-left: -15px; margin-right: -15px; margin-bottom: 20px; padding-bottom: 20px;}	
.st-home-ul>li>.img-wrap{padding-left: 15px; padding-right: 15px; flex:0 0 60%; min-width: 0}
.st-home-ul>li>.img-wrap:hover{opacity: .8}
.st-home-ul>li>.img-wrap img{border-radius: 12px;}
.st-home-ul>li>.img-wrap>.txt{font-size: 72px; left: 20px}
.st-home-ul>li:nth-child(even)>.img-wrap{order: 13}
.st-home-ul>li>.info-wrap{padding-left: 10px; padding-right: 10px; flex-grow: 1; min-width: 0;}
.st-home-ul>li>.info-wrap .title{font-size: 24px; font-weight: 600}	
.st-home-ul>li>.info-wrap .desc{margin-top: 14px; font-size: 15px;}
.st-home-ul>li>.info-wrap .recomand>.detail>span a{font-size: 17px;}
.st-home-ul>li>.info-wrap .btn-wrap{margin-top: 15px;}
.st-home-ul>li>.info-wrap .btn-wrap .btn{width: 180px;}
}
@media (min-width: 1230px) {
.st-home-ul>li>.info-wrap .title{font-size: 28px;}
.st-home-ul>li>.info-wrap .recomand{margin-top: 20px; }
.st-home-ul>li>.img-wrap{flex-basis: 710px;}
}
@media (max-width: 991px) {
.st-home-ul>li{border-bottom: 1px solid rgba(125,125,125,.1);}
.st-home-ul>li>.info-wrap{display: flex}
.st-home-ul>li>.info-wrap .title{flex:0 0 22px;min-width: 0; margin-right: 15px; line-height: 1.2; margin-top: -5px; position: relative}
.st-home-ul>li>.info-wrap .title:after{content: ""; position: absolute; right: -5px; width: 1px; height: 30%; top:0; background-color: rgba(125,125,125,.12)}
.st-home-ul>li>.info-wrap .oth-detail{flex-grow: 1; min-width: 0}
.st-home-ul>li>.info-wrap .btn-wrap .btn{width: 100%}

.page-sticky-wraps{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9;background-color:#fff;box-shadow:0 -4px 8px rgba(0,0,0,.15);padding-left:10px;}
.page-sticky-wraps .items>.img{width:42px;height:42px;background-image:url("../images/liucheng-6.jpg");background-size:cover;border-radius:50%}
.page-sticky-wraps .items>.txt{padding:0 15px;}
.page-sticky-wraps .items>.txt>p{margin-bottom:0;}
.page-sticky-wraps .items>.txt>span{display:block;font-size:18px;font-weight:700;line-height:1}
.page-sticky-wraps .items>.btn-wrap{flex-grow:1;min-width:0;}
.page-sticky-wraps .items>.btn-wrap>a{color:#fff;display:block;background-color:var(--success);line-height:50px;text-align:center;padding:0 12px;border-top-left-radius:20px;font-size:18px;}
.page-sticky-wraps .items>.btn-wrap>a:before{content:"\e7a2";font-family:iconfont;margin-right:6px;}

}
/*地图看墓*/
.body-ditukm{overflow: hidden!important}
.ditu-content{position:relative; height: calc(100vh - 50px)}
.ditu-content .map-ly-left{position: absolute; z-index: 2; left: 0; top:0; right: 0; background-color: var(--white)}
.ditu-content .map-ly-left>.map-c-filter{padding: 12px 10px 12px 0; display: flex; border-bottom: 1px solid #ececec;}
.ditu-content .map-ly-left>.map-c-filter>li{font-size: 13px;padding: 5px 6px; margin-left:8px; white-space: nowrap; background-color: var(--light); border-radius: 3px;}
.ditu-content .map-ly-left>.map-c-filter>li:hover{background-color: var(--gray); color: var(--white)}
.ditu-content .map-ly-left>.map-c-filter>li.active{color: var(--white); background-color: var(--primary)}
.ditu-content .map-ly-left>.map-lylist-wrap{display: none!important}
.ditu-content .bd-map-container{width: 100%; height: 100%}
.ditu-content .cemetery-map-detail{display: none}
.lymaplabel{padding: 0 8px;text-align: center;position: relative;z-index: 0; cursor: pointer;background:var(--green); color: #fff; box-shadow:0 2px 4px 0 rgba(0,0,0,.2); border-radius: 3px;}
.lymaplabel.youhui{background:var(--primary);}
.lymaplabel.youhui:before{content: "";width: 30px; height: 30px; background-size: cover; background-image: url("../images/youhui_icon.png");position: absolute;left:-25px; bottom: 1px;}
.BMapLabel{z-index: 2!important}
.BMapLabel.open{z-index: 3 !important}
.lymaplabel:hover{ background-color:var(--orange);}
.lymaplabel.active{ background-color:var(--primary); z-index: 9;animation: .2s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0s alternate none running backInUp;}
.lymaplabel>.detailwrap{ position:absolute; top:-170px; left:-130px;}
.lymaplabel>.detailwrap .detail-con{ background-color:rgba(255,255,255,.98); padding:12px; width:380px;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); color: var(--body-color)}
.lymaplabel>.detailwrap .detail-con.active{ display:flex; flex-wrap: wrap}
.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,.cemetery-map-detail .cemetery-img{ flex:0 0 100px}
.lymaplabel>.detailwrap .detail-con .img-wrap img,.map-lylist-item .img img,.cemetery-map-detail .cemetery-img img{ border-radius:4px;}
.lymaplabel>.detailwrap .detail-con .con-wrap,.cemetery-map-detail .cemeter-desc{ flex-basis:calc(100% - 100px); flex-grow: 0; flex-shrink: 0;padding-left: 10px; min-width: 0}
.lymaplabel>.detailwrap .detail-con h3,.ly-map-con .con-wrap h3,.cemetery-map-detail .cemeter-desc h3,.map-lylist-item .item-con h3{ margin-bottom:10px; line-height:1.2; font-size:17px; font-weight:700}
.lymaplabel>.detailwrap .detail-con p,.ly-map-con p,.cemetery-map-detail .cemeter-desc p{max-height:40px;margin-bottom:10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  -webkit-line-clamp: 2;font-size: 14px; line-height: 20px;}
.lymaplabel>.detailwrap .detail-con .meta,.cemetery-map-detail .cemeter-desc .meta,.map-lylist-item .item-con .meta{display: flex; justify-content: space-between; align-items: center; font-size: 14px; color: var(--gray)}
.lymaplabel>.detailwrap .detail-con .wy-local,.cemetery-map-detail .cemeter-desc .wy-local,.map-lylist-item .item-con .wy-local{max-width: 120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.lymaplabel>.detailwrap .detail-con .wy-local:before,.cemetery-map-detail .cemeter-desc .wy-local:before,.map-lylist-item .item-con .wy-local:before {content:"\e625";font-family: iconfont; margin-right: 2px;}
.lymaplabel>.detailwrap .detail-con .close,.cemetery-map-detail .close{ position:absolute; right:10px; top:10px; cursor:pointer; font-size: 16px}
.lymaplabel>.detailwrap .detail-con .close:hover{ color:#af8a33}
.lymaplabel>.detailwrap .detail-con .btnwrap,.cemetery-map-detail .cemeter-btn{ flex:0 0 100%; min-width: 0; padding-top: 10px; display: flex; justify-content: space-between}
.lymaplabel>.detailwrap .detail-con .btnwrap .btn{height: 28px}
.lymaplabel>.detailwrap .detail-con .price>span,.map-lylist-item .item-con .price>span,.cemetery-map-detail .price>span{font-size: 16px;}
@media (min-width: 992px) {	
.ditu-content {height: calc(100vh - 120px);}
.ditu-content .map-ly-left{ right:auto; width: 320px; display: flex; flex-direction: column; height: 100%; box-shadow: 0 4px 8px 0 rgba(0,0,0,.35)}
.ditu-content .map-ly-left>.map-c-filter{padding:15px 10px 10px;flex-wrap: wrap;}
.ditu-content .map-ly-left>.map-c-filter>li{cursor: pointer;font-size: 14px;flex:0 0 24%; margin-left: 1%;text-align: center; margin-bottom: 2px}	
.ditu-content .map-ly-left .map-lylist-wrap{ overflow-y:auto; position:relative;display: block!important}
.map-lylist-item{ border-bottom:1px dotted #ddd; padding:10px;  cursor:pointer; display: flex}
.map-lylist-item .img{flex:0 0 100px; min-width: 0;}
.map-lylist-item .item-con{flex-grow: 1; min-width: 0; padding-left: 10px;}
.map-lylist-item .item-con .renzheng-a{color:var(--orange)}
.map-lylist-item .item-con .wy-local{max-width: 100px}	
.map-lylist-item .btn{ visibility:hidden; height: 26px;}
.map-lylist-item:hover{ background-color:#f6f6f6;}
.map-lylist-item:hover .btn{ visibility:visible;}
}
@media (min-width: 1230px) {
.ditu-content .map-ly-left{width: 330px}
}
@media (max-width: 991px) {
.ditu-content .map-ly-left>.map-c-filter{overflow-x: scroll; ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch; touch-action: manipulation;}
.ditu-content .cemetery-map-detail.active{ display:block; position: fixed; z-index: 9; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,.95); padding:12px;border-radius:10px 10px 0 0;border-top: 2px solid var(--primary); }	
}
/*搜索和404页面*/
.ss-top{ background-image: url("../images/sousuo_bg.jpg"); background-repeat: no-repeat; background-size: cover;}
.ss-top .ss-search-wrap{ padding-top:20px;padding-bottom: 30px; margin: auto; max-width: 800px}
.ss-top .hot-search{margin-top: 15px;position: relative;display: flex; flex-wrap: wrap; padding-left: 18px;}
.ss-top .hot-search:before{content: "\e61b"; position: absolute; left: -2px; color: var(--danger);font-family: iconfont; }
.ss-top .hot-search a{color: var(--white);display: block; font-size: 14px; flex:0 0 auto; margin-right: 5px; margin-bottom: 4px;}
.ss-top .hot-search a:hover{color: var(--yellow)}
.ss-jieguo-tips{color: var(--gray); font-size: 13px; margin-bottom: 10px;}
.four-page{max-width: 550px; margin: 0 auto; position: relative;}
.four-page img{pointer-events: none}
.four-page>a{display: block;position:absolute;height: 30px;width:30%;right:19%;top:47%; transition: background-color .2s ease-in-out}
.four-page>a:hover{background-color: rgba(255,255,255,.1)}
@media (min-width: 992px) {	
.ss-top{background-position: 50% 50%}	
.ss-top .ss-search-wrap{ padding-top:40px;padding-bottom: 50px;}
.ss-top .hot-search{margin-top: 20px;padding-left:24px;}
.ss-top .hot-search a{ font-size: 16px; margin-right: 10px;}	
.four-page>a{height: 42px}
}
@media (min-width: 1230px) {
.ss-top .ss-search-wrap{ padding-top:60px;padding-bottom: 60px;}
.ss-top .ss-search-wrap .form-control{height: 48px;}
.ss-top .ss-search-wrap .btn{height: 48px; font-size: 16px; width: 120px}
}

/*首页 以gmhome开头*/
.gmhome-top-section{padding-bottom: 15px;}
.ghomg-top>.side-quick>.header-itme,.ghomg-top>.side-quick>.img{display: none}
.gmhome-quicknav{display: flex; padding-top: 15px;padding-left: 5px; padding-right: 5px;}
.gmhome-quicknav>li{flex:0 0 20%;position: relative}
.gmhome-quicknav>li .item .title{font-size: 12px;text-align: center; position: relative}
.gmhome-quicknav>li .item .title:before{display: block; line-height: 34px; text-align: center; height: 34px; font-family: iconfont;font-size: 24px; content: "";width: 34px;margin:0 auto 4px ;background: linear-gradient(120deg,#ccc,rgba(255,255,255,0));border-radius: 50%}
.gmhome-quicknav>li .item.gm .title:before{content: "\e627"; color: var(--primary);background: linear-gradient(120deg,#ffd2e1,rgba(255,255,255,0));}
.gmhome-quicknav>li .item.mx .title:before{content: "\e61d"}
.gmhome-quicknav>li .item.stz .title:before{content: "\e603";color:var(--green);background: linear-gradient(120deg,#b3fdd1,rgba(255,255,255,0));}
.gmhome-quicknav>li .item.by .title:before{content: "\e638"; color:#121435;background: linear-gradient(120deg,#c4c7f6,rgba(255,255,255,0));}
.gmhome-quicknav>li .item.wd .title:before{content: "\e63c"; color:#b074b0;background: linear-gradient(120deg,#ffe6ff,rgba(255,255,255,0));}
.gmhome-quicknav>li .qsubnav-wrap{display: none}
.gmhome-swiper-a .swiper-slide img{width: 100%}
.gmhome-Sban_a{display: flex;padding-top:10px;padding-right:5px}
.gmhome-Sban_a>li{flex:0 0 33.3333%; padding-left: 5px;}
.gmhome-Sban_a>li .item{position: relative; height: 60px; overflow: hidden;}
.gmhome-Sban_a>li .item .txt{position: relative; z-index: 1; color: var(--white);padding-left: 8px;top: 50%; transform: translateY(-50%); padding-top: 8px; padding-bottom: 8px}
.gmhome-Sban_a>li .item .txt a{color: var(--white)}
.gmhome-Sban_a>li .item .title{font-size: 15px; font-weight: 700; line-height: 1.2; width: 32px;}
.gmhome-Sban_a>li .item .desc{font-size: 12px; display: none}
.gmhome-bodypart{background-color: rgba(125,125,125,.04); display: flex; flex-wrap: wrap; overflow: hidden}
.gmhome-bodypart .gmhome-part{padding-top: 24px; padding-bottom:24px; flex:0 0 100%; min-width: 0; max-width: 100%; order: 2 }
.gmhome-bigtitle-wrap{display: flex; align-items: center; margin-bottom: 15px;}
.gmhome-bigtitle-wrap>span{flex:0 0 auto;width:28px; height: 28px; border-radius: 50%; background-color: var(--primary-light); color: var(--white); display: inline-flex; align-items: center; justify-content: center; overflow: hidden; font-size: 17px; margin-right: 6px; line-height: 1}
.gmhome-bigtitle-wrap>.title{font-size: 18px;font-weight: 700}
.gmhome-bigtitle-wrap>.title>span{display: none}
.gmhome-bigtitle-wrap>.subnav-a{display: flex;}
.gmhome-bigtitle-wrap>.subnav-a a{display: block;position: relative; z-index: 1; line-height: 28px;}
.gmhome-bigtitle-wrap>.subnav-a a>i{color: var(--red); margin-right: 2px;}
.gmhome-bigtitle-wrap>.subnav-a a:after{content: ""; position: absolute; z-index: -1; height: 35%; left:0; bottom:5%;right:0; background-color:#fed6e3; transition: all .2s ease-in-out; border-radius:3px;}
.gmhome-bigtitle-wrap>.subnav-a a:hover:after{background-color:#f3aec3}
.gmhome-bigtitle-wrap>.subnav-a a + a{margin-left: 8px;}
.gmhome-wend-toutiao{position:relative; display: flex; flex-direction: column;}
.gmhome-wend-toutiao>.title{font-size: 17px; margin-bottom: 10px; }
.gmhome-wend-toutiao>.title a{display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.gmhome-wend-toutiao>.desc{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  -webkit-line-clamp: 2; color: var(--gray); font-size: 12px; line-height: 20px;}
.gmhome-toutiao{display: flex; position: relative}
.gmhome-toutiao>.img-wrap{position: relative;flex:0 0 140px; order: 13}
.gmhome-toutiao>.img-wrap img{border-radius: 4px; width: 100%}
.gmhome-toutiao>.txt-wrap{flex-grow: 1; min-width: 0; padding-right:15px; display: flex; flex-direction: column}
.gmhome-toutiao>.txt-wrap .title{font-size: 16px;margin-bottom: 5px; margin-top: -2px;}
.gmhome-toutiao>.txt-wrap .title a{display: block}
.gmhome-toutiao>.txt-wrap .desc{display: none}
.gmhome-toutiao>.txt-wrap .meta,.gmhome-wend-toutiao>.meta{margin-top: auto; display: flex;font-size: 12px; position: relative; z-index: 1}
.gmhome-toutiao>.txt-wrap .meta a.column-name,.gmhome-wend-toutiao>.meta a.column-name{color: var(--white); display: block; line-height: 22px; padding: 0 6px; border-radius: 3px; background-color: var(--primary-light)}
.gmhome-toutiao>.txt-wrap .meta a.column-name:hover,.gmhome-wend-toutiao>.meta a.column-name:hover{background-color: var(--primary-dark)}
.gmhome-toutiao>.txt-wrap .meta .date,.gmhome-wend-toutiao>.meta .date{color: var(--gray)}
.gmhome-toutiao>.txt-wrap .meta .date:before,.gmhome-wend-toutiao>.meta .date:before{font-family: iconfont; content: "\e600"; margin-right: 2px;}
.gmhome-hotinfo,.gmhome-wend-list{margin-top: 12px; padding-top: 6px; border-top: 1px dashed #ccc}
.gmhome-hotinfo>li>.column-name{display:none}
.gmhome-hotinfo>li>.info>a,.gmhome-wend-list>li a{display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding:6px 0; position: relative}
.gmhome-wend-list>li a:before{content: "\e60a"; font-family: iconfont}
.gmhome-swiper-b{height:63.1578vw; margin-bottom: 12px;}
.gmhome-swiper-b .swiper-slide .item,.gmhome-st-row .item{overflow:hidden;border-radius:6px; height:100%; position:relative;transition: transform .4s ease-in-out}
.gmhome-swiper-b .swiper-slide .item a,.gmhome-st-row .item a{display: block}
.gmhome-st-row .item:hover{transform: translateY(-4px)}
.gmhome-swiper-b .swiper-slide .item .background-image-holder{border-radius: 6px;}
.gmhome-swiper-b .swiper-slide .item .background-image-holder:before,.gmhome-st-row .item:before{content: ""; position: absolute; left: 0; right: 0; bottom: 0; top:30%; background-image: linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0)); pointer-events: none}
.gmhome-swiper-b .swiper-slide .item .txt,.gmhome-st-row .item .txt{position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; color: var(--white); padding: 10px 5px 10px 12px; display: flex; align-items: center}
.gmhome-swiper-b .swiper-slide .item .txt .title,.gmhome-st-row .item .txt .title{flex-grow: 1; min-width: 0; line-height: 1.2}
.gmhome-swiper-b .swiper-slide .item .txt .icon,.gmhome-st-row .item .txt .icon{flex:0 0 auto; }
.gmhome-swiper-b .swiper-slide .item .txt .icon:after,.gmhome-st-row .item .txt .icon:after{content: "\e618";font-family: iconfont;}
.row.gmhome-st-row{margin-left: -4px; margin-right: -4px;}
.row.gmhome-st-row >.col{padding-left: 4px; padding-right: 4px;}
.row.gmhome-st-row >.col:nth-child(-n+2){margin-bottom: 8px;}
.gmhome-mx-ztc>.title-wrap{margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center}
.gmhome-mx-ztc>.title-wrap .title{ font-weight: 700;}
.gmhome-mx-ztc>.title-wrap .btn{height: 32px;}
.ztc-list{display: flex; flex-wrap: wrap; }
.ztc-list>li{flex:0 0 50%;display: flex; align-items: center; padding:10px 10px; position: relative;border: 1px solid #ececec; background-color: var(--white); margin-right: -1px; margin-top: -1px}
.ztc-list>li:hover{background-color: #f6f6f6}
.ztc-list>li>.icon{flex:0 0 26px;margin-right: 5px;}
.ztc-list>li>.title{flex-grow: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 13px;}
.gmhome-morecemetery{text-align: center; padding-top: 10px}
.gmhome-morecemetery .btn-group{width: 100%}
.gmhome-footer{position: relative; background-color: #000; padding-top: 20px; padding-bottom: 20px;}
.gmhome-footer>.container{position: relative; z-index: 1; color: var(--white); text-align: center}
.gmhome-footer .txt-part_a .title{font-size: 22px; font-weight: 700;}
.gmhome-footer .txt-part_a .meta{display: flex; justify-content: center; margin-top: 5px; margin-bottom: 10px}
.gmhome-footer .txt-part_a .meta>li{padding-left: 5px; padding-right: 5px;}
.gmhome-flink{margin-top: 10px; font-size: 12px;text-align: left;line-height:30px;}
.gmhome-flink .flink-item{display: flex; overflow-x: scroll; ms-overflow-style: -ms-autohiding-scrollbar;  -webkit-overflow-scrolling: touch;   touch-action: manipulation;}
.gmhome-flink .flink-item a{display: block; color: rgba(255,255,255,.8); white-space: nowrap; margin-right:6px;}
.gmhome-flink .flink-item a:hover{color: var(--white)}
.gmhome-baikewrap{margin-top: 20px;  border-top: 4px solid var(--light); padding-top: 20px;}
.gmhome-bodypart .gmhome-part.last{margin-bottom: 24px;}
@media (min-width: 768px) {	
.gmhome-swiper-b{height: 100%}
.ztc-list>li{flex-basis:25%;}	
}

@media (min-width: 992px) {	
.gmhome-top-section{padding-top: 10px;background-image: url("../images/gmhome-top-bg.png");background-repeat: no-repeat;background-position: 50% 0%;   background-size: cover; position: relative}
.gmhome-top-section:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height:80px; background-color: rgba(125,125,125,.06)}
.ghomg-top{display: flex; position: relative}
.ghomg-top>.main-content{flex-grow: 1; min-width: 0}
.ghomg-top>.side-quick{flex:0 0 160px; min-width: 0; order: -1; background-color: var(--white); box-shadow: 0 0 12px 0 rgba(125,125,125,.2); position: relative; z-index: 2}	
.ghomg-top>.side-quick>.header-itme{display:block; padding: 0 20px; color: var(--white); background-color: var(--primary-light);line-height: 45px; font-size: 17px;font-weight: 600; background-image: url("../images/gmhome-bg_b.png"); background-position: right center}	
.ghomg-top>.side-quick>.img{display: block;position: absolute; width: 40px; height: 40px; bottom: 20px; right: 0px; background-image:url("../images/logo-icon.png"); background-size: cover;animation: 20s cubic-bezier(0.25,0.25,0.75,0.75) 0s infinite alternate none running dun-rotate}		
.gmhome-quicknav{flex-direction: column;padding-left: 0; padding-right: 0; padding-top: 0;}
.gmhome-quicknav>li{flex-basis: auto; border-bottom: 1px dashed #ececec;transition: background-color .2s ease-in-out }
.gmhome-quicknav>li:hover{background-color: rgba(125,125,125,.08)}
.gmhome-quicknav>li .item .title{font-size: 14px;text-align:left;padding-bottom: 12px; padding-top: 12px; padding-left: 50px}
.gmhome-quicknav>li .item .title:before{margin:0; position: absolute; left:10px; top:8px; font-size: 20px; line-height: 30px; width: 30px; height: 30px;}
.gmhome-quicknav>li.has-subnav{position: inherit}	
.gmhome-quicknav>li.has-subnav .item .title:after{position: absolute; right: 10px;content: "\e618"; font-family: iconfont;}
.gmhome-quicknav>li.show .qsubnav-wrap{display: block;position: absolute; background-color: #fff; top:0; left: 100%; width: calc(100vw - 190px); height: 100%;box-shadow: 0 0 8px 0 rgba(125,125,125,.1); padding:15px 25px;}
.gmhome-quicknav .qsubnav-wrap>.subnav-list>li + li{ margin-top: 12px;padding-top: 12px; border-top: 1px solid #ececec}
.gmhome-quicknav .qsubnav-wrap>.subnav-list>li>.title{font-size: 17px; font-weight: 600; margin-bottom: 10px;}
.gmhome-quicknav .qsubnav-wrap>.subnav-list>li>.item{display: flex; flex-wrap: wrap}
.gmhome-quicknav .qsubnav-wrap>.subnav-list>li>.item>span{flex:0 0 auto;display: flex; align-items: center; margin-right: 10px;font-size: 14px; margin-bottom: 5px; position: relative; padding: 4px; border-radius: 4px; background-color: var(--light)}
.gmhome-quicknav .qsubnav-wrap>.subnav-list>li>.item>span:hover{background-color: #fff1f5;}
.gmhome-quicknav .qsubnav-wrap>.subnav-list>li>.item>span a{display: block;}
.gmhome-quicknav .qsubnav-wrap>.subnav-list>li>.item>span img{width: 24px;margin-right: 5px}	
.gmhome-Sban_a{padding-right:0}	
.gmhome-bodypart{background-color:rgba(125,125,125,.06); padding-bottom: 30px;}
.gmhome-bodypart .gmhome-part{padding-top: 30px;}
.gmhome-bigtitle-wrap{ margin-bottom: 20px;}
.gmhome-bigtitle-wrap>span{width:32px; height: 32px;font-size: 20px; margin-right:10px;}
.gmhome-bigtitle-wrap>.title{font-size: 22px; font-weight: 500}
.gmhome-bigtitle-wrap>.title>span{display: inline}
.gmhome-bigtitle-wrap>.subnav-a a{font-size: 18px; line-height: 32px; }
.gmhome-bigtitle-wrap>.subnav-a a + a{margin-left: 12px;}
.gmhome-info-wrap{background-color: var(--white); border-radius: 4px; height:calc(100% - 53px); padding: 12px;}
.gmhome-info-wrap.wenda{width: 400px;}
.gmhome-wend-toutiao{height: 120px;}	
.gmhome-wend-toutiao>.title{font-size: 18px; }
.gmhome-wend-toutiao>.title a{font-weight: 600}	
.gmhome-wend-toutiao>.desc{font-size: 14px; line-height: 22px; height: 44px;}	
.gmhome-toutiao>.img-wrap{flex-basis: 160px;order:-1;}
.gmhome-toutiao>.img-wrap img{border-radius: 6px;}
.gmhome-toutiao>.txt-wrap{ padding-left: 20px; padding-right: 0}
.gmhome-toutiao>.txt-wrap .title{font-size: 18px; margin-bottom: 10px; }
.gmhome-toutiao>.txt-wrap .title a{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 600}	
.gmhome-toutiao>.txt-wrap .desc{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 2; color: var(--gray); font-size: 14px; line-height: 22px; max-height: 44px}	
.gmhome-hotinfo,.gmhome-wend-list{margin-top: 15px}
.gmhome-hotinfo>li{display: flex; align-items: center}
.gmhome-hotinfo>li>.column-name{display: block; margin-right:8px; border-right: 1px solid #ececec; padding-right: 8px; flex:0 0 auto; min-width: 0}
.gmhome-hotinfo>li>.column-name>a{font-size: 14px;}
.gmhome-hotinfo>li>.info{flex-grow: 1; min-width: 0}
.gmhome-hotinfo>li>.info>a,.gmhome-wend-list>li a{padding: 5px 0}	
.gmhome-swiper-b{width: 500px}
.gmhome-swiper-b .swiper-slide .item .txt,.gmhome-st-row .item .txt{ padding: 20px;}	
.gmhome-swiper-b .swiper-slide .item .txt .title,.gmhome-st-row .item .txt .title{font-size: 18px; font-weight: 600}
.gmhome-mx-ztc{padding-top:10px;}
.gmhome-mx-ztc>.title-wrap{ margin-bottom: 20px}
.gmhome-mx-ztc>.title-wrap .title{font-size: 18px;}
.ztc-list{flex-wrap: nowrap}
.ztc-list>li{flex-basis:calc(12.5% + 1px);justify-content: center; padding: 15px 8px}	
.ztc-list>li>.icon{margin-right: 6px;}
.ztc-list>li>.title{font-size: 14px;}	
.ztc-list>li:first-child{border-radius: 6px 0 0 6px}
.ztc-list>li:last-child{border-radius: 0 6px 6px 0}
.gmhome-morecemetery{padding-top: 20px}
.gmhome-morecemetery .btn-group{width: auto}
.gmhome-morecemetery .btn-group .btn{min-width: 160px;}
.mobile-wenda{ display: none!important}	
.gmhome-footer{ padding-top: 50px; padding-bottom: 30px;}
.gmhome-footer .txt-part_a .title{font-size: 28px; letter-spacing: 2px}
.gmhome-footer .txt-part_a .meta{ margin-top: 15px;margin-bottom: 20px}
.gmhome-footer .txt-part_a .meta>li{font-size: 18px; font-weight: 300; letter-spacing: 1px}	
.gmhome-flink{margin-top: 20px; font-size: 14px;}
.gmhome-flink .flink-item{overflow-x:visible; flex-wrap: wrap}
.gmhome-flink .flink-item a{margin-right: 10px; }
.gmhome-baikewrap{margin-top: 0;  border-top:none; padding-top:0;}
.gmhome-bodypart .gmhome-part.last{margin-bottom:0;}
}

@media (min-width: 1230px) {	
.gmhome-top-section:after{ height:145px;}
.ghomg-top>.side-quick{flex-basis: 200px;}	
.gmhome-quicknav>li .qsubnav-wrap{width: calc(100vw - 230px); max-width: 1000px;}
.gmhome-quicknav>li .item .title{font-size: 16px;padding-bottom: 14px; padding-top: 14px; padding-left: 60px}
.gmhome-quicknav>li .item .title:before{left:12px; top:12px}	
.gmhome-Sban_a>li{ padding-left: 10.333px;}
.gmhome-Sban_a>li .item{ height:120px; }
.gmhome-Sban_a>li .item .txt{padding-left:15px; padding-top:15px; padding-bottom:15px}
.gmhome-Sban_a>li .item .txt a{}
.gmhome-Sban_a>li .item .title{font-size: 26px; width: auto;font-weight: 500}
.gmhome-Sban_a>li .item .desc{font-size: 15px; display:block; margin-top: 5px;}
.gmhome-bodypart .gmhome-part{padding-top:40px; padding-bottom: 20px; }		
.gmhome-bigtitle-wrap{ margin-bottom: 30px;}
.gmhome-bigtitle-wrap>span{width:36px; height: 36px;font-size: 22px; margin-right:12px;}
.gmhome-bigtitle-wrap>.title{font-size: 24px;}	
.gmhome-info-wrap{padding: 15px 18px;height:calc(100% - 66px);}
.gmhome-info-wrap.wenda{width: 550px;}	
.row.gmhome-st-row{margin-left: -8px; margin-right: -8px;}
.row.gmhome-st-row >.col{padding-left: 8px; padding-right: 8px;}
.row.gmhome-st-row >.col:nth-child(-n+2){margin-bottom:16px;}	
.gmhome-swiper-b{width: 570px}
.gmhome-swiper-b .swiper-slide .item .txt .title,.gmhome-st-row .item .txt .title{font-size: 20px; letter-spacing: 1px;}	
.ztc-list>li>.title{flex-grow: 0; max-width: 95px;}	
.gmhome-footer{ padding-top: 60px; padding-bottom: 40px}
.gmhome-footer .txt-part_a .title{font-size: 32px; letter-spacing: 6px;}
.gmhome-footer .txt-part_a .meta>li{font-size: 20px;}	
.gmhome-flink{margin-top: 30px;}
}
@media (max-width: 991px) {
.gmhome-wenda,.gmhome-swiper-b .swiper-slide .item .txt .icon, .gmhome-st-row .item .txt .icon{display: none}
.gmhome-bodypart .gmhome-part:nth-child(even){background-color: #fff; border-radius: 8px;box-shadow: 0 0 16px 0 rgba(125,125,125,.1)}
.Gm-lingyuan-list_b.gmhome>.txt-wrap>.price-wrap .price>span{font-size: 16px;}
.Gm-lingyuan-list_b.gmhome>.txt-wrap>.price-wrap .discount-icon{transform: scale(.75); transform-origin: right center;}
.gmhome-wend-toutiao>.meta{margin-top: 8px;}
}
/*墓型详情页*/
.Gm-page-content.muxing{padding-top: 0}
.muxing-xq-gaikuang{margin-bottom: 20px;}
.muxing-xq-gaikuang>.img-wrap{position: relative; margin-bottom: 15px;}
.muxing-xq-gaikuang>.img-wrap img{border-radius: 6px; width: 100%;}
.muxing-xq-gaikuang>.txt-wrap{position: relative}
.muxing-xq-gaikuang>.txt-wrap .title{font-size: 22px; font-weight: 700; margin-bottom: 10px}
.muxing-xq-gaikuang>.txt-wrap .price-wrap{display: flex; align-items: center; margin-bottom: 12px;}
.muxing-xq-gaikuang>.txt-wrap .price-wrap .tips{font-size: 12px; color: var(--gray); margin-left: 20px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-lingyuan{display:flex;align-items: center;border:1px solid #ececec; max-width: 400px; background-color: var(--white) }
.muxing-xq-gaikuang>.txt-wrap .muxing-lingyuan>.icon{flex:0 0 26px; margin-right: 5px;margin-left:5px}
.muxing-xq-gaikuang>.txt-wrap .muxing-lingyuan>.txt{flex-grow: 1; min-width:0;font-size: 14px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis}
.muxing-xq-gaikuang>.txt-wrap .muxing-lingyuan>.go{flex:0 0 auto;font-size: 14px; margin-left: 10px}
.muxing-xq-gaikuang>.txt-wrap .muxing-lingyuan>.go a{display: block;background-color:var(--success);color: var(--white);line-height: 38px;padding:0 6px}
.muxing-xq-gaikuang>.txt-wrap .muxing-lingyuan>.go a:hover{background-color: var(--info)}
.muxing-xq-gaikuang>.txt-wrap .muxing-jiben{margin-top: 10px; display: flex; flex-wrap: wrap; justify-content: space-between}

.lingy-jiben .district:before{content: "\e629"}

.lingy-jiben .district:before {
    font-family: iconfont;
    margin-right: 3px;
}
.lingy-jiben>li:first-child span{ padding: 0 5px; background-color: var(--light); border-radius: 4px; color: #3c3c3c; margin-right:5px;}

.lingy-jiben>li { flex: 0 0 99%; font-size: 14px; line-height: 26px;color: var(--gray);}



.muxing-xq-gaikuang>.txt-wrap .muxing-jiben>li{flex:0 0 49%; font-size: 14px; line-height: 26px;}


.muxing-xq-gaikuang>.txt-wrap .muxing-jiben>li>span:first-child {margin-right: 6px; color: var(--gray)}
.muxing-xq-gaikuang>.txt-wrap .muxing-fuwu{margin-top: 10px;padding-top: 10px; border-top: 1px solid #ececec}
.muxing-xq-gaikuang>.txt-wrap .muxing-fuwu>li{display: flex; font-size: 14px; margin-bottom: 6px; align-items: flex-start}
.muxing-xq-gaikuang>.txt-wrap .muxing-fuwu>li .leibie{flex:0 0 auto; margin-right: 6px; background-color: var(--gm-yellow); color: var(--white); border-radius: 3px; padding: 0 5px;font-size: 13px}
.muxing-xq-gaikuang>.txt-wrap .muxing-fuwu>li .xiangqing{flex-grow: 1; min-width: 0}
.muxing-xq-gaikuang>.txt-wrap .muxing-fuwu>li span,.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tongji span{color: var(--primary)}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun{ margin-top: 12px; text-align: center}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tel{display: flex; align-items: center; }
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tel .txt{font-size: 13px; color: var(--gray)}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tel .num{font-size: 22px; font-weight: 700; font-family: "CenturyGothic"; color: var(--primary-light)}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tel .line{flex-grow: 1; min-width: 0;height: 1px; background-color: #ececec; margin:0 4px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .btn-wrap{margin-top: 10px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .btn-wrap .btn{width: 60%}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tongji{font-size: 12px; margin-top: 6px; color: var(--gray)}
@media (min-width: 992px) {	
.Gm-page-content.muxing{padding-top:20px}	
.muxing-xq-gaikuang{display: flex; margin-bottom: 40px}
.muxing-xq-gaikuang>.img-wrap{flex:0 0 405px; margin-right: 20px; margin-bottom: 0;}
.muxing-xq-gaikuang>.img-wrap img{}
.muxing-xq-gaikuang>.txt-wrap{flex-grow: 1; min-width: 0}	
.muxing-xq-gaikuang>.txt-wrap .title{font-size: 32px; font-weight: 500; margin-bottom: 15px}
.muxing-xq-gaikuang>.txt-wrap .price-wrap{padding-bottom: 12px; border-bottom: 1px solid #ececec}
.muxing-xq-gaikuang>.txt-wrap .price-wrap .tips{font-size: 14px;}	
.muxing-xq-gaikuang>.txt-wrap .muxing-lingyuan{position: absolute; right: 0; top:5px;}	
.muxing-xq-gaikuang>.txt-wrap .muxing-lingyuan>.go a{padding: 0 10px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-jiben>li{flex:0 0 33%;}
.muxing-xq-gaikuang>.txt-wrap .muxing-fuwu{margin-top: 15px;padding-top: 15px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-fuwu>li{ font-size: 15px; }
.muxing-xq-gaikuang>.txt-wrap .muxing-fuwu>li .leibie{margin-right: 10px;}		
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun{ margin-top: 12px; }
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tel .txt{font-size: 14px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tel .num{font-size: 24px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tel .line{margin:0 10px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .btn-wrap .btn{width: 180px;}
.muxing-xq-gaikuang>.txt-wrap .muxing-zixun .tongji{font-size: 14px;}
}
/*不好归类的 关于我们*/
.forteam,.guanyu-swiper-a{overflow: visible}
.forteam .swiper-slide{width: 230px;}
.guanyu-swiper-a .swiper-slide{padding-bottom: 20px;}
.gm-huifu_a .name{font-size: 14px; margin-top: 3px; min-width: 56px}
.gm-huifu_a .tips{font-size: 12px; color: var(--gray)}
.gm-huifu_a label{ cursor: pointer; margin-bottom: 0}
.Dp-code-img {position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index: 2;cursor:pointer;}
.gm-huifu_a .form-control{font-size: 14px;}
.Guanyu-main .gy-desc-img img{border-radius: 6px; width: 100%}
.Guanyu-main>.gy-part{padding-top: 20px; padding-bottom: 20px; min-height: 20vh;}
.Guanyu-main>.gy-part:nth-child(even){background-color: var(--light)}
.gy-dp-item,.gy-dp-liuyan{background-color: var(--white); padding:12px 10px; border-radius: 6px;}
.gy-dp-item>.tx{text-align: center; margin-bottom: 10px;}
.gy-dp-item>.tx img{border-radius: 50%; width: 40px;}
.gy-dp-item>.name{ font-weight: 700; text-align: center;margin-bottom: 10px; }
.gy-dp-item>.dp{font-size: 14px;}
.gy-dp-liuyan,.gy-dp-liuyan .form-control{font-size: 14px;}
.gy-dp-liuyan .name{margin-top: 4px; min-width: 58px}
.gy-lianxi-item{text-align: center;}
.gy-lianxi-item>.name{font-weight: 700; margin-bottom: 10px;}
.gy-lianxi-item>.tel-num{font-size: 22px; color: var(--primary); line-height: 1.2; font-weight: 700; font-family: 'CenturyGothic'}
.gy-lianxi-item>.tips{margin-top: 10px; font-size: 12px; color: var(--gray)}
.gy-lianxi-item>.add{font-size: 14px;}
@media (min-width: 992px) {	
.forteam,.guanyu-swiper-a{overflow: hidden}
.forteam .swiper-slide{width:100%;}	
.Guanyu-main>.gy-part{padding-top:40px; padding-bottom: 40px; }	
.gy-dp-item,.gy-dp-liuyan{ padding: 14px; border-radius: 8px;}
.gy-dp-item>.tx img{width: 60px;}
.gy-dp-item>.name{ font-size: 17px }
.gy-lianxi-item>.name{font-size: 18px;}
.gy-lianxi-item>.tel-num{font-size: 28px;}
}
/*2023年8月更新*/
body.beian>*{display: none!important}
body.beian{position: relative; height: 100vh; overflow: hidden; width: 100vw;}
body.beian:before{content: "\5317\4eac\516c\5893\7f51\5efa\8bbe\4e2d..."; position: absolute;left: 0; top:0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 22px; background:linear-gradient(45deg,#ffe6ee,#fff,#ffe6ee); letter-spacing: 1px;}
/*2023年12月更新*/