body{ max-width: 1200px; background:#fff; 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{  height: 100px; display: flex; align-items: center; margin-top: 0;  }
.box1Head .logo{ flex:1; width: 35%;}
.box1Head .logo img{ width: 100%; }

.box1Head .hotphone{ height: 24px; line-height:24px; margin-top: 0.2rem; display: flex; align-items: center;  }
.box1Head .hotphone .tit{ width:20px; margin-right: 0.2rem; }
.box1Head .hotphone .tit img{ width:20px; }
.box1Head .hotphone .phone{ font-weight: bold; font-size:0.8rem; color: #ee7400; }

.floorban{ position: relative; display: flex; align-items: center; justify-content: center; }
.floorban .banBox,.floorban .banBox img{ width: 100%; height: auto; overflow: hidden; }
.floorban .banInfo{
	position: absolute; top: 30%; left: 3%; z-index: 1;
	width: 94%; height: auto; overflow: hidden;	
}
.floorban .banInfo .tit,.floorban .banInfo .subtit{  width: 100%; height: auto; overflow: hidden; }
.floorban .banInfo .tit{ height: 1.2rem; line-height:1.2rem; font-size:1.0rem; color: #d81722; font-weight: bold; }
.subtit{  line-height:0.9rem; font-size:0.8rem; color: #d81722; margin-top: 0.2rem; }

.floor1{ margin-top: 0.8rem; }
.intit{ height: 2.6rem; text-align: center; position: relative; }
.intit .titen,.intit .titzh{ width: 100%; height: auto; overflow: hidden; text-align: center; }
.intit .titen{ line-height:1.6rem; font-size:1.4rem; color: #f0f0f0; text-transform: uppercase; font-weight: bold; }
.intit .titzh{ position: absolute; top: 0.5rem; z-index: 1; line-height:1.2rem; font-size:1.0rem; color: #333;  font-weight: bold; }
.intit .titline{
	position: absolute; bottom: 0px; left: 50%; z-index: 1; margin: 0 0 0 -25px;
	width: 50px; height: 6px; overflow: hidden; background: #d81722; border-radius: 3px; }

.box1Subtit{  line-height:1.2rem; font-size:0.8rem; color: #333; margin-top: 0.8rem; }
.box1,.box1 img{ width: 100%; height: auto; overflow: hidden;}
.box1{ margin-top: 0.8rem;}

.floor2{ height: auto; background: url(../images/floor2_bg.jpg) no-repeat center top; background-size: 100% auto; margin-top: 0.8rem; }
.floor2 .bodymain{ display: flex; margin-top: 0.5rem; }
.box2le{ width: 38%;  }
.box2le img{ width: 100%;  }
.box2ri{ width: 60%;  margin-left: 2%;  }
.box2tit,.box2info,.box2Main,.box2Head,.box2Body,.box2img{ width: 100%; height: auto; overflow: hidden; }
.box2tit{ height:1.8rem; position: relative; }
.box2tit .titzh{ line-height:1.2rem; font-size:1.0rem; color: #333;  font-weight: bold; }
.box2tit .titline{
	position: absolute; bottom: 0px; left: 0; z-index: 1; 
	width: 50px; height: 6px; overflow: hidden; background: #d81722; border-radius: 3px; }
.box2info{ min-height:40px; line-height:20px; font-size:0.8rem; color: #333; margin-top: 0.5rem; }	
.box2Main{ display: flex; margin-top: 0.5rem; }
.box2Tab{ flex: 1; border: solid 1px #e4e4e4; border-radius: 5px; }
.box2Head .tr,.box2Body .tr{  width: 100%; height: auto; overflow: hidden; display: flex; }
.box2Body .tr{  border-top: solid 1px #e4e4e4;  }
.box2Head .th,.box2Body .td{ min-width: 50px; display: flex; align-items: center; justify-content: center; padding: 0.5rem 0.1rem;
 line-height:1.0rem; font-size:0.8rem; }
.box2Head .th{ color: #666; }	
.box2Body .td{ color: #333;  }
.box2Body .td img{ width: 30px; }
.box2Body .td span.tit{  color: #333; font-weight: bold; }	
.box2Body .td span.num{ color: #ff9b09; font-weight: bold; }

.box2Head .th2,
.box2Body .td2{ flex: 1; }

.box2img{ width: 80%; display: flex;  border: solid 1px #e4e4e4; border-radius: 5px; margin-top: 0.8rem; padding: 0.5rem 0; }
.box2img img{ width: 20%; }
.box2img img:nth-child(1){ margin-left: 10%; }
.box2img img:nth-child(2){ margin: 0 10%; }
.box2img img:nth-child(3){ margin-right: 10%; }

.floor3{ height: auto; margin-top: 0.8rem;}
.floor3 .bodymain{ width: 100%; margin-top: 0.5rem;
	height: auto; background: url(../images/floor4_bg.jpg) no-repeat center top; background-size: 100% auto;  }
.box3{ width: 94%; height: auto; overflow: hidden; margin: 0 auto; display: flex; margin-top: 0.8rem; }
.box3le{  width: 60%;  margin-right: 2%;  }
.box3item{  width: 100%; height: auto; overflow: hidden; padding: 0.5rem 0;
 display: flex; align-items: center; border-bottom: solid 1px #e0b3b3; }
.box3item .img{   width: 20px; margin-right: 0.2rem; }
.box3item .img img{ width: 20px; }
.box3item .info{ flex: 1; margin-left: 0.2rem; }
.box3item .info .tit,.box3item .info .desc{  width: 100%; height: auto; overflow: hidden;  }
.box3item .info .tit{ line-height:1.5rem; font-size:1.0rem; color: #333; font-weight: bold;  }
.box3item .info .desc{ line-height:1.2rem; font-size:0.8rem; color: #666; margin-top: 0; }

.box3ri{ width: 38%; margin-top: 0.5rem;  }
.box3ri img{ width: 100%;  }

.floor4{  height: auto; margin-top: 0.8rem;  }
.floor4 .bodymain{ width: 100%; margin-top: 0; padding-bottom: 1.5rem;
	height: auto; background: url(../images/floor5_bg.jpg) no-repeat center bottom; background-size: 100% auto;  }	
.box4{  width: 100%; margin-top: 0.8rem; text-align: center; }
.box4 img{  max-width: 94%; margin: 0 auto; }

.xinfloorfoot{ min-height: auto; background:#4a4a4a; position: relative; margin-top: 0; }
.xinfloorfoot .bodymain{ margin-top: 0;}

.footBox{ width: 100%; height: auto; overflow: hidden; padding-top: 0.8rem;  }
.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: auto; line-height:1.1rem; 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; }
