@charset "utf-8";
.page-box{position: relative;}
.allpage{position: relative;padding-bottom: 1.16rem;}

.fixedarea{width: 100%;max-width: 750px;margin: 0 auto;overflow: hidden;}
/***************** header ***********************/
.header{height: 1.36rem;width: 100%;min-width:320px;position: relative;margin: auto;background: url(../images/tpbg.png);background-size: 100% 100%;}
.header .logo{width:4.62rem;display: block;float: left;height: .85rem;overflow: hidden;line-height: .85rem;margin-top: 0.3rem;margin-left: 0.7rem;}
.header .logo img{width: 4.62rem;max-height: 100%;vertical-align: middle;}
.top-right{float: right;height: 0.64rem;overflow: hidden;margin-top: 0.5rem;}
.top-right a{display: block;float: left;margin-right: 0.2rem;width: 0.64rem;height: 0.64rem;border:0.01rem solid #a57c4e;border-radius: 50%;text-align: center;line-height: 0.62rem;font-size: 0;background-color: #eedead;background-repeat: no-repeat;background-position: center;}
.searchico{background-size: 0.39rem 0.39rem;background-image:url(../images/sarchico.png);}
.tnavico{background-size: 0.34rem 0.3rem;background-image:url(../images/tnavico.png);}
.introduce{overflow: hidden;padding: 0.2rem 0;}
.introduce p{text-indent: 0.3rem;background: url(../images/cpico.png) no-repeat;background-size: 0.25rem 0.25rem;background-position: 0 0.10rem;font-size: 0.26rem;color: #333;line-height: 0.46rem;}
.icenlist{overflow: hidden;margin-top: 0.1rem;}
.icenlist li{float: left;width: 1.8rem;height: 0.53rem;background: url(../images/icnavbg.png) no-repeat;text-align: center;line-height: 0.53rem;overflow: hidden;font-size: 0.28rem;margin: 0.05rem 0.01rem;background-size: 100% 100%;}
.icenlist a{display: block;width: 100%;height: 100%;color: #6b381b;}
.icenlist a.active{color: #330000}
/**/
.icbox{overflow: hidden;padding: 0.10rem 0;}
.icbox-tit{overflow: hidden;height: 0.91rem;border-bottom: 0.01rem solid #e6d3b6;line-height: 0.8rem;}
.ictit-left{float: left;height: 0.8rem;line-height: 0.8rem;font-size: 0.36rem;color: #6b381b;}
.ictit-left img{vertical-align: middle;width: 0.6rem;height: 0.6rem;position: relative;top: -0.02rem;margin-right: 0.15rem;}
.ictit-more{display: block;float: right;height: 0.8rem;line-height: 0.8rem;color: #6b381b;font-size: 0.3rem;}




/******footer******/
.footer{overflow: hidden;height: 1.16rem;background: #e8c892;width: 100%;min-width:320px;position: fixed;bottom: 0;z-index: 50;left: 0;margin: auto;}
.footer-list{overflow: hidden;height: 1.1rem;}
.footer-list li{float: left;/*width: 25%;*/height: 1.1rem;width: 2.5rem;}
.footer-list li>a{height: 100%;margin: 0 auto;display: block;}
.footer-list li div{width: 0.56rem;height: 0.46rem;margin: 0 auto;margin-top: 0.15rem;background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
/*.footer-list li div img{width: 100%;height: 100%;}*/
.footer-list li p{color: #6b381b;font-size: 0.24rem;text-align: center;margin-top: 0.08rem;}
.footer-ico1{background-image: url(../images/btico1.png);}
.footer-ico2{background-image: url(../images/btico2.png);}
.footer-ico3{background-image: url(../images/btico3.png);}
.footer-ico4{background-image: url(../images/btico4.png);}

/******cnav******/
.cnav-back{background:rgba(0,0,0,0.7);width: 100%;position: absolute;left: 0;top: 0;z-index: 52;height: 100%;display: none;}
.cnav-box{position: fixed;right: -4.24rem;top: 0;height: 100%;width: 4.24rem;background: #fff;background: #fff;z-index: 60;}
.cnav-tit{width: 100%;height: 0.90rem;line-height: 0.90rem;background: #6b381b;color: #fff;font-size: 0.3rem;text-align: center;position: relative;}
.cnav-tit .navesc{display: block;position: absolute;right: .15rem;top: .24rem;width: 0.46rem;height: .46rem; line-height: .46rem;}
.cnav-tit .navesc img{width: 100%;height: 100%;}
.cnav-list{overflow: hidden;padding-left: .35rem;}
.cnav-list>li{height: auto;}
.cnav-list>li>a{display: block;overflow: hidden;height: .74rem;line-height: .74rem;color: #333;font-size: .30rem;border-bottom: 0.01rem solid #626262;}
.cnav-child-list{overflow: hidden;border-bottom: 0.01rem solid #a5a5a5;padding: .12rem 0 .30rem 0;display: none;}
.cnav-child-list>li{height: .44rem;line-height: .44rem;margin-top: .16rem;}
.cnav-child-list>li>a{display: block;overflow: hidden;height: .44rem;line-height: .44rem;font-size: .24rem;}
.cnav-child-list>li>a>span{height: .44rem;line-height: .44rem;display:block;margin-right: 0.07rem;float: left;}



.fgline{display: block;height: 0.06rem;background: url(../images/linebg.png) no-repeat center;background-size: 100% 100%;}
/******mainnav******/
.mainnav-box{height: 1.21rem;background: url(../images/navboxbg.png) no-repeat center;background-size: cover;}
.mainnav-list{overflow: hidden;height: 1.09rem;padding: 0.2rem 0;}
.mainnav-list li{float: left;width: 1.81rem;height: 0.69rem;text-align: center;line-height: 0.69rem;background: url(../images/navlbg.png) center no-repeat;background-size: 100% 100%;font-size: 0.3rem;text-align: center;font-weight: bold;color: #6b381b;margin: 0 0.01rem;}
.mainnav-list li a{display: block;width: 100%;height: 100%;color: #6b381b;}

/**/

.yl-list{overflow: hidden;margin: 0.1rem 0;}
.yl-list li{float: left;overflow: hidden;margin:0.1rem 0.06rem;}
.yl-list li .img{width: 3.54rem;height: 2.14rem;}
.yl-list li .word{overflow: hidden;line-height: 0.4rem;width: 3.54rem;}
.yl-list li .word p{font-size: 0.24rem;height: 0.4rem;overflow: hidden;color: #333333;}
.yl-list li .word p.ctp{color: #6b381b; }
.yl-list li .word h6{font-size: 0.24rem;font-weight: bold;height: 0.4rem;overflow: hidden;color: #6b381b;}

.bmserv-list{overflow: hidden;margin: 0.1rem 0;}
.bmserv-list li{float: left;width: 2.25rem;height: 0.53rem;background: url(../images/servicbg.png) no-repeat;line-height: 0.53rem;background-size: 100% 100%;overflow: hidden;font-size: 0.32rem; margin: 0.08rem 0.05rem;}
.bmserv-list li a{display: block;width: 100%;height: 100%;color: #6b381b;padding: 0 0.3rem;}

.news-list{overflow: hidden;margin: 0.1rem 0;}
.news-list li{height: 0.69rem;border-top:0.01rem solid #e6d3b6;line-height: 0.68rem;font-size: 0.32rem;background: url(../images/jtico.png) no-repeat;background-size: 0.18rem 0.26rem;background-position: 0 0.21rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-list li:first-child{border-top: 0;}
.news-list li a{display: block;height: 100%;width: 100%;color: #333;padding-left:0.48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.callbox{display: block;height: 0.7rem;line-height: 0.7rem;background: #a57c4e;text-align: center;color: #fff;font-size: 0.32rem;}
.lygnotic{line-height: 0.5rem;font-size: 0.28rem;color: #333;padding: 0.1rem 0 0;}
.lygnotic span{font-size: 0.28rem !important;word-break:break-all;}
.lygnotic a{font-weight: bold;color: #6b381b;}

.contactbox{padding: 0.1rem 0;font-size: 0.32rem;line-height: 0.5rem;}
.contactbox a{color: #6b381b;}
.contactbox span{/*color: #6b381b;*/font-size: 0.32rem !important;}

.cemetery-show{overflow: hidden;margin: 0.1rem 0;}
.cemetery-show li{width: 3.56rem;float: left;margin:0.1rem 0.05rem}
.cemetery-show li .img{width: 3.56rem;height: 2.14rem;overflow: hidden;}
.cemetery-show li .name{font-size: 0.24rem;height: 0.5rem;line-height: 0.5rem;overflow: hidden;text-align: center;}
.friendlink-list{overflow: hidden;margin: }
.friendlink-list li{float: left;padding: 0 0.12rem;height: 0.3rem;font-size: 0.28rem;border-right: 0.02rem solid #333;line-height: 0.3rem;margin: 0.15rem 0;overflow: hidden;}

.addmore{display: block;text-align: center;width: 2rem;height: 0.6rem;font-size: 0.32rem;line-height: 0.6rem;text-align: center;color: #6b381b;margin: 0.2rem auto;}

/*------------------新闻详细-----------------------*/
.public_newDetail{width: 95%;margin: 0 auto;overflow: hidden;padding: .20rem;}
.public_newDetail .hd{font-size: .32rem;color: #333;text-align: center;line-height: .50rem;margin-bottom: 0.15rem;font-weight: normal;}
.public_newDetail .time{font-size: .16rem;font-weight: normal;color: #999;line-height: .40rem;}
.public_newDetail .newDetail_con{font-size: .32rem;color: #333;line-height: 0.5rem;}
.public_newDetail img{max-width: 100%;}
.public_newDetail .newDetail_page{margin-top: 0.3rem;}
.public_newDetail .newDetail_page a{display: block;background: #eee;margin-top: .15rem;line-height: .40rem;text-indent: .12rem;font-size: .28rem;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
/*------------------在线留言-----------------------*/
.public_messages{overflow: hidden;width: 95%;margin: 0 auto;padding-bottom: .10rem;}
.pub_message_ul{width: 7.2rem;overflow: hidden;margin: 0 auto;}
.pub_message_ul li{overflow: hidden;margin-top: .18rem;}
.pub_message_ul label{display: block;float: left;width: 1.48rem;height: 100%;font-size: .28rem;color: #333;text-align: right;line-height: .70rem;}
.pub_message_ul li input{float: left;}
.pub_message_ul li .txt_ipt,.pub_message_ul li .message_textarea{width: 74%;height: .68rem;border: solid #ccc 1px;border-radius: 5px;background: #fff;outline: 0px;font-size: .28rem;text-align: left;text-indent: .17rem;float: left;margin-left: .03rem;font-family: microsoft yahei;}
.pub_message_ul li .txt_sel{width: 40%;height: .68rem;border: solid #ccc 1px;border-radius: 5px;background: #fff;outline: 0px;font-size: .28rem;text-align: left;text-indent: .17rem;float: left;margin-left: .03rem;font-family: microsoft yahei;color: #888;}
.pub_message_ul li .txt_ipt.mjwidth{width: 40%;}
.pub_message_ul li.message_li{height: auto;}
.pub_message_ul li .message_textarea{height:1rem;font-size: .16rem;padding: .10rem 0; }
.pub_message_ul li.submi_li button{width: 40%;height: .70rem;background: #6b381b;border-radius: 5px;font-size: .32rem;color: #fff;font-weight: bold;font-family: microsoft yahei;border:0;display: block;margin: 0 auto;}
.pub_message_ul li.code_li{}
.pub_message_ul li.code_li .txt_ipt{width:40%; }
.pub_message_ul li.code_li img{margin-top: .20rem;}
.pub_message_ul .fmwzblack{line-height: 0.7rem;margin-left: 0.2rem;font-size: .28rem;}

.newcasebox{background: #fff;}

/*------------------产品图片详细-----------------------*/
.public_proDetail{overflow: hidden;width: 95%;margin: 0 auto;}
.public_proDetail .hd{font-size: .32rem;color: #333;text-align: center;line-height: .50rem;font-weight: normal;}
.public_proDetail .time{font-size: .16rem;font-weight: normal;color: #999;line-height: .40rem;}
.public_proDetail .pro_imgBox{overflow: hidden;position: relative;}
.public_proDetail .pro_imgBox img{display: block;margin: 0 auto;max-width: 100%;}
.public_proDetail .pro_imgBox a{display: block;width: .54rem;height: .87rem;background: #000;position: absolute;z-index: 2;top: 40%;font-size: .34rem;font-family: "Microsoft YaHei";color: #fff;text-align: center;line-height: .87rem;opacity: .8;}
.public_proDetail .pro_imgBox a.last_btn{left: 0;}
.public_proDetail .pro_imgBox a.next_btn{right: 0;}
.public_proDetail .pro_explain{line-height: 0.48rem;font-size: .28rem;margin-top: .10rem;}
.public_proDetail .newDetail_page{}
.public_proDetail .newDetail_page a{display: block;background: #eee;margin-top: .15rem;line-height: .40rem;text-indent: .12rem;font-size: 0.28rem;}
/*------------------搜索-----------------------*/
.public_search{overflow: hidden;width: 95%;margin: 0 auto;}
.public_search .searchBox{width: 99%;height: .62rem;background: #f3f3f3;border: solid #ccc 1px;border-radius: 7px;position: relative;}
.public_search .searchBox input{height: 100%;position: absolute;top: 0;bottom: 0px;outline: 0px;}
.public_search .searchBox input[type="text"]{width: 80%;left: 0;background: none;font-size: .18rem;text-indent: .10rem;font-family: "Microsoft YaHei";border:0.01rem;}
.public_search .searchBox input[type="submit"]{right: 0;width: 10%;background: url(../images/i-search.gif) center no-repeat;background-size: auto .30rem;border:0;}
.public_search .search_explain{padding: .20rem 0;}
.public_search .search_explain h1{font-size: .20rem;font-weight: normal;color: #666;line-height: .30rem;}
.public_search .search_explain h2{font-size: .30rem;font-weight: normal;color: #333;line-height: .55rem;}

.public_search .search_list{}
.public_search .search_list li{clear: both;border-bottom: solid #ccc 1px;padding: .15rem 0;}
.public_search .search_list li a{display: block;font-size: 0.28rem;color: #666;}
.public_search .search_list li a span{display: block;text-align: right;}


/**/
.newDetail_con p span{font-size: 0.24rem !important;}
.secatype-tit{font-size: 0.50rem; padding-top: 0.2rem;text-align: center;font-weight: bold;line-height: 1.2rem;}

.mainnav-box.secatype{height: 2.21rem;}
.mainnav-box.secatype .mainnav-list{height: 2.09rem;}
.mainnav-box.secatype .mainnav-list li{margin-bottom: 0.2rem;}