@charset "utf-8";
/* 顶部*/
.T-header{background-color: #fff; width: 100%; min-height: 72px; position: relative; display: flex; align-items: center; z-index: 10; min-width: 1230px; }
.T-header:after{content: ""; position: absolute; left: 0; right: 0; height: 1px; top:100%; background-color: #ececec}
.T-header>.container{display: flex; align-items: center;}
.T-header>.container .logo-wrap{flex:0 0 160px; height: 40px; position: relative; margin-right: 60px;}
.T-header>.container .logo-wrap h1{font-size: 0; margin-bottom: 0; line-height: 1;}
.T-header>.container .logo-wrap a{display: block; height: 40px; background-image: url("http://m.beijinglingyuan.com/bjly-static/images/bjly-logo.png"); background-size: cover;}
.T-mainnav{display: flex;}
.T-mainnav>li>a{display:flex; font-size: 16px; height: 72px; align-items: center; position: relative;padding-left: 10px; padding-right:10px;}
.T-mainnav>li>a:before{content: ""; height: 2px; position: absolute; left:10px; bottom:1px; right: 10px; background-color: var(--primary); opacity: 0; visibility: hidden; transition: opacity .3s ease-in-out}
.T-mainnav>li.active>a,.T-mainnav>li:hover>a{color: var(--primary)}
.T-mainnav>li:hover>a{ background:linear-gradient(0deg,#fff,#d9fdf0)}
.T-mainnav>li.active>a:before,.T-mainnav>li:hover>a:before{opacity: 1; visibility: visible}
.T-mainnav>li.has-sub-nav{position: relative; overflow: hidden}
.T-mainnav>li.has-sub-nav.show{overflow: visible}
.T-mainnav>li.has-sub-nav.mega-menu{position: static;}
.T-mainnav>li.has-sub-nav .subnav-box{position: absolute; background-color: #fff; top:100%; width: 140px; left: 50%; margin-left: -70px; border-radius:0 0 8px 8px; padding: 12px;opacity: 0;visibility: hidden; transition: opacity .3s ease-in-out}
.T-mainnav>li.has-sub-nav.show .subnav-box{opacity: 1; visibility: visible}
.T-mainnav>li.has-sub-nav.mega-menu .subnav-box{left: 0; margin-left: 0; right: 0; min-height: 150px; width: auto; padding: 24px 15px}
.subnav-box .subnav-item_title{font-size:16px; font-weight: 600; margin-bottom: 15px;}
.subnav-box .subnav-LY,.subnav-box .subnav-ZT{display: flex; flex-wrap: wrap; margin-left: -8px; margin-right: -8px}
.subnav-box .subnav-LY>li{flex:0 0 25%; padding-left: 8px; padding-right: 8px; padding-bottom: 16px; min-width: 0}
.subnav-box .subnav-LY .item{position: relative; display: flex;}
.subnav-box .subnav-LY .item>.img{flex:0 0 52px; min-width: 0}
.subnav-box .subnav-LY .item>.img img{border-radius: 6px;}
.subnav-box .subnav-LY .item>.txt{flex-grow: 1; min-width: 0; padding-left: 10px;}
.subnav-box .subnav-LY .item>.txt .title{font-size: 15px; font-weight: 600; margin-top: -2px;}
.subnav-box .subnav-LY .item>.txt .desc{font-size: 12px; color: #888; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.subnav-box .subnav-list>li>a{display: block; text-align: center; padding: 6px 0; font-size: 15px;}
.subnav-box .subnav-list_b{padding-right: 20px; border-right: 1px solid #ececec}
.subnav-box .subnav-list_b>li{margin-bottom: 15px; position: relative; padding-bottom: 12px; border-bottom: 1px solid #ececec}
.subnav-box .subnav-list_b>li:last-child,.subnav-box .subnav-list_c>li:last-child{border-bottom: none; margin-bottom: 0; padding-bottom: 0}
.subnav-box .subnav-list_b>li>a{display: block;font-size: 16px;}
.subnav-box .subnav-list_b>li>a:after,.subnav-box .subnav-list_c>li>a:after,.subnav-box .more_link:after{content: "\e630"; font-family: iconfont; margin-left: 10px;}
.subnav-box .subnav-list_b>li>a:before,.subnav-box .subnav-LY .item>.txt .title>a:after,.subnav-box .subnav-ZT .item>.title a:after,.subnav-box .more_link:before,.subnav-box .subnav_YP>li .title a:before,.ZX-item_b>.txt_wrap .title a:after,.Dq_tuijian_top .swiper-slide .item .txt a:after,.Mx-side_a>.txt_wrap a:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: "";   background-color: rgba(0,0,0,0);}
.subnav-box .subnav-list_b>li>.desc{font-size: 12px; color: #888}
.subnav-box .subnav-list_c>li{margin-bottom: 10px; position: relative; border-bottom: 1px solid #ececec; padding-bottom: 10px}
.subnav-box .subnav-list_c>li>a{display: block;font-size: 15px;}
.subnav-box .subnav-ZT>li{flex:0 0 25%; padding-left: 8px; padding-right: 8px;min-width: 0}
.subnav-box .subnav-ZT .item{position: relative;border-radius: 6px; overflow: hidden;}
.subnav-box .subnav-ZT .item>.img{ background-color: #000}
.subnav-box .subnav-ZT .item>.img img{opacity: .58}
.subnav-box .subnav-ZT .item>.title{text-align: center; position: absolute; left: 0; top:0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 16px; background-color: rgba(0,0,0,.4); letter-spacing: 2px; font-weight: 600}
.subnav-box .subnav-ZT .item>.title a{color: #fff;}
.subnav-box .subnav-ZT .item>.title a:hover{color: var(--yellow)}
.subnav-box .subnav_desc_a,.subnav-box .subnav_desc_b{color:#888; font-size: 13px;position: relative; padding-left: 62px;}
.subnav-box .subnav_desc_a:before,.subnav-box .subnav_desc_b:before{content: ""; position: absolute; width: 54px; height: 50px; left: 0; top:4px; background-image: url("../images/home/nav-fuwu_a.jpg"); background-size: cover; border-radius:6px;}
.subnav-box .subnav_desc_b:before{background-image: url("../images/home/nav-fuwu_b.jpg")}
.subnav-box .more_link{color: var(--orange); font-size: 15px; margin-top: 20px; display: block}
.subnav-box .more_link:hover{color: var(--primary)}
.subnav-box .subnav_YP{display: flex;margin-left: -8px; margin-right: -8px;}
.subnav-box .subnav_YP>li{flex:0 0 33.3333%; min-width: 0; padding-left: 8px; padding-right: 8px; position: relative}
.subnav-box .subnav_YP>li .img{border-radius: 6px; overflow: hidden}
.subnav-box .subnav_YP>li .title{text-align: center; padding-top: 10px;font-size: 15px;}
.subnav-box .subnav_YP>li .desc{font-size: 12px; color: #888;}
.T-header>.container .oth-wrap{margin-left: auto; display: flex; align-items: center;}
.T-header>.container .oth-wrap .search-box{position: relative}
.T-header>.container .oth-wrap .search-box .form-control{width: 120px; display: flex; height: 32px; align-items: center; background-color: #f4f4f4; border: 1px solid #ececec; border-radius: 16px; font-size: 12px; padding: 0 24px 0 12px;transition: width .3s ease-in-out; outline: none}
.T-header>.container .oth-wrap .search-box .form-control:focus{width: 180px; border-color: var(--primary); background-color: #fff}
.T-header>.container .oth-wrap .search-box button{position: absolute; right:1px; border:none; background:transparent; line-height: 30px; top:0; padding: 0 10px;cursor: pointer; outline: none}
.T-header>.container .oth-wrap .search-box button:hover{color: var(--primary)}
.T-header>.container .oth-wrap .tel-box{position: relative; margin-left: 15px;}
.T-header>.container .oth-wrap .tel-box>span{display: block;font-size: 12px; position: absolute; right:4px;top:0; line-height: 20px; background-color: var(--primary); color: #fff; border-radius: 12px; padding: 0 8px;}
.T-header>.container .oth-wrap .tel-box>.num{font-size: 22px; color: var(--primary); position: relative; padding-left:28px;}
.T-header>.container .oth-wrap .tel-box>.num:before{content: "\e62f"; font-family: iconfont;position: absolute; left: 0;}
body.show .nav__overlay{position: fixed; left: 0; right: 0; top:0; bottom: 0; background-color: rgba(0,0,0,.28); z-index: 9}
/*页脚*/
.T-footer{background-color: var(--primary-dark);width:100%; min-width:1230px; padding-top: 50px; padding-bottom: 25px; color: #fff}
.T-footer a{color: #fff;}
.T-footer a:hover{color: rgba(255,255,255,.7)}
.T-footer>.part_a{padding-left: 0; padding-right: 0; position: relative}
.T-footer .Ftitle_a{font-size: 28px;font-weight: 600}
.T-footer .Ftitle_a>sup{font-weight: 400;}
.T-footer .Ftitle_b{font-size: 22px; }
.T-footer .F-desc a{margin-left: 15px; color:#ffea68}
.T-footer .F-desc a:hover{color: var(--yellow)}
.T-footer .Ftitle_c{font-size: 26px; margin-top: 50px; color:var(--gold)}
.T-footer .Ftitle_d{font-size: 18px;color:var(--gold)}
.T-footer .footer_img_a{margin-top:-60px;width: 220px;height: 220px; background-image: url("../images/home/footer_img_a.png"); border-radius: 8px; background-size: cover;}
.T-footer .Ftel{font-size: 32px; color:var(--gold)}
.T-footer .Ftel:before{content: "\e62f"; font-family: iconfont; font-weight: 400; margin-right:10px;}
.T-footer>.part_b{ padding-left: 0; padding-right: 0; padding-top: 30px; border-top: 1px solid rgba(255,255,255,.1); margin-top: 30px; color: rgba(255,255,255,.68); font-size: 13px}
.T-fuwu_body .T-footer,.T-yongpin_body .T-footer{background-color:#211c13}
.T-fuwu_body .T-footer .footer_img_a{ background-image: url("../images/home/footer_img_b.jpg"); }
.T-yongpin_body .T-footer .footer_img_a{ background-image: url("../images/home/footer_img_c.jpg"); }
.T-footer .footer_img_a svg{position: absolute;  bottom:-50px;  left: -120px;  overflow: hidden; width: 17rem; height: 17rem}
.T-footer .footer_img_a svg .circle-text {font-size: 90px;letter-spacing: 22.5px; width: 100%; fill:var(--gold);}
.T-footer .footer_img_a .hello{position: absolute; left:0px; bottom:60px;font-size: 32px; color: var(--gold);}
.T-footer>.part_b .statement{
	font-size: 12px;
	margin-top: 20px;
	color: rgba(255, 255, 255, .4);
}
/*部分通用*/
[data-animate],[data-caption-animate]{opacity:0;}
.animated[data-animate],.animated[data-caption-animate]{opacity: 1}
.background-image-holder{
	/* background-size: cover !important; */
	background-size: 100%;
	background-repeat: no-repeat;
	/* background-position: 50% 50%; */
	width: 100%;
	height: 100%; 
	position:absolute; 
	left: 0; 
	top:0; 
}
.background-image-holder img {display: none;}
.background-image-holder.BL{background-position: 0% 100%}
.background-image-holder.BC{background-position: 50% 100%}
.background-image-holder.BR{background-position: 100% 100%}
.T-mainContent{min-height: calc(100vh - 512px); width: 100%; min-width: 1230px; margin-left: auto; margin-right: auto; position: relative}
.T-mainContent.pb-block{padding-bottom: 50px;}
.T-ban-normal{position: relative;border-radius: 8px; overflow: hidden}
.T-ban-normal>.img img{user-select: none!important}
.T-ban-normal>.txt{position: absolute; z-index: 1; padding-left: 50px; padding-top:60px; color: #fff; left: 0; top:0; width: 100%; height: 100%;}
.T-ban-normal>.txt .title{font-size: 34px; margin-bottom: 10px; letter-spacing: 2px; font-weight: 600}
.T-ban-normal>.txt .subtitle{font-size: 18px; }
.T-ban-normal.Mini{ height: 100px;}
.T-ban-normal.Mini>.txt{padding-top: 30px;}
.T-ban-normal.Mini>.txt .title{margin-bottom: 0;}
.T-ban-normal.dark>.txt{color: #484848}
.breadcrumb{display: flex; align-items: center; height: 50px; color: #888}
.breadcrumb>li + li{ padding-left: 20px; position: relative}
.breadcrumb>li + li:before {content: ""; position: absolute; height: 1px; width: 8px; left:3px;top:48%; border-bottom: 1px solid #ccc;}
.breadcrumb.light,.breadcrumb.light a:hover{color: rgba(255,255,255,.8)}
.breadcrumb.light a{color: #fff}
.T-block_normal{background-color: #fff; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; border-radius: 6px;}
.T-content_right{width: 300px;}
.T-content_right.Mini{width: 250px;}
.T-content_right.SMini{width: 240px;}
.T-content_right>*{margin-bottom: 15px;}
.T-content_right>.T-block_normal{padding-left: 12px; padding-right: 12px; padding-top: 15px;}
.T-side-ban{position: relative; overflow: hidden; border-radius: 6px}
.T-side-ban>.txt{display: block; position: absolute; left: 0; right: 0; top:0; bottom: 0; padding:25px 25px 0 15px; cursor: pointer; background-color: rgba(0,0,0,.2); transition: background-color .3s ease-in-out}
.T-side-ban>.txt p{color: #fff; font-size: 22px; line-height: 1.3; text-shadow: 1px 1px 0px rgba(0,0,0,.3)}
.T-side-ban>.txt span{display: inline-flex; background-color: #fff; color: var(--orange); height: 32px; width: 120px; align-items: center; justify-content: center; border-radius: 16px; transition: background-color .2s ease-in-out}
.T-side-ban:hover>.txt{background-color: rgba(0,0,0,.1)}
.T-side-ban:hover>.txt span{color: #fff; background-color: var(--orange)}
.t-blok-title_a{margin-bottom: 15px;}
.t-blok-title_a>.title{margin-bottom: 0; font-size: 20px; font-weight: 600}
.t-blok-title_a>.title>span{color: var(--primary)}
.side_list_a>li{position: relative; padding-bottom: 12px; border-bottom: 1px solid #ececec; margin-bottom: 12px; }
.side_list_a>li:last-child{margin-bottom: 0; border-bottom-width: 0; padding-bottom: 0}
.side_list_a.c-b>li:last-child{padding-bottom: 12px; border-bottom: 1px solid #ececec; margin-bottom: 12px;}
.T-lingyuan-item_c,.T-lingyuan-item_e{position: relative; z-index: 0}
.T-lingyuan-item_c>.img_wrap{margin-bottom: 10px;}
.T-lingyuan-item_c>.img_wrap img{border-radius: 4px;}
.T-lingyuan-item_c>.txt_wrap .title,.T-lingyuan-item_e>.txt_wrap .title{font-size:16px; line-height:1.3; margin-bottom:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.T-lingyuan-item_c>.txt_wrap .desc,.T-lingyuan-item_e>.txt_wrap .desc{font-size: 12px; margin-top: 6px; 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;}
.T-lingyuan-item_c>.txt_wrap .meta,.T-lingyuan-item_e>.txt_wrap .meta{display: flex; align-items: center; margin-top: 6px;}
.T-lingyuan-item_c>.txt_wrap>.Num{position: absolute; right: 0; bottom:0; color:#f4f4f4; font-size: 68px; z-index: -1; line-height: 1}
.T-lingyuan-item_d{display: flex;}
.T-lingyuan-item_d>.img_wrap{flex:0 0 99px;margin-right: 12px; position: relative}
.T-lingyuan-item_d>.img_wrap .num{color: #fff; background-color: var(--orange);position: absolute; left:5px; top:0; padding: 0 5px;border-radius: 0 0 4px 4px}
.T-lingyuan-item_d>.img_wrap img{border-radius: 6px;}
.T-lingyuan-item_d>.txt_wrap,.T-lingyuan-item_e>.txt_wrap{flex-grow: 1; min-width: 0; display: flex; flex-direction: column}
.T-lingyuan-item_d>.txt_wrap .title{font-size: 16px;font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: -2px;}
.T-lingyuan-item_d>.txt_wrap .desc{color: var(--gray); font-size: 12px;}
.T-lingyuan-item_e{background-color: #fff;border-radius: 6px; overflow: hidden;box-shadow: 8px 8px 16px 0 rgba(125,125,125,.12) }
.T-lingyuan-item_e>.img_wrap img{border-bottom-left-radius: 12px;}
.T-lingyuan-item_e>.txt_wrap{padding: 15px 15px; background-color: #fff; border-top-right-radius: 12px;}
.T-lingyuan-item_e>.txt_wrap .title{font-size: 18px;}
.T-lingyuan-item_e>.txt_wrap .meta{margin-top: 10px}
.T-lingyuan-item_e>.txt_wrap .desc{height: 36px; }
.price-b{line-height: 1}
.price-b>i{font-style: normal;margin-right: 4px; color: var(--gray)}
.price-b>span:before{content: "\ffe5"; font-size: 12px; color: var(--gray); font-weight: 400!important}
.price-b>span{font-size: 20px; color: var(--orange);}
.price-b.sm>span{font-size: 18px}
.price-b.big>span{font-size: 24px}
.price-b.Sbig>span{font-size: 26px; font-weight: 600}
.price-b.XSbig>span{font-size: 32px; font-weight: 600}
.price-b.mudi-price:after{content: "\8d77";font-size: 12px; color: var(--gray); margin-left: 2px}
.price-b.no>span:before,.price-b.no:after{display: none}
.price-b.no>span{font-weight: 400; }
.DQ-discount{font-size: 12px; background:linear-gradient(90deg,var(--yellow),var(--orange)); color: var(--white); position: relative; padding: 0 6px; border-radius: 4px;max-width: 110px;}
.DQ-discount:before,.DQ-discount:after,.DQ-discount-b:before,.DQ-discount-b:after { content: "";height: 6px; width: 6px; border-radius: 50%; background: #fff; position: absolute; top: 50%; margin-top: -3px;}
.DQ-discount:before,.DQ-discount-b:before{left: -3px;}
.DQ-discount:after,.DQ-discount-b:after{right: -3px}
.DQ-discount-b {background-color: var(--orange); padding: 4px;  position: relative;  border-radius: 4px;}
.DQ-discount-b>span{display: block;font-size: 12px; color: var(--white); line-height: 1; position: relative}
.secondary-title{margin-bottom: 20px; text-align: center; }
.secondary-title>.title,.normal-title>.title{margin-bottom: 0; font-size: 24px;line-height: 1.3;font-weight: 900}
.secondary-title>.title:after {content: ""; display: block; height: 4px; width: 48px; border-radius: 4px; background-color: var(--red); margin-left: auto; margin-right: auto;margin-top: 4px;}
.secondary-title>.subtitle {margin-top: 8px;color: var(--gray); font-size: 14px;}
.normal-title{display:flex; align-items: center; margin-bottom: 20px}
.normal-title .btn{max-height: 32px;}
.normal-title.small{margin-bottom: 15px;}
.normal-title.small .btn{max-height: 28px; padding: 0 8px}
.normal-title>.title{position: relative; padding-left:15px;}
.normal-title>.title:before{content: ""; position: absolute;left: 0; width: 4px; height: 60%; background-color: var(--red); top:20%; border-radius: 4px}
.normal-title>.subtitle{margin-left: 15px;color: var(--gray); line-height: 1.3}
.normal-title.small>.title{font-size: 20px;}
.normal-title.big{margin-bottom: 30px;}
.normal-title.big>.title{font-size: 28px}
.normal-title.big>.subtitle{font-size: 16px}
.normal-title.c-b>.title{padding-left: 0}
.normal-title.c-b>.title:before{display: none}
.T-fluid_ban{position: relative}
.T-fluid_ban img{border-radius: 6px;}
.btn-primary{color: #fff; background-color: var(--red-light);}
.btn-primary:hover{color: #fff; background-color: var(--red)}
.btn-online{color: #fff; background:linear-gradient(120deg,var(--primary-light),var(--primary)); background-size: 120%; background-position: -4px 0}
.btn-online:before{content: "\e631"; font-family: iconfont; margin-right: 3px; font-size: 22px}
.btn-online:hover{color: #fff; background-size: 150%; background-position: -8px -5px}
.btn-outline { border-color: var(--gray);  border-width: 1px;  background-color: var(--white);}
.btn-outline:hover{background-color:var(--gray-dark); color: var(--white); border-color: var(--gray-dark) }
.btn-outline_b { border-color: var(--gray-light);  border-width: 1px; color: var(--gray) }
.btn-outline_b:hover{background-color:var(--white);  border-color: var(--primary); color: var(--primary) }
.btn-gray{background-color: var(--gray); color: var(--white)}
.btn-gray:hover{color: var(--white); background-color: var(--gray-dark)}
.btn-greenline { border-color: var(--primary);  border-width: 1px;  background-color: var(--white); color:var(--primary)}
.btn-greenline:hover{background-color:var(--primary); color: var(--white); border-color: var(--primary) }
.btn-red{background-color: var(--red); color: var(--white)}
.btn-red:hover{color: var(--white); background-color: var(--red-light)}
.btn-gold{background-color: var(--gold); color: var(--white)}
.btn-gold:hover{color: var(--white); background-color: var(--gold-dark)}
.btn-orange{background-color: var(--orange); color: var(--white)}
.btn-orange:hover{color: var(--white); background-color: var(--orange_b)}
.btn-white{background-color: var(--white); color: var(--primary)}
.btn-white:hover{color: var(--white); background-color: var(--primary)}
.btn-small{font-size: 12px; height: 32px;}
.btn-w-160{min-width: 160px;}
.over-slide:hover: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;}
@keyframes slideleft{0%{transform:translate3d(-40%,0,0);}100%{transform:translate3d(30%,0,0);}}
.tsx-line{height: 4px; background-image:url("../images/fenge-line.png"); background-repeat: repeat-x}
.spotlight {cursor: pointer;}
.top-border-gold{border-top:2px solid var(--gold)}
.top-border-redlight{border-top:2px solid var(--red-light)}
.Big-box-shadow{box-shadow: 0 0 20px 0 rgba(0,0,0,.1)}
.Overflow-hidden,.over-slide{overflow: hidden!important}
/*资讯*/
.ZX-item_a{background-color: #fff; height: 100%; position: relative; overflow: hidden; border-radius: 6px; transition: box-shadow .2s ease-in-out}
.ZX-item_a>.img_wrap{position: relative}
.ZX-item_a>.img_wrap a{display: block;}
.ZX-item_a>.img_wrap:before{content: ""; position: absolute; left: 0; top:0; right: 0; bottom: 0;background-color: transparent; transition: background-color .2s ease-in-out; pointer-events: none}
.ZX-item_a>.txt_wrap{padding:15px; background-color: #fff;position: relative; transition: transform .2s ease-in-out; height: 80px; z-index:1}
.ZX-item_a>.txt_wrap .zx-lb{position: absolute;left: 0; bottom:100%; font-size: 12px; color: #fff; line-height: 24px; padding: 0 10px;}
.ZX-item_a>.txt_wrap .zx-lb.dongtai{background-color: rgba(0,0,0,.9)}
.ZX-item_a>.txt_wrap .zx-lb.gonglve{background-color: rgba(253,126,20,.9)}
.ZX-item_a>.txt_wrap .zx-lb.jieda{background-color: rgba(8,143,87,.9)}
.ZX-item_a>.txt_wrap .zx-lb.fagui{background-color: rgba(168,168,168,.9)}
.ZX-item_a>.txt_wrap .zx-date{color: #888; position: absolute; bottom: -8px; font-size: 12px; line-height: 1; opacity: 0; visibility: hidden; transition: opacity .2s ease-in-out}
.ZX-item_a>.txt_wrap .title{font-size: 16px;margin-bottom: 0; line-height: 1.5;}
.ZX-item_a>.txt_wrap .title a{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 48px;-webkit-line-clamp:2;}
.ZX-item_a:hover{box-shadow:0 0 12px 0 rgba(125,125,125,.2) }
.ZX-item_a:hover>.img_wrap:before{ background-color: rgba(0,0,0,.15)}
.ZX-item_a:hover>.txt_wrap{transform: translateY(-20px)}
.ZX-item_a:hover>.txt_wrap .zx-date{opacity: 1; visibility: visible}
.zixun-row{margin-left: -10px; margin-right: -10px;}
.zixun-row > .col,.zixun-row > [class*="col-"] { padding-right: 10px; padding-left: 10px; padding-bottom: 20px;}
.ZX-nav_wrap{margin-bottom:20px; margin-top: 20px;}
.ZX-nav_wrap.is_stuck{z-index: 8; background-color: #fff; margin-top: 0}
.ZX-nav_wrap.is_stuck:before{content: ""; position: absolute; left: 0; right: 0; top:100%; height: 1px; background-color: #ececec}
.ZX-nav-ul{display: flex;background-color: #fff; padding-left:10px;padding-top: 10px; border-radius: 6px; position: relative; }
.ZX-nav-ul>li>a{display: block;font-size: 16px; line-height: 40px; padding: 0 20px; border-radius:6px 6px 0 0}
.ZX-nav-ul>li>a>span{font-size: 14px; margin-left: 2px}
.ZX-nav-ul>li>a:hover{background-color: #f6f6f6}
.ZX-nav-ul>li.active>a{color: #fff; background-color:var(--primary)}
.ZX-article-list_a>li{padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #efefef}
.ZX-article-list_b>li{ margin-bottom: 20px;}
.ZX-article-list_b>li:after{content: "";display: block;height: 2px; background-image: url(../images/fenge-line.png); background-repeat: repeat-x;
background-size: auto 100%;margin-top: 20px;}
.ZX-item_b{display: flex;position: relative}
.ZX-item_b>.txt_wrap{flex-grow: 1; min-width: 0; display: flex; flex-direction: column;}
.ZX-item_b>.txt_wrap .title{font-size: 18px; margin-bottom: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.ZX-item_b>.txt_wrap .desc{margin-top: 16px; color: #888; font-size: 14px;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; max-height: 42px;}
.ZX-item_b>.txt_wrap .meta{margin-top: auto; color: #888; font-size: 12px;}
.ZX-item_b>.txt_wrap .meta .date:before{content:"\e8b8"; font-family: iconfont; margin-right: 3px;}
.ZX-item_b>.img_wrap{flex:0 0 210px; margin-right: 20px; order: -1}
.ZX-item_b>.img_wrap img{border-radius: 4px;  width: 100%;}
[class*="T-Article_"]{max-width: 800px; margin-left: auto; margin-right: auto}
.T-Article_title{font-size: 32px; margin-top:15px; margin-bottom: 25px;font-weight: 700}
.T-Article_meta,.T-Article_Dp{display: flex; align-items: center; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #ececec}
.T-Article_meta>.p1{padding-left: 44px; position: relative; font-size: 12px;}
.T-Article_meta>.p1:before{content: ""; position: absolute; width: 36px; height: 36px; border-radius: 50%; background-image: url("../images/article_tx.jpg"); left: 0; top:0; background-size: cover;}
.T-Article_meta>.p1>.name{display: flex; align-items: center}
.T-Article_meta>.p1>.name>span + span{margin-left: 10px;}
.T-Article_meta>.p1>.date{color: #888}
.T-Article_meta>.p2>a{display: block; line-height: 24px; padding: 0 12px; background-color: var(--gray); border-radius: 12px; color: #fff; font-size: 13px;}
.T-Article_meta>.p2>a:hover{background-color: var(--primary)}
.T-Article_body{font-size: 16px; line-height: 1.8; position: relative;padding-top: 20px;}
.T-Article_body a{color: var(--primary); text-decoration: underline;}
.T-Article_body a:hover{text-decoration:none;}
.T-Article_body p{margin-bottom: 20px;}
/* .T-Article_body:after{
	content: ""; 
	display: block; 
	height: 5px; 
	border-top: 1px solid #ececec; 
	border-bottom: 2px solid #ececec; 
	margin-top:30px;
} */
.T-Article_mianze{
	font-size: 14px;
	position: relative;
}
.T-Article_mianze::after{
	content: "";
	display: block; 
	height: 5px; 
	border-top: 1px solid #ececec; 
	border-bottom: 2px solid #ececec; 
	margin-top:30px;
}
.T-Article_body h3{font-size: 20px; font-weight: 600; margin-bottom: 15px; position: relative; z-index: 1}
.T-Article_body h3:after{content: ""; height:100%; left: -20px;  bottom: 0; background: linear-gradient(90deg,rgba(124,254,200,.5),rgba(124,254,200,0)); width: 18%; position: absolute; z-index: -1; border-radius: 4px;}
.T-Article_body img{border-radius: 6px;}
.T-Article_body .news-pic-title{display: block; font-size: 12px; padding-top:6px; color: var(--gray); font-style: normal}
.T-Article_body .relation_ban{display: flex; max-width: 480px; margin-left: auto; margin-right: auto; position: relative; margin-bottom: 20px; padding:1px; border: 1px solid #ececec; border-radius: 6px; transition: all .3s ease-in-out}
.T-Article_body .relation_ban:hover{border-color: var(--gold);box-shadow: 0 0 12px 0 rgba(0,0,0,.1)}
.T-Article_body .relation_ban>.img{flex:0 0 150px; min-width: 0;}
.T-Article_body .relation_ban>.img img{width: 100%; border-radius: 4px 0 0 4px;}
.T-Article_body .relation_ban>.txt{flex-grow: 1; min-width: 0; padding-left:15px;display: flex; flex-direction: column; padding-bottom:6px; padding-right: 12px; padding-top:4px}
.T-Article_body .relation_ban>.txt .title{font-size: 18px;font-weight: 600}
.T-Article_body .relation_ban>.txt .desc{font-size: 12px; color: var(--gray);white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.T-Article_body .relation_ban>.txt .btn-wrap{margin-top: auto; display: flex; justify-content: space-between; font-size: 13px;text-align: center;}
.T-Article_body .relation_ban>.txt .btn-wrap a{display: block; flex:0 0 44%; line-height: 32px;  background-color: var(--light); border-radius: 18px;}
.T-Article_body .relation_ban>.txt .btn-wrap span{display: block; flex:0 0 44%; line-height: 32px; color: #fff; background-color: var(--primary); border-radius: 18px; cursor: pointer}
.T-Article_np{display: flex; justify-content: space-between; padding-top: 20px; padding-bottom: 15px;}
.T-Article_np>.p,.T-Article_np>.n{flex:0 0 48.5%; min-width: 0; max-width: 48.5%}
.T-Article_np p{font-size: 12px; color: #888; margin-bottom: 6px;}
.T-Article_np a{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.T-Article_np>.n{text-align: right}
.side-artilce_b{display: flex;}
.side-artilce_b>.img_wrap{flex:0 0 75px; min-width: 0; order:13; margin-left: 8px;}
.side-artilce_b>.img_wrap img{border-radius: 4px;}
.side-artilce_b>.txt_wrap{flex-grow: 1; min-width: 0;}
.Tian-sfq>li{position: relative;border-top: 1px solid #ececec; padding-top: 12px; padding-bottom: 12px;}
.Tian-sfq>li:last-child{padding-bottom: 0}
.Tian-sfq>li>.title{margin-bottom: 0;font-size: 16px; }
.Tian-sfq>li>.title>a,.Tian-sfq>li>.desc>p{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;}
.Tian-sfq>li>.title>a{height: 44px; line-height: 22px; }
.Tian-sfq>li>.desc{margin-top: 8px; display: none}
.Tian-sfq>li>.desc>p{font-size: 12px; color: var(--gray); margin-bottom:0; height: 36px;}
/*关于我们 选墓顾问*/
.T-Gy-content>*{margin-top: 20px;}
.T-Gy-content>.T-block_normal{padding-top: 30px; padding-bottom: 30px}
.Gy-jieshao-img{border-radius: 6px; overflow: hidden; margin-top:-15px;}
.Gy-jieshao-txt{font-size: 16px;}
.Gy-jieshao-txt>p{ line-height:2}
.Gy-img-txt_a{position: relative}
.Gy-img-txt_a>.img_wrap img,.Gy-img-txt_b>.img_wrap img,.Gy-img-txt_c>.img_wrap img{border-radius: 6px;}
.Gy-img-txt_a>.txt_wrap{margin-top: 10px;}
.Gy-img-txt_a>.txt_wrap>.title,.Gy-img-txt_b>.txt_wrap .title,.Gy-img-txt_c>.txt_wrap>.title,.Gy-caj>.txt .title{font-size:18px; margin-bottom: 8px;font-weight: 600}
.Gy-img-txt_a>.txt_wrap>.desc,.Gy-img-txt_b>.txt_wrap>.desc,.Gy-img-txt_c>.txt_wrap>.add{color: var(--gray)}
.Gy-img-txt_a>.txt_wrap>.more{margin-top: 8px;}
.Gy-img-txt_a>.txt_wrap>.more a{color: var(--primary);}
.Gy-img-txt_a>.txt_wrap>.more a:hover{color: var(--red)}
.Gy-xinlai{display: flex; flex-wrap: wrap;margin-right: -10px; margin-left: -10px;}
.Gy-xinlai>li{flex:0 0 48%; min-width: 0; padding-right: 10px; padding-left: 10px}
.Gy-xinlai>li:nth-child(-n+2){padding-bottom: 20px;}
.Gy-img-txt_b,.Gy-img-txt_c{display: flex; }
.Gy-img-txt_b>.img_wrap{flex:0 0 50%;}
.Gy-img-txt_b>.txt_wrap{flex-grow: 1; min-width: 0; padding-left: 15px;}
.Gy-img-txt_c>.img_wrap{flex:0 0 100px; order:13; margin-left: 15px;}
.Gy-img-txt_c>.txt_wrap{flex-grow: 1; min-width: 0;position: relative}
.Gy-img-txt_c>.txt_wrap .add:before,.Gy-caj>.txt .add:before{content: "\e62e"; font-family: iconfont; margin-right: 4px;}
.Gy-img-txt_c>.txt_wrap .num,.Gy-caj>.txt .num{position: absolute; font-size: 36px; color: #fbe3b2; right: 0; bottom: 0}
.Gy-caj{position: relative; overflow: hidden; border-radius: 6px;}
.Gy-caj:after{content:"";position: absolute; left: 0; right: 0; bottom: 0; height: 50%; background: linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0))}
.Gy-caj>.txt{position: absolute; left: 15px; bottom: 15px; right: 15px; z-index: 1; color: #fff}
.T-ban-normal.Gwen{border-radius: 8px 8px 0 0}
.Gw-part_a{ background-color: #fff; padding: 20px 40px;  border-radius: 0 0 8px 8px; min-height: 100px; border-bottom: 2px solid var(--primary)}
.Gw-part_a .item_desc{margin-top: 8px; color: var(--gray); text-align: center}
.Gw-part_a .item{font-size: 22px; color: var(--primary); line-height: 1.1; text-align: center}
.Gw-part_a .item:before{content:"\e725"; font-family: iconfont; margin-right:5px;}
.H-lanmu{position: relative; height: 120px; border-radius: 6px; overflow: hidden; }
.H-lanmu .background-image-holder{transition: all .2s ease-out}
.H-lanmu:hover .background-image-holder{transform: scale(1.08)}
.H-lanmu>.txt{position: relative; z-index: 1;  padding:25px 30px 0; height: 100%;}
.H-lanmu>.txt>.title {font-size: 24px;font-weight: 600}
.H-lanmu>.txt>.title>a { color:  var(--white);}
.H-lanmu>.txt>.title>a:hover{color:rgba(255,255,255,.8)}
.H-lanmu>.txt>.desc { font-size: 16px; color:rgba(255,255,255,.8) }
.Gw-team_a{display: flex; border-radius: 6px; overflow: hidden; position: relative}
.Gw-team_a>.img_wrap{flex:0 0 240px; min-width: 0; position: relative; background-color: #ebebeb}
.Gw-team_a>.img_wrap .year-team{width: 38px; background-color:#909090; color: #fff; left: 0; top:0; padding:6px; position: absolute; font-size: 12px; text-align: center; line-height: 1.2; border-bottom-right-radius: 6px;}
.Gw-team_a>.txt_wrap{flex-grow: 1; min-width: 0; padding-top: 20px; padding-right:20px;background:linear-gradient(90deg, #ebebeb, #fff)}
.Gw-team_a>.txt_wrap .title_wrap,.Gw-team_a>.txt_wrap .shuju{display: flex; align-items: center}
.Gw-team_a>.txt_wrap .title_wrap .title{font-size: 22px; line-height: 1.2;width:75px; font-weight: 600}
.Gw-team_a>.txt_wrap .title_wrap .badge-team{ font-size: 12px; line-height: 22px; padding: 0 10px; background-color: #8bc3ac; color: #fff; border-radius: 12px}
.Gw-team_a>.txt_wrap  .desc{margin-top:10px; margin-bottom: 15px; min-height: 42px}
.Gw-team_a>.txt_wrap .shuju{text-align: center; justify-content: space-between;}
.Gw-team_a>.txt_wrap .shuju .num{font-size: 22px;font-weight: 600;line-height: 1.2}
.Gw-team_a>.txt_wrap .shuju .tips{color: var(--gray); font-size: 12px;}
.Gw-team_a>.txt_wrap .shuju .tips>span{color: var(--red)}
.Gw-team_a>.txt_wrap .ask-team{margin-top: 15px; text-align: center}
.Gw-team_a>.txt_wrap .ask-team .btn{width: 48%}
.T-block_normal.Gw_hot{border-bottom: 2px solid var(--red);background-image: linear-gradient(180deg, #ffe7e5, #fff 50%); border-top: 2px solid #fff}
.Gw-team_a.fuwu>.txt_wrap .title_wrap .badge-team{background-color: #fa9f97}
.Gw-team_a.fuwu>.txt_wrap .ask-team .btn{background-color: var(--red)}
.Gw-team_a.fuwu>.txt_wrap .ask-team .btn:hover{background-color: var(--red-light)}
/*殡葬服务栏目*/
.T-fuwu_body{background-color: #f5f2ec}
.T-Fuwu_a{background-color: #fff; position: relative; border-radius: 0 0 8px 8px; border-bottom: 2px solid var(--primary); padding-top: 20px; padding-bottom: 20px; padding-left: 300px; padding-right: 30px;}
.T-Fuwu_a>.img{position: absolute; left: 30px; bottom: 0; max-width: 225px;}
.T-Fuwu_a>.tel{margin-top: 15px; text-align: center; font-size: 16px; }
.T-Fuwu_a .item{text-align: center; border-left: 1px solid #ececec}
.T-Fuwu_a .item .title{font-size: 24px; font-weight: 600; color: var(--primary)}
.T-Fuwu_a .item .desc{font-size: 14px; color: var(--gray)}
.Tian-sslid .bd>li{display: none}
.Fw-ytl_wrap{ max-width: 860px}
.Fw-ytl_wrap>.hd{display: flex;background-color: #ececec; padding: 10px 10px 0; border-radius: 6px 6px 0 0 }
.Fw-ytl_wrap>.hd>li{cursor: pointer}
.Fw-ytl_wrap>.hd>li>.item{padding: 8px 15px;border-radius: 6px 6px 0 0}
.Fw-ytl_wrap>.hd>li.on>.item{background-color: #fff; color: var(--red)}
.Fw-ytl_wrap>.hd>li>.item>.title{font-size: 16px; font-weight: 600}
.Fw-ytl_wrap>.bd{padding:15px;border:1px solid #ececec; border-top: none;background-color: rgba(255,255,255,.8); border-radius: 0 0 6px 6px}
.Fw-ytl-container .desc{font-size: 16px; color: var(--primary)}
.Fw-ytl-container .tc-xq {display: flex; flex-wrap: wrap; justify-content: space-between;margin-top: 12px; border-top:1px solid #ececec; padding-top:12px;}
.Fw-ytl-container .tc-xq>li {flex: 0 0 49%;line-height: 26px;display: flex}
.Fw-ytl-container .tc-xq>li>.name {flex: 0 0 90px; padding-right: 10px; text-align: right; color: var(--gray);}
.Fw-ytl-container >.tc-xq>li>.desc-b {flex-grow: 1; min-width: 0;}
.Fw-ytl{position: relative; background-image: url("../images/fuwu-icon-a.jpg"); background-size: cover; min-height: 596px}
.Fw-ytl>.tips_text{position: absolute; bottom:120px; right: 30px; width: 270px;padding: 16px;  background-color: #fff; border-radius: 12px;}
.Fw-ytl>.tips_text .tel{font-size: 22px; text-align: center; color: var(--red)}
.Fw-tuandui{position: relative; background-color: #171717; background-image: url("../images/fuwu-img_d.jpg"); background-size: cover;}
.Fw-tuandui>.img_lgf{position: absolute; right:0; bottom: 0; width: 280px; height: 210px; background-image: url("../images/guanyu/zhuanyuan-lgf.png"); background-size: cover;}
.Fw-td{display: flex; flex-wrap: wrap; width: 800px; margin-right: -15px;margin-left: 30px;}
.Fw-td>.item{flex:0 0 20%;padding-right: 15px; padding-bottom: 10px;}
.Fw-td>.item>.img img{border-radius: 8px;}
.Fw-td>.item>.txt{ padding-top: 8px; text-align: center}
.Fw-td>.item>.txt .title{font-size: 16px;color: #fff;}
.Fw-td>.item>.txt .desc{color: rgba(255,255,255,.6); font-size: 13px;}
.Fw-swiper_b .swiper-slide{width: 320px; height: auto}
.Fw-yongpin{background-color: #171717;padding-right: 0; padding-left: 0;padding-top: 0 !important; padding-bottom: 0 !important; overflow: hidden}
.Fw-yongpin .item{position: relative; height: 360px;}
.Fw-yongpin .item .txt{position: relative; z-index: 2; text-align: center; height: 100%; padding-top: 65%}
.Fw-yongpin .item .txt .title {font-size: 22px;font-weight: 600}
.Fw-yongpin .item .txt .title a{color: var(--gold)}
.Fw-yongpin .item .txt .title a:hover{color: var(--yellow);}
.Fw-yongpin .item .txt .desc{color: #fff; margin-top: 6px;}
.Fw-yongpin .item .background-image-holder:before{content: ""; position: absolute; left: 0; right: 0; top:0; bottom: 0; background: linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0)); transition: background .2s ease-in-out}
.Fw-yongpin .item:hover .background-image-holder:before{background: rgba(0,0,0,.6)}
.Fw-swiper_a .swiper-slide{padding-bottom: 10px; height: auto}
.Fw-anli-card{background-color: var(--white); border-radius: 6px; overflow: hidden; position: relative;box-shadow: 0 0 2px rgba(0,0,0,.15); height: 100%}
.Fw-anli-card>.txt_wrap{padding: 15px;}
.Fw-anli-card>.txt_wrap .title{font-size: 16px;}
.Fw-liucheng{position: relative; padding-right: 0!important}
.Fw-swiper_c{cursor: ew-resize}
.Fw-swiper_c:after{position: absolute; left:5px; right: 0; height: 2px; top:50%; background-image: url("../images/fenge-line.png"); background-size: auto 100%;content: "";background-repeat: repeat-x}
.Fw-swiper_c .swiper-slide{ width: 210px; padding: 5px; height: auto}
.Fw-swiper_c .item{border-radius: 4px; box-shadow: 0 0 2px rgba(0,0,0,.15); height: 100%; position: relative; background-color: #fff;}
.Fw-swiper_c .item>.title{font-size: 18px; text-align: center; line-height: 28px; padding-top: 6px;font-weight: 600}
.Fw-swiper_c .item>.desc{color: var(--gray); padding: 12px;}
.Fw-swiper_c .item>.num{position: absolute; color: #fff; background-color: var(--primary);font-size: 18px;left: 0;top: 0;padding: 0 5px; border-radius: 4px 0}
.Fw-liucheng .tel{text-align: center; font-size: 20px; margin-top: 20px;}
/*骨灰盒等用品*/
.Yp-nav_wrap { margin-bottom: 20px; margin-top: 20px;}
.Yp-nav_ul{display: flex; background-color:#73aa93; padding-left: 10px; padding-top: 10px; border-radius: 6px 6px 0 0; position: relative;}
.Yp-nav_ul:after{content: ""; position: absolute; right: 15px; top:12px; width: 160px;height: 26px; background-image: url("../images/Yp-img_c.png"); background-size: cover;}
.Yp-nav_ul>li>a,.Xq-nav-ul>li>a{display: block; font-size: 16px; line-height: 40px; padding: 0 20px; border-radius: 6px 6px 0 0; color: #fff}
.Yp-nav_ul>li>a:hover,.Xq-nav-ul>li>a:hover{background-color: rgba(255,255,255,.12)}
.Yp-nav_ul>li.active>a{background-color: #fff; color: var(--primary)}
.Yp-sub{background-color: #fff;padding: 10px; border-radius: 0 0 6px 6px; display: flex; flex-wrap: wrap;}
.Yp-sub>li{flex:0 0 auto;padding-left: 5px; padding-right: 5px; padding-bottom: 5px;}
.Yp-sub>li>a{display: flex; font-size: 14px; line-height: 28px; padding: 0 12px; border-radius: 16px; }
.Yp-sub>li>a:hover,.Yp-sub>li.active>a{color: #fff; background-color: var(--primary)}
.T-Yp-item_a{position: relative}
.T-Yp-item_a>.img_wrap{position: relative; overflow: hidden; border-radius: 4px;}
.T-Yp-item_a>.img_wrap:before,.Byg-item_a>.img_wrap:before{content: ""; position: absolute; left: 0; right: 0; top:0; bottom: 0; background-color: rgba(0,0,0,.1); opacity: 0; transition: opacity .3s ease-in-out}
.T-Yp-item_a>.txt_wrap{ text-align: center; padding-top: 10px;}
.T-Yp-item_a>.txt_wrap .title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.T-Yp-item_a>.txt_wrap .price-b{margin-top: 5px;}
.T-Yp-item_a:hover>.img_wrap:before,.Byg-item_a:hover>.img_wrap:before{opacity: 1;}

.T-Yp-item_a.c-b{background-color:#fff; border-radius: 4px;}
.T-Yp-item_a.c-b>.txt_wrap{padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
.Yp-side_wrap{background-color: #fff;border-radius: 6px; overflow: hidden;}
.Yp-side_wrap>.txt{padding:15px 15px 20px;}
.Yp-side_wrap>.txt>.desc{padding-right: 5px;}
.Tproduct-detail-body p{margin-bottom: 0;}
.Tproduct-detail-body img{display: block; margin-left: auto; margin-right: auto}
.Yp-detail-top>.img_wrap{flex:0 0 460px; margin-right: 20px; position: relative; z-index: 1}
.Yp-detail-top>.img_wrap:after{content: ""; position: absolute; width: 80px; top:-40px; bottom: -40px; left: 20%; background: linear-gradient(180deg,var(--primary),var(--gold));transform: skew(-20deg, 0deg); z-index: -1;}
.Yp-detail-top>.img_wrap:before{content: ""; position: absolute; background-image: url("../images/tsx-jinping.png"); background-size: cover; width: 92px; height:65px; top: 40%; right:0; transform: rotate(12deg)}
.Yp-detail-top>.txt_wrap{flex-grow: 1;min-width: 0; padding-top: 10px; }
.Yp-detail-top>.txt_wrap>.Yp-meta>li:before{content: "\e725"; font-family: iconfont; margin-right: 3px;}
.Yp-detail-top>.txt_wrap>.Yp-meta>li + li{margin-left: 15px;}
.Yp-detail-top>.txt_wrap>.zhidao{margin-top: 25px;background-color: #fafafa; padding: 15px 110px 15px 15px; border-radius: 6px; position: relative; color: var(--gray)}
.Yp-detail-top>.txt_wrap>.zhidao>.img{position: absolute; right:0px; bottom: 0; background-image: url("../images/yp-xsl.png"); background-size: cover; width: 90px; height: 150px;}
.Yp-home_wrap{border-radius: 6px; padding-top:30px;padding-bottom: 10px; padding-right: 20px; padding-left: 20px; background-repeat: no-repeat; background-size:cover; position: relative;min-height: 550px;}
.Yp-home_wrap>.title-wrap{position: absolute; top:60px;}
.Yp-home_wrap>.title-wrap>.title,.Yp-home-mdyp .title{font-size: 24px; font-weight: 600; color: #fff;margin-bottom: 40px; }
.Yp-home_wrap>.title-wrap>.title:after,.Yp-home-mdyp .title:after{content:""; display: block; height: 4px; width: 40px; border-radius: 3px; background-color: var(--gold); margin-top:8px;}
.Yp-home_wrap.ghh{background-image: url("../images/yongping-img_a.jpg"); padding-left: 280px;}
.Yp-home_wrap.ghh>.title-wrap{ left: 30px;}
.Yp-home_wrap.sy{background-image: url("../images/yongping-img_b.jpg");padding-right: 280px;}
.Yp-home_wrap.sy>.title-wrap{ right: 30px; }
.Yp-home-mdyp{background-image: url("../images/yongping-img_c.jpg"); height: 120px; border-radius: 6px; position: relative; margin-top: 20px; padding-top:20px; padding-left: 30px;}
.Yp-home-mdyp .title{margin-bottom: 10px;}
.Yp-home-mdyp .btn{position: absolute; left: 40%; top:40px;}
/*殡仪馆页面*/
.T-byg_a{position: relative; background-color: #fff;border-radius: 0 0 8px 8px; border-bottom: 2px solid #388b8f; padding-right: 200px; padding-top: 20px; padding-bottom: 30px; padding-left:50px;}
.T-byg_a .img{position: absolute; bottom: 0; right: 30px;}
.T-byg_a .title_img{margin-bottom: 15px}
.T-byg_a .item>.title{font-size: 24px;font-weight: 600; color: #388b8f}
.T-byg_a .item>.desc{font-size: 16px;}
.Byg-item_a{position: relative}
.Byg-item_a>.img_wrap{overflow: hidden; border-radius: 6px;position:relative;}
.Byg-item_a>.txt_wrap{padding-top: 10px; text-align: center}
.Byg-item_a>.txt_wrap>.title,.Byg-item_a>.txt_wrap>.add{overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.Byg-item_a>.txt_wrap>.title{font-size: 18px; }
.Byg-item_a>.txt_wrap>.add{color: var(--gray); font-size: 13px;}
.Byg-detail_top>.img_wrap{flex:0 0 600px;min-width: 0; margin-right: 20px; position: relative; z-index: 1}
.Byg-detail_top>.img_wrap:before,.Byg-detail_top>.img_wrap:after{content: ""; position: absolute; z-index: -1;}
.Byg-detail_top>.img_wrap:before{width: 80px; height: 120px; background-color:#a5f0d1; left: 100%; bottom: 100%}
.Byg-detail_top>.img_wrap:after{width: 80px; height: 120px; background-color:#feebc3; left: -20px; bottom: -20px}
.Byg-detail_top>.img_wrap img,.Yp-detail-top>.img_wrap img,.Mx-detail-top>.img_wrap img{border-radius: 12px; width: 100%}
.Byg-detail_top>.txt_wrap{flex-grow: 1; min-width: 0; padding-top: 15px;}
.Byg-detail_top>.txt_wrap>.title,.Yp-detail-top>.txt_wrap>.title,.Mx-detail-top>.txt_wrap .topname{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px; 
}
.Byg-detail_top>.txt_wrap>.title,.Yp-detail-top>.txt_wrap>.title,.Mx-detail-top>.txt_wrap .title{
	font-size: 32px;
	font-weight: 600; 
	line-height: 1.2
}
.Byg-detail_top>.txt_wrap>.title,.Yp-detail-top>.txt_wrap>.title,.Mx-detail-top>.txt_wrap .mudi-price{
	position: relative;
	z-index: 9;
}
.Byg-detail_top>.txt_wrap>.title,.Yp-detail-top>.txt_wrap>.title,.Mx-detail-top>.txt_wrap .toptips{
	color: #E81300;
	font-size: 14px;
	font-weight: 400;
	padding-left: 20px;
	position: relative;
}
.Byg-detail_top>.txt_wrap>.title,.Yp-detail-top>.txt_wrap>.title,.Mx-detail-top>.txt_wrap .toptips::before{
	content: "\e72d";
	font-family: iconfont;
	position: absolute;
	left: 0;
}
.Byg-detail_top>.txt_wrap>.Byg-meta{display: flex;color: var(--gray); align-items: center}
.Byg-detail_top>.txt_wrap>.Byg-meta>.add:before{content: "\e62e"; font-family: iconfont; margin-right: 3px;}
.Byg-detail_top>.txt_wrap>.Byg-meta>.tel{margin-left: auto; font-size: 16px;}
.Byg-detail_top>.txt_wrap>.Byg-meta>.tel:before{content: "\e72b"; font-family: iconfont; margin-right: 3px;}
.Byg-detail_top>.txt_wrap>.why-tsx{margin-top: 30px; padding: 15px; position: relative; background-color: #fafafa; border-radius: 6px; }
.Byg-detail_top>.txt_wrap>.why-tsx>.stitle{margin-bottom: 8px; color: var(--gray); font-size: 12px; letter-spacing: 2px;}
.Byg-detail_top>.txt_wrap>.why-tsx>.reason>li{display: flex; align-items: center;}
.Byg-detail_top>.txt_wrap>.why-tsx>.reason>li + li{margin-top: 6px;}
.Byg-detail_top>.txt_wrap>.why-tsx>.reason>li>span{display: block;position: relative; z-index: 1; line-height: 1.2}
.Byg-detail_top>.txt_wrap>.why-tsx>.reason>li>span:nth-child(1){font-size: 18px;font-weight: 600; margin-right: 15px;}
.Byg-detail_top>.txt_wrap>.why-tsx>.reason>li>span:nth-child(1):after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 50%; z-index: -1; background-color: rgba(255,96,99,.4)}
.Byg-detail_top>.txt_wrap>.why-tsx>.why_img{position: absolute; background-image: url("../images/byg-shy.png"); background-size: cover; bottom: 0; right: 15%; width: 110px; height: 154px;}
.Byg-detail_top>.txt_wrap>.Byg-lx,.Yp-detail-top>.txt_wrap>.Yp-lx{margin-top:25px; text-align: center}
.Byg-detail_top>.txt_wrap>.Byg-lx .tips_text,.Yp-detail-top>.txt_wrap>.Yp-lx .tips_text,.Mx-detail-top>.txt_wrap>.Mx-lx .tips_text{margin-bottom: 5px; color: var(--gray)}
.Byg-detail_top>.txt_wrap>.Byg-lx .tel,.Mx-detail-top>.txt_wrap>.Mx-lx .tel{font-size: 22px; line-height: 38px; color: var(--red)}
.Byg-xg_wrap{overflow: hidden; position: relative; max-height: 300px}
.Byg-xg_wrap.open {max-height: none;}
.article-more-btn { position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff 60%); padding-top: 40px; text-align: center;z-index: 1; cursor: pointer}
.article-more-btn .btn:before {content: "\5c55\5f00\770b\5168\90e8";}
.article-more-btn.open { position: static;  background: transparent; padding-top: 10px;}
.article-more-btn.open .btn:before { content: "\6536\8d77\6765";}
.Byg-xg_wrap .xiangao{font-size: 16px;line-height: 1.8}
.Byg-fuwu .title{font-size: 16px;}
.Byg-lc>li{position: relative;padding-bottom: 10px;display: flex;align-items: center; padding-left: 5px; padding-right: 5px;}
.Byg-lc>li>.num{width: 28px; line-height:28px; text-align: center; background-color:#BFBFBF; color: #fff;  border-radius: 50%; margin-right: 10px}
.Byg-lc>li>.line{flex-grow: 1; min-width: 0; height: 1px; border-bottom:1px dashed #BFBFBF }
.Byg-lc>li>.title{font-size: 16px; line-height:28px; position: relative; padding-left: 10px;}
/*陵园大全*/
.Dq-shaixuan_wrap{margin-bottom: 10px; padding-top: 15px;}
.Dq-list_a>li{margin-bottom:2px; background-color:#fff; position:relative; padding:20px; border-radius: 6px;transition: box-shadow .3s ease-in-out; overflow: hidden}
.Dq-list_a>li:hover,.Dp-list>li:hover{box-shadow: 4px 4px 20px 0 rgba(0,0,0,.12); z-index: 1}
.Dq_tuijian_top {margin-bottom: 30px;}
.Dq_tuijian_top .swiper-slide .item{position: relative; overflow: hidden; max-width: 228px; border-radius: 4px;}
.Dq_tuijian_top .swiper-slide .item .txt {position: absolute;left: 0; top: 0;width: 100%;height: 100%;display: flex; justify-content: center; align-items: center; color: #fff; font-size: 18px;font-weight: 600;background-color: rgba(0,0,0,.4);letter-spacing: 2px;}
.Dq_tuijian_top .swiper-slide .item .txt a{color: var(--white); }
.Dq_tuijian_top .swiper-slide .item .txt a:hover{color: var(--yellow)}
.Dq-shaixuan{display: flex; margin-top: 10px;}
.Dq-shaixuan>.name{flex:0 0 auto; line-height: 32px; font-size: 14px; color: var(--gray); margin-right: 15px}
.Dq-shaixuan>.item{flex-grow: 1; min-width: 0; display: flex; flex-wrap: wrap;margin-right: -2px}
.Dq-shaixuan>.item>li{flex:0 0 9.0909%; padding-bottom: 2px; padding-right: 2px;}
.Dq-shaixuan>.item>li>a{display: block;line-height: 30px;text-align: center;border-radius: 4px;font-size: 14px;overflow: hidden;white-space: nowrap}
.Dq-shaixuan>.item>li>a:hover{background-color: var(--light)}
.Dq-shaixuan>.item>li.active>a{color: #fff; background-color: var(--primary)}

.Dq-shaixuan.mx-filter>.item>li{line-height: 32px;overflow: hidden;white-space: nowrap; cursor: pointer; padding-bottom: 0}
.Dq-shaixuan.mx-filter>.item>li:hover{color: var(--gold)}
.Dq-shaixuan.mx-filter>.item>li.active{color: var(--primary); font-weight: 600}
.mx-tips-text{display: none; background-color: #fff; padding: 30px; border-radius: 6px; text-align: center;}
.mx-tips-text i{font-size: 48px;}
.mx-tips-text div{font-size: 16px; margin-bottom: 15px; color: var(--red)}
.mx-tips-text.active{display: block;}


.Dq-lingyuan_item{ display: flex; overflow: hidden}
.Dq-lingyuan_item>.img_wrap{flex:0 0 270px; min-width: 0; position: relative; margin-right: 20px;}
.Dq-lingyuan_item>.img_wrap .Ly-tese{position: absolute; left:6px;top:0; font-size: 14px;padding:2px 4px; background: var(--red); color: var(--white); border-radius: 0 0 6px 6px;}
.Dq-lingyuan_item>.img_wrap img{border-radius: 6px; width: 100%}
.Dq-lingyuan_item>.txt_wrap{flex-grow: 1; min-width: 0}
.Dq-lingyuan_item>.txt_wrap .title_list{margin-bottom: 12px;display: flex; align-items: center; margin-top: -3px;}
.Dq-lingyuan_item>.txt_wrap .title_list .title{font-size: 20px; font-weight: 700; line-height: 1.3; margin-bottom: 0; margin-right: 10px;}
.Dq-lingyuan_item>.txt_wrap .title_list .renzheng,.LY-detail-top>.txt_wrap>.title_wrap .renzheng{font-size: 12px; line-height: 20px; padding: 0 4px; color: #fff; border-radius:4px; background-color:var(--gray)}
.Dq-lingyuan_item>.txt_wrap .title_list .renzheng.jin,.LY-detail-top>.txt_wrap>.title_wrap .renzheng.jin{background-color: var(--gold);}
.Dq-lingyuan_item>.txt_wrap .title_list .renzheng:before,.LY-detail-top>.txt_wrap>.title_wrap .renzheng:before{content: "\e635";font-family: iconfont; margin-right: 2px;}
.Dq-lingyuan_item>.txt_wrap .desc{margin-top: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.Dq-lingyuan_item>.txt_wrap .ly_tag{display: flex; margin-top: 10px;}
.Dq-lingyuan_item>.txt_wrap .ly_tag>li,.LY-detail-top>.txt_wrap>.Ly-label>li{font-size: 12px; padding:0 5px; background-color: var(--light); border-radius: 4px; line-height: 24px}
.Dq-lingyuan_item>.txt_wrap .ly_tag>li + li{margin-left: 3px;}
.Dq-lingyuan_item>.txt_wrap .youhui_wrap{margin-top: 12px; position: relative}
.Dq-lingyuan_item>.txt_wrap .youhui_wrap:before{display: block; height:1px; margin-bottom: 10px; background-color:#ececec}
.Dq-lingyuan_item>.txt_wrap .youhui_wrap>li{display: flex; align-items: flex-start}
.Dq-lingyuan_item>.txt_wrap .youhui_wrap>li + li{margin-top: 3px;}
.Dq-lingyuan_item>.txt_wrap .youhui_wrap>li .item_title{color: #fff; line-height: 20px; padding: 0 5px; background-color: var(--orange); font-size: 12px; border-radius: 4px; margin-right: 10px; flex:0 0 auto}
.Dq-lingyuan_item>.txt_wrap .youhui_wrap>li .item_desc{color: var(--gray)}
.Dq-lingyuan_item>.txt_wrap .youhui_wrap>li .item_desc span + span{margin-left: 5px;}
.Dq-lingyuan_item>.txt_wrap .youhui_wrap>li:nth-child(2) .item_title{background-color: var(--primary-light)}
.Dq-lingyuan_item>.txt_wrap .location_wrap{display: flex;}
.Dq-lingyuan_item>.txt_wrap .location_wrap>li>span{color: var(--primary)}
.Dq-lingyuan_item>.txt_wrap .location_wrap>li i{margin-right: 2px}
.Dq-lingyuan_item>.txt_wrap .location_wrap>li + li{margin-left: 5px;}
.Mx-side_a{display: flex;position: relative}
.Mx-side_b{display: flex;position: relative; background-color: #fafafa; border-radius: 6px; overflow: hidden}
.Mx-side_a>.img_wrap,.Mx-side_b>.img_wrap{flex:0 0 76px; margin-right: 10px;}
.Mx-side_a.c-b>.img_wrap{margin-right:0;order: 13; margin-left: 10px}
.Mx-side_a>.img_wrap img{border-radius:4px;}
.Mx-side_a>.txt_wrap,.Mx-side_b>.txt_wrap{flex-grow: 1; min-width: 0; display: flex; flex-direction: column;margin-top:12px;}
.Mx-side_b>.txt_wrap{padding: 5px 5px 5px 0}
.Mx-side_a>.txt_wrap>.title,.Mx-side_b>.txt_wrap>.title{margin-bottom:0px; font-size: 16px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.Mx-side_a>.txt_wrap>.desc,.Mx-side_a>.txt_wrap>.meta,.Mx-side_b>.txt_wrap>.meta{color: var(--gray); font-size: 12px;margin-top:3px;}
.Mx-side_a>.txt_wrap>.meta,.Mx-side_b>.txt_wrap>.meta{display: flex;}
.Mx-side_a>.txt_wrap>.meta>li + li,.Mx-side_b>.txt_wrap>.meta>li + li{margin-left: 5px;}
.Mx-side_a>.txt_wrap>.price-b,.Mx-side_b>.txt_wrap>.price-b{margin-top: auto;}
/*陵园详情页*/
.LY-detail-top{margin-bottom: 20px;}
.LY-detail-top>.img_wrap{flex:0 0 600px; min-width: 0; margin-right: 20px;position: relative}
.LY-detail-top>.img_wrap img{border-radius: 12px}
.LY-detail-top>.txt_wrap{flex-grow: 1; min-width: 0}
.LY-detail-top>.txt_wrap>.title_wrap{display: flex; align-items: center; margin-bottom: 15px;}
.LY-detail-top>.txt_wrap>.title_wrap .title{margin-bottom: 0; font-size: 32px; font-weight: 600; margin-right: 20px; line-height: 1.2}
.LY-detail-top>.txt_wrap>.Ly-label{display: flex;flex-wrap: wrap}
.LY-detail-top>.txt_wrap>.Ly-label>li{margin-right: 5px;}
.LY-detail-top>.txt_wrap>.Ly-desc{margin-top: 10px; margin-bottom: 10px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.LY-detail-top>.txt_wrap>.Ly-data-info{display: flex; justify-content: space-between}
.LY-detail-top>.txt_wrap>.Ly-data-info>li{flex:0 0 32%; display: flex; padding: 6px; border-radius: 6px; background-color: #fafafa}
.LY-detail-top>.txt_wrap>.Ly-add{color: var(--gray)}
.LY-detail-top>.txt_wrap>.Ly-add:before{content: "\e62e"; font-family: iconfont; margin-right: 3px;}
.LY-detail-top>.txt_wrap>.Ly-add>span{margin-left: 20px;}
.LY-detail-top>.txt_wrap>.Ly-add>span>a{color: var(--orange);}
.LY-detail-top>.txt_wrap>.Ly-lxbox{margin-top: 20px; padding: 10px 15px; border-radius: 6px; background-color: #fafafa; display: flex; justify-content: space-between}
.LY-detail-top>.txt_wrap>.Ly-lxbox .txt{color: var(--gray); margin-top: 6px; line-height: 1}
.LY-detail-top>.txt_wrap>.Ly-lxbox>.tel{flex:0 0 45%; text-align: center}
.LY-detail-top>.txt_wrap>.Ly-lxbox>.tel>.num:before{content: "\e62f"; font-family: iconfont;font-weight: 400; margin-right: 4px; }
.LY-detail-top>.txt_wrap>.Ly-lxbox>.tel>.num{font-size: 24px; font-weight: 600; color: var(--red); line-height: 38px;}
.LY-detail-top>.txt_wrap>.Ly-lxbox>.btn-box{flex:0 0 45%; text-align: center; border-left: 1px solid #ececec}
.LY-detail-top>.txt_wrap>.Ly-lxbox>.btn-box .btn{width: 148px}
.LY-detail-top>.txt_wrap>.Ly-fuwu_wrap{margin-top:15px;padding-bottom: 15px; border-bottom: 1px solid #ececec; margin-bottom: 15px;}
.LY-detail-top>.txt_wrap>.Ly-fuwu_wrap>.title{flex:0 0 auto;margin-right: 15px; font-weight: 600; font-size: 15px;}
.LY-detail-top>.txt_wrap>.Ly-fuwu_wrap>.txt_wrap{flex-grow: 1; min-width: 0}
.Ly-article_wrap{position: relative; overflow: hidden; max-height: 360px;}
.Ly-article_wrap>.xiangao{font-size: 16px; line-height: 1.8}
.Ly-article_wrap.open{max-height: none}
.Ly-main_wrap{position: relative}
.lingyuan-nav_wrap{position:absolute; z-index:-1; background-color:#b0e6cf; width: 48px; opacity: 0; visibility: hidden; border-radius: 4px;transition: all .3s ease-in-out; overflow: hidden}
.lingyuan-nav_wrap.active{ opacity: 1; visibility: visible; z-index: 1; transform: translateX(-58px)}
.lingyuan-nav_wrap .navbar>li{border-bottom: 1px solid #f4f4f4}
.lingyuan-nav_wrap .navbar>li:last-child{border-bottom: none}
.lingyuan-nav_wrap .navbar>li>a{ line-height: 1.3; padding: 8px; display: block}
.lingyuan-nav_wrap .navbar>li>a.mPS2id-highlight-first{color: var(--white); font-weight: 600; background-color: var(--primary)}
.Ly-main_wrap>*{margin-bottom: 15px;}
.Ly-minren{max-width: 132px;}
.Ly-minren>.img_wrap img{border-radius: 4px;filter: grayscale(100%);-moz-filter: grayscale(100%);}
.Ly-minren>.txt_wrap{padding-top: 10px;text-align: center}
.Ly-minren:hover>.img_wrap img{filter: grayscale(0%);-moz-filter: grayscale(0%);}
.Ly-minren>.txt_wrap>.title{}
.Ly-minren>.txt_wrap>.desc{color: var(--gray); font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.Ly-guwen{display: flex;}
.Ly-guwen>.img_wrap{flex:0 0 90px; margin-right: 12px;}
.Ly-guwen>.img_wrap img{border-radius: 50%;}
.Ly-guwen>.txt_wrap{flex-grow: 1; min-width: 0; display: flex; flex-direction: column}
.Ly-guwen>.txt_wrap>.title-wrap{display: flex; align-items: center}
.Ly-guwen>.txt_wrap>.title-wrap .title{margin-right: 10px;font-size: 16px; }
.Ly-guwen>.txt_wrap>.tongji{color: var(--gray); font-size: 12px; margin-top: 6px;}
.Ly-guwen>.txt_wrap>.btn{margin-top: auto}
.Ly-info{display: flex; flex-wrap: wrap; justify-content: space-between}
.Ly-info>li{flex:0 0 48%; min-width: 0; max-width: 49%; padding-top: 5px; padding-bottom: 5px;}
.Ly-info>li .title a{display:block;padding-left:12px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size: 16px;}
.Ly-info>li .title a:before{content: "\e82f"; font-family: iconfont; position: absolute; left:-4px;}
.baidu-map{position: relative; border-radius: 6px; overflow: hidden}
.baidu-map>.baidu-map-content{ height:455px; position: relative}
.baidu-map-route{position:absolute;right:5px; top:5px; height:130px; background:#fff; width:300px;}
#r-result{ position:absolute; right:5px; top:135px; width:300px;overflow:auto;}
.baidu-map .map-tab{ border-bottom:2px solid #af8a33; margin-bottom:10px;display: flex; }
.baidu-map .map-tab>li{ text-align:center; line-height:35px; flex:0 0 33.333%;cursor: pointer}
.baidu-map .map-tab>li>a{ display:block}
.baidu-map .map-tab .map-tab-item:hover,.map-tab .map-tab-item.active{ background-color:#af8a33; color:#fff;}
.baidu-map .map-route-search{display: flex; align-items: center}
.baidu-map .map-route-search>.mrs-1{ flex:0 0 40px; text-align: center}
.baidu-map .map-route-search>.mrs-1 i{ font-size:22px; color:#af8a33; cursor:pointer;}
.baidu-map .map-route-search>.mrs-2{ flex:0 0 180px; margin-right:10px;}
.ly-map-con{display: flex;width: auto; min-width: 360px;}
.ly-map-con>.img-wrap{flex:0 0 150px; margin-right: 15px;}
.ly-map-con>.img-wrap img{border-radius: 6px;}
.ly-map-con>.con-wrap{flex-grow: 1; min-width: 0;}
.ly-map-con>.con-wrap .title{font-size: 18px; font-weight: 600; white-space: nowrap}
.ly-map-con>.con-wrap .add{color: var(--gray); margin-top: 10px;white-space: nowrap}
.ly-map-con>.con-wrap .add:before{content: "\e62e"; font-family: iconfont; margin-right: 3px;}
.ly-map-con>.con-wrap .tel{margin-top: 5px; font-size: 16px; color: var(--red);white-space: nowrap}
.ly-map-con>.con-wrap .tel:before{content: "\e72b"; font-family: iconfont; margin-right: 3px;}
.Mx-genghao{position: relative; border-radius: 6px; background-image: url("../images/Ly-img_b.jpg"); height: 100px; overflow: hidden; padding-left: 440px; padding-top: 40px;}
.Ly-mxgl-swiper{height: 31px;}
.Mx-genghao>.title{position: absolute; left: 170px; top:40px; font-size: 24px;font-weight: 600; line-height: 1.1}
.Mx-genghao .wt-item{background-color: rgba(255,255,255,.9); padding:0 10px; border-radius: 13px; max-width: 240px; text-align: center; line-height: 26px; font-size: 16px;}
.Mx-genghao>.btn{position: absolute; right: 30px; top:30px; z-index: 2}
.Ly-discount_A{ background-color: #fff; border-radius: 6px; display: flex; padding: 25px 30px; background-image: url("../images/Ly-img_d.jpg"); position: relative; background-repeat: no-repeat; background-size: cover; align-items: center}
.Ly-discount_B{ background-color: #fff; border-radius: 6px; display: flex; padding: 14px 30px; background-image: url("../images/Ly-img_f.jpg"); position: relative; background-repeat: no-repeat; background-size: cover; align-items: center}
.Ly-discount_A>.part_a,.Ly-discount_B>.part_a{flex:0 0 auto; margin-right: 30px; min-width: 160px; max-width: 200px}
.Ly-discount_A>.part_a>.title,.Ly-discount_B>.part_a>.title{font-size: 16px; font-weight: 600; margin-bottom:0px; padding-left: 2px;}
.Ly-discount_A>.part_a>.btitle,.Ly-discount_B>.part_a>.btitle{font-size: 32px; font-weight: 700;line-height: 1.2; margin-bottom:12px; }
.Ly-discount_A>.part_b{flex:0 0 610px}
.Ly-discount_B>.part_b{flex:0 0 378px; background-image: url("../images/Ly-img_f_2.png"); background-repeat: no-repeat; height: 122px; margin-right: 100px; margin-left: 100px; text-align: center; padding-top:30px}
.Ly-discount_B>.part_b>.title{font-size: 24px; color: #fff; font-weight: 600; margin-bottom: 10px; letter-spacing: 2px;}
.Ly-discount_B>.part_b>.title>span{color:#ffd530}
.Ly-discount_A>.part_c,.Ly-discount_B>.part_c{flex-grow: 1; min-width: 0; text-align: center; padding-left: 15px}
.Ly-discount_A>.part_c>.btn-wrap,.Ly-discount_B>.part_c>.btn-wrap{margin-bottom: 15px;}
.Ly-discount_A>.part_c>.btn-wrap>*,.Ly-discount_B>.part_c>.btn-wrap>*{flex:0 0 42%}
.Ly-discount_B>.part_b>.stitle{font-size: 15px; color:#2a7612}
.Ly-discount_B>.part_b>.stitle>span + span{margin-left: 15px;}
.discount-list{display: flex;}
.discount-list>li{flex:0 0 33.3333%; min-width: 0; max-width: 33.3333%}
.discount-item{background-image: url("../images/bjly-discount.jpg"); background-repeat: no-repeat; background-size: cover; height: 100px; width: 188px; border-radius: 6px;text-align: center; padding-top: 18px; }
.discount-item .price-b>span:before{color: inherit}
.discount-item>.txt{color: #ffeabf; margin-top: 18px;}
#ly-map .go-zc{position: absolute; right: 20px; top:10px; overflow: hidden}
#ly-info{background-image: url("../images/Ly-img_c.jpg"); background-repeat: no-repeat; background-position: 50% 0%; padding-bottom: 30px;}
/*#ly-about{background-image: url("../images/Ly-img_e.jpg");background-repeat: no-repeat; background-position: 100% 0%; }*/
.date-downcount>span{display: inline-block;width: 20px; color: #fff;text-align: center;background-color: var(--orange);border-radius:3px; margin-left: 2px; margin-right: 2px;}
.Ly-side_zxwrap>.wenti{height: 100px; padding-top: 15px; padding-left:20px;background-image: url("../images/Ly-img_g.jpg"); background-repeat: no-repeat}
.Ly-side_zxwrap>.wenti>ul>li{line-height: 22px; color: #fff}
.Ly-side_zxwrap>.wenti>ul>li:before{content: "\e725"; font-family: iconfont; margin-right:5px;}
.Ly-side_zxwrap>.wenti>ul>li:nth-child(2){}

/*陵园详情 墓型 景观 点评3个页面*/
.Xq-top-wrap{background-color:#f0e1c2; border-radius: 8px 8px 0 0; padding: 25px 60px; background-image: url("../images/Ly-img_f.png");background-position: 50% 100%;background-size: cover;}
.Xq-top-wrap>.title{font-size: 32px; font-weight: 600; margin-bottom: 0}
.Xq-nav-ul{display: flex; background-color: #61A584;padding-left: 10px;padding-top: 10px; position: relative;}
.Xq-nav-ul>li.active>a{background-color: #fff; color:#61A584}
.Xq-nav-tips{background-color: #fff; border-radius: 0 0 8px 8px; padding:10px 20px; margin-bottom: 20px;}
.Mx-zixun_wrap,.Ly-side_zxwrap{background-color: #fff;border-radius: 6px;overflow: hidden}
.Mx-zixun_wrap>.wenti{height: 120px; background-image: url("../images/mubei-img_a.jpg"); padding-top: 30px; padding-left: 20px;background-size:cover;}
.Mx-zixun_wrap>.wenti .title{font-size: 18px; line-height: 1.3; color: #fff;}
.Mx-zixun_wrap>.jiejue,.Ly-side_zxwrap>.jiejue{padding:12px 12px 20px;}
/*墓型介绍*/
.Mx-normal_a,.Mx-normal_b{height: 100%; background-color: #fff; border-radius: 6px; box-shadow: 0 0 12px rgba(125,125,125,.12); overflow: hidden; transition: box-shadow .3s ease-in-out; position: relative}
.Mx-normal_a>.img_wrap,.Mx-normal_b>.img_wrap{position: relative}
.Mx-normal_a>.img_wrap>.leibie,
.Mx-normal_b>.img_wrap>.leibie{
	position:absolute; 
	color: #fff; 
	left: 24%; 
	right: 24%; 
	bottom: 0; 
	background-color: rgba(0,0,0,.8); 
	text-align: center; 
	line-height:2;
	font-size: 12px;
	border-radius: 6px 6px 0 0; 
	transition: bottom .3s ease-in-out
}
.Mx-normal_a>.img_wrap>.Mx-tese{color: #fff; background-color: rgba(190,40,26,.98);position: absolute; top:0; left: 0; line-height: 2; padding: 0 10px;font-size: 13px;border-bottom-right-radius: 6px;}
.Mx-normal_a>.txt_wrap{padding: 15px 12px;text-align: center; background-color: #fff;transition: transform .3s ease-in-out}
.Mx-normal_a>.txt_wrap .title,.Mx-normal_b>.txt_wrap .title{font-size: 16px; margin-bottom:8px; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.Mx-normal_a>.txt_wrap .desc{white-space: nowrap; overflow: hidden;text-overflow: ellipsis; color: var(--gray)}
.Mx-normal_a>.txt_wrap .meta,.Mx-normal_b>.txt_wrap .meta{display: flex; color: var(--gray); font-size: 12px; margin-top: 5px; justify-content: center}
.Mx-normal_a>.txt_wrap .meta>li + li,.Mx-normal_b>.txt_wrap .meta>li + li{margin-left: 4px}
.Mx-normal_a>.txt_wrap .price-b{margin-top: 10px}
.Mx-normal_a:hover{box-shadow: 0 0 18px rgba(125,125,125,.24)}
.Mx-normal_b:hover{box-shadow: 2px 2px 10px  rgba(8,143,87,.2)}
.Mx-normal_a:hover>.txt_wrap{transform: translateY(-10px)}
.Mx-normal_a:hover>.img_wrap>.leibie{bottom: 10px}
.Mx-normal_b{display: flex; width: 100%;}
.Mx-normal_b>.img_wrap{flex:0 0 120px; min-width: 0}
.Mx-normal_b>.txt_wrap{flex-grow: 1; min-width: 0; padding:12px 10px; display: flex; flex-direction: column}
.Mx-normal_b>.txt_wrap .meta{justify-content: flex-start; margin-top: 0}
.Mx-normal_b>.txt_wrap .price-b{margin-top: auto}
.XQ-tipsa{
	border-radius:0 12px;
	background: var(--orange); 
	color: var(--white); 
	padding: 6px 10px; 
	font-size: 16px; 
	width: 100%;
	position: absolute;
	bottom:-6px;
	/* left: -15px; */
	/* right:15px; */
	text-align: center;
}
.Mx-detail-top>.img_wrap{flex:0 0 480px; min-width: 0; position: relative; z-index: 1;margin-right: 30px;}
.Mx-detail-top>.txt_wrap{flex-grow: 1; min-width: 0;padding-top: 10px; position: relative}
.Mx-detail-top>.txt_wrap:after{
	content: ""; 
	position: absolute; 
	width: 120px; 
	height: 120px; 
	border-radius: 50%; 
	background-color:#cef9e7; 
	right: -50px; 
	top:-60px;
}
.Mx-detail-top>.txt_wrap>.basic_info{
	margin-top: 20px;
	display: flex;
	justify-content: space-between; 
	flex-wrap: wrap; 
	border-top: 1px solid #ececec; 
	border-bottom: 1px solid #ececec; 
	padding-top: 30px;
	padding-bottom: 30px;
}
.Mx-detail-top>.txt_wrap>.basic_info>li{
	flex:0 0 25%; 
	min-width: 0;
	max-width: 25%; 
	/* display: flex; */
	margin-bottom: 6px;
	font-size: 15px;
	position: relative;
}
.Mx-detail-top>.txt_wrap>.basic_info>li::after{
	content: "";
	width: 1px;
	height: 40px;
	background-color: #D9D9D9;
	position: absolute;
	right: 35%;
	top: 50%;
	transform: translateY(-50%);
}
.Mx-detail-top>.txt_wrap>.basic_info>li:last-child::after{
	content: none;
}
/* .Mx-detail-top>.txt_wrap>.basic_info>li:nth-child(1){flex-basis: 100%; max-width: 100%} */
.Mx-detail-top>.txt_wrap>.basic_info>li>.item_name{
	flex:0 0 40px; 
	color: #000000;
	font-weight: 500;
	font-size: 18px;
}
.Mx-detail-top>.txt_wrap>.basic_info>li>.item_desc{
	flex-grow: 1;
	margin-top: 5px;
	font-weight: 400;
	font-size: 16px;
	color: #545454;
}
.Mx-detail-top>.txt_wrap>.basic_info>li a,.Ly-tese-fw>li>.item_desc a{
	color: var(--red); 
	font-weight: 400;
	font-size: 16px;
	text-decoration: underline;
}
.Mx-detail-top>.txt_wrap>.basic_info>li a:hover,.Ly-tese-fw>li>.item_desc a:hover{color: var(--primary);}
.Mx-detail-top>.txt_wrap>.Mx-lx{text-align: center;margin-top: 20px;}
.Mx-detail-top>.txt_wrap>.Mx-why{
	/* background-color: #fafafa; 
	border-radius: 6px; 
	padding: 12px; 
	margin-top: 20px; */
	padding: 15px 0 35px 0;
	/* display: flex; */
	position: relative;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-issue h3{
	font-weight: 500;
	font-size: 18px;
	color: #000000;
	position: relative;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-issue h3::before,
.Mx-detail-top>.txt_wrap>.Mx-why .why-issue h3::after
{
	content: "";
	width: 72px;
	height: 2px;
	background-color: #088F57;
	position: absolute;
	left: 0;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-issue h3::before{
	bottom: -3px;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-issue h3::after{
	bottom: -6px;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-issue .issue-list{
	width: 90%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-issue .issue-list li{
	flex: 0 0 49%;
	min-width: 0;
	max-width: 49%;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	margin-top: 15px;
	padding-left: 25px;
	position: relative;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-issue .issue-list li::before{
	content: "\e8c8";
	font-family: iconfont;
	position: absolute;
	left: 0;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-zixun{
	margin-top: 30px;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-zixun h1{
	font-weight: 400;
	font-size: 14px;
	color: #666666;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-zixun .zixun-btn{
	display: flex;
	align-items: center;
	font-size: 18px;
	color: var(--primary);
	/* margin-right: 5px; */
	position: relative;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-zixun .online-btn {
	width: 121px;
	height: 46px;
	background: #F1FFF7;
	border-radius: 7px;
	border: 1px solid #088F57;
	font-size: 16px;
	color: #088F57;
	margin-right: 25px;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-zixun .online-btn::before{
	content: "\e619";
	font-family: iconfont;
	margin-right: 5px;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-zixun .phone-btn {
	width: 189px;
	height: 46px;
	background: #088F57;
	border-radius: 7px;
	border: 1px solid #088F57;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-zixun .phone-btn::before{
	content: "\e601";
	font-family: iconfont;
	margin-right: 5px;
}
.Mx-detail-top>.txt_wrap>.Mx-why .why-guwen{
	position: absolute;
	background-image: url("../images/why-guwen.png");
	background-size: cover;
	width: 165px;
	height: 218px;
	top: 0;
	right: 0;
	z-index: 9;
}

.Mx-detail-top>.txt_wrap>.Mx-why>.img{position: absolute; background-image: url("../images/mx-sn.png"); width: 110px; height: 160px; background-size: cover; right:40px; bottom: 0}
.Ly-tese-fw>li{display: flex; align-items: center;}
.Ly-tese-fw>li + li{margin-top: 5px;}
.Ly-tese-fw>li>.item_name{flex:0 0 auto;margin-right: 10px; color: #fff; background-color: var(--orange); padding: 0 6px; border-radius: 4px; font-size: 13px}
.Ly-tese-fw>li>.item_name.zc{background-color: var(--primary-light)}
.Ly-tese-fw>li>.item_name.gw{background-color: var(--gold)}
.Ly-tese-fw>li>.item_desc>span{margin-right: 4px}
.Ly-tese-fw>li>.item_desc>span.yh{font-weight: 600;}
.Ly-tese-fw>li>.item_desc{flex-grow: 1; min-width: 0; font-size: 15px}
.Ly-tese-fw.Ly>li>.item_desc{font-size: 14px;}
.Mx-chengnuo{height: 90px; position: relative; background-image: url("../images/chengnuo_bg.jpg"); background-size: cover; border-radius: 6px; padding-left: 20px; padding-right: 20px; color: var(--gold);}
.Mx-chengnuo>.title{font-size: 18px; flex:0 0 200px;text-align: center; font-weight: 600}
.Mx-chengnuo>.title>span{display: block}
.Mx-chengnuo>.detail{flex-grow: 1; min-width: 0}
.Mx-chengnuo>.detail>li{line-height: 28px;font-size: 15px;}
.Mx-chengnuo>.detail>li:before{content: "\e725"; font-family: iconfont; margin-right: 3px;}
/*陵园点评*/
.Dp-list>li{margin-bottom: 10px; padding: 20px 40px; border-radius: 6px; background-color: #fff;transition: box-shadow .2s ease-in-out}
.Dp-Main>.txt_wrap{position: relative}
.Dp-Main>.txt_wrap>.dp-user{display: flex;align-items: center; margin-bottom:10px;}
.Dp-Main>.txt_wrap>.dp-user>.img,.T-Article_Dp>.img{width: 24px; height: 24px; border-radius: 50%; background-color: var(--primary)}
.Dp-Main>.txt_wrap>.dp-user>.name,.T-Article_Dp>.name{font-weight: 600;margin-left: 12px; margin-right: 12px;}
.Dp-Main>.txt_wrap>.dp-user>.date,.T-Article_Dp>.date{color: var(--gray); margin-left:20px}
.Dp-Main>.txt_wrap>.dp-user .leibie,.T-Article_Dp>.leibie{display: flex; height: 22px; padding: 0 8px; border-radius: 11px; color: #fff; background-color: var(--gray);font-size: 12px; align-items: center;}
.Dp-Main>.txt_wrap>.dp-user .leibie.yigou,.T-Article_Dp>.leibie.yigou{background-color: var(--gold)}
.Dp-Main>.txt_wrap>.dp-title{font-size: 18px; margin-bottom: 12px;font-weight: 600;}
.Dp-Main>.txt_wrap>.dp-article{font-size: 15px; line-height: 1.6; color: var(--gray)}
.Dp-Main>.img_wrap{margin-top: 15px; display: flex;}
.Dp-Main>.img_wrap>.img:after,.article-body.spotlight-group .spotlight:after,.Dp-side_a>.dp-img_wrap .img:after ,.H-dp_item>.dp-img_wrap .img:after {content: "\e66b"; font-family: iconfont; position: absolute;right: 5px;  bottom: 5px; color: rgba(255,255,255,.68);  line-height: 1; z-index: 1;}
.Dp-Main>.img_wrap>.img + .img{margin-left:5px;}
.Dp-Main>.img_wrap>.img{flex:0 0 100px; position: relative}
.Dp-Main>.img_wrap>.img:hover img,.Dp-side_a>.dp-img_wrap .img:hover img,.H-dp_item>.dp-img_wrap .img:hover img{opacity: .8}
.Dp-Main>.img_wrap>.img:first-child img,.Dp-side_a>.dp-img_wrap .img:first-child img,.H-dp_item>.dp-img_wrap .img:first-child img{ border-radius: 4px 0 0 4px;}
.Dp-Main>.img_wrap>.img:last-child img,.Dp-side_a>.dp-img_wrap .img:last-child img,.H-dp_item>.dp-img_wrap .img:last-child img{  border-radius: 0 4px 4px 0;}
.Dp-write_block{ padding: 20px; text-align: center; background-color: var(--primary); border-radius: 6px; color: #fff}
.Dp-write_block .title{font-size: 20px;font-weight: 600}
.Dp-write_block a{display: flex; align-items: center; height: 40px;border-radius: 20px; justify-content: center; color: #fff; background-color: var(--gold); margin-top: 20px; font-size: 16px}
.Dp-write_block a:hover{background-color:var(--primary-light) }
.Dp-side_a,.H-dp_item{position: relative}
.Dp-side_a>.dp-title,.H-dp_item .dp-title{font-size: 16px; margin-bottom: 5px;font-weight: 600}
.Dp-side_a>.dp-artilce,.H-dp_item>.dp-artilce{line-height: 20px;overflow: hidden; max-height: 60px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 3; color: var(--gray); font-size: 13px}
.Dp-side_a>.dp-artilce br,.H-dp_item>.dp-artilce br{display: none}
.Dp-side_a>.dp-img_wrap,.H-dp_item>.dp-img_wrap{margin-top: 10px; display:flex; margin-left: -1px;margin-right: -1px; position: relative; z-index: 2}
.Dp-side_a>.dp-img_wrap .img,.H-dp_item>.dp-img_wrap .img{flex:1 1 auto;min-width: 0; padding-left: 1px; padding-right: 1px; width: auto; max-width: 50%; position: relative}
.T-Article_swiper .dp-img{position: relative; overflow: hidden; border-radius: 6px; text-align: center}
.T-Article_swiper .dp-img img{border-radius: 4px;}
.T-Article_swiper .dp-img .desc{position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 15px; background-color: rgba(0,0,0,.5); color: #fff}
.T-Article_swiper .dp-img>a {display: block; position: absolute; right: 15px;bottom: 6px;  background-color: var(--red); color: #fff;width: 88px;line-height: 30px;  text-align: center;  z-index: 3;}
.Dp-relative-ul{display: flex; margin-left: -10px; margin-right: -10px;}
.Dp-relative-ul>li{flex:1 1 auto; min-width: 0; max-width: 100%; padding-left: 10px; padding-right: 10px}
.Dp-relative-ul>li:nth-child(n+4){display: none;}
/*专题页面*/
.Zt-list-item{background-color: #fff; border-radius: 6px;overflow: hidden;position: relative; height: 100%; border-bottom: 2px solid #d9d9d9; transition: border-bottom-color .3s ease-in-out}
.Zt-list-item:hover{border-bottom-color: var(--primary)}
.Zt-list-item>.img_wrap{position: relative}
.Zt-list-item>.txt_wrap{padding:15px 15px 20px}
.Zt-list-item>.txt_wrap>.title{font-size: 20px; margin-bottom: 12px;font-weight: 600}
.Zt-list-item>.txt_wrap>.desc{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: 3;height: 63px;}
.Zt-list-item>.txt_wrap>.more{margin-top: 10px}
/*选墓流程 优惠 专车 3个页面*/
.Video-wrap>video {width: 100%;  border-radius: 6px;}
.xmlc-card>.img_wrap{position: relative;}
.xmlc-card>.img_wrap img{border-radius: 6px;}
.xmlc-card>.img_wrap .num{position: absolute; right: 10px; top:0; color: #fff; background-color: var(--red); padding: 2px 6px; font-size: 16px; border-radius: 0 0 4px 4px}
.xmlc-card>.txt_wrap{padding-top:10px; text-align: center; padding-bottom: 10px;font-size: 15px}
.T-youhui_body{background-color: #ffd9d3; background-image: url("../images/yhui-img_a.jpg"); background-repeat: no-repeat; background-position: 50% 0%;}
.Yh-part_a{position: relative; margin-bottom: 40px;}
.Yh-bigtitle,.Zc-bigtitle{font-size: 48px; line-height: 1.3; font-weight: 900; color: #fff; margin-bottom: 40px;}
.Yh-neirong{width: 420px;}
.Yh-neirong>li{color: #fff; font-size: 16px; padding: 8px 15px; background: linear-gradient(90deg,rgba(204,20,45,1),rgba(204,20,45,0)); border-radius: 6px; margin-bottom: 5px;}
.Yh-part_a .Yh-why{position: absolute; right: 0; width: 440px; bottom:-10px }
.Yh-part_a .Yh-why .desc{font-size: 15px;}
.T-zhuanche_body{background-color: #4f4f4f; background-image: url("../images/zhuanche-img_a.jpg"); background-repeat: no-repeat; background-position: 50% 0%}

.Zc-dianping_wrap{margin-top: 20px; display: flex; background-image: url("../images/zhuanche-img_b.jpg"); background-repeat: no-repeat; background-position: 50% 0%; padding: 30px 20px 15px;}
.Zc-dianping_wrap>.pa{flex:0 0 26%;}
.Zc-dianping_wrap>.pb{flex-grow: 1; min-width: 0}

.Zc-youshi-item{padding: 20px; background-color:#4f4f4f; color: #fff; border-radius: 8px; }
.Zc-youshi-item.c-b{margin-top: 60px;}
.Zc-youshi-item.c-c{margin-top: 120px;}
.Zc-youshi-item.c-d{margin-top: 90px;}
.Zc-youshi-item>.title{font-size: 28px; font-weight: 900; margin-bottom: 30px; color: var(--gold)}
.Zc-youshi-item>.desc{font-size: 16px; }
.Zc-youshi-item>.tips{background-color: var(--gold-dark); padding: 4px 8px; border-radius: 15px; text-align: center}
/*首页*/
.H-top-swiper_wrap{padding-top: 20px; background-color: #fff; position: relative;}
.H-top-swiper{padding-bottom: 40px;}
.H-top-swiper .swiper-slide{width: 1200px;transition-timing-function:linear; position: relative; height: 380px;}
.H-top-swiper .swiper-slide img{border-radius: 8px;}
.H-top-swiper .swiper-slide a:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: "";   background-color: rgba(0,0,0,0);border-radius: 8px; transition: background-color .3s ease-in-out}
.H-top-swiper .swiper-slide a:hover:after{background-color: rgba(0,0,0,.3)}
.H-top-swiper .swiper-slide .title{position:absolute;transform:rotate(90deg);transform-origin:left top;left:-6px;font-size:14px;color:var(--gray); padding-left: 25px;}	
.H-top-swiper .swiper-slide .title:before{content: "#_ "; position: absolute; left:5px}
.H-top-swiper .swiper-pagination-bullet{background:none;opacity:1;margin:0 6px !important;width:9px;height:9px;position:relative;outline:none;vertical-align:middle;}
.H-top-swiper .swiper-pagination-bullet span{width:3px;height:3px;background:#ccc;display:block;border-radius:50%;margin-top:3px;margin-left:3px;}
.H-top-swiper .swiper-pagination-bullet i{background:var(--primary);height:1px;width:20px;position:absolute;top:4px;transform:scaleX(0);transform-origin:left;z-index:3;transition-timing-function:linear;}
.H-top-swiper .swiper-pagination-bullet-active span,.H-top-swiper .swiper-pagination-bullet:hover span{width:9px;height:9px;margin-top:0;margin-left:0;background:var(--primary);position:relative;z-index:1;}
.H-top-swiper .swiper-pagination-bullet-active i{	animation:middle 6s;}
.H-top-swiper .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i{animation:first 6s;}
.H-top-swiper .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i{animation:last 6s;}				
@keyframes first{ 0% {transform:scaleX(0.5);left:0px;} 100% {transform:scaleX(1);left:2px;} }
@keyframes last{ 0% {transform:scaleX(0.7);left:-10px;}  20% {transform:scaleX(0.3);left:2px;}  100% {transform:scaleX(0.3);left:0px;} 	}		
@keyframes middle{ 0% {transform:scaleX(0.7);left:-10px;}  20% {transform:scaleX(0.45);left:2px;}  100% {transform:scaleX(1);left:2px;}	}
.H-youshi{padding-top:20px; padding-bottom: 60px; background-image: url("../images/home/home-img_a.jpg"); background-position: 50% 100%; background-repeat: no-repeat}
.H-youshi .txt_wrap{max-width: 600px;}
.H-youshi .txt_wrap>.stitle{font-size: 24px; font-weight: 300; line-height: 1.2}
.H-youshi .txt_wrap>.title{font-size: 34px; font-weight: 900; line-height: 1.2; margin-bottom: 10px}
.H-youshi .txt_wrap>.desc{line-height: 1.8;font-size: 15px; margin-bottom: 15px;}
.H-youshi .txt_wrap>.desc>span{}
.H-youshi .txt_wrap>.desc a{color: var(--red);font-weight: 700;}
.H-youshi .txt_wrap>.desc a:hover{color: var(--orange)}
.H-youshi .txt_wrap>.desc a:after{content: "\e67c"; font-family: iconfont;position: relative; top:-4px; font-size: 12px;font-weight: 400}
.H-youshi .txt_wrap>.tel_wrap{color: var(--gray)}
.H-youshi .txt_wrap>.tel_wrap>.num{font-size: 26px;line-height: 1.2; margin-right: 15px; color:var(--red)}
.H-youshi .txt_wrap>.tel_wrap>.num:before{content: "\e62f";font-family: iconfont; margin-right: 3px;}
.H-part_A,.H-part_A_2,.H-part_B,.H-part_E{padding-top: 46px; padding-bottom: 56px;}
.H-part_B,.H-part_D{background-color:#fff;}
.H-part_C{padding-bottom: 56px;}
.H-part_D{background-image: url("../images/home/home-img_b.jpg"); background-repeat: no-repeat; background-position: 50% 100%; padding-top: 46px; padding-bottom: 46px}
.H-part_F{padding-top: 46px; padding-bottom: 46px;}
.H-dp_item{ width: 338px; background-color: #fff; padding: 15px 16px; border-radius: 6px; box-shadow: 6px 6px 12px 0 rgba(125,125,125,.2)}
.H-dp_item>.dp-artilce{font-size: 14px; line-height: 22px; max-height: 66px; height: 66px;}
.H-dp_item>.dp-img_wrap{margin-top: 15px !important}
.H-dp_item>.dp-img_wrap .img{max-width: 33.3333%}
.H-dp_item>.dp-date{position: absolute;right:15px; top:15px; color: var(--gray); font-size: 12px;}
.H-dianping_wrap{ position: relative}
.H-dianping_wrap .more{position: absolute; right: -1px; top:-1px; bottom: -1px; width: 89px; background: linear-gradient(90deg,rgba(255,255,255,0),#fff 50%); z-index: 1}
.H-dianping_wrap .more a{transform: rotate(90deg);line-height: 36px; border: 1px solid #ccc;padding: 0 12px; border-radius: 4px; text-align: center;top: 40%;position: absolute;right: -25px;}
.H-dianping_wrap .more a:hover{background-color: #fff; border-color:var(--primary)}
.H-dianping_wrap .swiper-container{padding: 16px 16px 16px 4px;}
.H-dianping_wrap .swiper-container .swiper-slide{width: auto;}
.H-info_wrap>.first{flex:0 0 430px; min-width: 0;}
.H-info_wrap>.secondary{flex:0 0 280px; min-width: 0;}
.H-ul_a>li{font-size: 15px;line-height: 36px; width: 100%; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.H-info_withpic{display: flex;position: relative;  margin-bottom: 15px;}
.H-info_withpic>.img_wrap{flex:0 0 132px;margin-right: 12px;}
.H-info_withpic>.img_wrap img{border-radius: 6px;}
.H-info_withpic>.txt_wrap{flex-grow: 1; min-width: 0; flex-direction: column; display: flex}
.H-info_withpic>.txt_wrap .title{font-size: 17px;overflow: hidden; line-height: 25px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-line-clamp: 2;max-height: 50px;}
.H-zcfg{border-radius: 6px; background-image: url("../images/home/home-img_c.jpg"); height: 50px; margin-bottom:6px}
.H-zcfg a{display: block; text-align: right; padding:10px 15px; color: #fff; font-size: 17px; line-height:30px}
.H-zcfg a:hover{color: var(--yellow)}
.H-muxin_morewrap{margin-top: 30px;}
.H-muxin_morewrap .Mx-genghao{flex:0 0 900px; min-width: 0; max-width: 900px; order: 13}
.H-muxin_morewrap .Mx-morebtn{flex:0 0 280px; background-color:#dad7cf; border-radius: 6px; padding:10px 15px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center}
.H-muxin_morewrap .Mx-morebtn a{display: block; flex:0 0 46%; text-align: center;  line-height: 30px;background-color: #fff; border-radius: 4px;}
.H-fuwu_wrap>.ytl_wrap{position: relative; padding-left: 150px;flex:0 0 500px; margin-right: 20px;}
.H-fuwu_wrap>.ytl_wrap>.img{position: absolute; left: 0; bottom: -56px; pointer-events: none}
.H-fuwu_wrap>.ytl_wrap>.txt{padding: 15px 15px 15px 25px; background-color: #fff; border-radius: 6px;}
.H-fuwu_wrap>.ytl_wrap>.txt>.title,.H-fuwu_wrap>.ytl_wrap>.txt>.title_b{font-size: 20px;}
.H-fuwu_wrap>.ytl_wrap>.txt>.title_b{color:#af8a33; font-weight: 600}
.H-fuwu_wrap>.ytl_wrap>.txt>.desc{margin-top:10px; margin-bottom: 20px; text-align: justify}
.H-fuwu_wrap>.byg_wrap{position: relative; background-color: #fff; border-radius: 6px; flex:0 0 440px; margin-right: 20px; padding: 15px;}
.H-fuwu_wrap>.byg_wrap .desc{margin-top: 20px; color: var(--gray); padding-left: 20px; position: relative}
.H-fuwu_wrap>.byg_wrap .desc:before{content: "\e725"; font-family: iconfont; position: absolute; left: 0}
.H-fuwu_wrap>.yp_wrap{flex-grow: 1; min-width: 0; display: flex; flex-direction: column; justify-content: space-between}
.H-fuwu_wrap>.yp_wrap .item{height: 78px; border-radius: 6px; overflow: hidden; position: relative}
.H-fuwu_wrap>.yp_wrap .item>.txt{position: absolute; left: 0; top:0; width: 100%; height: 100%;background-color: rgba(0,0,0,.6);color: rgba(255,255,255,.7); text-align: center; padding-top: 15px; transition: background-color .3s ease-in-out}
.H-fuwu_wrap>.yp_wrap .item>.txt a{color: var(--white); font-size: 18px; line-height: 1.3; font-weight: 900}
.H-fuwu_wrap>.yp_wrap .item>.txt a:hover{color: var(--yellow)}
.H-fuwu_wrap>.yp_wrap .item>.txt:hover{background-color: rgba(0,0,0,.4)}
.H-fuwu_wrap>.yp_wrap .item>.txt .desc{font-size: 12px;}
.H-youlian{padding-left: 70px;position: relative}
.H-youlian:before{content: "\53cb\60c5\94fe\63a5"; position: absolute; left: 0; line-height: 28px}
.H-youlian li{padding-right: 14px; line-height: 28px;}
.H-lyindex>li{padding-left: 14px; padding-right: 10px;}
.H-lyindex>li + li{border-left: 1px solid #ececec}
.H-lyindex>li .title{font-size: 17px; margin-bottom: 10px; text-align: center; color: var(--gray)}
.H-lyindex>li .item{display: flex; flex-wrap: wrap; justify-content: space-between}
.H-lyindex>li .item>a{line-height: 26px; flex:0 0 48%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.Ly-index_wrap{background-image: url("../images/ly-index_bg.png"); background-repeat: no-repeat; background-position: 50% 100%}
/*底部悬浮*/
.T-footer_sticker{background-image: linear-gradient(90deg,#2dc183,#099259); position: sticky; z-index:6;left: 0; right: 0; bottom: 0;color: #fff; opacity: 0;visibility: hidden;transition: opacity .3s ease-in-out}
.T-footer_sticker:before{content: ""; position: absolute; left: 0;right: 0; bottom:100%; height: 16px; box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.15); pointer-events: none;}
.T-footer_sticker.active{opacity: 1; visibility: visible}
.T-footer_sticker>.T-container{display: flex;align-items: center}
.T-footer_sticker>.T-container>*{padding-left: 10px; padding-right: 10px; flex:0 0 auto; padding-top: 10px; padding-bottom: 10px;}
.T-footer_sticker>.T-container>*:first-child{padding-left: 0}
.T-footer_sticker>.T-container>*:last-child{padding-right: 0}
.T-footer_sticker>.T-container .img{position: relative; width: 80px;align-self: flex-end}
.T-footer_sticker>.T-container .img img{display: block; position: absolute; bottom: 0; left: 0;}
.T-footer_sticker>.T-container .title{font-size: 20px;font-weight: 600}
.T-footer_sticker>.T-container .telnum{font-size: 22px;color: #ffea68;}
.T-footer_sticker>.T-container .telnum:before{content: "\e62f"; font-family: iconfont;margin-right: 3px}
.T-footer_sticker>.T-container .desc{min-width: 0; max-width: 520px;font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.T-footer_sticker>.T-container .desc>span + span{margin-left: 15px;}
.T-footer_sticker>.T-container .desc>span:before{content: "\e6a4"; font-family: iconfont; margin-right: 3px;}
.T-footer_sticker>.T-container .btnwrap{margin-left: auto}
.T-footer_sticker>.T-container .btnwrap>.btn{height: 34px}
.T-footer_sticker>.T-container .btnwrap>.btn-zixun{background-color: var(--white); color: var(--primary); transition: background-color .3s ease-in-out; position: relative; z-index: 2}
.T-footer_sticker>.T-container .btnwrap>.btn-zixun:hover{color: var(--white); background-color: var(--primary)}
.T-footer_sticker>.T-container .btnwrap>.btn + .btn{margin-left: 15px;}
.T-fuwu_body .T-footer_sticker,.T-yongpin_body .T-footer_sticker{background:linear-gradient(90deg,#ad997b,#866c2d)}
.T-fuwu_body .T-footer_sticker>.T-container .btnwrap>.btn-zixun,.T-yongpin_body .T-footer_sticker>.T-container .btnwrap>.btn-zixun{color: #8d743c}
.T-fuwu_body .T-footer_sticker>.T-container .btnwrap>.btn-zixun:hover,.T-yongpin_body .T-footer_sticker>.T-container .btnwrap>.btn-zixun:hover{background-color: #786228; color: #fff}
.T-footer_sticker.tsx_c{background-color: #fff; background-image: none!important; color: var(--gray-dark)}
.T-footer_sticker.tsx_c>.T-container>*{padding-top: 5px; padding-bottom: 5px;}
.T-footer_sticker.tsx_c>.T-container .img{width: 109px;}
.T-footer_sticker.tsx_c>.T-container .img img{border-radius:4px; position: static;}
.T-footer_sticker.tsx_c>.T-container .desc{width: 520px; font-size: 14px;}
.T-footer_sticker.tsx_c>.T-container .telnum{color: var(--red)}
.T-footer_sticker.tsx_c>.T-container .btnwrap>.btn-zixun{color: #fff; background-color: var(--primary)}
.T-footer_sticker.tsx_c>.T-container .btnwrap>.btn-zixun:hover{color: #fff; background-color: var(--primary-light)}
.gotop_btn{position: fixed; right: 20px; bottom: 80px;opacity: 0; visibility: hidden; z-index: 7; transform: translateY(80px); transition: all .3s ease-in-out}
.gotop_btn.active{opacity: 1; visibility: visible; transform: translateY(0)}
.gotop_btn>a{display: block; width: 40px; height: 40px; background-color:var(--gold); border-radius: 50%; color: #fff; text-align: center; line-height: 38px}
.gotop_btn>a:hover{background-color: var(--gold-dark)}
.gotop_btn>a:before{content: "\e801"; font-family: iconfont;}
/*其他页面 搜索*/
.Ss-input_wrap{position: relative; margin-bottom: 30px;}
.Ss-input_wrap .form-control{height: 44px;}
.Ss-input_wrap .search-button {position: absolute;top: 1px;right: 10px;background: transparent; border: none; line-height: 40px;font-size: 18px;cursor: pointer;}
.Ss-input_wrap .search-button:hover{color: var(--primary);}
/*地图看墓*/
.T-ditu_body{overflow: hidden;}
.T-ditu_body .T-footer_sticker{position: fixed;}
.tsx-ditu-wrap{height: calc(100vh - 72px); position: relative;}
#bd-map-container{ height:100%;}
.map-Ly-left{ position:absolute; left:0; width:320px; background-color:rgba(255,255,255,.95); bottom:54px; z-index:2; top:0; box-shadow:0 4px 8px 0 rgba(0,0,0,.35); display: flex; flex-direction: column}
.map-Ly-left .breadcrumb{flex:0 0 auto;}
.lymaplabel{padding: 0 8px;text-align: center;position: relative;z-index: 0; border-radius: 2px; cursor: pointer;  background: #fe7b31; color: #fff; box-shadow:0 2px 6px 0 rgba(0,0,0,.2);}
.lymaplabel>img{position: absolute; top: -1px;left: -28px;width: 26px;}
.lymaplabel:hover{ background-color:#3b7ffe;}
.lymaplabel.active{ background-color:#3b7ffe;}
.lymaplabel>.detailwrap{ position:absolute; top:-170px; left:-130px;}
.lymaplabel>.detailwrap .detail-con{ background-color:rgba(255,255,255,.95); color:#3c3c3c; padding:12px; width:360px; height:160px; border-radius:8px; display:none; position:relative; text-align:left; line-height:1.5; white-space:normal; cursor:default;}
.lymaplabel>.detailwrap .detail-con.active{ display:block;}
.lymaplabel>.detailwrap .detail-con:after{position: absolute;bottom:-8px;left: 181px;content: ''; display: block; border-top: 8px solid #fff; border-right: 8px solid transparent;  border-left: 8px solid transparent;}
.lymaplabel>.detailwrap .detail-con .img-wrap{ float:left; width:120px;}
.lymaplabel>.detailwrap .detail-con .img-wrap img,.map-lylist-item .img img{ border-radius:3px;}
.lymaplabel>.detailwrap .detail-con .con-wrap{ float:right; width:calc(100% - 130px);}
.lymaplabel>.detailwrap .detail-con h3{ margin-bottom:6px; line-height:1; font-size:16px; font-weight:600}
.lymaplabel>.detailwrap .detail-con p{max-height:40px;margin-bottom:6px;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: 20px;}
.lymaplabel>.detailwrap .detail-con .close{ position:absolute; right:10px; top:10px; cursor:pointer}
.lymaplabel>.detailwrap .detail-con .close:hover{ color:#af8a33}
.lymaplabel>.detailwrap .detail-con .btnwrap{ position:absolute; bottom:12px; left:12px; right: 12px; display: flex; justify-content: space-around}
.map-c-filter{ display: flex; flex-wrap: wrap; padding: 0 10px 10px; border-bottom: 1px solid #ececec}
.map-c-filter li{cursor:pointer; text-align:center; line-height:28px;flex:0 0 25%; min-width: 0; max-width: 25%}
.map-c-filter li.active,.map-c-filter li:hover{ color:#c3272b;}
.map-c-filter li.active{ font-weight:600}
.map-lylist-wrap{ overflow-y:auto;position:relative;flex-grow: 1;}
.map-lylist-item{ border-bottom:1px dotted #ddd; padding:10px;  cursor:pointer; display: flex;}
.map-lylist-item .btn{ visibility:hidden;}
.map-lylist-item:hover{ background-color:#f6f6f6;}
.map-lylist-item:hover .btn{ visibility:visible;}
.map-lylist-item .img{ flex:0 0 96px; margin-right: 10px;}
.map-lylist-item .item-con{ position:relative; flex-grow: 1; min-width: 0}
.map-lylist-item .item-con h3{ font-size:16px; margin-bottom:6px; font-weight:600;}
.map-lylist-item .item-con p{ margin-bottom:6px;}
.map-lylist-item .item-con .price-b{ position:absolute; right:0; top:26px; }
.map-lylist-item .item-con .ly-vip-1,.map-lylist-item .item-con .ly-vip-2{ font-size:12px; padding: 0 4px;color: #fff; border-radius: 4px;  background-color: var(--gray); display: inline-block}
.map-lylist-item .item-con .ly-vip-1 i,.map-lylist-item .item-con .ly-vip-2 i{margin-right: 3px}
.map-lylist-item .item-con .ly-vip-1{background-color: var(--gold)}
.map-lylist-item .item-con .btn{height: 26px; border-radius: 13px; float: right}
.sel_n .sel_body_name{ height:auto !important}
/*404*/
.T-404_body{background-color: #fff}
.page404{height: calc(100vh - 54px); padding-top: 50px;}
.page404 .txt{position: absolute; left: 0; right: 0; text-align: center; top:150px;}
.page404 .txt .desc{font-size: 28px; color: #fff; margin-top: 60px; margin-bottom: 40px;}
.page404 .txt .go-home{display: inline-flex; align-items: center; justify-content: center; height: 42px; border-radius: 22px; width: 160px; color: #fff; background: linear-gradient(90deg,#8ec75c,#369105); font-size: 16px;}
.page404 .img img{border-radius: 28px;}
/*写点评 及专车预约、优惠券领取弹窗*/
.Dp-xie-itemname{font-size: 16px; color: var(--gray); text-align: right; padding-top: 4px;}
.Dp-xie-imgwrap{border: 1px solid #ced4da; padding: 15px; border-radius: 4px;}
.Dp-xie-imgwrap .tips{color: var(--gray); padding-top: 15px;}
.Dp-xie-imgwrap .uploadimg_btn a{display: block; padding-top: 15px; padding-bottom: 15px; font-size: 16px; text-align: center}
.Dp-code-img{position: absolute; right: 16px; top:6px; z-index: 2; cursor: pointer}
/* modal */
.dialog-message {background-color: #fff; width:480px;border-radius: 5px; box-shadow: 0 8px 6px -6px rgba(0,0,0,.9);text-align: left; display: none;}
.dialog-message .modal-body{ padding:20px 15px 0; position:relative;}
.dialog-message .close{position: absolute;top: 5px;right: 5px;cursor: pointer;background: 0 0; border: 0; font-size:22px; color:#ddd; font-weight:600}
.dialog-message .close:hover{ color:#fff}
.dialog-message .modal-title{ height:130px;border-radius:4px 4px 0 0;}
#yuyue-dialog .modal-title{background-image: url("../images/message-yuyue.jpg");background-size: cover;}
#youhui-dialog .modal-title{background-image: url("../images/message-youhui.jpg");background-size: cover;}
.dialog-message .modal-body{ min-height:230px; background:url(../images/dialog-yy-bottom.png) no-repeat 50% 100%;}
.yuyue-form{ width:100%}
.yuyue-form>div>div{position:relative;padding-bottom: 4px;}
.yuyue-form .err{ color:#be281a; position:absolute; left:10px; top:100%; font-size:12px; line-height:1.2}
.btn.btn-getcode{ height: 34px}
.dialog-message .modal-body>.dialog-sucess{ position:absolute; background:#fff; left:0; top:0; width:100%; height:calc(100% - 40px); text-align:center; padding:20px; display:none;}
.dialog-message .modal-body>.dialog-sucess.active{ display:block;}
#filePicker{font-size:22px; border:1px dashed #ccc; padding:10px;}
#filePicker i{ margin-right:5px; color:#be281a}
#filePicker:hover{ border-color:#af8a33}

/*来自天顺祥设计部*/