

.section-address{
    padding:0.76rem 0 0.8rem;
    overflow: hidden;
    width: 100%;
}
.address-swiper{
    margin-top: 0.22rem;
}
.address-swiper .swiper-pagination{
    position: relative;
    bottom:0;
}
.address-bullet{
    width: 1.38rem;
	height: 0.6rem;
	background-color: #ecf0f6;
    font-size: 0.24rem;
    line-height: 0.6rem;
    color: #535353;
    text-align: center;
    cursor: pointer;
    margin:0 0.03rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.address-bullet-active{
    background: url(../images/bullet_bg.jpg) no-repeat 0 0 / cover;
    color:#fff !important;
}
.address-bullet:not(.address-bullet-active):hover{
    color:#535353 !important;
    font-weight: bold;
}

.address-list{
    font-size: 0;
}
.address-item{
	height: 2rem;
	background-color: #ffffff;
    margin: 0.38rem 0.18rem 0;
    font-size: 0;
}
.address-item-img{
    width: 2.86rem;
	height: 2rem;
    background-color: #1c3d69;
    position: relative;
}
.address-item-img img{
    width: 2.86rem;
	height: 2rem;
}
.address-item-main{
    width: 4.06rem;
}
.address-item-name{
    font-size: 0.3rem;
	font-weight: bold;
	line-height: 0.46rem;
	color: #313131;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}
.address-item-intro{
    line-clamp: 1;
    -webkit-line-clamp: 1;
    font-size: 0.24rem;
	line-height: 0.34rem;
	color: #7d7d7d;
    margin:0.1rem 0 0.17rem;
    height:0.34rem;
    width: 4.05rem;
}
.address-item-tags{text-align: left;}
.address-item-tags span{
    width: 1.26rem;
	height: 0.46rem;
	background-color: #ffffff;
	border-radius: 0.04rem;
    -webkit-box-shadow: 0 0 0px 1px #bfbfbf inset;
            box-shadow: 0 0 0px 1px #bfbfbf inset;
    font-size: 0.24rem;
    line-height:0.46rem;
	color: #7d7d7d;
    text-align: center;
}
.address-item-tags span + span{margin-left: 0.14rem;}
.address-item-tip{
    padding-left: 0.36rem;
    background: url(../images/tip.png) no-repeat 0 center / 0.24rem auto;
    font-size: 0.24rem;
	line-height: 0.28rem;
	color: #7d7d7d;
    margin:0.16rem 0 0;
    height: 0.28rem;
}




.section-addr2{
    background: url(../images/addr/bg.jpg) no-repeat center center / cover;
    height: 11rem;
    padding:1rem 0 0.78rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.addr2-list{
    margin-top: 0.84rem;
}
.addr2-item{
    width: 2.48rem;
    margin:0 0.3rem 0.42rem;
	color: #ffffff;
    text-align: center;
}
.addr2-item img{
    width: 1.16rem;
	height: 1.16rem;
}
.addr2-name{
    font-size: 0.24rem;
	font-weight: bold;
	line-height: 0.28rem;
    margin:.2rem 0 0.16rem;
    white-space: nowrap;
}
.addr2-intro{
	font-size: 0.24rem;
    line-height: 0.32rem;
    text-align: justify;
}


.section-addr3{
    padding:0.8rem 0 0.9rem;
}
.addr3-list{

}
.addr3-item{
	width: 3.4rem;
	height: 2.8rem;
	background-color: #ffffff;
	-webkit-box-shadow: 0rem 0rem 0.14rem 0rem 
		rgba(191, 191, 191, 0.3);
	        box-shadow: 0rem 0rem 0.14rem 0rem 
		rgba(191, 191, 191, 0.3);
    position: relative;
    margin:0.3rem 0.16rem 0;
}
.addr3-item img{
    width: 1.26rem;
    position: absolute;
    right: 0;
    top:0.06rem;
    z-index: 0;
}
.addr3-name{
    position: relative;
    z-index: 1;
    font-size: 0.3rem;
	font-weight: bold;
	line-height: 0.28rem;
	color: #313131;
    margin:0.44rem 0 0.2rem 0.26rem;
}
.addr3-intro{
    position: relative;
    z-index: 1;
    font-size: 0.24rem;
	line-height: 0.3rem;
	color: #7d7d7d;
    width: 2.86rem;
    min-height: 0.9rem;
    margin:0 0 0.22rem 0.26rem;
    text-align: justify;
}
.addr3-btn{
    margin-left: 0.26rem;
}


.section-addr4{
    background: url(../images/addr4/bg.jpg) no-repeat center center / cover;
    padding:1rem 0 1.5rem;
}

.addr4-list{
    margin-top: 0.42rem;
}
.addr4-item{
    width: 2.25rem;
	height: 2.9rem;
	background-color: #fefefe;
    position: relative;
    margin:0 0.09rem 0;
    text-align: center;
}
.addr4-img img{
    width: 100%;
}
.addr4-name{
    font-size: 0.3rem;
	font-weight: bold;
	line-height: 0.82rem;
	color: #313131;
}
.addr4-intro{
    position: relative;
    z-index: 1;
    font-size: 14px;
	line-height: 16px;
	color: #7d7d7d;
    height: 32px;
    margin:0 0 17px 0;
    display: none;
}
.addr4-btn{
    width: 1.5rem;
	height: 0.4rem;
    line-height: 0.4rem;
	border-radius: 0.2rem;
    margin:0 auto;
}


.section-addr5{
    padding:0.72rem 0;
}
.addr5-list{
}
.addr5-item{
    position: relative;
    margin-top:0.2rem;
    margin-right: 0.04rem;
}
.addr5-img img{
    width: 7.1rem;
}
.addr5-main{
    position: absolute;
    left:0.7rem;
    top:0.75rem;
    text-align: left;
}
.addr5-name{
    font-size: 0.3rem;
	font-weight: bold;
	font-style: italic;
	line-height: 1;
	color: #313131;
}
.addr5-intro{
    font-size: 0.24rem;
	font-style: italic;
	line-height: 0.3rem;
	color: #7d7d7d;
    margin-left: 0.26rem;
}