@charset "utf-8";
/*-----------------------------------------------------------------------------------*/
/*	不限制通用
/*-----------------------------------------------------------------------------------*/
:root{		
	
	--rgb-white:255,255,255;
}
::-moz-selection { background: rgba(var(--rgb-primary), 0.7);  color: var(--white);}
::selection {background: rgba(var(--rgb-primary), 0.7); color: var(--white);}
.background-image-holder{background-size: cover !important; background-repeat: no-repeat;background-position:50% 50%; width: 100%;height: 100%; position:absolute; left: 0; top:0}
.background-image-holder img {display: none!important}
.page-ban img{border-radius: 6px; width: 100%}
.page-ban picture{display: block; position: relative}
.page-ban a{display: block;}
.page-ban-swiper .item{position: relative;border-radius: 6px; overflow: hidden}
.page-ban-swiper .item::before{content: ""; position: absolute; left: 0; top:0; width: 100%; height: 100%; background-color: rgba(0,0,0,.2); opacity: 0; transition: opacity .2s ease-in-out .1s; pointer-events: none}
.page-ban-swiper .item::after{content: "\67e5\770b\8be6\60c5"; position: absolute; right: 0; bottom: 0; font-size: 11px; color: var(--white);padding: 2px 5px;background-color: rgba(0,0,0,.2); border-top-left-radius: 6px; pointer-events: none}
.page-ban-swiper .item:hover::before{opacity: 1; }
.page-ban-swiper .item a{display: block;}
.page-ban-swiper img{ width: 100%}
.tsx-container{position: relative; min-height: calc(100vh - 200px)}
.carousel-widget>.slide{display:none}
.local-icon::before{content: "\e625"; font-family: iconfont; margin-right: 2px;}
.mubei-icon::before{content: "\e632"; font-family: iconfont; margin-right: 2px;}
.date-icon::before{content: "\e600"; font-family: iconfont; margin-right: 2px;}
.view-icon::before{content: "\e6af"; font-family: iconfont;margin-right: 2px;}
.class-icon::before{content: "\e64c"; font-family: iconfont;margin-right: 2px;}
.author-icon::before{content: "\e639"; font-family: iconfont;margin-right: 2px;}
.T-onlinetel,.T-online{cursor: pointer}
.tab-slide-a{}
.tab-slide-a .hd{}
.tab-slide-a .bd>*{display: none}
.post-normal_d .title>a::after,.wenda-list-item .title>a::after,.post-sidebox_b .post-content .title>a::after,.post-normal_c .post-content .title>a::after,.post-normal_a .post-content .title>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);}
.normal-xuanchuan{padding: 15px 12px 0;color:#154732;  background-image: linear-gradient(120deg,rgba(var(--rgb-primary),.2),rgba(var(--rgb-primary),.3),rgba(var(--rgb-primary),.4),rgba(var(--rgb-primary),.5)); background-color: var(--white); border-radius: 6px; min-height: 80px; position: relative}
.normal-xuanchuan .txt{ text-align: center; font-size: 17px; font-weight: 700; position: relative; z-index: 1}
.normal-xuanchuan .txt::after{content: ""; position: absolute; height: 30%; width: 90%; bottom: 10%; background-color: rgba(255,251,139,.8); left:5%; z-index: -1}
.normal-xuanchuan .fun{display: flex; align-items: center; justify-content: center; margin-top:5px}
.normal-xuanchuan .fun .img{width: 66px}
.normal-xuanchuan .fun .btn-wrap{padding-left: 20px;}
.page-sideblcok{display: none!important}
.page-footerfunc{position: fixed;z-index: 8; background-color: var(--white); left: 0; right: 0; bottom: 0; min-height: 48px;box-shadow: 0 0 4px 0 rgba(0,0,0,.14),0 1px 0 0 #e6e6e6; padding-left: 5px; padding-right: 5px;}
.page-footerfunc .footerUi{display: flex; width: 100%; margin-left: auto; margin-right: auto; max-width: 600px; justify-content: space-between}
.page-footerfunc .footerUi>li{flex:0 0 24%; min-width: 0;position: relative}
.page-footerfunc .footerUi>li>i{width: 44px;height: 44px; margin-left: auto; margin-right: auto; display: block; margin-top: -12px; background-size: cover; position: relative; }

.page-footerfunc .footerUi>li>span{display: block; font-size: 12px; text-align: center; padding-bottom: 5px; letter-spacing: 1.2px}
.page-footerfunc .footerUi>li.online>i{background-image: url("../images/pageside-icon_c.png");}
.page-footerfunc .footerUi>li.tel>i{background-image: url("../images/pageside-icon_d.png");animation:swing 1.0s cubic-bezier(0.25,0.25,0.75,0.75)  infinite}
.page-footerfunc .footerUi>li.discountb>i{background-image: url("../images/pageside-icon_b.png")}
.page-footerfunc .footerUi>li.car>i{background-image: url("../images/pageside-icon_a.png")}

.tsx-pingjia-modal{display: none}
.dialog-message { background-color: var(--white); width: 100%; max-width: 1200px; position: relative; text-align: left;}
@media(min-width:992px){
.normal-xuanchuan{padding: 2px 30px 0;display: flex; align-items: center; justify-content: center}
.normal-xuanchuan .txt{font-size:20px; font-weight:600;flex-basis: auto; margin-right: 20px;}
.normal-xuanchuan .txt::after{height: 30%; bottom: 10%;}
.normal-xuanchuan .fun .img{width:120px}
.normal-xuanchuan .fun .btn-wrap{padding-left: 20px;}	
	
}
@media(min-width:1200px){
.page-ban-swiper .swiper-slide{width: 570px;margin-right: 30px}
.page-ban-swiper .item{min-height: 100px}
.normal-xuanchuan .txt{font-size: 24px;}
.normal-xuanchuan .fun{margin-top:0}
.page-footerfunc{display: none!important}
.page-sideblcok{display: block!important; position: fixed; right: 10px; bottom:30%; background: linear-gradient(180deg,#e9fff0,#fff 60%); width: 60px;  border-radius: 6px; box-shadow: 0 0 8px 0 rgba(181,187,205,.24); z-index: 9}
.page-sideblcok .sideUi{}
.page-sideblcok .sideUi>li{position: relative; cursor: pointer; padding-top: 10px; padding-bottom: 10px}
.page-sideblcok .sideUi>li + li{border-top: 1px solid #e1f3e7}
.page-sideblcok .sideUi>li>div{position: absolute; right: 100%; top:50%; white-space: nowrap; padding: 8px 12px; background-color: var(--red); border-radius: 6px; color: var(--white); transform: translateY(-50%); margin-right: 10px;opacity: 0; visibility: hidden; transition: opacity .4s ease-in-out}
.page-sideblcok .sideUi>li>div::after{content: ""; position: absolute; left: 100%; top:50%; width: 8px; height: 8px; border-left: 8px solid var(--red); border-top:4px solid transparent; border-bottom: 4px solid transparent; margin-top: -4px;}
.page-sideblcok .sideUi>li:hover>div{opacity: 1; visibility: visible}
.page-sideblcok .sideUi>li>i{display: block; background-size: cover;width: 60px;height: 60px; margin-left: auto; margin-right: auto;}
.page-sideblcok .sideUi>li>span{display: block; text-align: center; font-size: 14px;padding: 5px 15px; line-height: 16px}
.page-sideblcok .sideUi>li:hover>span{color: var(--primary)}
.page-sideblcok .sideUi>li.online>i{background-image: url("../images/pageside-icon_c.png");animation:swing 1.0s cubic-bezier(0.25,0.25,0.75,0.75)  infinite}
.page-sideblcok .sideUi>li.tel>i{background-image: url("../images/pageside-icon_d.png")}
.page-sideblcok .sideUi>li.discountb>i{background-image: url("../images/pageside-icon_b.png")}
.page-sideblcok .sideUi>li.car>i{background-image: url("../images/pageside-icon_a.png")}
.page-sideblcok .sideUi>li:hover>i{animation: flipInY 1.0s cubic-bezier(0.25,0.25,0.75,0.75) 0s infinite alternate none running}
}
@media(min-width:1400px){
.normal-xuanchuan .txt{font-size: 26px;}	
}

/*-----------------------------------------------------------------------------------*/
/*	00. 色彩
/*-----------------------------------------------------------------------------------*/
.white-wrapper{background-color: var(--white)}
.light-wrapper {background-color: #f9fafb !important;}
.color-gray{color: var(--gray) !important}

/*-----------------------------------------------------------------------------------*/
/*	00. 基本结构、间隔
/*-----------------------------------------------------------------------------------*/
.section-page{width: 100%; position: relative; display: block; margin: 0 auto; overflow: hidden}
.section-1400{}
.page-side-lg_300{}
.section-side{padding-top: 20px; margin-top: 30px; border-top: 4px solid var(--light)}
.section-side>*:not(:first-child){margin-top: 20px;}

.gutters-10 {margin-right: -10px; margin-left: -10px;}
.gutters-10 > .col,.gutters-10 > [class*="col-"] { padding-right: 10px;  padding-left: 10px;}
.gutters-8 {margin-right: -8px; margin-left: -8px;}
.gutters-8 > .col,.gutters-8 > [class*="col-"] { padding-right: 8px;  padding-left: 8px;}
.inner,.inner-mini{padding-top: 20px; padding-bottom: 20px;}
.inner-mini{}
.tsx-breadcrumb{display: flex; margin-bottom: 15px; flex-wrap: wrap}
.tsx-breadcrumb>li{font-size: 12px; color: var(--gray); position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 72px}
.tsx-breadcrumb>li a{color: var(--gray)}
.tsx-breadcrumb>li a:hover{color: var(--primary)}
.tsx-breadcrumb>li +li{padding-left: 12px;}
.tsx-breadcrumb>li +li::before{content: ""; position: absolute; width: 6px; height: 1px; background-color: var(--gray); top:50%; left: 2px; opacity: .6}
@media (min-width: 992px) {
.px-lg-15{padding-left: 15px !important;}
.px-lg-15{padding-right: 15px !important;}
.pl-lg-0{padding-left: 0;}
.page-side-lg_300{width: 330px;}
.section-side{padding-top: 0; margin-top: 0; border-top: none}
.section-side>*:not(:first-child){margin-top:30px;}
.section-side.side-special>*:not(:first-child){margin-top:15px;}	
.inner{padding-top: 40px; padding-bottom: 40px;}

}
@media (min-width: 1200px) {
.pl-xl-0{padding-left: 0;}
.pl-xl-30,.px-xl-30{padding-left: 30px;}
.pr-xl-30,.px-xl-30{padding-right: 30px;}
.pr-xl-50{padding-right: 50px;}	
.inner{padding-top: 50px; padding-bottom: 50px;}
}
@media (max-width: 767.98px) {
.px-s-0{padding-left: 0!important; padding-right: 0!important}	
.px-s-10{padding-left: 10px; padding-right: 10px;}
.gutters-S {margin-right: -2px; margin-left: -2px;}
.gutters-S > .col,.gutters-S > [class*="col-"] { padding-right: 2px;  padding-left: 2px;}	
.gutters-S4 {margin-right: -4px; margin-left: -4px;}
.gutters-S4 > .col,.gutters-S4 > [class*="col-"] { padding-right: 4px;  padding-left: 4px;}
.gutters-S5 {margin-right: -5px; margin-left: -5px;}
.gutters-S5 > .col,.gutters-S5 > [class*="col-"] { padding-right: 5px;  padding-left: 5px;}
}
@media (max-width: 991.98px) {
.page-main-left>*:not(:first-child):not(.none-divider):before{content: ""; display: block; height: 4px; background-color: var(--light); margin-bottom: 20px; margin-left: -15px; margin-right: -15px;}	
}
/*-----------------------------------------------------------------------------------*/
/*	01. 标题类
/*-----------------------------------------------------------------------------------*/
.page-title{margin-bottom: 20px; display: flex; flex-wrap: wrap; align-items: center;}
.page-title .title{font-size: 22px; font-weight: 700; margin-bottom: 0; line-height: 1.5; flex:0 0 auto}
.page-title .title i{margin-right: 6px; color: var(--white); display: inline-flex; width: 26px; height: 26px; background-color:  var(--primary); align-items: center; justify-content: center;font-size: 16px; border-radius: 50% 50% 50% 0%; line-height: 1; top:-2px; position: relative}
.page-title .line{flex-grow: 1; min-width: 0;  margin-left: 10px; margin-right: 10px; height: 1px; border-bottom: 1px dashed rgba(0,0,0,.3)}
.page-title .title-tips{font-style: italic; color: var(--gray); font-size: 13px; letter-spacing: 1px;}
.page-title-withimg{position: relative; border-radius: 6px; overflow: hidden; background-color: #ececec}
.page-title-withimg>.info{position: relative; z-index: 2; padding: 15px 15px 20px; color: var(--white)}
.page-title-withimg>.info .title,.page-bigtitle-withimg .title{font-size: 24px; line-height: 1.5; margin-bottom: 0; font-weight: 700; letter-spacing: 2px}
.page-title-withimg>.info .title::after,.page-bigtitle-withimg .title::after{content: attr(data-eng);display: block; margin-top: 4px; font-size: 14px;  line-height: 1.1;font-weight: 400;text-transform: capitalize; letter-spacing: 1px; opacity: .78}
.page-bigtitle-withimg{position: relative;padding-top: 30px; padding-bottom: 30px; background-color: var(--primary)}
.page-bigtitle-withimg .container{position: relative; z-index: 2; color: var(--white)}
.page-bigtitle-withimg .img::before{content: ""; position: absolute; left: 0; width: 100%; top:0; height: 100%; background: linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.08))}
.side-title,.normal-title{display:flex;margin-bottom:15px; align-items:center; padding-bottom: 12px; border-bottom: 1px solid #ececec}
.side-title .title,.normal-title .title{margin-bottom: 0; font-size: 18px; font-weight: 700; line-height: 1.5; position: relative}
.side-title .title:after{content: ""; position: absolute; width: 100%; left: 0; bottom: -14px; height:3px; background:linear-gradient(90deg, var(--primary), #ffc107)}
.side-title .more{margin-left: auto;}
.page-subnavs_a{display: flex; border-bottom: 1px solid rgba(var(--rgb-dark),.08); margin-bottom: 15px;}
.page-subnavs_a>li{position: relative}
.page-subnavs_a>li>a,.page-subnavs_a>li>span{display: block; padding: 8px 10px;font-size: 15px; position: relative}
.page-subnavs_a>li>span{cursor: pointer}
.page-subnavs_a>li.active>a,.page-subnavs_a>li.on>span{font-weight: 700; color: var(--primary)}
.page-subnavs_a>li.active>a:after,.page-subnavs_a>li.on>span::after{content: ""; position: absolute; left: 20%; right: 20%;height: 2px; background-color: var(--primary); bottom: -1px;}
.page-subnavs_a>li.search-btn{margin-left: auto}
.page-subnavs_a>li.search-btn>a>span{display: none; position: relative; z-index: 1}
.page-subnavs_a>li.search-btn>a::after{content: ""; position: absolute; left: 0; right: 0; bottom:20%; height: 8px; background-color: rgba(var(--rgb-primary),.5)}
.page-subnavs_a>li>i{position: absolute;font-style: normal; top: -6px;right: -6px; z-index: 2; width: 20px; height: 20px;line-height: 20px; font-size: 11px; border-radius: 50%;color: var(--white); background-color:#767676; display: block;letter-spacing: 0;text-align: center; font-weight: 500;pointer-events: none;}
.page-subnavs_a>li.on>i{background-color: var(--primary)}
.tsx-tab-nav{display: flex; padding-left: 6px; padding-right: 6px; margin-bottom: 15px; border-bottom: 1px solid #ececec}
.tsx-tab-nav>li{cursor: pointer;font-size: 18px; padding: 6px 10px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-top:2px solid transparent;margin-bottom: -1px;border-left: 1px solid transparent; border-right: 1px solid transparent;}
.tsx-tab-nav>li.on{font-weight: 700; background-color: var(--white); border-top-color: var(--primary); border-left-color: #ececec; border-right-color: #ececec}
.part-title{margin-bottom: 20px; }
.part-title .title{font-size: 22px;font-weight: 700; margin-bottom: 0; line-height: 1.5; display: inline-flex;position: relative; z-index: 1; padding-left: 10px; padding-right: 6px}
.part-title .title>span{color: var(--primary)}
.part-title .title::before{content: ""; position: absolute; width: 20px;height: 20px; border-radius: 50%;background: linear-gradient(315deg, rgba(101, 229, 181, 0), rgba(101, 229, 181, .1), rgba(101, 229, 181, .6)); left: 0; top:0}
.part-title .title::after{content: ""; position: absolute; width: 12px;height: 12px; border-radius: 50%; border: 3px solid var(--orange);right: 0; bottom: 0; z-index: -1}
.part-title .subtitle{font-weight: lighter; letter-spacing: 1px; margin-top: 4px; font-size: 14px; color: #666}
.index-about-best .item{background-color: var(--primary); padding: 12px; border-radius: 6px; color: var(--white); height: 100%}
.index-about-best .item .title{font-size: 18px; font-weight: 700; margin-bottom: 6px; letter-spacing: 2px}
.index-about-best .item .desc{line-height: 1.6; font-size: 14px;}
.tian_lightbox .gbtn:not(.gclose){display: none}
@media (min-width: 992px) {	
.page-title,.part-title{margin-bottom: 30px;}
.page-title .title,.part-title .title{font-size: 28px; font-weight: 600;}
.page-title .title i{width: 32px; height: 32px; font-size: 20px; margin-right: 10px;}
.page-title .line{margin-left: 15px; margin-right: 15px;}
.page-title .title-tips{font-size: 14px;}	
.part-title .subtitle{ margin-top: 6px; font-size: 16px; }
	.part-title .title{padding-left: 20px; padding-right: 8px}
.part-title .title::before{ width: 40px;height: 40px;top:-5px}
.part-title .title::after{width: 16px;height: 16px;  border-width: 4px; }
.page-title-withimg>.info{ padding: 30px 40px 40px;}
.page-title-withimg>.info .title,.page-bigtitle-withimg .title{font-size: 32px; letter-spacing: 3px;}
.page-title-withimg>.info .title::after,.page-bigtitle-withimg .title::after{font-size: 22px}	
.page-bigtitle-withimg{padding-top: 40px; padding-bottom: 40px;}
.side-title .title{font-size: 22px; font-weight: 500;}	
.normal-title .title{font-size: 24px; font-weight: 600;}	
.page-subnavs_a{ margin-bottom: 25px;}
.page-subnavs_a>li>a,.page-subnavs_a>li>span{padding: 10px 15px;font-size: 17px;}
.page-subnavs_a>li.active>a,.page-subnavs_a>li.on>span{font-weight: 600;}	
.page-subnavs_a>li.search-btn>a>span{display:inline-block; margin-left: 4px;}
.tsx-tab-nav{ margin-bottom: 20px;}
.tsx-tab-nav>li{font-size:20px; padding: 5px 14px;}
}

@media (min-width:1200px){
.page-title-withimg>.info{ padding: 40px 60px 40px;}
.page-title-withimg>.info .title,.page-bigtitle-withimg .title{font-size: 42px; letter-spacing: 4px;}
.page-title-withimg>.info .title:after{}
.page-bigtitle-withimg{padding-top: 60px; padding-bottom: 60px;}
.page-title .title-tips{font-size: 16px;}	
.part-title .title{letter-spacing: 2px;}
.part-title .subtitle{font-size: 18px; }	
.index-about-best .item{ padding: 20px;}
.index-about-best .item .title{font-size:22px; font-weight: 600; margin-bottom: 10px;}
.index-about-best .item .desc{font-size: 17px}
}

@media (min-width:1400px){
.page-bigtitle-withimg{padding-top: 80px; padding-bottom: 80px;}	
}
/*-----------------------------------------------------------------------------------*/
/*	02. 按钮 badeg组件 价格
/*-----------------------------------------------------------------------------------*/
.price-md{line-height: 1.2}
.price-md>span{color: var(--primary);font-weight: 700;}
.price-md>span:after{content: "\5143\8d77"; font-size: 11px; margin-left: 2px;opacity: .8; letter-spacing: .5px; font-weight: 400}
.price-md.no>span:after{display: none}
.badge{text-transform: uppercase;font-size: 12px;display: inline-flex;font-weight: 500;letter-spacing:.5px;padding:3px  10px 4px; color: var(--white);white-space: nowrap; vertical-align: baseline; border-radius: 12px; background-color: rgba(0,0,0,.6)}
.btn-circle{border-radius: 16px;}


.comm-online:before,.comm-pconline-Mtel:before,.comm-wechat:before,.comm-tel-M:before{font-family: iconfont; margin-right: 3px; font-weight: 400!important}
.comm-online:before{content:"\e6a6"; animation: bounceIn 2s cubic-bezier(.16,1.5,.77,-0.03) infinite}
.comm-pconline-Mtel:before{content:"\e636";}
.comm-wechat:before{content:"\e608";}

.discount{background-color: var(--orange);padding: 3px 6px;position: relative; border-radius: 4px; overflow: hidden}
.discount>span{display: block; font-size: 11px; color: var(--white);  line-height: 1; position: relative;}
.discount:before, .discount:after{content: "";height: 6px; width: 6px; border-radius: 50%; background: var(--white); position: absolute; top: 50%;margin-top: -3px; left: -3px;}
.discount:after{left: auto; right: -3px}
.tlabel{display: inline-flex;align-items: center; padding: 4px 6px; border-radius: 4px; line-height: 1; font-weight: 400;  background-color: var(--primary);    color: var(--white); font-size: 12px;white-space: nowrap}
.tlabel.orange-light { color: var(--orange); background-color: var(--orange-light);}
.swiper-button-next, .swiper-button-prev{width: 36px; height: 36px; border-radius: 50%; background-color: rgba(var(--rgb-black),.3); color: var(--white);}
.swiper-button-next:after, .swiper-button-prev:after {font-size: 18px;}
.swiper-button-next:hover, .swiper-button-prev:hover{background-color: rgba(var(--rgb-black),.5)}
@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
.btn-lg-small{font-size: .6rem; padding: .3rem .5rem}
.comm-pconline-Mtel:before{content:"\e6a6";}
}

@media (min-width: 1200px) {
	
}
@media (max-width: 991.98px) {
.comm-tel-M:before{content:"\e636";}	
}


/*-----------------------------------------------------------------------------------*/
/*	03. 列表
/*-----------------------------------------------------------------------------------*/
.side-list{position: relative;}
.side-list>li,.normal-list>li{padding-top: 8px; padding-bottom: 8px;}
.side-list.hover>li,.normal-list.hover>li{transition: background .25s ease-in-out}
.side-list.hover>li:hover,.normal-list.hover>li:hover{background:linear-gradient(90deg,rgba(var(--rgb-gray),.06),rgba(var(--rgb-white),0))}
.side-list.line>li,.normal-list.line>li{border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(var(--rgb-dark),.05); padding-top: 12px; padding-bottom: 12px;}
.side-list.line.dashed>li,.normal-list.line.dashed>li{border-bottom-style: dashed; border-bottom-color: rgba(var(--rgb-dark),.1)}
.side-list.line>li:last-child,.normal-list.line>li:last-child{border-bottom: none}
.side-list.icon>li{position: relative; padding-left: 12px;}
.side-list.icon>li:before{content: "\e60a"; position: absolute; left:-5px;font-family: iconfont; }
@media (min-width: 992px) {	
.normal-list>li{padding-top: 15px; padding-bottom: 15px;}
.normal-list.line>li{padding-top: 20px; padding-bottom: 20px}	
}
/*-----------------------------------------------------------------------------------*/
/*	04. 图文
/*-----------------------------------------------------------------------------------*/
.overlay>.post-img > a{position: relative;display: block;top: 0;bottom: 0;left: 0;right: 0; z-index: 3; cursor: pointer !important;}
.overlay>.post-img span.bg{z-index: 4;position: absolute; width: 100%;height: 100%; left: 0; top:0}
.overlay>.post-img span.bg:after {content: "";position: absolute; top: 0; left: 0;opacity: 0;width: 100%; height: 100%; background: rgba(var(--rgb-black), 0.2);-webkit-transition: opacity 0.35s ease-in-out; -o-transition: opacity 0.35s ease-in-out; transition: opacity 0.35s ease-in-out;}
.overlay>.post-img:hover span.bg:after {opacity: 1;}
.video-play-over>.post-img span.video-icon{position: absolute; width: 100%;height: 100%; left: 0; top:0; display: flex; align-items: center; justify-content: center; z-index: 5; pointer-events: none}
.video-play-over>.post-img span.video-icon::before{content: "\e611"; font-family: iconfont; color: var(--white); font-size:32px; line-height: 1; transition: all .2s ease-in-out .1s}
.video-play-over>.post-img:hover span.video-icon::before{opacity: .8}
.overlay.post-sidebox_c *{color: var(--white)!important }
.overlay.post-sidebox_c>.post-img span.bg{background: rgba(var(--rgb-dark), 0) linear-gradient(transparent 20%, rgba(var(--rgb-black), 0.3) 55%, rgba(var(--rgb-black), 0.7) 85%, rgba(var(--rgb-black), 0.75) 100%) repeat scroll 0 0;}

.meta{display: flex; align-items: center; color: var(--gray); font-size: 11px}
.meta>li + li{margin-left: 10px;}
.post-img{position: relative; border-radius: 4px; overflow: hidden}
.post-img img{width: 100%; transform: scale(1.04)}
.post-content .title {font-size: 17px; line-height:24px;}
.post-content .title a{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.post-sidebox_a,.post-normal_a,.post-normal_c{display: flex;position: relative;}
.post-sidebox_a>.post-img,.post-normal_a>.post-img{flex:0 0 36%; margin-left: 12px; order: 13; }
.post-normal_a>.post-img{max-width: 200px;min-width: 124px;}
.post-sidebox_a>.post-content,.post-normal_a>.post-content{flex-grow: 1; min-width: 0;}
.post-sidebox_a>.post-content .title,.post-normal_a>.post-content .title{margin-bottom:10px;}
.post-sidebox_a>.post-content .title a,.post-normal_a>.post-content .title a{max-height: 48px;-webkit-line-clamp: 2;}
.post-sidebox_a>.post-content .meta{}
.post-sidebox_b{position: relative}
.post-sidebox_b>.post-content{padding-top: 12px;}
.post-sidebox_b>.post-content .title a{-webkit-line-clamp: 1;}
.post-sidebox_b.with-border{background-color: var(--white);box-shadow: 0 0 2px 0 rgba(var(--rgb-gray),.2); overflow: hidden; border-radius: 4px; transition: box-shadow .3s ease-in-out}
.post-sidebox_b.with-border:hover{box-shadow: 0 0 2px 0 rgba(var(--rgb-black),.2)}
.post-sidebox_b.with-border>.post-img{border-radius: 4px 4px 0  0;}
.post-sidebox_b.with-border>.post-content{padding-bottom: 12px; padding-left: 8px; padding-right: 8px;}
.post-sidebox_b.jingguan-post .post-content .title{font-size: 14px;}
.post-text>.post-content .title{margin-bottom:0;}
.post-text>.post-content .title a{-webkit-line-clamp: 2;}
.post-sidebox_c{position: relative;overflow: hidden; border-radius: 4px;}
.post-sidebox_c>.post-content{position: absolute;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; width: 100%;  bottom: 0; left: 0; padding: 12px; z-index: 5}
.post-sidebox_c>.post-content .title{margin-bottom: 6px}
.post-normal_a>.post-content{display: flex; flex-direction: column;}
.post-normal_a>.post-content .desc{display: none}
.post-normal_a>.post-content .meta{margin-top: auto; position: relative; z-index: 2}

.post-normal_b{background-color: var(--white); box-shadow: var(--box-shadow); border-radius: 4px;height: 100%; position: relative}
.post-normal_b>.post-img{border-radius: 4px 4px 0 0 !important}
.post-normal_b>.post-content{padding-top: 15px; padding-left: 12px; padding-right: 12px; padding-bottom: 15px;}
.post-normal_b>.post-content .title{ font-weight: 700}
.post-normal_b>.post-content .desc{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-line-clamp: 2; font-size: 12px; color: var(--gray); margin-top: 8px; margin-bottom: 8px}


.post-normal_c{position: relative}
.post-normal_c>.post-img{flex:0 0 112px; min-width: 0; margin-right: 15px;}
.post-normal_c>.post-content{flex-grow: 1; min-width: 0}
.post-normal_c>.post-content .title{font-size: 17px; font-weight: 700}
.post-normal_c>.post-content .desc{display: none}
.post-normal_c>.post-content .wrap-a{margin-top: 6px; display: flex; align-items: center}
.post-normal_c>.post-content .wrap-a .price-md>span{font-size: 18px;font-weight: 700}
.post-normal_c>.post-content .discount{margin-left: auto}
.post-normal_c>.post-content .meta{margin-top: 8px;position: relative; z-index: 2}
.post-normal_c>.post-content .meta span{font-weight: 700;margin-right: 2px;}
.post-normal_c>.post-content .special-meta li{position: relative}
.post-normal_c>.post-content .special-meta li>a{display: block;color: var(--primary);background-color: rgba(var(--rgb-primary),.1); padding: 3px; border: 1px dashed rgba(var(--rgb-primary),.3); line-height: 1.2; border-radius: 3px}
.post-normal_c>.post-content .special-meta li>a:hover{ background-color:rgba(var(--rgb-primary),.3) }

.post-normal_c>.post-content .special-meta li .sub-mx{display: none;}

.post-normal_c>.post-content .special-label,.post-normal_d>.post-content .special-label{display: flex; flex-wrap: wrap; margin-top: 6px;}
.post-normal_c>.post-content .special-label span,.post-normal_d>.post-content .special-label span{display: block; font-size: 11px; padding: 3px; background-color: rgba(var(--rgb-dark),.1);border-radius: 3px; line-height: 1.2; margin-right: 3px; color:rgba(var(--rgb-black),.6); margin-top: 3px;}
.post-paixu{position: relative; padding-left: 30px;}
.post-paixu .num{position: absolute; left: 0; color: var(--white); background-color: var(--orange); text-align: center; width: 20px;border-radius: 4px;top:3px;}
.post-paixu .title{font-size: 17px; margin-bottom: 6px;}

.post-text.wenda>.post-content .title{padding-left: 22px; position: relative}
.post-text.wenda>.post-content .title:before{content: "Q"; position: absolute; left: 0; display: block; width: 15px; height: 15px; background-color: var(--primary); color: var(--white); font-size: 11px; top:6px; text-align: center; line-height:15px; border-radius: 3px;}

.post-normal_d{position: relative}
.post-normal_d>.post-img{}
.post-normal_d>.post-content{padding-top: 10px;}
.post-normal_d>.post-content .title{font-size: 17px; font-weight: 600}
.post-normal_d>.post-content .price-local{display: flex; justify-content: space-between; align-items: center; margin-top: 6px}
.post-normal_d>.post-content .price-local .price-md>span{font-size: 16px; font-weight: 700}
.post-normal_d>.post-content .price-local .local-icon{font-size: 12px; color: var(--gray)}
.post-normal_d>.post-content .desc{display: none}

@media (min-width: 992px) {	
.post-content .title{font-size: 16px}	
.post-sidebox_a>.post-img,.post-normal_a>.post-img{ margin-left:0; order:-1; margin-right: 12px;}	
.post-sidebox_a>.post-img{flex-basis: 112px;}
.post-normal_a>.post-img{margin-right: 20px;}	
.post-normal_a>.post-content .title{font-size: 20px; margin-bottom: 15px;}
.post-normal_a>.post-content .desc{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-line-clamp: 2; font-size: 14px; color: var(--gray)}
.video-play-over>.post-img span.video-icon::before{font-size: 42px;}
.post-normal_b{}
.post-normal_b>.post-img{}
.post-normal_b>.post-img img{}
.post-normal_b>.post-content{padding-top: 15px; padding-left: 20px; padding-right: 20px; padding-bottom: 15px;}
.post-normal_b>.post-content .title{ font-weight: 600; font-size: 20px;}
.post-normal_b>.post-content .desc{margin-top: 15px; margin-bottom: 15px; line-height: 22px; height: 44px; font-size: 14px;}	
.post-normal_c{}
.post-normal_c>.post-img{flex-basis: 168px;margin-right: 20px;}
.post-normal_c>.post-content{}
.post-normal_c>.post-content .title{font-size: 22px; font-weight:500; line-height: 30px;}
.post-normal_c>.post-content .desc{display:block;font-size: 14px; color: var(--gray); line-height: 22px; margin-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.post-normal_c>.post-content .wrap-a{}
.post-normal_c>.post-content .wrap-a .price-md>span{font-size: 24px;font-weight: 500}
.post-normal_c>.post-content .discount{}
.post-normal_c>.post-content .meta{margin-top:10px;font-size: 14px;}
.post-normal_c>.post-content .meta span{}	
.post-normal_c>.post-content .special-meta li>a{ padding: 2px 6px}
.post-normal_c>.post-content .special-meta li .sub-mx{position: absolute; background-color: var(--white); left: 100%; bottom:0; padding:10px; border-radius: 4px; border: 1px solid #ececec; display: flex;opacity: 0; visibility: hidden; pointer-events: none; transition: all .3s ease-in-out; }
.post-normal_c>.post-content .special-meta li .sub-mx>.item{flex:0 0 auto; width: 80px; position: relative;}
.post-normal_c>.post-content .special-meta li .sub-mx>.item + .item{margin-left: 10px;}
.post-normal_c>.post-content .special-meta li .sub-mx>.item .txt{padding-top:6px; text-align: center}
.post-normal_c>.post-content .special-meta li .sub-mx>.item .txt .title-a{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; margin-bottom: 5px;}	
.post-normal_c>.post-content .special-meta li:hover .sub-mx{opacity: 1; visibility: visible; pointer-events: auto}
.post-normal_c>.post-content .special-label{margin-top: 12px;}
.post-normal_c>.post-content .special-label span{padding: 3px 5px;margin-right: 5px; margin-top:0px;}	
.post-normal_d>.post-content{padding-top: 15px;}
.post-normal_d>.post-content .title{font-size: 18px;}
.post-normal_d>.post-content .price-local{margin-top: 10px}
.post-normal_d>.post-content .price-local .price-md>span{font-size: 20px;font-weight: 500 }
.post-normal_d>.post-content .price-local .local-icon{font-size: 14px;}	
.post-normal_d>.post-content .special-label{margin-top: 12px;}
.post-normal_d>.post-content .special-label span{padding: 3px 5px;margin-right: 5px; }	
.post-paixu .title{font-size: 16px;}
.post-sidebox_b.jingguan-post .post-content .title{font-size: 16px;}
}
@media (min-width: 1200px) {
.post-normal_d>.post-content .title{font-size: 20px;}
.post-normal_d>.post-content .price-local .price-md>span{font-size: 22px; }
.post-normal_d>.post-content .price-local .local-icon{font-size: 14px;}	
.post-sidebox_c.post-forspecial>.post-content .title{font-size: 18px; line-height: 30px}
}

/*-----------------------------------------------------------------------------------*/
/*	05. 菜单类
/*-----------------------------------------------------------------------------------*/
.main-navbar_wrap{background-color: var(--white); position: relative;z-index: 9}
.main-navbar_wrap:after{position: absolute;top: 100%;right: 0;left: 0;z-index: 2;height: 24px; content:"";pointer-events: none;box-shadow: inset 0 12px 12px -12px rgba(0,0,0,.1);}
.main-navbar{ padding: 10px 12px; display: flex; align-items: center; position: relative;max-width: 1920px;margin: auto}
.main-navbar .logo-bar{ line-height: 1; margin-right: 15px;}
.main-navbar .logo-bar h1{ margin-bottom: 0; font-size: 0; line-height: 1}
.main-navbar .logo-bar .logo-img{height: 50px; width: auto;}
.main-navbar .city-c,.main-navbar .go-web{font-size: 12px;position: relative; padding: 5px 6px 5px 20px; border: 1px solid rgba(125,125,125,.1); color:#585858; transition: all .2s ease-in-out; cursor: pointer; border-radius: 4px; display: block}
.main-navbar .city-c:before{content: "\e625";font-family: iconfont; position: absolute; left: 4px;}
.main-navbar .city-c:hover,.main-navbar .go-web:hover{color: var(--primary); border-color:var(--primary)}
.main-navbar .go-web:before{content:"\e633";font-family: iconfont; position: absolute; left: 4px;}
.main-navbar .navbar-other{margin-left: auto; display: flex; align-items: center;}
.main-navbar .navbar-other .service-tel{display: none}
.main-navbar .navbar-other .login-btn,.main-navbar .navbar-other .member-btn{display: none;margin-left: 15px; width: 28px; height: 28px; color: var(--white);text-align: center; font-size: 18px; line-height: 26px; border-radius: 50%; background-color: var(--primary)}/*display: block;*/
.main-navbar .navbar-other .login-btn:before{content: "\e639"; font-family: iconfont;}
.main-navbar .navbar-other .login-btn:hover{background-color: var(--red)}
.main-navbar .navbar-other .member-btn{ background-color: transparent; transition: all .4s ease-in-out .1s}
.main-navbar .navbar-other .member-btn:hover{transform:rotateY(360deg)}
.main-navbar .navbar-other .member-btn img{width: 28px;height: 28px; border-radius: 50%; }
.main-navbar .gm-nav-wrap{display: none}
.main-navbar .navs>li{position: relative}
.main-navbar .navs>li.active:before{content: ""; position: absolute; bottom: 0; left: 25%; right: 25%; height: 2px; background-color: var(--primary)}
.top-menu-icon{position: relative;padding:6px 12px; }
.main-navbar .navs>li.oth[data-jishi]>span{color: #ccc; cursor:none;user-select: none; }
.main-navbar .navs>li.oth[data-jishi]>span::after{content: "\656c\8bf7\671f\5f85"; position: absolute; font-size: 12px; color: var(--white); background-color: var(--primary); padding: 3px; line-height: 1; left:95%; top:5px; white-space: nowrap;border-radius: 2px; transform: scale(.75); transform-origin: left top; }
.top-menu-icon .navbar-toggler-icon{width: 16px;height: 18px;position: relative; display: block; padding: 0; margin: 0; border-bottom: 2px solid var(--dark); transform: translateX(8px);}
.top-menu-icon .navbar-toggler-icon:before,.top-menu-icon .navbar-toggler-icon:after{width: 16px;position: absolute; height: 2px;background-color:var(--dark);top: 0;left: 0; content:""; z-index: 2; transform: translateX(-8px); transition: transform 200ms linear;}
.top-menu-icon .navbar-toggler-icon:after{top: 8px; width: 24px;left: 0;}
.top-menu-icon.open .navbar-toggler-icon{border-color: transparent; transition: all 300ms linear;}
.top-menu-icon.open .navbar-toggler-icon:before{ transform: translate(-8px,8px) rotate(-45deg);  width: 24px; }
.top-menu-icon.open .navbar-toggler-icon:after{transform: translateX(-8px) rotate(45deg); }
.mobile-nav__wrapper {position: fixed;top: 0; left: 0; width: 100vw;height: 100vh;-webkit-transform: scale(0, 1);transform: scale(0, 1); -webkit-transform-origin: left center;transform-origin: left center;  -webkit-transition: -webkit-transform 500ms ease;  transition: -webkit-transform 500ms ease;transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; z-index: 999;opacity: 0}
.mobile-nav__content {width: 315px;background-color:var(--white);z-index: 10;position: relative;height: 100%;overflow-y: auto; padding-top: 15px;padding-bottom:15px;padding-left: 15px;padding-right: 15px; }
.mobile-nav__wrapper.expanded { -webkit-transform: scale(1, 1);transform: scale(1, 1); opacity: 1;}
.mobile-nav__overlay {position: absolute; top: 0;left: 0;right: 0;bottom: 0; background-color:#000; opacity: 0.8; cursor: pointer;}
.mobile-nav__close {position: absolute;top: 15px;right: 15px;font-size:20px;cursor: pointer;}
.mobile-nav__content .logo-box { margin-bottom:20px; display: -webkit-box; display: -ms-flexbox; display: flex;}
.mobile-nav__content .logo-box a { display: block;}
.mobile-nav__content .logo-box a img{height: 30px; width: auto;}
.mobile-nav__content .navs{margin-left: 10px; margin-right: 10px;}
.mobile-nav__content .navs li:not(:last-child){border-bottom: 1px solid rgba(125,125,125,0.15);}
.mobile-nav__content .navs li>a,.mobile-nav__content .navs li>span {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify;-ms-flex-pack: justify;  justify-content: space-between; line-height: 30px; font-weight: 500; height: 42px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  -webkit-transition: 500ms;transition: 500ms;}
.mobile-nav__content .navs li[data-jishi]>span{color: #ccc; position: relative; display: inline-flex; padding-right: 15px}
.mobile-nav__content .navs li[data-jishi]>span::after{content: "\656c\8bf7\671f\5f85"; position: absolute; font-size: 11px; color: var(--white); background-color: var(--primary); padding: 3px; line-height: 1; left: 100%; top:5px; white-space: nowrap;border-radius: 2px; }
.mobile-nav__content .navs li.active>a{font-weight: 700; color: var(--primary)}
.mobile-nav__content .navs li a button {width: 30px; height: 30px; background-color: var(--gray);border: none; outline: none; color: var(--white); display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: -webkit-transform 500ms ease;transition: -webkit-transform 500ms ease; transition: transform 500ms ease;transition: transform 500ms ease,-webkit-transform 500ms ease;border-radius: 4px; font-size: 12px;}
.mobile-nav__content .navs ul { display: none; border-top: 1px solid rgba(125,125,125,0.15); margin-left: 10px;}
.mobile-nav__content .navs ul>li>a{font-size: 14px; padding-left: 12px; position: relative}
.mobile-nav__content .navs ul>li>a:before{content:"\e60a"; font-family: iconfont; position: absolute; left:-5px}
.mobile-nav__content .navs li a button.expanded {-webkit-transform: rotate(90deg);transform: rotate(90deg); background-color: var(--primary-light);color: var(--light);}
.mobile-nav__content .mobile-nav__telwrap{margin-top: 20px; }
.mobile-nav__content .mobile-nav__telwrap a{display: block; font-size: 20px;color: var(--white); background-color: var(--primary); padding: 5px 12px; border-radius: 4px;}
.mobile-nav__content .mobile-nav__telwrap a:hover{background-color: var(--red); }
.mobile-nav__content .mobile-nav__telwrap a:before{content: "\e636"; font-family: iconfont; margin-right:8px;font-weight: 400!important}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
.main-navbar .logo-bar .logo-img{height: 60px;}
}
@media (min-width: 992px) {

.main-navbar .city-c{font-size: 14px;}	
.main-navbar .gm-nav-wrap{display:flex; margin-left:20px;}
.main-navbar .navs{display: flex;}
.main-navbar .navs>li>a,.main-navbar .navs>li>span{display: block; padding:0 8px; font-size: 14px; line-height:38px; position: relative}
.main-navbar .navs>li.active>a,.main-navbar .navs>li.active>span{color:var(--primary)}
.main-navbar .navbar-other .service-tel{display: block; margin-left: 10px;font-size: 18px; color: var(--primary)}
.main-navbar .navbar-other .service-tel:before{content: "\e7a2"; font-family: iconfont;}
.main-navbar .navbar-other .service-tel span{margin-left: 5px;font-weight: 600}
.mobile-nav__wrapper,.top-menu-icon{display: none!important}
}

@media (min-width: 1230px) {
.main-navbar{padding: 15px 30px;}	
.main-navbar .gm-nav-wrap{margin-left:30px}
.main-navbar .logo-bar{margin-right: 30px}
.main-navbar .navs>li + li{margin-left: 6px;}
.main-navbar .navs>li>a,.main-navbar .navs>li>span{font-size: 16px; padding: 0 12px}
.main-navbar .navs>li.oth>a,.main-navbar .navs>li.oth>span{font-weight: 400; font-size: 16px; position: relative}
.main-navbar .navs>li.oth[data-jishi]{border-left: 1px solid rgba(125,125,125,.2); padding-left: 10px;}	
}
@media (min-width: 1440px) {
.main-navbar .navbar-other .service-tel{font-size: 22px;margin-left: 20px}
.main-navbar .navs>li + li{margin-left: 10px;}
.main-navbar .navs>li>a,.main-navbar .navs>li>span{font-size: 18px;font-weight: 600;}
.main-navbar .gm-nav-wrap{margin-left:50px}
}
@media (max-width: 991.98px) {	
}
/*-----------------------------------------------------------------------------------*/
/*	06. 页脚区域
/*-----------------------------------------------------------------------------------*/
@keyframes logo-rotate{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}
.pagefooter{ background-color: #0fa36a;  border-top: 4px solid #ecc07a; color: var(--white); overflow: hidden}
.pagefooter .container-block{padding-left: 15px; padding-right: 15px; margin: auto; position: relative;padding-top: 30px; padding-bottom: 70px;max-width: 1200px}
.pagefooter.home .container-block{max-width: 1600px}
.pagefooter .container-block::before,.pagefooter .container-block::after{content: ""; position: absolute; background-image: url("../images/logo-icon.png");background-size: cover; width: 180px;height: 180px; pointer-events: none; opacity: .16}
.pagefooter .container-block::before{left: -70px; top:-70px;animation: 16s cubic-bezier(0.25,0.25,0.75,0.75) 0s infinite alternate none running logo-rotate; display: none!important}
.pagefooter .container-block::after{right: -60px; bottom: -60px;animation: 24s cubic-bezier(0.25,0.5,0.75,1) 1s infinite alternate none running logo-rotate;}
.pagefooter .container-block .copy-right{position: relative;  padding-top: 15px; margin-top: 20px; border-top: 1px solid rgba(255,255,255,.3); z-index: 2}
.pagefooter .container-block .copy-right .desc{margin-bottom: 10px; font-size: 14px; letter-spacing: 1px;}
.pagefooter .container-block .copy-right .desc a{color: var(--yellow)}
.pagefooter .container-block .copy-right .icp a{color: rgba(255,255,255,.8)}
.pagefooter .container-block .copy-right .icp{font-size: 12px;}
.pagefooter .container-block .basic-info{position: relative; z-index: 2}
.pagefooter .container-block .basic-info>.tel-wrap .tel-num{ font-size: 24px; font-weight: 700}
.pagefooter .container-block .basic-info>.tel-wrap .tel-num::before{content: "\e628"; font-family: iconfont; font-weight: 400; margin-right: 5px;}
.pagefooter .container-block .basic-info>.tel-wrap .solo{font-size: 16px; letter-spacing: 2px;}
.pagefooter .container-block .basic-info>.tel-wrap .img{margin-top: 15px;}
.pagefooter .container-block .basic-info>.tel-wrap .img img{border-radius: 12px; width: 100%}
.pagefooter .container-block .basic-info>.link-wrap{ margin-top: 20px;}
.pagefooter .container-block .basic-info>.link-wrap .logo-part{display: flex; align-items: center; margin-bottom: 15px; }
.pagefooter .container-block .basic-info>.link-wrap .logo-part .line{flex-grow: 1; border-top: 1px solid rgba(255,255,255,.3); height: 1px}
.pagefooter .container-block .basic-info>.link-wrap .logo-part .logo{flex:0 0 95px; margin-left: 10px; height: 30px; background-image: url("../images/logo-light.png"); background-size: cover;}
.footer-introduce{margin-bottom: 20px; font-size: 13px; letter-spacing: 1px; font-weight: lighter}
.footer-introduce a{color: var(--yellow)}
.footer-nav{display: flex; margin-bottom: 10px}
.footer-nav>li{font-size: 13px; cursor: pointer; padding: 6px 10px;min-width: 0; max-width: 33.3333%; font-weight: lighter}
.footer-nav>li>span{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.footer-nav>li.on{background-color:#047e4c; position: relative; border-radius: 4px;}
.footer-nav>li.on::before{content: ""; position: absolute; width: 8px; height: 4px; border-top: 4px solid #047e4c; border-left: 4px solid transparent;border-right: 4px solid transparent; left: 50%; top:100%;margin-left: -4px; }
.footer-tabs .bd ol{display: flex; flex-wrap: wrap; margin-left: -4px; margin-right: -4px; margin-bottom: -8px}
.footer-tabs .bd ol>li{flex:0 0 auto; min-width: 0; padding-left: 4px; padding-right: 4px; padding-bottom: 8px; max-width: 100%;}
.footer-tabs .bd ol>li a{display: block; color:rgba(255,255,255,.7); font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.footer-tabs .bd ol>li a:hover{color: var(--yellow)}
@media (min-width: 768px) {
.pagefooter .container-block{padding-top: 40px;}
.pagefooter .container-block .basic-info{display: flex;}
.pagefooter .container-block .basic-info>.tel-wrap{flex:0 0 360px; min-width: 0; margin-right: 15px;}
.pagefooter .container-block .basic-info>.tel-wrap .tel-num{ font-size: 28px; }
.pagefooter .container-block .basic-info>.tel-wrap .tel-num::before{}
.pagefooter .container-block .basic-info>.tel-wrap .solo{font-size: 18px; font-weight: 600}
.pagefooter .container-block .basic-info>.tel-wrap .img{margin-top:20px;}
.pagefooter .container-block .basic-info>.link-wrap{ margin-top: 0px; flex-grow: 1; min-width: 0}	
}
@media (min-width: 992px) {
.pagefooter .container-block::before,.pagefooter .container-block::after{ width: 380px;height:380px}
.pagefooter .container-block::before{left: -160px; top:-160px;}
.pagefooter .container-block::after{right: -180px; bottom: -180px}	
.pagefooter.home .container-block{padding-left: 20px; padding-right: 20px}	
.pagefooter .container-block .copy-right{display: flex; justify-content: space-between; padding-top: 30px; margin-top: 40px;}
.pagefooter .container-block .copy-right .desc{margin-bottom: 0; letter-spacing: 2px;}
.pagefooter .container-block .copy-right .icp{font-size: 14px;}
.pagefooter .container-block .basic-info>.tel-wrap{margin-right: 30px}
.pagefooter .container-block .basic-info>.tel-wrap .tel-num{ font-size: 36px;font-weight: 500 }
.pagefooter .container-block .basic-info>.tel-wrap .solo{font-size: 22px; font-weight: 500}
.pagefooter .container-block .basic-info>.tel-wrap .img{margin-top:30px;}
.pagefooter .container-block .basic-info>.link-wrap .logo-part .logo{flex-basis: 127px; margin-left: 20px; height: 40px;}	
.footer-nav{margin-bottom: 15px}
.footer-nav>li{font-size: 14px;  padding:4px 12px;}
.footer-tabs .bd ol{ margin-left: -6px; margin-right: -6px; margin-bottom: -10px}
.footer-tabs .bd ol>li{ padding-left: 6px; padding-right:6px; padding-bottom: 10px; max-width: 50%;}
.footer-tabs .bd ol>li a{ font-size: 14px;}	
}

@media (min-width: 1200px) {
.pagefooter .container-block{padding-bottom: 40px}
.pagefooter .container-block .basic-info>.tel-wrap{margin-right: 50px}
.footer-nav>li{padding: 4px 18px;font-size: 16px; letter-spacing: 1px;}
.footer-tabs .bd ol{ margin-left: -8px;margin-right: -8px;}
.footer-tabs .bd ol>li{ padding-left: 8px;padding-right:8px;}
.footer-tabs .bd ol>li a{font-size: 16px;}
.footer-introduce{font-size:16px; margin-bottom: 30px; max-width: 800px;}		
}
@media (min-width: 1680px) {
.pagefooter.home .container-block{padding-right: 0}
.pagefooter .container-block .basic-info>.tel-wrap{margin-right: 80px}	
}
/*-----------------------------------------------------------------------------------*/
/*	07. 资讯页面
/*-----------------------------------------------------------------------------------*/
.tsx-article-wrap{}
.article-title{font-size: 22px; line-height: 1.6; margin-bottom:10px;}
.article-title.best::before{content: ""; display: inline-flex; height: 22px; width: 22px; background-image: url("../images/icon-best.png"); margin-right: 4px;background-size: cover;}
.article-meta{display: flex; flex-wrap: wrap; color: var(--gray); font-size: 12px; margin-right: -10px; align-items: center}
.article-meta>li{padding-right: 10px; flex:0 0  auto;margin-bottom: 5px; }
.article-meta>li i{margin-right: 3px;}
.article-meta>li.tags-item{display: flex; flex-wrap: wrap}
.article-meta>li.tags-item a,.article-meta>li.tags-item span{display: block; background-color: rgba(var(--rgb-primary),.1);padding: 4px 6px; border-radius: 12px; margin-right: 5px; color: var(--primary)}
.article-body{font-size: 16px; line-height: 1.8; margin-top: 20px;}
.article-body p{}
.article-body h3{font-size: 18px; font-weight: 700; margin-bottom: 1rem;margin-top: 1rem}
.article-body img{display: block; margin: 0 auto; border-radius: 4px;}
.article-body .news-pic-title{font-size: 12px; color: var(--gray); display: block; text-align: center;margin-top: 5px;}
.article-body a{color: var(--secondary); position: relative; z-index: 0; letter-spacing: .5px}
.article-body a::after{content: ""; position: absolute; z-index: -1; height:50%; left: 0; width: 100%;bottom: 0; background-color: rgba(var(--rgb-secondary),.12)}
.article-body a:hover{color: var(--primary)}
.article-body a:hover::after{background-color: rgba(var(--rgb-primary),.2)}
.article-mudi{}
.article-mudi>.item_a{display: flex;}
.article-mudi>.item_a .img{flex:0 0 80px; }
.article-mudi>.item_a .img img{border-radius: 50%}
.article-mudi>.item_a .txt{flex-grow: 1; min-width: 0; padding-left: 12px;}
.article-mudi>.item_a .txt .title{font-size: 18px; font-weight: 700; margin-bottom: 6px;}
.article-mudi>.item_a .txt .desc{font-size: 12px; margin-bottom: 10px; 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;}
.article-mudi>.item_b{margin-top: 15px; padding-top:15px; border-top: 1px solid var(--light)}
.article-mudi>.item_b .carousel-widget{margin-bottom: 2rem}
.article-mudi>.item_b .carousel-widget .owl-stage{padding-top: 2px; padding-bottom: 2px}
.article-np{color: var(--gray)}
.article-np p{margin-bottom: 10px; font-size: 12px;}
.article-zan{width: 90px;height: 90px; margin: 15px auto; border-radius: 50%; background-color: rgba(var(--rgb-secondary),.15); color: var(--secondary); text-align: center; padding-top: 8px; cursor: pointer; transition: background-color .2s ease-in-out}
.article-zan i{font-size: 32px;}
.article-zan:hover{background-color: rgba(var(--rgb-secondary),.3) }

.zixun-home-wrap{}
.zixun-class{display: block; border: 1px dashed rgba(var(--rgb-primary),.8); padding: 0 4px; color:rgba(var(--rgb-primary),.8) }
.zixun-class:hover{color:rgba(var(--rgb-primary),1); border-color:rgba(var(--rgb-primary),1); }

.zixun-search-result{border-bottom: 2px solid #ececec; padding-bottom: 15px;}
.zixun-search-result .result{font-size: 12px; color: var(--gray)}
.zixun-search-result .result span{color: var(--red); margin-left: 2px; margin-right: 2px;font-weight: 700}
.tsx-pingjia-modal .title{font-size: 17px; font-weight: 700; margin-bottom: 15px;}
.search-hot{display: flex; flex-wrap: wrap;margin-right: -8px; padding-top: 20px;}
.search-hot>span{display: block; padding-right: 8px; padding-bottom: 5px;}
.search-hot>span a{display: block; line-height: 30px; font-size: 14px;}
@media (min-width: 992px) {
#article-relation-source{border-top: 3px solid var(--primary)}
.zixun-detail-page{background-color: #f8f9fa }
.zixun-detail-box{background-color: var(--white); border-radius: 4px; padding: 20px 30px;}	
.section-side .zixun-detail-box{padding: 20px 15px;}	
.article-title{font-size: 28px;margin-bottom:20px; }
.article-title.best::before{width: 28px;height: 28px;}
.article-meta>li.tags-item{margin-left: auto}
	
.zixun-search-result{padding-bottom: 20px}
.zixun-search-result .result{font-size: 17px;}
.zixun-search-result .result span{font-weight: 600}
.tsx-pingjia-modal .title{font-size: 22px;}
.search-hot>span a{font-size: 16px;letter-spacing: 1px}
}
@media (max-width: 991.98px) {
.article-np{padding-left: 10px; padding-right: 10px;  background-color: var(--white); border-radius: 6px; box-shadow: 0 0 2px 0 rgba(var(--rgb-dark),.2)}	
}

@media (min-width:1200px){
.zixun-detail-box{ padding: 30px 30px;}
}
/*-----------------------------------------------------------------------------------*/
/*	08. 公墓大全列表
/*-----------------------------------------------------------------------------------*/
.side-gongmu-a{}
.post-sidebox_c.side-gongmu-a>.post-content{padding:15px;}
.side-gongmu-a>.post-content .title{font-size: 18px; font-weight: 700;-webkit-line-clamp:1;}
.side-gongmu-a>.post-content .meta{margin-top:5px;}
.side-gongmu-a>.post-content .price-md>span{}

.gongmu-home-list>li{padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid rgba(var(--rgb-dark),.1)}
.gm-dp-a {height: 100%; position: relative}
.gm-dp-a .basic-info{display:flex; margin-bottom: 10px; font-size: 14px; color: var(--gray)}
.gm-dp-a .basic-info a{color: var(--primary)}
.gm-dp-a .basic-info>li + li{margin-left:10px;}

.gm-dp-a .user{display: flex; align-items: center; margin-bottom: 10px; font-size: 14px}
.gm-dp-a .user .photo{flex:0 0 28px; margin-right:6px;}
.gm-dp-a .user .photo img{border-radius: 50%}
.gm-dp-a .user .name{font-weight: 700}
.gm-dp-a .user a{color: var(--primary)}
.gm-dp-a .desc-wrap{max-height: 66px; position: relative; overflow: hidden}
.gm-dp-a .desc-wrap.open{max-height: none}
.gm-dp-a .tsx_dpdesc{font-size:13px; line-height: 22px;position: relative}

.gm-dp-a .dp-moreread{position: absolute;right: 0; bottom: 0; text-align: right;background: linear-gradient(90deg,rgba(255,255,255,0),var(--white) 50%); width: 140px;font-size: 13px; cursor: pointer;}
.gm-dp-a .dp-moreread>span {color: var(--red); display: block; line-height: 22px; padding-right: 2px;}
.gm-dp-a .dp-moreread:hover>span{color: var(--primary);}
.gm-dp-a .dp-img-wrap{margin-top: 10px; display: flex; margin-left: -5px;}
.gm-dp-a .dp-img-wrap .img{flex:0 0 33.3333%; padding-left: 5px;}
.gm-dp-a .dp-img-wrap .img a{display: block;position: relative}
.gm-dp-a .dp-img-wrap .img a::after{content: "\e6c8";font-family: iconfont;position: absolute;color: var(--white);right: 6px;bottom: 6px;line-height: 1;font-size: 12px;z-index: 2;opacity: .9;}
.gm-dp-a .dp-img-wrap .img a:hover{opacity: .8}
.gm-dp-a .dp-img-wrap .img:first-child img{border-radius: 4px 0 0 4px;}
.gm-dp-a .dp-img-wrap .img:last-child img{border-radius: 0 4px 4px 0}
.gongmu-home-topwrap{ border-bottom: 1px solid #ececec;padding-bottom: 12px;}
.filter-list {position: relative; z-index: 10; display: flex;margin-right: -5px}
.filter-list>.filter-item{flex:0 0 33.3333%; min-width: 0; padding-right: 5px;}
.filter-item .selector>.item-ul {position: absolute;width: 100%;left: 0;top: 100%;background: var(--white); padding:12px; box-shadow: 0 0 12px 0 rgba(0,0,0,.1); display: none; margin-top: .25rem}
.filter-item .name { display: none;}
.filter-item .selector>.item-ul>li{position: relative}
.filter-item .selector>.item-ul>li.filter-drop>a{border-bottom: 1px dashed #ececec; font-weight: 700}
.filter-item .selector>.item-ul>li.filter-drop>a>span{display: none}
.filter-item .selector>.item-ul>li.filter-drop>ul{display: flex;flex-wrap: wrap; padding-left: 5px; }
.filter-item .selector>.item-ul>li.filter-drop>ul>li{flex:0 0 33.3333%}
.filter-item .selector>.item-ul>li>a,.filter-item .selector>.item-ul>li>span,.filter-item .selector>.item-ul>li.filter-drop>ul>li>a{display: block;font-size:.65rem;line-height:36px;text-align: center;overflow: hidden; white-space:nowrap;text-overflow: ellipsis;background-color:rgba(var(--rgb-dark), 0.055); border-radius: 20px;}
.filter-item .selector>.item-ul>li>a:hover,.filter-item .selector>.item-ul>li.filter-drop>ul>li>a:hover{background-color:rgba(var(--rgb-primary), .1) }
.filter-item .selector>.item-ul>li.active>a,.filter-item .selector>.item-ul>li.filter-drop>a.active,.filter-item .selector>.item-ul>li.filter-drop>ul>li.active>a,.filter-item .selector>.item-ul>li.active>span{color: var(--white); font-weight: 600; background-color: var(--primary)}
.filter-item .selector>.item-ul.open {display: flex;flex-wrap: wrap;max-height: 50vh;overflow-y: scroll;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch; touch-action: manipulation; margin-right: -5px; border-radius: .25rem}
.filter-item .selector>.item-ul.open>li{flex:0 0 33.3333%; min-width: 0;padding-right: 5px; padding-bottom: 10px }
.filter-item .mobile-filter-item {height:36px; border-radius: 20px; position: relative; padding:0 .6rem;overflow: hidden;background-color:rgba(var(--rgb-primary), 0.065)}
.filter-item .mobile-filter-item.active{ background-color: var(--primary)}
.filter-item .mobile-filter-item>span {display: block;line-height:36px;font-size:.65rem;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.filter-item .mobile-filter-item.active>span{color: var(--white); background-color: var(--primary)}
.filter-item .mobile-filter-item:before {position: absolute;content:"\e624";font-family:'iconfont' !important; right:6px; line-height: 36px;font-size: 11px; transition: transform .2s ease-in-out;}
.filter-item .mobile-filter-item.active:before{transform: rotate(180deg); color: var(--white)}
@media (min-width: 992px) {
.gongmu-home-page{ background-color: var(--light-b)}	
.gongmu-home-list>li{border-bottom: none; padding-left: 12px; padding-right: 12px; margin-bottom: 15px;background-color: var(--white); border-radius: 4px; box-shadow:none; transition:box-shadow .3s ease-in-out}	
.gongmu-home-list>li:hover{box-shadow:0 0 16px 0 rgba(var(--rgb-black),.12) }	
.gongmu-home-topwrap{background-color: var(--white); border-radius: 4px; padding: 15px; border-bottom: none}
.filter-list {display:block!important}
.filter-list>.filter-item{display: flex;}
.filter-list>.filter-item + .filter-item{margin-top: .5rem}	
.filter-item .name { display: block; flex:0 0 auto; line-height: 32px; color: var(--gray); font-size: .85rem; font-weight: 600; margin-right: 1.75rem}	
.filter-item .selector{flex-grow: 1; min-width: 0;}
.filter-item .mobile-filter-item {display: none}
.filter-item .selector>.item-ul {position:static;width:auto;background:transparent;padding:0; box-shadow:none;display:flex;flex-wrap:wrap;margin-top: 0;margin-right:-5px}
.filter-item .selector>.item-ul>li{ padding-right: 5px; padding-bottom: 5px; flex:0 0 10%; min-width: 0}	
.filter-item .selector>.item-ul>li:nth-child(11),.filter-item .selector>.item-ul>li:nth-child(21){margin-left: 10%}
.filter-item .selector>.item-ul>li>a,.filter-item .selector>.item-ul>li>span{ line-height: 32px}	
.filter-item .selector>.item-ul>li.filter-drop>a{border-bottom: none;font-weight: 500}
.filter-item .selector>.item-ul>li.filter-drop>a:after{ content: "\e624";font-family: iconfont; font-weight: 400!important; display: inline-block; transition: transform .2s ease-in-out}
.filter-item .selector>.item-ul>li.filter-drop>a>span{display: inline-block;margin-left: 4px; color: var(--primary)}
.filter-item .selector>.item-ul>li.filter-drop>ul{position: absolute; left: 0; top:100%; width:360px; padding: 10px 15px; background-color: var(--white); opacity: 0; visibility: hidden;border-radius: 0 0 8px 8px; z-index: -1}
.filter-item .selector>.item-ul>li.filter-drop:hover{background-color:#ffebed; border-radius: 6px 6px 0 0 }
.filter-item .selector>.item-ul>li.filter-drop:hover>ul{opacity: 1; visibility:visible; box-shadow: 0 0 12px rgba(125,125,125,.2); z-index: 1}	
.filter-item .selector>.item-ul>li.filter-drop:hover>a:after{transform: rotate(180deg)}	
}
@media (max-width:767.98px){
.gm-home-swiper-b{}
	
}
/*-----------------------------------------------------------------------------------*/
/*	09. 问答
/*-----------------------------------------------------------------------------------*/
.wenda-title_part .btn-wrap{margin-top: 12px; display: flex; align-items: center}
.wenda-primarybox{background-image: url("../images/wenda_Qpart-bg.jpg"); background-repeat: no-repeat; background-position: right top; background-size: 100px 100px; border-top-right-radius: 4px;}
.wenda-reply_part{}
.reply-num{display: flex; align-items: center; padding-top: 15px;}
.reply-num>.num{font-size: 18px; color: var(--gray); font-weight: 700}
.reply-num>.line{flex-grow: 1; min-width: 0;margin-left: 5px; margin-right: 5px; height: 1px;background-color:#d9d9d9}
.reply-num>.tel{font-size: 13px; color: var(--primary)}
.wenda-reply-item{}
.wenda-reply-item {}
.wenda-replyer{display: flex; align-items: center}
.wenda-replyer>.img{flex:0 0 42px; min-width: 0; margin-right: 10px;}
.wenda-replyer>.img img{width: 42px; height: 42px; border-radius: 50%}
.wenda-replyer>.txt{}
.wenda-replyer>.txt .name span{}
.wenda-replyer>.good{margin-left: auto; background-color: rgba(var(--rgb-secondary),.15); color: var(--secondary);padding: 4px 8px; cursor: pointer; border-radius: 17px; text-align: center; min-width: 58px;}
.wenda-replyer>.good a{color: var(--secondary);}
.wenda-replyer>.good:hover{ background-color: rgba(var(--rgb-secondary),.3);}
.wenda-zixun-ban{display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 12px; border-radius: 4px; background: linear-gradient(120deg,rgba(var(--rgb-secondary),.12),rgba(var(--rgb-secondary),.052),rgba(var(--rgb-secondary),.16))}
.wenda-zixun-ban .title{flex:0 0 100%; min-width: 0;font-size: 17px; margin-bottom: 15px;font-weight: 700; text-align: center}
.wenda-zixun-ban .img{ margin-right: 20px; }
.wenda-zixun-ban .img img{height: 40px; width: auto}
.wenda-relation{padding-bottom: 20px;}
.wenda-relation .swiper-slide{height: auto}
.swiper-container-horizontal.wenda-relation>.swiper-pagination-bullets{bottom: 0}
.article-relation-block{padding:15px 12px; border: 1px solid #ececec; height: 100%; border-radius: 4px; background-color: var(--white); transition: all .3s ease-in-out; position: relative;}
.article-relation-block:hover{border-color:var(--primary)}
.article-relation-block .title{font-size: 17px; margin-bottom: 0}
.article-relation-block .desc{ font-size: 12px; color: var(--gray); margin-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.side-list.wenda-best .title,.side-list.wenda-hot .title{position: relative; padding-left: 22px;}
.side-list.wenda-best .title:before,.side-list.wenda-hot .title:before{content: "";position: absolute; left: 0; width: 16px; height: 16px; background-repeat: no-repeat; background-size: cover; top:4px;}
.side-list.wenda-best .title:before{background-image: url("../images/icon-best.png"); }
.side-list.wenda-hot .title:before{background-image: url("../images/icon-hot.png"); }
.wenda-num-hot5{display: flex; flex-wrap: wrap; justify-content: space-between;}
.wenda-num-hot5>li{flex:0 0 49%;min-width: 0; max-width: 49%; position: relative; margin-top: 12px; }
.wenda-num-hot5>li:first-child{flex-basis: 100%; max-width: 100%;}
.wenda-num-hot5>li .img{border-radius: 4px; overflow: hidden; position: relative}
.wenda-num-hot5>li .img .order{position: absolute; left: 0; top: 0; color: var(--white); background-color: var(--orange); padding: 5px; line-height: 1; width: 20px; border-bottom-right-radius: 6px; z-index: 3}
.wenda-num-hot5>li .txt{text-align: center; padding-top: 8px;}
.wenda-num-hot5>li .txt .title{margin-bottom:5px;}
.wenda-num-hot5>li .txt .num{font-size: 13px;}
.wenda-num-hot5>li .txt .num>span{color: var(--orange); font-weight: 700}
.wenda-num-hot5>li:first-child .txt{position: absolute; left: 0; right: 0; bottom: 0; padding-left: 10px; padding-bottom: 15px; padding-right: 10px; z-index: 1; display: flex; justify-content: space-between; align-items: center}
.wenda-num-hot5>li:first-child .txt .title{margin-bottom: 0; font-size: 18px;}
.wenda-num-hot5>li:first-child .txt:after{content: ""; position: absolute; z-index:-1; left: 0; right: 0; bottom: 0; top:-50px; background: linear-gradient(0deg,#fff,rgba(255,255,255,.8) 60%,rgba(255,255,255,0)); pointer-events: none}
.wenda-list-item{position: relative;padding-left: 30px;}
.wenda-list-item .anum{position: absolute; left: 0; top:4px; font-size: 12px; color: var(--orange); background-color: var(--white); border: 1px solid #ececec; width: 20px;text-align: center; line-height: 20px;}
.wenda-list-item .anum:before{content:""; position: absolute; left: 100%; top:5px; width: 4px;height: 8px; border-left: 4px solid #ececec; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
.wenda-list-item .title{font-size: 17px;  margin-bottom: 10px;}
.wenda-list-item .title.best::before{content: ""; display: inline-block; width: 17px;height: 17px; background-image: url("../images/icon-best.png"); background-size: cover;}
.wenda-list-item .answer{font-size: 12px; color: var(--gray); white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.wenda-list-item .meta{margin-top: 6px;}
.wenda-form-side .btn{height: 100%; margin-left: 15px;}
.wenda-result{font-size: 12px; color: var(--gray); padding-bottom: 12px; border-bottom: 2px solid #ececec}
.wenda-result span{margin-left: 2px; margin-right: 2px; color: var(--red); font-weight: 700}
@media (min-width: 768px) {
.wenda-primarybox{background-size: auto; }
.normal-list.wenda-normal{border: 1px solid #ececec;}
.wenda-list-item{padding-left: 48px; padding-right: 15px;}
.wenda-list-item .anum{left: 10px; font-size: 14px; width: 24px;}
.wenda-list-item .anum:before{ }
.wenda-list-item .title{font-size: 18px;}
.wenda-list-item .title.best::before{width: 18px;height: 18px;}
.wenda-list-item .answer{font-size: 14px;}	
.wenda-result{font-size: 17px; border-bottom: none; padding-bottom: 20px; letter-spacing: 1px}
	.wenda-tiwen-list .item{padding-left: 15px; padding-right: 15px;}
}
@media (min-width: 992px) {
.wenda-detail-page{background-color: var(--light-b);}
.wenda-title_part .btn-wrap{margin-top: 15px; }
.wenda-title_part .btn-wrap .line{}
.reply-num{padding-top:20px;}
.reply-num>.line{margin-left: 15px; margin-right: 15px;}
.reply-num>.tel{font-size: 15px;}
.wenda-zixun-ban{ flex-wrap:nowrap; padding:20px 10px; }
.wenda-zixun-ban .title{flex-basis: auto;font-size: 20px; margin-bottom:0; margin-right: 20px;}
.wenda-relation{padding-bottom: 30px;}
.article-relation-block{padding:20px;}
.article-relation-block .title{font-size: 16px;}
.article-relation-block .desc{ font-size: 14px; }	
}

@media (max-width:767.98px){
.wenda-relation{}
.wenda-form-side{display:none; justify-content: space-between}
.wenda-form-side .btn{width: 45%;margin-left: 0 }
}
/*-----------------------------------------------------------------------------------*/
/*	10. 其他
/*-----------------------------------------------------------------------------------*/
.no-result{text-align: center}
.no-result>.image{background-image: url("../images/no-result.png"); width: 64px;height: 64px; margin: 0 auto 10px; background-size: cover;}
.no-result>.info p{font-size: 17px; letter-spacing: 1px;}

@media (min-width: 768px){
	
}

@media (min-width: 992px){
.no-result>.image{width: 128px;height: 128px;}
.no-result>.info p{font-size: 18px; letter-spacing: 2px;}	
}
/*-----------------------------------------------------------------------------------*/
/*	11. 公墓详情通用
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	12. 分站新首页 2024-05
/*-----------------------------------------------------------------------------------*/
.Nhome-page{background-color: var(--light-b)}
.Nhome-part_a{margin-left: auto; margin-right: auto; width: 100%;max-width: 900px;}
.Nhome-part_a>.home-pic{}
.Nhome-part_a>.home-navigate{padding-top: 10px; padding-left: 14px; padding-right: 14px; padding-bottom: 10px; background: linear-gradient(180deg,#fff 46%,rgba(255,255,255,0))}
.Nhome-part_a>.home-navigate>* + *{margin-top: 8px}
.Nhome-part_a>.home-navigate>.tongji{background-color:#fff4e6; padding:10px 12px; border-radius: 6px; letter-spacing: 1px; font-size: 15px; position: relative}
.Nhome-part_a>.home-navigate>.tongji::after{content: ""; position: absolute; background-image: url("../images/Nhome-advantage-icon_c.png"); background-size: cover; width: 64px; height: 64px; right: 0px; top:0px;}
.Nhome-part_a>.home-navigate>.tongji span{margin: 0 4px; font-weight: 700; color: var(--orange)}
.Nhome-part_a .Nhome-adavantage{display: flex;margin-left: -3px; margin-right: -3px; }
.Nhome-part_a .Nhome-adavantage>li{flex:0 0 50%; min-width: 0; padding-left: 3px; padding-right: 3px;}
.Nhome-adavantage .item{padding: 10px 12px; border-radius: 6px;border: 1px solid transparent; position: relative;overflow: hidden; cursor: pointer; transition: opacity .2s ease-in-out}
.Nhome-adavantage .item:hover{opacity: .9}
.Nhome-adavantage .item .title{font-size: 18px; font-weight: 700; letter-spacing: 2px;}
.Nhome-adavantage .item .desc{font-size: 13px; position: relative; z-index: 2}
.Nhome-adavantage .item .function{font-size: 14px; display: inline-flex; height: 28px; border-radius: 14px; padding: 0 16px; margin-top: 10px; color: var(--white);  border:1px solid transparent;line-height: 1; align-items: center; justify-content: center}
.Nhome-adavantage>li:nth-child(1) .item{background: linear-gradient(90deg,#ffecb7,#ffdd86);border-color: #ffdd86;color: #8c6333;}
.Nhome-adavantage>li:nth-child(1) .item .function{background-color: #8c6333;}
.Nhome-adavantage>li:nth-child(2) .item{background: linear-gradient(90deg,#e0e9ff,#d4e1fd);border-color: #d4e1fd; color: #466dcb;}
.Nhome-adavantage>li:nth-child(2) .item .function{background-color: #466dcb;}
.Nhome-fastfind{border-radius: 6px; background-color: #fff; padding:10px 12px;border-top: 2px solid rgba(var(--rgb-primary),.5) }
.Nhome-fastfind .district{display: flex;margin-left: -3px; margin-right: -3px; flex-wrap: wrap}
.Nhome-fastfind .district>li{padding-left: 3px; padding-right: 3px; flex:0 0 25%; min-width: 0; padding-bottom: 6px;}
.Nhome-fastfind .district>li>a{display: block; font-size: 12px; text-align: center; line-height: 24px; background-color:#e9fff6; border-radius: 12px;}
.Nhome-fastfind .district>li>a:hover{background-color: var(--primary); color: var(--white)}
.Nhome-fastfind .title{text-align: center; font-size: 12px; margin-bottom: 10px; line-height: 1.1; letter-spacing: 2px; color: rgba(var(--rgb-primary),.5)}
.Nhome-maincontent{position: relative}
.Nhome-maincontent>* + *{display: block; margin-top: 15px;}
.Nhome-whiteblock{background-color: var(--white); border-radius: 6px; padding: 20px 12px;}
.Nhome-whiteblock.overhide{overflow: hidden!important}
.Nhome-list_a{display: flex;flex-wrap: wrap; margin-left: -6px; margin-right: -6px;}
.Nhome-list_a>li{flex: 0 0 50%;min-width: 0; padding-left: 6px; padding-right: 6px; padding-bottom: 18px;}
.Nhome-morebtn{height: 36px; border-radius: 18px; min-width: 180px;letter-spacing: 1px; font-size: 15px;}
.Nhome-morebtn::after{content: "\e620"; font-family: iconfont;margin-left: 4px;}
.Nhome-list_b>li{padding-bottom: 18px;}
.Nhome-list_c>li{padding-bottom: 16px}
.post-normal_d.Nhome-special>.post-content .title{text-align: center; font-weight: 500}
.Nhome-special-swiper{overflow: visible}
.Nhome-wenda-item{position: relative; padding: 12px; border: 1px solid rgba(var(--rgb-primary),.2); transition: border-color .2s ease-in-out}
.Nhome-wenda-item:hover{border-color: rgba(var(--rgb-primary),.9)}
.Nhome-wenda-item .title{font-size: 17px; line-height: 24px; margin-bottom: 10px}
.Nhome-wenda-item .answer{overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-box-orient: vertical;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;-webkit-line-clamp: 2; font-size: 12px; color: var(--gray); line-height: 22px; max-height: 44px;}
.Nhome-wenda-item .replay{font-size: 12px; margin-top: 6px;}
.Nhome-wenda-item .replay::before{content: "\e637"; font-family: iconfont;}
.Nhome-wenda-item .replay>span{color: var(--red); font-weight: 700; margin-right: 3px; margin-left: 3px;}
.post-sidebox_b.home-muxing>.post-img .for-cemetery{position: absolute; left: 0; bottom: 0; right: 0; z-index:6; padding: 4px; font-size: 13px; background-color: rgba(0,0,0,.68); color: var(--white)}
.Nhome-dianping-swiper .swiper-slide{height: auto}
@media (min-width:992px){
.Nhome-part_a>.home-pic img{border-radius: 6px;}
.Nhome-whiteblock{padding:30px 20px; min-height: 300px}
.Nhome-list_a>li{flex-basis: 25%}
.Nhome-maincontent{padding-top: 20px}
.Nhome-maincontent>* + *{ margin-top: 20px;}	
.Nhome-list_b .post-normal_a>.post-content .title{font-size: 17px; margin-bottom: 12px}
.Nhome-special-swiper{overflow: hidden}
.Nhome-list_c{display: flex;}	
.Nhome-list_c>li{flex:0 0 33.3333%; padding-left: 4px; padding-right: 4px;}	
.Nhome-wenda-item{height: 100%}
}
@media (min-width:1200px){
.Nhome-part_a-wrap{background:linear-gradient(180deg,#fff 30%,rgba(255,255,255,0)) }
.Nhome-part_a{display: flex; padding-top: 20px; max-width: 1170px}
.Nhome-part_a>.home-pic{flex:0 0 750px;min-width: 0;margin-right: 20px; }
.Nhome-part_a>.home-navigate>* + *{margin-top: 10px}
.Nhome-part_a>.home-navigate{flex-grow: 1; min-width: 0; display: flex; flex-direction: column!important;padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0;background:none; }
.Nhome-part_a>.home-navigate>.tongji{font-size: 17px; padding: 15px;}
.Nhome-part_a>.home-navigate>.tongji::after{width: 85px; height: 85px; top:-8px;}
.Nhome-part_a .Nhome-adavantage{margin-left: -5px; margin-right: -5px; }
.Nhome-part_a .Nhome-adavantage>li{padding-left: 5px; padding-right: 5px;}
.Nhome-adavantage .item{padding: 12px 15px;  }
.Nhome-adavantage .item .title{font-size: 20px; font-weight: 600;}
.Nhome-adavantage .item .desc{font-size: 14px;}
.Nhome-fastfind{flex-grow: 1;background-image: url("../images/Nhome-advantage-bg.png"); background-position: center bottom;  background-repeat: no-repeat; padding:12px 15px; position: relative}	
.Nhome-fastfind .title{position: absolute; bottom: 16px; left: 44%; letter-spacing: 4px;}
.Nhome-list_b{display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.Nhome-list_b>li{flex:0 0 50%; padding-left: 10px; padding-right: 10px; min-width: 0; padding-bottom: 24px;}
.post-normal_d.Nhome-special>.post-content .title{font-size: 18px}
}
/*-----------------------------------------------------------------------------------*/
/*	13. 404 2024-06
/*-----------------------------------------------------------------------------------*/
.page-404{ text-align: center; padding-top: 40px;}
.page-404 .txt .title{font-size: 18px; letter-spacing: 2px;font-weight: 700; margin-bottom: 20px;}
@media(min-width:992px){
.page-404{  padding-top: 60px;}
.page-404 .txt .title{font-size: 22px; font-weight: 500; margin-bottom: 20px;}	
}
@media(min-width:1200px){
.page-404{  padding-top: 100px;}

}
/*-----------------------------------------------------------------------------------*/
/*	end. 天顺祥世纪网络科技有限公司
/*-----------------------------------------------------------------------------------*/