.bj-grey1{ background-color: #f0f0f0;}
.bj-grey2{ background-color: #f8f8f8;}
/*特色服务*/
.tsfw{ width:100%; float: left; margin-top: 70px; padding-bottom:80px;}
.tsfw .box-title{ margin-bottom: 45px;}
.tsfw .li{ width: 167px; min-height: 300px; float: left; border: 1px solid #dcdcdc; border-radius: 5px; box-sizing: border-box; margin-top: 10px; cursor: pointer;}
.tsfw .li:hover{ border: 1px solid #ececec; margin-top: 0;}
.tsfw .li:last-child{ margin-right:0;}
.tsfw .li .ico{ width: 100%; height: 47px; float: left; display: flex; justify-content: center; align-items: center; padding: 30px 0 25px 0;}
.tsfw .li p{ width: 100%; float: left; text-align: center; font-size: 18px; font-weight: bold;}
.tsfw .li span{ width: 100%; float: left; color: #999999; padding: 0 15px; box-sizing: border-box; margin-top: 10px; line-height: 26px;}
/*福寿乐园*/
.fsly{ width: 100%; float: left; margin-top: 55px; display: flex; justify-content: space-between;}
.fsly .li{ width: 350px; float: left; position: relative;}
.fsly .li img{ width: 100%;}
.fsly .li p{ width: 100%; height: 60px; float: left; position: absolute; bottom: 0; font-size: 18px; color: #FFFFFF; text-align: center; line-height: 60px; background:rgba(184,16,15,0.6);}
/*分院位置*/
.fywz{ width: 100%; float: left; margin-top: 55px;}
.fywz .tab1{ width: 100%; float: left; display: flex; justify-content: center;}
.fywz .tab1 li{ width: 178px; height: 44px; line-height: 44px; float: left; border: 1px solid #b8100f; box-sizing: border-box; border-radius: 5px; margin: 0 20px; font-size: 18px; text-align: center; color: #b8100f; cursor: pointer;}
.fywz .tab1 li:hover{ background-color: #b8100f; color: #FFFFFF;}
.fywz .tab1 li.current{ background-color: #b8100f; color: #FFFFFF;}
.fywz .con1{ width: 1480px; float: left; margin-top: 40px; background-color: #f0f0f0; display: flex; align-items: center;}
.fywz .con1 .img{ width: 740px; float: left;}
.fywz .con1 .img img{ width: 100%;}
.fywz .con1 .info{ width: 700px; float: left; margin-left: 20px;}
.fywz .con1 .info .p1{ width: 100%; float: left; font-size: 28px; font-weight: bold; border-bottom: 1px solid #dcdcdc; margin-top: 30px; padding-bottom: 10px;}
.fywz .con1 .info .p2{ width: 100%; height: auto; float: left; margin-top: 15px; line-height: 24px; font-size: 16px;}
.fywz .con1 .info .p3{ width: 100%; float: left; border-bottom: 1px solid #dcdcdc; margin-top: 30px; padding-bottom: 10px; display: flex; justify-content: space-around;}
.fywz .con1 .info .p3 .li{ text-align: center; display: flex; flex-direction: column; align-items: center;}
.fywz .con1 .info .p3 .li .ico{ width: 84px; height: 84px; border-radius: 50%; border: 1px solid #b8100f; display: flex; justify-content: center; align-items: center;}
.fywz .con1 .info .p3 .li .ico img{ width: 36px; height: 36px;}
.fywz .con1 .info .p3 .li p{ color: #b8100f; margin-top: 5px;}
.fywz .con1 .info .p3 .li span{ line-height: 26px;}
.fywz .con1 .info .p4{ width: 100%; height: 96px; float: left; display: flex; align-items: center; justify-content: space-between;}
.fywz .con1 .info .p4 ul{ width: 360px; float: left;}
.fywz .con1 .info .p4 ul li{ width: 100%; float: left; margin: 5px 0;}
.fywz .con1 .info .p4 ul li.ico1{ background: url(../image/Ico16.png) no-repeat left; padding-left: 20px;}
.fywz .con1 .info .p4 ul li.ico2{ background: url(../image/Ico17.png) no-repeat left; padding-left: 20px;}
.fywz .con1 .info .p4 .button1{ width: 150px; height: 42px; line-height: 42px; float: left; background-color: #b8100f; border-radius: 21px; text-align: center; color: #FFFFFF; cursor: pointer;}
.fywz .con1 .info .p4 .button2{ width: 150px; height: 42px; line-height: 42px; float: left; border: 1px solid #b8100f; box-sizing: border-box; border-radius: 21px; text-align: center; color: #b8100f; cursor: pointer;}
/*入住指南*/
.rzzn{ width: 100%; float: left; margin-top: 55px; display: flex; justify-content: space-between;}
.rzzn .li{ width: 300px; float: left; position: relative; cursor: pointer;}
.rzzn .li .img{ width: 100%; float: left;}
.rzzn .li .img img{ width: 100%;}
.rzzn .li .p1{width: 100px; float: left; position: absolute; top:50%; left: 50%; transform:translate(-50%,-50%);}
.rzzn .li .p1 .ico{ width: 100px; height: 100px; float: left; background-color: #b8100f; border-radius: 50%; text-align: center;}
.rzzn .li .p1 .ico img{ width: auto; margin-left: 50%; margin-top: 50%; transform:translate(-50%,-50%);}
.rzzn .li .p1 p{ font-size: 20px; font-weight: bold; color: #b8100f; width: 100%; float: left; text-align: center; margin-top: 15px;}
.rzzn .li .hover-bj1{ width: 300px; height: 400px; float: left; position: absolute; left: 0; top: 0; background:rgba(184,16,15,0.7); border-radius: 10px; flex-direction: column; justify-content: center; display: none;}
.rzzn .li .hover-bj1 .ico{ width: 100%; float: left; font-size: 20px; font-weight: bold; color: #FFFFFF; display: flex; justify-content: center;}
.rzzn .li .hover-bj1 .ico img{ width: 15px; height: 15px; margin-top: 7px; margin-right: 5px;}
.rzzn .li .hover-bj1 p{ width: 100%; float: left; color: #FFFFFF; line-height: 26px; margin-top: 10px; padding: 0 18px; box-sizing: border-box;}
.rzzn .li:hover .p1{ display: none;}
.rzzn .li:hover .hover-bj1{ display: flex;}
.rzzn .arrow{ width: 93px; height: 400px; float: left; background: url(../image/Ico21.png) no-repeat center center;}
/*福寿资讯*/
.fszx{ width: 100%; float: left; margin-top: 55px; display: flex; }
.fszx .img{ width: 580px; float: left; position: relative; margin-right: 40px;}
.fszx .img img{ width: 100%; height: 390px;}
.fszx .img span{ width: 100%; height: 40px; line-height: 40px; float: left; background:rgba(0,0,0,0.3); position: absolute; bottom: 0; text-align: center; color: #FFFFFF;}
.fszx ul{ flex: 1; float: right;}
.fszx ul li{ width: 100%; height: 55px; line-height: 55px; float: left; overflow: hidden;  border-bottom: 1px solid #DCDCDC;} 
.fszx ul li a{ width: 80%; float: left; overflow: hidden; font-size: 18px; font-weight: bold;}
.fszx ul li span{ float: right; color: #999999;}

.tsfw-m{ display: none;}
.rzzn-m{ display: none;}
@media screen and (max-width: 751px){
	/*隐藏*/
	.tsfw{ display: none;}
	.tsfw .box-title{ display: none;}
	.tsfw-m{ width: 100%; float: left; display: inline; padding-bottom:0.4rem;}
	/*特色服务*/
	.tsfw1{ width: 100%; float: left; display: flex; justify-content: center;}
	.tsfw1 .li{ width: 25%; float: left; margin-top: 0.4rem;}
	.tsfw1 .li a{ display: flex; flex-direction: column; align-items: center;}
	.tsfw1 .li .ico{ width: 1.2rem; height: 1.2rem; float: left; border: 2px solid #b8100f; border-radius: 50%; box-sizing: border-box;}
	.tsfw1 .li .ico img{ margin-left: 50%; margin-top: 50%; transform:translate(-50%,-50%); width: 35%;}
	.tsfw1 .li p{ width: 100%; float: left; text-align: center; margin-top: 0.15rem; font-size: 0.22rem;}
	/*福寿乐园*/
	.fsly{ width: 100%; float: left; display: inline; padding: 0 0.2rem; box-sizing: border-box; margin-top: 0.2rem;}
	.fsly .li{ width: 3.4rem; float: left; position: relative; margin-top: 0.2rem;}
	.fsly .li:nth-child(even){ float: right;}
	.fsly .li img{ width: 100%;}
	.fsly .li p{ width: 100%; height: 0.6rem; float: left; position: absolute; bottom: 0; font-size: 0.24rem; color: #FFFFFF; text-align: center; line-height: 0.6rem; background:rgba(184,16,15,0.6);}
	/*分院位置*/
	.fywz{ width: 100%; float: left; padding: 0 0.2rem; box-sizing: border-box; margin-top: 0;}
	.fywz .tab1{ width: 100%; float: left; margin-top: 0.2rem; display: inline;}
	.fywz .tab1 li{ width: 3.4rem; height: 0.54rem; line-height: 0.54rem; float: left; border: 1px solid #b8100f; box-sizing: border-box; border-radius: 5px; font-size: 0.3rem; text-align: center; color: #b8100f; margin-top: 0.2rem; margin-left: 0; margin-right: 0;}
	.fywz .tab1 li:nth-child(even){ float: right;}
	.fywz .tab1 li.current{ background-color: #b8100f; color: #FFFFFF;}
	.fywz .con1{ width: 100%; float: left; margin-top: 0.2rem; background-color: #f0f0f0; display: block;}
	.fywz .con1 .img{ width: 100%; float: left;}
	.fywz .con1 .img img{ width: 100%;}
	.fywz .con1 .info{ width: 100%; margin-left: 0; padding: 0 0.2rem; box-sizing: border-box;}
	.fywz .con1 .info .p1{ width: 100%; float: left; font-size: 0.28rem; font-weight: bold; border-bottom: 1px solid #dcdcdc; margin-top: 0.3rem; padding-bottom: 0.1rem;}
	.fywz .con1 .info .p2{ width: 100%; height: auto; float: left; margin-top: 0.15rem; line-height: 0.4rem; text-indent: 2em; font-size: 0.3rem;}
	.fywz .con1 .info .p3{ width: 100%; float: left; border-bottom: 1px solid #dcdcdc; margin-top: 0.3rem; padding-bottom: 0.1rem; display: flex; justify-content: space-around;}
	.fywz .con1 .info .p3 .li{ width: 25%; text-align: center; display: flex; flex-direction: column; align-items: center;}
	.fywz .con1 .info .p3 .li .ico{ width: 0.84rem; height: 0.84rem; border-radius: 50%; border: 1px solid #b8100f; display: flex; justify-content: center; align-items: center;}
	.fywz .con1 .info .p3 .li .ico img{ width: 0.36rem; height: 0.36rem;}
	.fywz .con1 .info .p3 .li p{ color: #b8100f; margin-top: 0.05rem;}
	.fywz .con1 .info .p3 .li span{ line-height: 0.26rem;}
	.fywz .con1 .info .p4{ width: 100%; height: auto; float: left;}
	.fywz .con1 .info .p4 ul{ width: 3.2rem; float: left;}
	.fywz .con1 .info .p4 ul li{ width: 100%; float: left; margin: 0.05rem 0; box-sizing: border-box;}
	.fywz .con1 .info .p4 ul li.ico1{ background: url(../image/Ico16.png) no-repeat left; padding-left: 20px;}
	.fywz .con1 .info .p4 ul li.ico2{ background: url(../image/Ico17.png) no-repeat left; padding-left: 20px;}
	
	.fywz .con1 .info .p4 .button1{ width: 1.5rem; height: 0.42rem; line-height: 0.42rem; float: left; background-color: #b8100f; border-radius: 0.21rem; text-align: center; color: #FFFFFF; cursor: pointer; font-size: 0.16rem;}
	.fywz .con1 .info .p4 .button2{ width: 1.5rem; height: 0.42rem; line-height: 0.42rem; float: left; border: 1px solid #b8100f; box-sizing: border-box; border-radius: 0.21rem; text-align: center; color: #b8100f; cursor: pointer; font-size: 0.16rem;}
	/*入住指南*/
	.rzzn{ display: none;}
	.rzzn-m{ width: 100%; float: left; padding: 0 0.2rem; box-sizing: border-box; margin-top: 0.4rem; display: inline;}
	.rzzn-m img{ width: 100%;}
	/*福寿资讯*/
	.fszx{ width: 100%; float: left; padding: 0 0.2rem; box-sizing: border-box; margin-top: 0.2rem; display: block;}
	.fszx .img{ width: 100%; float: left; position: relative; margin-right: 0;}
	.fszx .img img{ width: 100%; height: auto;}
	.fszx .img span{ width: 100%; height: 40px; line-height: 40px; float: left; background:rgba(0,0,0,0.3); position: absolute; bottom: 0; text-align: center; color: #FFFFFF;}
	.fszx ul{ width: 100%; float: right; margin-top: 0.1rem;}
	.fszx ul li{ width: 100%; height: 0.56rem; line-height: 0.56rem; float: left; overflow: hidden;  border-bottom: 1px solid #DCDCDC;} 
	.fszx ul li a{ width: 70%; font-size: 0.24rem; font-weight: bold;}
	.fszx ul li span{ float: right; color: #999999; font-size: 0.2rem;}
}






