@charset "utf-8";
/* CSS Document */

body,html{ width:100%; height:100%;}
body,html,div{ margin:0; padding:0; border:0;}
body,html,div,a,p,span,ul,li,dl,dd,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;border:0; font:14px "微软雅黑"; color:#555;  list-style:none;}
img { border:0; }
a{ text-decoration:none;}
body{ background:url(../images/bj1.jpg) top center no-repeat;}

/**/
.head{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;}
.headz{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-top:26px; margin-bottom:30px;}
.headz-a{ float:left;}
.headz-b{ float:right; margin-top:10px;}
.headz-b ul li{ float:left; background:url(../images/dhb.png) top center no-repeat; width:40px; height:auto; overflow:hidden; padding:22px 21px 37px 25px; margin-left:15px;}
.headz-b ul li a{ font-size:16px; color:#fff; letter-spacing:3px;}
.headz-b ul li:hover{ background:url(../images/dhx.png) top center no-repeat;}
.headz-b ul li.on{ background:url(../images/dhx.png) top center no-repeat;}
/**/
.gm1{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;}
.gm1z{width:1150px; padding:14px 25px; margin:0px auto; height:auto; overflow:hidden; background:url(../images/bhg.png) top center no-repeat;}
.gm1z ul li{ float:left; margin-right:20px;}
.gm1z ul li a{ font-size:16px; color:#333;}
.gm1z ul li a:hover{ color:#01992e;}
/**/
.gm2{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;}
.gm2z{width:1220px;margin:0px auto; height:auto; overflow:hidden; margin-top:20px; padding-bottom:30px; background:url(../images/xx.png) bottom center no-repeat;}
.gm2z ul li{ float:left; width:220px; height:auto; overflow:hidden; background:#fff;box-shadow:2px 2px 5px #aaa7a7; margin:12px;}
.gm2z ul li .gm2z-a{ width:220px; height:150px; overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.gm2z ul li .gm2z-a a{position:static;+position:absolute;top:50%;}
.gm2z ul li .gm2z-a a img{max-height:100%; max-width:100%;position:static;+position:relative;top:-50%;left:-50%;transition: all 0.6s;}
.gm2z ul li .gm2z-b{width:86%; height:auto; overflow:hidden; margin:0 auto; margin-bottom:10px;}
.gm2z ul li .gm2z-b div{width:100%; height:auto; overflow:hidden; margin-top:10px; margin-bottom:7px;}
.gm2z ul li .gm2z-b div a{ font-size:16px; color:#01992e;}
.gm2z ul li .gm2z-b p{ display:inline-block; width:100%; height:auto; overflow:hidden; margin-bottom:2px;}
.gm2z ul li .gm2z-b p span{display:inline-block; width:100%; height:auto; overflow:hidden; font-size:14px; color:#666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.gm2z ul li:hover .gm2z-a a img{transform: scale(1.15);}



/**/
.gm3{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;}
.gm3z{width:1224px;margin:0px auto; height:auto; overflow:hidden; margin-top:33px;}
.gm3z-a{ float:left; width:380px; height:auto; overflow:hidden;margin:0px 14px;}
.gm3z-a1{width:100%; height:51px; overflow:hidden; background:#595959;}
.gm3z-a1 span{ float:left; width:137px; text-align:center; line-height:51px; font-size:18px; color:#fff; background:#fff url(../images/dfg.png) center center no-repeat; display:inline-block; height:51px;}
.gm3z-a1 a{ float:right; font-size:14px; color:#fff; line-height:51px; margin-right:10px;}
.gm3z-a2{ width:340px; padding:15px 19px 35px 19px; border-left:1px #4c4c4c solid; border-right:1px #4c4c4c solid; background:url(../images/cbk.png) bottom center no-repeat;}
.gm3z-a2 ul li{ padding:13px 0px 13px 16px; background:url(../images/hk1.png) left center no-repeat; border-bottom:1px #999 dashed;}
.gm3z-a2 ul li a{ font-size:14px; color:#666;}
.gm3z-a2 ul li:hover a{ color:#039930;}




/**/
.gm4{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;}
.gm4z{width:1200px;margin:0px auto; height:auto; overflow:hidden; margin-top:40px;}
.gm4z-a{width:100%; height:auto; overflow:hidden; background:url(../images/tp1.png) top center no-repeat;}
.gm4z-a1{width:100%; height:65px; overflow:hidden;}
.gm4z-a1 span{ float:left; display:inline-block; width:96px; height:32px; overflow:hidden; background:url(../images/hkkj.png) center center no-repeat; text-align:center; line-height:32px; font-size:20px; color:#fff; margin-left:42px; margin-top:22px;}
.gm4z-a1 a{ float:right; font-size:14px; color:#039930; margin-top:28px; margin-right:30px;}
.gm4z-a2{width:1124px; padding:0px 38px; height:auto; overflow:hidden; background:url(../images/tp2.png) top center repeat-y;}
.gm4z-a2 span{ float:left; line-height:24px; font-size:14px; color:#4c4c4c; margin:0px 8px;}
.gm4z-a2 a{ float:left; line-height:24px;font-size:14px; color:#4c4c4c;}
.gm4z-a2 a:hover{ color:#039930;}
.gm4z-b{width:100%; height:34px; overflow:hidden; background:url(../images/tp3.png) bottom center no-repeat;}


  
/**/
.bot{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/bot1.jpg) top center no-repeat;margin-top:60px;}
.botz{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-bottom:40px;}
.botz-c{width:100%; height:auto; overflow:hidden; }
.botz-c ul li{ float:left; height:50px; line-height:50px; width:171px; text-align:center;}
.botz-c ul li a{ line-height:50px; font-size:16px; color:#fff;}
.botz-c ul li a:hover{ color:#039930;}
.botz-a{width:100%; height:auto; overflow:hidden; margin-top:65px;}
.botz-a p{ text-align:center; margin-bottom:10px;}
.botz-a p span{ font-size:16px; color:#333; margin:0px 20px;}
.botz-b{ width:320px; height:auto; overflow:hidden; margin:0 auto; margin-top:30px;}
.botz-b1{ float:left;}
.botz-b1 div{ width:120px; height:120px; overflow:hidden; margin-bottom:9px;}
.botz-b1 p{ text-align:center;}
.botz-b2{ float:right;}
.botz-b2 div{ width:120px; height:120px; overflow:hidden; margin-bottom:9px;}
.botz-b2 p{ text-align:center;}

/**--------------------------------------------------------------------------------------------------------
----------------------------------------- 子公墓 --------------------------------------------------------
----------------------------------------------------------------------------------------------------------**/
/**/
.zgm1{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/zbj1.jpg) top center no-repeat;}
.zgm1z{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.zgm1z-a{ float:left; width:646px; height:auto; overflow:hidden;}
.zgm1z-b{ float:right; width:450px; height:auto; overflow:hidden; margin-top:30px;}
.zgm1z-b p{ margin-top:20px;}
.zgm1z-b p span{ font-size:28px; color:#333;}


.zgm2{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/zdhb.jpg) top center no-repeat;}
.zgm2z{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.zgm2z ul li{ float:left; width:200px; height:62px; overflow:hidden; text-align:center;}
.zgm2z ul li a{ line-height:62px; font-size:18px; color:#0d0d0d;}
.zgm2z ul li.on{background:url(../images/ztop.jpg) center center no-repeat;}
.zgm2z ul li.on a{ color:#333;}
.zgm2z ul li:hover{background:url(../images/ztop.jpg) center center no-repeat;}
.zgm2z ul li:hover a{ color:#333;}


.zgm{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/zbj2.jpg) top center no-repeat;}



.zgm3{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin-top:85px;}
.zgm3z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-bottom:45px;}
.zgm3z-a{ float:left; width:384px; height:auto; overflow:hidden;}
.zgm3z-a1{width:100%; height:13px; overflow:hidden; background:url(../images/zk1.png) top center no-repeat;}
.zgm3z-a2{width:100%; height:auto; overflow:hidden; background:url(../images/zk2.png) top center repeat-y;}
.zgm3z-a2a{ width:305px; height:auto; overflow:hidden; margin:0 auto; margin-top:5px;}
.zgm3z-a2a ul li{ float:left; width:60px; height:63px; overflow:hidden; background:url(../images/zbtb1.png) center center no-repeat; font-size:28px; color:#fff; text-align:center; line-height:58px; margin:0px 8px;}
.zgm3z-a2b{ width:320px; height:274px; overflow:hidden; margin:0 auto; margin-top:5px;}
.zgm3z-a2b ul li{ background:url(../images/zlx.png) 0px 4px no-repeat; padding-left:18px; margin-top:8px;}
.zgm3z-a2b ul li a{ font-size:14px; color:#333; font-weight:bold; line-height:26px;}
.zgm3z-a2b ul li:hover a{color:#039930; }
.zgm3z-a2c{width:280px; height:auto; overflow:hidden; margin:0 auto; font-size:16px; color:#039930; font-weight:bold; margin-top:10px; margin-bottom:40px;}
.zgm3z-a3{width:100%; height:13px; overflow:hidden; background:url(../images/zk3.png) top center no-repeat;}
.zgm3z-b{ float:right; width:776px; height:auto; overflow:hidden;}
.zgm3z-b1{width:100%; height:13px; overflow:hidden; background:url(../images/zy1.png) top center no-repeat;}
.zgm3z-b2{width:100%; height:auto; overflow:hidden; background:url(../images/zy2.png) top center repeat-y;}
.zgm3z-b2a{ width:305px; height:auto; overflow:hidden; margin:0 auto; margin-top:5px;}
.zgm3z-b2a ul li{ float:left; width:60px; height:63px; overflow:hidden; background:url(../images/zbtb1.png) center center no-repeat; font-size:28px; color:#fff; text-align:center; line-height:58px; margin:0px 8px;}
.zgm3z-b2b{ width:705px; height:265px; overflow:hidden; margin:0 auto; font-size:14px; color:#333; line-height:30px; margin-top:18px; letter-spacing:0.8px;}
.zgm3z-b2c{width:705px; height:auto; overflow:hidden; margin:0 auto; margin-bottom:25px; margin-top:12px;}
.zgm3z-b2c a{ display:inline-block; width:125px; height:31px; overflow:hidden; text-align:center; line-height:31px; background:url(../images/zla.png) center center no-repeat; font-size:14px; color:#fff;}
.zgm3z-b2c a:hover{ text-decoration:underline;}
.zgm3z-b3{width:100%; height:13px; overflow:hidden; background:url(../images/zy3.png) top center no-repeat;}



/**/
.zgm4{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin-top:40px;}
.zgm4z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-bottom:45px;}
.zgm4z-a{ width:305px; height:auto; overflow:hidden; margin:0 auto; margin-top:5px;}
.zgm4z-a ul li{ float:left; width:60px; height:63px; overflow:hidden; background:url(../images/zbtb1.png) center center no-repeat; font-size:28px; color:#fff; text-align:center; line-height:58px; margin:0px 8px;}
.zgm4z-b{width:100%; height:auto; overflow:hidden; margin-top:37px;}

.mr_frbox1{ width:100%; height:auto; overflow:hidden;}
.mr_frbox1 .mr_frBtnL{float:left;margin:168px 8px 0px 0px;cursor:pointer;display:inline;}
.mr_frbox1 .mr_frBtnR{float:right; margin-top:168px;cursor:pointer;}
.mr_frUl1{ float:left;width:1136px; height:auto; overflow:hidden;}
.mr_frUl1 ul li{display:inline;float:left;width:256px;height:auto; margin:0px 12px;overflow:hidden; border:2px #ccc solid;}
.mr_frUl1 ul li .mr_fra{width:256px; height:356px; overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;background:url(../images/xbx1.png) bottom center no-repeat;}
.mr_frUl1 ul li .mr_fra div{position:static;+position:absolute;top:50%;}
.mr_frUl1 ul li .mr_fra img{max-width:100%;max-height:100%;position:static;+position:relative;top:-50%;left:-50%;transition: all 0.3s;}

.zgm4z-c{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:29px;}
.zgm4z-c a{display:inline-block; width:125px; height:31px; overflow:hidden; text-align:center; line-height:31px; background:url(../images/zla.png) center center no-repeat; font-size:14px; color:#fff;}
.zgm4z-c a:hover{ text-decoration:underline;}

/**/
.zgm5{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin-top:40px;}
.zgm5z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-bottom:45px;}
.zgm5z-b{width:100%; height:auto; overflow:hidden; margin-top:37px;}

.mr_frbox2{ width:100%; height:auto; overflow:hidden;}
.mr_frbox2 .mr_frBtnL{float:left;margin:168px 8px 0px 0px;cursor:pointer;display:inline;}
.mr_frbox2 .mr_frBtnR{float:right; margin-top:168px;cursor:pointer;}
.mr_frUl2{ float:left;width:1136px; height:auto; overflow:hidden;}
.mr_frUl2 ul li{display:inline;float:left;width:260px;height:auto; margin:0px 12px;overflow:hidden;}
.mr_frUl2 ul li .mr_fra{width:260px; height:360px; overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;background:url(../images/xbx1.png) bottom center no-repeat;}
.mr_frUl2 ul li .mr_fra div{position:static;+position:absolute;top:50%;}
.mr_frUl2 ul li .mr_fra img{max-width:100%;max-height:100%;position:static;+position:relative;top:-50%;left:-50%;transition: all 0.3s;}
.mr_frUl2 ul li .mr_frb{width:100%; height:auto; overflow:hidden; margin-top:-360px; position:relative;}


/**/
.zgm6{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin-top:10px;}
.zgm6z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-bottom:30px;}
.zgm6z-a{ float:left; width:380px;height:369px; overflow:hidden; background:url(../images/zg.png) top center no-repeat; margin-right:29px;}
.zgm6z-a1{width:335px; height:auto; overflow:hidden;margin:0 auto; border-bottom:1px #999 solid; padding-bottom:13px; margin-top:25px;}
.zgm6z-a1a{ float:left;}
.zgm6z-a1a ul li{ float:left; width:43px; height:42px; overflow:hidden; background:url(../images/zbtb2.png) center center no-repeat; text-align:center; color:#fff; font-size:20px; line-height:42px; margin-right:10px;}
.zgm6z-a1b{ float:right; margin-top:8px;}
.zgm6z-a1b a{ display:inline-block; width:65px; height:31px; overflow:hidden; background:url(../images/zla2.png) center center no-repeat; text-align:center; line-height:31px; font-size:14px; color:#fff;}
.zgm6z-a1b a:hover{ text-decoration:underline;}
.zgm6z-a2{width:335px; height:auto; overflow:hidden;margin:0 auto; margin-top:10px;}
.zgm6z-a2 ul li{ padding-left:15px; background:url(../images/zlx.png) 0px 8px no-repeat; height:24px; overflow:hidden; margin-top:10px;}
.zgm6z-a2 ul li a{ font-size:14px; color:#333; line-height:24px;}
.zgm6z-a2 ul li a:hover{color:#00b74e; }
.zgm6z-b{ float:right; width:380px;height:369px; overflow:hidden; background:url(../images/zg.png) top center no-repeat;}
.zgm6z-b2{width:335px; height:auto; overflow:hidden;margin:0 auto; margin-top:8px;}
.zgm6z-b2 ul li{ font-size:16px; color:#333;margin-top:10px;}
.zgm6z-b3{width:255px; height:auto; overflow:hidden;margin:0 auto; margin-top:10px; padding-left:80px; background:url(../images/zren.png) left center no-repeat; padding-top:27px;}
.zgm6z-b3 p span{padding-left:34px; font-size:18px; color:#333;}
.zgm6z-b3 p font{ background:url(../images/dha.png) left center no-repeat; padding-left:34px; font-size:24px; color:#00b74e; font-weight:bold;}



/**/
.zgm7{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; margin-bottom:60px;}
.zgm7z{width:1200px;margin:0px auto; height:auto; overflow:hidden; margin-top:15px;}
.zgm7z-a{width:100%; height:auto; overflow:hidden; background:url(../images/zf1.png) top center no-repeat;}
.zgm7z-a1{width:100%; height:65px; overflow:hidden;}
.zgm7z-a1 span{ float:left; display:inline-block; width:96px; height:32px; overflow:hidden; background:url(../images/hkkj.png) center center no-repeat; text-align:center; line-height:32px; font-size:20px; color:#fff; margin-left:42px; margin-top:22px;}
.zgm7z-a1 a{ float:right; font-size:14px; color:#039930; margin-top:28px; margin-right:30px;}
.zgm7z-a2{width:1124px; padding:0px 38px; height:auto; overflow:hidden; background:url(../images/zf2.png) top center repeat-y;}
.zgm7z-a2 span{ float:left; line-height:24px; font-size:14px; color:#4c4c4c; margin:0px 8px;}
.zgm7z-a2 a{ float:left; line-height:24px;font-size:14px; color:#4c4c4c;}
.zgm7z-a2 a:hover{color:#00b74e; }
.zgm7z-b{width:100%; height:34px; overflow:hidden; background:url(../images/zf3.png) bottom center no-repeat;}


/**/

.zgm8{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/zbj3.jpg) bottom center no-repeat;}
.zgm8z{width:1200px;margin:0px auto; height:auto; overflow:hidden; padding:65px 0px 35px 0px; text-align:center;}
.zgm8z span{ font-size:16px; color:#ccc; margin:0px 15px;}






















