瀏覽代碼

Merge branch 'release' into dev4.6.1.4

luwenna 3 年之前
父節點
當前提交
b625681620
共有 100 個文件被更改,包括 1033 次插入104 次删除
  1. 1 1
      src/entnichePc.json
  2. 二進制
      src/go_build_web
  3. 2 2
      src/jfw/front/pcIndex.go
  4. 23 31
      src/jfw/front/shorturl.go
  5. 68 55
      src/jfw/front/swordfish.go
  6. 14 0
      src/jfw/front/vipsubscribe.go
  7. 1 1
      src/jfw/modules/app/src/app/front/shorturl.go
  8. 8 1
      src/jfw/modules/app/src/app/front/swordfish.go
  9. 7 0
      src/jfw/modules/app/src/app/front/vipsubscribe.go
  10. 1 0
      src/jfw/modules/app/src/main.go
  11. 1 1
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/analysis_result.css
  12. 47 12
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/buy_commit.css
  13. 0 0
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/j-big-icons.css
  14. 11 0
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/j-icons.css
  15. 849 0
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/landingPage.css
  16. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/ai-balance.png
  17. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/aipack.png
  18. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_01.jpg
  19. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_02.jpg
  20. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_03.jpg
  21. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_04-S.jpg
  22. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_05.jpg
  23. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_06.jpg
  24. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_07-S.jpg
  25. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_08.jpg
  26. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_01.jpg
  27. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_02-S.jpg
  28. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_02.jpg
  29. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_03.jpg
  30. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_04.jpg
  31. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_05.jpg
  32. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_06.jpg
  33. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_07.jpg
  34. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_08.jpg
  35. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/bg_info.png
  36. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/buchongbao.png
  37. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/buy-bid-intro.png
  38. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/clouse.png
  39. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/collect_bg.png
  40. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/collect_checked.png
  41. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dahuiyuan1.png
  42. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dahuiyuan2.png
  43. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dahuiyuan3.png
  44. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dahuiyuan4.png
  45. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/date_gray.png
  46. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dialogbg.png
  47. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/anguanjiancidingyue.png
  48. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/anhangyedingyue.png
  49. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/anquyudingyue.png
  50. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/appxiaoxituisong.png
  51. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/bilibd.png
  52. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/dizhibd.png
  53. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/dongjiangaobd.png
  54. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/duishouml.png
  55. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/fanweibd.png
  56. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/gongsizxdx.png
  57. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/gongyingshangfx.png
  58. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/huobanml.png
  59. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/jingzhengfx.png
  60. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/kehuml.png
  61. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lianxifangshi.png
  62. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxiangmulianxi.png
  63. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmpingbiaozhuanjiafenxi.png
  64. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmquyufenxi.png
  65. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmyusuanfenxi.png
  66. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmzhekoulvfenxi.png
  67. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmzhongbiaojinefenxi.png
  68. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmzhongbiaoqiyefenxi.png
  69. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/qiyedongtai.png
  70. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/qiyejibenxx.png
  71. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/qiyelianxifangshi.png
  72. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuocaigouxinxi.png
  73. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuonijianxiangmu.png
  74. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuoquanguoqiyexinxi.png
  75. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuozhaobiaoxinxi.png
  76. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuozhongbiaoxinxi.png
  77. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sszbxyxx.png
  78. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xingongsi.png
  79. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmbiangeng.png
  80. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmchengjiao.png
  81. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmfeibiaoliubiao.png
  82. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmhetong.png
  83. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmyanshou.png
  84. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmzhongbiao.png
  85. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/yccaigoushijian.png
  86. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/yccaigouxiangmu.png
  87. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/youjiantuisong.png
  88. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/yuebao.png
  89. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zaixianshujudaochu.png
  90. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhaobiaodt.png
  91. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhaobiaofujianxiazai.png
  92. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhaobiaoxmfx.png
  93. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaodt.png
  94. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaogailvpaimin.png
  95. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaoqiyexinxi.png
  96. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaoxmfx.png
  97. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaoxmqd.png
  98. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhoubao.png
  99. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhoubaojiedu.png
  100. 二進制
      src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zibenbd.png

+ 1 - 1
src/entnichePc.json

@@ -1,4 +1,4 @@
 {
-	"entnichePcUser": [442,1686,1685,1711],
+	"entnichePcUser": [14595,442,1686,1685,1711],
 	"hideEntnicheMenu": [1711,442]
 }

二進制
src/go_build_web


+ 2 - 2
src/jfw/front/pcIndex.go

@@ -398,9 +398,9 @@ func (f *PcIndex) SearchResult(at, name string) error {
 		}
 		query1 += `],"should": [],"minimum_should_match": 0}}}`
 		query := getLastNewsQuery(area, "", stype, industry, city)
-		log.Println(query)
+		// log.Println(query, name)
 		var datas *[]map[string]interface{}
