@charset "utf-8";
/* CSS Document */

/* banner */
.ibanner{ width:100%; height:522px; overflow:hidden; position:relative; z-index:1;}
.ibanner .bd{ position:relative; height:auto; z-index:0;}
.ibanner .bd ul{ display:block;}
.ibanner .bd ul li{ display:block;}
.ibanner .bd ul li a{ display:block; width:100%; height:522px; background-size:cover !important;}
.ibanner .hd{ display:none; width:100%; z-index:1; position:absolute; left:0; bottom:26px;}
.ibanner .hd ul{ display:block; height:24px; text-align:center;}
.ibanner .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:14px; height:14px; padding:3px; border:2px solid #fff; border-radius:50%; margin:0 6px; vertical-align:top; cursor:pointer;}
.ibanner .hd ul li i{ display:block; width:14px; height:14px; background:#fff; border-radius:50%;}
.ibanner .hd ul li.on{ border-color:#249857;}
.ibanner .hd ul li.on i{ background:#249857;}
.ibanner a.prev,
.ibanner a.next{ display:block; width:42px; height:42px; position:absolute; top:50%; margin:-21px 6px 0;}
.ibanner a.prev{ background:url(../images/icons/bprev.png) center no-repeat; left:0;}
.ibanner a.next{ background:url(../images/icons/bnext.png) center no-repeat; right:0;}

ul.slogan{ width:1200px; height:100px; margin:-40px auto 0; position:relative; z-index:5;}
ul.slogan li{ display:block; width:285px; float:left; margin:0 0 0 20px;}
ul.slogan li:first-child{ margin:0;}
ul.slogan li a{ display:block; text-align:center; background:#249857; position:relative;}
ul.slogan li img{ display:block; width:88px; height:44px; background:#249857; border-radius:44px 44px 0 0; position:absolute; left:50%; top:0; margin:-44px 0 0 -44px;}
ul.slogan li em{ display:block; line-height:36px; color:#fff; font-size:20px; font-weight:bold; padding:16px 0 0;}
ul.slogan li span{ display:block; line-height:30px; color:#a6f7c8; font-size:16px; padding:0 0 18px;}

/*主体样式*/
.ibox{ overflow:hidden;}
.ibox .con{ width:1200px; overflow:hidden; position:relative; margin:0 auto;}
.ibox h2{ display:block; line-height:48px; color:#333; font-size:30px; text-align:center; padding:50px 0 40px;}
.ibox h2 span{ display:block; line-height:32px; color:#999; font-size:18px; font-weight:normal; text-transform:uppercase;}
.ibox a.more{ display:block; width:200px; line-height:36px; color:#fff; font-size:18px; text-align:center; background:#249857; border-radius:18px; margin:54px auto 56px;}
.ibox a.more:hover{ background:#c08f20;}

.box1{ position:relative;}
.box1 .con{ position:relative; z-index:3;}
.box1 ul{ display:block; overflow:hidden;}
.box1 ul li{ display:block; overflow:hidden; position:relative;}
.box1 ul li:first-child{ margin-bottom:22px;}
.box1 ul li a.pic{ display:block; position:relative; float:left;}
.box1 ul li a.pic img{ display:block; width:348px; height:232px;}
.box1 ul li a.pic em{ display:block; line-height:30px; color:#fff; font-size:16px; text-align:center; letter-spacing:1px; padding:0 22px; background-color:#fb1010; background-image:linear-gradient(to right, #fb1010, #ed4e4e); border-radius:0 15px 15px 0; position:absolute; left:0; top:14px; box-shadow:0 4px 10px 5px rgba(0,0,0,0.1);}
.box1 ul li .box{ padding:16px 20px 16px; border:1px solid #ddd; border-left:0; overflow:hidden;}
.box1 ul li .box a{ display:block; line-height:34px; color:#333; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box1 ul li .box span.rz{ display:block; line-height:26px; color:#c08f20; font-size:13px; background:#f4efd7; padding:0 10px 0 0; border-radius:13px; float:left; cursor:pointer; position:relative; margin:16px 0;}
.box1 ul li .box span.rz img{ display:block; font-size:26px; float:left; margin:0 6px 0 0;}
.box1 ul li .box span.rz i{ display:none; width:262px; line-height:16px; color:#333; font-size:12px; background:#fff; padding:6px 8px; border:1px solid #e6d09d; border-radius:3px; box-shadow:0 0 0 2px rgba(233,202,129,0.25); position:absolute; left:-12px; bottom:28px;}
.box1 ul li .box span.rz:hover i{ display:block;}
.box1 ul li .box p{ display:block; height:52px; line-height:26px; color:#999; font-size:14px; clear:both;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.box1 ul li .box span.price{ display:block; height:44px; line-height:44px; color:#999; font-size:18px; font-family:Arial; overflow:hidden; margin:10px 0 0;}
.box1 ul li .box span.price i{ color:#c08f20; font-size:30px; padding:0 4px 0 2px;}
.box1 ul li:hover .box{ border-color:#c08f20;}
.box1 ul li .box a:hover{ color:#c08f20;}
.box1 .slider{ width:530px; overflow:hidden; margin:0 24px 0 0; position:relative; float:left;}
.box1 .slider .bd{ position:relative; z-index:0;}
.box1 .slider .bd ul{ display:block; transition:all;}
.box1 .slider .bd ul li{ display:block; width:100%; position:relative;}
.box1 .slider .bd ul li:first-child{ margin:0;}
.box1 .slider .bd ul li a.pic{ float:none;}
.box1 .slider .bd ul li a.pic img{ width:530px; height:352px;}
.box1 .slider .bd ul li .box{ padding:12px 20px 10px; border:1px solid #ddd; border-top:0; overflow:visible;}
.box1 .slider .bd ul li .box span.rz{ float:right; margin:4px 0;}
.box1 .slider .bd ul li .box span.rz i{ left:auto; right:-12px;}
.box1 .slider .bd ul li .box p{ height:28px; line-height:28px; -webkit-line-clamp:1;}
.box1 .slider .bd ul li .box span.price{ height:49px; margin:0;}
.box1 .slider .bd ul li .box:hover{ border-color:#c08f20;}
.box1 .slider a.prev,
.box1 .slider a.next{ display:block; width:38px; height:80px; position:absolute; top:136px;}
.box1 .slider a.prev{ background:url(../images/icons/prev1.png) center no-repeat; left:0;}
.box1 .slider a.next{ background:url(../images/icons/next1.png) center no-repeat; right:0;}

.box2{ background:#e9f5ee; padding:50px 0 0;}
.box2 ul.tab{ display:block; width:1198px; background:#fff; overflow:hidden; border:1px solid #249857; position:relative; z-index:3; margin:0 auto;}
.box2 ul.tab li{ display:block; width:50%; line-height:30px; color:#999; font-size:18px; text-align:center; padding:12px 0 12px; cursor:pointer; position:relative; float:left;}
.box2 ul.tab li em{ display:block; line-height:36px; color:#333; font-size:24px;}
.box2 ul.tab li.cur{ color:#a6f7c8; background:#249857;}
.box2 ul.tab li.cur em{ color:#fff;}
.box2 .tbox{ display:none; width:1200px; overflow:hidden; margin:54px auto 0;}
.box2 .tbox ul{ display:block; overflow:hidden; margin:0 -18px;}
.box2 .tbox ul li{ display:block; width:33.33%; float:left; overflow:hidden; position:relative;}
.box2 .tbox ul li a.pic{ display:block; position:relative; overflow:hidden; margin:0 18px;}
.box2 .tbox ul li a.pic img{ display:block; width:100%; height:250px;}
.box2 .tbox ul li a.pic em{ display:block; line-height:30px; color:#fff; font-size:16px; text-align:center; letter-spacing:1px; padding:0 22px; background-color:#fb1010; background-image:linear-gradient(to right, #fb1010, #ed4e4e); border-radius:0 15px 15px 0; position:absolute; left:0; top:14px; box-shadow:0 4px 10px 5px rgba(0,0,0,0.1);}
.box2 .tbox ul li .box{ background:#fff; padding:12px 20px 10px; border:1px solid #ddd; border-top:0; margin:0 18px;}
.box2 .tbox ul li .box a{ display:block; line-height:34px; color:#333; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box2 .tbox ul li .box span.rz{ display:block; line-height:26px; color:#c08f20; font-size:13px; background:#f4efd7; padding:0 10px 0 0; border-radius:13px; float:right; cursor:pointer; position:relative; margin:4px 0;}
.box2 .tbox ul li .box span.rz img{ display:block; font-size:26px; float:left; margin:0 6px 0 0;}
.box2 .tbox ul li .box span.rz i{ display:none; width:262px; line-height:16px; color:#333; font-size:12px; background:#fff; padding:6px 8px; border:1px solid #e6d09d; border-radius:3px; box-shadow:0 0 0 2px rgba(233,202,129,0.25); position:absolute; right:-12px; bottom:28px;}
.box2 .tbox ul li .box span.rz:hover i{ display:block;}
.box2 .tbox ul li .box p{ display:block; line-height:28px; color:#999; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box2 .tbox ul li .box span.price{ display:block; height:49px; line-height:44px; color:#999; font-size:18px; font-family:Arial; overflow:hidden;}
.box2 .tbox ul li .box span.price i{ color:#c08f20; font-size:30px; padding:0 4px 0 2px;}
.box2 .tbox ul li:hover .box{ border-color:#c08f20;}
.box2 .tbox ul li .box a:hover{ color:#c08f20;}

.liucheng{ width:1198px; overflow:hidden; border:1px solid #d1e1d8; margin:64px auto 0;}
.liucheng h2{ display:block; line-height:94px; color:#249857; font-size:30px; text-align:center; padding:0 0 6px;}
.liucheng ul{ display:block; overflow:hidden; margin:0 -1px; position:relative;}
.liucheng ul li{ display:block; width:200px; text-align:center; float:left; position:relative; z-index:3;}
.liucheng ul li.line{ width:1000px; height:1px; background:#249857; position:absolute; left:50%; top:0; margin:38.5px 0 0 -500px; z-index:1;}
.liucheng ul li img{ display:block; margin:0 auto;}
.liucheng ul li em{ display:block; line-height:28px; color:#333; font-size:18px; padding:20px 0 0;}
.liucheng ul li span{ display:block; line-height:18px; color:#999; font-size:14px; padding:3px 0;}
.liucheng a.tel{ display:block; width:264px; line-height:36px; color:#fff; font-size:18px; text-align:center; background:#249857; border-radius:18px; margin:30px auto 40px;}

.box3 ul.mux{ display:block; overflow:hidden; margin:0 -15px -34px;}
.box3 ul.mux li{ display:block; width:25%; float:left; overflow:hidden; position:relative; margin:0 0 34px;}
.box3 ul.mux li a.pic{ display:block; position:relative; overflow:hidden; margin:0 15px;}
.box3 ul.mux li a.pic img{ display:block; width:100%; height:277.5px;}
.box3 ul.mux li a.pic em{ display:block; line-height:30px; color:#fff; font-size:16px; text-align:center; letter-spacing:1px; padding:0 22px; background-color:#fb1010; background-image:linear-gradient(to right, #fb1010, #ed4e4e); border-radius:0 15px 15px 0; position:absolute; left:0; top:14px; box-shadow:0 4px 10px 5px rgba(0,0,0,0.1);}
.box3 ul.mux li a.pic i{ display:block; width:36px; line-height:20px; color:#fff; font-size:14px; text-align:center; letter-spacing:3px; background:rgba(0,0,0,0.6); padding:5px 5px 5px 9px; position:absolute; right:0; top:0;}
.box3 ul.mux li .box{ text-align:center; padding:12px 20px 10px; border:1px solid #ddd; border-top:0; overflow:hidden; margin:0 15px;}
.box3 ul.mux li .box a{ display:block; line-height:34px; color:#333; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box3 ul.mux li .box p{ display:block; line-height:28px; color:#999; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box3 ul.mux li .box span.price{ display:block; height:45px; line-height:44px; color:#999; font-size:18px; font-family:Arial; overflow:hidden;}
.box3 ul.mux li .box span.price i{ color:#c08f20; font-size:30px; padding:0 4px 0 2px;}
.box3 ul.mux li:hover .box{ border-color:#c08f20;}
.box3 ul.mux li .box a:hover{ color:#c08f20;}

.box4{ background:url(../images/icons/bg4.jpg) center top no-repeat; padding:0 0 72px;}
.box4 h2{ color:#fff;}
.box4 h2 span{ color:#c3c3c3;}

.box4 .taocan{ width:792px; background:#fff; padding:0 0 42px; float:left; margin-right:30px;}
.taocan h3{ display:block; line-height:58px; color:#249857; font-size:20px; background:#e9f5ee url(../images/icons/taocan.png) 26px center no-repeat; padding:0 26px 0 64px;}
.taocan h3 a{ display:block; line-height:32px; color:#fff; font-size:14px; font-weight:normal; padding:0 18px; background:#249857; border-radius:16px; margin:13px 0; float:right;}
.taocan ul.tab{ display:block; overflow:hidden; background:#f4efd7; padding:12px 2px; border-radius:5px; margin:18px 26px;}
.taocan ul.tab li{ display:block; width:160px; line-height:36px; text-align:center; border-radius:5px; margin:0 12px; float:left; cursor:pointer;}
.taocan ul.tab li.cur{ color:#fff; background:#cea964;}
.taocan .tbox{ display:none; margin:0 36px; overflow:hidden;}
.taocan .tbox ul{ display:block; width:50%; height:360px; overflow:hidden; float:left;}
.taocan .tbox ul li{ display:block; line-height:36px; color:#666; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.taocan .tbox ul li i{ display:block; width:4px; height:4px; border:1px solid #249857; border-radius:50%; float:left; margin:15px 11px 0 0;}
.taocan .tbox ul li b{ color:#333;}

.box4 .comment{ background:#fff; overflow:hidden;}
.comment h3{ display:block; line-height:58px; color:#249857; font-size:20px; background:#e9f5ee url(../images/icons/comment.png) 18px center no-repeat; padding:0 18px 0 60px;}
.comment h3 a{ display:block; color:#999; font-size:14px; font-weight:normal; float:right;}
.comment h3 a:hover{ color:#249857;}
.comment .slider{ height:488px; overflow:hidden; position:relative; padding:0 20px 10px;}
.comment .slider .bd{ position:relative; z-index:0;}
.comment .slider .bd ul{ display:block; transition:all;}
.comment .slider .bd ul li{ display:block; width:100%; height:243px; position:relative; border-bottom:1px dashed #ddd;}
.comment .slider .bd ul li h4{ display:block; line-height:38px; color:#333; font-size:16px; font-weight:normal; padding:16px 0 6px; overflow:hidden;}
.comment .slider .bd ul li h4 img{ display:block; width:38px; height:38px; border-radius:50%; float:left; margin-right:14px;}
.comment .slider .bd ul li h4 span{ color:#999; font-size:14px; margin-left:10px;}
.comment .slider .bd ul li em{ display:block; line-height:30px; color:#333; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.comment .slider .bd ul li .txt{ height:66px; line-height:22px; color:#999; font-size:13px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.comment .slider .bd ul li p{ display:block; height:54px; overflow:hidden; padding:12px 0 20px;}
.comment .slider .bd ul li p img{ display:block; height:54px; border-radius:5px; margin-right:8px; float:left;}

.box5{ padding:0 0 64px;}
.box5 dl{ display:block; width:378px; overflow:hidden; padding:0 0 12px; border:1px solid #ddd; margin-left:30px; float:left;}
.box5 dl:first-child{ margin-left:0;}
.box5 dl dt{ display:block; height:51px; border-bottom:1px solid #ddd; margin:0 0 14px;}
.box5 dl dt b{ display:block; line-height:50px; color:#249857; font-size:20px; padding:0 14px; border-bottom:3px solid #249857; float:left;}
.box5 dl dt a{ display:block; height:51px; line-height:52px; color:#999; font-size:14px; float:right; margin:0 12px;}
.box5 dl dt a:hover{ color:#249857;}
.box5 dl dd{ display:block; overflow:hidden; padding:0 14px;}
.box5 dl dd em{ display:block; width:4px; height:4px; border:1px solid #249857; border-radius:50%; float:left; margin:15px 12px 0 0;}
.box5 dl dd a{ display:block; line-height:36px; color:#333; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box5 dl dd a:hover{ color:#249857;}
.box5 dl dd span{ display:block; line-height:36px; color:#999; font-size:14px; float:right; margin-left:20px;}
.box5 a.more{ display:block; width:8em; line-height:3em; color:#125802; font-size:16px; text-align:center; margin:-3% auto 0;}

/*殡葬服务*/
.lc ul{ display:block; width:1200px; overflow:hidden; margin:0 auto 50px;}
.lc ul li{ display:block; width:11.11%; float:left;}
.lc ul li img{ display:block; height:70px; margin:0 auto;}
.lc ul li span{ display:block; line-height:66px; color:#333; font-size:18px; text-align:center;}

.tc{ background:url(../images/icons/bg4.jpg) center top no-repeat; padding:0 0 72px;}
.tc h2{ color:#fff;}
.tc h2 span{ color:#c3c3c3;}
.tc .con{ background:#fff url(../images/icons/tab_bg.png) right bottom no-repeat;}
.tc ul.tab{ display:block; width:160px; height:376px; overflow:hidden; background:#f4efd7; padding:0 10px; border-radius:5px; margin:26px 20px; float:left;}
.tc ul.tab li{ display:block; line-height:36px; text-align:center; border-radius:5px; cursor:pointer; margin:30px 0 0;}
.tc ul.tab li.cur{ color:#fff; background:#cea964;}
.tc .tbox{ display:none; padding:34px 56px; overflow:hidden;}
.tc .tbox ul{ display:block; width:50%; height:360px; overflow:hidden; float:left;}
.tc .tbox ul li{ display:block; line-height:36px; color:#666; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:#fff;}
.tc .tbox ul li i{ display:block; width:4px; height:4px; border:1px solid #249857; border-radius:50%; float:left; margin:15px 11px 0 0;}
.tc .tbox ul li b{ color:#333;}

.case{ padding:0 0 50px;}
.case ul{ display:block; overflow:hidden; margin:0 -20px;}
.case ul li{ display:block; width:270px; float:left; margin:0 20px;}
.case ul li img{ display:block; width:270px; height:192px;}
.case ul li em{ display:block; line-height:48px; color:#333; font-size:16px; text-align:center;}
.case a.more{ width:264px; margin:32px auto 0;}

.tb{ width:1200px; overflow:hidden; margin:0 auto;}
.tb em.line{ display:block; height:7px; background:url(../images/icons/tb_line.png) repeat-x;}
.tb p{ display:block; overflow:hidden; margin:46px -12px;}
.tb a{ display:block; width:384px; float:left; margin:0 12px;}
.tb img{ display:block; width:100%;}

.binyi ul{ display:block; overflow:hidden; margin:0 -8px 48px;}
.binyi ul li{ display:block; width:288px; float:left; margin:0 8px;}
.binyi ul li a.pic{ display:block; overflow:hidden;}
.binyi ul li a.pic img{ display:block; width:288px; height:196px;}
.binyi ul li p{ display:block; overflow:hidden; padding:14px 0; border:1px solid #ddd; border-top:0;}
.binyi ul li:hover p{ border-color:#c08f20;}
.binyi ul li p a{ display:block; line-height:32px; color:#333; font-size:16px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.binyi ul li p a:hover{ color:#c08f20;}
.binyi ul li p span{ display:block; line-height:30px; color:#999; font-size:14px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.binyi ul li p span img{ vertical-align:-2px; margin-right:10px;}
.binyi a.more{ width:190px; margin:46px auto 48px;}

.tese{ width:1200px; padding:0 0 60px; background:url(../images/icons/tb_line.png) repeat-x; margin:0 auto;}
.tese ul{ display:block; width:1200px; overflow:hidden; margin:0 auto;}
.tese ul li{ display:block; width:11.11%; float:left;}
.tese ul li img{ display:block; margin:0 auto;}
.tese ul li em{ display:block; line-height:26px; color:#249857; font-size:15px; text-align:center; padding:12px 0 0;}
.tese ul li span{ display:block; line-height:24px; color:#999; font-size:13px; text-align:center;}

/*关于我们*/
.todo .txt{ display:block; width:1200px; line-height:30px; color:#444; font-size:16px; margin:0 auto;}

.srv h2{ color:#249857;}
.srv ul{ display:block; overflow:hidden; padding:10px 0 52px; margin:0 -14px;}
.srv ul li{ display:block; width:25%; text-align:center; float:left;}
.srv ul li a{ display:block; background:#e9f5ee; padding:12px 0; position:relative; margin:0 14px;}
.srv ul li a span{ display:block; line-height:76px; color:#249857; font-size:22px;}
.srv ul li a font{ color:#c21824; font-size:22px;}
.srv ul li a i{ display:block; width:52px; height:2px; background:#c9e8d0; margin:0 auto;}
.srv ul li a .txt{ display:block; height:112px; line-height:28px; color:#666; font-size:14px; padding:26px 34px 0; margin:0 0 16px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
}
.srv ul li a img{ display:block; margin:0 auto;}
.srv ul li a em{ display:block; line-height:44px; color:#333; font-size:16px;}
.srv ul li a:hover img{ transform:translateY(-6px);}

.why ul{ display:block; overflow:hidden; margin:-10px -14px 0;}
.why ul li{ display:block; width:25%; text-align:center; float:left;}
.why ul li b.t{ display:block; height:34px; background:url(../images/icons/why_top.png) no-repeat; margin:0 14px;}
.why ul li b.b{ display:block; height:34px; background:url(../images/icons/why_bottom.png) no-repeat; margin:0 14px;}
.why ul li a{ display:block; position:relative; margin:0 14px;}
.why ul li a span{ display:block; height:72px; line-height:72px; color:#f1f1f1; font-size:22px; background:#c79b33; padding:24px 0 0; border-top-right-radius:100px 70px;}
.why ul li a font{ font-size:56px; position:relative; margin-right:6px;}
.why ul li a i{ height:1em; line-height:1em; font-size:30px; position:absolute; right:-28px; top:0;}
.why ul li a em{ display:block; line-height:44px; color:#f1f1f1; font-size:20px; padding:0 0 30px; background:#c79b33;}
.why ul li a .txt{ display:block; height:252px; line-height:36px; color:#666; font-size:15px; background:#f1f1f1; padding:20px 34px 0; border-bottom:46px solid #f1f1f1; border-bottom-right-radius:100px 70px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:7;
}

.honor ul{ display:block; overflow:hidden; margin:0 -10px 0;}
.honor ul li{ display:block; width:220px; float:left; margin:0 12px;}
.honor ul li img{ display:block; width:220px; height:166px;}
.honor ul li em{ display:block; line-height:56px; color:#333; font-size:16px; text-align:center;}

.std ul{ display:block; overflow:hidden; margin:0 -16px 48px;}
.std ul li{ display:block; width:276px; float:left; margin:0 16px;}
.std ul li img{ display:block; width:276px; height:196px;}
.std ul li em{ display:block; line-height:32px; color:#333; font-size:18px; text-align:center; padding:14px 0 0;}
.std ul li span{ display:block; line-height:22px; color:#999; font-size:16px; text-align:center; padding:4px 0;}

/*陵园详情*/
.yhq{ width:1200px; background:#f8f2e1 url(../images/icons/yhq_bg.png) center top no-repeat; margin:30px auto 0;}
.yhq h2{ padding:30px 0 0; margin:0 0 -10px;}
.yhq ul{ display:block; overflow:hidden; padding:38px 57px;}
.yhq ul li{ display:block; width:265px; height:128px; line-height:34px; color:#fff; font-size:16px; padding:15px 19px 15px 34px; background:url(../images/icons/yhq.png) no-repeat; margin:0 14px 0 30px; float:left;}
.yhq ul li span{ display:block; height:58px; line-height:58px; font-size:18px; padding:14px 0 0;}
.yhq ul li i{ font-size:50px; padding-right:8px;}
.yhq ul li a{ display:block; width:56px; line-height:56px; color:#fff; font-size:22px; text-align:center; background:#fe0404; border-radius:50%; float:right; margin:36px 10px;}
.yhq ul li a:hover{ background:#f13f3f;}

/*陵园价格*/
.pr{ width:auto; border:0; background:#e9f5ee; margin:52px 0 46px;}
.pr h2{ color:#333;}
.prtese{ padding:0 0 80px;}
.prtese ul{ display:block; overflow:hidden; margin:0 -12px;}
.prtese ul li{ display:block; width:278px; background:#e9f5ee; padding:0 0 20px; margin:0 14px; float:left;}
.prtese ul li img{ display:block; width:100%; height:160px;}
.prtese ul li span{ display:block; line-height:64px; color:#333; font-size:18px; text-align:center;}
.prtese ul li .txt{ height:104px; line-height:26px; color:#999; font-size:14px; padding:4px 24px 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
}
.prtese ul li a{ display:block; width:192px; line-height:34px; color:#fff; font-size:16px; text-align:center; background:#249857; border-radius:5px; margin:26px auto 0;}
.prtese ul li a:hover{ background:#c08f20;}















/**/