

.sn-app .sn-nav {
    display: none;
}
.sn-nav {
    border-bottom:none !important;

}
body{
    background: rgb(242, 242, 242);
    /* overflow-x: hidden; */
}
.sn-nav-back:before {
	content: "";
    position: absolute;
    top: .28rem;
    left: 0;
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAXpJREFUaAXt2k1ug0AMBeBQ9ST8HKbpDdpd1GNVWbW9QZPDVHAUyDir2RRkYzu29EYiQYLB872AFEc5HDCQABJAAkgACSABJIAEkAASSJHAsixN27ZH2mjfe9FPngUJ2HXdZ6n5S1vZf/GsT7XcwBX25I2s67mA/8Gex3G81ovx2Dd/hlawH03TLB7IuoYpOBqW4GbgiFgzcFSsCTgyVh0cHasKzoBVA2fBqoAzYXeDs2F3gTNixeCsWAI/0wtnrGHpOn3fv5e3gXNN4bl/Zfxwv4+zwaWHPZYF1i0edT33RoCw8zx/CQHsacNwz/WbM1HSHrp3OBzQ1rns5mHrli6pv5WiYW9pNpgSXENzn6mtT0T7uAicGS0GZ0XvAmdE7wZnQ6uAM6HVwFnQquAMaHVwdLQJODLaDBwVbQqOiDYHR0O7gFfQr9M0Xei415D0w6K1URdFPxSUyWfRBbJOotbykX95yJob1o0EkAASQAJIAAkgASSABB6dwA1najeLJOXnZwAAAABJRU5ErkJggg==');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: none;
    transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
}
/* icon */
.icon4 {
    width: 15rem;
    font-size:0;
    position: relative;
    background: #ffffff;
    height: 3.74rem;
    padding-left: 0.48rem;
    padding-right: 0.48rem;
    border-radius: 0 0 .48rem .48rem
}

.icon4 a {
    z-index: 20;
    width: 2.8rem;
    display: inline-block;
    height: 3.74rem;
}

.icon4 .fun-item img {
    margin-top: 0.6rem;
    margin-left: 0.58rem;
    margin-right: 0.58rem;
    margin-bottom: 0.2rem;
    /* margin:.4rem .72rem 0; */
    width:1.64rem;
    height:1.64rem;
    background: 0;
}

.icon4 .fun-item {
    text-align:center;
    height: 3.74rem;
    padding-top: 0.2rem
}
.icon4 span {
    font-size: 0.48rem;
    color: #333333;
    text-align:center;
    display: block;
    margin-bottom: .2rem;
    width: 100%;
}
.icon4b {
    width: 15rem;
    height:1.96rem;
    font-size:0;
    position: fixed;
    bottom: 0;
    z-index:43;
    background: #ffffff;
}

.icon4b a {
    z-index: 20;
    width:3rem;
    display: inline-block
}

.icon4b .fun-item img {
    margin:.2rem .72rem 0;
    width:0.96rem;
    height:0.96rem;
    background: 0;
}

.icon4b .fun-item {
    text-align:center;
}
.icon4b span {
    font-size: .4rem;
    color:#444444;
    text-align:center;
    display: block;
    margin-top: .2rem;
    margin-bottom: .2rem;
    width: 100%;
    line-height: 0.4rem;
}
.icon5 {
    width: 15rem;
    height:3.6rem;
    font-size:0;
    position: relative;
    z-index:0;
    overflow: hidden;
    background: #ffffff;
    padding-top: 0.3rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}

.icon5 a {
    z-index: 20;
    width:2.84rem;
    /* display: inline-block */
    float: left;
}

.icon5 .fun-item img {
    margin:.3rem .66rem 0;
    width:1.64rem;
    height:1.64rem;
    background: 0;
}

.icon5 .icon-bg {
    width: 15rem;
    height: 6rem;
    position: absolute;
    top:0;
    left: 0;
    z-index:-1;
}

.icon5 .icon-bg-img {
    width:100%;
    height:100%;
}

.icon5 .fun-item {
    text-align:center;
}

