@charset "utf-8";
/* CSS Document */

body{ background:#e6e6e6;}

.left{ float:left;}
.right{ float:right;}
.wrap{ width:640px; min-height:100vh; box-sizing:border-box; background:#fff; padding-bottom:82px; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部样式*/
.header{ height:auto; background:#fff; position:relative; z-index:9;}
.header h1.logo{ display:block; margin:0 10px;}
.header h1.logo a{ display:block; width:244px; margin:0 auto;}
.header h1.logo a img{ display:block; width:244px; height:98px;}

/*banner样式*/
.banner{ overflow:hidden; position:relative;}
.banner img{ display:block; width:100%;}

/*nav样式*/
ul.nav{ display:block; overflow:hidden; padding:20px 0 22px; border-bottom:12px solid #efefef;}
ul.nav li{ display:block; width:20%; padding:12px 0; float:left;}
ul.nav li a{ display:block; line-height:32px; color:#333; font-size:24px; text-align:center;}
ul.nav li a img{ display:block; height:80px; margin:0 auto 16px;}
ul.nav li:nth-child(1) a:hover,
ul.nav li:nth-child(8) a:hover{ color:#f2c10d;}
ul.nav li:nth-child(2) a:hover,
ul.nav li:nth-child(9) a:hover{ color:#b0c43b;}
ul.nav li:nth-child(3) a:hover,
ul.nav li:nth-child(10) a:hover{ color:#25b364;}
ul.nav li:nth-child(4) a:hover,
ul.nav li:nth-child(7) a:hover{ color:#1ba6df;}
ul.nav li:nth-child(5) a:hover,
ul.nav li:nth-child(6) a:hover{ color:#d85151;}
 
/*footer样式*/
.fslogan{ background:#e9f5ee; padding:34px 10px 16px;}
.fslogan ul{ overflow:hidden; margin:0 auto; position:relative; z-index:5;}
.fslogan ul li{ display:block; width:20%; float:left;}
.fslogan ul li:first-child{ margin:0;}
.fslogan ul li a{ display:block; text-align:center; position:relative;}
.fslogan ul li img{ display:block; height:90px; margin:0 auto;}
.fslogan ul li em{ display:block; line-height:66px; color:#333; font-size:22px;}
.fslogan ul li span{ display:block; line-height:32px; color:#999; font-size:18px;}
.footer{ background:#249857; overflow:hidden; padding:26px 20px 24px;}
.footer .copyright{ line-height:36px; color:#a6f7c8; font-size:22px; text-align:center; overflow:hidden;}
.footer .copyright a{ color:#a6f7c8;}
.footer .copyright a:hover{ text-decoration:underline;}

/*底部菜单*/
ul.footNav{ display:block; width:640px; overflow:hidden; background:#cd0001; position:fixed; left:50%; bottom:0; margin-left:-320px; z-index:9999;}
ul.footNav li{ display:block; width:50%; background:#cea964; float:left;}
ul.footNav li:first-child a{ background:#1f1f1f;}
ul.footNav li a{ display:block; height:82px; line-height:84px; color:#fff; font-size:28px; text-align:center; overflow:hidden;}
ul.footNav li a img{ display:inline-block; height:82px; vertical-align:top; margin-right:22px;}

/*返回顶部*/
.backToTop{ display:none; width:50px; height:50px; background:url(../images/common/top.png) center no-repeat; position:fixed; _position:absolute; right:12px; bottom:94px; cursor:pointer; z-index:998;}

/*咨询登记*/
a.dengji{ display:block; width:132px; line-height:36px; color:#fff; font-size:15px; text-indent:48px; background:#ff7e00 url(../images/icons/kf.png) 20px center no-repeat; position:fixed; right:0; bottom:0; z-index:999;}
form.dengji{ display:block; *width:292px; border:1px solid #ddd; background:#fff; padding:12px 28px; overflow:hidden; box-shadow:0 0 9px rgba(39,39,39,0.2); position:fixed; right:0; bottom:0; margin-bottom:-390px; z-index:999;}
form.dengji h3{ display:block; line-height:50px; color:#ff7e00; font-size:20px; overflow:hidden;}
form.dengji a.close{ display:block; width:20px; height:44px; background:url(../images/common/close.png) center no-repeat; float:right;}
form.dengji p{ display:block; overflow:hidden; padding:4px 0;}
form.dengji p input.text{ display:block; width:268px; height:30px; color:#999; font-size:14px; padding:4px 12px; background:#f1f1f1; border:0; border-radius:3px;}
form.dengji p textarea{ display:block; width:268px; height:82px; line-height:22px; color:#999; font-size:14px; padding:8px 12px; background:#f1f1f1; border:0; border-radius:3px; resize:none;}
form.dengji p ::placeholder{ color:#999;}
form.dengji p input.short{ width:164px; float:left;}
form.dengji p img{ display:block; width:96px; height:40px; border-radius:3px; float:left; cursor:pointer; margin-left:8px;}
form.dengji p input.btn{ display:block; width:292px; height:38px; color:#fff; font-size:16px; font-weight:bold; background:#ff7e00; border:0; border-radius:3px; cursor:pointer; margin:10px 0 4px;}

/*主体样式*/
.main{ position:relative;}
.main::after{ content:''; display:block; height:0; clear:both;}
a.ads{ display:block; width:1200px; max-width:100%; overflow:hidden; margin:0 auto;}
a.ads img{ display:block; width:100%;}
.adbox3{ overflow:hidden; margin:0 20px;}
.adbox3 a{ margin:32px 0 0;}
.adbox3 a img{ border-radius:10px;}
.position{ height:60px; line-height:62px; color:#999; font-size:20px; background:#f5f5f5; padding:0 20px; border-top:1px solid #ddd; overflow:hidden;}
.position a{ color:#999; margin:0 4px;}
.position a:hover{ color:#249857;}
.position img{ display:block; height:20px; float:left; margin:20px 14px 0 0;}

/*左侧*/
.main ul.menu{ display:block; text-align:center; overflow:hidden; background:#e9f5ee;}
.main ul.menu li{ display:block; width:33.33%; float:left;}
.main ul.menu li a{ display:block; height:68px; line-height:70px; color:#333; font-size:24px; position:relative;}
.main ul.menu li a:hover,
.main ul.menu li.cur a{ color:#fff; background:#249857;}

.main .attr{ overflow:hidden;}
.main .attr .attr{ width:auto;}
.main h3.title{ display:block; line-height:48px; color:#333; font-size:30px; font-weight:normal; text-align:center; padding:44px 0 24px;}
.main p.mark{ display:block; height:56px; line-height:58px; color:#999; font-size:22px; text-align:center; background:#efefef;}
.main .article{ min-height:20em; line-height:2; color:#444; font-size:24px; padding:32px 20px 42px;}
.main .article *{ max-width:100%; line-height:inherit; color:inherit; font-size:inherit;}

/*文章切换*/
.main .change{ overflow:hidden; background:#f4f4f4; padding:12px 20px;}
.main .change a{ display:block; height:52px; line-height:54px; color:#333; font-size:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:none;}
.main .change a:hover{ color:#249857;}

.main dl.recomd{ display:block; overflow:hidden; margin:18px 20px 30px;}
.main dl.recomd dt{ display:block; height:64px; line-height:66px; color:#249857; font-size:26px; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 16px;}
.main dl.recomd dt em{ display:block; width:6px; height:26px; background:#249857; float:left; margin:19px 12px 0 0;}
.main dl.recomd dd{ display:block; overflow:hidden;}
.main dl.recomd dd{ display:block; overflow:hidden; padding:0 20px;}
.main dl.recomd dd em{ display:block; width:6px; height:6px; border:1px solid #249857; border-radius:50%; float:left; margin:24px 16px 0 0;}
.main dl.recomd dd a{ display:block; line-height:58px; color:#333; font-size:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main dl.recomd dd a:hover{ color:#249857;}
.main dl.recomd dd span{ display:block; line-height:58px; color:#999; font-size:22px; float:right; margin-left:36px;}

/*页码样式*/
.pages{ text-align:center; font-size:22px; padding:48px 0 54px;}
.pages ul{ display:block;}
.pages ul li{ display:inline; margin:0 4px;}
.pages a{ display:inline-block; min-width:18px; color:#333; height:32px; line-height:32px; font-size:22px; text-align:center; background:#fff; padding:4px 12px; margin:0 4px; border:1px solid #ddd;}
.pages ul li.active a{ color:#fff; background:#249857; border-color:#249857;}
.pages span{ display:inline-block; min-width:18px; color:#333; height:32px; line-height:32px; font-size:22px; text-align:center; background:#fff; padding:4px 12px; margin:0 4px; border:1px solid #ddd;}
.pages span{ color:#fff; background:#249857; border-color:#249857; cursor:pointer;}
.pages a.num0{ display:none;}

/*陵园分类*/
.lycate{ display:table; width:100%; background:#d9e9e0; border-spacing:1px; overflow:hidden;}
.lycate dl{ display:table-cell;}
.lycate dl select{ display:block; width:100%; height:58px; color:#333; font-size:24px; padding:0 20px; background:#e9f5ee url(../images/common/select.png) right center no-repeat; border:0; cursor:pointer; -webkit-appearance:button;}

/*陵园列表*/
.main ul.lyList{ display:block; overflow:hidden;}
.main ul.lyList li{ display:block; overflow:hidden; padding:28px 20px 24px; border-bottom:10px solid #efefef; position:relative;}
.main ul.lyList li a.pic{ display:block; overflow:hidden; position:relative; float:left;}
.main ul.lyList li a.pic img{ display:block; width:300px; height:200px;}
.main ul.lyList li .box{ height:200px; padding:0 0 0 18px; overflow:hidden;}
.main ul.lyList li .box span.rz{ display:block; line-height:26px; color:#c08f20; font-size:16px; background:#f4efd7; padding:0 10px 0 0; border-radius:13px; float:right; cursor:pointer; position:relative; margin:12px 0 0;}
.main ul.lyList li .box span.rz img{ display:block; font-size:26px; float:left; margin:0 6px 0 0;}
.main ul.lyList li .box a{ display:block; height:50px; line-height:52px; color:#333; font-size:32px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.lyList li .box p{ display:block; line-height:84px; color:#999; font-size:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.lyList li .box p em{ color:#666; margin-left:30px;}
.main ul.lyList li .box span.price{ display:block; height:46px; line-height:48px; color:#999; font-size:20px; font-family:Arial; overflow:hidden; margin:10px 0 0;}
.main ul.lyList li .box span.price i{ color:#ff0000; font-size:32px; padding:0 6px 0 2px;}
.main ul.lyList li p.tag{ display:block; line-height:28px; color:#249857; font-size:20px; background:#e9f5ee; padding:12px 14px 10px; margin:16px 0 0;}
.main ul.lyList li p.iftag{ padding:8px 0 0;}
.main ul.lyList li p.iftag span{ display:block; line-height:36px; color:#666; font-size:20px;}
.main ul.lyList li p.iftag span em{ display:inline-block; height:1em; line-height:1; color:#fff; background:#c08f20; padding:4px 14px; border-radius:14px; margin:0 16px 0 0;}
.main ul.lyList li p.iftag span:first-child em{ background:#ed4c4c;}
.main ul.lyList li .box a:hover{ color:#c08f20;}

/*陵园详情*/
.lypics{ width:100%; height:428px; overflow:hidden; position:relative; z-index:1;}
.lypics .bd{ position:relative; height:auto; z-index:0;}
.lypics .bd ul,
.lypics .bd ul li,
.lypics .bd ul li a{ display:block;}
.lypics .bd ul li a img{ display:block; width:100%; height:428px;}
.lypics .hd{ width:100%; z-index:1; position:absolute; left:0; bottom:6px;}
.lypics .hd::before{ content:''; display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.lypics .hd ul{ display:block; height:24px; text-align:center;}
.lypics .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:12px; height:12px; padding:0; border:0px solid #fff; border-radius:50%; margin:0 4px; vertical-align:top; cursor:pointer;}
.lypics .hd ul li i{ display:block; width:12px; height:12px; background:#fff; border-radius:50%;}
.lypics .hd ul li.on{ border-color:#c08f20;}
.lypics .hd ul li.on i{ background:#c08f20;}

.lyintro{ padding:0 20px; overflow:hidden;}
.lyintro span.rz{ display:block; line-height:26px; color:#c08f20; font-size:16px; background:#f4efd7; padding:0 10px 0 0; border-radius:13px; float:right; cursor:pointer; position:relative; margin:24px 0 0 24px;}
.lyintro span.rz img{ display:block; font-size:26px; float:left; margin:0 6px 0 0;}
.lyintro h3{ display:block; line-height:44px; color:#333; font-size:28px; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:16px 0 0;}
.lyintro p{ display:block; line-height:38px; color:#999; font-size:22px; padding:4px 0 8px; border-bottom:1px solid #ddd;}
.lyintro span.addr{ display:block; line-height:48px; color:#666; font-size:22px; background:url(../images/icons/addr.png) left center no-repeat; background-size:auto 20px; padding:0 0 0 24px; margin:8px 0 0;}
.lyintro span.addr a{ color:#21a8e0; padding:0 0 0 40px; background:url(../images/icons/ly_map.png) left center no-repeat; float:right;}
.lyintro span.price{ display:block; height:52px; line-height:52px; color:#999; font-size:20px; font-family:Arial; overflow:hidden;}
.lyintro span.price i{ color:#c08f20; font-size:34px; padding:0 6px 0 2px;}
.lyintro span.price em{ display:block; color:#666; font-size:22px; padding:0 0 0 32px; background:url(../images/icons/zan.png) left center no-repeat; float:right;}
.lyintro ul.kf{ display:block; overflow:hidden; margin:12px -3px 0;}
.lyintro ul.kf li{ display:block; width:194px; text-align:center; background:#f1f1f1; padding:14px 0; border-radius:5px; float:left; margin:0 4px;}
.lyintro ul.kf li img{ display:block; height:38px; margin:2px auto 12px;}
.lyintro ul.kf li b{ display:block; line-height:36px; color:#1ba6df; font-size:24px; font-family:Arial;}
.lyintro ul.kf li a.zx{ display:block; width:160px; height:36px; line-height:38px; color:#fff; font-size:22px; background:#b6831e; border-radius:5px; margin:0 auto;}
.lyintro ul.kf li a.yy{ display:block; width:160px; height:36px; line-height:38px; color:#fff; font-size:22px; background:#ed4c4c; border-radius:5px; margin:0 auto;}
.lyintro dl{ display:block; margin:12px 0 42px;}
.lyintro dl dt{ display:block; height:64px; line-height:66px; text-align:center; background:url(../images/icons/tb_line.png) center repeat-x;}
.lyintro dl dt span{ color:#249857; font-size:24px; font-weight:bold; background:#fff; padding:0 24px;}
.lyintro dl dd{ display:block; line-height:26px; color:#666; font-size:20px; padding:6px 0;}
.lyintro dl dd span{ display:block; height:32px; line-height:32px; color:#fff; background:#c08f20; padding:0 18px; border-radius:18px; float:left; margin:-3px 16px 0 0;}
.lyintro dl dd:last-child span{ background:#ed4c4c;}

#floornav{ margin:20px 0 0;}
#floornav .box{ background:#e9f5ee; overflow-x:auto;}
#floornav .box.fixed{ width:640px; position:fixed; left:50%; top:0; margin-left:-320px; z-index:99;}
#floornav ul{ display:table;}
#floornav ul li{ display:table-cell;}
#floornav ul li a{ display:block; width:190px; height:68px; line-height:70px; color:#333; font-size:24px; text-align:center; position:relative;}
#floornav ul li a:hover,
#floornav ul li.active a{ color:#fff; background:#249857;}
#floornav ul.notab{ width:100%; table-layout:fixed;}
#floornav ul.notab li a{ width:auto;}

.lytbox{ overflow:hidden;}
.floor{ position:relative;}
.floor i#map{ display:block; width:1px; height:1px; position:absolute; left:0; top:-43px; z-index:1;}
.floor h3{ display:block; height:64px; line-height:66px; color:#249857; font-size:26px; padding:12px 0 0; border-bottom:1px solid #ddd; margin:0 20px;}
.floor h3 span{ display:block; width:6px; height:26px; background:#249857; float:left; margin:19px 14px 0 0;}
.floor h3 a{ display:block; height:36px; line-height:38px; color:#249857; font-size:22px; font-weight:normal; padding:0 16px; border:1px solid #249857; border-radius:19px; float:right; margin:14px 0 0;}
.floor h3 a:hover{ color:#c5983c; border-color:#c5983c;}
.floor .text{ display:block; height:288px; line-height:48px; color:#444; font-size:24px; padding:16px 20px 0; overflow:hidden;}
.floor .text.all{ height:auto;}
.floor .text *{ max-width:100%; line-height:inherit; color:inherit; font-size:inherit;}
.floor a.mtxt{ display:block; width:190px; height:48px; line-height:50px; color:#249857; font-size:24px; text-align:center; border:1px solid #249857; margin:34px auto 46px;}
.floor a.mtxt::before{ content:'查看更多';}
.floor a.mtxt.all::before{ content:'收起';}
.floor a.mtxt:hover{ color:#fff; background:#249857;}

.floor ul.mux{ display:block; overflow:hidden; margin:20px 10px 36px;}
.floor ul.mux li{ display:block; width:33.33%; padding:10px; box-sizing:border-box; float:left; position:relative; z-index:1;}
.floor ul.mux li a.pic{ display:block; position:relative; overflow:hidden;}
.floor ul.mux li a.pic img{ display:block; width:100%; height:186px;}
.floor ul.mux li a.pic i{ display:block; width:42px; line-height:21px; color:#fff; font-size:18px; text-align:center; letter-spacing:3px; background:rgba(0,0,0,0.6); padding:7px 6px 7px 8px; position:absolute; right:0; top:0;}
.floor ul.mux li .box{ text-align:center; padding:16px 16px 10px; border:1px solid #ddd; border-top:0; overflow:hidden;}
.floor ul.mux li .box a.title{ display:block; height:56px; line-height:28px; color:#333; font-size:22px;}
.floor ul.mux li .box p{ display:block; line-height:34px; color:#999; font-size:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:4px 0 0;}
.floor ul.mux li .box span.price{ display:block; height:34px; line-height:34px; color:#999; font-size:20px; font-family:Arial; overflow:hidden;}
.floor ul.mux li .box span.price i{ color:#c08f20; font-size:24px; padding:0 4px 0 2px;}
.floor ul.mux li:hover .box{ border-color:#cea964;}
.floor ul.mux li .box a.title:hover{ color:#c08f20;}

.floor ul.pics{ display:block; overflow:hidden; padding:36px 6px 16px;}
.floor ul.pics li{ display:block; width:50%; padding:0 14px 6px; box-sizing:border-box; float:left; position:relative; z-index:1;}
.floor ul.pics li a{ display:block; position:relative; float:left;}
.floor ul.pics li a img{ display:block; width:100%; height:190px;}
.floor ul.pics li a span{ display:block; height:68px; line-height:70px; color:#333; font-size:22px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.floor ul.pics li a:hover span{ color:#c08f20;}

.floor ul.cmt{ display:block; min-height:136px; padding:0 20px 0;}
.floor ul.cmt li{ display:block; position:relative; padding:28px 0; border-bottom:1px dashed #ddd;}
.floor ul.cmt li img.hico{ display:block; width:56px; height:56px; border-radius:50%; float:left; margin-right:20px;}
.floor ul.cmt li h4{ display:block; height:56px; line-height:58px; color:#333; font-size:24px; font-weight:normal; overflow:hidden;}
.floor ul.cmt li h4 em{ font-size:22px; border:1px solid #fff; padding:5px 12px; border-radius:3px; margin:0 12px;}
.floor ul.cmt li h4 em.yg{ color:#249857; border-color:#249857;}
.floor ul.cmt li h4 em.sk{ color:#b6831e; border-color:#b6831e;}
.floor ul.cmt li h4 span{ color:#999; font-size:22px; margin-left:10px;}
.floor ul.cmt li .txt{ line-height:30px; color:#999; font-size:22px; padding:16px 0 0; overflow:hidden;}
.floor ul.cmt li .txt a{ color:#249857; margin:0 2px;}
.floor ul.cmt li p{ display:block; height:64px; padding:16px 0 0;}
.floor ul.cmt li p img{ display:block; height:64px; border-radius:5px; margin-right:10px; float:left;}
.floor ul.cmt li p.reply{ height:auto; line-height:30px; color:#f00; font-size:22px; padding:0; margin:12px 0 -8px;}
.floor a.cmt{ display:none; width:240px; height:48px; line-height:50px; color:#fff; font-size:24px; font-weight:normal; text-align:center; background:#ed4c4c; border-radius:24px; margin:44px auto;}
.floor a.cmt img{ vertical-align:top; margin-right:20px;}

.floor a.ads{ min-height:7px; background:url(../images/icons/tb_line.png) left bottom repeat-x;}

.floor form.comment{ display:block; background:#eef5f6; padding:1em 0; border:1px solid #cbdbe5; margin:1.7em 0 0;}
.floor form.comment p{ display:block; overflow:hidden; padding:10px 40px;}
.floor form.comment p label{ display:block; width:5em; line-height:34px; font-size:14px; text-align:right; margin-right:0.8em; float:left;}
.floor form.comment p input.text{ display:block; width:486px; height:24px; font-size:14px; padding:4px 8px; background:#fff; border:1px solid #ddd; float:left;}
.floor form.comment p input.short{ width:326px;}
.floor form.comment p img{ display:block; width:144px; height:34px; cursor:pointer; float:left; margin-left:1em;}
.floor form.comment p textarea{ display:block; width:1050px; height:96px; font-size:14px; padding:4px 8px; background:#fff; border:1px solid #ddd; resize:none; float:left;}
.floor form.comment p input.btn{ display:block; width:180px; height:44px; line-height:normal; color:#fff; font-size:18px; background:#1067a1; border:0; border-radius:4px; cursor:pointer; margin:18px auto 0;}

.floor .mapbox{ height:400px; padding:6px; border:1px solid #ddd; margin:24px 20px -6px;}

.floor ul.list{ display:block; overflow:hidden; padding:24px 20px 26px;}
.floor ul.list li{ display:block; overflow:hidden; padding:0 20px;}
.floor ul.list li em{ display:block; width:6px; height:6px; border:1px solid #249857; border-radius:50%; float:left; margin:24px 16px 0 0;}
.floor ul.list li a{ display:block; line-height:58px; color:#333; font-size:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.floor ul.list li a:hover{ color:#249857;}
.floor ul.list li span{ display:block; line-height:58px; color:#999; font-size:22px; float:right; margin-left:36px;}

.floor ul.ly{ display:block; overflow:hidden; padding:20px 4px 44px;}
.floor ul.ly li{ display:block; width:50%; padding:16px; box-sizing:border-box; float:left; overflow:hidden; position:relative;}
.floor ul.ly li a.pic{ display:block; position:relative; overflow:hidden;}
.floor ul.ly li a.pic img{ display:block; width:100%; height:190px;}
.floor ul.ly li .box{ text-align:center; background:#fff; padding:10px 16px 12px; border:1px solid #ddd; border-top:0; overflow:hidden;}
.floor ul.ly li .box a{ display:block; line-height:38px; color:#333; font-size:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.floor ul.ly li .box span.price{ display:block; height:40px; line-height:40px; color:#999; font-size:18px; font-family:Arial; overflow:hidden;}
.floor ul.ly li .box span.price i{ color:#c08f20; font-size:30px; padding:0 4px 0 2px;}
.floor ul.ly li:hover .box{ border-color:#cea964;}
.floor ul.ly li .box a:hover{ color:#c08f20;}

/*墓地图片*/
h2.pictitle{ display:block; line-height:142px; color:#f8f2e1; font-size:36px; font-weight:normal; text-align:right; background:url(../images/icons/pic_title.jpg) left center no-repeat; padding:0 28px; overflow:hidden; margin:0 auto -10px;}

/*墓型价格*/
.floor ul.muprice{ display:block; overflow:hidden; margin:0 -15px 0;}
.floor ul.muprice li{ display:block; width:25%; float:left; overflow:hidden; position:relative; z-index:1; margin:24px 0 0;}
.floor ul.muprice li a.pic{ display:block; position:relative; overflow:hidden; margin:0 15px;}
.floor ul.muprice li a.pic img{ display:block; width:100%;}
.floor ul.muprice li a.pic em{ 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;}
.floor ul.muprice li .box{ padding:10px 20px; border:1px solid #ddd; border-top:0; overflow:hidden; margin:0 15px;}
.floor ul.muprice li .box a.title{ display:block; line-height:28px; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.floor ul.muprice li .box p{ display:block; line-height:26px; color:#999; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.floor ul.muprice li .box span.price{ display:block; height:38px; line-height:38px; color:#999; font-size:18px; font-family:Arial; overflow:hidden;}
.floor ul.muprice li .box span.price i{ color:#c08f20; font-size:24px; padding:0 4px 0 2px;}
.floor ul.muprice li .box a.more{ display:block; width:108px; line-height:28px; color:#fff; font-size:16px; text-align:center; background:#c5983c; border-radius:5px; margin:6px 0 0;}
.floor ul.muprice li:hover .box{ border-color:#c08f20;}
.floor ul.muprice li .box a.title:hover{ color:#c08f20;}

/*墓型列表*/
.main ul.muxList{ display:block; overflow:hidden; margin:-30px 20px 4px;}
.main ul.muxList li{ display:block; padding:30px 0 0; overflow:hidden; position:relative;}
.main ul.muxList li a.pic{ display:block; position:relative; overflow:hidden; float:left;}
.main ul.muxList li a.pic img{ display:block; width:186px; height:186px;}
.main ul.muxList 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);}
.main ul.muxList li a.pic i{ display:block; width:42px; line-height:21px; color:#fff; font-size:18px; text-align:center; letter-spacing:3px; background:rgba(0,0,0,0.6); padding:7px 6px 7px 8px; position:absolute; right:0; top:0;}
.main ul.muxList li .box{ padding:8px 20px 4px; border:1px solid #ddd; border-left:0; overflow:hidden;}
.main ul.muxList li .box a{ display:block; line-height:46px; color:#333; font-size:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 0 8px;}
.main ul.muxList li .box p{ display:block; height:68px; line-height:34px; color:#999; font-size:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.muxList li .box span.price{ display:block; height:54px; line-height:54px; color:#999; font-size:20px; font-family:Arial; overflow:hidden; margin:-4px 0 0;}
.main ul.muxList li .box span.price i{ color:#c08f20; font-size:30px; padding:0 4px 0 2px;}
.main ul.muxList li:hover .box{ border-color:#cea964;}
.main ul.muxList li .box a:hover{ color:#c08f20;}

/*墓型详情*/
.lyinfo .mxpic{ padding:20px 20px 4px;}
.lyinfo .mxpic img{ display:block; width:100%; height:528px;}
.lyintro span.ss{ display:block; line-height:56px; color:#666; font-size:22px; font-weight:bold; float:right; margin:10px 0 -4px;}
.lyintro span.ss a{ color:#c08f20; font-weight:normal;}
.lyintro h3.mx{ line-height:52px; font-size:28px; padding:12px 0 0;}
.lyintro span.price.mx{ height:42px; line-height:42px; color:#999; font-size:22px; float:none; padding:4px 2px 10px; border-bottom:1px solid #ddd; margin:0; overflow:visible;}
.lyintro span.price.mx i{ font-size:30px;}
.lyintro ul.tags{ display:block; overflow:hidden; padding:16px 4px 8px;}
.lyintro ul.tags li{ display:block; width:50%; line-height:44px; color:#444; font-size:22px; float:left;}
.floor h3 i{ color:#999; font-size:16px; font-weight:normal; margin:0 -20px 0 20px;}
.floor p.btns{ display:block; text-align:center; padding:0 0 48px;}
.floor p.btns a{ display:inline-block; vertical-align:top; width:224px; height:54px; line-height:56px; color:#cba95a; font-size:24px; padding:0 12px; border:1px solid #cba95a; border-radius:3px; margin:0 16px;}
.floor p.btns a.all{ color:#fff; background:#249857; border-color:#249857;}
.floor p.btns a:hover{ color:#fff; background:#cba95a; border-color:#cba95a;}

/*评论列表*/
.main .cmtList ul{ display:block; padding:0 20px 0; overflow:hidden;}
.main .cmtList ul li{ display:block; position:relative; padding:28px 0; border-bottom:1px dashed #ddd;}
.main .cmtList ul li img.hico{ display:block; width:56px; height:56px; border-radius:50%; float:left; margin-right:20px;}
.main .cmtList ul li h4{ display:block; height:56px; line-height:58px; color:#333; font-size:24px; font-weight:normal; overflow:hidden;}
.main .cmtList ul li h4 em{ font-size:22px; border:1px solid #fff; padding:5px 12px; border-radius:3px; margin:0 12px;}
.main .cmtList ul li h4 em.yg{ color:#249857; border-color:#249857;}
.main .cmtList ul li h4 em.sk{ color:#b6831e; border-color:#b6831e;}
.main .cmtList ul li h4 span{ color:#999; font-size:22px; margin-left:10px;}
.main .cmtList ul li .txt{ line-height:30px; color:#999; font-size:22px; padding:16px 0 0; overflow:hidden;}
.main .cmtList ul li .txt a{ color:#249857; margin:0 2px;}
.main .cmtList ul li p{ display:block; height:64px; padding:16px 0 0;}
.main .cmtList ul li p img{ display:block; height:64px; border-radius:5px; margin-right:10px; float:left;}
.main .cmtList ul li p.reply{ height:auto; line-height:30px; color:#f00; font-size:22px; padding:0; margin:12px 0 -8px;}

/*价格列表*/
.main dl.price{ display:block; padding:4px 20px 0;}
.main dl.price dt{ display:block; line-height:134px; color:#333; font-size:36px; font-weight:bold; text-align:center;}
.main dl.price dd{ display:block;}
.main dl.price dd table{ width:100%; table-layout:fixed;}
.main dl.price dd table tr th{ line-height:28px; color:#333; font-size:22px; font-weight:normal; padding:12px; background:#f1f1f1; border:1px solid #ddd;}
.main dl.price dd table tr.title th{ font-weight:bold;}
.main dl.price dd table tr td{ line-height:28px; color:#333; font-size:22px; text-align:center; padding:12px; border:1px solid #ddd;}
.main dl.price dd table tr.even td{ background:#f1f1f1;}
.main dl.price dd table tr td a{}
.main dl.price dd table tr td a:hover{}

/*殡仪馆列表*/
.main ul.byList{ display:block; overflow:hidden; margin:0 10px -16px;}
.main ul.byList li{ display:block; width:50%; padding:0 10px 20px; box-sizing:border-box; float:left;}
.main ul.byList li a.pic{ display:block; overflow:hidden;}
.main ul.byList li a.pic img{ display:block; width:100%; height:196px;}
.main ul.byList li p{ display:block; overflow:hidden; padding:14px 0; border:1px solid #ddd; border-top:0;}
.main ul.byList li:hover p{ border-color:#cea964;}
.main ul.byList li p a{ display:block; height:40px; line-height:42px; color:#333; font-size:24px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.byList li p a:hover{ color:#c08f20;}
.main ul.byList li p span{ display:block; height:36px; line-height:38px; color:#999; font-size:22px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.byList li p span img{ display:inline-block; height:22px; margin:8px 10px 0 0; vertical-align:top;}

/*殡仪馆详情*/
.lyintro .bybox{ background:#f4f4f6 url(../images/icons/by_bg.jpg) right center no-repeat; padding:28px 0; overflow:hidden; margin:26px -20px 0;}
.lyintro .bybox span{ display:block; line-height:38px; color:#b6831e; font-size:20px; font-weight:bold; padding:0 24px; border-left:1px solid #b6831e; float:left;}
.lyintro .bybox span:first-child{ border:0;}
.lyintro .bybox span em{ display:block; line-height:36px; font-size:30px; text-align:center; padding:0 0 6px;}


/*新闻列表*/
.main ul.newsList{ display:block; overflow:hidden; padding:0 20px;}
.main ul.newsList li{ display:block; padding:28px 0; overflow:hidden; border-bottom:1px solid #ddd;}
.main ul.newsList li a.pic{ display:block; overflow:hidden; float:left; margin:0 30px 0 0;}
.main ul.newsList li a.pic img{ display:block; width:136px; height:96px;}
.main ul.newsList li a.title{ display:block; line-height:42px; color:#444; font-size:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:4px 0 0;}
.main ul.newsList li a.title:hover{ color:#249857;}
.main ul.newsList li span{ display:block; line-height:50px; color:#999; font-size:22px; overflow:hidden;}

/*相关文章*/
.relation{ padding:0 0 2%;}
.relation h3{ display:block; line-height:3.2em; color:#249857; font-size:20px; padding:0 1em; border-bottom:1px solid #ddd; position:relative;}
.relation h3::before{ content:''; display:block; width:4px; height:20px; background:#249857; position:absolute; left:2px; top:50%; margin-top:-10px;}
.relation ul.list li{ padding:0 6px;}

.shadow{ display:none; width:100%; height:100%; background:rgba(0,0,0,0.72); position:fixed; left:0; top:0; z-index:9999;}

/*预约弹窗*/
form.yybox{ display:none; width:560px; height:428px; background:#fff; border-radius:5px; overflow:hidden; box-shadow:0 8px 6px -6px #000; position:fixed; left:50%; top:48%; margin:-180px 0 0 -280px; z-index:10000;}
form.yybox *{ font-family:"微软雅黑";}
form.yybox h2{ display:block; position:relative;}
form.yybox h2 img{ display:block; width:100%; height:130px;}
form.yybox h2 a{ display:block; color:#ddd; font-size:36px; font-family:Arial; padding:1px 12px; position:absolute; right:0; top:0; margin:4px;}
form.yybox h2 a:hover{ color:#fff;}
form.yybox .box{ padding:14px 10px;/* background:url(../images/icons/ly_yy_bottom.png) center bottom no-repeat;*/}
form.yybox p{ display:block; overflow:hidden; padding:12px 0;}
form.yybox p label{ display:block; width:136px; height:56px; line-height:58px; color:#333; font-size:24px; text-align:right; float:left; margin:0 10px 0 0;}
form.yybox p input.text{ display:block; width:198px; height:34px; color:#555; font-size:24px; padding:11px 16px 9px; background:#fff; border:1px solid #ddd; border-radius:6px; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); float:left;}
form.yybox p ::placeholder{ color:#757575;}
form.yybox p a.btn,
form.yybox p input.btn{ display:block; width:140px; height:56px; line-height:58px; color:#fff; font-size:22px; text-align:center; background:#b6831e; float:left; border-radius:6px; margin:0 0 0 14px; border:0;}
form.yybox p input.submit{ display:block; width:232px; height:62px; line-height:62px; color:#fff; font-size:24px; background:#be281a; border:0; border-radius:6px; cursor:pointer; margin:0 0 24px;}

/*评价弹窗*/
.banner a.cmt{ display:block; width:202px; height:43px; position:absolute; right:344px; bottom:70px;}
form.comment{ display:none; width:720px; min-height:542px; background:#fff; border-radius:5px; box-shadow:0 8px 6px -6px #000; position:fixed; left:50%; top:5%; margin:0 0 0 -360px; transform0:translateY(-50%); *margin-top:-271px; z-index:999;}
form.comment *{ font-family:"微软雅黑";}
form.comment h2{ display:block; line-height:42px; color:#fff; font-size:18px; font-weight:normal; padding:0 16px; background:#af8a33; position:relative;}
form.comment h2 a{ display:block; color:#ddd; font-size:22px; font-weight:bold; font-family:Arial; padding:1px 6px; position:absolute; right:0; top:0; margin:0 8px;}
form.comment h2 a:hover{ color:#fff;}
form.comment .box{ padding:14px 20px; background:url(../images/icons/ly_yy_bottom.jpg) center bottom no-repeat;}
form.comment p{ display:block; overflow:hidden; padding:5px 0;}
form.comment p label{ display:block; width:80px; line-height:34px; color:#333; font-size:14px; font-weight:bold; float:left; margin:0 10px;}
form.comment p input.text{ display:block; width:226px; height:20px; line-height:20px; color:#555; font-size:14px; padding:6px 12px; background:#fff; border:1px solid #ddd; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); float:left; margin-right:20px;}
form.comment p ::placeholder{ color:#757575;}
form.comment p span{ display:block; line-height:34px; color:#888; font-size:14px; overflow:hidden;}
form.comment p span.txt{ line-height:20px; float:left; margin:10px 0 0 100px;}
form.comment p select{ display:block; width:252px; height:34px; color:#555; font-size:14px; padding:6px 8px; background:#fff; border:1px solid #ddd; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); float:left; cursor:pointer;}
form.comment p img{ display:block; height:24px; cursor:pointer; float:left; margin:5px 0 0;}
form.comment p textarea{ display:block; width:544px; height:80px; line-height:20px; color:#555; font-size:14px; padding:6px 12px; background:#fff; border:1px solid #ddd; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); float:left; resize:none; margin-right:10px;}

form.comment p.file{ padding:10px 10px 4px; border:1px solid #ebebeb; margin:0 0 10px;}
form.comment p.file font{ padding:0; height:4em; line-height:4em; top:50%; margin-top:-2em;}
form.comment p.file em{ display:block; width:100px; height:100px; background:rgba(255,255,255,0) center no-repeat; background-size:cover; overflow:hidden; border:1px solid #ddd; margin:0 20px 4px 0; float:left; position:relative; z-index:3; transform:none;}
form.comment p.file em a.del{ display:block; height:20px; line-height:20px; color:#fff; font-size:20px; font-family:Arial; text-align:center; padding:0 3.5px 0 5px; background:rgba(0,0,0,0.5); position:absolute; right:0; top:0;}
form.comment p label.file{ display:block; width:6em; font-weight:normal; background:url(../images/icons/camera.png) left center no-repeat; padding:4px 0 6px 24px; float:none; cursor:pointer; border-top:6px solid transparent; margin:0 auto; clear:both;}
form.comment p input.file{ display:none;}
form.comment p label.file:hover{ color:#af8a33; background-image:url(../images/icons/camera_h.png);}
form.comment p.file span{ text-align:center; clear:both;}

form.comment .choose{ height:34px; padding:5px 0;}
form.comment .choose p{ padding:0; float:left;}

.chzn-container{ width:252px !important; position:relative; float:left;}
.chzn-container-single .chzn-single{ display:block; height:32px; border:1px solid #ddd; border-radius:4px; overflow:hidden; position:relative; box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.chzn-container-single .chzn-single span{ display:block; line-height:32px; color:#555; font-size:14px; padding:0 12px; margin-right:26px;}
.chzn-container-single .chzn-single div{ width:18px; height:100%; position:absolute; right:0; top:0;}
.chzn-container-single .chzn-single div b{ display:block; height:32px; background:url(../images/icons/select.png) center no-repeat;}
.chzn-container .chzn-drop{ width:250px !important; background:#fff; border:1px solid #ddd; border-top:0; position:absolute; top:29px; left:0; -webkit-box-shadow:0 4px 5px rgba(0,0,0,.15); -moz-box-shadow:0 4px 5px rgba(0,0,0,.15); -o-box-shadow:0 4px 5px rgba(0,0,0,.15); box-shadow:0 4px 5px rgba(0,0,0,.15); z-index:999;}
.chzn-container-single .chzn-drop{ border-radius:0 0 4px 4px; margin-top:-3px; padding-top:3px; top:34px !important;}
.chzn-container-single .chzn-search{ padding:2px 6px 6px;}
.chzn-container-single .chzn-search input{ display:block; width:210px !important; height:18px; line-height:18px; color:#555; font-size:14px; background:#fff url(../images/icons/search.png) right center no-repeat; padding:4px 20px 4px 3px; border:1px solid #ddd; box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.chzn-container .chzn-results{ display:block; max-height:168px; padding:0 0 0 6px; margin:0 6px 6px 0; position:relative; overflow-x:hidden; overflow-y:auto;}
.chzn-container .chzn-results li{ display:block; line-height:28px; color:#555; font-size:14px; padding:0 4px; margin:0; list-style:none;}
.chzn-container .chzn-results li:hover{ color:#fff; background:#af8a33;}
.chzn-container .chzn-results .active-result{ cursor:pointer;}

form.comment p a.cancel{ display:block; width:158px; line-height:34px; color:#cba95a; font-size:14px; text-align:center; border:1px solid #cba95a; border-radius:4px; float:left; margin:16px 12px 32px 168px;}
form.comment p input.btn{ display:block; width:160px; height:36px; line-height:36px; color:#fff; font-size:14px; background:#be281a; border:0; border-radius:4px; float:left; cursor:pointer; margin:16px 12px 32px;}














/**/