.floor { width:320px; height:500px; overflow:hidden; position:absolute; left:50%; top:50%; margin:-250px 0 0 -160px; }

.floor-1 {  }
.floor-1 .img-1 { height:30px; margin:20px 0 0 20px; }
.floor-1 h2 { font-size:24px; line-height:2; margin:0 20px 0; border-bottom:1px solid #ddd; color:#e6221a; font-weight:400; }
.floor-1 h2 span { color:#0b9ceb; }
.floor-1 p { margin:0 20px; padding:5px 0; font-size:16px; line-height:35px;}
.floor-1 ul { margin:0 20px; border-bottom:1px solid #ddd; line-height:2; position:relative; font-size:16px; }
.floor-1 li { float:left; margin:0 20px 0 0; color:#0b9ceb; }
.floor-1 ul:before { content:''; width:50px; height:50px; background:url(../../images/400tel/floor-1-2.png) center center / contain no-repeat; position:absolute; right:0; top:-40px; }


.floor-2 {  }
.floor-2 .list { width:100%; padding:20px 0 0; }
.floor-2 .list dd { float:left; width:50%; margin:0 0 10px 0; text-align:center; font-size:12px; position:relative; }
.floor-2 .list img { display:block; width:60px; height:60px; margin:0 auto 10px; }
.floor-2 .list h3 { color:#e60004; }
.floor-2 .list dd:nth-child(1) {}
.floor-2 .list dd:nth-child(2) { top:20px; }
.floor-2 .list dd:nth-child(3) { }
.floor-2 .list dd:nth-child(4) { top:20px; }


.floor-3 { }
.floor-3 h2 { font-size:24px; color:#e6221a; text-align:center; padding:20px 0 0; line-height:1.2; font-weight:400; }
.floor-3 .img-1 { display:block; width:auto; height:50px; margin:0 auto; }
.floor-3 dl, .floor-3 p { margin:0 20px; font-size:14px; line-height:180%; }
.floor-3 dl { margin:0 20px; }


.floor-4 { }
.floor-4 h2 { font-size:24px; color:#e6221a; text-align:center; padding:20px 0 20px; line-height:1.2; font-weight:400; }
.floor-4 .img-1 { display:block; height:140px; margin:0 auto 20px; }
.floor-4 dl { text-align:center; margin-bottom:40px; }
.floor-4 dt { font-size:20px;  line-height:180%;}
.floor-4 dd { font-size:15px;  line-height:180%;}
.floor-4 span { color:#e6221a; }
.floor-4 .tel { margin:0 40px; height:35px; line-height:35px; background:#e24949; border-radius:35px; text-align:center; }
.floor-4 .tel a { display:block; color:#FFF; font-size:16px; }
.floor-4 .tel:hover { background:#c91a1a; }


.floor-5 { }
.floor-5 h2 { font-size:24px; color:#e6221a; text-align:center; padding:20px 0 20px; line-height:1.2; font-weight:400; }
.floor-5 .des { margin:0 30px; height:40px; line-height:40px; background:#e6221a; color:#FFF; border-radius:3px; font-size:16px; text-align:center; margin-bottom:20px; }
.floor-5 .img-1 { display:block; width:260px; margin:0 auto 30px; }
.floor-5 dl { color:#e6221a; font-size:16px; margin:0 20px; }
.floor-5 dd { margin-bottom:10px; }


.floor-6 { }
.floor-6 h2 { font-size:24px; color:#e6221a; text-align:center; padding:10px 0 10px; line-height:1.2; font-weight:400; }
.floor-6 .tab { width:220px; margin:0 auto 20px; }
.floor-6 .tab li { height:35px; line-height:31px; text-align:center; width:100px; border:2px solid #e24a49; color:#e24a49; float:right; border-radius:35px; }
.floor-6 .tab li:first-child { float:left; }
.floor-6 .tab li.current { background:#e24a49; color:#FFF; }
.floor-6 .list { margin:0 10px; }
.floor-6 .list li { float:left; width:50%; border-bottom:1px dashed #ddd; text-align:center; padding:5px 0; }
.floor-6 .list li:nth-child(odd) { border-right:1px dashed #ddd; }
.floor-6 .list li[tag='2'] { display:none; }
.floor-6 .list li[tag='1']:nth-child(5), .floor-6 .list li[tag='1']:nth-child(6) { border-bottom:0; }
.floor-6 .list li[tag='2']:nth-child(13), .floor-6 .list li[tag='2']:nth-child(14) { border-bottom:0; }
.floor-6 .list img { width:30px; height:30px; }
.floor-6 .list h3 { font-size:14px; line-height:1.2; }
.floor-6 .list p { height:72px; line-height:24px; overflow:hidden; font-size:12px; padding:0 10px; }


.floor-7 {  }
.floor-7 h2 { font-size:24px; color:#e6221a; text-align:center; padding:20px 0 20px; line-height:1.2; font-weight:400; }
.floor-7 .list { width:100%; padding:0 30px; }
.floor-7 .list dd { height:60px; position:relative; margin-bottom:0; }
.floor-7 .list .icon_tel { width:60px; position:absolute; top:0; }
.floor-7 .list .line { width:130px; height:1px; border-bottom:1px solid #dfbb65; position:absolute; top:40px; }
.floor-7 .list .line:before, .floor-7 .list .line:after { content:''; width:9px; height:9px; border-radius:50%; background:#dfbb65; position:absolute; top:-4px; }
.floor-7 .list .line:before { left:0; }
.floor-7 .list .line:after { right:0; }
.floor-7 .list dd:nth-child(odd) .icon_tel { left:0; }
.floor-7 .list dd:nth-child(even) .icon_tel { right:0; }
.floor-7 .list dd:nth-child(even) h3, .floor-7 .list dd:nth-child(even) p { text-align:right; }
.floor-7 .list dd:nth-child(odd) .line { left:70px; -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-7 .list dd:nth-child(even) .line { right:70px; -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-7 .list dd:last-child .line { display:none; }
