body.index{
	background-image: url(../img/bg.jpg); 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-attachment: fixed;
	background-size: cover; 
}
/* head */
.head{height: 112px;background: #FFF;position: relative;z-index: 700;}
.head .logo{width: 240px;margin-top: 28px;}
.head .logo img{width: 200px;}
.head .nav{width: 835px;}
/*brick-nav-01*/
.brick-nav-01{width: 835px;margin-top: 35px;}
.brick-nav-01 .item{float: left;border-right: 1px solid #f9f9f9;}
.brick-nav-01 .item .name{text-align: center;position: relative;overflow: hidden;width: 103px;height: 40px;line-height: 40px;display: block;cursor: pointer;font-size: 16px;}
.brick-nav-01 .item .name .name1{position: absolute;top: -40px;left: 0;right: 0;background: #70a057;transition: all 0.5s;color: #FFF;}
.brick-nav-01 .item .name .name2{position: absolute;top: 0px;left: 0;right: 0;transition: all 0.5s;}
.brick-nav-01 .item:hover .name1{top: 0px;}
.brick-nav-01 .item:hover .name2{top: 40px;}
.brick-nav-01 .item:last-child{border-right: 0;}
.brick-nav-01 .item .sub{position: absolute;top: 75px;background: #70a057;overflow: hidden;width: 103px;opacity: 0;transition: opacity 0.5s;border-radius: 0px 0px 3px 3px;}
.brick-nav-01 .item .sub a{display: block;line-height: 40px;font-size: 13px;color: #FFF;text-align: center;margin: 0px 15px;border-bottom: 1px solid rgba(255,255,255,0.1);}
.brick-nav-01 .item:hover .sub{opacity: 1;border-top: 1px solid rgba(255,255,255,0.1);}
.brick-nav-01 .item .sub a:first-child{}
.brick-nav-01 .item .sub a:last-child{border-bottom: 0;margin-bottom: 20px;}


.head .tel{width: 107px;height: 31px;line-height: 31px;border-radius: 35px;color: #FFFFFF;background: #70a057;font-size: 14px;text-align: center;margin-top: 42px;}

/* banner */
.banner{height: 622px;background: #FFF;}
.fullSlide{width:100%;position:relative;height:622px;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:622px;overflow:hidden;text-align:center;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;text-align:center;}
.fullSlide .hd ul{text-align:center;padding-top:5px;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:8px;height:8px;margin:5px;background:url(../img/tg_flash_p.png) -18px 0;overflow:hidden;line-height:9999px;}
.fullSlide .hd ul .on{background-position:0 0;}
/* m1 */
.m1{padding: 60px 0;overflow: hidden;background: #FFF;}
.m1 .pic{width: 600px;height: 392px;}
.m1 .pic img{width: 600px;height: 392px;object-fit: cover;}
.m1 .text{width: 570px;}
.m1 .text .title{border-bottom: 1px solid #bfbfbf;line-height: 1;padding: 15px 0;}
.m1 .text .title .cn1{font-size: 30px;color: #4d4b4b;}
.m1 .text .title .cn2{color: #70a057;font-size: 16px;margin-top: 20px;}
.m1 .text .content{font-size: 14px;line-height: 30px;color: #737373;margin-top: 25px;}
.m1 .text .menu{margin-top: 35px;}
.m1 .text .menu a{width: 88px;height: 88px;display: flex;align-items: center;justify-content: center;float: left;border-radius: 50%;margin-right: 43px;font-size: 24px;color: #FFFFFF;background: url(../img/iocn_01.png);}
.m1 .text .menu a:nth-child(2){background: url(../img/iocn_01.png) 88px 0;}
.m1 .text .menu a:nth-child(3){background: url(../img/iocn_01.png) 176px 0;}
/* m2 */
.m2{height: 756px;}
.m2 .title{line-height: 1;padding-top: 66px;padding-bottom: 50px;overflow: hidden;}
.m2 .title .cn{font-size: 30px;font-weight: bold;color: #010101;position: relative;display: inline-block;}
.m2 .title .cn::before{content: "";width: 15px;height: 8px;position: absolute;top: 12px;left: -48px;background: url(../img/icon_02.png);}
.m2 .title .cn::after{content: "";width: 15px;height: 8px;position: absolute;top: 12px;right: -48px;background: url(../img/icon_02.png);}
.m2 .title .summary{font-size: 14px;color: #626060;margin-top: 14px;}
.m2 .list{overflow: hidden;}
.m2 .list .item{display: block;float: left;width: 290px;height: 215px;background: rgba(255, 255, 255, 0.5);margin-right: 13.333px;margin-bottom: 15px;padding: 38px 33px;position: relative;}
.m2 .list .item .pic{width: 290px;height: 215px;position: absolute;left: 0;top: 0;}
.m2 .list .item .pic img{width: 290px;height: 215px;object-fit: cover;}
.m2 .list .item:nth-child(4n+0){margin-right: 0;}
.m2 .list .item:nth-child(2n+0) .pic{display: none;}
.m2 .list .item:hover .pic{display: none;}
.m2 .list .item:nth-child(2n+0):hover .pic{display: block;}

.m2 .list .item .cn{border-bottom: 1px solid #e0e0e0;font-size: 22px;line-height: 1;color: #514f4f;padding-bottom: 18px;}
.m2 .list .item .summary{font-size: 14px;line-height: 28px;color: #979797;margin-top: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.m2 .more a{color: #010101;font-size: 16px;width: 146px;height: 37px;line-height: 37px;text-align: center;border: 1px solid rgba(0,0,0,0.35);display: block;margin: 35px auto;}
/* m3 */
.m3{padding-top: 61px;padding-bottom: 40px;background: #FFF;}
.m3 .menu{width: 1200px;height: 110px;background: url(../img/m3Bg.jpg);}
.m3 .menu .item{float: left;display: block;width: 105px;margin-right: 50px;text-align: center;font-size: 16px;color: #FFFFFF;}
.m3 .menu .item:last-child{margin-right: 0;padding-left: 32px;}
.m3 .menu .item .icon{margin-top: 15px;display: inline-block;}
.m3 .menu .item p{margin-top: 3px;}
/* m4 */
.m4{background: #f2f1f1;padding-bottom: 80px;overflow: hidden;}
.m4 .title{line-height: 1;padding-top: 66px;padding-bottom: 50px;overflow: hidden;}
.m4 .title .cn{font-size: 30px;font-weight: bold;color: #010101;position: relative;display: inline-block;}
.m4 .title .cn::before{content: "";width: 15px;height: 8px;position: absolute;top: 12px;left: -48px;background: url(../img/icon_02.png);}
.m4 .title .cn::after{content: "";width: 15px;height: 8px;position: absolute;top: 12px;right: -48px;background: url(../img/icon_02.png);}
.m4 .title .summary{font-size: 14px;color: #626060;margin-top: 14px;}
.m4 .list{width: 1200px;overflow: hidden;}
.m4 .list .item{width: 225px;display: block;margin-right: 68px;float: left;}
.m4 .list .item .pic img{width: 207px;height: 207px;padding: 8px;border: 1px solid #c2c2c2;border-radius: 50%;object-fit: cover;}
.m4 .list .item .cn{line-height: 1;font-size: 18px;color: #444444;margin-top: 38px;}
.m4 .list .item:hover img{background: #70a057;}
.m4 .list .item:hover .cn{color: #70a057;}
/* m5 */
.m5{background: #FFFFFF;overflow: hidden;}
.m5 .title{line-height: 1;padding-top: 66px;padding-bottom: 50px;overflow: hidden;}
.m5 .title .cn{font-size: 30px;font-weight: bold;color: #010101;position: relative;display: inline-block;}
.m5 .title .cn::before{content: "";width: 15px;height: 8px;position: absolute;top: 12px;left: -48px;background: url(../img/icon_02.png);}
.m5 .title .cn::after{content: "";width: 15px;height: 8px;position: absolute;top: 12px;right: -48px;background: url(../img/icon_02.png);}
.m5 .title .summary{font-size: 14px;color: #626060;margin-top: 14px;}
.m5 .list{}
.m5 .list .item{width: 361px;height: 397px;overflow: hidden;float: left;margin-right: 58px;line-height: 1;display: block;}
.m5 .list .item:last-child{margin-right: 0;}
.m5 .list .item .pic{width: 361px;height: 167px;}
.m5 .list .item .pic img{width: 361px;height: 167px;object-fit: cover;border: 1px solid #eee;}
.m5 .list .item .cn{font-size: 16px;color: #4a4a4a;margin-top: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.m5 .list .item .summary{font-size: 14px;color: #717070;line-height: 24px;margin-top: 13px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.m5 .list .item .more{margin-top: 25px;background: #659258;width: 105px;height: 32px;line-height: 32px;color: #FFFFFF;font-size: 14px;border-radius: 35px;display: block;text-align: center;}
/* foot */
.foot{color: #FFFFFF;font-size: 14px;background: #4b4949;overflow: hidden;clear: both;}
.foot a{color: #FFFFFF;}
.foot .contact{padding: 35px 0;}
.foot .contact p{line-height: 36px;}
.foot .contact .container{position: relative;}
.foot .contact .code{position: absolute;right: 0;top: 0;width: 109px;height: 109px;}
.foot .contact .code:nth-child(2){right: 130px;}
.foot .copyright{height: 59px;line-height: 59px;border-top: 1px solid rgba(255,255,255,0.24);}
.foot .links{padding: 15px 0;overflow: hidden;}

/* 文章内页 */
.brick-article-content-03{background: #f2f4f6;}
.brick-article-content-03 .container{padding: 40px;background: #FFFFFF;border-radius: 3px;}
.brick-article-content-03 .title{font-size: 26px;color: #262626;border-bottom: 1px solid #d9d9d9;padding: 15px;}
.brick-article-content-03 .time{font-size: 14px;color: #595959;padding: 20px 0;}
.brick-article-content-03 .summary{background: #F2F2F2;padding: 10px;font-size: 14px;line-height: 20px;}
.brick-article-content-03 .content{font-size: 16px;color: #666;line-height: 1.8;padding: 50px 0 20px 0;}
.brick-article-content-03 .content p{padding-bottom: 15px;}
.brick-article-content-03 .content img{max-width: 100%;height: auto!important;width: auto\9!important;}
/* 分页 */
.list-page {padding: 35px;text-align: center;clear: both;font-size: 16px;overflow: hidden;}
.list-page span.close,
.list-page strong,
.list-page a {display: inline-block;padding: 3px 8px;margin-right: 10px;background: #F5f5f5;color: #CCCCCC;float: none;font-size: 16px;line-height: normal;}
.list-page strong.selfpage {background: #ed0616;color: #ffffff;}
.list-page a {background: #bbbbbb;color: #ffffff;}
.list-page a:hover {background: #ed0616;color: #fff;}
 /* 文章列表 */
.brick-article-list-w01{width: 100%;}
.brick-article-list-w01 ul li{padding: 45px 0px;border-bottom: 1px solid #eeeeee;width: 100%;overflow: hidden;}
.brick-article-list-w01 ul li .pic .box{border-radius: 10px;width: 80%;margin: auto;height: 100%;overflow: hidden;}
.brick-article-list-w01 ul li .pic img{width: 303px;height: 202px;transition: all 1s;object-fit: cover;}
.brick-article-list-w01 ul li .title .news_title{height: 60px;line-height: 60px;font-size: 16px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.brick-article-list-w01 ul li .title .news_summary{padding-top: 20px;border-top: 1px dashed #d2d2d2;color: #999999;line-height: 30px;overflow: hidden;font-size: 14px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.brick-article-list-w01 ul li .time .day{font-size: 40px;color: #666;}
.brick-article-list-w01 ul li .time .month{font-size: 12px;color: #cccccc;}
.brick-article-list-w01 ul li .more i{margin-top: 25px;display: inline-block;width: 48px;height: 48px;line-height: 48px;border-radius: 50%;box-shadow: 0 0 20px rgba(0,0,0,.05);text-align: center;}
.brick-article-list-w01 ul li:hover{border-radius: 15px; background: #FFFFFF; border-bottom:1px solid #FFFFFF; -o-box-shadow:0 0 20px rgba(0,0,0,.08); -ms-box-shadow:0 0 20px rgba(0,0,0,.08); -moz-box-shadow:0 0 20px rgba(0,0,0,.08); -webkit-box-shadow:0 0 20px rgba(0,0,0,.08); box-shadow:0 0 20px rgba(0,0,0,.08);}
.brick-article-list-w01 ul li:hover .pic img{transform: scale(1.3);-webkit-transform: scale(1.3);}
.brick-article-list-w01 ul li:hover .more i{background: #70a057;color: #FFF;}
.brick-article-list-w01 ul li:hover .title .news_title{color: #70a057;}
.brick-article-list-w01 ul li:hover .title .news_summary{border-top:1px dashed #70a057;}
/*brick-location-04*/
.brick-location-04{height: 61px;line-height: 61px;background: #70a057;color: #FFFFFF;font-size: 14px;}
.brick-location-04 .catName{display: inline-block;font-size: 20px;background: #39890f;color: #FFFFFF;padding: 0 45px;}
.brick-location-04 a{color: #FFFFFF;}
/* brick-aboutus-01 */
.brick-aboutus-01{padding: 30px 0px 50px 0px;}
.brick-aboutus-01 .name{height: 60px;line-height: 60px;background: #f2f2f2;padding: 0px 22px;font-size: 24px;color: #2b2b2b;}
.brick-aboutus-01 .name span{font-size: 14px;color: #999999;}
.brick-aboutus-01 .article{font-size: 16px;color: #666666;}
.brick-aboutus-01 .article p{color: #666666;line-height: 36px;margin-top: 16px;}
.brick-aboutus-01 .click{font-size: 14px;color: #999999;margin-top: 52px;}
/*brickPicList01*/
.brickPicList01 .list{padding: 25px 0;background: #FFF;overflow: hidden;}
.brickPicList01 .list .item{float: left;width: 296px;height: 230px;margin-right: 5px;margin-bottom: 5px;position: relative;}
.brickPicList01 .list .item:nth-child(4n+0){margin-right: 0;}
.brickPicList01 .list .item .pic{width: 296px;height: 230px;overflow: hidden;}
.brickPicList01 .list .item img{width: 296px;height: 230px!important;object-fit: cover;transition: all 1s;}
.brickPicList01 .list .item:hover img{transform: scale(1.1);}
.brickPicList01 .list .item .title{position: absolute; bottom: 20px; left: 0px; width: 100%; text-align: center; line-height: 40px; font-size: 18px; color: #fff; transition: 500ms; z-index: 2;}
.brickPicList01 .list .item:hover .title{width: 132px; height: 132px; left: 50%; bottom: auto; top: 50%; margin: -66px 0px 0px -66px; background: #fff; border-radius: 50%; color: #474747; display: flex;align-items: center;justify-content: center;}
.brickPicList01 .list .item .mask{position: absolute;left: 15px; top: 15px;right: 15px;bottom: 15px;z-index: 1;border: 1px solid rgba(255,255,255,0.5);}
.brickPicList01 .list .item:hover .mask{background-color: rgba(187,148,93,0.6);left: 0; top: 0;right: 0;bottom: 0;}

/*墓碑展示*/
.brick-pic-list-w02{margin-top: 44px;}
.brick-pic-list-w02 ul li{margin-bottom: 44px;}
.brick-pic-list-w02 ul li .border-box{padding: 30px;border: 1px solid #eeeeee;border-radius: 15px;overflow: hidden;}
.brick-pic-list-w02 ul li .pic{overflow: hidden;}
.brick-pic-list-w02 ul li .pic .box{border-radius: 10px;overflow: hidden;height: 340px;}
.brick-pic-list-w02 ul li .pic img{transition: all 1s;width: 100%;}
.brick-pic-list-w02 ul li .text h1{font-size: 18px;color: #2f2d2d;border-bottom: 1px solid #ccc;padding: 22px 0;}
.brick-pic-list-w02 ul li .text p{font-size: 14px;color: #aaaaaa;line-height: 30px;margin-top: 13px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.brick-pic-list-w02 ul li .text .more{display: block;width: 171px;height: 44px;line-height: 44px;background-color: #FFF;border-radius: 25px;display: inline-block;background: -webkit-gradient(linear, left top,right bottom, from(#39890f), to(#70a057));color: #FFF;border: 0;margin: 20px 0;}
.brick-pic-list-w02 ul li:hover .border-box{box-shadow: 0 0 30px rgba(0,0,0,.08);}
.brick-pic-list-w02 ul li:hover .pic img{transform: scale(1.3);}
.brick-pic-list-w02 ul li:hover .text h1{color: #ff7f5b;}

/*地图导航*/
.sitemaplist{min-height: 450px;}
.sitemaplist .item{border-bottom: 1px solid #eee;overflow: hidden;padding: 10px;}
.sitemaplist .item a{display: inline-block;padding: 5px 10px;background: #eee;margin-left: 10px;}
.sitemaplist .item a:nth-child(1){margin-left: 0;background: #70a057;color: #FFF;font-weight: bold;}
/*联系我们*/
.brick-contactus-03{background: #f2f4f6;padding: 40px 0;overflow: hidden;min-height: 800px;}
.brick-contactus-03 .container{padding: 40px;background: #FFFFFF;border-radius: 3px;overflow: hidden;}
.brick-contactus-03 .contactus{overflow: hidden;height: 430px;}
.brick-contactus-03 .contactus .cn{font-size: 20px;color: #000000;font-weight: 700;margin-bottom: 32px;}
.brick-contactus-03 .contactus .text{font-size: 14px;color: #595959;line-height: 28px;}
.brick-contactus-03 .contactus .code{margin-top: 20px;}
.brick-contactus-03 .contactus .code .item{width: 142px;margin-right: 30px;}
.brick-contactus-03 .contactus .code .item img{width: 140px;height: 140px;border: 1px solid #e5e5e5;}
.brick-contactus-03 .contactus .code .item p{margin-top: 20px;font-size: 16px;color: #e5e5e5;}
.brick-contactus-03 .map{width: 525px;height: 403px;background: #EEE;overflow: hidden;border-radius: 7px;}
.brick-contactus-03 .map #MapBox {height: 100%;width: 100%;}
.brick-contactus-03 .line{width: 100%;height: 1px;background: #f0f0f0;margin: 20px 0;}

/*代客扫墓*/
.saomubox{padding-bottom: 100px;overflow: hidden;}
.saomubox .item{padding: 60px 0;overflow: hidden;float: left;width: 300px;height: 390px;}
.saomubox .item .pic{width: 555px;height: 305px;float: left;}
.saomubox .item .pic img{width: 555px;height: 305px;}
.saomubox .item .text{padding-top: 30px;}
.saomubox .item .text .title{font: 36px/48px "微软雅黑";color: #333;font-weight: bold;}
.saomubox .item .text .summary{height: auto;margin: 30px 0;font: 14px/30px "微软雅黑";color: #666;overflow: hidden;width: 250px;text-align: justify;}
.saomubox .item .text .more{}
.saomubox .item .text .more a{padding: 12px 40px;background: #39890f;border-radius: 6px;text-align: center;color: #fff;font: 14px/30px "微软雅黑";}
.saomubox .item:nth-child(1){width: 700px;}
.saomubox .item:nth-child(2){width: 500px;}
.saomubox .item:nth-child(2) .text .summary{width: 430px;}
.saomubox .item:nth-child(2n+3){display: none;}


.brick-pic-list-07{}
.brick-pic-list-07 .item{float: left;width: 254px;padding-bottom: 40px;margin-right: 61px;}
.brick-pic-list-07 .item:nth-child(4n+0){margin-right: 0;}
.brick-pic-list-07 .item .pic{padding-bottom: 10px;}
.brick-pic-list-07 .item .pic img{width: 254px;height: 360px;object-fit: cover;}
.brick-pic-list-07 .item .name{font-size: 18px;line-height: 30px;color: #333;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.brick-pic-list-07 .item .summary{font-size: 14px;color: #999;height: 24px;line-height: 24px;padding-top: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.brick-pic-list-07 .item .price{font-size: 14px;color: #999;height: 28px;line-height: 24px;padding-top: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.brick-pic-list-07 .item .price span{font-size: 20px;color: #70a057;font-weight: bold;}
.brick-pic-list-07 .item .menu{margin-top: 15px;border-radius: 4px;overflow: hidden;}
.brick-pic-list-07 .item .menu a{width: 50%;height: 30px;line-height: 30px;background: #70a057;color: #FFF;display: block;text-align: center;font-size: 14px;}
.brick-pic-list-07 .item .menu a:nth-child(2){background: #eee;color: #999;}

/*子页banner*/
.sub_banner{height: 400px;color: #FFF;position: relative;text-align: center;}
.sub_banner::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 500;}
.sub_banner .name{font-size: 36px;font-weight: bold;line-height: 50px;position: relative;z-index: 600;padding-top: 123px;}
.sub_banner .summary{margin-top: 15px;font-size: 16px;line-height: 20px;position: relative;z-index: 600;}

/*高德地图*/
.info-title{color: white;font-size: 14px;background-color: #25A5F7;line-height: 26px;padding: 0px 0 0 6px;font-weight: lighter;letter-spacing: 1px}