body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative; min-width:1280px; background: url(../images/diwen.png) center repeat; }
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.container{ width: 1230px; }
.header{ height: 178px; }
.logo{ line-height: 178px; }
.nav-list li{ float: left; margin-left: 75px; background: url(../images/lind.png) left top no-repeat; }
.nav-list li a{ display: block; width: 68px; height: 178px; padding-top: 45px; text-align: center; }
.nav-hover{ display: none; }
.nav-list li a:hover,.nav-list li.active a{ background: url(../images/nav-back.png) center no-repeat; }
.nav-list li a:hover img,.nav-list li.active a img{ display: none; }
.nav-list li a:hover img.nav-hover,.nav-list li.active a img.nav-hover{ display: block; margin:0 auto; }
.banner{ height: 603px; overflow:hidden; position: relative; width: 100%; }
.slick{ position: absolute; left: 50%; margin-left: -960px; top: 0; width: 1920px; }
.slick img{ width: 1920px; height: 603px; }
.banner .slick-prev{ width: 60px; height: 60px; left: 50%; margin-left: -660px;  background: url(../images/left.png) center no-repeat; margin-top: -30px; z-index: 1000; }
.banner .slick-next{ width: 60px; height: 60px; right: 50%; margin-right: -660px;  background: url(../images/right.png) center no-repeat; margin-top: -30px; z-index: 1000; }
.banner .slick-prev:before,.banner .slick-next:before{ display: none; }
.title{ margin:70px 0 50px 0; }
.cp-list li{ float: left; width: 20%; padding:0 6px; margin-bottom: 70px; }
.cp-list{ margin:0 -6px; }
.cp-list-border{ height: 582px; padding:10px; position: relative; display: block; }
.cp-list-border:before{ display: block; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; background: url(../images/back01.png) center no-repeat; background-size: 100% 100%; }
.cp-list img{ width: 100%; height: 562px; border:solid 2px #b7dded; }
.cp-list-border span{ position: absolute; left: 10px; right: 10px; bottom: 10px; height: 78px; background: url(../images/back-txt01.png) center no-repeat; background-size: 100% 100%; line-height: 78px; font-size: 20px; color: #fff; }
.cp-list-border:hover:before{background: url(../images/back02.png) center no-repeat; background-size: 100% 100%;}
.cp-list-border:hover span{background: url(../images/back-txt.png) center no-repeat; background-size: 100% 100%;}
.cp-list-border:hover img{ border-color: #34948d; }
.back-box{ height: 780px; background: url(../images/back-box.png) center no-repeat; background-size: 100% 100%; }
.title{ position: relative; }
.title a{ position: absolute; right: 0; top: 50%; margin-top: -19px; }
.xy-slick-box{ width: 227px; display: block; height: 503px; background: url(../images/yp-lb-back.png) center no-repeat; margin:0 auto; padding: 25px; position: relative; }
.xy-slick-box:hover {background: url(../images/yp-lb-back02.png) center no-repeat;}
.yp-title{ font-size: 25px; color: #172d2c; padding-top: 58px; }
.yp-lb-img{ height: 234px; line-height: 234px; text-align: center; margin-top: 70px; }
.yp-lb-img img{ display: inline-block; }

.xy-slick-tt{ font-size: 16px; font-weight: bold; color: #172d2c; margin-bottom: 20px; }
.xy-slick-p{ width: 100px; height: 200px; line-height: 25px; margin:10px auto; color: #172d2c; writing-mode: vertical-rl; }
.xy-slick-img img{ margin: 50px auto 0 auto; width: 125px; height: 169px; }
.xy-slick .slick-prev{ background: url(../images/left02.png) center no-repeat; width: 31px; height: 50px; margin-top: -25px; left: -60px; z-index: 1000; }
.xy-slick .slick-next{ background: url(../images/right02.png) center no-repeat; width: 31px; height: 50px; margin-top: -25px; right: -60px; z-index: 1000; }

.xy-slick .slick-prev:before,.xy-slick .slick-next:before{ display: none; }
.xy-slick .slick-dots{ display: none!important; }

.xy-slick-box:hover .xy-slick-tt{ color: #ff6816; }
.news-back{ height: 809px; background: url(../images/news-box.png) center no-repeat; background-size: 100% 100%; padding-top: 40px; }
.news-list-img img{ width: 347px; height:206px;  }
.news-list{ width: 1120px; }
.news-list-tt a{ font-size: 20px; color: #172d2c; }
.txt-elise{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.news-list-width{ width: 735px; }
.news-list-p{ color: #172d2c; margin-top: 15px; text-indent: 2em; font-size: 16px; line-height: 25px; height: 125px; overflow:hidden; text-align: justify; }
.news-list{ margin:0 auto; }
.btn-news{ padding:3px 25px; border-radius: 30px; color: #fff; font-size: 16px; background: #ff6816; color: #fff; }
.news-list li{ margin-bottom: 60px; }
.contact-back{ height: 768px; background: url(../images/contact-back.png) center no-repeat; padding-top: 100px; }
.contact-sm{ height: 368px; background: url(../images/contact-sm.png) center no-repeat; padding:20px  0 20px 40px; background-size: 100% 100%; }
.ewm{ font-size: 16px; color: #172d2c; padding-top: 75px; }
.ewm img{ margin-bottom: 5px; width: 148px; }
.contact-p{ padding-top: 75px; font-size: 16px; color: #172d2c; margin-left: 40px; width: 330px; }
.contact-p p{ padding-left: 50px; margin-bottom: 20px; }
.icon-contact01{ background: url(../images/icon-contact01.png) left center no-repeat; }
.icon-contact02{ background: url(../images/icon-contact02.png) left center no-repeat; }
.icon-contact03{ background: url(../images/icon-contact03.png) left center no-repeat; }
.map{ margin-left: 0px; }
.footer{ height: 381px; background: url(../images/footer.png) center no-repeat; background-size: cover; padding-top: 50px; }
.footer-a,.footer-a a{ font-size: 20px; color: #fff; }
.footer-a span{ padding:0 25px; }
.footer-a{ margin-top: 25px; }
.footer-p{ font-size: 16px; color: #fff; margin-top: 20px; }
.footer-p span{ padding-left: 20px; }
/****************殡葬常识***************/
.nav-b,.nav-b a{ font-size: 16px; color: #172d2c; }
.nav-b{ margin:30px 0; }
.nav-b a.active,.nav-b a:hover{ color: #ff6816; }
.article-date{ font-size: 16px; color: #59988a; }
.article-tt{ font-size: 35px; color: #172d2c; margin-bottom: 40px; }
.article-box p{ font-size: 16px; color: #172d2c; text-align: justify; line-height: 36px; margin-bottom: 30px; }
.article-link a{ font-size: 16px; color: #959595; margin-left: 70px; }
.article-link a:hover{ color: #59988a; }
.article-link{ margin-bottom: 100px; margin-top: 30px; }
.fw-tabs li{ display: inline-block; z-index: 100; margin:0 46px; position: relative; line-height: 50px; margin-bottom: 45px; }
.fw-tabs li a{ font-size: 28px; color: #67b2ae; z-index: 1000; display: inline-block; position: relative; }
.fw-tabs li.active a:before{ display: block; content: ""; width: 280px; height: 88px; background: url(../images/tabs-back.png) center no-repeat; position: absolute; left: 50%; margin-left: -130px; margin-top: -44px; top: 50%; }
.fw-tabs li a span{ position: relative; z-index: 10; }
.fw-tabs li.active a{ font-size: 35px; color: #fdf099; }
.jb-back{ height: 368px; background: url(../images/jb-back.png) center no-repeat; background-size: 100% 100%; padding:25px 40px; }
.jb-img img{ width: 525px; height: 315px; }
.jb-right{ width: 550px; padding-top: 30px; }
.jb-right p{ font-size: 20px; color: #172d2c; font-weight: bold; margin-bottom: 45px; padding-left: 60px; position: relative; }
.jb-right p span{ display: block; position: absolute; left: 0; top: 50%; width: 42px; height: 42px; line-height: 42px; text-align: center; color: #fff; margin-top: -21px; background: url(../images/icon-number.png) center no-repeat; }
.lc-back{ padding:70px 0; background: url(../images/back-box.png) center no-repeat; background-size: 100% 100%; margin-top: 60px; }
.lc-img{ margin-top: 30px; }
/************关于我们************/
.about-p p{ font-size: 16px; color: #172d2c; text-align: justify; text-indent: 2em; line-height: 35px; }
.about-p { margin:30px 0 100px 0; }
/**********丧葬用品*********/
.pc-slide {
	width: 865px;
	margin: 0 auto;
}

.view .swiper-container {
	width: 865px;
	height: 411px;
}

.view .arrow-left {
	display: none;
}

.view .arrow-right {
	display: none;}

.preview {
	width: 100%;
	margin-top: 10px;
	position: relative;
}

.preview .swiper-container {
	width: 865px;
	height: 126px;

}


.preview .swiper-slide {
	width: 176px;
	height: 126px;
}

.preview .slide6 {
	width: 167px;
}

.preview .arrow-left {
	background: url(../images/feel3.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
	width: 9px;
	height: 18px;
	z-index: 10000;
}

.preview .arrow-right {
	background: url(../images/feel4.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 9px;
	height: 18px;
	z-index: 10000;
}

.preview img {
	padding: 1px;
}

.preview .active-nav img {
	padding: 0;
	border: 1px solid #F00;
}
.pc-title{ font-size: 24px; color: #172d2c; font-weight: bold; margin:15px 0; }
.width-sm{ width: 865px; margin:30px auto; }
.cp-p p{ font-size: 24px; line-height: 35px; margin:0; }
/**********产品列表*******/
.list-cp li{ float: left; width: 25%; margin-bottom: 40px; padding:0 5px; }
.list-cp{ margin:0 -5px; }
.list-cp-box{ background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.2); transition: 0.5s all; }
.list-cp-box:hover{box-shadow: 0 0 15px rgba(0,0,0,0.5); transform: scale(1.05,1.05);}
.list-cp-tt{ line-height: 84px; font-size: 20px; font-weight: bold; color: #172d2c; padding:0 10px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.list-cp-img img{ width: 100%; height: 250px;}
.list-cp-img a{ display: block; position: relative; overflow:hidden; }
.list-cp-img a span{ position: absolute; left: 7px; top: 0; width: 32px; height: 40px; background: url(../images/z.png) center no-repeat; }
.tabs-down{ position: absolute; display: none; top: 100%; left: 50%;  background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.2); width: 230px; margin-left: -115px; }
.tabs-down li{ display: block; width: 100%; margin:0; padding:0; }
.tabs-down li a{ display: block; font-size: 20px!important; font-weight: bold; color: #67b2ae!important; line-height: 46px; }
.tabs-down li a:before{ display: none!important; }
.tabs-down li a:hover{ background: #b7dded; color: #2a5452!important; }
.list-cp-tt:hover{color: #2a5452!important; }
.fw-tabs li:hover .tabs-down{ display: block; }
.pagination{ margin:30px 0 100px 0; }
.pagination li a{ margin:0 3px; font-size: 16px; font-weight: bold; color: #404040; border:none; background: #e4e4e4; border-radius: 0!important; }
.pagination li a:hover{ background: #67b2ae; color: #fff; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background: #67b2ae;}
.jb-right p font{ font-size: 16px; }
.lb-tt{ margin-bottom: 60px; }
.news-list-lb{}
.news-list-tt{ padding-right: 200px; position: relative; }
.news-list-tt span{ position: absolute; right: 0; top:0; font-size: 16px; color: #59988a; }