body{ min-width: 1200px; }
.floor1,.floor2,.floor3,.floor4,.floor5,.floor6,.floor7,.floor8{
  width: 100%; height: auto; overflow: hidden;
}
.floor1{ min-height: 763px; background: url(../images/floor1_bg1.jpg) no-repeat center top; background-size: auto 763px; }
.bodymain{ width: 1200px; 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: 34px; }
.box1Head .logo{ flex:1; width: 410px; }
.box1Head .logo img{ width: 410px; }

.box1Head .hotphone{ height: 24px; line-height:24px; color: #fff; margin-top: 20px; display: flex; align-items: center;  }
.box1Head .hotphone .tit{ font-size:15px; }
.box1Head .hotphone .phone{ font-weight: bold; font-size:19px;}

.box1Con{ width: 434px; margin-top: 170px; }
.box1Tit,.box1TitSpan,.box1Desc{ width: 100%; height: auto; overflow: hidden; }
.box1Tit{ height: 40px; line-height:40px; font-size:36px; color: #ed3f47; font-weight: bold; }
.box1TitSpan{ height: 40px; line-height:40px; font-size:20px; color: #ed3f47;}
.box1Desc{ line-height:32px; font-size:18px; color: #666; margin-top: 28px; text-align: justify; }
.box1Desc,.box1Desc p,.box1Desc span{ line-height:32px; font-size:18px; 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% 875px; margin-top: 160px; }
.box2,.box2 img{ width: 100%; height: auto; overflow: hidden;}

.floor3{ height: auto; background: #fef5f6; margin-top: 250px; padding:160px 0; }
.box1Subtit,.box1LiTit,.box1LiDesc{  width: 100%; height: auto; overflow: hidden; }
.box1Subtit{  line-height:50px; font-size:24px; color: #333; margin-top: 4px; }
.box1Subtit span{ color: #ed3f47;}
.box1LiTit{ height: 60px; line-height:60px; font-size:28px; color: #333; font-weight: bold; position: relative; 
display: flex; align-items: center; margin-top: 60px; }
.box1LiTit span{ display: inline-block; border-radius: 50%; width: 14px; height: 14px; overflow: hidden; background: #ed3f47; 
margin-right: 10px;
 } 
.box1LiTit::before{
	 /* position: absolute; top: 23px; left: 0; z-index: 1; */
       content:'';
       display: block;
       width: 14px; height: 14px; overflow: hidden; background: #ed3f47; 
       border-radius: 50%;
       margin-right:7px; 
}
.box1LiDesc{ line-height:30px; font-size:18px; color: #999; margin-top: 10px; }

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

/* .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: 160px; }
.box4{ margin-top: 60px; }

.floor5{ height: auto; margin-top: 160px; }
.box5{ margin-top: 70px; }

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

.floor7{ height: auto; margin-top: 160px; }

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

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

.floor10{ height: auto; background: url(../images/floor10_bg1.jpg) no-repeat center center; background-size: 100% 633px; 
padding: 80px 0 200px 0; }

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


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

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

.box13{  width: 100%; height: auto; overflow: hidden; display: flex; align-items: center; margin-top: 70px; }
.box13 .lebox{  width: 328px; height: auto; overflow: hidden; background: #fee4e7;
border: solid 3px #ed3f47; border-radius: 15px; padding: 30px 0;}
.box13 .lebox .tit,.box13LeDdesc{  width: 80%; height: auto; overflow: hidden; margin: 0 auto; }
.box13 .lebox .tit{
line-height:50px; font-size:24px; color: #333; font-weight: bold; text-align: center;
}
.box13LeDdesc{ line-height:32px; font-size:18px; color: #333; margin-top: 10px; text-align: justify; }
.box13LeDdesc,.box13LeDdesc p,.box13LeDdesc span{ line-height:32px; font-size:18px; color: #333;}
.box13LeDdesc p{ padding: 10px 0; }
.box13LeDdesc span{ color: #ed3f47; }

.box13 .mibox{  width: 35px; height: 100%; overflow: hidden; display: flex; align-items: center; margin: 0 130px;}
.box13 .mibox img{  width: 35px; }
.box13 .ribox{  width: 600px; height: auto; overflow: hidden;}
.box13 .ribox .img{  width: 100%; height: auto; overflow: hidden;}
.box13 .ribox .img img{  width: 424px; height: 238px; overflow: hidden; border: solid 2px #ed3f47; border-radius: 15px;}
.box13 .ribox .videobox{  width: 424px; height: 238px; overflow: hidden; border: solid 2px #ed3f47; border-radius: 15px;}
.box13 .ribox .videobox .videoobj{  width: 424px; height: 238px; overflow: hidden;}


.box13RiDdesc{ line-height:32px; font-size:18px; color: #333; margin-top: 20px; text-align: justify; }
.box13RiDdesc,.box13RiDdesc p,.box13RiDdesc span{ line-height:32px; font-size:18px; color: #333;}
.box13RiDdesc p{ padding: 4px 0; }
.box13RiDdesc span,.box13RiDdesc a{ color: #ed3f47; }

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

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

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

.footBox{
	position: absolute; bottom: 0; left: 0; z-index: 1;
 width: 100%; height: auto; overflow: hidden; }
.footLink,.footCopy{ width: 1200px; height: auto; overflow: hidden; margin: 0 auto; }
.footLink{ display: flex;  }
.footLink dl:nth-child(1){ width:345px; }
.footLink dl:nth-child(2){ width:288px; }
.footLink dl:nth-child(3){ flex: 1; }
.footLink dl:nth-child(4){ width:136px; }
.footLink dt,.footLink dd{ width: 100%; height: auto; overflow: hidden; }
.footLink dt{ height:70px; line-height:70px; font-size:22px; color: rgba(255,255,255,1); font-weight: bold; position: relative; }
.footLink dt .line{ position: absolute; bottom:0; left: 0; z-index: 1; width: 30px; height:1px;  background: rgba(255,255,255,0.8);  }
.footLink dd{ height:34px; line-height:34px; font-size:18px; color: rgba(255,255,255,1); margin-top: 10px;  }
.footCopy{ height: 60px; line-height:60px; font-size:14px; color: rgba(255,255,255,1); 
 text-align: center; margin-top: 20px; border-top: solid 1px rgba(255,255,255,0.2); }

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