@charset "utf-8";
.mt50 { margin-top: 44px;}
.mt60 { margin-top: 104px;}
.mt88{ margin-top: 88px;}
.md15 { margin-bottom: 15px;}
.md80{ margin-bottom: 80px;}
.padding0 { padding-left: 0; padding-right: 0;}
.btn:focus { color: #fff;}
.btn-danger { color: #fff; background-color: #ff3333; border-color: #ff3333;}
.form-control:focus{ border-color: transparent; box-shadow: none;}
i{ font-style: normal;}
i.tag{ font-family: '宋体';}
.number{ font-family: "Helvetica";}
.price { color: #ff3333; font-family: "Helvetica"; font-style: normal;}
.black{ color: #666;}
.gray{ color: #999;}
.red{ color: #ff3333;}
/*顶部分类*/
.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 #f33; color: #f33;}

.top-tab{ position: absolute; top: 44px; 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: #ff3333; border-bottom: solid 2px #ff3333;}
/*分销中心 全局颜色 头部和可点链接颜色*/
.globalcolor {
  background-color: #ff3333;
  color: #ff3333;
}
/* 采集员中心 全局颜色 */
.cj_bgcolor {
  background-color: #9a8478;
  color: #9a8478;
}
/* 区代中心 颜色 */
.qd_bgcolor {
  background-color: #7394c3;
}
/* 财务中心 颜色 */
.qw_bgcolor {
  background-color: #eeb06e;
}
/* 按钮 */
.mybutton {
  display: block;
  width: 45%;
  height: 44px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #fff;
  font-size: 17px;
}
/*共同头部样式*/
.header {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
  line-height: 44px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 17px;
  color: #fff;
}
.header .back_left {
  float: left;
  width: 16px;
  padding-top: 11px;
}
.header p {
  float: left;
  width: calc(100% - 38px);
  margin: 0 auto 0;
  text-align: center;
}
.header .more-menu {
  float: right;
  width: 22px;
  padding-top: 15px;
}
.header ul.header-tab{
  display: flex;
  float: left;
  width: calc(100% - 38px);
}
.header ul.header-tab li{
  flex: 1;
  height: 36px;
  line-height: 36px;
  padding-top: 4px;
  text-align: center;
}
.header ul.header-tab a{
  display: inline-block;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
}
.header ul.header-tab a.current{
  border-bottom: solid 2px #fff;
}
/* 下拉菜单 */
.dropdown-layout {
  display: none;
  z-index: 99;
  position: fixed;
  top: 40px;
  right: 4px;
  width: 110px;
}
.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: 12px;
}
.dropdown a {
  display: flex;
  align-items: center;
  padding-left: 10px;
  color: #fff;
}
.dropdown > li {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #999;
}
.dropdown > li:last-child {
  border-bottom: none;
}
.dropdown span {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 6px;
}
/* 头条头部样式 */
.index_header{
  width: 75rem;
  height: 8.8rem;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.index_header a{
  line-height: 3.4rem;
  display: flex;
  align-items: center;
 position: absolute;
 top: 2.7rem;
 left: 3rem;
}
.index_header a >img{
  width: 3.4rem;
  height: 3.4rem;

} 
.index_header a span{
  color: #333333;
  margin-left: 1.2rem;
  font-size: 2.4rem;
}
.index_header >p{
  position: absolute;
  top: 4.4rem;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 3.4rem;
font-family: Source Han Sans CN;
font-weight: 500;
color: #333333;
line-height: 4.4rem;
}



/* 分销订单 */
.dingdan-tab {
  z-index: 50;
  position: fixed;
  top: 44px;
  left: 0;
  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;
  position: relative;
}
.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;
}
.tab-main-item .tab-main-item_top{
  border-bottom: 1px solid #ddd;
  line-height: 40px;
  height: 40px;
  margin: 0 -15px;
  padding: 0 15px;
}
.tab-main-item .contact-us{
  position: absolute;
  top: 100px;
  right: 15px;
  display: block;
  width: 80px;
  height: 26px;
  border: 1px solid #999999;
  border-radius: 26px;
  color: #333333;
  font-size: 13px;
  line-height: 26px;
  text-align: center;
}
.tab-main-item .logistics{
  position: absolute;
  top: 140px;
  right: 15px;
  display: block;
  width: 80px;
  height: 26px;
  border: 1px solid #999999;
  border-radius: 26px;
  color: #333333;
  font-size: 13px;
  line-height: 26px;
  text-align: center;
}
/* 复制成功 */
.copy-success {
  display: none;
  width: 100px;
  padding: 6px 12px;
  text-align: center;
  background-color: #fff;
  color: #333;
  border-radius: 4px;
  position: absolute;
  top: -20px;
  left: 55%;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.14);
}
/* 分销订单 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 {
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.zhongxin-head .zhongxin-top {
  padding-top: 15px;
  padding-bottom: 15px;
}
.zhongxin-head .user-head img{
  display: block;
  width: 66px;
  height: 66px;
  margin: 0 auto;
  border-radius: 50%;
}
.zhongxin-head .user-name {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 17px;
}
.zhongxin-head .zhongxin-bottom {
  width: 100%;
  height: 60px;
  padding-top: 10px;
  background: url('../img/wave.png') center top no-repeat;
  background-size: cover;
}
.zhongxin-head .tuijianren {
  margin-bottom: 5px;
}
.zhongxin-head .bottom-left {
  float: left;
  width: 73%;
}
.zhongxin-head .bottom-right {
  float: left;
  width: 27%;
}
.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;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.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: 33.33%;
  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-dingdan {
  float: left;
}
.dd-price {
  float: right;
  color: #ff3333;
  font-size: 12px;
}
.dd-price .price {
  font-size: 17px;
}
.product-name,
.fenhong-scale,
.cj-dingdan {
  height: 25px;
  line-height: 40px;
  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 */
/* 设置交易密码 */
.password-tit {
  height: 45px;
  line-height: 45px;
  padding-left: 15px;
  padding-right: 15px;
  background: #eee;
  font-size: 14px;
  color: #999;
}
.set-box {
  position: relative;
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
  padding-right: 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);
}
/* 设置交易密码 end */
/* 银行卡 */
.mart65 {
  margin-top: 65px;
}
.bank-box {
  padding-left: 15px;
  padding-right: 15px;
}
.bank-card {
  padding: 35px 25px 30px 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;
}
.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;
}
/* 升级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*/
/* 总排行榜 */
.rank-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;
}
.rank-tab .tab-item {
  width: 50%;
}
.rank-tab a {
  line-height: 50px;
  padding-top: 0;
}
.mt15 {
  margin-top: 15px;
}
.mt115 {
  margin-top: 69px;
}
.rank-left {
  float: left;
  padding: 25px 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: 15px;
}
.rank-right {
  float: right;
}
.rank-right .year-rank {
  height: 53px;
  color: #ecb408;
  font-size: 15px;
}
.rank-right > p {
  margin-top: 10px;
  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;
}
/* 总排行榜 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 */
/* 实名认证 */
.tell-user {
  padding-left: 15px;
  padding-right: 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;
}
/* 实名认证 end */
/* 整合 样式表 */
.plr15 {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-box {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
  }

}
.decorate{
  width: 93%;
  margin: 0 auto;
}
.nopd0 {
  padding-left: 0;
  padding-right: 0;
}
.content-box {
  overflow: hidden;
}
a:hover,
a:focus {
  text-decoration: none;
}
/*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 {
  flex: 1;
  /*width: 33%;*/
}
.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: #ca2222;
  /*color: #ec5151;*/
}
/*bottom nav end*/
/* 装修我的页面的样式添加 */
.assessment{
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  color: #666666;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
}
.task{

  display: flex;
  
}
.task a {
  height: 40px;
  line-height: 40px;
  flex: 1;
  text-align: center;
  position: relative;
  color: #666666;
}
.task a img{   
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
/*首页*/
.index-head {
  position: relative;
  width: 100%;
  /* height: 190px; */

  background: url("../img/index_bg.png") no-repeat bottom #ff3333;
  background-size: 100%;
}
.my_decorate{
  /* height: 120px; */
  padding: 0;
}
.my_decorate .mid-main{
  height: 70px;
}
.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 .set-icon2 {
  float: right;
  width: 35px;
  height: 40px;
  line-height: 40px;
  background: url("../img/set2.png") right center no-repeat;
  background-size: 20px 20px;
}
.index-head .head-img img{
  float: left;
  height: 70px;
  width: 70px;
  margin-left: 10px;
  margin-right: 15px;
  border-radius: 50%;
}
.index-head .my-info {
  float: left;
  width: calc(100% - 200px);
  color: #fff;
}
.index-head .my-info-right {
  float: left;
  width: calc(100% - 246px);
  color: #fff;
}
.index-head .user-name {
  display: -webkit-box;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-size: 13px;
  overflow: hidden;
}
.row-box {
  display: flex;
  width: calc(100% - 105px);
}
.index-head .row-box .my-info {
  width: 50%;
}
.index-head .account {
  width: 100px;
  height: 20px;
  line-height: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  color: #ffeeee;
}
.index-head .rank {
  height: 20px;
  line-height: 20px;
  padding-left: 22px;
  font-size: 9px;
  color: #ffdcdc;
  background: url("../img/vip.png") left center no-repeat;
  background-size: 20px 16px;
}
.index-head img.tag-edit{
  margin: -3px 0 0 5px;
}
.index-head .share {
  float: right;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.index-head .share > a {
  display: block;
  min-width: 75px;
  height: 24px;
  line-height: 24px;
  padding-left: 24px;
  padding-right: 5px;
  border-radius: 12px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 12px;
 
}
.index-head .myshare {
  background: url("../img/share.png") 4px center no-repeat;
  background-size: 16px 16px;
  background-color: #549ce6;
  margin-bottom: 15px;
}
.index-head .myshouyi {
  background: url("../img/shouyi.png") 4px center no-repeat;
  background-size: 16px 16px;
  background-color: #f4be00;
}
.index-head .bottom-main {
  height: 60px;
  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;
}
.content-box .bottom-main {
  height: 60px;
  background-color: #fff;
padding-top: 10px;
  display: flex;
  justify-content: space-between; 
  text-align: center;
  margin: 0 auto;
  border-radius: 8px;
}
.content-box .bottom-main{
  margin-top: 10px;
}
.content-box .bottom-main a {
  text-align: center;
  display: block;
  flex: 1;
  color: #666666;
  font-size: 14px;

  position: relative;
}
.content-box .bottom-main a:first-child::after,.task a:first-child::after{
  content: "";
  width: 1px;
  height: 80%;
  background-color: #eee;
  position: absolute;
  top: 10%;
  right: 0;
} 
.content-box .bottom-main span {
  display: block;
  margin-top: 4px;
  font-size: 15px;
}
.content-box .bottom-main i {
  font-size: 14px;
  font-style: normal;
}
.same-main .classic-header {
  height: 40px;
  line-height: 40px;
  color: #666;
  font-size: 15px;
  background: #eee;
}
.same-main .row {
  text-align: center;
  background: #fff;
}
.same-main .row a {
  min-height: 112px;
  padding: 25px 5px;
  border-right: 1px solid #eaebec;
  border-bottom: 1px solid #eaebec;
  color: #666;
  font-size: 12px;
}
.same-main .row a img{
  max-width: 56px;
  width: 100%;
}
.same-main .row a:first-child {
  border-left: none;
}
.same-main .row span {
  display: block;
  width: 26%;
  margin: 0 auto 10px;
}
.same-main .row .col-sm-6 span{
  width: 17%;
}
.mb80 {
  margin-bottom: 80px;
}
/* 九宫格样式 */
.same-field{
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 70px;
}
.same-field div{
 display: flex;
 flex-flow: row wrap;
 justify-content: flex-start;

}
.same-field div a{
 
  width: 33%;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  text-align: center;
  background-color: #fff;
  color: #666666;
  margin-bottom: 2px;
}
.same-field div a img{
  width: 25px;
  height: 25px;
}
/*首页 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;
}
.particular{
  background: #fff;
  padding: 10px 15px;
  font-size: 15px;
  color: #666;
  border-top: 1px solid #eee ;
  
}
.particular .main-tell p:nth-last-child(2){

  overflow: hidden;

  text-overflow: ellipsis;
  
  display: -webkit-box;
  
  -webkit-line-clamp: 2;
  
  -webkit-box-orient: vertical;
}
.particular .main-tell p:last-child{
  color: red;
}
.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;
}
/* 设置  */
.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-left: 15px;
  padding-right: 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-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url('../img/right.png') right center no-repeat;
  background-size: 10px 24px;
}
.logout-btn {
  display: block;
  width: 45%;
  height: 44px;
  line-height: 44px;
  margin: 30px auto 0;
  border: none;
  outline: none;
  border-radius: 4px;
  font-size: 17px;
  color: #fff;
  text-align: center;
}
/* 忘记密码 */
.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 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  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-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;
}
/* 用户反馈 */
.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;
}
/* 下拉菜单 */
.dropdown-layout {
  display: none;
  z-index: 99;
  position: fixed;
  top: 40px;
  right: 4px;
  width: 110px;
}
.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;
  font-size: 12px;
  background: rgba(85, 85, 85, 0.95);
}
.dropdown a {
  display: flex;
  align-items: center;
  padding-left: 10px;
  color: #fff;
}
.dropdown > li {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #999;
}
.dropdown > li:last-child {
  border-bottom: none;
}
.dropdown span {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 6px;
}
/* 更改生成海报结构 */
.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;
}

