body{ max-width: 1200px; margin:0 auto; width: 100%; }
img{ max-width: 100%; }
.floor1,.floor2,.floor3,.floor4,.floor5,.floor6,.floor7,.floor8{
  width: 100%; height: auto; overflow: hidden;
}
.floor1{ height: auto; background: url(../images/floor1_bg1.jpg) no-repeat center top; background-size: 100% auto; }
.bodymain{ width: 94%; height: auto; overflow: hidden; margin: 0 auto; }

.box1Head,.box1Con,.box1Tit,.box1Desc{ width: 100%; height: auto; overflow: hidden; }
.box1Head{ display: flex; align-items: center; margin-top: 0.5rem; }
.box1Head .logo{ width: 35%; }
.box1Head .logo img{ width: 100%; }

.box1Head .hotphone{  flex:1; text-align: right; height: 24px; line-height:24px; color: #fff; margin-top: 0.2rem; display: flex; align-items: center; justify-content: flex-end;  }
.box1Head .hotphone .tit{ font-size:0.7rem; }
.box1Head .hotphone .phone{ font-weight: bold; font-size:0.8rem;}

.box1Con{ width: 55%; margin-top: 0.5rem; }
.box1Tit,.box1TitSpan,.box1Desc{ width: 100%; height: auto; overflow: hidden; }
.box1Tit{ height: 1.2rem; line-height:1.2rem; font-size:0.8rem; color: #ed3f47; font-weight: bold; }
.box1TitSpan{ height: 1.0rem; line-height:1.0rem; font-size:0.7rem; color: #ed3f47;}
.box1Desc{ line-height:1.0rem; font-size:0.7rem; color: #666; margin-top: 0.3rem; text-align: justify; }
.box1Desc,.box1Desc p,.box1Desc span{  line-height:1.0rem; font-size:0.7rem; color: #666; }
.box1Desc p{ padding: 8px 0; }
.box1Desc span{ color: #ed3f47; }

.floor2{ height: auto; background: url(../images/floor2_bg1.jpg) no-repeat center bottom; background-size: 100% auto; margin-top: 0.8rem; }
.box2,.box2 img{ width: 100%; height: auto; overflow: hidden;}

.floor3{ height: auto; background: #fef5f6; margin-top: 1.8rem; padding:1.7rem 0; }
.box1Subtit,.box1LiTit,.box1LiDesc{  width: 100%; height: auto; overflow: hidden; }
.box1Subtit{  line-height:1.2rem; font-size:0.8rem; color: #333; margin-top: 0.2rem; }
.box1Subtit span{ color: #ed3f47;}
.box1LiTit{ height: 1.8rem; line-height:1.8rem; font-size:0.8rem; color: #333; font-weight: bold; position: relative; 
display: flex; align-items: center; margin-top: 0.5rem; }
.box1LiTit span{ display: inline-block; border-radius: 50%; width: 6px; height: 6px; overflow: hidden; background: #ed3f47; 
margin-right: 6px;
 } 
.box1LiTit::before{
	 /* position: absolute; top: 23px; left: 0; z-index: 1; */
       content:'';
       display: block;
       width: 6px; height: 6px; overflow: hidden; background: #ed3f47; 
       border-radius: 50%;
       margin-right:6px; 
}
.box1LiDesc{ line-height:1.2rem; font-size:0.8rem; color: #999; margin-top: 0.2rem; }

.box1LiImg,.box1LiImg img{  width: 100%; height: auto; overflow: hidden; }
.box1LiImg{ margin-top: 0.5rem;}

/* .floor4{ height: auto; background: url(../images/floor4_bg1.jpg) no-repeat center bottom; background-size: 100% 850px; margin-top: 160px; } */
.floor4{ height: auto; margin-top: 1.7rem; }
.box4{ margin-top: 0.5rem; }

.floor5{ height: auto; margin-top:1.7rem; }
.box5{ margin-top: 0.5rem; }

.floor6{ height: auto; background: #fef5f6; margin-top: 1.7rem; padding:1.7rem 0; }

.floor7{ height: auto; margin-top: 1.7rem; }

.floor8{ height: auto; background: #fef5f6; margin-top: 1.7rem; padding:1.7rem 0; }

.floor9{ height: auto; background: url(../images/floor9_bg1.jpg) no-repeat center bottom; background-size: 100% auto; padding: 1.7rem 0; }

.floor10{ height: auto; background: url(../images/floor10_bg1.jpg) no-repeat center center; background-size: 100% auto; 
padding: 0.5rem 0 1.4rem 0; }

.floor11{ height: auto; background: #fef5f6; margin-top: 0; padding:1.7rem 0; }

.floor12{ height: 430px; background: url(../images/floor12_bg1.jpg) no-repeat center bottom; background-size: 100% auto; position: relative; }
.floor12 .bodymain{ margin-top: 1.6rem;}


.floor13{ min-height: 200px; background: url(../images/floor13_bg1.jpg) no-repeat center center; background-size: 100% auto; position: relative; }
.floor13 .bodymain{ margin-top: 0.9rem;}

.box13{  width: 100%; height: auto; overflow: hidden; display: flex; align-items: center; margin-top: 0.9rem; }
.box13 .lebox{  width: 40%; height: auto; overflow: hidden; background: #fee4e7;
border: solid 3px #ed3f47; border-radius: 15px; padding: 0.8rem 0;}
.box13 .lebox .tit,.box13LeDdesc{  width: 80%; height: auto; overflow: hidden; margin: 0 auto; }
.box13 .lebox .tit{
line-height:1.0rem; font-size:0.8rem; color: #333; font-weight: bold; text-align: center;
}
.box13LeDdesc{ line-height:0.9rem; font-size:0.6rem; color: #333; margin-top: 0.5rem; text-align: justify; }
.box13LeDdesc,.box13LeDdesc p,.box13LeDdesc span{ line-height:0.9rem; font-size:0.6rem; color: #333;}
.box13LeDdesc p{ padding: 0.1rem 0; }
.box13LeDdesc span{ color: #ed3f47; }

.box13 .mibox{  width: 0.8rem; height: 100%; overflow: hidden; display: flex; align-items: center; margin: 0 3%;}
.box13 .mibox img{  width: 0.8rem; }
.box13 .ribox{ flex:1; height: auto; overflow: hidden;}
.box13 .ribox .img{  width: 100%; height: auto; overflow: hidden;}
.box13 .ribox .img img{  width: 90%; height: auto; overflow: hidden; border: solid 2px #ed3f47; border-radius: 15px;}

.box13 .ribox .videobox{  width: 100%; height: 200px; overflow: hidden; border: solid 2px #ed3f47; border-radius: 15px;}
.box13 .ribox .videobox .videoobj{  width: 100%; height: 200px; overflow: hidden;}

.box13RiDdesc{ line-height:0.9rem; font-size:0.6rem; color: #333; margin-top: 0.5rem; text-align: justify; }
.box13RiDdesc,.box13RiDdesc p,.box13RiDdesc span{ line-height:0.9rem; font-size:0.7rem; color: #333; 
word-wrap: break-word; word-break: break-all;}
.box13RiDdesc p{ padding: 0.1rem 0; }
.box13RiDdesc span,.box13RiDdesc a{ color: #ed3f47; }

.xinfloor12{ height: 430px; background: url(../images/xinfloor12_bg1.jpg) no-repeat center center; background-size: 100% auto; position: relative; }
.xinfloor12 .bodymain{ margin-top: 50px;}

.dapImg{ width: 70%; height:240px; overflow: hidden; background: url(../images/floor12_img1.png) no-repeat center bottom; background-size: 100% auto; margin: 0 auto 0; }

.xinfloorfoot{ min-height: 200px; background: url(../images/xinfoot_bg1.jpg) no-repeat center bottom; background-size: 100% 200px; position: relative; margin-top: 1.0rem; }
.xinfloorfoot .bodymain{ margin-top: 0;}

.footBox{ position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: auto; overflow: hidden; }
.footLink,.footCopy{ width: 100%; height: auto; overflow: hidden; margin: 0 auto; }
.footLink{ display: flex; width: 90%; height: auto; overflow: hidden; margin: 0 auto; }
.footLink dl:nth-child(1){ width:25%; }
.footLink dl:nth-child(2){ width:25%; }
.footLink dl:nth-child(3){ flex: 1; }
.footLink dl:nth-child(4){ width:40px; }
.footLink dt,.footLink dd{ width: 100%; height: auto; overflow: hidden; }
.footLink dt{ height:1.2rem; line-height:1.2rem; font-size:0.7rem; color: rgba(255,255,255,1); font-weight: bold; position: relative; }
.footLink dt .line{ position: absolute; bottom:0; left: 0; z-index: 1; width: 10%; height:1px;  background: rgba(255,255,255,0.8);  }
.footLink dd{ height:1.2rem; line-height:1.2rem; font-size:0.6rem; color: rgba(255,255,255,1); margin-top: 0.3rem;  }
.footCopy{ height: 1.2rem; line-height:1.2rem; font-size:0.6rem; color: rgba(255,255,255,1); 
 text-align: center; margin-top: 0; border-top: solid 1px rgba(255,255,255,0.2); }

.footLink dl.ewm img{ width: 40px; height:40px; }