.icon5 span {
    font-size:.44rem;
    color:#444444;
    text-align:center;
    display: block;
    margin-top: .2rem;
    width: 100%;
}

.jd-bp {
    width:15rem;
    height:4rem;
    margin:0 auto;
}
.jd-bp img {
    width:15rem;
    height: 4rem;
}
.sbsj{
    font-size: 0.48rem!important;
}
.jd-zt {
    width:15rem;
    height:4rem;
    margin:0.4rem auto;
    background: #ffffff;
}
.jd-zt img {
    width:15rem;
    height: 4rem;
}
.jd-xbt {
    width:15rem;
    height:1.36rem;
    margin:0.4rem 0 0 0;
}
.jd-xbt img {
    width:15rem;
    height: 1.36rem;
}
.sb-ad{
    width: 14.04rem;
    height: 4rem;
    margin:0.6rem 0; 
    border-radius: .48rem;
}
.cityWrap{
    position: absolute;
    right: 1rem;
    top: 0.34rem;
    font-size: 0.56rem;
    color: #fff;
    z-index: 50;
    width: 2.2rem;
    height: 0.96rem;
    background-color:rgba(0,0,0,.5);
    border-radius: 1000px;
}
.cityWrap>span{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0.4rem;
    font-size: 0.52rem
}

.house-la{
    position: absolute;
    right: 0.28rem;
    top: 50%;
    z-index: 50;
    height: 0.2rem !important;
    width: 0.28rem !important;
    transform: translateY(-50%)
   
}


  
 

.lazyimg {
    margin:0 auto;
    position: relative;
}


/* .sticky {
    position: -webkit-sticky !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 40
} */
.sticky .pr{
    background: #FFFFFF;
    /* box-shadow: 0 0 0.4rem 0 rgba(0,0,0,0.08); */
    z-index: 9;
}
.tabFixed{
    position: fixed !important;
    left: 0 !important;
    top: 0rem !important;
    z-index: 1000000;
}











/*轮播*/
.banner {
    width: 14.04rem;
    height: 5.6rem;
    overflow: hidden;
    margin: 0.48rem auto;
    position: relative;
    border-radius: .48rem;
    
}
.swipe {
    position: relative;
    overflow: hidden;
    width: 14.04rem;
    height: 5.6rem;
}

.swipe img {
    width: 100%;
}

.swipe .swipe-ul {
    margin: 0;
    overflow: hidden;
}

.swipe li img {
    width: 14.04rem;
    height: 5.6rem;
    display:block;
    border-radius: .48rem;

}
.swipe-ul li {
    position: relative;
    float: left;
    border-radius: .48rem;
    overflow: hidden;
}

.swipe li a {
    width:15rem;
    height: 7.2rem;
    font-size:0;
}
.swipe .trigger {
    position: absolute;
    bottom: .3rem;
    text-align: center;
    font-size: 0;
    left: 0;
    width: 100%;
}
.swipe .trigger li {
    opacity: 0.5;
    display: inline-block;
    margin-right: .08rem;
    width: .18rem;
    height: .12rem;
    border-radius: .16rem;
    -webkit-border-radius: 0.16rem;
    background: #fff;
}

.swipe .trigger li.cur {
    opacity: 1;
    width: .24rem!important;
    background: #17ACB4;
}
iframe {
    display: none;
}
.curr:after {
    content: '';
    width: .64rem;
    height: .64rem;
    
    background:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAARdJREFUWAljYBgFoyEwGgKjITAaAqMhMMAhwEis/cbGxvOBahOIVQ9UV3f27NlmQuqZCClAks9mZGS8isTHyQSq2+3r69uKUwGSBNEhANJjYWGh+fv379NAJjeSGejMZ+zs7IbHjh17hS6Bjc+MTRCX2JMnT97IyMg8+v//fxA2NUCf/2ViYvI7efLkNWzy2MRIcgDIgGfPnl2SkpKSATKN0A0EWl5z+vTppeji+PikpAG4Oby8vLlAziW4AJAB9P32U6dOdSCLEcMmywEHDhz4wczMHAq09DPIEiD9BBgtcUD6PzGWIqshOQpgmp8+ffoWGBX3gZYGAMV8gFnuJkyOrrSJiYkZXS0ctWw0BEZDYDQEhl0IAACgxT4Z8hqp1gAAAABJRU5ErkJggg==") no-repeat;
    background-size: 100% 100%;
    margin-left: 0.2rem;
}
img {
    background: 0!important;
}
.sn-end-loading{
    display: none;
}
.fixedTop {
    position: fixed;
    top:0;
    left:0;
    z-index:99;
    margin-top: 0!important;
}
#snbenuiframe {
    display:none;
}