/* 修改boostrap翻页默认颜色 */
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #ff3333;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #ff3333;
    border-color: #ff3333;
}
.pagination>li>a,
.pagination>li>span {
    color: #ff3333;
}

/*提示信息样式*/
.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;
}

/*云会员登录注册*/
.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;
  padding-right: 20px;
}
.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;
    flex: 1;
    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 */
/*首页滚动*/
.scroll{
  display: flex;
  justify-content: space-around;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.scroll ul.demo1{
  width: calc(100% - 130px);
}
.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: #fff;
}
.scroll-title{
  width: 75px;
  padding-left: 33px;
  font-weight: bold;
  background: url('../img/index_horn_gray.png') 14px center no-repeat;
  background-size: 15px 15px;
}
.scroll-more{
  width: 55px;
  padding-right: 15px;
  text-align: right;
}
.scroll-more a{
  color: #fff;
}
/*首页*/
.news{
  float: left;
  width: 100%;
  padding: 10px 10px;
  margin-top: 15px;
  border-radius: 10px;
  background: #fff;
}
.news-pic img{
  max-width: 100%;
  margin-top: 10px;
  border-radius: 5px;
}
.news-title{
  height: 16px;
  line-height: 15px;
  margin: 5px 0 0;
  border-left: solid 3px #fd6766;
  text-indent: 8px;
  font-weight: bold;
}
.news-title a.right{
  color: #888;
}
.news-list{
  float: left;
  width: 100%;
  padding-top: 10px;
  margin-top: 10px;
  border-top: solid 1px #eaebec;
}
.news-list li{
  position: relative;
  float: left;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #eaebec;
}
.news-list li:last-child{
  border-bottom: 0;
}
.news-list li img{
  float: right;
  width: 100px;
  height: 75px;
}
.news-content{
  float: left;
  width: calc(100% - 100px);
  padding: 3px 10px 3px 0;
}
.news-content p{
  display: -webkit-box;
  width: 100%;
  color: #666;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow : hidden;
}
.news-content a{
  color: #999;
}
.news-content .news-date{
 position: absolute;
 bottom: 10px;
 color: #aaa;
}
.index-product{
  width: 100%;
  margin-bottom: 15px;
  border-radius: 10px;
  background: #fff;
}
.index-product li{
  border-bottom:solid 1px #eee;
}
.index-product li .tg-main-right .yh-price{
  bottom: 10px;
}
.news-no-bg{
  margin-top: 0;
  background: none;
}
.news-no-bg .news-list{
  margin-top: 0;
}
.news-no-bg .news-list li{
  padding: 10px 15px;
  border-radius: 5px;
  background: #fff;
}
/*文章页*/
.cat-list a{
  display: block;
  min-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  color: #ff3333;
  font-size: 16px;
  font-weight: bold;
  background: url('../img/right.png') no-repeat #fff;
  background-position: right 15px top 7px;
}
.article-list a{
  float: left;
  width: 100%;
  padding: 12px 15px;
  background: #fff;
}
.article-list a small{
  float: right;
  font-weight: normal;
  color: #666;
}
.article-view{
  width: 100%;
  padding: 15px;
  background: #fff;
}
.article-view .article-title{
  font-size: 16px;
  color: #333;
}
.article-view .article-title small{
  color: #888;
}
.article-view .article-content{
  padding: 15px 0;
  color: #666;
  overflow: hidden;
}
.article-view .article-media{
  margin-top: 10px;
}
.article-view .article-content img{
  max-width: 100%;
}
/* 文章 end */

