.js-floor-porp-bg {background: rgba(0,0,0,.3); position: fixed; left: 0; top: 0; right: 0; bottom: 0; display: none}
.js-floor-porp-box,
.js-floor-position-fixed,
.js-floor-position-relative,	
.js-floor-anchor-list {height: 4rem;}
.js-floor-position-fixed {width: 100%; top: 0; left: 0; z-index: 100; }
.js-floor-position-relative {width: 100%; position: relative;  background: #222; color: #fff; font-size: 1.4rem;}
.js-floor-anchor-list {position: absolute; width: 100%; display: flex; left: 0; top: 0;}
.js-floor-anchor-list li {height: 100%; float: left; text-align: center; white-space: nowrap}
.js-floor-anchor-list li.w-02 {width: 50%}
.js-floor-anchor-list li.w-03 {width: 33.33%}
.js-floor-anchor-list li.w-04 {width: 25%}
.js-floor-anchor-list li.w-02 span,
.js-floor-anchor-list li.w-03 span,
.js-floor-anchor-list li.w-04 span {padding: 0 1rem;}
.js-floor-anchor-list li span {padding: 0 2rem; height: 100%;}
.js-floor-anchor-list li.cur {background: #1DBFDA}
.js-floor-box-btn {position: absolute; right: 0; top: 0; width: 3.5rem; height: 100%; z-index: 10; background-image: linear-gradient(90deg, rgba(59,59,59,0.90) 1%, #3B3B3B 64%);}
.js-floor-box-btn::after {position: absolute; display: block; content: ""; right: 0; top: 0; width: 3.5rem; height: 100%; z-index: 11; background: url(//image01.homedo.com/Files/Images/cms/www/20170718/5682588706497109614_pic1.png) center center no-repeat; background-size: contain; transition:transform .4s; -webkit-transition:transform .4s;}
.js-floor-box-btn.cur {background: #1DBFDA;}
.js-floor-box-btn.cur::after {transform: rotate(-180deg); -webkit-transform: rotate(-180deg)}
.js-floor-anchor-all {display: none; left: 0; top: 0; z-index: 9; position: absolute; width: 100%}
.js-floor-anchor-all dt {height: 4rem; background: #222222; font-size: 1.4rem; padding-left: 1.5rem; line-height: 4rem;}
.js-floor-anchor-all dd {background: #fff;}
.js-floor-anchor-all dd ul {overflow: hidden}	
.js-floor-anchor-all dd ul li {width: 25%; height: 1.4rem; padding: 1.5rem 0; float: left}
.js-floor-anchor-all dd ul li span {width: 100%; font-size: 1.4rem; color: #222; border-right: 1px solid #D8D8D8;}
.js-floor-anchor-all dd ul li span em {overflow: hidden; white-space:nowrap; text-overflow: ellipsis; display: block; width: 96%; margin: 0 auto; text-align: center}
.js-floor-anchor-all dd ul li:nth-child(4n) span {border-left: 0;}
.js-floor-anchor-all dd ul li.cur span {color: #1DBFDA}
/*.js-floor-title {height: 80rem;}*/