-		if list == nil {
+		if list == nil || len(list.([]interface{})) == 0 {
 			if keywords == "" {
 				count := elastic.Count(INDEX, TYPE, query1)
 				r := rand.New(rand.NewSource(time.Now().UnixNano()))

+ 23 - 31
src/jfw/front/shorturl.go

@@ -147,7 +147,7 @@ func (s *Short) Article(stype, id string) error {
 					var retMap = make(map[string]interface{})
 					stype = "content"
 					_id := util.CommonDecodeArticle(stype, id)[0]
-					_, _, _, obj := pcVRT(_id, "")
+					_, _, _, obj := pcVRT(_id, "", true)
 					if obj != nil && len(obj) > 0 {
 						retMap["_id"] = id
 						retMap["title"], _ = obj["title"].(string)
@@ -236,7 +236,7 @@ func (s *Short) Article(stype, id string) error {
 		s.T["avatar"] = myavatar
 		s.T["signature"] = wx.SignJSSDK(s.Site() + s.Url())
 		var obj map[string]interface{}
-		obj = wxvisitD(sid, userId, myopenid)
+		obj = wxvisitD(sid, userId, myopenid, isVip || isMember || isEntniche)
 		if len(obj) > 0 {
 			//获取打赏文案
 			s.T["rewardText"], s.T["advertText"] = getRewardText()
@@ -338,7 +338,7 @@ func (s *Short) Article(stype, id string) error {
 			s.T["shareid"] = se.EncodeString(shareid)
 			s.T["keywords"] = s.GetString("kds")
 			s.DisableHttpCache()
-			po, bo, wo, obj := pcVRT(sid, industry)
+			po, bo, wo, obj := pcVRT(sid, industry, isVip || isMember || isEntniche)
 			if obj != nil && len(obj) > 0 {
 				href, _ := obj["href"].(string)
 				href = strings.Replace(href, "\n", "", -1)
@@ -375,36 +375,28 @@ func (s *Short) Article(stype, id string) error {
 					s.SetSession("projectname", obj["projectname"])
 				}
 				if obj["entidlist"] != nil { //大会员中标企业跳转至画像
-					if winner := util.ObjToString(obj["winner"]); winner != "" {
-						//临时更改为企业名称查询企业id
-						rData := elastic.Get("qyxy", "qyxy", fmt.Sprintf(`{"query":{"bool":{"should":[{"term":{"company_name":"%s"}},{"term":{"hname":"%s"}}],"minimum_should_match":1}},"_source":["name","_id","capital","company_phone"],"size":1}`, winner, winner))
-						if rData != nil && len(*rData) == 1 {
-							if entId := util.ObjToString((*rData)[0]["_id"]); entId != "" {
-								obj["entId"] = util.EncodeArticleId2ByCheck(util.ObjToString((*rData)[0]["_id"]))
+					winner := util.ObjToString(obj["winner"])
+					s_winner := util.ObjToString(obj["s_winner"])
+					idObjs, _ := obj["entidlist"].([]interface{})
+					winnerId := ""
+					if names := strings.Split(s_winner, ","); len(names) > 1 {
+						index := 0
+						for i := 0; i < len(names); i++ {
+							if names[i] == winner {
+								index = i
+								break
 							}
 						}
-						//s_winner := util.ObjToString(obj["s_winner"])
-						//idObjs, _ := obj["entidlist"].([]interface{})
-						//winnerId := ""
-						//if names := strings.Split(s_winner, ","); len(names) > 1 {
-						//	index := 0
-						//	for i := 0; i < len(names); i++ {
-						//		if names[i] == winner {
-						//			index = i
-						//			break
-						//		}
-						//	}
-						//	if len(idObjs) > index {
-						//		winnerId = util.ObjToString(idObjs[index])
-						//	}
-						//} else { //中标企业仅一个
-						//	if len(idObjs) > 0 {
-						//		winnerId = util.ObjToString(idObjs[0])
-						//	}
-						//}
-						//if winnerId != "" {
-						//	obj["entId"] = util.EncodeArticleId2ByCheck(winnerId)
-						//}
+						if len(idObjs) > index {
+							winnerId = util.ObjToString(idObjs[index])
+						}
+					} else { //中标企业仅一个
+						if len(idObjs) > 0 {
+							winnerId = util.ObjToString(idObjs[0])
+						}
+					}
+					if winnerId != "" {
+						obj["entId"] = util.EncodeArticleId2ByCheck(winnerId)
 					}
 				}
 

+ 68 - 55
src/jfw/front/swordfish.go

@@ -98,10 +98,6 @@ func (m *Front) PcAjaxReq() {
 		return
 	}
 	currentPage, _ := m.GetInteger("pageNumber")
-	if currentPage > bidsearch.SearchMaxPageNum_PC {
-		currentPage = bidsearch.SearchMaxPageNum_PC
-	}
-	start := (currentPage - 1) * bidsearch.SearchPageSize_PC
 	area := m.GetString("area")
 	subtype := m.GetString("subtype")
 	publishtime := m.GetString("publishtime")
@@ -118,16 +114,22 @@ func (m *Front) PcAjaxReq() {
 	isPayedUser := vipStatus.IsPayedUser()
 	queryItems := vipStatus.GetQueryItems(selectType, util.Int64All(config.Sysconfig["bidSearchOldUserLimit"]))
 	if isPayedUser {
+		if currentPage > bidsearch.SearchMaxPageNum_PAYED {
+			currentPage = bidsearch.SearchMaxPageNum_PAYED
+		}
 		buyerclass = m.GetString("buyerclass")
 		hasBuyerTel, hasWinnerTel = m.GetString("buyertel"), m.GetString("winnertel")
 		notkey = m.GetString("notkey")
 	} else {
+		if currentPage > bidsearch.SearchMaxPageNum_PC {
+			currentPage = bidsearch.SearchMaxPageNum_PC
+		}
 		//时间自定义选择默认是vip 大会员 等权限
 		if len(strings.Split(publishtime, "_")) == 2 {
 			publishtime = ""
 		}
 	}
-
+	start := (currentPage - 1) * bidsearch.SearchPageSize_PC
 	m.SetSession("selectType", selectType)
 	//只有前20条 有全字段,
 	if subtype != "拟建" && currentPage != 1 {
@@ -418,26 +420,28 @@ func (m *Front) WxsearchlistPaging() {
 	userId, _ := m.GetSession("userId").(string)
 	var list *[]map[string]interface{}
 	var secRel *[]map[string]interface{}
+	var b_word, a_word, s_word, secondFlag, secondKWS string
+	var secondList []map[string]interface{}
+	var limitFlag, hasNextPage bool
+	isLimit := 1
 	pageNum, _ := m.GetInteger("pageNum")
-	if userId != "" && pageNum <= bidsearch.SearchMaxPageNum_PAYED {
+	var keys []interface{}
+	var arrs []string
+	func() {
+		if userId == "" {
+			return
+		}
 		//历史记录和订阅查询
 		one, _ := mongodb.FindById("user", userId, `{"o_jy":1}`)
 		history := redis.GetStr("other", "s_"+userId)
-		arrs := strings.Split(history, ",")
+		arrs = strings.Split(history, ",")
 		searchvalue := strings.TrimSpace(m.GetString("searchvalue"))
-		var b_word, a_word string
-		isLimit := 1
-		limitFlag := false
-		secondKWS := ""
-		secondFlag := ""
 		isPayedUser := false
 		var secondList []map[string]interface{}
 		if searchvalue != "" {
-			filed := ""
+			filed := bidSearch_field_1
 			if pageNum == 1 {
 				filed = bidSearch_field
-			} else {
-				filed = bidSearch_field_1
 			}
 			selectType := m.GetString("selectType")
 			subtype := m.GetString("subtype")
@@ -456,13 +460,16 @@ func (m *Front) WxsearchlistPaging() {
 			isPayedUser = vipStatus.IsPayedUser()
 			queryItems := vipStatus.GetQueryItems(selectType, util.Int64All(config.Sysconfig["bidSearchOldUserLimit"]))
 			if isPayedUser {
+				if pageNum > bidsearch.SearchMaxPageNum_PAYED {
+					return
+				}
 				buyerclass = m.GetString("buyerclass")
 				hasBuyerTel, hasWinnerTel = m.GetString("buyertel"), m.GetString("winnertel")
 				notkey = m.GetString("notkey")
 			} else {
 				//免费用户最多500条数据
 				if pageNum > bidsearch.SearchMaxPageNum_WX {
-					pageNum = bidsearch.SearchMaxPageNum_WX
+					return
 				}
 				//时间自定义选择默认是vip 大会员 等权限
 				if len(strings.Split(publishtime, "_")) == 2 {
@@ -480,7 +487,6 @@ func (m *Front) WxsearchlistPaging() {
 				}
 			}
 			if isLimit == 1 {
-				s_word := ""
 				if limitFlag {
 					if pageNum == 1 {
 						list, b_word, a_word, s_word = bidsearch.GetWxsearchlistData(searchvalue, scope, publishtime, subtype, industry, minprice, maxprice, "", buyerclass, hasBuyerTel, hasWinnerTel, pageNum, public.Lst.TotalPage*bidsearch.SearchPageSize_WX, queryItems, filed, notkey)
@@ -555,38 +561,40 @@ func (m *Front) WxsearchlistPaging() {
 			}
 			redis.Del("other", "s_"+userId)
 			redis.Put("other", "s_"+userId, strings.Join(arrs, ","), -1)
+			if list != nil && len(*list) == bidsearch.SearchPageSize_WX {
+				hasNextPage = true
+			}
+			if isPayedUser && pageNum >= bidsearch.SearchMaxPageNum_PAYED {
+				hasNextPage = false
+			} else if !isPayedUser && pageNum >= bidsearch.SearchMaxPageNum_WX {
+				hasNextPage = false
+			} else if limitFlag {
+				hasNextPage = false
+			}
 		}
-		m.T["history"] = arrs
-
 		if one != nil && len(*one) > 0 {
 			o_jy, _ := (*one)["o_jy"].(map[string]interface{})
 			a_key, _ := o_jy["a_key"].([]interface{})
-			var keys []interface{}
 			for _, v := range a_key {
 				keyMap, _ := v.(map[string]interface{})
 				key, _ := keyMap["key"].([]interface{})
 				keys = append(keys, key)
 			}
-			m.T["msgset"] = keys
-		}
-		hasNextPage := list != nil && len(*list) == bidsearch.SearchPageSize_WX && pageNum < util.If(isPayedUser, bidsearch.SearchMaxPageNum_PAYED, bidsearch.SearchMaxPageNum_WX).(int)
-		if limitFlag {
-			hasNextPage = false
 		}
-		m.ServeJson(map[string]interface{}{
-			"limitFlag":     limitFlag,
-			"status":        isLimit,
-			"list":          list,
-			"hasNextPage":   hasNextPage,
-			"history":       m.T["history"],
-			"msgset":        m.T["msgset"],
-			"interceptWord": a_word,
-			"keyWord":       b_word,
-			"secondFlag":    secondFlag,
-			"secondList":    secondList,
-			"secondKWS":     secondKWS,
-		})
-	}
+	}()
+	m.ServeJson(map[string]interface{}{
+		"limitFlag":     limitFlag,
+		"status":        isLimit,
+		"list":          list,
+		"hasNextPage":   hasNextPage,
+		"history":       arrs,
+		"msgset":        keys,
+		"interceptWord": a_word,
+		"keyWord":       b_word,
+		"secondFlag":    secondFlag,
+		"secondList":    secondList,
+		"secondKWS":     secondKWS,
+	})
 }
 
 //微信端删除历史搜索
@@ -633,7 +641,7 @@ func (m *Front) VisitRedirect() {
 	m.T["signature"] = wx.SignJSSDK(m.Site() + m.Url())
 	userId, _ := m.GetSession("userId").(string)
 	var obj map[string]interface{}
-	obj = wxvisitD(sid, userId, myopenid)
+	obj = wxvisitD(sid, userId, myopenid, true)
 	if len(obj) > 0 {
 		//获取打赏文案
 		m.T["rewardText"], m.T["advertText"] = getRewardText()
@@ -645,7 +653,7 @@ func (m *Front) VisitRedirect() {
 		m.Redirect(surl)
 	}
 }
-func wxvisitD(sid, userId, openId string) (objdata map[string]interface{}) {
+func wxvisitD(sid, userId, openId string, isPayUser bool) (objdata map[string]interface{}) {
 	defer util.Catch()
 	var obj map[string]interface{}
 	if len(sid) > 5 {
@@ -661,6 +669,13 @@ func wxvisitD(sid, userId, openId string) (objdata map[string]interface{}) {
 			obj = *aobj
 		}
 		if ok && obj != nil && len(obj) >= 3 {
+			if !isPayUser && (util.ObjToString(obj["subtype"]) == "拟建" || util.ObjToString(obj["subtype"]) == "采购意向") {
+				for k, _ := range obj {
+					if k != "title" && k != "area" && k != "subtype" && k != "toptype" && k != "publishtime" && k != "budget" && k != "bidamount" {
+						delete(obj, k)
+					}
+				}
+			}
 			fwt := util.ObjToString(obj["subtype"])
 			ltfd := getLowestField(fwt)
 			if ltfd != "" {
@@ -800,7 +815,7 @@ func (m *Front) PcVisitRedirect(sid string) {
 		if href != "" && !strings.HasPrefix(href, "http") {
 			href = "http://" + href
 		}
-		po, bo, wo, obj := pcVRT(sid, "")
+		po, bo, wo, obj := pcVRT(sid, "", true)
 		if obj != nil && len(obj) > 0 {
 			if len(po) > 0 {
 				m.T["projectOther"] = po
@@ -826,7 +841,7 @@ func (m *Front) PcVisitRedirect(sid string) {
 
 //pc三级页跳转
 //20170821增加查询字段s_subscopeclass
-func pcVRT(sid, industry string) (po, bo, wo []map[string]interface{}, objdata map[string]interface{}) {
+func pcVRT(sid, industry string, isPayUser bool) (po, bo, wo []map[string]interface{}, objdata map[string]interface{}) {
 	defer util.Catch()
 	var projectOther, buyerOther, winnerOther []map[string]interface{}
 	var obj map[string]interface{}
@@ -843,6 +858,11 @@ func pcVRT(sid, industry string) (po, bo, wo []map[string]interface{}, objdata m
 		}
 		//obj, ok := elastic.GetByIdField("bidding", "bidding", sid, ""), true
 		if ok && obj != nil && len(obj) > 0 {
+			if !isPayUser && (util.ObjToString(obj["subtype"]) == "拟建" || util.ObjToString(obj["subtype"]) == "采购意向") {
+				delete(obj, "detail")
+				delete(obj, "projectinfo")
+
+			}
 			obj["_id"] = util.EncodeArticleId2ByCheck(sid)
 			var infoformat = util.IntAllDef(obj["infoformat"], 1)
 			obj["infoformat"] = infoformat
@@ -2108,20 +2128,13 @@ func (f *Front) HistorypushPaging() error {
 
 //电脑端招标订阅
 func (m *Front) Subscribe() error {
-	var shareid = m.GetString("id")
-	if len(shareid) == 0 {
-		shareid = "10" //fmt.Sprintf("%s%d", config.Seoconfig["jydyy"].(string)+fmt.Sprintf("%d", time.Now().UnixNano())[7:14], rand.Intn(9))
+	isBuyed := false
+	if userId, _ := m.GetSession("userId").(string); userId != "" {
+		vStatus := jy.GetVipState(public.Mysql, public.MQFW, userId)
+		isBuyed = vStatus.VipState > 0
 	}
+	m.T["isBuyed"] = isBuyed
 	m.T["logid"] = config.Seoconfig["jydyy"].(string)
-	m.T["noshareid"] = shareid
-	m.T["shareid"] = se.EncodeString(shareid)
-	myopenid, _ := m.Session().Get("s_m_openid").(string)
-	m.T["openid"] = se.EncodeString(myopenid)
-	mynickname, _ := m.Session().Get("s_nickname").(string)
-	myavatar, _ := m.Session().Get("s_avatar").(string)
-	m.T["nickname"] = mynickname
-	m.T["avatar"] = myavatar
-	m.T["signature"] = wx.SignJSSDK(m.Site() + m.Url())
 	return m.Render("/pc/subscribe_new.html", &m.T)
 }
 

+ 14 - 0
src/jfw/front/vipsubscribe.go

@@ -54,6 +54,10 @@ type Subscribepay struct {
 	upgradePage   xweb.Mapper `xweb:"/front/vipsubscribe/upgradePage"`   //升级页面
 	//超级订阅企业搜索
 	entSearch xweb.Mapper `xweb:"/front/vipsubscribe/entSearch"` //企业搜索
+
+	//超级订阅改版公共url
+	pcViewPage xweb.Mapper `xweb:"/vipsubscribe/pc/page/(.*)"` //超级订阅pc
+	wxViewPage xweb.Mapper `xweb:"/vipsubscribe/wx/page/(.*)"` //超级订阅wx
 	//订阅付费消息提醒中转
 	msgremind xweb.Mapper `xweb:"/front/vipsubscribe/msgremind"`
 }
@@ -416,6 +420,16 @@ func (s *Subscribepay) PreheatPoster() {
 	}
 }
 
+func (this *Subscribepay) PcViewPage(htmlName string) error {
+	this.T["logid"] = config.Seoconfig["bigmember"].(string)
+	return this.Render("/vipsubscribe/pc/page_"+htmlName+".html", &this.T)
+}
+
+func (this *Subscribepay) WxViewPage(htmlName string) error {
+	this.T["logid"] = config.Seoconfig["bigmember"].(string)
+	return this.Render("/vipsubscribe/wx/page_"+htmlName+".html", &this.T)
+}
+
 //
 func (s *Subscribepay) Msgremind() error {
 	param := map[string]string{}

+ 1 - 1
src/jfw/modules/app/src/app/front/shorturl.go

@@ -129,7 +129,7 @@ func (s *Short) Article(stype, id string) error {
 
 	s.T["keywords"] = kds
 	var obj map[string]interface{}
-	obj = wxvisitD(sid, userId)
+	obj = wxvisitD(sid, userId, isVip || isEntniche || i_member_status > 0)
 	if len(obj) > 0 {
 		if belongUserId != "" && belongUserId != userId && util.ObjToString(obj["subtype"]) != "拟建" { //分享开打的
 			article_id := util.CommonDecodeArticle(stype, id)[0]

+ 8 - 1
src/jfw/modules/app/src/app/front/swordfish.go

@@ -580,7 +580,7 @@ func MFollow(userId, pname, pcode, title string) (bool, string) {
 	}
 	return followFlag, followId
 }
-func wxvisitD(sid, userId string) (objdata map[string]interface{}) {
+func wxvisitD(sid, userId string, isPayUser bool) (objdata map[string]interface{}) {
 	defer util.Catch()
 	var obj map[string]interface{}
 	if len(sid) > 5 {
@@ -591,6 +591,13 @@ func wxvisitD(sid, userId string) (objdata map[string]interface{}) {
 		//aobj, ok := elastic.GetByIdField("bidding", "bidding", sid, ""), true
 		obj = *aobj
 		if ok && obj != nil && len(obj) >= 3 {
+			if !isPayUser && (util.ObjToString(obj["subtype"]) == "拟建" || util.ObjToString(obj["subtype"]) == "采购意向") {
+				for k, _ := range obj {
+					if k != "title" && k != "area" && k != "subtype" && k != "toptype" && k != "publishtime" && k != "budget" && k != "bidamount" {
+						delete(obj, k)
+					}
+				}
+			}
 			obj["_id"] = util.EncodeArticleId2ByCheck(sid)
 			// obj["url"] = obj["href"]
 			pt := obj["publishtime"]

+ 7 - 0
src/jfw/modules/app/src/app/front/vipsubscribe.go

@@ -48,6 +48,9 @@ type Subscribepay struct {
 	//超级订阅企业搜索
 	entSearch   xweb.Mapper `xweb:"/jyapp/vipsubscribe/entSearch"`   //企业搜索
 	entPortrait xweb.Mapper `xweb:"/jyapp/vipsubscribe/entPortrait"` //超级订阅企业画像
+
+	//超级订阅公共url
+	pageManager xweb.Mapper `xweb:"/jyapp/vipsubscribe/page/(.*)"`
 }
 
 func init() {
@@ -357,3 +360,7 @@ func (f *Subscribepay) Msgremind() error {
 	}
 	return f.Render("_error.html")
 }
+
+func (this *Subscribepay) PageManager(htmlName string) error {
+	return this.Render("/vipsubscribe/page_" + htmlName + ".html")
+}

+ 1 - 0
src/jfw/modules/app/src/main.go

@@ -45,6 +45,7 @@ func main() {
 func initXweb() {
 	//开启redissession
 	httpsession.IsRedisSessionStore = true
+	httpsession.RedisNotLoginKey = "userId"
 	if redisSessionLockSize := util.IntAll(Sysconfig["redisSessionLockSize"]); redisSessionLockSize > 0 {
 		httpsession.RedisSessionLockSize = redisSessionLockSize
 	}

+ 1 - 1
src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/analysis_result.css

@@ -358,7 +358,7 @@
     display: flex;
     align-items: center;
     justify-content: space-between;
-    padding: 5px 6px 8px;
+    padding: 5px 8px 8px;
     color: #5F5E64;
     font-size: .2rem;
     line-height: .36rem;

+ 47 - 12
src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/buy_commit.css

@@ -15,22 +15,30 @@
 
 .select-common .levelList {
   display: flex;
-  justify-content: space-between;
+  justify-content: flex-start;
   padding: 0 0.32rem;
   width: 100%;
-  height: 1.88rem;
+  height: 2.8rem;
   box-sizing: border-box;
 }
 
+.select-common .levelList.levelyear {
+  height: 1.88rem;
+}
+
+.select-common .levelList.levelyear .setmeal {
+  height: 1.48rem;
+}
+
 .select-common .levelList .setmeal {
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
-  margin-top: 0.16rem;
-  width: 2.12rem;
-  height: 1.48rem;
+  margin: 0.16rem 0.24rem 0 0;
+  width: 3.28rem;
+  height: 2.4rem;
   background: #F5F6F7;
   border-radius: 0.16rem;
 }
@@ -41,28 +49,48 @@
   color: #171826;
 }
 
+.select-common .levelList .setmeal .delete_price {
+  font-size: .26rem;
+  text-decoration: line-through;
+  line-height: .4rem;
+}
+
 .select-common .levelList .setmeal .edition_price {
+  margin-top: .32rem;
   line-height: 0.4rem;
-  font-size: 0.26rem;
+  font-size: 0.48rem;
   color: #5F5E64;
 }
+.icon_money{
+  font-size: .26rem;
+}
 
-.select-common .levelList .setmeal .cornermark {
+.select-common .levelList .setmeal .cornermark, .gold-cornermark {
   position: absolute;
-  right: -0.04rem;
-  bottom: -0.04rem;
+  right: 0;
+  bottom: 0;
   display: none;
   width: 0.48rem;
   height: 0.48rem;
 }
+.select-common .levelList .setmeal .gold-cornermark{
+  right: -2px;
+  bottom: -2px;
+}
 
 .selectLevel .setmeal.active {
   background: linear-gradient(113.06deg, #3E3E52 0%, #2F2F3D 100%);
   /* VIP/金-深色 */
-  border: 2px solid #F1D090;
   box-sizing: border-box;
   border-radius: 8px;
 }
+.selectLevel .setmeal.sjactive.active {
+  background: #2ABDD1;
+  /* VIP/金-深色 */
+  box-sizing: border-box;
+  border-radius: 8px;
+  border: none;
+}
 
 .selectLevel .setmeal.active .cornermark {
   display: flex;
@@ -72,6 +100,14 @@
   color: #FFFFFF;
 }
 
+.selectLevel .setmeal.active .delete_price {
+  color: #fff;
+}
+
+.selectLevel .setmeal .delete_price {
+  color: #5E5E64;
+}
+
 .selectLevel .setmeal.active .edition_price {
   color: #FFFFFF;
 }
@@ -133,7 +169,6 @@
   justify-content: space-between;
   align-items: center;
   padding: 0.32rem;
-  background-color: #fff;
 }
 
 .viewmeau .meau_text {
@@ -268,4 +303,4 @@
   font-size: .28rem;
   line-height: .4rem;
   border: none;
-}
+}

文件差異過大導致無法顯示
+ 0 - 0
src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/j-big-icons.css


+ 11 - 0
src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/j-icons.css

@@ -78,6 +78,9 @@
 .icon-tick {
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMpSURBVHgB7ZpNTttAFMffTKBV6YIcgU2lEKkivgEmUqWuWk5AOEHFCQg3oCcATpDuKrVF7g2cUClB6iZHyIqqbeLpvHxQPjzOjDMzAfN+mxiPLZGfPDPv/xwAgiAIgiAIgiAIgiAIgiAIXRg8ATZacflluXQIQjTwbyHYpys+OuiHwWDevSvwBHixXmoJIbavTzDRWEtKeLQ/714OBacaXZwwuCFnBhPvNW4vtqBq1LmeVncRAHOnF1JYQRM50FSNMwFnoEEhF+l5cuTYUbe+1QQNCidoM+p8kE/HsfICAzlIoQRVos4eF3CqGpfrzllvZ6sBBhRGUPVLXGMrPJISymnj8nxbygnAkEIs0pXP8cY8Ob9YEkIOHr0glMOfZ8rpC5bs6lTNaWhPscrXeJvx0js8Ho5GZz/fBG1YMjM58nAjbXwqJ7wMgz7kREtQ9TxuAOMnt+/kzW74+giWhA85iN4UY/zw3jmRNKvRj0NYAhg+pZwWKORIBjbkILprUOr8XpYkDJ/yo6a8wJIcREuQDHvq9cazJGX4nJKIZL8b2lsftQStMrErP7IlnV+cgGOywuf43xDJwWU9OAWLaAlqyy3y2aSOUEuSPRaXknTyVa8eHINljCvpzW+dU8ZhL+OS9pWUmbfuSMNm+DQlV9TwKcl2+DQldxaTtVEzdfv/Tz/5LXeTt/l3Exfh05SFwqpLSRg+YYXHqnEB4ntvp5YrX5mwUBbr1oOm3MGyqulxtYtVLxgwC5+q8Un4HO+szlk4rNqW5Dp8mmKtH2RjuvnKVyZYbZhVZKjld0PtbQZ/h0mY1gl4iHIQq/0grGKx1M+4pLwq15ZXuADfwGf4NMV6w2xc6g8TbG2q1giUFOMWPjuxtj5+clThcwBLkoM460lPt2n84mXVNQmDBge2nZWv8Im0na9McNq0r0RyuxY8YuqpkwmGTxf5ygSnPWmcFrh24AILpjgKn6Z4ee1j/CQ5zlcmeHsvpi3pAclBvL44nCfJR/g0xfub1VoUl/+I+9u6r/BpivcXh7PupIAEf36CtdJACPjoK3wSBEEQBEEQBEEQBEEQBEG44x/qVZ39mGkA4AAAAABJRU5ErkJggg==);
 }
+.icon-red-close {
+  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFqSURBVHgB7ZfBasJAEIZnXfHso+QstNBDQfoStU9W+xJF6EFooWd9k5xDdN1xjYlodiczI172u2bnn4+BZLIAmUwm83iqt1lRz5/fQQnMql5nBeXsKHUA5czOrh24pYYkZmCWGds1RdIAQc6fmrYFZjFe/X6BQK7TvXT17mXy87/pq4lPcG+LrhzCneSVXAibgrXRKUYniFTzp4U/9HldSJ/kTbmjH3xMVn9LkAhKJSVyoQcRjqRULuQPYIikhlzIHghFUksu5DKISQYRHbmQyaRP8hZcOYQtiFAkJXKISBCJSUrlkOQuTgcYx3lGRTTBvrf1sgF/d4d6JhS5tglfkiUY+86dQkW7+7JOUa55ITR+MNoaZbkGLUmyIGd9aUiSBCW7VSqZFNRY/BJJc285qWR0k+xH9dbblCCUQ7Cm+Qx1wspjjwjpO0nnZqexW8+T9HLO+hvdd/+Njh7qJTEYlMAszIRMJpN5PAc3qh0+PqhKvQAAAABJRU5ErkJggg==);
+}
 /* 搜索 */
 .icon-search {
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQLSURBVHgB7Zr/UdswFMefbMLfbFB3gsJBueOgxZ6AbEDYoBsQJmg7AWGCphPYQDnuKFzTCSo26N+E+PXJ0eWoLduyJAe48+evRIojfS3r6f0wQEdHR0dHx4uBQYvE8a818GchDbMGLA0WHehx+s7hcWUSRRt/YYk4Fxxf/gw95h0gYJ++BhqXcJpGgpieRR/eJ9AyzgTHV3cDhnhIH0MwhyNLT6Ld7RG0hLVgsaKMsWOwE5qH43QaRdEOB8d4YMH51d0xiY3BrVhBwHq9P+L/wTFGKyyMEevNPtPHgcbPJ8DYBNP0fjGox94BZvt7vfZqBmN88I9cGbfGgqVYsapVk00wZWcw88ZVE82s+Gra19j7E5z6kQvRjQUnl7ff6Kp+WTcinphYW2kLTqHUsrNRuLd5BJY0Eiz2FAkaqvqk0CFYQsKH0ggWoPbh/u7mCVigLTiOrzNDouqjo+TI5VESX9wMmOedKsdCjGzOa20rTWJjVbtrsYLo4/aIjJzy8S1bfV20BAunAhR7K3uMW3ISMtH0/4quML66GYAhWoLJiqruKnexZ6uQ/59AYT7eIRhSK1hYT1CvrrXF1KF0lefzakytYNozqruZLMPRF8hxkmIP64MBOo90mG8gQ3UGSyRzYnKQt3YABlQKzjwhlSPw0BvDMiGPrdCGGMj5NaJ6hVceVe7j0oN2Od6k0JElF5pRLRi9oNAEeA/PAKbwu9Dop45X+GlaZjGy4k4vA4a80JayABpiFQ+/RjrB/yGyiznIqX8DzwADShrk8RSPeQ01K4xFa4xYn6VoA6Y4HlPGoSHVgmd+omhdNzn/bJDjFW805bWhIZWC5fnHCx2rUyO3zhhKAylauYk/UGu0EOF7vs0mWjFB5rzyrQkYoGGlUeVGGkcrTZHjhPl2UakAA2oFl0UrtpkHXWRiLw83jda0zmFkTHU3wzYS5U+R/x9AYT6pcSJPO4mX/LhVVhiYD4P9nS3n4eL59e0hzmCk6OLh3tZbMETb0yrJPICYlJgcOKRCLIiaE1igLVjsmUrRjh7vLPddIpa8rS+2BbbmpZaLmxG5l2UrykWuy6LyUFeFtK4qtldbEmkgyozU1pZ8qi15jerKVqLNq4ers1OKjXU8Lqoe0iRTXATwWQAy98lN/XJj0VYF8ao6kAvIy/vKGIhkXaDoNhJtFQ+LRDkNKo4IDm5J5jWkrU/SKnPFb0StKxY1L2iA63c8lI5CA7K9ny/fyEJeDA5WupW3eOhZFNW/fdB8i2ceoOC4yrq7Et3+e1oi1Suyn/n3tERygeLtJiFejeiEPLBap6RVwW1QIXpCgjfqrn91STzx2KoMGW2Lc53rX2XWciGagYjVeebyPvpD6Ojo6Ojo6Oh4SfwDJK306aC7gxcAAAAASUVORK5CYII=);
@@ -115,11 +118,19 @@
 .icon-corner-mark {
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKUSURBVHgB7ZdPaxNBGIffmYS2aqBRKkWxur2lLWJy0HtbBY/6AfzTa3vQb6AeBA9CBbF4FLx4M54EQVZPCj3EeDF4MQepFkXXUqXYdqbzbrtlu53p7sxOsnvoc8lMZpY8eZN3frsA++yTXyovGw6BnIOStJe6uRYdfdWokiJ1OUCZQk6puM1rgSTOc1nREbd5g3B4EH4vdxUddZu3opJIriqKksDhtmwtN6Jj7sdZzvlN1Xrmos7zRvlguTALnF/fa1+mor5kP3XFsBq3NzPR4CAXQyfJ/kxEdSWRrouaSCJdFQ1HImjStQM/Gom6dKWiskjUpeMVVUWiLh2t6F6RqEvHROMiURfrokkjMUqldACW1tZhYeW/dL0AFglF4kWd62acQbg/dhKuDg3AspBtLv3btcdaM+FBLiQbkCC3ISI5PTy4PZ842i/dZ0XUNG2ikkj92y/p3tSiNiUftReh/v23dH+qZjKNRJXk3JdF5TXGzYSRSCl5hpLH+3rg4elTcHdkCIj46vPeX7ApaSyKkUg5PBbDPpxfOTEAl44d8dfOlktKWVNJgactuhWJ96LvB6Iq2RSSItzIey1RVSQurKz6r+cOl0Amm0Zyy/RF4mZKEonTQmgmIjTvLfvSxpICts7GY0V1I1Emm0ZSNGv708SZ4SLESWIkcp44bebamxIyWV1JX5SzO/iq/I/iQd5ziL7DIWgSNFH4P2skKarZmqxO4biokjRJmzBYWbwTwtPg9Y8/8PTrT9DE44SNBxPSCUkbrDF2+fP5Wj2Y78h6jMRCr38H5EB2eIyzqbAksi2a9inRBuKzPzDCaq3J2pPomv/T23hKTAM2DXa3TDCA2HwA08ATekKOv+UM6q0LtTdxF2wAr7U5snLQCTUAAAAASUVORK5CYII=);
 }
+.iconcornermark {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALVSURBVHgB7Zg/TBNRGMC/16stdkBMGFiMNUJEXTDGxQ0TEyZD2ZjUUROjIxu66VSIEZyMDiYyKCoOTBJdGFyIC2HRSwyTmjTFiLVcH++79EE57sH7d727pL8Obe/eJb/vvvfe990BdOjQIbX0zy5MEkgp/TPvy+zrXhZSRrE83+PkHJS/gf9TlQGUz+azSwB0iB9LTQBMvujknSUmXGw9nooARPJI4gM4SB5J9CIeKM8P0ZzD5jz0iMZkIKGcnvlw3ZcnYnkkkVNo4MnCXUrolMzYxGUAq6usPJKoDKA8UHpf5ZrEBMBbA1Ak9l0o2BqoEmsGwloDVWIL4LACJUssAdiSR9oegE15pK2LWKY1UKVthUy2NVClLVNIpTVQJfIMqLYGqjgQITqtAWds8AS8vHYZxs+fhOr/LVj9VQ0dF9kU0m0NEJR/NLxb26q1Olx8thg61vouZNoaBOWRDZYBEVYDMG0NwuSRx1/WhNdYm0KmBUokP/FxBV6v/RBeZyWAuOQR410oKC+7e3BM5BGjALA1yOScZUKgjx+bHbkEvYUu6M4fgaun+mD9z6YwCFN5RkW7kIlag+5cbs84FETRIBbkGdTVygC2BkDoUybfFTz382/Nv/OtBDNhR54tYEIWlQPwqyvQh6Lzq7+rsL6xKQzibO8xK/IIpTCttAuptAZjZ9hdviJXDnTkka2ad1w6A83WYEJ2vCgTQXTl2cbx/Nud0blDK7FJa/CmKSbKhK48UgfvAX4fmAHeGrBoR0ATUSZM5Cml099vj77C38IAmgVqmS2SQTCEB3GOLWDCPpOfv+rLA7heoTFeeTf3D/+HLmLbD9628OWJN+zeKrn82L5ClmT5DPVKrfLIngzsvDWw/OBtStid5+xkIKq3BqbggvWOehfC5BE/A1G+NdCCQoVm6AsPGlMicQ4xefC2BhNmvZXLepsVaHif6gV4694sVWQu3QaN+GdhSSzy1QAAAABJRU5ErkJggg==);
+    background-size: contain;
+}
 /* 对号角标--金色 */
 .icon-gold-mark {
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK2SURBVHgB7ZhPaxNBGMbfSbKaGtSkIoigFqtCBaH9AoIHe1YQPNpvoN68WW/ektw8+hF6FDyIXrwINRdvwoLgQUubNqXp352+b7pTtslOdv5tsgv5wZLdzQw8z7w7M88uwIQJE3JLp9V8yyCndFqNesDhVe4MbKzWq0XG6hxgia5zZYDEFxj7gqfz4l5uDKD4mVD8TPR+LgzIxBOZNzBMPJFpAyh+PhRflbUpQEbZbjVfJIknMlkBFP/yiPOGStvMVYB2V1XxRKYqQOIDzpd1+mTGgIgGoMnYDfRHA13GaiAuGugyNgNJG5QqYzHgSjwxcgMuxRMjNaASDXQZ2UamGg10GUkFdKKBLqlXQDca6FKEFDGJBgKvNgeVO8/g3JUHEBx0INjbiG2XmoEwGrwBA0j81M1FYIUSsOJ5KF28Bfv/fsS2LYFjRDRA8UtggBAfhR/tSds7NSCiATeMBnHiid2/36R9nE3icINaBcfiu38+w+Hmb2k/J8uo7e46TPzB+q+hfa0ncb/40qVZqNx9nrh6CGzEE1YGwmjwHU+viXsXbj+BglfprR5e9R6a2IKguxbb31Y80jaeA7JoQMKjTN1YBG96bqC/A/GEb1SBMBp8wNNy/3/8cAe8y7Nn7tF1tBKOxNME/qRtINxd38v+D7r/e8++zESxfNWJeIIx1tBahXSigTd9Hx+fxypNjcQTqKWmvJGdRAOu/NVACEoyYSoeR/5jbeF1O9GATTRIMmEqnsA5+I5+hxqwjQaEzISNeHwSmjj6Pp1LDbh8dyWhFMjK1x/2llnKNqbiER+PZXERO4ldv3g7xMfRfyRGnxjYyDIu/mlUPHGmAml8NXDEwMgLTiuQ1lcDW2jC4rEQJ57oVSDNrwaGtFHYCi2VMuECZvPi7ZA2Hj6K/omiv+L5Cm1SKh2PAfYfhuYsH+/JAAAAAElFTkSuQmCC);
     background-size: contain;
 }
+.icongoldmark {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK2SURBVHgB7ZhPaxNBGMbfSbKaGtSkIoigFqtCBaH9AoIHe1YQPNpvoN68WW/ektw8+hF6FDyIXrwINRdvwoLgQUubNqXp352+b7pTtslOdv5tsgv5wZLdzQw8z7w7M88uwIQJE3JLp9V8yyCndFqNesDhVe4MbKzWq0XG6hxgia5zZYDEFxj7gqfz4l5uDKD4mVD8TPR+LgzIxBOZNzBMPJFpAyh+PhRflbUpQEbZbjVfJIknMlkBFP/yiPOGStvMVYB2V1XxRKYqQOIDzpd1+mTGgIgGoMnYDfRHA13GaiAuGugyNgNJG5QqYzHgSjwxcgMuxRMjNaASDXQZ2UamGg10GUkFdKKBLqlXQDca6FKEFDGJBgKvNgeVO8/g3JUHEBx0INjbiG2XmoEwGrwBA0j81M1FYIUSsOJ5KF28Bfv/fsS2LYFjRDRA8UtggBAfhR/tSds7NSCiATeMBnHiid2/36R9nE3icINaBcfiu38+w+Hmb2k/J8uo7e46TPzB+q+hfa0ncb/40qVZqNx9nrh6CGzEE1YGwmjwHU+viXsXbj+BglfprR5e9R6a2IKguxbb31Y80jaeA7JoQMKjTN1YBG96bqC/A/GEb1SBMBp8wNNy/3/8cAe8y7Nn7tF1tBKOxNME/qRtINxd38v+D7r/e8++zESxfNWJeIIx1tBahXSigTd9Hx+fxypNjcQTqKWmvJGdRAOu/NVACEoyYSoeR/5jbeF1O9GATTRIMmEqnsA5+I5+hxqwjQaEzISNeHwSmjj6Pp1LDbh8dyWhFMjK1x/2llnKNqbiER+PZXERO4ldv3g7xMfRfyRGnxjYyDIu/mlUPHGmAml8NXDEwMgLTiuQ1lcDW2jC4rEQJ57oVSDNrwaGtFHYCi2VMuECZvPi7ZA2Hj6K/omiv+L5Cm1SKh2PAfYfhuYsH+/JAAAAAElFTkSuQmCC);
+    background-size: contain;
+}
 /* 设置--金色 */
 .icon-gold-setting {
     width: 0.32rem;

+ 849 - 0
src/jfw/modules/app/src/web/staticres/jyapp/big-member/css/landingPage.css

@@ -0,0 +1,849 @@
+@charset "UTF-8";
+.j-main {
+  background: #fff;
+  clear: both;
+  content: "";
+  display: block;
+}
+
+.j-icon {
+  width: 0.32rem;
+  height: 0.32rem;
+  margin-right: 0.08rem;
+}
+
+.sale_label {
+  position: relative;
+  width: 100%;
+}
+
+.sale_label .sale_label_1 {
+  margin-top: 0.32rem;
+  padding-left: 0.64rem;
+  width: 100%;
+  height: 0.52rem;
+  background: url("/jyapp/big-member/image/landpage_new/gold_bg.png") no-repeat;
+  background-size: 4rem 0.16rem;
+  background-position: 0 0.3rem;
+  font-weight: bold;
+  font-size: 0.34rem;
+  line-height: 0.52rem;
+  color: #171826;
+}
+
+.sale_label .new_pro {
+  color: #fff;
+}
+
+.sale_label .new_agent {
+  background: url("/jyapp/big-member/image/landpage_new/blue_bg.png") no-repeat;
+  background-size: 4rem 0.16rem;
+  background-position: 0 0.3rem;
+  color: #fff;
+}
+
+.sale_label .cover_label {
+  background: url("/jyapp/big-member/image/landpage_new/blue_bg.png") no-repeat;
+  background-size: 4rem 0.16rem;
+  background-position: 0 0.3rem;
+}
+
+.sale_label .pro_label {
+  background: url("/jyapp/big-member/image/landpage_new/violet_bg.png") no-repeat;
+  background-size: 4rem 0.16rem;
+  background-position: 0 0.3rem;
+}
+
+.sale_label .cameraphoto {
+  position: absolute;
+  top: 0.16rem;
+  right: 0.64rem;
+  width: 1.28rem;
+  height: 1.28rem;
+}
+
+.sale_label .sale_label_2 {
+  display: flex;
+  align-items: center;
+  margin-top: 0.08rem;
+  padding-left: 0.64rem;
+  width: 100%;
+  line-height: 0.4rem;
+  font-size: 0.28rem;
+  color: #5f5E64;
+}
+
+/* 图片左右滑动*/
+.big_scroll {
+  width: 100%;
+  /*margin-top: 0.48rem;*/
+  padding: 0 0.32rem;
+  overflow-x: scroll;
+  margin-top: 0.18rem;
+}
+
+.big_scroll .big_ul {
+  display: flex;
+  /*width: 44.1rem;*/
+  width: 19.1rem;
+}
+
+.big_scroll .big_ul .list_item {
+  width: 6rem;
+  margin-right: 0.3rem;
+}
+
+.big_scroll .fiveimg {
+  width: 38.5rem;
+  /*width: 31.5rem;*/
+}
+.big_scroll .fourimg {
+  width: 24.8rem;
+}
+
+.new_action {
+  padding-top:0.8rem;
+  width: 100%;
+  height: 11.38rem;
+  /*background: url("/jyapp/big-member/image/landpage_new/head_bg.png") no-repeat;*/
+  background-size: 100% 100%;
+}
+
+.new_action .action_out{
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: 100%;
+}
+.new_action .action_title {
+  position: relative;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  /* width: 100%; */
+  height: 0.68rem;
+  font-size: 0.48rem;
+  font-weight: 900;
+  color: #EFC197;
+}
+
+.new_action .action_title[data-text]::after {
+  content: attr(data-text);
+  color: inherit;
+  position: absolute;
+  left: 0;
+  z-index: 2;
+  background-color: #EFC197;
+  background-image: linear-gradient(to right, #FEE7D9, #EFC197);
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
+}
+
+.new_action .action_main {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  margin-top: 0.12rem;
+  flex-wrap: wrap;
+  padding: 0 0.32rem;
+}
+
+.new_action .action_main .action_list {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  width: 3.28rem;
+  height: 4rem;
+  margin-top: 0.32rem;
+  border-radius: 0.16rem;
+  background: #fff;
+}
+
+.new_action .action_main .action_list .list_title {
+  margin-top: 0.24rem;
+  font-weight: bold;
+  font-size: 0.4rem;
+  color: #B96416;
+  line-height: 0.52rem;
+}
+
+.new_action .action_main .action_list .list_label {
+  font-size: 0.28rem;
+  color: #B96416;
+  line-height: 0.5rem;
+}
+
+.new_action .action_main .action_list .list_li {
+  display: flex;
+  margin-top: 0.2rem;
+  padding: 0 0.16rem;
+}
+
+.new_action .action_main .action_list .list_li .li_text {
+  display: flex;
+  flex-wrap: wrap;
+  width: 2.56rem;
+  line-height: 0.36rem;
+  font-size: 0.2rem;
+  color: #686868;
+}
+
+.new_action .btn_buy {
+  bottom: -0.44rem;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: 100%;
+  height: 2.12rem;
+}
+
+.new_action .btn_buy .btn_buy_img {
+  width: 6.26rem;
+}
+
+/*帮你抢先获取销售机会*/
+.new_sale {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  margin-top: 1.42rem;
+}
+
+.new_sale .sale_title {
+  font-size: 0.48rem;
+  line-height: 0.68rem;
+  color: #171826;
+}
+
+.new_sale .sale_forecast {
+  margin-top: 0.32rem;
+  padding: 0 0.32rem;
+  width: 100%;
+}
+
+.new_sale .sale_forecast .fore_top {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+  padding: 0.24rem 0.32rem;
+  width: 100%;
+  height: 1.52rem;
+  background: #F5F6F7;
+  border-radius: 0.16rem;
+}
+
+.new_sale .sale_forecast .fore_top .forecast {
+  display: flex;
+  align-items: center;
+  line-height: 0.4rem;
+  font-size: 0.28rem;
+}
+
+.new_sale .sale_forecast .fore_top .forecast .cast_left {
+  color: #B96416;
+}
+
+.new_sale .sale_forecast .fore_top .forecast .cast_right {
+  margin-left: 0.14rem;
+  color: #000000;
+}
+
+.new_sale .sale_forecast .fore_top .manysquare {
+  position: absolute;
+  right: 0.32rem;
+  top: -0.32rem;
+  width: 1.28rem;
+  height: 1.28rem;
+}
+
+.new_sale .sale_forecast .fore_top .manysquare .manysquare_img {
+  width: 100%;
+  height: 100%;
+}
+
+.new_sale .sale_forecast .fore_bottom {
+  overflow: hidden;
+  margin-top: 0.24rem;
+  padding: 0 0.32rem 0.2rem 0.32rem;
+  width: 100%;
+  background: #F5F6F7;
+  border-radius: 0.16rem;
+}
+
+.new_sale .sale_forecast .fore_bottom .fore_example {
+  display: flex;
+  align-items: flex-start;
+  justify-content: space-between;
+  margin-top: 0.24rem;
+}
+
+.new_sale .sale_forecast .fore_bottom .fore_example .exa_left {
+  font-weight: bold;
+  font-size: 0.28rem;
+  line-height: 0.4rem;
+  color: #B96416;
+}
+
+.new_sale .sale_forecast .fore_bottom .fore_example .exa_right {
+  width: 5.34rem;
+  font-size: 0.24rem;
+  color: #5f5e64;
+  line-height: 0.36rem;
+}
+
+.new_sale .privilege {
+  position: relative;
+  margin-top: 0.08rem;
+  width: 100%;
+  padding: 0 0.64rem;
+}
+
+.new_sale .privilege .privilege_list {
+  display: flex;
+  align-items: flex-start;
+  margin-top: 0.24rem;
+}
+
+.new_sale .privilege .privilege_list .privilege_text {
+  margin-left: 0.08rem;
+  font-size: 0.28rem;
+  color: #686868;
+  line-height: 0.36rem;
+}
+
+.new_sale .privilege .many_square {
+  position: absolute;
+  right: 0.64rem;
+  top: 0.2rem;
+  width: 1.28rem;
+  height: 1.28rem;
+}
+
+.new_sale .privilege .many_square .many_square_img {
+  width: 100%;
+  height: 100%;
+}
+
+.new_sale .btn_sj {
+  margin-top: 0.48rem;
+  padding: 0 0.64rem 0 0.6rem;
+  width: 100%;
+}
+
+.new_sale .btn_sj .btn_sj_img {
+  width: 100%;
+  height: 100%;
+}
+
+/*辅助你做投标决策 */
+.bid_decision {
+  /*margin-top: 0.96rem;*/
+  padding-top: 0.8rem;
+  width: 100%;
+  height: 10.08rem;
+  /*height: 16.08rem;*/
+  background:  url("/jyapp/big-member/image/landpage_new/itemA_04.jpg") no-repeat;
+  background-size: 100% 100%;
+  /*border-radius: 0.48rem;*/
+}
+
+.bid_decision .bid_title_out{
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: 100%;
+}
+
+.bid_decision .bid_title_out .bid_title {
+  position: relative;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: auto;
+  height: 0.68rem;
+  font-size: 0.48rem;
+  font-weight: 900;
+  color: #EFC197;
+}
+.bid_decision .bid_title_out .bid_title[data-text]::after {
+  content: attr(data-text);
+  color: inherit;
+  position: absolute;
+  left: 0;
+  z-index: 2;
+  background-color: #EFC197;
+  background-image: linear-gradient(to right, #FEE7D9, #EFC197);
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
+}
+
+.bid_decision .bid_ul {
+  margin-top: 0.06rem;
+  padding: 0 0.64rem;
+  overflow: hidden;
+  width: 100%;
+}
+
+.bid_decision .bid_ul .bid_list {
+  margin-top: 0.24rem;
+  display: flex;
+  align-items: flex-start;
+}
+
+.bid_decision .bid_ul .bid_list .li_text {
+  margin-left: 0.08rem;
+  line-height: 0.4rem;
+  font-size: 0.28rem;
+  color: #fff;
+}
+
+.bid_decision .offer_title {
+  margin-top: 0.48rem;
+  padding-left: 0.64rem;
+  width: 100%;
+  font-size: 0.34rem;
+  line-height: 0.52rem;
+  color: #fff;
+}
+
+.bid_decision .provide_main {
+  margin-top: 0.24rem;
+  padding: 0 0.32rem;
+  width: 100%;
+}
+
+.bid_decision .provide_main .provide_what {
+  display: flex;
+  justify-content: flex-start;
+  align-items: flex-start;
+  padding: 0.24rem 0.32rem;
+  width: 100%;
+  border-radius: 0.16rem;
+  background: #F5F6F7;
+}
+
+.bid_decision .provide_main .provide_what .provide_text {
+  font-weight: bold;
+  font-size: 0.28rem;
+  line-height: 0.5rem;
+  color: #B96416;
+}
+
+.bid_decision .provide_main .provide_what .provide_ul {
+  margin-left: 0.32rem;
+}
+
+.bid_decision .provide_main .provide_what .provide_ul .pro_li {
+  font-weight: 400;
+  font-size: 0.28rem;
+  line-height: 0.48rem;
+  color: #5F5E64;
+}
+
+.bid_decision .btn_zh {
+  padding: 0 0.64rem 0 0.6rem;
+  width: 100%;
+}
+
+.bid_decision .btn_zh .btn_zh_img {
+  width: 100%;
+  height: 100%;
+}
+
+.bid_decision .buy_big {
+  margin: 0.48rem 0;
+  padding: 0 0.64rem;
+  width: 100%;
+  height: 0.96rem;
+}
+
+.bid_decision .buy_big .big_btn {
+  width: 100%;
+  height: 100%;
+  background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 3.33%, rgba(255, 255, 255, 0) 50.66%, rgba(255, 255, 255, 0.3) 100%), linear-gradient(0deg, #FFE6C0 0%, #F1D090 25%, #FAE6C8 100%);
+  box-shadow: 0px 2px 8px rgba(54, 147, 179, 0.051);
+  border-radius: 0.48rem;
+  font-weight: bold;
+  font-size: 0.34rem;
+  line-height: 0.44rem;
+  color: #171826;
+}
+
+.insight {
+  width: 100%;
+}
+
+.insight .insight_title {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  margin-top: 0.96rem;
+  font-size: 0.48rem;
+  line-height: 0.68rem;
+  color: #171826;
+}
+
+.insight .competitor_ul {
+  overflow: hidden;
+  margin-top: 0.48rem;
+  padding: 0 0.64rem;
+  width: 100%;
+}
+
+.insight .competitor_ul .com_list {
+  display: flex;
+  align-items: center;
+  margin-top: 0.24rem;
+  font-size: 0.28rem;
+  line-height: 0.36rem;
+  color: #686868;
+}
+
+.insight .provide_main {
+  margin-top: 0.24rem;
+  padding: 0 0.32rem;
+  width: 100%;
+}
+
+.insight .provide_main .provide_what {
+  display: flex;
+  justify-content: flex-start;
+  align-items: flex-start;
+  padding: 0.24rem 0.32rem;
+  width: 100%;
+  border-radius: 0.16rem;
+  background: #F5F6F7;
+}
+
+.insight .provide_main .provide_what .provide_text {
+  font-weight: bold;
+  font-size: 0.28rem;
+  line-height: 0.5rem;
+  color: #B96416;
+}
+
+.insight .provide_main .provide_what .provide_ul {
+  margin-left: 0.32rem;
+}
+
+.insight .provide_main .provide_what .provide_ul .pro_li {
+  font-size: 0.28rem;
+  line-height: 0.48rem;
+  color: #5F5E64;
+}
+
+.insight .foryou {
+  margin-top: 0.48rem;
+  padding: 0 0.32rem;
+}
+
+.insight .foryou .help_analysis, .insight .foryou .help_provide {
+  display: flex;
+  padding: 0.24rem 0.32rem;
+  width: 100%;
+  background: #F5F6F7;
+  border-radius: 0.16rem;
+}
+
+.insight .foryou .help_analysis .help_left, .insight .foryou .help_provide .help_left {
+  font-weight: bold;
+  font-size: 0.28rem;
+  line-height: 0.48rem;
+  color: #B96416;
+}
+
+.insight .foryou .help_analysis .help_right, .insight .foryou .help_provide .help_right {
+  display: flex;
+  flex-direction: column;
+  justify-content: flex-start;
+  margin-left: 0.14rem;
+  height: 1.52rem;
+  font-size: 0.28rem;
+  line-height: 0.4rem;
+  color: #000000;
+}
+
+.insight .foryou .help_analysis .help_right span, .insight .foryou .help_provide .help_right span {
+  margin-bottom: 0.16rem;
+}
+
+.insight .foryou .help_provide {
+  margin-top: 0.24rem;
+}
+
+.insight .btn_zj {
+  margin-top: 0.48rem;
+  padding: 0 0.64rem 0 0.6rem;
+  width: 100%;
+}
+
+.insight .btn_zj .btn_zj_img {
+  width: 100%;
+  height: 100%;
+}
+
+/*剑鱼大会员*/
+.jy_bigvip {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  margin-top: 0.96rem;
+  padding: 0 0.32rem;
+  width: 100%;
+}
+
+.jy_bigvip .bigvip_title {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: 100%;
+  height: 0.68rem;
+  font-size: 0.48rem;
+  color: #171826;
+}
+
+.jy_bigvip .bigvip_label {
+  width: 5.44rem;
+  height: 0.52rem;
+  margin-top: 0.24rem;
+  font-size: 0.34rem;
+  color: #171826;
+  text-align: center;
+  background: url("/jyapp/big-member/image/landpage_new/jy_bigvip_bg.png") no-repeat;
+  background-size: 100% 0.16rem;
+  background-position-y: 0.2rem;
+}
+
+.jy_bigvip .bigvip_meal {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  margin-top: 0.48rem;
+  width: 100%;
+}
+
+.jy_bigvip .bigvip_meal .meals {
+  position: relative;
+}
+
+.jy_bigvip .bigvip_meal .meals .viewdetail {
+  position: absolute;
+  left: 0.18rem;
+  bottom: -0.32rem;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: 1.76rem;
+  height: 0.64rem;
+  font-size: 0.26rem;
+  font-weight: bold;
+  color: #171826;
+  border-radius: 0.48rem;
+  background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 3.33%, rgba(255, 255, 255, 0) 50.66%, rgba(255, 255, 255, 0.3) 100%), linear-gradient(0deg, #FFE6C0 0%, #F1D090 25%, #FAE6C8 100%);
+  /* 大阴影/下方 */
+  box-shadow: 0px 4px 16px rgba(8, 31, 38, 0.08);
+}
+
+.jy_bigvip .bigvip_meal .meal_sj {
+  width: 2.12rem;
+  height: 2.6rem;
+  background: url("/jyapp/big-member/image/landpage_new/sj_adv.png") no-repeat;
+  background-size: 100% 100%;
+}
+
+.jy_bigvip .bigvip_meal .meal_zh {
+  width: 2.12rem;
+  height: 2.6rem;
+  background: url("/jyapp/big-member/image/landpage_new/zh_adv.png") no-repeat;
+  background-size: 100% 100%;
+}
+
+.jy_bigvip .bigvip_meal .meal_zj {
+  width: 2.12rem;
+  height: 2.6rem;
+  background: url("/jyapp/big-member/image/landpage_new/zj_adv.png") no-repeat;
+  background-size: 100% 100%;
+}
+
+/* 招标大数据服务平台*/
+.paltform {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  margin-top: 1.36rem;
+  width: 100%;
+  border-top-left-radius: 0.6rem;
+  border-top-right-radius: 0.6rem;
+  background: linear-gradient(7.32deg, #1DB5E6 5.69%, #2ABED1 94.31%);
+}
+
+.paltform .paltform_main {
+  width: 100%;
+  height: 100%;
+  background: url("/jyapp/big-member/image/landpage_new/cubeBG.png");
+  background-size: contain;
+}
+
+.paltform .paltform_title {
+  margin-top: 0.8rem;
+  font-size: 0.48rem;
+  line-height: 0.68rem;
+  text-align: center;
+  text-shadow: 0px 4px 16px rgba(8, 31, 38, 0.08);
+  color: #fff;
+}
+
+.paltform .data_ul {
+  margin-top: 0.48rem;
+  padding: 0 0.64rem;
+  width: 100%;
+}
+
+.paltform .data_ul .data_list {
+  display: flex;
+  align-items: center;
+  height: 0.84rem;
+  margin-top: 0.24rem;
+}
+
+.paltform .data_ul .data_list .list_left {
+  padding: 0.1rem 0.32rem;
+  background: #2496B3;
+  border-radius: 0.7rem;
+  font-size: 0.32rem;
+  line-height: 0.44rem;
+  color: #fff;
+  text-align: center;
+  font-weight: bold;
+}
+
+.paltform .data_ul .data_list .list_right {
+  margin-left: 0.2rem;
+  height: 0.44rem;
+}
+
+.paltform .data_ul .data_list .list_right .list_right_img {
+  width: 100%;
+  height: 100%;
+}
+
+.paltform .com_show {
+  margin-bottom: 0.8rem;
+}
+
+.j-button-group {
+  /* padding: 0.16rem 0 0.24rem 0.32rem; */
+}
+
+.j-button-practice {
+  margin-left: 0.32rem;
+  font-size: 0.36rem;
+  line-height: 0.5rem;
+  font-weight: 900;
+  color: #D69E55;
+}
+
+.buy_btn {
+  display: flex;
+  flex: 1;
+  /* box-sizing: border-box; */
+}
+
+.buy_btn .j-btn {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  font-size: 0.36rem;
+  flex: 1;
+}
+
+.buy_btn .sevendays {
+  /* width: 2.4rem; */
+  flex: 1;
+  height: 0.8rem;
+  margin-right: -0.2rem;
+  /*background: url("/jyapp/big-member/image/landpage_new/seven_bg.png?v=1") no-repeat center center;*/
+  background-size: 100% 100%;
+  color: #fff;
+}
+
+.buy_btn .j-button-now {
+  flex: 1;
+  height: 0.8rem;
+  margin-right: 0.1rem;
+  background-size: 100% 100%;
+  color: #fff;
+}
+
+.buy_btn .j-button-nowly {
+  /* width: 4.6rem; */
+  flex: 1;
+  height: 0.8rem;
+  margin-right: 0.1rem;
+  border-radius: 0.4rem;
+  background: linear-gradient(180deg, #F74E29 0%, #EF3024 100%);
+  color: #fff;
+}
+
+
+.kefu .kefu_main .kefu_text {
+  color: rgba(255, 255, 255, 1);
+  font-size: 0.24rem;
+}
+
+
+.kefu {
+  position: fixed;
+  bottom: 1.8rem;
+  right: 0;
+}
+.kefu .kefu_main {
+  width: 1.6rem;
+  height: 0.64rem;
+  background: linear-gradient(173deg, #FFA573 0%, #F01212 100%);
+  border-radius: 0.32rem 0px 0px 0.32rem;
+  border: none;
+  padding: 0;
+  padding-left: 0.32rem;
+  text-align: left;
+  line-height: 0.64rem;
+}
+.kefu .kefu_main .kefu_text {
+  font-size: 0.26rem;
+  font-family: PingFang SC-Medium, PingFang SC;
+  font-weight: 500;
+  color: #FFFFFF;
+}
+
+.kefu .kefu_main .noread_red {
+  position: absolute;
+  top: -0.19rem;
+  right: 0.12rem;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  padding: 0 0.05rem;
+  min-width: 0.32rem;
+  min-height: 0.32rem;
+  background: #FB483D;
+  font-size: 0.22rem;
+  border-radius: 0.32rem;
+  color: #FFFFFF;
+  border: 1px solid #fff;
+  line-height: 0.32rem;
+}
+
+#zc__sdk__sys__btn {
+  display: none;
+}
+.action_out{
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+}
+.j-container .btbt{
+  background: url(/jyapp/big-member/image/landpage_new/item-btn.png) no-repeat center center;
+  background-size: 100% 100%;
+}

二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/ai-balance.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/aipack.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_01.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_02.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_03.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_04-S.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_05.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_06.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_07-S.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/A_08.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_01.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_02-S.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_02.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_03.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_04.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_05.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_06.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_07.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/app_images/B_08.jpg


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/bg_info.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/buchongbao.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/buy-bid-intro.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/clouse.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/collect_bg.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/collect_checked.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dahuiyuan1.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dahuiyuan2.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dahuiyuan3.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dahuiyuan4.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/date_gray.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/dialogbg.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/anguanjiancidingyue.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/anhangyedingyue.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/anquyudingyue.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/appxiaoxituisong.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/bilibd.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/dizhibd.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/dongjiangaobd.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/duishouml.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/fanweibd.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/gongsizxdx.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/gongyingshangfx.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/huobanml.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/jingzhengfx.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/kehuml.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lianxifangshi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxiangmulianxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmpingbiaozhuanjiafenxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmquyufenxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmyusuanfenxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmzhekoulvfenxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmzhongbiaojinefenxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/lsxmzhongbiaoqiyefenxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/qiyedongtai.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/qiyejibenxx.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/qiyelianxifangshi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuocaigouxinxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuonijianxiangmu.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuoquanguoqiyexinxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuozhaobiaoxinxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sousuozhongbiaoxinxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/sszbxyxx.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xingongsi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmbiangeng.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmchengjiao.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmfeibiaoliubiao.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmhetong.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmyanshou.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/xmzhongbiao.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/yccaigoushijian.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/yccaigouxiangmu.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/youjiantuisong.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/yuebao.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zaixianshujudaochu.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhaobiaodt.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhaobiaofujianxiazai.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhaobiaoxmfx.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaodt.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaogailvpaimin.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaoqiyexinxi.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaoxmfx.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhongbiaoxmqd.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhoubao.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zhoubaojiedu.png


二進制
src/jfw/modules/app/src/web/staticres/jyapp/big-member/image/gold/zibenbd.png


部分文件因文件數量過多而無法顯示