.tt-titlec{
    width: 15rem;
    height: 1.6rem;
    background: #FFFFFF;
    flex-direction: row;
}
.tt-title{
    width: 3.75rem;
    justify-content: center;
    align-items: center;
    font-family: PingFangSC-Semibold;
    font-size: 0.56rem;
    color: #666;
    position: relative;
}
.cur{
    color: #17ACB4;
}
.cur .title-heng{
    width: 0.36rem;
    height: 0.12rem;
    position: absolute;
    left: 50%;
    bottom: 0.14rem;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAGCAYAAADOic7aAAAAAXNSR0IArs4c6QAAAG1JREFUGBlj1L56le3tjftN/xkY4xj+/5dkIAUwMj5nZPi/SFhDsY6Z2dmr9f9/hnKgfl5SzICqBemx+f72AxsT2CVkmICsBWQGE7IAJWwmkB8pMQCkF2QGEyigGBkZOhmAAUeygaDABuoFmQEAmnodPr/FdBYAAAAASUVORK5CYII=");
    background-size: 100% 100%;
    background-repeat: no-repeat;

}
.c{
    width: 15rem;
}
.rw-c0{
    width: 14.04rem;
    margin: 0 auto;
    border-radius: .48rem;
    overflow: hidden;
    margin-top: .48rem
}
.rw-c1{
    width: 14.04rem;
    margin: 0 auto;
    border-radius: .48rem;
    overflow: hidden;
    margin-top: .48rem
}
.rw-c2{
    width: 14.04rem;
    margin: 0 auto;
    border-radius: .48rem;
    overflow: hidden;
    margin-top: .48rem
}
.rw-c3{
    width: 14.04rem;
    margin: 0 auto;
    border-radius: .48rem;
    overflow: hidden;
    margin-top: .48rem
}
.mt30{
    margin-top: 1.2rem;
}

