/*公用头部*/
.top-header{height: 2.8rem;line-height: 2.8rem;background-color: #53c3f1;color:#fff;position: fixed;width: 100%;top: 0;z-index: 5;}
.top-header .left{width: 15%;height: 100%;text-align: center;}
.top-header .left a{color: #fff;font-size: 1.4rem;display: block;height: 100%;}
.top-header .left img{width: 2.4rem;height: 2.4rem;margin-top: 0.3rem;vertical-align: top;border-radius: 2rem;margin-left: 0.5rem;}
.top-header .center{width: 70%;text-align: center;font-size: 0.875rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.top-header .my-center{flex: 1;width: auto}
.top-header .right{width: 15%;}
.top-header .right-title{text-align: center;color: #de2a2c;font-size: 0.75em;display: block;}
.top-header .right a.icon-right{text-decoration:none;text-align:center;color: #fff;display: block;}
.top-header .right a.icon-right i.iconfont-1{font-size: 1.25rem;}
.top-header .right a.icon-right span.icon-text{font-size: 0.75rem;}
.top-header .my-right{width: 17%;}
.top-header .my-right a.icon-right{text-decoration:none;text-align:center;color: #fff;margin-right: 0.5rem;}
.top-header .my-right a.icon-right i.iconfont-1{font-size: 1.25rem;}

.normal-header{height: 3rem;line-height: 3rem;background-color: #53c3f1;color:#fff;width: 100%;z-index: 1;}
.normal-header .left{width: 15%;height: 100%;text-align: center;}
.normal-header .left a{color: #fff;font-size: 1.4rem;display: block;height: 100%;}
.normal-header .left img{width: 2.4rem;height: 2.4rem;margin-top: 0.3rem;vertical-align: top;border-radius: 2rem;margin-left: 0.5rem;}
.normal-header .center{width: 70%;text-align: center;font-size: 0.875rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.normal-header .right{width: 15%;}

/*搜索头部2*/
.search-head{height: 2.8rem;width: 100%;background-color: #53c3f1;position: fixed;top: 0;z-index: 1;}
.search-head .search-return{width: 12%;float:left;display: block;height: 100%;line-height: 2.6rem;font-size: 1.3rem;color:#fff;padding-left: 0.8rem;cursor: pointer;}
.search-head .search-common-return{width: 15%;}
.search-head .search-return i.icon-zxkj918918{color: #0260C2;font-size: 1.6rem;}
.search-head .search-head-city{width: 15%;float: left;display: block;height: 100%;line-height: 2.6rem;color: #fff;font-size: 0.875rem;}
.search-head .search-head-city i{font-size: 0.75rem;}
.search-head .search-input{width: 50%;float: left;height:2rem;margin-top: 0.45rem;position: relative;}
.search-head .search-common-input{width: 70%;}
.search-head .search-input input{width: 100%;height: 1.8rem;border-radius:1rem;border: 1px #eee solid;font-size:0.75rem;padding: 0.429rem 0 0.429rem 2.4rem;}
.search-head .search-input i{position: absolute;top: 0;left: 0;width:2.8rem;text-align: center;display: block;height:2rem;line-height:2rem;color: #3498DB;}
.search-head .search-cancel{width: 23%;float: left;}
.search-head .search-common-cancel{width: 12%;float: left;}
.search-head .search-cancel .cancel-submit{width: 50%;text-align: center;color: #fff;height:2.8rem;line-height: 2.8rem;cursor: pointer;border: 0;background-color: #53c3f1;font-size: 0.875rem;float: left;}
.search-head .search-cancel .cancel-submit:last-child{text-align: left;padding-left: 0.25rem;}
.search-head .search-cancel .cancel-common-submit{width: 100%;}
.search-head .search-cancel .cancel-submit i{height: 100%;line-height: 2.8rem;font-size: 1.3rem;color:#fff;}
.search-head .search-cancel .cancel-submit:last-child i{font-size: 1.2rem;}

/* 底部footer */
.user-foot{position:fixed;bottom:0;width:100%;height:3.2rem;background-color:#fff;z-index:1;border-top: 1px solid #eee;}
.user-foot li{width:25%;height:100%;}
.user-foot li a{display:block;width:100%;height:100%;color:#515151;}
.user-foot li a i{width: 100%;height:1.8rem;line-height: 2rem;display:block;text-align:center;font-size:1.4rem;}
.user-foot li a p{height:1.4rem;line-height:1rem;font-size:0.75rem;text-align:center;}
.user-foot li.active a{color:#2CB1F7;}
.user-foot li:active a{color:#2CB1F7;background-color: #515151;}

.user-foot-mote{position:fixed;bottom:0;width:100%;height:2.6rem;background-color:#eee;z-index:1;}
.user-foot-mote li{width:20%;height:100%;}
.user-foot-mote li a{display:block;width:100%;height:100%;color: #333;}
.user-foot-mote li a i{width: 100%;height:2.6rem;line-height: 2.6rem;display:block;text-align:center;font-size:1.3rem;}
.user-foot-mote li.active a{color:#2CB1F7;}
.user-foot-mote li:active a{color:#2CB1F7;background-color: #515151;}


/*  回顶部  */
.return-head{right: 5%;z-index: 998;width: 3rem;height: 3rem;bottom: 12%;display:none;}
.return-head a{border-radius: 300px;background-color:rgba(255,255,255,0.9);width: 100%;height: 100%;color: #626262;line-height: 1.1rem;font-size: 0.75rem;padding-top: 0.5rem;}
.return-head a i{display: block;font-size: 1.2rem;}
.return-head.am-active{display:block;}

/*  弹出提示框  */
.pahod-alert{height:2.6rem;line-height:2.6rem;background-color:rgba(0,0,0,0.6);z-index: 1110;display: block;border-radius:0.4rem;overflow: hidden;width:70%;left:50%;top:50%;margin:0 0 0 -35%;color: #fff;font-size: 0.875rem;}
/* 弹框加载中 */
.am-modal-loading.am-modal-active{-webkit-transition-duration:0s;transition-duration:0s;}
.am-modal-loading .am-modal-dialog{color: #fff;background-color: rgba(0,0,0,0.5);width: 8.2rem;border-radius: 1rem;font-size: 0.875rem;}
.am-modal-loading .am-modal-dialog .am-modal-hd{margin-bottom: 0;}

/* 暂无内容 */
.out-no{width:100%;height:100%;min-height:24rem;}
.out-no .out-null{width:100%;text-align:center;margin-top:-4rem;}
.out-no .out-null i{font-size:4.5rem;height:5.071rem;display:block;width:100%;line-height:5.071rem;color:#D3D3D3;}
.out-no .out-null p{margin:0;color:#9F9E9C;font-size:0.9rem;}

/* 加载更多 */
.sec-load{width: 100%;height:3rem;}
.sec-load i{display:block;width:3rem;height:3rem;margin:0 auto;line-height:2.8rem;font-size:1.2rem;color:#979495;text-align:center;}
.no-more{width:5.535rem;height:1rem;line-height:1rem;font-size:0.8rem;color:#81807E;margin:1rem auto;text-align:center;position:relative;}
.no-more:before{content:'';position:absolute;top:0.5rem;right:100%;width:3.357rem;height:1px;background-color:#828280;background:-moz-linear-gradient(left,#E8E7E5,#82817F);background:-webkit-gradient(linear,0 50%,100% 50%,from(#E8E7E5),to(#82817F));background:-webkit-linear-gradient(left,#E8E7E5,#82817F);background:-o-linear-gradient(left,#E8E7E5,#82817F);}
.no-more:after{content:'';position:absolute;top:0.5rem;left:100%;width:3.357rem;height:1px;background-color:#828280;background:-moz-linear-gradient(right,#E8E7E5,#82817F);background:-webkit-gradient(linear,100% 50%,0 50%from(#E8E7E5),to(#82817F));background:-webkit-linear-gradient(right,#E8E7E5,#82817F);background:-o-linear-gradient(right,#E8E7E5,#82817F);}

/* 顶部切换标题 */
.alert-ul{position: fixed;width: 100%;top: 3rem;overflow: hidden;-ms-touch-action: none;}
.alert-ul li {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;height: 2.4rem;line-height: 2.4rem;text-align: center;background-color: #fff;border-bottom: 1px #E2E2E2 solid;}
.alert-ul li a {display: block;width: 100%;height: 100%;font-size: 0.875rem;color: #515151;}
.alert-ul li.active a {color: #63C8F2;border-bottom: 1px #63C8F2 solid;}

/* 顶部可伸缩切换标题 */
.alert-flex-ul{position: fixed;width: 100%;top: 2.8rem;overflow: hidden;-ms-touch-action: none;z-index: 1;}
.alert-flex-ul li {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;height: 2.4rem;line-height: 2.4rem;text-align: center;background-color: #fff;border-bottom: 1px #E2E2E2 solid;}
.alert-flex-ul li a {display: block;width: 100%;height: 100%;font-size: 0.875rem;color: #515151;}
.alert-flex-ul li.active a {color: #63C8F2;border-bottom: 1px #63C8F2 solid;}

/* 确认提醒 */
.am-modal-confirm{background-color: rgba(0,0,0,0.2)}
.am-modal-hd{font-size: 1rem;padding:0.5rem;}
.am-modal-footer{height: 2.8rem;}
.am-modal-btn{height: 2.8rem;line-height: 2.8rem;font-size: 1rem;}

/* 底部添加按钮 */
.bottom-ul{position: fixed;width: 100%;bottom: 0;}
.bottom-ul li {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;height: 2.8rem;line-height: 2.8rem;text-align: center;background-color: #53c3f1;border-bottom: 1px #53c3f1 solid;}
.bottom-ul li a {display: block;width: 100%;height: 100%;font-size: 0.875rem;color: #fff;}
.bottom-ul li.active a {color: #63C8F2;border-bottom: 1px #63C8F2 solid;}

.promote-topic-page{height: 100%;width: 100%;}
.promote-topic-page .normal-content{background-color: rgb(221, 60, 0);padding-bottom: 4rem;}
.normal-content .top-class-theme{height: 2.4rem;line-height: 2.4rem;overflow-x: auto;width: 100%;}
.normal-content .top-class-theme-ul{padding: 0;}
.normal-content .top-class-theme-ul li{min-width: 3rem;text-align: center;padding: 0 0.7rem;flex-shrink: 0;}
.normal-content .top-class-theme-ul li a{color: #fff;font-size: 0.875rem;}
.normal-content .top-class-theme-ul li:first-child a{font-weight: bold;}
.normal-content .top-theme-image{width: 100%;position: relative;height: 9rem;}
.normal-content .top-theme-image img.back-ground-image{height: 9rem;width: 100%;}
.normal-content .top-theme-image .promote-text-info{position: absolute;top: 2.6rem;left: 0;color: #fff;width: 100%;display: inline-flex;padding-left: 0.75rem;}
.normal-content .top-theme-image .promote-text-info .text-left{width: 45%;}
.normal-content .top-theme-image .promote-text-info .text-left .text-title{font-size: 2rem;height:2.4rem;line-height: 2.4rem;overflow: hidden;}
.normal-content .top-theme-image .promote-text-info .text-left .text-describe{font-size: 1rem;overflow: hidden;}
.normal-content .top-theme-image .promote-text-info .text-left .mote-time{font-size: 0.75rem;overflow: hidden;}
.normal-content .top-theme-image .promote-text-info .image-right{display: inline-block;width: 55%;height: 100%;margin-top: -2.6rem;}
.normal-content .top-theme-image .promote-text-info .image-right img{height: 9rem;}
.normal-content .top-theme-image .left-top-icon{position: absolute;top: 0;left: 0.75rem;height: 1.6rem;line-height: 1.6rem;color: #fff;background-color: rgb(221, 60, 0);padding: 0 0.8rem 0 0.5rem;font-size: 0.75rem;border-radius: 0 0 0.5rem 0.5rem;font-weight: bold;font-family: fantasy;font-style: italic;}
.normal-content .top-theme-image .left-top-icon i{font-size: 1rem;color: #085F92;display: inline-block;padding-right: 0.125rem;}
.normal-content .top-promote-goods{width: 100%;margin-top: 0.25rem;}
.normal-content .top-promote-goods .promote-goods-list{padding: 0 0.4rem;}
.normal-content .top-promote-goods .promote-goods{display:inline-block;float: left;width: 33.3333%;position: relative;border-radius: 0.25rem;}
.normal-content .top-promote-goods .promote-goods .goods-info{width: 96%;border-radius: 0.25rem;margin: 0 auto;background-color: #fff;}
.normal-content .top-promote-goods .promote-goods img{height: 7rem;width: 100%;border-radius: 0.25rem;}
.normal-content .top-promote-goods .promote-goods .goods-price{position: absolute;bottom: 0;width: 96%;height: 1.5rem;line-height: 1.5rem;background-color: rgba(255, 255, 255, 0.7);text-align: center;border-radius: 0 0 0.25rem 0.25rem;}
.normal-content .top-promote-goods .promote-goods .goods-price .price-text{background-color: #FF0036;color: #fff;font-size: 0.75rem;padding: 0 0.2rem;border-radius: 0.3rem;}
.normal-content .top-promote-goods .promote-goods .goods-price .price-num{font-size: 0.75rem;color: #FF0036;text-align: center;}
.normal-content .top-promote-coupon{width: 100%;padding: 0 0.5rem 0 0.5rem;}
.normal-content .top-promote-coupon .coupon-item{position: relative;color: #FF0036;background-color: #FFFCD7;display: block;width: 49.1%;height: 4.5rem;float: left;border-radius: 0.25rem;margin-top: 0.4rem;padding: 0.5rem;}
.normal-content .top-promote-coupon .coupon-item:nth-child(odd){margin-right: 1.8%;}
.normal-content .top-promote-coupon .coupon-item .dec-money{height: 2rem;line-height: 2rem;font-size: 1.2rem;}
.normal-content .top-promote-coupon .coupon-item .all-dec-money{font-size: 0.9rem;}
.normal-content .top-promote-coupon .coupon-item .limit-num{position: absolute;top: 0;right: 0;width: 3rem;text-align: center;font-size: 0.75rem;background-image: linear-gradient(90deg,#FFA600 0,#FF5100 100%);border-radius: 0 0.25rem 0 0.25rem;color: #fff;}
.normal-content .top-promote-coupon .coupon-item .get-coupon{position: absolute;top: 2.4rem;right: 0.5rem;font-size: 0.75rem;background-image: radial-gradient(circle at 19% 14%,#ff7443,#ff0036);color: #fff;border-radius: 3rem;padding: 0.125rem 0.5rem;}
.normal-content .top-promote-coupon .coupon-item.active .get-coupon{background-image:none;color: #ff8720;}
.normal-content .top-promote-coupon .coupon-item .hole{position: absolute;right: -1px;width: 0.4rem;height: 0.75rem;-webkit-border-top-left-radius: 0.4rem;-moz-border-radius-topleft: 0.4rem;border-top-left-radius: 0.4rem;-webkit-border-bottom-left-radius: 0.4rem;-moz-border-radius-bottomleft: 0.4rem;border-bottom-left-radius: 0.4rem;top: 50%;margin-top: -0.4rem;}
.normal-content .goods-all-class{height: 100%;width: 100%;}
.normal-content .goods-all-class .am-sticky-placeholder{}
.normal-content .goods-all-class .scrollspy-nav{z-index:100;background-color:#fff;margin: 0.5rem 0.55rem 0.35rem 0.5rem;height: 2.4rem;line-height: 2.4rem;overflow-x: auto;overflow-y: hidden;border-radius: 0.25rem;}
.normal-content .goods-all-class .scrollspy-nav.am-sticky{width: 100%!important;left: 0!important;border-radius: 0!important;}
.normal-content .goods-all-class .scrollspy-nav .scroller{margin: 0 0.7rem;}
.normal-content .goods-all-class .scrollspy-nav ul{margin:0;padding: 0;}
.normal-content .goods-all-class .scrollspy-nav li{display:inline-block;list-style:none;flex-shrink: 0;padding: 0 0.7rem;}
.normal-content .goods-all-class .scrollspy-nav li:first-child{padding-left: 0;}
.normal-content .goods-all-class .scrollspy-nav a{color:#515151;display:inline-block;font-size: 0.875rem;}
.normal-content .goods-all-class .scrollspy-nav a.am-active{color:#EF2E2F;font-weight:700}

.promote-class-main{padding-top: 2.6rem;margin-top: -2.6rem;width: 100%;}
.normal-content .promote-class-title{height: 2.6rem;line-height: 2.6rem;width: 100%;}
.normal-content .promote-class-title .class-title{font-size: 1rem;color: #fff;width: 100%;text-align: center;display: flex;display: -webkit-flex;flex-direction: row;overflow: hidden;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center;}
.normal-content .promote-class-title .class-title .left-image{height: 1.2rem;width: auto;margin-right: 0.25rem;}
.normal-content .promote-class-title .class-title .right-image{transform: scaleX(-1);-webkit-transform: scaleX(-1);height: 1.2rem;width: auto;margin-left: 0.25rem;}
.normal-content .promote-class-goods{width: 100%;margin-top: 0.25rem;padding: 0 0.4rem;}
.normal-content .promote-class-goods .promote-goods{display:inline-block;float: left;width: 33.333333%;margin-bottom: 0.35rem;color: #515151;}
.normal-content .promote-class-goods .promote-goods .goods-info{width: 96%;border-radius: 0.25rem;margin: 0 auto;background-color: #fff;}
.normal-content .promote-class-goods .promote-goods img{height: 7rem;width: 100%;border-radius: 0.25rem 0.25rem 0 0;}
.normal-content .promote-class-goods .promote-goods .goods-name{height: 1.6rem;line-height: 1.8rem;margin: 0 0.25rem;font-size: 0.8rem;}
.normal-content .promote-class-goods .promote-goods .goods-price{height: 1.6rem;line-height: 1.6rem;margin: 0 0.25rem;font-size: 0.875rem;}
.normal-content .promote-class-goods .promote-goods .goods-price .price-text{font-size: 0.9rem;color: rgb(221, 60, 0);margin-right: 0.125rem;}
.normal-content .promote-class-goods .promote-goods .goods-price .price-num{font-size: 0.75rem;color: #888;}