/*首页选项卡 start*/
.navigation{
  /* padding: 0 10px; */
}
.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;
  z-index: 999;
}
.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*/

/*log-box*/
.log-box{ width: 100%; padding-bottom: 10px; border-radius: 5px; background: #fff;}
.log-title{ display: grid; width: 100%; grid-template-columns: repeat(3, 33.33%); border-bottom: solid 1px #eee;}
.log-title p{ height: 44px; line-height: 44px; text-align: center;}
.log-data{ display: grid; width: 100%; grid-template-columns: repeat(3, 33.33%);}
.log-data p{ height: 38px; line-height: 38px; text-align: center;}
/* --msg.index */
.msg{
  width: 100%;
  height: 20%;
  background-color: rgb(145, 41, 41);
}

/* 联系官方客服提示 */
.contact_modal-dialog{
  margin:80px ;
  top: 20%;
}
.contact_modal-dialog .modal-header{
  text-align: center;
  height: 70px;
  color: #333333;
}
.contact_modal-dialog .modal-header .modal-title{
  height: 30px;
  text-align: center;
  font-size: 18px;
  line-height: 40px;
  margin-top: -15px;
}
.contact_modal-dialog .modal-header a{
  font-size: 14px;
}
.contact_modal-dialog .modal-body{
  text-align: center;
  padding: 0;
}
.contact_modal-dialog .modal-body p{
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  
color: #666666;

}
.contact_modal-dialog .modal-body >div:nth-child(1){
  display: flex;
  height: 30px;
}
.contact_modal-dialog .modal-body >div:nth-child(1) a{
  display: block;
   flex: 1;
   text-align: center;
   line-height: 30px;
}
.contact_modal-dialog .modal-body >div:nth-child(1) a:first-child{
  border-right: 1px solid #ddd;
}