.rw-item{
    height: 4.16rem;
    background: #FFFFFF;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}

.rw-item.borderB:nth-last-of-type(1)::before{
    display: none;
}
.rw-item.borderB::before{
    content: '';
    position: absolute;
    height: 1px;
    background-color: rgba(221,221,221,.5);
    width: 13.08rem;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: 0;
}

.rw-title{
    font-family: PingFangSC-Medium;
    font-size: 0.64rem;
    color: #333333;
    font-weight: bold;
    width: 9.48rem;
    position: absolute;
    left: .6rem;
    top: .5rem;
}
.rw-date{
    position: absolute;
    right: 4.16rem;
    bottom: 0.48rem;
    font-family: PingFangSC-Regular;
    font-size: 0.48rem;
    color: #999999;
}
.rw-view{
    position: absolute;
    left: 1.28rem;
    bottom: 0.48rem;
    font-family: PingFangSC-Regular;
    font-size: 0.48rem;
    color: #999999;
}
.rw-img{
    width: 3.2rem;
    height: 3.2rem;
    position: absolute;
    top: 0.48rem;
    right:  0.48rem;
    border-radius: 0.6em;
}
.rw-view:before {
    content: '';
    width: 0.4rem;
    height: 0.4rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA2pJREFUWAntlV9I01EUx7c5Y7bKaJEGGa3IEik3Z0RRD0aB9SJkPWRPEUFKREFB+ZIvKUFQBAVZ9pQlYYkPlUGP/XnQuZnJICjRJOthoyBrODf7nPW7P37+/E3Xc7twOed8z/eec+6593d/Nltu5Drwv3fA/i8NGB4eLo7H47UzMzM1dru9nLWrtfUTYMNgvS6Xq6e8vPxrtnGzKiAcDpdOT083keAIiRbNFxzOFJyHTqezxefzfZiPK755CxgZGXFFo9Fmgp5dKLE5kVbINY/H0+z1euNmv7IzFjA4OLiGXXeTuEqRTfIT9jumxNjCXM+cMyikj24crKioGJ/jBLAsIBgM7sbXRfJV5kUE/AJ2PBAI9Bp9AwMD+1OpVDuYuhdG9zeMQ1VVVa+MoOhzCujv7z8M3sHMF4JphAoKCvZyyWImPG1GIhHP5OTkSwyfhT/hcDjqKysru4y+WQWEQqEDyWSyB4LTSNJ0CbCNAIPa3bhEN2rxDYHVoyeFRwwfMfpQM8Wohf9cuDIcf4XNxplvYmEnttVCobVLclFisVg34gJHVEZRrSq5+Px+fxj7nugWI59j6pSvSvn0AhKJxBXApcphlgR9JhhHVE3iGuXPy8sbVbqScJ8q3UIu43JLrvTQC8Cq1jBLwU4/iwPpNxIo/JyyeahWiM4uxxWWQe5RuLGAMQVaSYKq7shXoA+60URX3jMHeCX3iYMiFVfnmRQ9l14AbdPbYiKnTRJtFwWefH7mp1ae5WISvxCO4oqeYbQqXC+A7/o+4F3lsJCNXFQ3l+w7516HP30kGm+M5HXiEw5Yg8X6NMQG2ngPHii/XoAAFNEA4YlymqSXy3NZMBK9KSws3EjSnfB3oJfyhbwVH3eihQ6sE9084D6G12jEZ70D4uAs8yHeJMgJI1Hp+G7hO88ufilMJOsWI64yLXfPujbWnWJdQvhqzClAOXhaT3LxbmBbvYgfCSjf+pDG30rwY+gbNFsX8KYwTtPd2zpoUDIWIBx2tQvRwVwr9r8Oko9yTEc5steZ1s5bgCzSWnuRYGfY5ZJMgYw43J9wrxcVFbWUlJT8NvrM+oIFqAW88cs5ErkX8rMKkGDWBSZpCjwI/gh5h7P+gVxwZF2AMRJdWYm9mal+vRNutztSVlYWNfJyeq4DuQ5k04E/BU06gDmv6igAAAAASUVORK5CYII=) no-repeat;
    background-size: 0.4rem 0.4rem;
    position: absolute;
    left: -0.7rem;
    top: 0.15rem;
}




.sn-loading-type {
    height: 2rem;
    line-height: 2rem;
    padding: 0;
    margin-bottom: 2rem;
}

.sn-loading-type .end,.sn-loading-type .loading {
    display: none;
}

.sn-loading-type[data-status='hide'] {
    display: none
}

.sn-loading-type[data-status='loading'] .loading {
    display: block
}

.sn-loading-type[data-status='end'] .end {
    display: block
}

.sn-loading-type .sn-end-loading {
    position: relative;
    border: 0;
    margin-top: 0
}

.sn-loading-type .sn-end-loading:before,.sn-loading-type .sn-end-loading:after {
    content: '';
    width: 5rem;
    border: solid #d2d2d2;
    border-width: 1px 0 0 0;
    position: absolute;
    left: .4rem;
    top: .9rem
}

.sn-loading-type .sn-end-loading:after {
    left: initial;
    right: .4rem
}

.sn-loading-type .sn-end-loading span {
    color: #999;
    display: block;
    text-align: center;
    width: 100%;
    position: static;
    margin: 0;
    padding: 0;
    -webkit-transform: none;
}

.sn-loading-type .sn-end-loading:before{
    width: 2.08rem;
    left: 9.2rem
}
 .sn-loading-type .sn-end-loading:after{
    width: 2.08rem;
    left: 3.6rem;
}