.floor { width:320px; height:500px; overflow:hidden; position:absolute; left:50%; top:50%; margin:-250px 0 0 -160px; }
.floor-1 { color:#FFF; }
.floor-1 h2,
.floor-1 h3 { font-size:26px; padding:20px 20px 0; }
.floor-1 h3 { font-size: 20px; padding-top: 0; font-weight: normal; color:#f6ff00; }
.floor-1 p { padding:10px 20px 10px; line-height: 1.8; font-size:13px; }
.floor-1 p.g1 { font-size: 16px; line-height: 1.6; }
.floor-1 h2 span,
.floor-1 p span { color:#f6ff00; }
.floor-1 .consult { display:block; height:.7rem; line-height:.7rem; text-align:center; margin:0 10%; border:1px solid #f6ff00; border-radius:.7rem; color:#f6ff00; font-size:.32rem; }
.floor-1 .consult:active { background:#f6ff00; color:#e24949; }
.floor-1 .pc { width:200px; position:absolute; left:10px; bottom:40px; }
.floor-1 .mc { width:180px; position:absolute; right:0; bottom:20px; }
.floor-1 .pc img,
.floor-1 .mc img { display:block; width:100%; }

.floor-2 {  }
.floor-2 h2 { font-size:24px; font-weight:400; text-align:center; line-height:1.1; padding-top:20px; margin-bottom:15px; }
.floor-2 .bd { height:30px; line-height:30px; font-size:16px; margin:0 50px 20px; background:#e14848; text-align:center; border-radius:30px; color:#FFF; }
.floor-2 .list { width:100%; }
.floor-2 .list li { float:left; border:1px dashed #e14848; padding:10px 15px; border-radius:50px; margin:0 0 10px; line-height:1.1; }
.floor-2 .list h3 { font-size:16px; font-weight:400; margin-bottom:5px;  }
.floor-2 .list p { font-size:8px;  }
.floor-2 .list li:nth-child(1) { width:150px; }
.floor-2 .list li:nth-child(2) { float:right; width:150px; }
.floor-2 .list li:nth-child(3) { width:170px; clear:both; margin-left:90px; }
.floor-2 .list li:nth-child(4) { width:150px; }
.floor-2 .list li:nth-child(5) { float:right; width:150px; }
.floor-2 .baidu { width:100px; margin:0 auto; }
.floor-2 .sos { width:250px; margin:0 auto; }
.floor-2 .md { width:270px; margin:0 auto; }
.floor-2 .baidu img, .floor-2 .sos img, .floor-2 .md img { display:block; width:100%; }

.floor-3 { }
.floor-3 h2 { font-size:24px; font-weight:400; text-align:center; line-height:1.1; padding-top:20px; margin-bottom:25px; }
.floor-3 .list { width:100%; padding:0 30px; }
.floor-3 .list dd { height:42px; padding:0 70px; position:relative; margin-bottom:40px; }
.floor-3 .list .icon { width:42px; height:42px; position:absolute; top:0; }
.floor-3 .list h3 { font-size:15px; color:#e14848; }
.floor-3 .list p { font-size:10px; }
.floor-3 .list .line { width:180px; height:1px; border-bottom:1px solid #dfbb65; position:absolute; top:30px; }
.floor-3 .list .line:before, .floor-3 .list .line:after { content:''; width:9px; height:9px; border-radius:50%; background:#dfbb65; position:absolute; top:-4px; }
.floor-3 .list .line:before { left:0; }
.floor-3 .list .line:after { right:0; }
.floor-3 .list dd:nth-child(odd) .icon { left:0; }
.floor-3 .list dd:nth-child(even) .icon { right:0; }
.floor-3 .list dd:nth-child(even) h3, .floor-3 .list dd:nth-child(even) p { text-align:right; }
.floor-3 .list dd:nth-child(odd) .line { left:45px; -webkit-transform:rotate(20deg); -moz-transform:rotate(20deg); -ms-transform:rotate(20deg); transform:rotate(20deg); -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; transform-origin:left top; }
.floor-3 .list dd:nth-child(even) .line { right:45px; -webkit-transform:rotate(-20deg); -moz-transform:rotate(-20deg); -ms-transform:rotate(-20deg); transform:rotate(-20deg); -webkit-transform-origin:right top; -moz-transform-origin:right top; -ms-transform-origin:right top; transform-origin:right top; }
.floor-3 .list dd:last-child .line { display:none; }

.floor-4 { }
.floor-4 h2 { font-size:24px; font-weight:400; text-align:center; line-height:1.1; padding-top:20px; margin-bottom:25px; }
.floor-4 .list { margin:0 10px 20px;  }
.floor-4 .list dd { padding:0 10px 0 72px; height:68px; border:1px dashed #ddd; border-radius:52px; margin-bottom:15px; position:relative; }
.floor-4 .list strong { width:60px; height:60px; line-height:60px; text-align:center; background:#e14848; position:absolute; left:3px; top:3px; color:#FFF; border-radius:50%; font-size:24px; }
.floor-4 .list h3 { font-size:16px; padding-top:7px; color:#e14848; }
.floor-4 .list p { font-size:12px; line-height:1.1; }
.floor-4 .hotline { padding:0 0 0 85px; height:74px; position:relative; margin:0 10px 20px; }
.floor-4 .hotline .icon { width:74px; height:74px; position:absolute; left:0; top:0; }
.floor-4 .hotline h3 { font-size:14px; font-weight:400; padding:5px 0; }
.floor-4 .hotline h3 strong { color:#e14848; }
.floor-4 .hotline p { font-size:12px; color:#0061ca; background:url(../../images/market/floor-4-2.png) left center no-repeat; background-size:14px; padding-left:20px; }
.floor-4 .diagnosis { background:#0074d7; margin:0 20px; height:40px; line-height:40px; border-radius:40px; text-align:center; }
.floor-4 .diagnosis a { display:block; color:#FFF; }
.floor-4 .diagnosis:active { background:#0165b9; }

.floor-5 { }
.floor-5 h2 { font-size:24px; font-weight:400; text-align:center; line-height:1.1; padding-top:20px; margin-bottom:25px; }
.floor-5 h2 b { color:#db1508; }
.floor-5 h2 span { color:#0074d7; margin:0 10px; }
.floor-5 .good { float:left; width:50%; height:280px; position:relative; }
.floor-5 .good .icon { width:80px; height:257px; position:absolute; left:0; top:0; }
.floor-5 .good .list { position:absolute; left:90px; top:0; }
.floor-5 .good dd { color:#db1508; position:relative; margin-bottom:30px; }
.floor-5 .good dd:before { content:''; width:40px; height:30px; background:url(../../images/market/floor-5-3.png) 0 0 no-repeat; background-size:contain; position:absolute; top:18px; right:50px; }
.floor-5 .good h3 { font-size:12px; padding-left:; background:url(../../images/market/floor-5-1.png) left center no-repeat; background-size:12px; padding-left:15px; }
.floor-5 .good p { font-size:10px; padding-left:15px; }
.floor-5 .bad { float:right; width:50%; height:160px; position:relative; }
.floor-5 .bad .icon { width:80px; height:160px; position:absolute; right:0; top:0; }
.floor-5 .bad .list { position:absolute; left:90px; top:0; }
.floor-5 .bad dd { color:#595959; position:relative; margin-bottom:0px; }
.floor-5 .bad dd:before { content:''; width:40px; height:30px; background:url(../../images/market/floor-5-4.png) 0 0 no-repeat; background-size:contain; position:absolute; top:18px; right:50px; }
.floor-5 .bad h3 { font-size:12px; padding-left:; background:url(../../images/market/floor-5-2.png) left center no-repeat; background-size:12px; padding-left:15px; }
.floor-5 .bad p { font-size:10px; padding-left:15px; }
.floor-5 .form { clear:both; overflow:hidden; }
.floor-5 .form img { display:block; width:100%; height:129px; }

.floor-6 { }
.floor-6 h2 { font-size:24px; font-weight:400; text-align:center; line-height:1.1; padding-top:20px; margin-bottom:20px; }
.floor-6 .list { margin-bottom:10px; }
.floor-6 .list dd { float:left; width:44%; margin:0 0 0 4%; }
.floor-6 .list figure { width:100%; padding:0 0 62%; position:relative; overflow:hidden; }
.floor-6 .list img { position:absolute; width:100%; height:auto; }
.floor-6 .list h3 { height:30px; line-height:30px; font-size:13px; font-weight:400; }
.floor-6 .more { margin:0 10%; height:40px; line-height:40px; text-align:center; background:#e24949; border-radius:40px; font-size:16px; }
.floor-6 .more a { color:#FFF; }
.floor-6 .more:active { background:#cb1919; }


/**********************
 * 表单数据
 * 2020.02.07
 *********************/
 .topic-formdata {
  position: relative;
  padding: .2rem;
}
.topic-formdata .inner {
  margin: 0 0 0 0;
}
.topic-formdata .head {
  position: relative;
}
.topic-formdata .head h2 {
  line-height: .7rem;
  font-size: .26rem;
}
.topic-formdata .data {
  position: relative;
  height: 1.6rem;
  overflow: hidden;
}
.topic-formdata .list {
  position: relative;
}
.topic-formdata .item {
  position: relative;
  line-height: .4rem;
  font-size: .24rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.topic-formdata .item span {
  padding: 0 .1rem 0 0;
}