/* 全屏状态栏占位 */
.hold-status-bar{ height: var(--status-bar-height);width: 100%;display: none;}
.hold-status-bar.show{display: block;background-color: #fff;}
.custom-nav{position: fixed;top: var(--status-bar-height);left: 0;right: 0;height: 65rpx;line-height: 65rpx;color: #fff;z-index: 999;}
.custom-nav-left{position: absolute;left: 0;top: 0;padding-right: 40rpx;transform: rotate(180deg);}
.custom-nav-left .iconfont{font-size: 35rpx;}
.custom-nav-center{text-align: center;}
/* 全屏图片背景 */
.page-bg-wrap{position: fixed;left: 0;right: 0;top: 0;bottom: 0;}
.page-bg{width: 100%;max-height: 100%;}

/* 头部图片 */
.top-img{position: relative;height: 390rpx;overflow: hidden;}
.top-img .img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;}

.wrap{margin: 24rpx;}
.padding24{padding: 24rpx;}
.wrap40{margin: 32rpx 40rpx;}
.full-btn{height: 98rpx;line-height: 98rpx;background-color: #26D18B;border-radius: 8rpx;font-size: 36rpx;color: #fff;text-align: center;}

/* 浮底按钮 */
.bottom-btn-wrap{height: 146rpx;margin-top: 44rpx;}
.bottom-btn-wrap-bg{position: fixed;left: 0;right: 0;bottom: 0;background-color: #fff;height: inherit;}
.bottom-btn{height: 98rpx;line-height: 98rpx;position: fixed;left: 24rpx;right: 24rpx;bottom: 24rpx;text-align: center;z-index: 99;border-radius: 8rpx;}
.bottom-btn.btn{background-color: #26D18B;color: #fff;}

/* 截取隐藏 */
.f-ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.common-content{margin-bottom: 32rpx;border-radius: 16rpx;box-shadow: 0px 0px 12rpx 0px rgba(0, 0, 0, 0.04);background-color: #fff;padding: 24rpx;}
.common-content-title{display: flex;align-items: center;margin-bottom: 24rpx;}
.common-content-icon{width: 45rpx;height: 45rpx;}
.common-content-icon .icon{width: 100%;height: 100%;}
.common-content-til{margin-left: 24rpx;font-size: 32rpx;color: #333;line-height: 45rpx;font-weight: 500;flex: 1;}
.common-content-right{margin-right: 0;display: flex;align-items: center;font-size: 24rpx;color: #999;}
.common-content-right .icon{width: 45rpx;height: 45rpx;margin-right: 18rpx;}
.common-content-blink{margin-top: 6rpx;text-align: center;font-size: 24rpx;color: #26D18B;}

.icon-form-item-wrap{margin-bottom: 32rpx;background-color: #fff;}
.icon-form-item{display: flex;position: relative;height: 104rpx;align-items: center;}
.icon-form-item::after{content: '';position: absolute;right: 0;bottom: 0;width: calc( 100% - 144rpx);height: 2rpx;background-color: #EDEEED;}
.icon-form-item-wrap .icon-form-item:last-of-type::after{height: 0;}
.icon-form-item-wrap .icon-form-item.full-border::after{width: 100%;}
.icon-form-item-imgwrap{width: 144rpx;height: 44rpx;box-sizing: border-box;text-align: right;padding-right: 40rpx;}
.icon-form-item-img{width: 44rpx;height: 100%;}
.icon-form-item-text{flex: 1;font-size: 28rpx;color: #333;}
.icon-form-item-icon{margin-right: 0;width: 68rpx;}
.icon-form-item-icon .iconfont{font-size: 30rpx;color: #ccc;}

/* 头部轮播 */
.swiper-wrap{margin: 0 auto 32rpx;height: 320rpx;overflow: hidden;position: relative;}
.swiper{height: 100%;text-align: center;background-color: #fbfffd;}
.adv-item{height: 100%;}
.swiper-wrap .pic{width: 100%;height: 100%;}

.full-search{padding-left: 16rpx;margin-bottom: 24rpx;}

/* css点点点 动画 */
.dotting {
display: inline-block; width: 10px; min-height: 2px;
padding-right: 2px;
border-left: 2px solid currentColor; border-right: 2px solid currentColor;   
background-color: currentColor; background-clip: content-box;
box-sizing: border-box;
animation: dot 4s infinite step-start both;
/* *zoom: expression(this.innerHTML = '...'); */ /* IE7 */
}
.dotting:before { content: '...'; } /* IE8 */
.dotting::before { content: ''; }
:root .dotting { margin-left: 2px; padding-left: 2px; } /* IE9+ */

@keyframes dot {
25% { border-color: transparent; background-color: transparent; }          /* 0个点 */
50% { border-right-color: transparent; background-color: transparent; }    /* 1个点 */
75% { border-right-color: transparent; }                                   /* 2个点 */
}