@charset "utf-8";
.mt-50{ margin-top: 50px;}
.mt-88{ margin-top: 88px;}
.mb-15{ margin-bottom: 15px;}
.mb-80{ margin-bottom: 80px;}
.btn:focus { color: #fff;}
.btn-danger { color: #fff; background-color: #ff3333; border-color: #ff3333;}
.form-control:focus{ box-shadow: none;}
.align-right{ text-align: right;}
i{ font-style: normal;}
i.tag{ font-family: '宋体';}
.number{ font-family: "Helvetica";}
.price{ color: #ff3333; font-family: "Helvetica"; font-style: normal;}
.white{ color: #fff;}
.black{ color: #000;}
.gray{ color: #999;}
.red{ color: #ff3333;}
.blue{ color: #1b76d3; }
.bg-yellow{ background: #f8a940;}
.bg-blue{ background: #1b76d3;}
.bg-gray{ background: #ccc;}
.global-color{ background-color: #1b76d3; color: #1b76d3;}
.global-btn{ display: block; width: 45%; height: 40px; line-height: 40px; margin: 30px auto; border: none; outline: none; border-radius: 20px; font-size: 16px; color: #fff; text-align: center;}
.btn-primary{ background: #1b76d3;}
.btn-not-bg{ display: block; width: 140px; margin: 25px auto; border: solid 1px #1b76d3; border-radius: 16px; background: none;}
ul.select-box { display: grid; width: 100%; margin-bottom: 10px; grid-template-columns: 80px calc(100% - 80px);}
ul.select-box > li.title{ line-height: 34px; border-radius: 4px 0 0 4px; color: #fff; text-align: center; background: #1b76d3;}
ul.select-box > li select.form-control{ border-radius: 0 4px 4px 0;}
/*顶部分类*/
.x-scroll{ width: 100%; height: 44px; background: #fff; overflow-x: scroll; overflow-y: hidden;}
.x-scroll::-webkit-scrollbar { width: 0 !important; height: 0;}
.top-cats{ float: left; padding: 0 5px;}
.top-cats li{ float: left; padding: 0 10px;}
.top-cats li a{ display: inline-block; width: 100%; height: 44px; line-height: 44px; color: #333; font-size: 15px;}
.top-cats li.current a{ border-bottom: solid 2px #1b76d3; color: #1b76d3;}

.top-tab{ display: flex; width: 100%; height: 44px; justify-content: space-between; background: #fff;}
.top-tab li{ flex: 1; height: 44px; text-align: center;}
.top-tab li a{ display: inline-block; height: 44px; line-height: 44px; color: #666;}
.top-tab li.current a{ color: #1b76d3; border-bottom: solid 2px #1b76d3;}
/*提示信息*/
.flash-message, .error-message{ z-index: 100; position: fixed; top: 240px; left: 10%; width: 80%; text-align: center; opacity: .9;}
/*微信分享提示*/
.wechat-share-tips{ display: none; z-index: 100; position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: .9;}
.wechat-share-tips img{ width: 100%; height: 100%;}
/*海报分享提示*/
.poster-tips{ padding-top: 15px; text-align: center; font-size: 14px; color: #f08273;}
/*--header--*/
.header{ display: grid; width: 100%; height: 44px; line-height: 44px; padding: 0 10px; grid-template-columns: 30px calc(100% - 60px) 30px; grid-template-rows: repeat(3, 50px); font-size: 16px; color: #fff;}
.header .iconfont{ color: #fff;}
.header .right-back{ text-align: right;}
.header p { text-align: center;}
.header .more-menu .iconfont{ color: #fff; font-size: 34px;}
.header .slide-menu .iconfont{ color: #fff; font-size: 22px;}
.header.white{ border-bottom: solid 1px #ccc; color: #333; background: #fff;}
.header.white .iconfont{ color: #333;}
.header .header-tab{ display: flex; width: 100%; height: 32px; margin-top: 6px; border: solid 1px #fff; border-radius: 16px; justify-content: space-between;}
.header .header-tab a{ flex: 1; height: 30px; line-height: 30px; color: #fff; text-align: center;}
.header .header-tab a.current{ border-radius: 15px; color: #1b76d3; background: #fff;}
/*--dropdown--*/
.dropdown-layout{ display: none; z-index: 99; position: fixed; top: 40px; right: 5px; width: 100px;}
.dropdown-layout-show{ display: block;}
.dropdown-box{ position: relative;}
.dropdown-box .arrow{ position: absolute; right: 10px; top: -9px; display: block; border-bottom: 10px solid rgba(85, 85, 85, 0.95); border-left: 10px solid transparent; border-right: 10px solid transparent;}
.dropdown{ border-radius: 4px; background: rgba(85, 85, 85, 0.95); font-size: 14px;}
.dropdown a{ display: flex; align-items: center; color: #fff;}
.dropdown > li{ height: 40px; line-height: 40px; padding-left: 10px; border-bottom: 1px solid #999;}
.dropdown > li:last-child{ border-bottom: none;}
.dropdown li .iconfont { margin-right: 8px;}
/* 修改boostrap翻页默认颜色 */
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{ color: #1b76d3;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    background-color: #1b76d3; border-color: #1b76d3;
}
.pagination>li>a, .pagination>li>span{ color: #1b76d3;}

.content-box{ max-width: 750px; margin: 0 auto; overflow: hidden;}
.box-padding{ padding: 15px;}
/*--login_and_register--*/
.login-register{ width: 100%; height: calc(100vh - 44px); padding: 55px 45px; background: #fff;}
.login-register .log-title{ margin-bottom: 40px; font-size: 20px; color: #333; font-weight: bold;}
.login-register .log-input{ width: 100%; height: 36px; padding-bottom: 10px; margin-bottom: 10px; border-width: 0 0 1px 0; border-color: #eee;}
.login-register .log-box{ display: grid; grid-template-columns: calc(100% - 100px) 100px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
.login-register .log-box .log-input{ padding-bottom: 0; border-width: 0;}
.login-register .log-box img{ height: 36px; border-radius:  5px;}
.login-register .log-box .send-code{ display: block; height: 36px; line-height: 36px; border-radius: 18px; color: #fff; text-align: center; background: #1b76d3;}
.login-register .log-note{ line-height: 20px; margin-top: 15px; font-size: 12px;}
.login-register .log-note a{ color: #4b93f7;}
.login-register .log-note span{ font-size: 14px; cursor: pointer;}
.login-register .log-note span.icon-selected{ color: #1b76d3;}
.login-register .log-btn{ display: block; height: 40px; width: 100%; margin: 20px auto; border: 0; border-radius: 20px; color: #fff; background: #1b76d3;}
.login-register .log-other p{ margin-top: 30px; text-align: center; color: #999;}
.login-register .log-other a{ color: #666;}
/*--users.index--*/
.index-head{ position: relative; width: 100%; height: 180px; padding: 0 15px; background: url("../img/index_bg.png") no-repeat bottom #1b76d3; background-size: 100%;}
.index-head .set-icon { float: right; width: 40px; height: 40px; line-height: 40px; background: url("../img/set.png") right center no-repeat; background-size: 24px 24px;}
.index-head .head-img img{ float: left; height: 65px; width: 65px; margin-right: 15px; border-radius: 50%;}
.index-head .my-info{ float: left; margin-top: 3px; width: calc(100% - 200px); color: #fff;}
.index-head .share{ float: right;}
.index-head .share a{ display: block; min-width: 80px; height: 24px; line-height: 24px; padding-left: 4px; margin-top: 8px; border-radius: 12px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); color: #fff; font-size: 12px; text-align: center;}
.index-head .share a.btn-share{ padding-left: 20px; padding-right: 3px; background: url("../img/share.png") 8px center no-repeat; background-size: 12px 12px; background-color: #549ce6;}
.index-head .bottom-main{ position: absolute; bottom: 8px; display: flex; justify-content: space-between; width: calc(100% - 30px); text-align: center;}
.index-head .bottom-main a{ display: block; width: 50%; color: #fff; font-size: 14px;}
.index-head .bottom-main span{ display: block; margin-top: 4px; font-size: 15px;}
.index-head .bottom-main i { font-size: 14px; font-style: normal;}
.scroll{ display: flex; justify-content: space-around; width: 100%; height: 40px; line-height: 40px; padding: 0 15px; background: #fff;}
.scroll ul.demo1{ width: calc(100% - 100px); height: 40px;}
.scroll ul li.news-item{ display: -webkit-box; width: 100%; height: 40px; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow : hidden;}
.scroll a{ color: #666;}
.scroll-title{ width: 50px; font-weight: bold;}
.scroll-more{ width: 50px; text-align: right;}
.scroll-more a{ color: #888;}
.user-index-title{ height: 40px; line-height: 40px; padding: 0 15px; color: #666; font-size: 15px; background: #eee;}
.user-index-list li{ display: grid; width: 100%; grid-template-columns: repeat(3, 33.33%); grid-template-rows: 112px; border-top: solid 1px #eee; text-align: center; background: #fff;}
.user-index-list li:first-child{ border-top: 0;}
.user-index-list li a { display: block; width: 100%; padding: 20px 5px; border-right: 1px solid #eee; color: #666; font-size: 12px;}
.user-index-list svg{ display: block; width: 36px; height: 52px; margin: 0 auto;}
.user-index-list span{ display: block; width: 36px; height: 52px; margin: 0 auto; font-size: 36px;}
.user-index-list .icon-index-3{ color: #1b76d3;}
/*--user-my--*/
.user-my-list{ padding: 5px 10px; background: #fff;}
.user-my-list li{ width: 100%; height: 45px; line-height: 45px; border-bottom: solid 1px #eee;}
.user-my-list li:last-child{ border-bottom: 0;}
.user-my-list a{ display: block; width: 100%; color: #666; font-size: 14px;}
.user-my-list svg{ display: inline-block; width: 20px; height: 20px; margin: 0 3px -5px 2px;}
/*--users.product-index--*/
.top-search{ width: 100%; height: 44px; padding: 2px 15px 0; background: #1b76d3;}
.top-search .form-control{ padding-left: 30px; box-shadow: inset 0 0px 0 rgb(0 0 0 / 8%); border-radius: 25px 0 0 25px; border: 1px solid #fff; background: url(../img/union/search_bg.png) 9px 8px no-repeat #fff; background-size: 15px 15px;}
.top-search .input-group-btn button{ border: 1px solid rgba(255,255,255,.49); border-radius: 0 25px 25px 0; color: #666;}
.product-index{ padding: 15px;}
.product-data{ position: relative; width: 100%; margin-bottom: 10px; border-radius: 10px; background: #fff;}
.product-data svg{ position: absolute; top: 0; width: 45px; height: 45px;}
.product-data svg.tag-left{ left: 0;}
.product-data svg.tag-right{ right: 0;}
.product-data-info{ display: grid; padding: 10px; grid-template-columns: 100px calc(100% - 100px);}
.product-data-info .info-left img{ width: 90px;}
.product-data-info .info-left .product-name{ font-size: 15px;}
.product-data-extend{ display: grid; padding: 10px; grid-template-columns: 180px calc(100% - 180px); border-top: solid 1px #eee;}
.product-data-extend .extend-left i{ display: none;}
.product-data-extend .extend-right{ text-align: right;}
/*右侧滑出模块*/
div.slide-mask{ display: none; position: fixed; z-index: 2; left: 0; top: 44px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
aside.slide-wrapper{ position: fixed; z-index: 4; right: 0; top: 44px; width: 70%; min-height: 100%; background-color: #fff; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
aside.slide-wrapper.moved{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
aside.slide-wrapper .slide-title{ height: 44px; line-height: 44px; padding: 0 15px; border-bottom: solid 1px #eee; font-size: 16px; text-align: center;}
aside.slide-wrapper .slide-content{ padding: 15px;}
aside.slide-wrapper .slide-btn{ display: block; height: 38px; line-height: 38px; margin: 20px auto; border-radius: 17px; text-align: center; background: #eee;}
aside.slide-wrapper .submit{ width: 70%; color: #fff; background: #1b76d3;}
aside.slide-wrapper .reset{ width: 70%; color: #fff; background: #aaa;}
/*--users.product-info--*/
.product-info{ position: relative; width: 100%; padding: 15px 0; background: #fff;}
.product-info img{ width: 100%;}
.product-info p{ padding: 0 15px;}
.product-info .product-name{ font-size: 16px;}
.product-info .price{ position: absolute; bottom: 12px; right: 15px;}
.product-info .price i{ font-size: 18px;}
.product-info-extend{ width: 100%; padding: 15px; margin-top: 15px; background: #fff;}
.product-info-extend .title{ width: 100%; height: 30px; margin-bottom: 5px; border-bottom: solid 1px #eee; font-size: 16px;}
.product-info-extend .title i{ display: none;}
.product-info-extend .column{ display: grid; width: 100%; grid-template-columns: 50% 50%;}
.product-info-nav{ position: fixed; bottom: 0; left: 0; display: grid; width: 100%; grid-template-columns: repeat(2, 50%); grid-template-rows: 44px;}
.product-info-nav a{ line-height: 44px; text-align: center; color: #fff; font-size: 15px;}
/*--users.order--*/
.order-search{ border-radius: 5px; background: #fff;}
.order-search .quick-btn{ border-color: #eee;}
.order-search .picker-date-box{ padding: 0;}
.order-search .input-group{ padding: 0 15px 15px;}
.order-count{ display: flex; flex-wrap: wrap;}
.order-count p{ width: 50%; padding: 10px 0; text-align: center; border-top:solid 1px #eee; color: #999;}
.order-count p:nth-child(2n){ border-left: solid 1px #eee;}
.order-count p b{ color: #333;}
.order-count p b.price{ color: #ff3333;}
.order-list .order-box{ margin-top: 10px; padding: 15px; border-radius: 5px; background: #fff;}
.order-list .order-content{ position: relative;}
.order-top{ position: relative; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #eee;}
.order-top .copy-btn{ position: absolute; top: 3px; right: 0; padding: 0 3px; border: solid 1px #999; border-radius: 2px; color: #ff3333; font-size: 12px;  background: #fff;}
.order-desc{ padding: 3px  0; color: #999;}
.order-desc{ position: relative;}
.order-desc .copy-btn{ position: absolute; top: 3px; right: 0; padding: 0 3px; border: solid 1px #999; border-radius: 2px; color: #ff3333; font-size: 12px;  background: #fff;}
a.order-product-down{ position: absolute; bottom: 5px; right: 0; color: #999; padding-right: 20px; background: url('../img/down.png') right no-repeat; background-size: 18px 18px;}
a.order-product-up{ background: url('../img/up.png') right no-repeat; background-size: 18px 18px;}
.order-product-info{ display: none;}
.order-product-info-show{ display: block; padding-top: 10px; margin-top: 10px; border-top: solid 1px #eee;}
.order-product-info li{ display: flex;}
.order-product-info li .left-info{ width: 100px;}
.order-product-info li .left-info img{ width: 60px; height: 60px;}
.order-product-info li .right-info { position: relative; width: calc(100% - 100px); height: 60px; padding-top: 10px;}
.order-product-info li p{ padding-left: 10px; color: #999;}
/*--users.order-count--*/
.count-title { width: 100%; height: 44px; line-height: 44px; padding: 0 10px; border-bottom: solid 1px #eee; font-size: 15px;}
.count-title i{ display: none;}
.count-title .left span{ padding-left: 5px; border-left: solid 2px #1b76d3; font-weight: bold; color: #333;}
.count-title .right{ font-size: 13px; color: #666;}
.count-title .right .number{ font-weight: bold;}
.count-title a.right { font-size: 13px; color: #666;}
.count-box{ display: flex; width: 100%; border-bottom: solid 1px #eee; overflow: hidden;}
.count-box a:last-child{ border: 0;}
.count-box.no-border{ border: 0;}
.count-box p, .count-box a{ flex: 1; padding: 10px; border-right: solid 1px #eee; font-size: 13px; text-align: center; color: #666;}
.count-box p:last-child, .count-box a:last-child{ border: 0;}
.count-box span.number{ display: block; font-size: 16px; font-weight: bold; color: #333;}
.count-box span.number.red{ color: #ff3333;}
.count-box span.number.blue{ color: #1b76d3;}
.count-box a.current{ color: #fff; background: #1b76d3;}
.count-box a.current span.number.blue{ color: #fff;}
.count-box.top a:nth-child(1){ border-radius: 5px 0 0 0;}
.count-box.top a:nth-child(2){ border-radius: 0 5px 0 0;}
.count-box.bottom a:nth-child(1){ border-radius: 0 0 0 5px;}
.count-box.bottom a:nth-child(2){ border-radius: 0 0 5px 0;}
.count-list{ width: 100%;}
.count-list li{ display: flex; width: 100%;}
.count-list li:first-child{ border-bottom: solid 1px #eee;}
.count-list li p{ flex: 1; padding: 10px; font-size: 13px; text-align: center;}
.count-top{ width: 100%; margin-bottom: 10px; border-radius: 5px; background: #1b76d3;}
.count-top .count-box{ border-bottom: solid 1px #a5c2e8;}
.count-top .count-box:last-child{ border: 0;}
.count-top p{ border-right: solid 1px #a5c2e8; color: #a5c2e8;}
.count-top p a{ color: #a5c2e8;}
.count-top span.number{ color: #fff;}
.count-top span.iconfont{ padding-left: 3px; font-size: 13px;}
.count-top p i { display: none;}
.count-top.bg-white{ background: #fff;}
.count-top.bg-white .count-box{ border-bottom: solid 1px #eee;}
.count-top.bg-white .count-box:last-child{ border: 0;}
.count-top.bg-white p{ border-right: solid 1px #eee; color: #666;}
.count-top.bg-white span.number{ color: #333;}
.count-content{ width: 100%; margin-bottom: 10px; border-radius: 5px; background: #fff;}
.count-chart{ width: 100%; height: 360px;}
/*--users.account--*/
.account-box{ width: 100%; padding-bottom: 10px; border-radius: 5px; background: #fff;}
.account-title{ display: grid; width: 100%; grid-template-columns: repeat(3, 33.33%); border-bottom: solid 1px #eee;}
.account-title p{ height: 44px; line-height: 44px; text-align: center;}
.account-data{ display: grid; width: 100%; grid-template-columns: repeat(3, 33.33%);}
.account-data p{ height: 38px; line-height: 38px; text-align: center;}
/*--users.product_buyer_group--*/
.group-data{ width: 100%; margin-bottom: 10px; border-radius: 5px; background: #fff;}
.group-title{ width: 100%; height: 44px; line-height: 44px; padding: 0 15px; border-bottom: solid 1px #eee;}
.group-content{ display: grid; width: 100%; grid-template-columns: repeat(3, 33.33%);}
.group-content p{ height: 38px; line-height: 38px; text-align: center;}
.group-content p a{ color: #1b76d3;}
/*--users.product_buyer--*/
.buyer-data{ width: 100%; margin-bottom: 10px; border-radius: 5px; background: #fff;}
.buyer-top{ position: relative; padding: 15px; border-bottom: solid 1px #eee;}
.buyer-top .copy-btn{ position: absolute; top: 15px; right: 15px; padding: 0 3px; border: solid 1px #1b76d3; border-radius: 2px; color: #1b76d3; font-size: 12px;  background: #fff;}
.buyer-top .tel-btn{ position: absolute; bottom: 18px; right: 15px; padding: 0 3px; border: solid 1px #1b76d3; border-radius: 2px; color: #1b76d3; font-size: 12px;  background: #fff;}
.buyer-top .buyer-content{ display: grid; width: 100%; grid-template-columns: 75px calc(100% - 100px);}
.buyer-top .buyer-content p:first-child{ text-align: right; color: #999;}
.buyer-bottom{ text-align: center;}
.buyer-bottom a{ display: inline-block; height: 38px; line-height: 38px; margin: 0 auto; color: #999;}
/*--users.role--*/
.role-box{ display: flex; width: 100%; padding: 10px; border-bottom: solid 1px #eee; border-radius: 5px; background: #fff;}
.role-title{ width: calc(100% - 100px);}
.role-title p{ width: 100%; display:-webkit-box; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.role-info{ width: 100px; padding-top: 10px;}
.role-info a{ display: block; height: 34px; line-height: 34px; border-radius: 17px; text-align: center; color: #fff; background: #1b76d3;}
/*--users.role_center--*/
.role-head { color: #fff; font-size: 14px; text-align: center;  background: url('../img/wave.png') no-repeat bottom #1b76d3; background-size: 100% 35%;}
.role-head .role-top { padding-top: 15px;}
.role-head .user-head img{ display: block; width: 65px; height: 65px; margin: 0 auto; border-radius: 50%;}
.role-head p{ padding: 0 15px; margin: 10px 0 15px; font-size: 17px;}
.role-head .role-bottom{ display: flex; justify-content: space-between; width: calc(100% - 30px); padding-bottom: 10px; text-align: center;}
.role-head .role-bottom a{ display: block; width: 50%; color: #fff; font-size: 14px;}
.role-head .role-bottom span{ display: block; margin-top: 4px; font-size: 15px;}
.role-head .role-bottom i { font-size: 14px; font-style: normal;}
/*--users.rank--*/
.rank-box { padding-right: 15px; padding-left: 15px; margin-bottom: 10px; border-radius: 5px; background: #fff;}
.rank-left { float: left; padding: 20px 0; font-size: 15px; color: #666;}
.rank-left span { float: left; vertical-align: middle;}
.rank-left .rank-user-img img { display: block; width: 50px; height: 50px; margin-right: 10px; border-radius: 50%; overflow: hidden;}
.rank-left .rank-user-name{  padding-top: 14px;}
.rank-right { float: right;}
.rank-right .year-rank { height: 50px; color: #ecb408; font-size: 15px;}
.rank-right > p { margin-top: 8px; font-size: 12px;}
.rank-right .rank-num { display: inline-block; width: 30px; height: 48px; padding-top: 21px; margin-left: 10px; text-align: center; color: #fff; font-size: 16px; background: url('../img/rank_1.png'); background-size: 100% 100%;}
.rank-right .rank-gray{ padding-top: 18px; background: url('../img/rank_2.png'); background-size: 100% 100%;}
.rank-right .pt18 { padding-top: 18px;}
/*--users.structure--*/
.structure-box{ margin-bottom: 10px; border-radius: 10px; color: #666; font-size: 14px; font-weight: bold; background: #fff;}
.structure-box .structure-title{ width: 100%; padding: 13px 15px; text-align: center;}
.structure-box .structure-title p{ width: 50%;}
.structure-box .structure-title p.left{ text-align: left;}
.structure-box .structure-title p.right{ text-align: right;}
.structure-box .structure-list{ width: 100%; padding-bottom: 20px;}
.structure-box .structure-list li{ width: 90%; padding: 15px; margin: 0 auto 15px; border:solid 1px #eee; border-radius: 5px;}
.structure-box .structure-list li.border-blue{ border-color: #1b76d3;}
.structure-box .structure-list li p{ display: grid; width: 100%; height: 100%; grid-template-columns: 45% 55%;}
.structure-box .structure-list li a{ display: grid; width: 100%; height: 100%; grid-template-columns: 45% 55%; color: #666;}
.structure-box .structure-list li span{ display:-webkit-box; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
/*--users.salesman--*/
.salesman-list{ padding-bottom: 5px;}
.salesman-list li{ width: 100%; padding: 15px 10px; border-top: solid 1px #eee;}
.salesman-list li a{ display: flex; width: 100%;}
.salesman-list li img{ width: 50px; height: 50px; border-radius: 50%;}
.salesman-list li .salesman-info{ display: flex; width: calc(100% - 50px); padding-left: 15px; font-size: 12px; color: #888;}
.salesman-list li .salesman-info div{ flex: 1;}
.salesman-list li .salesman-info p{ margin-top: 5px;}
.salesman-list .layui-flow-more a cite { background-color: #eee; color: #888;}
/*--users.salesman_count--*/
.structure-column{ display: flex; width: 100%; border-top: solid 1px #eee; text-align: center; color: #888;}
.structure-column p{ flex: 1; padding: 15px 0;}
.structure-column p:first-child{ border-right: solid 1px #eee;}
.structure-column.blue{ padding: 15px 0; border-radius: 0 0 10px 10px; color: #85b2e0; background: #1b76d3;}
.structure-column.blue p{ padding: 0;}
.structure-column.blue p:first-child{ border-right: solid 1px #5c9bdc;}
/*--users.salesman_apply_list--*/
.apply-info{ padding: 10px;}
.apply-info p{ padding-bottom: 5px;}
/*--users.setting--*/
.setting-box{ display: flex; flex-direction: column;}
.setting-box .setting-links { display: flex; justify-content: space-between; width: 100%; height: 50px; line-height: 50px; padding: 0 15px; margin-top: 10px; font-size: 12px; color: #999; background: #fff;}
.setting-box .setting-links > span{ display: block; width: 70px; font-size: 15px; color: #666;}
.setting-box .setting-links > p { width: calc(100% - 70px); padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url('../img/right.png') right center no-repeat; background-size: 10px 24px;}
.info-box{ display: flex; justify-content: space-between; align-items: center; min-height: 44px; padding: 0 15px; margin-top: 10px; font-size: 15px; color: #666; background: #fff;}
.info-box label { display: block; width: 85px; margin-bottom: 0; font-weight: normal;}
.info-box input { display: block; width: calc(100% - 85px); padding-left: 10px; border: none; outline: none; font-size: 14px;}
.info-note{ padding-right: 15px; margin-top: 5px; text-align: right; color: #999;}
/*--users.verified--*/
.gray-note{ padding: 0 15px; height: 45px; line-height: 45px; color: #999; font-size: 14px; background: #eee;}
.input-box{ height: 50px; line-height: 50px; margin-bottom: 10px; padding: 0 15px; color: #666; background: #fff;}
.input-box label{ display: inline-block; width: 100px; font-weight: normal;}
.input-box input{ display: inline-block; width: calc(100% - 105px); height: 48px; padding-left: 10px; border: none; outline: none;}
.id-photo{ padding: 15px; font-size: 15px; color: #666; background: #fff;}
.id-photo .please{ padding-bottom: 10px;}
.id-photo .ensure{ margin-top: 10px; font-size: 10px;}
.id-photo .file { display: none;}
.id-photo .add-poto-btn { float: left; position: relative; display: flex; justify-content: center; align-items: center; width: 48%; height: 130px; text-align: center; background: url('../img/photo-bg.png') center 40px no-repeat; background-size: 26px 20px; background-color: #dfdfdf;}
.id-photo .add-poto-btn span { position: absolute; top: 80px; left: 50%; transform: translateX(-50%); font-size: 14px;}
.id-photo .get_positive_img, .id-photo .get_opposite_img { position: relative; z-index: 29; padding: 5px 0;}
.id-photo .get_opposite_img img{ width: 140px; height: 120px;}
.id-photo .last-btn{ float: right;}
.renzheng-btn{ margin-top: 35px;}
/*--users.bank--*/
.bank-card { position: relative; padding: 25px 25px 35px 15px; margin-bottom: 15px; border-radius: 4px; color: #fff;}
.card-name { float: left; font-size: 12px; text-align: center;}
.card-name p { font-size: 15px;}
.card-name span { display: block;}
.card-number { float: right; font-family: "Helvetica"; font-size: 20px;}
.delete-btn{ position: absolute; right: 25px; bottom: 13px; padding: 2px 5px; border: 0; border-radius: 3px; color: #fff; background: #ff0000;}
.delete-btn:hover{ color: #fff;}
.change-card-btn { display: block; height: 50px; line-height: 50px; padding-left: 40px; font-size: 15px; color: #999; background: url('../img/increase.png') 13px center no-repeat; background-color: #fff; background-size: 20px 20px;}
.set-box { position: relative; height: 50px; line-height: 50px; padding: 0 15px; margin-bottom: 15px; color: #666; background: #fff;}
.set-box label { display: block; min-width: 100px; margin-bottom: 0; font-size: 15px; float: left; font-weight: normal;}
.set-box input { float: right; width: calc(100% - 100px); height: 50px; line-height: 50px; padding-left: 10px; border: none; outline: none; font-size: 13px;}
.set-box .people-input { position: absolute; right: 15px; width: calc(100% - 130px); background: none;}
.set-box .if { font-style: normal; color: #999;}
.set-box .people { display: block; float: right; width: calc(100% - 100px); height: 50px; line-height: 50px; padding-left: 10px;}
.set-box a { float: right; width: 80px; text-decoration: underline; text-align: center; font-size: 14px;}
.set-box .code-input { float: left; width: calc(100% - 180px);}
.set-box .select-box { float: left; width: 35%;}
.set-box .select-box.select-extend { width: 70%;}
@media (max-width: 376px) {
  .set-box .select-box { float: left; width: 32%;}
  .set-box .select-box.select-extend { width: 65%;}
}
.set-box .select-box .form-control { padding: 0 6px 0; margin-top: 7px; border: 0; box-shadow: none; color: #999;}
.next-step-btn { margin-top: 26px;}
.choose-bank { display: none; z-index: 49; position: fixed; left: 0; bottom: 0; width: 100%; background: #fff;}
.choose-bank .choose-header { height: 45px; line-height: 45px; padding-left: 15px; padding-right: 15px; font-size: 15px; color: #666; background: #eee;}
.choose-bank .reset { float: left; width: 45px; background: #eee;}
.choose-bank .confirm-btn { float: right; width: 45px; text-align: right; background: #eee;}
.choose-bank .choose-p { float: left; width: calc(100% - 90px); text-align: center;}
.choose-bank select { display: block; width: 100%; border: none; outline: none;}
.choose-bank option { position: relative; z-index: 29; height: 32px; padding: 5px 0; outline: none; text-align: center; font-size: 17px; color: #999;}
.zhezhao { display: none; z-index: 10; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.32);}
/*--article--*/
.article-index{ float: left; width: 100%; padding: 10px 15px; margin-top: 15px; background: #fff;}
.article-pic img{ max-width: 100%; margin-top: 10px; border-radius: 5px;}
.article-title{ height: 16px; line-height: 15px; margin: 5px 0 0; border-left: solid 3px #1b76d3; text-indent: 8px; font-weight: bold;}
.article-title a.right{ color: #888;}
.article-box{ float: left; width: 100%; padding-top: 0; margin-top: 0; background: none;}
.article-box li{ position: relative; float: left; width: 100%; padding:  10px 8px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #eaebec; border-radius: 5px; background: #fff;}
.article-box li:last-child{ border-bottom: 0;}
.article-box li img{ float: right; width: 100px; height: 75px; border-radius: 5px;}
.article-content{ float: left; width: calc(100% - 100px); padding: 3px 10px 3px 0;}
.article-content p{ display: -webkit-box; width: 100%; color: #666; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow : hidden;}
.article-content a{ color: #999;}
.article-content .article-date{ position: absolute; bottom: 10px; color: #aaa;}
.article-view{ width: 100%; padding: 15px; background: #fff;}
.article-view .view-title{ font-size: 16px; color: #1b76d3;}
.article-view .view-title small{ color: #888;}
.article-view .view-content{ padding: 15px 0; color: #666; word-wrap:break-word; word-break:break-all;}
.article-view .view-content img{ max-width: 100%;}
/*download*/
.download-page{ width: 100%; max-width: 750px; min-height: calc(100vh - 44px); padding: 20px 15px 0; margin: 0 auto;}
.download-img img{ display: block; max-width: 100%; margin: 0 auto;}
.download-box{ margin-top: 20px;}
.download-title{ width: 100%; height: 40px; line-height: 40px; font-size: 16px; color: #fff;}
.download-column{ display: flex; justify-content: space-between; width: 100%;}
.download-column a{ height: 40px; line-height: 40px; border-radius: 22px; font-size: 16px; text-align: center;}
.download-column .download-btn{ width: calc(50% - 10px); color: #fff; background: #004ba0;}
.download-column .download-btn .iconfont{ font-size: 17px;}
.download-column .btn-white{ width: calc(33.33% - 10px); color: #42bb5a; background: #fff;}
.download-bottom{ padding: 30px 0; text-align: center;}
.download-bottom .btn{ display: inline-block; width: 50%; height: 40px; line-height: 40px; padding: 0 15px; border-radius: 20px; font-size: 15px; color: #fff; border: solid 1px #fff;}
#j_weixin { display: none; width: 100%; padding-bottom: 15px; color: #888; text-align: center; font-size: 12px; color: #fff;}
#weixin-tip { display: none; z-index: 100; position: fixed; left: 0; top: 0; width: 100%; height: 100%; padding: 15px; background: rgba(0, 0, 0, 0.8); filter: alpha(opacity=80);}
#weixin-tip span{ font-size: 22px; color: #fff;}
#weixin-tip img{ max-width: 100%;}
.poster-copy-btn{ display: inline-block; height: 40px; line-height: 40px; padding: 0 25px; margin: 0 auto 25px; border-radius: 20px; color: #000; background: #fff; cursor: pointer;}

/* 忘记密码 */
.current-phone {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  font-size: 14px;
  color: #666;
  background: #eee;
}
.current-phone-num {
  display: inline-block;
  margin-left: 5px;
  font-family: "Helvetica";
  font-size: 17px;
}
.auth-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  margin-bottom: 10px;
  background: #fff;
}
.auth-box label {
  width: 60px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: normal;
  color: #666;
}
.auth-box .auth-img {
  display: block;
  width: 64px;
  height: 28px;
}
.auth-box input {
  display: block;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  border: none;
  outline: none;
  font-size: 12px;
  color: #999;
}
.auth-box input::placeholder {
  color: #999;
}
.auth-box #auth-num {
  width: calc(100% - 125px);
}
.auth-box .get-code {
  display: block;
  width: 90px;
  text-align: right;
  font-size: 12px;
  text-decoration: underline;
  background: none;
}
.auth-box #auth-code {
  width: calc(100% - 150px);
}
.auth-box #new-phone {
  width: calc(100% - 60px);
}
.info-box .picture{
  width: calc(100% - 85px);
  padding: 10px 0 0 10px;
}
.info-box img{
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.info-box .wechat-info{
  width: calc(100% - 85px);
  padding: 10px 0 10px 10px;
}
.setting-must-know {
  padding: 0 15px;
  margin-top: 10px;
  font-size: 13px;
  color: #666;
}



/* 分销订单 */
.dingdan-tab {
  z-index: 50;
  width: 100%;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  background: #fff;
  font-size: 15px;
}
.dingdan-tab .tab-item {
  float: left;
  width: 25%;
  height: 50px;
  text-align: center;
}
.dingdan-tab a {
  display: inline-block;
  height: 50px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  color: #666;
}
.dingdan-tab .num {
  display: block;
  font-size: 14px;
}
.dingdan-tab .current-tab a {
  border-bottom: 1px solid #ff3333;
  color: #ff3333;
}
.dingdan-tab.cash-tab a{
  line-height: 40px;
}
.bte {
  border-top: 1px solid #eee;
}
.pl15 {
  padding-left: 15px;
}
.pr15 {
  padding-right: 15px;
}
/* 分销订单 tab内容 显示与隐藏 */
.main-box {
  display: none;
}
.main-box-show {
  display: block;
}
.tab-main-item {
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 10px;
  background: #fff;
}
.tab-main-item .number-dingdanhao {
  width: 100%;
  height: 44px;
  line-height: 44px;
}
.tab-main-item .number-dingdanhao {
  font-size: 12px;
  color: #666;
}
.tab-main-item .num-dingdaohao {
  float: left;
}
.tab-main-item .state {
  float: right;
  background: none;
}
.tab-main-item .user-info {
  padding: 10px 0;
  border-top: 1px solid #eee;
}
.tab-main-item .user-info-left {
  float: left;
  width: 44%;
}
.tab-main-item .user-head-img {
  float: left;
  width: 44px;
  height: 44px;
}
.tab-main-item .user-name {
  float: left;
  height: 44px;
  line-height: 44px;
  margin-left: 20px;
  font-size: 12px;
  color: #666;
}
.tab-main-item .user-info-right {
  float: right;
  width: 56%;
  font-size: 12px;
}
.tab-main-item .user-info-right .grade {
  float: left;
  margin-right: 30px;
}
.tab-main-item .user-info-right .yongjin1 {
  float: right;
  padding-right: 25px;
  background: url('../img/down.png') right center no-repeat;
  background-size: 22px 22px;
  cursor: pointer;
}
.tab-main-item .user-info-right .show-up {
  padding-right: 25px;
  background: url('../img/up.png') right center no-repeat;
  background-size: 22px 22px;
}
.tab-main-item .user-info-right p {
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tab-main-item .user-info-right .down {
  display: inline-block;
  width: 25px;
  margin-left: 20px;
  vertical-align: top;
}
.tab-main-item .shop-info {
  display: none;
  border-top: 1px solid #eee;
  padding: 10px 0;
}
.tab-main-item .shop-info-show {
  display: block;
}
.tab-main-item .shop-img {
  float: left;
  width: 64px;
  height: 64px;
}
.tab-main-item .shop-tit {
  float: right;
  width: calc(100% - 64px);
  padding-left: 15px;
  color: #999;
  font-size: 12px;
}
.tab-main-item .shop-tit .tit {
  margin-bottom: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.tab-main-item .shop-tit .shop-count {
  font-size: 13px;
  float: left;
}
.tab-main-item .shop-tit .shop-price {
  float: right;
  font-size: 10px;
}
.tab-main-item .shop-tit i.price {
  color: #999;
  font-size: 15px !important;
}
.tab-main-item .shop-tit .num-money {
  height: 22px;
}
.tab-main-items {
  display: none;
}
.tab-main-items-show {
  display: block;
}
.without-info {
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 15px;
  color: #999;
}
/* 分销订单 end */
/* 分销佣金 */
.mb17 {
  margin-bottom: 17px;
}
.com {
  padding: 17px 15px;
  background: #fff;
  color: #666;
  font-size: 15px;
}
.com .total {
  font-size: 13px;
}
.com-left {
  float: left;
  width: calc(100% - 94px);
}
.com span {
  font-size: 23px;
}
.com .detail {
  float: right;
  width: 94px;
  height: 34px;
  line-height: 34px;
  margin-top: 10px;
  border-radius: 4px;
  font-size: 15px;
  color: #fff;
  text-align: center;
}
.com .comp {
  float: left;
}
.com .count-yongjin {
  float: right;
  color: #999;
}
.com .price-number {
  font-size: 18px;
  color: #999;
}
.com-top {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.com-bottom {
  padding-top: 10px;
}
.com .user-know {
  display: block;
  color: #666 !important;
  background: url('../img/right.png') right center no-repeat;
  background-size: 14px 36px;
}
/* 分销佣金 end*/
/* 分销中心 */
.zhongxin-head .cantx {
  float: left;
  width: 50%;
  color: #fff !important;
  font-size: 11px;
}
.zhongxin-head .cantx p {
  margin-bottom: 5px;
  font-size: 14px;
}
.zhongxin-head .cantx .price {
  font-size: 15px;
  color: #fff;
}
.zhongxin-head .right-tx {
  display: block;
  width: 70%;
  height: 24px;
  line-height: 24px;
  margin-top: 8px;
  border-radius: 4px;
  text-align: center;
  font-size: 15px;
  background: #f8c823;
}
.nav-box .account {
  height: 45px;
  line-height: 45px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  color: #666;
}
.nav-zhongxin {
  background: #fff;
  text-align: center;
}
.nav-zhongxin li {
  float: left;
  width: calc(100% / 3);
  padding: 15px 10px;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  overflow: hidden;
}
.nav-zhongxin li p {
  color: #666;
}
.nav-zhongxin .icon-span {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.nav-zhongxin .nav-tit {
  margin-bottom: 5px;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav-zhongxin .nav-price {
  font-size: 10px;
}
.nav-zhongxin .nav-price .price {
  font-size: 13px;
}
.nav-zhongxin .nav-price .nav-money {
  color: red;
}
/* 分销中心 end */
/* 申请成为分销商 */
.apply-box {
  font-size: 14px;
  color: #666;
}
.apply-box .welcome {
  height: 45px;
  line-height: 45px;
  padding-left: 15px;
  padding-right: 15px;
  background: #eee;
}
.apply-box form {
  padding-left: 15px;
  padding-right: 15px;
}
.apply-box .apply-div {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #eee;
}
.apply-box .bgnone {
  background: none;
}
.apply-box .posi {
  position: relative;
}
.apply-box .input-hidden {
  position: absolute;
  left: 100px;
  top: 0;
  display: block;
  width: calc(100% - 105px);
  height: 48px;
  padding-left: 10px;
  opacity: 0;
  border: none;
  color: #999;
}
.apply-box .people {
  float: right;
  width: calc(100% - 105px);
  padding-left: 10px;
}
.apply-box label {
  display: inline-block;
  width: 100px;
  margin-bottom: 0;
  font-weight: normal;
}
.apply-box input {
  display: inline-block;
  width: calc(100% - 105px);
  height: 48px;
  padding-left: 10px;
  border: none;
  outline: none;
  overflow: hidden;
}
.apply-box input::-webkit-input-placeholder {
  color: #999;
}
.apply-box i {
  font-style: normal;
  color: #fd6766;
}
.apply-box .xieyi {
  margin-top: 10px;
  font-size: 12px;
  color: #666;
}
.apply-box .xieyi a {
  color: #28a3dc !important;
}
.apply-box .choose-span {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #f0dadc;
  vertical-align: middle;
}
.apply-box .check-span {
  border: none;
  background: url('../img/choose.png') center center no-repeat;
  background-size: 15px 15px;
}
.apply-box .shenqing-btn {
  margin-top: 25px;
  margin-bottom: 20px;
}
.apply-box .tequan-title {
  height: 45px;
  line-height: 45px;
  padding-right: 15px;
  padding-left: 15px;
  background: #eee;
}
.apply-box .tequan-main {
  padding-left: 15px;
  padding-right: 15px;
  background: #fff;
}
.apply-box .tequan-main p {
  line-height: 22px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.apply-box .tequan-main p:last-child {
  border-bottom: 1px solid #eee;
}
.apply-box .tequan-main span {
  color: #999;
  font-size: 12px;
}
.mt160 {
  margin-top: 160px;
  text-align: center;
}
.mt160 .wait {
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
.mt160 .thanks {
  margin-top: 20px;
  font-size: 15px;
  color: #666;
}
.mt160 .shenqinga {
  margin-top: 70px;
}
/* 申请成为分销商 end */
.bb {
  border-bottom: 1px solid #eee;
}
/* 提现申请 */
.tx-shenqing {
  color: #666;
  font-size: 14px;
}
.tx-shenqing .amount {
  padding-left: 15px;
  padding-right: 15px;
  background: #fff;
}
.tx-shenqing .acount-rest {
  height: 50px;
  line-height: 50px;
}
.tx-shenqing .acount-rest i {
  font-style: normal;
  color: #ff3333;
}
.tx-shenqing .price {
  font-size: 18px;
}
.tx-shenqing .tx-tip {
  margin-bottom: 25px;
  font-size: 13px;
  color: #999;
}
.tx-shenqing .tx-money-box {
  border-top: 1px solid #eee;
}
.tx-shenqing .surplus-money {
  color: #999;
  font-size: 13px;
}
.tx-shenqing .detail-span {
  padding: 1px 4px;
  border: 1px solid #eee;
  border-radius: 4px;
  font-size: 10px;
}
.tx-shenqing .tx-money {
  display: inline-block;
  width: 30px;
  margin-bottom: 0;
  color: #ff3333;
  font-size: 17px;
  font-weight: normal;
}
.tx-shenqing #tx-money {
  display: inline-block;
  width: calc(100% - 35px);
  height: 48px;
  line-height: 48px;
  padding-left: 10px;
  border: none;
  outline: none;
}
.tx-shenqing .tx-must {
  line-height: 20px;
  padding: 5px 15px;
  color: #888;
  background: #eee;
}
.tx-shenqing .tx-mode {
  padding-left: 15px;
  padding-right: 15px;
  background: #fff;
}
.tx-shenqing .tx-mode-p {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #eee;
  font-size: 15px;
  color: #666;
}
.tx-shenqing .acount-box {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  margin-bottom: 70px;
  font-size: 14px;
  color: #666;
  background: #fff;
}
.tx-shenqing .acount-box .name-acount {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #eee;
}
.tx-shenqing .acount-box label {
  display: inline-block;
  min-width: 30px;
  margin-bottom: 0;
  font-weight: normal;
}
.tx-shenqing .acount-box input {
  display: inline-block;
  width: calc(100% - 35px);
  height: 48px;
  line-height: 48px;
  padding-left: 10px;
  border: none;
  outline: none;
  font-size: 13px;
}
.tx-shenqing .acount-box input::-webkit-input-placeholder {
  color: #999;
}
.tx-shenqing .put-btn {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 0;
}
.tx-tab .tab-item {
  width: 20%;
}
.tx-tab-main-box .tab-main-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.tx-tab-main-box .user-info {
  padding: 0;
  border-top: none;
}
.tx-tab-main-box .user-info-left {
  font-size: 15px;
}
.tx-tab-main-box .yongjin1 .price {
  font-size: 17px;
}
.tx-tab-main-box .yongjin1 i {
  font-style: normal;
  font-size: 12px;
  color: #ff3333;
}
.tx-tab-main-box .yongjin1 .down {
  margin-left: 0;
}
.tx-tab-main-box .shop-info {
  padding: 0;
  font-size: 13px;
}
.tx-tab-main-box .shop-info p {
  margin-top: 10px;
}
.tx-tab-main-box .request-left {
  float: left;
  color: #666;
}
.tx-tab-main-box .time {
  float: right;
}
.tx-tab-main-box .time-span {
  color: #999;
}
/* 提现申请 end */
.nobgc {
  background-color: #fff !important;
}
/* 推广二维码 */
.tg-poster{
  max-width: 750px;
  padding: 10px 10px 20px;
  border-radius: 5px;
  text-align: center;
  background: #fff;
}
.tg-poster .poster{
  max-width: 100%;
  max-height: 100%;
}
.tg-banner {
  position: relative;
  background: url('../img/tg_banner.jpg') center top no-repeat;
  background-size: auto 100%;
}
.tg-banner .user-code {
  position: absolute;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.tg-banner .user-head img{
  display: block;
  height: 74px;
  width: 74px;
  margin: 0 auto;
  border: solid 2px #fff;
  border-radius: 50%;
  overflow: hidden;
}
.tg-banner .user-name {
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
  color: #fff;
  font-size: 17px;
}
.tg-banner .tg-code {
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto;
}
.tg-banner .qrcode-tips{
  padding-top: 15px;
  text-align: center;
  font-size: 14px;
  color: #fff;
}
/* 我的团队 */
.team-main-box .price {
  font-size: 17px;
}
.team-tab .tab-item {
  width: 50%;
}
.team-user {
  padding-top: 15px;
  padding-bottom: 15px;
}
.team-user .head-img img{
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  border-radius: 50%;
}
.team-user .team-user-info {
  float: left;
  font-size: 14px;
  color: #666;
}
.team-user .register-time {
  font-size: 12px;
  color: #999;
}
.team-user .team-user-make {
  float: right;
  font-size: 14px;
  color: #666;
}
.customer-detail {
  height: 44px;
  line-height: 44px;
  border-top: 1px solid #eee;
  font-size: 14px;
  color: #666;
}
.customer-money {
  float: left;
}
.customer-count {
  float: right;
}
/* 我的团队 end*/
/* 采集员中心 */
.caiji {
  padding: 0 !important;
  font-size: 15px;
  color: #fefefe;
}
.caiji .price {
  font-size: 25px;
  color: #fefefe;
}
.caiji p:nth-child(2) {
  font-size: 14px;
}
.caiji-account span {
  float: left;
}
.caiji-account .more-a {
  float: right;
  text-decoration: underline;
  color: #666;
}
/* 采集员中心 end*/
/* 采集员产品 */
.chanpin-tab {
  z-index: 50;
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  font-size: 15px;
  background: #fff;
}
.chanpin-tab.tab-fans{
  height: 105px;
}
.chanpin-tab.tab-fans .fans-count{
  display:flex;
  justify-content:space-between;
  height: 55px;
  padding: 7px 15px 0;
  border-top: solid 1px #eee;
  text-align: center;
  color: #999;
}
.chanpin-tab .tab-item {
  float: left;
  width: 50%;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.chanpin-tab .tab-item-fans {
  float: left;
  width: 50%;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.chanpin-tab a {
  display: inline-block;
  height: 50px;
  padding-left: 5px;
  padding-right: 5px;
  color: #666;
}
.chanpin-tab .num {
  display: block;
  font-size: 14px;
}
.chanpin-tab .caiji-current-tab a {
  border-bottom: 1px solid #9a8478;
  color: #9a8478;
}
.chanpin-tab .fenhong-current-tab a {
  border-bottom: 1px solid #ff3333;
  color: #ff3333;
}
.chanpin-tab .fans-current a {
  border-bottom: 1px solid #7394c3;
  color: #7394c3;
}
.cj-chanpin-box .product-img {
  float: left;
  width: 90px;
  height: 90px;
  margin-right: 10px;
}
.cj-chanpin-box .product-detail {
  float: right;
  width: calc(100%  - 100px);
}
.cj-chanpin-box .product-tit {
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: #999;
}
.cj-chanpin-box .product-link {
  padding: 1px 4px;
  border: 1px solid #eee;
  border-radius: 2px;
  font-size: 10px;
  font-family: "Helvetica";
}
.cj-chanpin-box .product-price {
  color: #ff3333;
  font-size: 14px;
}
.cj-chanpin-box .product-price i {
  font-style: normal;
}
.cj-chanpin-box .product-price .price {
  font-size: 20px;
}
.cj-chanpin-box .tab-main-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cj-chanpin-box .tj-bianhao {
  float: left;
  width: 90px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 13px;
  color: #999;
}
.cj-chanpin-box .tj-link {
  float: right;
  width: 30%;
  height: 35px;
  line-height: 35px;
  margin-left: 10px;
  border-radius: 4px;
  text-align: center;
  font-size: 14px;
  color: #fff;
}
/* 采集员产品 end */
/* 产品/商家分红 */
.fenhong-tab .tab-item {
  width: calc(100% / 4);
}
.cj-chanpin-box .tab-main-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cj-dingdan {
  float: left;
}
.dd-price {
  float: right;
  color: #ff3333;
  font-size: 12px;
}
.dd-price .price {
  font-size: 17px;
}
.fenhong-scale,
.cj-dingdan {
  height: 25px;
  line-height: 25px;
  font-size: 13px;
  color: #666;
}
/* 产品/商家分红 end */
/* 帮助 */
.help-main .help-down {
  display: block;
  min-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  color: #666;
  font-size: 15px;
  background: url('../img/down.png') no-repeat #fff;
  background-position: right 7px top 7px;
}
.help-main .help-up {
  background: url('../img/up.png') no-repeat #fff;
  background-position: right 7px top 7px;
}
.help-main p {
  display: inline-block;
  width: calc(100% - 25px);
  min-height: 50px;
  padding: 14px 20px 14px 0;
  color: #ff3333;
}
.help-main span {
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.help-main .help-info {
  display: none;
  padding-bottom: 15px;
}
.help-main .help-info-show {
  display: block;
}
/* 帮助 end */
/* 订单中心 表格汇总 */
.dd-main {
  margin-top: 10px;
  background: #fff;
}
.dd-main .company {
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  font-size: 15px;
  color: #666;
  text-align: center;
}
.dd-main .company .left, .dd-main .company .right{
  max-width: 48%;
}
.info-title {
  font-size: 15px;
  color: #999;
}
.info-title > span {
  float: left;
  width: calc(100% / 3);
  height: 50px;
  line-height: 50px;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  text-align: center;
}
/* 订单中心 表格汇总 end */
/* 粉丝列表 */
.fans-box {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  background: #fff;
}
.fans-box .channel {
  display: none;
  padding: 12px 0;
  border-top: 1px solid #eee;
  font-size: 9px;
  color: #999;
}
.fans-box .channel-show {
  display: block;
}
.fans-info {
  padding: 15px 0;
}
.fans-info .fans-head img{
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  border-radius: 50%;
}
.fans-info .fans-detail-info {
  float: right;
  width: calc(100% - 60px);
}
.fans-info .fans-name {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #666;
  word-wrap:break-word;
}
.fans-info .button {
  float: right;
  height: 20px;
  line-height: 20px;
  padding: 0 6px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #7394c3;
}
.fans-info .fans-register {
  margin-top: 4px;
  font-size: 12px;
  color: #999;
}
.fans-info .join {
  float: left;
}
.fans-info .belong-channel {
  float: right;
  padding-right: 25px;
  background: url('../img/down.png') right center no-repeat;
  background-size: 22px 22px;
  cursor: pointer;
}
.fans-info .belong-channel.show-up {
  padding-right: 25px;
  background: url('../img/up.png') right center no-repeat;
  background-size: 22px 22px;
}
/* 粉丝列表 end */
/* 门店列表 */
.store {
  display: block;
}
/* 门店列表 end */

/* 升级VIP */
.vip-box {
  padding: 25px 0;
  text-align: center;
  background: url('../img/vip-bg.png') center center no-repeat;
  background-size: cover;
}
.vip-box .vip-user-head {
  width: 90px;
  height: 90px;
  margin: 0 auto;
  border: 2px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}
.vip-box .vip-user-name {
  font-size: 17px;
  color: #fff;
}
.vip-box .rank {
  margin-top: 4px;
  color: #e6b868;
  font-size: 13px;
}
.h55 {
  height: 55px;
  line-height: 55px;
}
.buy-can-update {
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 20px;
  font-size: 15px;
  color: #999;
}
.buy-can-update::after {
  position: absolute;
  right: -25px;
  top: 50%;
  width: 25px;
  height: 1px;
  border-top: 1px solid #999;
  content: '';
  background: #999;
}
.buy-can-update::before {
  position: absolute;
  left: -25px;
  top: 50%;
  height: 1px;
  width: 25px;
  content: '';
  background: #999;
}
.vip-main {
  padding: 0 15px 20px;
  background: #fff;
}
.vip-main .vip-txt {
  padding: 15px 0;
  border-bottom: solid 1px #ccc;
  font-size: 13px;
  color: #999;
}
.vip-main .vip-header {
  margin-bottom: 4px;
  font-size: 15px;
}
.vip-main ol {
  padding-left: 15px;
}
.vip-main .vip-style {
  line-height: 1.6;
}
.quick {
  margin-top: 20px;
}
.nobg {
  padding: 0;
  background-image: none;
}
.shop-box {
  padding: 20px 15px 25px;
  margin-bottom: 15px;
  background: #fff;
}
.shop-box .shop-img {
  float: left;
  width: 30%;
}
.shop-box .shop-tit {
  float: left;
  width: 70%;
  padding-left: 10px;
}
.shop-box .shop-tit p {
  color: #333;
  font-size: 15px;
}
.shop-box .shop-tit > div {
  margin-top: 25px;
}
.shop-box .ecspan {
  float: left;
  color: #ff3333;
  font-size: 15px;
}
.shop-box .price {
  font-size: 20px;
}
.shop-box .vip-btn {
  float: right;
  height: 34px;
  line-height: 34px;
  padding: 0 8px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  font-size: 15px;
}
.pa0 {
  padding: 0;
  background: none;
}
.bgeee {
  background: #eee;
}
@media (min-width: 768px) {
  .shop-tit {
    margin-top: 60px;
  }
  .shop-tit > div {
    margin-top: 35px !important;
  }
}
/* 升级VIP end*/

/* 在线客服 */
.online-box {
  padding: 20px 15px 50px;
}
.online-box .online-left {
  float: left;
  width: 50px;
}
.online-box .online-left span {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  overflow: hidden;
}
.online-box .online-main {
  position: relative;
  float: right;
  width: calc(100% - 108px);
  padding: 10px 10px 35px;
  margin-left: 30px;
  margin-right: 28px;
  border-radius: 6px;
  font-size: 14px;
  color: #999;
  background: #fff;
}
.online-box ol {
  padding-left: 15px;
  margin-bottom: 0;
}
.online-box li {
  height: 24px;
  line-height: 24px;
}
.online-box .online-triangle {
  position: absolute;
  left: -16px;
  top: 15px;
  border-right: 16px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.online-bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 50px;
  padding: 5px 15px;
  border-top: 1px solid #cacaca;
  background: #fff;
}
.online-bottom .add-key {
  float: left;
  width: 32px;
  margin-top: 4px;
}
.online-bottom input {
  float: left;
  width: calc(100% - 113px);
  margin-left: 8px;
  margin-right: 8px;
  height: 40px;
  padding-left: 10px;
  border: 1px solid #eee;
  border-radius: 4px;
  outline: none;
}
.online-bottom .send-btn {
  float: right;
  width: 65px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 15px;
}
/* 在线客服 end */

/* 整合 样式表 */
.plr15 {
  padding-left: 15px;
  padding-right: 15px;
}
/*bottom nav*/
.nav-fixed-bottom {
  z-index: 100;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 55px;
  border-top: solid 1px #eee;
  font-size: 12px;
  text-align: center;
  background: #fff;
}
.nav-fixed-bottom .nav-ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 5px 0;
}
.nav-fixed-bottom li {
  width: 20%;
}
.nav-fixed-bottom li.nav-my-store img{
  display: block;
  margin: -20px auto 0;
  width: 62px;
  height: 62px;
}
.nav-fixed-bottom a {
  color: #666;
}
.nav-fixed-bottom span {
  display: block;
  width: 28px;
  margin: 0 auto;
  margin-bottom: 2px;
}
.nav-fixed-bottom .licurrent a {
  color: #ec5151;
}
/*bottom nav end*/

/*项目中心*/
.classic-logo {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 16px;
  color: #333;
  font-size: 17px;
  background: #fff;
}
.classic-logo .logo-main {
  display: flex;
  align-items: center;
  height: 60px;
  color: #333;
  background: url("../img/right1.png") right center no-repeat;
  background-size: 25px 28px;
}
.classic-logo span {
  display: block;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  border-radius: 50%;
}
.classic-logo .nobgright {
  background: none;
}
.classic-logo .liebiao-main span {
  width: 22px;
  height: 22px;
}
.item-info{
  padding: 0 27px 20px;
  font-size: 14px;
}
.share-info {
  background: #fff;
}
.share-info .share-main {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background: #f7f7f7;
}
.share-info .share-img {
  width: 50px;
  height: 50px;
}
.share-info .share-tit {
  width: calc(100% - 70px);
  margin-left: 10px;
  color: #666;
  font-size: 14px;
}
.share-info .share-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 64px;
}
.send-btn {
  display: block;
  width: 28%;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  background: #08b907;
  border-radius: 4px;
}
.send-circle {
  margin-left: 10px;
  background: #08a2fc;
}
/*项目中心 end*/
/*海报库*/
.head-tit {
  height: 55px;
  line-height: 55px;
  color: #666;
  font-size: 15px;
}
.main-bgimg {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.main-bgimg span {
  position: relative;
  display: block;
  width: 48%;
  margin-bottom: 15px;
}
.main-bgimg span img {
  margin: 0 auto;
}
.main-bgimg .choose-bg {
  z-index: 10;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.main-bgimg .choose-region {
  z-index: 20;
  position: absolute;
  right: 10px;
  bottom: 15px;
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #ff3333;
  border-radius: 50%;
  background: #fff;
}
.refresh-div {
  display: flex;
  justify-content: center;
}
.refresh {
  min-width: 70px;
  height: 20px;
  line-height: 20px;
  padding-left: 28px;
  background: url("../img/refresh.png") left center no-repeat;
  background-size: 17px 17px;
}
.btn-confirm {
  display: block;
  width: 49%;
  height: 45px;
  line-height: 45px;
  padding: 0;
  margin: 0 auto;
  margin-top: 25px;
  border: #ff3333 1px solid;
  border-radius: 4px;
  text-align: center;
  font-size: 17px;
  color: #fff;
  background: #ff3333;
}
.success-create {
  display: none;
  z-index: 30;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.success-create .success-content {
  z-index: 50;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 65%;
  height: 120px;
  padding: 25px;
  text-align: center;
  font-size: 15px;
  color: #333;
  background: #fff;
  border-radius: 4px;
}
.success-create p {
  margin-bottom: 0;
  margin-top: 10px;
}
.success-create span {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}
/*海报库 end*/
/*我的海报*/
.big_bg {
  position: relative;
}
.big_bg .success-code {
  z-index: 9;
  position: absolute;
  right: 30px;
  bottom: 15px;
  display: block;
  width: 100px;
  height: 100px;
}
.big_bg .success-code img{
  width: 100px;
  height: 100px;
}
.send-btn-box {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 50px;
}
.send-btn-box .send-othe {
  width: calc(50% - 8px);
  height: 44px;
  line-height: 44px;
}
.send-btn-box .send-circle {
  margin-left: 0;
}
/*我的海报 end*/
/*素材库*/
.sucai-wrap {
  padding-top: 15px;
  border-bottom: solid 1px #e9e9e9;
}
.sucai-product {
  padding: 0px 15px;
  margin: 0 -15px;
}
.sucai-tit {
  padding: 10px 0;
  font-size: 16px;
  color: #666;
}
.sucai-img {
  margin: 0 -6px 10px;
}
.sucai-img span {
  float: left;
  width: 25%;
  height: 22.5vw;
  max-height: 180px;
  padding: 0 6px 6px 6px;
  overflow: hidden;
}
.sucai-img span img {
  width: 100%;
  height: 100%;
}
.sucai-mesg {
  height: 60px;
  width: 100%;
  background: #f7f7f7;
}
.sucai-mesg .small-img img{
  float: left;
  width: 50px;
  height: 50px;
  margin-top: 5px;
  overflow: hidden;
}
.sucai-mesg .cp-mesg {
  float: left;
  width: calc(100% - 70px);
  height: 50px;
  padding-top: 8px;
  margin-left: 20px;
  font-size: 15px;
  color: #999;
  overflow: hidden;
}
.btn-box {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  margin-bottom: 25px;
}
/*素材库 end*/
/*产品 类*/
/*分类*/
.tab-left {
  float: left;
  width: 90px;
  text-align: center;
  font-size: 13px;
  color: #333;
  background: #f5f5f5;
}
.tab-left a {
  display: block;
  height: 50px;
  line-height: 50px;
  color: #333;
}
.tab-left .spancurrent {
  border-left: 2px solid #d70600;
  color: #d70600;
  background: #fff;
}
.tab-right {
  float: right;
  width: calc(100% - 140px);
  margin-left: 25px;
  margin-right: 25px;
  font-size: 13px;
}
.tab-right .tab-head-name {
  height: 30px;
  line-height: 30px;
  margin-top: 15px;
}
.tab-right .tab-head-name a {
  color: #232323;
}
.main-tab {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
  text-align: center;
}
.main-tab a {
  width: calc(100% / 3);
  padding: 15px 5px 0 5px;
  color: #7b7b7b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-tab span img{
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 10px;
}
/*分类 end*/
/*产品列表*/
.nav-con {
  z-index: 33;
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  background: #fff;
}
.cp-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: solid 1px #eee;
  color: #666;
  font-size: 15px;
}
.cp-nav a{
  color: #666;
}
.cp-nav .change-btn {
  width: 16px;
  height: 16px;
  background: url('../img/change-btn.png');
  background-size: 100%;
}
.cp-nav .change-bg {
  background: url('../img/change-btn1.png');
  background-size: 100%;
}
.cp-nav .bg_down {
  display: inline-block;
  width: 18px;
  height: 18px;
  padding-top: 5px;
}
.cp-nav .navlicurr a{
  color: #ff3333;
}
.tg-main {
  padding-bottom: 10px;
  margin-top: 50px;
}
.load-end {
  padding: 10px 0;
  text-align: center;
}
.load-end a {
  color: #888;
}
.w100p li{
  position: relative;
  padding: 10px 15px;
  margin-top: 10px;
  background: #fff;
}
.w100p .tg-main-left {
  position: relative;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content:center;
  width: 26.5%;
  height: 24.5vw;
  max-height: 190px;
  overflow: hidden;
}
.w100p .tg-main-left img {
  width: 100%;
}
.w100p .choose-circle {
  display: none;
  z-index: 10;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #ddd;
}
.w100p .tg-main-right {
  float: right;
  width: 71%;
  font-size: 14px;
  color: #333;
}
.tg-main-right .quan {
  padding: 0 6px;
  color: #fff;
  border-radius: 6px;
  background: #ecac59;
}
.tg-main-right p {
  display: -webkit-box;
  height: 38px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tg-main-right p a{
  color: #444;
}
.tg-main-right .yh-price,
.tg-main-right .yj-money,
.tg-main-right .xiaoliang {
  float: left;
}
.tg-main-right .yh-price {
/*  position: absolute;
  bottom: 35px;*/
  margin-right: 17px;
  font-size: 14px;
  color: #999;
}
.tg-main-right .yh-price i {
  font-style: normal;
  color: #ff3333;
}
.tg-main-right .yh-price em {
  font-size: 20px;
}
.tg-main-right .yj-money {
  padding: 0 3px;
  margin-top: 3px;
  border: 1px solid #ecac59;
  border-radius: 4px;
  color: #ecac59;
  font-size: 12px;
}
.tg-main-right .yj-money i {
  font-style: normal;
}
.tg-main-right .yj-money em {
  font-size: 12px;
  font-style: normal;
}
.tg-main-right .xiaoliang {
  margin-top: 4px;
  color: #999;
}
.ljtg-box {

}
.tg-btn {
  position: absolute;
  bottom: 10px;
  right: 8px;
  display: block;
  width: 24%;
  height: 26px;
  line-height: 26px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.qunfa {
  display: none;
  z-index: 50;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 17px;
  color: #fff;
}
.choose-success {
  background: url("../img/choose.png") center center no-repeat;
  background-size: 22px 22px;
}
.fontfamily {
  font-family: 'Helvetica';
}
/*切换布局*/
.change-style li{
  position: relative;
  float: left;
  width: calc(50% - 3px);
  padding-bottom: 46px;
  margin-top: 6px;
  background: #fff;
}
.change-style .tg-main-left {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content:center;
  width: 100%;
  height: 50vw;
  max-height: 372px;
  overflow: hidden;
}
.change-style .tg-main-left img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.change-style .tg-main-left .choose-circle {
  display: none;
  z-index: 10;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 22px;
  height: 22px;
  border: 1px solid #ddd;
  border-radius: 50%;
}
.change-style .tg-main-right {
  width: 100%;
  padding: 5px;
  font-size: 13px;
}
.change-style .tg-main-right .yh-price {
  position: static;
}
.change-style .tg-main-right .yj-money {
  position: static;
}
.change-style .tg-btn {
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  border-radius: 0;
}
.change-style li:nth-child(even) {
  float: right;
}
/*切换布局 end*/
/*产品列表 end*/
/*产品信息*/
.product-top {
  height: 200px;
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  background: #fff;
}
.product-pic {
  width: 179px;
  height: 179px;
  margin: 0 auto;
  text-align: center;
}
.product-pic img{
  max-width: 100%;
  max-height: 100%;
}
.xinxi-tit {
  position: relative;
  padding-top: 15px;
  padding-bottom: 18px;
  background: #fff;
}
.xinxi-tit > p {
  font-size: 15px;
  color: #333;
}
.yongjin {
  padding: 0 6px;
  border: 1px solid #ecac59;
  border-radius: 4px;
  font-size: 12px;
  color: #ecac59;
}
.yongjin em {
  font-size: 14px;
  font-style: normal;
}
.yhj-box {
  width: 70%;
  margin-top: 10px;
  font-size: 14px;
  color: #666;
}
.yhj-box i {
  color: #ff3333;
  font-style: normal;
}
.yhj-box em {
  font-size: 20px;
  color: #ff3333;
  font-style: normal;
}
.yhj-box span:first-child {
  margin-right: 10px;
}
.yhj-box b{
  text-decoration: line-through;
  font-weight: normal;
}
.est-box{
  width: 100%;
  padding: 15px;
  border-top:solid 1px #eee;
  background: #fff;
}
.est-box p{
  color: #888;
}
.buy-btn {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 27%;
  height: 40px;
  line-height: 40px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  background: #ff3333;
}
.buy-btn a{
  color: #fff;
}
.tg-tell {
  padding-bottom: 80px;
  margin-top: 10px;
  background: #fff;
}
.tg-tell .tg-header {
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #eee;
  color: #ff3333;
  font-size: 17px;
}
.tg-tell .main-tell {
  padding: 10px 15px;
  font-size: 15px;
  color: #666;
}
.tg-tell .main-tell p {
  margin-bottom: 6px;
}
.three-btn-box {
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 50px;
  text-align: center;
  font-size: 15px;
}
.three-btn-box a {
  flex: 1;
  float: left;
  height: 100%;
  line-height: 50px;
  color: #fff;
}
.three-btn-box a:nth-child(1) {
  background: #09a3fd;
}
.three-btn-box a:nth-child(2) {
  background: #f8a940;
}
.three-btn-box a:nth-child(3) {
  background: #ff3333;
}
/*产品信息 end*/
/*产品 海报*/
.cp-haibao {
  position: relative;
  padding: 0;
  margin-left: 15px;
  margin-right: 15px;
  background: #fff;
  border-bottom: none;
}
.cp-haibao .cg-success {
  z-index: 10;
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 50%;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  color: #fff;
  font-size: 15px;
  background: #ff3333;
}
.haibao-xinxi {
  padding-left: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.sn-tell-left {
  float: left;
  width: calc(100% - 115px);
  margin-top: 0;
}
.sn-tell-left p {
  margin-bottom: 10px;
  color: #333;
  font-size: 17px;
}
.sn-tell-left span {
  font-size: 17px;
}
.sn-tell-left em {
  font-size: 24px;
}
.sn-tell-right {
  width: 92px;
  float: right;
}
.sn-tell-right .changan {
  float: left;
  width: calc(100% - 32px);
  margin-right: 2px;
  font-size: 11px;
  color: #000;
}
.sn-tell-right .zhiwen {
  float: right;
  width: 30px;
}
.two-btn-box {
  margin-top: 50px;
}
.two-btn-box a {
  float: left;
  width: 49%;
  height: 45px;
  line-height: 45px;
}
.two-btn-box .send-circle {
  float: right;
  margin-left: 0;
}
/*产品 海报 end*/
/*产品素材*/
.tab-items {
  display: none;
}
.tab-items-show {
  display: block;
}
.tab-items .sucai-wrap:last-child{
  border: 0;
}
.cp-tab {
  z-index: 39;
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 15px;
  color: #666;
  background: #fff;
}
.cp-tab a {
  float: left;
  width: 50%;
  height: 100%;
  border-bottom: 1px solid #eee;
  color: #666;
}
.cp-tab .cp-tab-current {
  border-color: #ff3333;
  color: #ff3333;
}
.pdt0 {
  padding-top: 0;
}
.cp-sucai-posi {
  position: relative;
}
.cp-sucai-posi .jingxuan {
  position: absolute;
  top: -1px;
  right: 5px;
  display: block;
  width: 45px;
}
.cp-sucai-mesg {
  padding-left: 5px;
}
.mt1 {
  margin: 0 -15px;
  border-top: 1px solid #eee;
}
.upfile-box {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 17px;
}
.my-sucai-btn {
  margin-top: 15px;
  margin-bottom: 25px;
}
.my-sucai-btn .delete-btn {
  display: block;
  float: left;
  width: 22px;
  height: 22px;
  padding-top: 8px;
}
.my-sucai-btn .send-btn {
  float: right;
}
.menban {
  display: none;
  z-index: 49;
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.del-main {
  display: none;
  z-index: 59;
  position: fixed;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -35%);
  width: 65%;
  height: 126px;
  border-radius: 4px;
  color: #000;
  font-size: 17px;
  text-align: center;
  background: #fff;
}
.del-main p {
  height: 84px;
  line-height: 84px;
  padding: 0 10px;
  border-bottom: 1px solid #e8e8e8;
}
.del-main span {
  float: left;
  width: 50%;
  height: 42px;
  line-height: 42px;
}
.del-main span:nth-child(1) {
  border-right: 1px solid #e8e8e8;
}
.del-success {
  display: none;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 36%;
  height: 70px;
  line-height: 70px;
  border-radius: 4px;
  font-size: 17px;
  color: #fff;
  text-align: center;
  background: #000;
}
/*产品素材 end*/
.poto-form {
  width: 100%;
}
.msfb {
  position: fixed;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  border: none;
  outline: none;
  color: #fff;
  text-align: center;
  font-size: 17px;
  background: #ff3333;
}
.input-desc {
  width: 100%;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 5px;
  border: none;
  border-bottom: solid 1px #eee;
  outline: none;
  font-size: 16px;
  color: #666;
}
.input-desc::placeholder {
  color: #999;
}
.pic-note {
  padding-bottom: 5px;
  color: #999;
}
.sz {
    margin: 0 5px 5px 0;
}
.pictures {
  margin: 0 -6px;
}
.pictures .img {
  position: relative;
  float: left;
  width: 25%;
  height: 22.5vw;
  max-height: 171px;
  padding: 0 6px 6px;
}
.pictures .img img{
  width: 100%;
  height: 100%;
}
.pictures .delete {
    position: absolute;
    top: 0px;
    right: 6px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.5);
}
.btn-material {
  width: 100%;
  height: 100%;
  border: 0;
  background: url("../img/add.png") center center no-repeat #e6e6e6;
  background-size: 30px 30px;
}


/* 区代中心 / 财务*/
.qd-bottom {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: #fff;
}
.qd-bottom .qdb-tab {
  width: 50%;
}
.qd-bottom p {
  font-size: 11px;
}
.qd-bottom .price {
  font-size: 15px;
  color: #fff;
}

/* 用户反馈 */
.user-feedback-box {
  margin-top: 15px;
}
#user-feedback {
  display: block;
  width: calc(100% - 30px);
  height: 130px;
  padding: 10px;
  margin: 0 15px;
  border: none;
  border-radius: 6px;
  overflow-y: scroll;
  resize: none;
  outline: none;
  font-size: 12px;
  color: #999;
  background: #fff;
}
/* 更改生成海报结构 */
.old-canvas {
  width: 100%;
}
.canvas-shop {
  position: relative;
  width: 100%;
  padding: 10px 0;
  background: #fff;
}
.canvas-shop img{
  margin: 0 auto;
}
.canvas-shop .rush-success {
  z-index: 10;
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 60%;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  color: #fff;
  font-size: 15px;
  background: #ff3333;
}
.canvas-info {
  display: flex;
  justify-content: space-between;
  padding: 15px 12px;
  border-top: 1px solid #eee;
  background: #fff;
}
.canvas-info-left {
  width: calc(100% - 115px);
  font-size: 17px;
  color: #333;
}
.canvas-info-left i {
  font-style: normal;
}
.canvas-info-left em {
  font-size: 24px;
  font-style: normal;
}
.canvas-info-right {
  width: 92px;
}
.canvas-info-right .long-touch {
  padding-right: 32px;
  font-size: 11px;
  color: #000;
  background: url('../img/zhiwen.png') right center no-repeat;
  background-size: 30px 30px;
}





/*云会员登录注册*/
.login-reg{ padding: 54px 15px 0; background: #fff;}
.login-logo{ width: 60%; margin: 30px auto 10px; text-align: center;}
.login-logo img{ max-width: 100%;}
.login-reg-box{ position: relative; width: 100%; padding-bottom: 20px; margin: 0 auto;}
.login-reg-box .tab-title{ width: 100%; text-align: center; font-size: 15px;}
.login-reg-box .tab-title li{ float: left; width: 50%; padding-bottom:10px; margin-bottom:15px; border-bottom: solid 1px #ccc; cursor: pointer;}
.login-reg-box .tab-title li.on{ border-bottom: solid 1px #ff3333; color: #ff3333;}

.login-reg-box .login-reg-input{ width: 100%; height: 60px; color: #666;}
.login-reg-box .login-reg-input i{ float: left; width: 40px; height: 40px; border-right: solid 1px #b5b5b5;}
.login-reg-box .login-reg-input span{ float: left; width: 85px; height:39px; line-height: 39px; border-right: solid 1px #b5b5b5; text-align: center;}
.login-reg-box .login-reg-input a.tel-code{ float: right; width: 88px; height: 38px; line-height: 38px; border: 0; text-align: center; color: #fff; background: #ff3333;}
.login-reg-box .input{ width: 100%; height: 40px; border: solid 1px #b5b5b5;}
.login-reg-box .input input{ float: left; width: calc(100% - 85px); height: 38px; border:0; text-indent: 10px;}
.login-reg-box .code{ float: left; width: 65%;}
.login-reg-box .tab-box .right{ margin-bottom:5px;}
.login-reg-box .btn-submit{ display: block; width: 100%; height: 45px; line-height: 45px; border: 0; text-align: center; font-size: 15px; color: #fff; background: #ff3333;}
.login-reg-box .btn-wechat{ display: block; width: 100%; height: 45px; line-height: 45px; margin-top: 10px; border: 0; text-align: center; font-size: 15px; color: #fff; background: #5cb85c;}
.login-reg-box a{ color: #888;}

.login-reg-bottom{ width: 100%; height: 49px; padding:15px 0 0 0; margin-top: 15px; border-top: solid 1px #eee; text-align: right;}
.login-reg-bottom span{ display:inline-block; width: 16px; height: 16px; line-height: 16px; margin-right:5px; border-radius: 50%; text-align: center; font-family: '宋体'; color: #fff; background: #ff3333;}
.login-reg-bottom .department{ float: left; color: #bbb;}
.login-reg-bottom .department span{ background: #6ed46e;}

/*管理角色*/
.manage-box{ padding: 0 15px 30px; background: #fff;}
.set-box input[type="text"]:disabled{ height: 40px; margin-top: 5px; background-color: #eee; cursor: not-allowed;}
.note{ margin: 5px 0; color: #999;}
.manage-note{ margin: -12px 0 10px 10px; color: #888;}
.manage-btn{ display: block; width: 45%; height: 44px; line-height: 30px; margin: 10px auto; color: #666; font-size: 17px;}

/* 2019-10-24 收银台合伙人 */
.partner {
  padding: 10px 0;
  margin-bottom: 5px;
  background-color: #fff;
}
.partner-items {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
.partner-items .partner-item {
  width: 50%;
  padding: 10px 0;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  line-height: 1.5;
  color: #666;
  font-size: 12px;
  text-align: center;
}
.partner-items .partner-item:nth-child(1),
.partner-items .partner-item:nth-child(2) {
  border-top: none;
}
.partner-items .partner-item:nth-child(2n) {
  border-right: none;
}
.partner-items .partner-item .account-number {
  font-family: "Helvetica";
  font-size: 19px;
  color: #ff3333;
}
.partner-items .partner-item .account-number::before {
  content: "￥";
  font-size: 12px;
  color: #ff3333;
}
.partner-nav {
  background-color: #fff;
  margin: 5px auto;
}
.partner-nav .partner-link {
  padding: 10px 0;
  font-size: 11px;
  color: #666;
  text-align: center;
}
.partner-nav .partner-link img {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto 5px;
}

.partner-lists {
  background-color: #fff;
}
.partner-lists .partner-list-head {
  height: 44px;
  line-height: 44px;
  font-size: 12px;
  color: #999;
  text-align: center;
}
.partner-lists .partner-list {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  border-top: 1px solid #eee;
  font-size: 12px;
  color: #666;
  text-align: center;
}
.partner-lists .partner-list .col-sm-3.col-xs-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.partner-lists .partner-list .number {
  font-size: 15px;
  font-family: "Helvetica";
  color: #ff3333;
}
.partner-lists .partner-list .number::before {
  content: "￥";
  font-size: 12px;
  color: #ff3333;
}
.partner-lists .partner-list .wait {
  color: #999;
}
 .partner-lists .partner-list .ready,
.partner-lists .partner-list .link-detail {
  color: inherit;
}

.picker-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -5px;
  padding: 10px 15px;
  background-color: inherit;
}
.picker-box .picker-date {
  max-width: 40%;
}
.picker-box .picker-date input {
  width: 90%;
  height: 36px;
  font-size: 14px;
  border: 1px solid #eee;
  padding: 5px;
  border-radius: 5px;
  outline: none;
}
.picker-box .picker-text input {
  height: 36px;
  font-size: 14px;
  border: 1px solid #eee;
  padding: 5px;
  border-radius: 5px;
  outline: none;
}
.picker-box .picker-date-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
}
.picker-box .picker-date-box input {
  width: 100%;
}
.picker-box .submit-btn button {
  display: block;
  height: 34px;
  line-height: 34px;
  border: none;
  outline: none;
  background-color: #eb4848;
  color: #fff;
  width: 50px;
  border-radius: 4px;
}
.picker-box .show-data {
  max-width: 60%;
  font-size: 11px;
  color: #999;
  line-height: 1.8;
}
.picker-box .show-data span {
  margin-left: 15px;
}

/*合伙人页面*/
.partner-head {
  height: 90px;
}
.partner-mid-main {
  margin-top: 10px;
}

/* 公告通知 2020-01-10 begin */
.notify-box {
  display: flex;
  padding: 10px 0;
  background-color: #eee;
}
.notify-txt {
    padding-left: 25px;
    border-right: 1px solid #ddd;
    color: #666;
    background: url('../img/laba.png') left center / 20px 20px no-repeat;
    width: 70px;
}
.notify-detail {
    overflow: hidden;
    width: calc(100% - 70px);
    padding-left: 10px;
    font-size: 12px;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* 公告通知 2020-01-10 end */

/* 合伙人页面 2020-02-17 start */
  .new-row-wrap {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    background-color: #fff
  }
  .new-row-wrap .new-row {
    display: flex;
    align-items: center;
    padding: 15px 0;
    border-top: 1px solid #eee;
    font-size: 12px;
    color: #666;
    text-align: center;
  }

  .new-row-wrap .new-row-item {
    overflow: hidden;
    width: 25%;
    color: #666;
  }

  .new-row-wrap .number {
    font-size: 15px;
    font-family: "Helvetica";
    color: #ff3333;
    word-break: break-all;
  }

  .new-row-wrap .number::before {
    content: "￥";
    font-size: 12px;
    color: #ff3333;
  }

  .new-row-wrap .fz12 {
    font-size: 12px;
  }
/* 合伙人页面 2020-02-17 end */

/*首页*/

/*首页选项卡 start*/
.navigation{
  padding: 0 15px;
}
.navigation .nav{
  border-radius: 15px 15px 0 0;
  background: #fff;
}
.navigation .nav-tabs>li.active>a, .navigation .nav-tabs>li.active>a:hover, .navigation .nav-tabs>li.active>a:focus {
  border: 0; 
  color: #fd6766;
  background: none; 
  border-bottom: solid 1px #fd6766;
}
.navigation .nav-tabs>li {
    width: 33.33%;
    text-align: center;
}
.navigation .nav-tabs>li>a {
  border: 0; 
  color: #666;
}
.navigation .tab-content{
  border-radius: 0 0 15px 15px;
  background: #fff;
  overflow: scroll hidden;
}
.navigation .tab-content::-webkit-scrollbar {
  width: 0 !important;
}
.navigation .tab-content ul{
  float: left;
  min-height: 160px;
  padding: 0 5px;
}
.navigation .tab-content li{
  float: left;
  width: 90vw;
  max-width: 750px;
  padding: 10px 0 5px;
}
.navigation .tab-content li a{
  float: left;
  width: 25%;
  margin-top: 10px;
  text-align: center;
  color: #666;
}
.navigation .tab-content li a p{
  display: -webkit-box;
  width: 100%;
  color: #666;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow : hidden;
}
.navigation .tab-content li a img{
  width: 42px;
  height: 42px;
  margin-bottom: 3px;
}
/*首页选项卡 end*/

/*账户中心 start*/
.account-top{
  display: flex;
  width: 100%;
  padding: 10px 0;
  background: #ff3333;
}
.account-top div {
  flex:1;
  border-right: solid 1px #fe9594;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.account-top span {
    display: block;
    margin-top: 4px;
    font-size: 15px;
}
.account-top i {
    font-size: 14px;
    font-style: normal;
}
/*账户中心 end*/
/*我的 start*/
.index-head-my{
  background: none;
}
.index-head-my .set-icon{
  background-image: url("../img/set_black.png");
}
.index-head-my .my-info{
  color: #333;
}
.index-head-my .head-img img{
  margin-left: 0;
}
.index-head-my .account, .index-head-my .rank{
  color: #666;
}
.index-head-my .share > a{
  padding: 0;
  text-align: center;
}
.index-head-my .myshare{
  background: #ff3333;
}
.index-head-my .myshouyi{
  background: #f99344;
}
.index-head-my .bottom-main{
  bottom: 0px;
  padding: 10px 0;
  border-radius: 8px;
  background: #fff;
}
.index-head-my .bottom-main a{
  color: #888;
}
.index-head-my .bottom-main a:first-child{
  border-right: solid 1px #eee;
}
.my-content{
  padding: 0 15px;
}
.my-menu-top{
  width: 100%;
  margin-top: 10px;
  border-radius: 8px;
  background: #fff;
}
.my-menu-top .menu-title{
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #333;
  border-bottom: solid 1px #eee;
}
.my-menu-top .menu-title a.right{
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  margin: 8px 10px 0 0;
  border-radius: 15px;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  background: #fbbd38;
}
.my-menu-top .menu-column{
  display: flex;
  padding: 10px 0;
  border-bottom: solid 1px #eee;
}
.my-menu-top .menu-column p{
  flex: 1;
  text-align: center;
}
.my-menu-top .menu-column p.border-right{
  border-right: solid 1px #eee;
}
.my-menu-top .menu-column span{
  color: #ff3333;
}
.my-menu-top .menu-column a{
  flex: 1;
  display: inline-block;
  text-align: center;
  color: #666;
}
.my-menu-top .menu-column a span img{
  width: 25px;
  height: 25px;
  margin-bottom: 5px;
}
.my-menu{
  padding: 3px 15px;
  margin: 10px -15px 70px;
  border-radius: 8px;
  background: #fff;
}
.my-menu a{
  display: block;
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-bottom: solid 1px #eee;
  font-size: 15px;
  color: #666;
  background: url(../img/right.png) no-repeat #fff;
  background-size: 10px 30px;
  background-position: right 3px top 7px;
}
.my-menu a:last-child{
  border: 0;
}
.my-menu span img{
  width: 17px;
  height: 17px;
  margin-right: 8px;
  margin-top: -2px;
}
/*我的 end*/

/*应用中心 start*/
.navigation-page{
  width: 100%;
  background: #fff;
}
.navigation-page ul{
  float: left;
  width: 100%;
  padding: 15px;
}
.navigation-page ul li{
  float: left;
  width: 100%;
  padding: 10px 0;
  border-bottom: solid 1px #eee;
}
.navigation-page ul li img{
  float: left;
  width: 50px;
  height: 50px;
}
.navigation-page ul li .left{
  width: calc(100% - 100px);
  padding: 3px 10px;
}
.navigation-page ul li .left p, .navigation-page ul li .left span{
  display: -webkit-box;
  width: 100%;
  color: #666;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow : hidden;
}
.navigation-page ul li .left span{
  color: #999;
}
.navigation-page ul li .right{
  width: 22px;
  height: 22px;
  margin-top: 5px;
  cursor: pointer;
}
.navigation-page ul li .right .add{
  width: 100%;
  height: 100%;
  background: url('../img/nav_add.png');
  background-size: 100%;
}
.navigation-page ul li .right .remove{
  background: url('../img/nav_checked.png');
  background-size: 100%;
}
/*应用中心 end*/
/*vip产品信息底部 start*/
.vip-product-bottom{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  text-align: center;
  font-size: 15px;
  background: #fff;
}
.vip-product-bottom .left{
  width: 40%;
  display: flex;
}
.vip-product-bottom .left a{
  flex: 1;
  height: 40px;
  margin-top: 10px;
  color: #666;
}
.vip-product-bottom .left a img{
  display: block;
  width: 20px;
  margin: 0 auto;
}
.vip-product-bottom .right{
  width: 60%;
  display: flex;
}
.vip-product-bottom .right a{
  flex: 1;
  height: 40px;
  line-height: 40px;
  margin-top: 10px;
  color: #fff;
  background: #f8a940;
}
.vip-product-bottom .right a:first-child{
  padding-left:5px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.vip-product-bottom .right a:last-child{
  padding-right: 5px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background: #ff3333;
}
/*vip产品信息底部 end*/
/*refer_order分销详情 start*/
.refer-order-top{
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  padding: 10px;
  background: #eee;
}
.refer-order-box{
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
.refer-order-tab{
  display: flex;
  border-bottom: solid 1px #eee;
}
.refer-order-tab li{
  flex: 1;
  text-align: center;
}
.refer-order-tab li p{
  padding: 10px 0;
}
.refer-order-tab li.current p{
  display: inline-block;
  color: #ff3333;
  border-bottom: solid 1px #ff3333;
}
.refer-order-content li{
  display: none;
}
.refer-order-content li.current{
  display: flex; 
}
.refer-order-content li p{
  flex: 1;
  padding: 10px 0;
  text-align: center;
}
.refer-order-content li p span{
  color: #ff3333;
}
/*refer_order分销详情 end*/
