body{ min-width: 1200px; max-width: 1920px; background:#fff; margin: 0 auto; }
.floor,.box1Head,.intit,.box1Subtit{
  width: 100%; height: auto; overflow: hidden;
}
.bodymain{ width: 1200px; height: auto; overflow: hidden; margin: 0 auto; }

.box1Head{  height: 100px; display: flex; align-items: center; margin-top: 0;  }
.box1Head .logo{ flex:1; width: 410px; }
.box1Head .logo img{ width: 410px; }

.box1Head .hotphone{ height: 24px; line-height:24px; margin-top: 20px; display: flex; align-items: center;  }
.box1Head .hotphone .tit{ width:35px; margin-right: 10px; }
.box1Head .hotphone .tit img{ width:35px; }
.box1Head .hotphone .phone{ font-weight: bold; font-size:19px; 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: 40%; left: 50%; z-index: 1;
	margin: 0 0 0 -600px;
	width: 1200px; height: auto; overflow: hidden;	
}
.floorban .banInfo .tit,.floorban .banInfo .subtit{  width: 100%; height: auto; overflow: hidden; }
.floorban .banInfo .tit{ height: 50px; line-height:50px; font-size:32px; color: #d81722; font-weight: bold; }
.subtit{  line-height:40px; font-size:20px; color: #d81722; margin-top: 4px; }

.floor1{ margin-top: 100px; }
.intit{ height: 100px; text-align: center; position: relative; }
.intit .titen,.intit .titzh{ width: 100%; height: auto; overflow: hidden; text-align: center; }
.intit .titen{ line-height:80px; font-size:46px; color: #f0f0f0; text-transform: uppercase; font-weight: bold; }
.intit .titzh{ position: absolute; top: 20px; z-index: 1; line-height:80px; font-size:30px; 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:30px; font-size:18px; color: #333; margin-top: 20px; }
.box1,.box1 img{ width: 100%; height: auto; overflow: hidden;}
.box1{ margin-top: 50px;}

.floor2{ height: auto; background: url(../images/floor2_bg.jpg) no-repeat center top; background-size: 100% auto; margin-top: 120px; }
.floor2 .bodymain{ display: flex; margin-top: 90px; }
.box2le{ width: 400px;  }
.box2le img{ width: 400px;  }
.box2ri{ flex: 1; margin-left: 106px;  }
.box2tit,.box2info,.box2Main,.box2Head,.box2Body,.box2img{ width: 100%; height: auto; overflow: hidden; }
.box2tit{ height:80px; position: relative; }
.box2tit .titzh{ line-height:80px; font-size:30px; color: #333;  font-weight: bold; }
.box2tit .titline{
	position: absolute; bottom: 0px; left: 0; z-index: 1;
	width: 80px; height: 6px; overflow: hidden; background: #d81722; border-radius: 3px; }
.box2info{ min-height:160px; line-height:30px; font-size:18px; color: #333; margin-top: 30px; }	
.box2Main{ display: flex; margin-top: 80px; }
.box2Tab{ flex: 1; border: solid 1px #e4e4e4; border-radius: 15px; }
.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: 100px; display: flex; align-items: center; justify-content: center; padding: 30px 5px;
 line-height:30px; font-size:18px; }
.box2Head .th{ color: #666; }	
.box2Body .td{ color: #333;  }
.box2Body .td img{ width: 50px; }
.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: 60%; display: flex;  border: solid 1px #e4e4e4; border-radius: 15px; margin-top: 60px; padding: 30px 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: 100px; }
.floor3 .bodymain{ width: 100%; margin-top: 80px;
	height: auto; background: url(../images/floor4_bg.jpg) no-repeat center top; background-size: 100% auto;  }
.box3{ width: 1200px; height: auto; overflow: hidden; margin: 0 auto; display: flex; margin-top: 60px; }
.box3le{  flex: 1;  }
.box3item{  width: 100%; height: auto; overflow: hidden; padding: 42px 0;
 display: flex; align-items: center; border-bottom: solid 1px #e0b3b3; }
.box3item .img{   width: 80px; margin-right: 10px; }
.box3item .img img{ width: 80px; }
.box3item .info{ flex: 1; margin-left: 35px; }
.box3item .info .tit,.box3item .info .desc{  width: 100%; height: auto; overflow: hidden;  }
.box3item .info .tit{ line-height:50px; font-size:24px; color: #333; font-weight: bold;  }
.box3item .info .desc{ line-height:30px; font-size:18px; color: #666; margin-top: 0; }

.box3ri{ margin-left: 90px; width: 480px; margin-top: 20px;  }
.box3ri img{ width: 480px;  }

.floor4{  height: auto; margin-top: 100px;  }
.floor4 .bodymain{ width: 100%; margin-top: 0; padding-bottom: 130px;
	height: auto; background: url(../images/floor5_bg.jpg) no-repeat center bottom; background-size: 100% auto;  }	
.box4{  width: 100%; margin-top: 50px; text-align: center; }
.box4 img{  max-width: 100%; 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; margin-top: 50px; }
.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; }