王士厅

Too many changes to show.

To preserve performance only 16 of 16+ files are displayed.

1 export { WdWebComponent } from './src/main/ets/pages/WdWebComponent' 1 export { WdWebComponent } from './src/main/ets/pages/WdWebComponent'
2 2
3 -export { WdWebLocalComponent } from './src/main/ets/pages/WdWebLocalComponent'  
  3 +export { WdWebLocalComponent } from './src/main/ets/pages/WdWebLocalComponent'
  4 +
  5 +export { WebEvents, WebNodeController } from './src/main/ets/webPool/WebLocalPool'
  6 +export { WebPoolManager } from './src/main/ets/webPool/WebPoolManager'
  7 +export { WebArticleEventHandler } from './src/main/ets/webPool/WebArticleEventHandler'
@@ -26,6 +26,7 @@ export const enum NativeCallH5Event { @@ -26,6 +26,7 @@ export const enum NativeCallH5Event {
26 export const enum NativeCallH5Type { 26 export const enum NativeCallH5Type {
27 jsCall_receiveAppData = 'jsCall_receiveAppData', 27 jsCall_receiveAppData = 'jsCall_receiveAppData',
28 jsCall_appNotifyEvent = 'jsCall_appNotifyEvent', 28 jsCall_appNotifyEvent = 'jsCall_appNotifyEvent',
  29 + jsCall_clearAppData = 'jsCall_clearAppData',
29 // TODO 业务自行新增类型,自行调用,例: 30 // TODO 业务自行新增类型,自行调用,例:
30 // TODO this.webviewControl.callHandle(NativeCallH5Type.jsCall_receiveAppData,xxxx) 31 // TODO this.webviewControl.callHandle(NativeCallH5Type.jsCall_receiveAppData,xxxx)
31 32
@@ -9,18 +9,20 @@ import { window } from '@kit.ArkUI'; @@ -9,18 +9,20 @@ import { window } from '@kit.ArkUI';
9 import { NativeCallH5Type,NativeCallH5Event,eventParams } from './NativeCallH5Type'; 9 import { NativeCallH5Type,NativeCallH5Event,eventParams } from './NativeCallH5Type';
10 import { AudioSuspensionModel } from '../viewmodel/AudioSuspensionModel' 10 import { AudioSuspensionModel } from '../viewmodel/AudioSuspensionModel'
11 import { BusinessError } from '@kit.BasicServicesKit'; 11 import { BusinessError } from '@kit.BasicServicesKit';
  12 +import { WebPoolManager } from '../webPool/WebPoolManager';
  13 +import { WebEvents } from '../webPool/WebLocalPool';
12 14
13 const TAG = 'WdWebLocalComponent'; 15 const TAG = 'WdWebLocalComponent';
14 16
15 @Component 17 @Component
16 export struct WdWebLocalComponent { 18 export struct WdWebLocalComponent {
  19 + webPoolTargetId: string = ''
17 webviewControl: BridgeWebViewControl = new BridgeWebViewControl() 20 webviewControl: BridgeWebViewControl = new BridgeWebViewControl()
18 onWebPrepared: () => void = () => { 21 onWebPrepared: () => void = () => {
19 } 22 }
20 @Prop backVisibility: boolean = false 23 @Prop backVisibility: boolean = false
21 - @Prop webResource: Resource = {} as Resource  
22 @Prop @Watch('onReloadStateChanged') reload: number = 0 24 @Prop @Watch('onReloadStateChanged') reload: number = 0
23 - @State webHeight: string | number = '100%' 25 + @State webHeight: Length = '100%'
24 @Link isPageEnd: boolean 26 @Link isPageEnd: boolean
25 @State videoUrl: string = '' 27 @State videoUrl: string = ''
26 @State positionWidth: number = 0 28 @State positionWidth: number = 0
@@ -75,6 +77,18 @@ export struct WdWebLocalComponent { @@ -75,6 +77,18 @@ export struct WdWebLocalComponent {
75 } 77 }
76 78
77 aboutToAppear(): void { 79 aboutToAppear(): void {
  80 +
  81 + let eventHandler = WebPoolManager.sharedInstance().getWebEventHandler(this.webPoolTargetId)
  82 + if (!eventHandler) {
  83 + Logger.error(TAG, '当前target不应拿不到nodeController');
  84 + } else {
  85 + eventHandler.pageEndBlock = this.onPageEnd.bind(this)
  86 + if (eventHandler.pageLoadEnd) {
  87 + this.onPageEnd()
  88 + }
  89 + eventHandler.currentPageOperateBlock = this.currentPageOperate.bind(this)
  90 + }
  91 +
78 EmitterUtils.receiveEvent(EmitterEventId.AUDIO_CHANGE_STATUS, (status) => { 92 EmitterUtils.receiveEvent(EmitterEventId.AUDIO_CHANGE_STATUS, (status) => {
79 Logger.debug(TAG, "接收音频播放状态 = " + status); 93 Logger.debug(TAG, "接收音频播放状态 = " + status);
80 if (!this.isPause) { 94 if (!this.isPause) {
@@ -101,50 +115,7 @@ export struct WdWebLocalComponent { @@ -101,50 +115,7 @@ export struct WdWebLocalComponent {
101 115
102 Row() { 116 Row() {
103 RelativeContainer() { 117 RelativeContainer() {
104 - Web({  
105 - src: this.webResource,  
106 - controller: this.webviewControl,  
107 - renderMode: RenderMode.SYNC_RENDER  
108 - })// Web({ src: this.webResource, controller: this.webviewControl })  
109 - .backgroundColor(Color.White)  
110 - .domStorageAccess(true)  
111 - .databaseAccess(true)  
112 - .javaScriptAccess(true)  
113 - .imageAccess(true)  
114 - .mixedMode(MixedMode.All)  
115 - .onlineImageAccess(true)  
116 - .cacheMode(this.mode)  
117 - // .enableNativeEmbedMode(true)  
118 - // .layoutMode(WebLayoutMode.FIT_CONTENT)  
119 - .nestedScroll({  
120 - scrollForward: NestedScrollMode.SELF_FIRST,  
121 - scrollBackward: NestedScrollMode.PARENT_FIRST  
122 - })  
123 - .width('100%')  
124 - .height(this.webHeight)  
125 - .onPageBegin((event) => {  
126 - this.onPageBegin(event?.url);  
127 - })  
128 - .onPageEnd((event) => {  
129 - this.onPageEnd(event?.url)  
130 - })  
131 - .onLoadIntercept((event) => {  
132 - let url: string = event.data.getRequestUrl().toString()  
133 - url = url.replace("%(?![0-9a-fA-F]{2})", "%25")  
134 - .replace("\\+", "%2B");  
135 - url = decodeURIComponent(url)  
136 - Logger.debug(TAG, 'Web onLoadIntercept url: ' + url);  
137 - if (url.startsWith(BridgeUtil.YY_RETURN_DATA)) {  
138 - this.webviewControl.handlerReturnData(url)  
139 - return true  
140 - }  
141 - if (url.startsWith(BridgeUtil.YY_OVERRIDE_SCHEMA)) {  
142 - // this.webviewControl.flushMessageQueue()  
143 - this.webviewControl.receiveDataFromH5(url)  
144 - return true  
145 - }  
146 - return this.onLoadIntercept(event.data.getRequestUrl().toString());  
147 - }) 118 + NodeContainer(WebPoolManager.sharedInstance().getWebNodeController(this.webPoolTargetId))
148 .id('web') 119 .id('web')
149 .alignRules({ 120 .alignRules({
150 top: { anchor: "__container__", align: VerticalAlign.Top }, 121 top: { anchor: "__container__", align: VerticalAlign.Top },
@@ -171,20 +142,6 @@ export struct WdWebLocalComponent { @@ -171,20 +142,6 @@ export struct WdWebLocalComponent {
171 } 142 }
172 } 143 }
173 144
174 - private registerHandlers(): void {  
175 - // 注册h5调用js相关  
176 - for (let i = 0; i < H5CallNativeType.JsCallTypeList.length; i++) {  
177 - let handleName = H5CallNativeType.JsCallTypeList[i];  
178 - let handle = (data: Message, f: Callback) => {  
179 - Logger.debug('registerHandlers handlerName: ' + JSON.stringify(data.data))  
180 - this.setCurrentPageOperate8(data)  
181 - this.setCurrentPageOperate9(data)  
182 - this.defaultPerformJSCallNative(data, f)  
183 - };  
184 - this.webviewControl.registerHandler(handleName, { handle: handle });  
185 - }  
186 - }  
187 -  
188 //webview 高度设置 145 //webview 高度设置
189 private setCurrentPageOperate8: (data: Message) => void = (data) => { 146 private setCurrentPageOperate8: (data: Message) => void = (data) => {
190 147
@@ -198,6 +155,8 @@ export struct WdWebLocalComponent { @@ -198,6 +155,8 @@ export struct WdWebLocalComponent {
198 { 155 {
199 this.webHeight = Number(data?.data?.webViewHeight) || '100%' 156 this.webHeight = Number(data?.data?.webViewHeight) || '100%'
200 } 157 }
  158 +
  159 + WebPoolManager.sharedInstance().getWebNodeController(this.webPoolTargetId)?.updateWebHeight(this.webHeight)
201 } 160 }
202 } 161 }
203 // 暂停音频悬浮窗 162 // 暂停音频悬浮窗
@@ -228,29 +187,18 @@ export struct WdWebLocalComponent { @@ -228,29 +187,18 @@ export struct WdWebLocalComponent {
228 /** 187 /**
229 * 默认【CallNative】逻辑处理 188 * 默认【CallNative】逻辑处理
230 */ 189 */
231 - private defaultPerformJSCallNative: (data: Message, f: Callback) => void = (data: Message, f: Callback) => { 190 + private currentPageOperate: (data: Message, f: Callback) => void = (data: Message, f: Callback) => {
  191 + this.setCurrentPageOperate8(data)
  192 + this.setCurrentPageOperate9(data)
232 performJSCallNative(data, f) 193 performJSCallNative(data, f)
233 } 194 }
234 195
235 - onPageBegin: (url?: string) => void = () => {  
236 - Logger.debug(TAG, 'onPageBegin');  
237 - this.registerHandlers();  
238 - //有时序问题 必须延时执行  
239 - setTimeout(() => {  
240 - BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl)  
241 - }, 200)  
242 - }  
243 onPageEnd: (url?: string) => void = () => { 196 onPageEnd: (url?: string) => void = () => {
244 Logger.debug(TAG, 'onPageEnd'); 197 Logger.debug(TAG, 'onPageEnd');
245 this.onWebPrepared() 198 this.onWebPrepared()
246 this.isPageEnd = true 199 this.isPageEnd = true
247 } 200 }
248 201
249 - onLoadIntercept: (url?: string) => boolean = () => {  
250 - Logger.debug(TAG, 'onLoadIntercept return false');  
251 - return false  
252 - }  
253 -  
254 onReloadStateChanged() { 202 onReloadStateChanged() {
255 Logger.info(TAG, `onReloadStateChanged:::refresh, this.reload: ${this.reload}`); 203 Logger.info(TAG, `onReloadStateChanged:::refresh, this.reload: ${this.reload}`);
256 if (this.reload > 0) { 204 if (this.reload > 0) {
  1 +import { BridgeUtil, BridgeWebViewControl, Callback } from "wdJsBridge";
  2 +import { Message } from "wdJsBridge/src/main/ets/bean/Message";
  3 +import { Logger } from "wdKit";
  4 +import { H5CallNativeType } from "../pages/H5CallNativeType";
  5 +import { NativeCallH5Type } from "../pages/NativeCallH5Type";
  6 +import { WebEvents } from "./WebLocalPool";
  7 +
  8 +const TAG = 'WebArticleEventHandler'
  9 +
  10 +export class WebArticleEventHandler implements WebEvents {
  11 + webviewControl?: BridgeWebViewControl
  12 +
  13 + pageLoadEnd: boolean = false
  14 + pageEndBlock?:(event: OnPageEndEvent) => void
  15 +
  16 + currentPageOperateBlock?: (data: Message, f: Callback) => void
  17 +
  18 + constructor(webviewControl: BridgeWebViewControl) {
  19 + this.webviewControl = webviewControl
  20 + }
  21 +
  22 +
  23 + //MARK: ----
  24 + onPrepareForReuse(): boolean {
  25 + if (!this.webviewControl || this.pageLoadEnd == false) {
  26 + return false
  27 + }
  28 + this.webviewControl?.callHandle(NativeCallH5Type.jsCall_clearAppData, '', (data) => {
  29 + })
  30 + return true
  31 + }
  32 +
  33 + onPageBegin(event: OnPageBeginEvent): void {
  34 + Logger.debug(TAG, 'onPageBegin');
  35 + this.registerHandlers();
  36 + //有时序问题 必须延时执行
  37 + setTimeout(() => {
  38 + BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl!)
  39 + }, 200)
  40 + }
  41 +
  42 + onPageEnd(event: OnPageEndEvent): void {
  43 + Logger.debug(TAG, 'onPageEnd');
  44 + this.pageLoadEnd = true
  45 + if (this.pageEndBlock) {
  46 + this.pageEndBlock(event)
  47 + }
  48 + }
  49 +
  50 + onLoadIntercept(event: OnLoadInterceptEvent): boolean {
  51 + let url: string = event.data.getRequestUrl().toString()
  52 + url = url.replace("%(?![0-9a-fA-F]{2})", "%25")
  53 + .replace("\\+", "%2B");
  54 + url = decodeURIComponent(url)
  55 + Logger.debug(TAG, 'Web onLoadIntercept url: ' + url);
  56 + if (url.startsWith(BridgeUtil.YY_RETURN_DATA)) {
  57 + this.webviewControl?.handlerReturnData(url)
  58 + return true
  59 + }
  60 + if (url.startsWith(BridgeUtil.YY_OVERRIDE_SCHEMA)) {
  61 + // this.webviewControl.flushMessageQueue()
  62 + this.webviewControl?.receiveDataFromH5(url)
  63 + return true
  64 + }
  65 + return false;
  66 + }
  67 +
  68 + private registerHandlers(): void {
  69 + // 注册h5调用js相关
  70 + for (let i = 0; i < H5CallNativeType.JsCallTypeList.length; i++) {
  71 + let handleName = H5CallNativeType.JsCallTypeList[i];
  72 + let handle = (data: Message, f: Callback) => {
  73 + Logger.debug('registerHandlers handlerName: ' + JSON.stringify(data.data))
  74 + if (this.currentPageOperateBlock) {
  75 + this.currentPageOperateBlock(data, f)
  76 + }
  77 + };
  78 + this.webviewControl?.registerHandler(handleName, { handle: handle });
  79 + }
  80 + }
  81 +
  82 +}
  1 +import { UIContext } from '@ohos.arkui.UIContext';
  2 +import { NodeController, BuilderNode, FrameNode } from '@ohos.arkui.node';
  3 +import { BusinessError } from '@ohos.base';
  4 +import { WebNetErrorList } from '@ohos.web.netErrorList';
  5 +import { Logger } from 'wdKit';
  6 +
  7 +// @Builder中为动态组件的具体组件内容
  8 +// WebViewPoolData为入参封装类
  9 +class WebViewPoolData {
  10 + target: string = ''
  11 + webOption: WebOptions = { } as WebOptions
  12 + webEvents?: WebEvents = undefined
  13 + webHeight: Length = 0
  14 +
  15 + constructor(webOption: WebOptions, target: string, webHeight: Length, webEvent?:WebEvents) {
  16 + this.webOption = webOption
  17 + this.webEvents = webEvent
  18 + this.target = target
  19 + this.webHeight = webHeight
  20 + }
  21 +}
  22 +
  23 +const TAG = 'WebViewPool';
  24 +
  25 +// 影响web组件加载的网络错误码
  26 +class webLoadFail {
  27 + static ERR_TIMED_OUT = WebNetErrorList.ERR_TIMED_OUT;
  28 + static ERR_NETWORK_CHANGED = WebNetErrorList.ERR_NETWORK_CHANGED;
  29 +}
  30 +
  31 +// 不需要重试刷新的网络错误码
  32 +class excludeRetryLoad {
  33 + static ERR_FAILED = WebNetErrorList.ERR_FAILED;
  34 +}
  35 +
  36 +function isErrorCode(code: string) {
  37 + return Object.keys(webLoadFail).includes(code);
  38 +}
  39 +
  40 +@Component
  41 +export struct DynamicWebView {
  42 + target: string = '';
  43 + private webOption: WebOptions = { } as WebOptions
  44 + private webEvents?: WebEvents = undefined
  45 + @Prop webHeight: Length
  46 +
  47 + aboutToAppear(): void {
  48 +
  49 + }
  50 +
  51 + build() {
  52 + Row() {
  53 + Web(this.webOption)
  54 + .backgroundColor(Color.White)
  55 + .domStorageAccess(true)
  56 + .databaseAccess(true)
  57 + .javaScriptAccess(true)
  58 + .imageAccess(true)
  59 + .mixedMode(MixedMode.All)
  60 + .onlineImageAccess(true)
  61 + .nestedScroll({
  62 + scrollForward: NestedScrollMode.SELF_FIRST,
  63 + scrollBackward: NestedScrollMode.PARENT_FIRST
  64 + })
  65 + .width('100%')
  66 + .height('100%')
  67 + .onPageBegin((event) => {
  68 + this.webEvents?.onPageBegin(event)
  69 + })
  70 + .onPageEnd((event) => {
  71 + this.webEvents?.onPageEnd(event)
  72 + })
  73 + .onLoadIntercept((event) => {
  74 + if (!this.webEvents) {
  75 + return false
  76 + }
  77 + return this.webEvents?.onLoadIntercept(event);
  78 + })
  79 + }.width('100%')
  80 + .height(this.webHeight)
  81 + }
  82 +}
  83 +
  84 +@Builder
  85 +export function webBuilder(data: WebViewPoolData) {
  86 + DynamicWebView({
  87 + webOption: data.webOption,
  88 + target: data.target,
  89 + webEvents: data.webEvents,
  90 + webHeight: data.webHeight
  91 + })
  92 +}
  93 +
  94 +export class WebNodeController extends NodeController {
  95 + private rootNode: BuilderNode<[WebViewPoolData]> | null = null;
  96 + public webOption: WebOptions = { } as WebOptions
  97 + public webEvents?: WebEvents = undefined
  98 + private webHeight: Length = 0
  99 + private target: string = '';
  100 + public webNodeInTree:boolean = false;
  101 +
  102 + constructor(webOption: WebOptions, target: string, webHeight: Length, webEvent?:WebEvents) {
  103 + super();
  104 + this.webOption = webOption
  105 + this.webEvents = webEvent
  106 + this.target = target
  107 + this.webHeight = webHeight
  108 + }
  109 +
  110 + aboutToAppear(): void {
  111 + this.webNodeInTree = true;
  112 + Logger.debug(TAG, `WebNodeController aboutToAppear target: ${this.target} ==> url:${this.webOption.src.toString()}`);
  113 + }
  114 +
  115 + aboutToDisappear(): void {
  116 + try {
  117 + this.webNodeInTree = false;
  118 + // 下树时给commonWebView加载空白页面
  119 + // if (!getNWeb(this.target)) {
  120 + // this.webOption.controller?.loadData(
  121 + // "<html><body bgcolor=\"#18181A\"></body></html>",
  122 + // "text/html",
  123 + // "UTF-8"
  124 + // );
  125 + // }
  126 + Logger.debug(TAG, `WebNodeController aboutToDisappear target: ${this.target} ==> url:${this.webOption.src.toString()}`);
  127 + } catch (error) {
  128 + Logger.error(TAG,`ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}`);
  129 + }
  130 + }
  131 +
  132 + makeNode(context: UIContext): FrameNode | null {
  133 + if (!context) {
  134 + Logger.error(TAG, " uicontext is undifined : " + (context === undefined));
  135 + }
  136 + if (this.rootNode != null) {
  137 + // 返回FrameNode节点
  138 + return this.rootNode.getFrameNode();
  139 + }
  140 + // 返回null控制动态组件脱离绑定节点
  141 + return null;
  142 + }
  143 +
  144 + // 此函数为自定义函数,可作为初始化函数使用
  145 + // 通过UIContext初始化BuilderNode,再通过BuilderNode中的build接口初始化@Builder中的内容
  146 + initWeb(uiContext: UIContext) {
  147 + if (this.rootNode != null) {
  148 + return;
  149 + }
  150 + this.rootNode = new BuilderNode(uiContext);
  151 + this.rootNode.build(wrapBuilder<[WebViewPoolData]>(webBuilder),
  152 + new WebViewPoolData(this.webOption, this.target, this.webHeight, this.webEvents));
  153 + }
  154 +
  155 + prepareForReuse(): boolean | undefined {
  156 + return this.webEvents?.onPrepareForReuse()
  157 + }
  158 +
  159 + destoryWeb() {
  160 + this.rootNode?.dispose()
  161 + this.rootNode = null
  162 + }
  163 +
  164 + updateWebHeight(webHeight: Length) {
  165 + try {
  166 + if (this.rootNode !== null) {
  167 + this.webHeight = webHeight
  168 + this.rootNode.update(new WebViewPoolData(this.webOption, this.target, this.webHeight, this.webEvents));
  169 + }
  170 + } catch (err) {
  171 + Logger.warn(TAG, `commonWebView update error : ${err}`);
  172 + }
  173 + }
  174 +
  175 + updateWebEvents(webEvent: WebEvents) {
  176 + try {
  177 + if (this.rootNode !== null) {
  178 + this.webEvents = webEvent
  179 + this.rootNode.update(new WebViewPoolData(this.webOption, this.target, this.webHeight, this.webEvents));
  180 + }
  181 + } catch (err) {
  182 + Logger.warn(TAG, `commonWebView update error : ${err}`);
  183 + }
  184 + }
  185 +
  186 +
  187 +
  188 +
  189 +}
  190 +
  191 +export interface WebEvents {
  192 + onPrepareForReuse(): boolean
  193 + onPageBegin(event: OnPageBeginEvent): void;
  194 + onPageEnd(event: OnPageEndEvent): void;
  195 + onLoadIntercept(event: OnLoadInterceptEvent): boolean;
  196 +}
  197 +
  198 +// 创建Map保存所需要的NodeController
  199 +const nodeMap: Map<string, WebNodeControllerInfo> = new Map();
  200 +
  201 +// NodeController内容和创建时间戳
  202 +class WebNodeControllerInfo {
  203 + webNodeController?: WebNodeController;
  204 + createTime: number = 0;
  205 +
  206 + constructor(webNodeController: WebNodeController, createTime: number) {
  207 + this.webNodeController = webNodeController;
  208 + this.createTime = createTime;
  209 + }
  210 +}
  211 +
  212 +// 自定义获取NodeController接口
  213 +export const getPoolWebNodeController = (target: string): WebNodeController | undefined => {
  214 + return nodeMap.get(target)?.webNodeController;
  215 +}
  216 +
  217 +// 自定义获取WebviewController接口
  218 +export const getPoolWebController = (target: string): WebviewController | undefined => {
  219 + return nodeMap.get(target)?.webNodeController?.webOption.controller as WebviewController;
  220 +}
  221 +
  222 +// 初始化需要UIContext 需在Ability获取
  223 +export const createReuseableWeb = (uiContext: UIContext, webOption: WebOptions, target: string, webHeight: Length, webEvent?:WebEvents) => {
  224 + // 创建NodeController
  225 + let baseNode = new WebNodeController(webOption, target, webHeight, webEvent);
  226 + // 初始化自定义Web组件
  227 + baseNode.initWeb(uiContext);
  228 + nodeMap.set(target, new WebNodeControllerInfo(baseNode, Date.now()));
  229 +}
  230 +
  231 +export const destoryReuseableWeb = (target: string) => {
  232 + if (nodeMap.get(target)) {
  233 + getPoolWebNodeController(target)?.destoryWeb()
  234 + nodeMap.delete(target)
  235 + }
  236 +}
  1 +import { BridgeWebViewControl } from "wdJsBridge"
  2 +import { AppUtils } from "wdKit"
  3 +import { createReuseableWeb, destoryReuseableWeb, getPoolWebNodeController, WebNodeController } from "./WebLocalPool"
  4 +import { util } from "@kit.ArkTS"
  5 +import { WebArticleEventHandler } from "./WebArticleEventHandler"
  6 +
  7 +interface ArticleWebInterface {
  8 + uiContext: UIContext,
  9 + webSrc: string | Resource,
  10 + webController: BridgeWebViewControl
  11 + webArticleEventHandler: WebArticleEventHandler
  12 +}
  13 +
  14 +const MAX_POOL_COUNT = 2
  15 +
  16 +export class WebPoolManager {
  17 +
  18 + private webTargets: string[] = []
  19 +
  20 + private constructor() {
  21 + }
  22 + private static manager: WebPoolManager
  23 + static sharedInstance() : WebPoolManager {
  24 + if (!WebPoolManager.manager) {
  25 + WebPoolManager.manager = new WebPoolManager()
  26 + }
  27 + return WebPoolManager.manager
  28 + }
  29 +
  30 + createArticleWeb(param: ArticleWebInterface, taking?: boolean) : string {
  31 + let target = util.generateRandomUUID()
  32 + createReuseableWeb(param.uiContext,
  33 + {src: param.webSrc, controller: param.webController, renderMode: RenderMode.SYNC_RENDER},
  34 + target,
  35 + 800,
  36 + param.webArticleEventHandler
  37 + )
  38 + if (taking != true && this.webTargets.length < MAX_POOL_COUNT) {
  39 + this.webTargets.push(target)
  40 + }
  41 + return target
  42 + }
  43 +
  44 + // 取一个可用的target,不存在则根据参数创建
  45 + // 当使用完成,需要调用recycleTarget()
  46 + takeAvaiableArticleWebTarget(param: ArticleWebInterface): string {
  47 + if (this.webTargets.length) {
  48 + let target = this.webTargets.splice(0, 1).pop()!
  49 +
  50 + // 当pool里没有缓存,主动提前加载一个
  51 + if (this.webTargets.length == 0) {
  52 + setTimeout(() => {
  53 + this.createArticleWeb(param)
  54 + }, 500)
  55 + }
  56 + return target
  57 + }
  58 + return this.createArticleWeb(param, true)
  59 + }
  60 +
  61 + // 回收target
  62 + recycleTarget(target: string) {
  63 + let nodeController = getPoolWebNodeController(target)
  64 + if (!nodeController) {
  65 + let index = this.webTargets.indexOf(target)
  66 + if (index >= 0) {
  67 + this.webTargets.splice(index, 1)
  68 + }
  69 + return
  70 + }
  71 +
  72 + if (this.webTargets.length < MAX_POOL_COUNT) {
  73 + if (nodeController.prepareForReuse() == true) {
  74 + this.webTargets.push(target)
  75 + return
  76 + }
  77 + }
  78 +
  79 + this.destoryTarget(target)
  80 + }
  81 +
  82 + // 撤底销毁
  83 + destoryTarget(target: string) {
  84 + destoryReuseableWeb(target)
  85 + let index = this.webTargets.indexOf(target)
  86 + if (index >= 0) {
  87 + this.webTargets.splice(index, 1)
  88 + }
  89 + }
  90 +
  91 + getWebNodeController(target: string) : WebNodeController | undefined {
  92 + return getPoolWebNodeController(target)
  93 + }
  94 + getWebController(target: string) : BridgeWebViewControl | undefined {
  95 + return getPoolWebNodeController(target)?.webOption.controller as BridgeWebViewControl
  96 + }
  97 + getWebEventHandler(target: string) : WebArticleEventHandler | undefined {
  98 + return getPoolWebNodeController(target)?.webEvents as WebArticleEventHandler
  99 + }
  100 +
  101 +
  102 +}
@@ -111,4 +111,6 @@ export { GrayManageModel } from './src/main/ets/viewmodel/GrayManageModel' @@ -111,4 +111,6 @@ export { GrayManageModel } from './src/main/ets/viewmodel/GrayManageModel'
111 111
112 export { VoiceInputView } from './src/main/ets/components/comment/view/VoiceInputView' 112 export { VoiceInputView } from './src/main/ets/components/comment/view/VoiceInputView'
113 113
  114 +export { ComponentModule } from './src/main/ets/ComponentModule'
  115 +
114 // export {voicese} 116 // export {voicese}
  1 +import { BridgeUtil, BridgeWebViewControl } from "wdJsBridge";
  2 +import { WebArticleEventHandler, WebPoolManager } from "wdWebComponent";
  3 +
  4 +export class ComponentModule {
  5 +
  6 + static preInitArticleWebTemplate(context: UIContext) {
  7 +
  8 + let webviewControl = new BridgeWebViewControl()
  9 + WebPoolManager.sharedInstance().createArticleWeb({
  10 + uiContext: context,
  11 + webSrc: $rawfile("apph5/index.html"),
  12 + webController: webviewControl,
  13 + webArticleEventHandler: new WebArticleEventHandler(webviewControl)
  14 + })
  15 + }
  16 +}
@@ -8,7 +8,7 @@ import { @@ -8,7 +8,7 @@ import {
8 } from 'wdBean'; 8 } from 'wdBean';
9 import { Logger, SPHelper, NetworkUtil, DisplayUtils } from 'wdKit'; 9 import { Logger, SPHelper, NetworkUtil, DisplayUtils } from 'wdKit';
10 import { SpConstants } from 'wdConstant'; 10 import { SpConstants } from 'wdConstant';
11 -import { WdWebLocalComponent } from 'wdWebComponent'; 11 +import { WdWebLocalComponent, WebArticleEventHandler, WebPoolManager } from 'wdWebComponent';
12 import { NativeCallH5Type } from 'wdWebComponent/src/main/ets/pages/NativeCallH5Type'; 12 import { NativeCallH5Type } from 'wdWebComponent/src/main/ets/pages/NativeCallH5Type';
13 import { BridgeWebViewControl } from 'wdJsBridge/Index'; 13 import { BridgeWebViewControl } from 'wdJsBridge/Index';
14 14
@@ -19,6 +19,7 @@ export struct ImageAndTextWebComponent { @@ -19,6 +19,7 @@ export struct ImageAndTextWebComponent {
19 @State reload: number = 0; 19 @State reload: number = 0;
20 @Link isPageEnd: boolean 20 @Link isPageEnd: boolean
21 @Prop @Watch('onDetailDataUpdated') contentDetailData: ContentDetailDTO [] = [] as ContentDetailDTO [] 21 @Prop @Watch('onDetailDataUpdated') contentDetailData: ContentDetailDTO [] = [] as ContentDetailDTO []
  22 + webPoolTargetId: string = ''
22 webviewControl: BridgeWebViewControl = new BridgeWebViewControl() 23 webviewControl: BridgeWebViewControl = new BridgeWebViewControl()
23 private h5ReceiveAppData: H5ReceiveDetailBean = { dataSource: '2' } as H5ReceiveDetailBean 24 private h5ReceiveAppData: H5ReceiveDetailBean = { dataSource: '2' } as H5ReceiveDetailBean
24 private webPrepared = false; 25 private webPrepared = false;
@@ -95,14 +96,27 @@ export struct ImageAndTextWebComponent { @@ -95,14 +96,27 @@ export struct ImageAndTextWebComponent {
95 96
96 aboutToAppear(): void { 97 aboutToAppear(): void {
97 Logger.debug(TAG, 'H5模板加载控件 aboutToAppear'); 98 Logger.debug(TAG, 'H5模板加载控件 aboutToAppear');
  99 +
  100 + this.webPoolTargetId = WebPoolManager.sharedInstance().takeAvaiableArticleWebTarget({
  101 + uiContext: this.getUIContext(),
  102 + webSrc: $rawfile("apph5/index.html"),
  103 + webController: this.webviewControl,
  104 + webArticleEventHandler: new WebArticleEventHandler(this.webviewControl)
  105 + })
  106 + this.webviewControl = WebPoolManager.sharedInstance().getWebController(this.webPoolTargetId)!
  107 + }
  108 +
  109 + aboutToDisappear(): void {
  110 + Logger.debug(TAG, 'H5模板加载控件 aboutToDisappear');
  111 + WebPoolManager.sharedInstance().recycleTarget(this.webPoolTargetId)
98 } 112 }
99 113
100 build() { 114 build() {
101 Column() { 115 Column() {
102 WdWebLocalComponent({ 116 WdWebLocalComponent({
  117 + webPoolTargetId: this.webPoolTargetId,
103 webviewControl: this.webviewControl, 118 webviewControl: this.webviewControl,
104 reload:this.reload, 119 reload:this.reload,
105 - webResource: $rawfile('apph5/index.html'),  
106 backVisibility: false, 120 backVisibility: false,
107 onWebPrepared: this.onWebPrepared.bind(this), 121 onWebPrepared: this.onWebPrepared.bind(this),
108 isPageEnd: $isPageEnd 122 isPageEnd: $isPageEnd
1 -import { LogoutViewModel } from 'wdComponent'; 1 +import { ComponentModule, LogoutViewModel } from 'wdComponent';
2 import { GrayManageModel, mournsInfoModel } from 'wdComponent/src/main/ets/viewmodel/GrayManageModel' 2 import { GrayManageModel, mournsInfoModel } from 'wdComponent/src/main/ets/viewmodel/GrayManageModel'
3 import { BreakpointConstants, SpConstants } from 'wdConstant'; 3 import { BreakpointConstants, SpConstants } from 'wdConstant';
4 4
@@ -14,6 +14,8 @@ import { BottomNavigationComponent } from './view/BottomNavigationComponent'; @@ -14,6 +14,8 @@ import { BottomNavigationComponent } from './view/BottomNavigationComponent';
14 import LaunchDataModel from './viewModel/LaunchDataModel'; 14 import LaunchDataModel from './viewModel/LaunchDataModel';
15 import { LaunchPageModel } from './viewModel/LaunchPageModel'; 15 import { LaunchPageModel } from './viewModel/LaunchPageModel';
16 import { JSON } from '@kit.ArkTS'; 16 import { JSON } from '@kit.ArkTS';
  17 +import { WebArticleEventHandler, WebPoolManager } from 'wdWebComponent';
  18 +import { BridgeWebViewControl } from 'wdJsBridge';
17 19
18 const TAG = 'MainPage'; 20 const TAG = 'MainPage';
19 21
@@ -60,6 +62,10 @@ struct MainPage { @@ -60,6 +62,10 @@ struct MainPage {
60 } catch (e) { 62 } catch (e) {
61 Logger.error(TAG, `Unexpected Text in JSON ??` + JSON.stringify(e) +" " + dataModelStr); 63 Logger.error(TAG, `Unexpected Text in JSON ??` + JSON.stringify(e) +" " + dataModelStr);
62 } 64 }
  65 +
  66 + setTimeout(() => {
  67 + ComponentModule.preInitArticleWebTemplate(this.getUIContext())
  68 + }, 500)
63 } 69 }
64 70
65 pageTransition() { 71 pageTransition() {
1 -.prism-player .prism-big-play-btn{background:url(./img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:24px;height:24px;background:url(./img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(./img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:24px;height:24px;background:url(./img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn:hover{cursor:pointer}.prism-player .prism-fullscreen-btn.fullscreen{background:url(./img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:28px;height:28px;background:url(./img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:44px;display:none;background:rgba(60,60,60,.95);box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:32px;height:130px;z-index:10000}.prism-player .prism-volume-control .volume-control-icon{width:32px;height:32px;background:url(./img/unmutevolume.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(./img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(./img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(./img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-control-icon{position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-range{position:absolute;left:14px;bottom:10px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:4px;height:100px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:15px;height:15px;border-radius:15px;left:-6px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(./img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(./img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1;animation-fill-mode:both}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}99%{width:76px;height:76px;border-radius:76px;opacity:0}100%{width:0;height:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}}@keyframes hoverAnimationScale{0%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}}@keyframes hoverAnimationScaleX{0%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}}@keyframes hoverVolumeAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-cover{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:0;z-index:11}.prism-player .prism-text-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:9;pointer-events:none}.prism-player .prism-ErrorMessage{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;z-index:99;top:0;left:0;overflow:hidden;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:solid 1px #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{display:none;z-index:1000}.prism-player .prism-license-watermark{z-index:100;position:absolute;width:300px;height:120px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;right:20px;top:20px;border:1px solid rgba(216,216,216,.12);box-shadow:0 0 12px 0 rgba(130,130,130,.2);border-radius:2px;backdrop-filter:blur(4px);background-color:rgba(255,255,255,.12)}.prism-player .prism-license-watermark .no-authorization{font-weight:500;font-size:24px;color:rgba(255,255,255,.9);text-shadow:1px 1px 2px rgba(0,0,0,.5);margin:0 50px}.prism-player .prism-license-watermark .apply-button{margin-top:12px;padding:5px 20px;background-color:#00bcd4;border:1px solid #26c5da;font-weight:400;font-size:14px;color:#fff;line-height:20px;cursor:pointer}.prism-player .prism-controlbar{width:100%;height:44px;position:relative;z-index:10;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.15);width:100%;height:40px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:40px;line-height:40px;color:#a4aab3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#a4aab3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{bottom:40px!important;width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#fff;font-size:14px;border-radius:7.5px;padding:0 6px 0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;border-radius:8px;top:-5px;width:16px;height:16px;overflow:hidden;box-sizing:content-box;background:url(./img/dragcursorhover.png) center;display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:14px;height:14px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:9px;width:18px;height:18px;top:-5px!important}.prism-player .prism-liveshift-progress .cursor-hover img,.prism-player .prism-progress .cursor-hover img{width:16px;height:16px}.prism-player .prism-liveshift-progress .prism-progress-marker,.prism-player .prism-progress .prism-progress-marker{width:100%;height:100%;position:absolute}.prism-player .prism-liveshift-progress .prism-progress-marker .prism-marker-dot,.prism-player .prism-progress .prism-progress-marker .prism-marker-dot{position:absolute;background:#d9edf7;width:5px;height:100%;border-radius:20%}.prism-player .prism-progress-hover{cursor:pointer;height:6px;transition:height .1s}.prism-player .prism-progress-hover .prism-marker-dot{width:10px;height:80%;top:8%;border-radius:30%}.prism-player .prism-progress-hover .prism-progress-cursor{top:-4px}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:4px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:6px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;right:0;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-marker-text{padding:5px;background:rgba(0,0,0,.8);position:absolute;max-width:180px;max-height:100px;bottom:50px;color:#fff;border-radius:3px;z-index:9999;display:none;overflow:auto}.prism-player .prism-marker-text p{text-align:center;word-break:break-all;margin:0;font-size:12px}.prism-player .prism-loading{width:55px;height:55px;z-index:10}.prism-player .prism-loading .circle-androidFirefox{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(./img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;font-size:18px;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px 10px 12px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-info-top-center{width:auto!important;top:20px!important;left:50%!important;text-align:left!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important;color:red!important}.prism-player .prism-info-black{color:#000!important}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#efeff4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px #ffffffa8 solid;padding:2px 5px 2px 5px;color:#ffffffa8;margin-left:5px;background:#503f3f3d}.prism-player .prism-button-ok{font-size:16px;border:1px #fff solid;padding:2px 5px 2px 5px;color:#fff;background:#503f3f63}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:24px;width:24px;background:url(./img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:24px;width:24px;background:url(./img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:rgba(60,60,60,.95);width:220px;position:absolute;right:14px;bottom:45px;display:none;z-index:10000;text-align:left}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:30px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content span{line-height:30px}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:10px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:45px;width:150px;background:rgba(60,60,60,.95);font-size:14px;color:#ebecec;display:none;z-index:10000;text-align:left}.prism-player .prism-setting-selector .header{background:#242424;width:150px;height:30px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:12px;margin-left:16px;float:left}.prism-player .prism-setting-selector .header span{line-height:30px}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar{width:10px;background-color:#424242}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar-track{background-color:#424242}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar-thumb{background-color:#8e8e8e;border:1px solid #424242;border-radius:5px}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto;padding-left:13px;margin-top:5px}.prism-player .prism-setting-selector ul li{height:28px;padding-left:10px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:0}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:5px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:28px;max-width:110px;display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:50px;display:none;z-index:10}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;margin:0;padding-left:5px;padding-right:5px;padding-top:0;padding-bottom:0;position:absolute;bottom:50px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none;z-index:10}.prism-player .disabled{pointer-events:none;color:gray}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{position:fixed;overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute!important}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:solid 1px #a56117}.prism-button-retry{color:#f2dede;border:solid 1px #f2dede}.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:active{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:active{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#efeff4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px 2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#efeff4;padding:5px 5px 0 5px;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px 0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li span.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#efeff4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#efeff4;padding:5px 5px 0 5px;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px 0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li span.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#ff1d00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#ff1d00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.loading-center{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}  
1 -/****reset****/  
2 -body,  
3 -div,  
4 -table,  
5 -tr,  
6 -td,  
7 -th,  
8 -h1,  
9 -h2,  
10 -h3,  
11 -h4,  
12 -h5,  
13 -h6,  
14 -form,  
15 -input,  
16 -button,  
17 -label,  
18 -select,  
19 -textarea,  
20 -p,  
21 -u,  
22 -i,  
23 -em,  
24 -ul,  
25 -ol,  
26 -li,  
27 -dl,  
28 -dd,  
29 -dt,  
30 -img,  
31 -article,  
32 -aside,  
33 -details,  
34 -figcaption,  
35 -figure,  
36 -footer,  
37 -header,  
38 -menu,  
39 -nav,  
40 -section {  
41 - box-sizing: border-box;  
42 - margin: 0;  
43 - padding: 0;  
44 - font-size: 100%;  
45 - vertical-align: baseline;  
46 - border: 0;  
47 - outline: 0;  
48 -}  
49 -li {  
50 - list-style: none;  
51 -}  
52 -h1,  
53 -h2,  
54 -h3,  
55 -h4,  
56 -h5,  
57 -h6 {  
58 - font-size: 100%;  
59 -}  
60 -table {  
61 - border-collapse: collapse;  
62 - border-spacing: 0;  
63 - width: 100%;  
64 -}  
65 -a,  
66 -input,  
67 -select,  
68 -textarea,  
69 -area,  
70 -button {  
71 - outline: none;  
72 - font-family: inherit;  
73 - font-size: inherit;  
74 - border: none;  
75 - background: none;  
76 - color: inherit;  
77 -}  
78 -a {  
79 - text-decoration: none;  
80 -}  
81 -a:hover {  
82 - text-decoration: none;  
83 -}  
84 -textarea {  
85 - overflow: auto;  
86 - resize: none;  
87 -}  
88 -input[type="button"],  
89 -input[type="submit"],  
90 -input[type="reset"] {  
91 - cursor: pointer;  
92 - -webkit-appearance: none;  
93 -}  
94 -html,  
95 -body {  
96 - overflow-x: hidden;  
97 - width: 100%;  
98 - height: 100%;  
99 - background: #ffffff;  
100 -}  
101 -* {  
102 - -webkit-overflow-scrolling: touch;  
103 -}  
104 -html {  
105 - -webkit-tap-highlight-color: transparent;  
106 -}  
107 -body {  
108 - text-align: left;  
109 -}  
110 -body #app {  
111 - height: 100%;  
112 -}  
113 -body #app::-webkit-scrollbar {  
114 - display: none;  
115 -}  
116 -body #app::-webkit-scrollbar-thumb {  
117 - display: none;  
118 -}  
119 -body #app::-webkit-scrollbar-track {  
120 - display: none;  
121 -}  
122 -.fl {  
123 - float: left;  
124 -}  
125 -.fr {  
126 - float: right;  
127 -}  
128 -.clearfix {  
129 - zoom: 1;  
130 -}  
131 -.clearfix::before,  
132 -.clearfix::after {  
133 - display: table;  
134 - content: " ";  
135 -}  
136 -.clearfix::after {  
137 - clear: both;  
138 - height: 0;  
139 - font-size: 0;  
140 - visibility: hidden;  
141 -}  
142 -.ant-skeleton {  
143 - display: table;  
144 - width: 100%;  
145 -}  
146 -.ant-skeleton + .ant-skeleton {  
147 - margin-top: 0.64rem;  
148 -}  
149 -.ant-skeleton.active {  
150 - display: none;  
151 -}  
152 -.ant-skeleton-content {  
153 - display: table-cell;  
154 - width: 100%;  
155 - margin-bottom: 0.64rem;  
156 - vertical-align: top;  
157 -}  
158 -.ant-skeleton-content .ant-skeleton-title {  
159 - width: 100%;  
160 - height: 0.53333rem;  
161 - margin-top: 0.26667rem;  
162 - background: #f2f2f2;  
163 -}  
164 -.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {  
165 - margin-top: 0.64rem;  
166 -}  
167 -.ant-skeleton-content .ant-skeleton-paragraph {  
168 - padding: 0;  
169 -}  
170 -.ant-skeleton-content .ant-skeleton-paragraph > li {  
171 - width: 23.3%;  
172 - height: 0.32rem;  
173 - list-style: none;  
174 - background: #f2f2f2;  
175 -}  
176 -.ant-skeleton-content .ant-skeleton-paragraph > li + li {  
177 - margin-top: 0.26667rem;  
178 -}  
179 -.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {  
180 - width: 61%;  
181 -}  
182 -.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,  
183 -.ant-skeleton.ant-skeleton-active .ant-skeleton-button,  
184 -.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li,  
185 -.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,  
186 -.ant-skeleton.ant-skeleton-active .ant-skeleton-image,  
187 -.ant-skeleton.ant-skeleton-active .ant-skeleton-input {  
188 - background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));  
189 - background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);  
190 - background-size: 400% 100%;  
191 - animation: ant-skeleton-loading 1.4s ease infinite;  
192 -}  
193 -@keyframes ant-skeleton-loading {  
194 - 0% {  
195 - background-position: 100% 50%;  
196 - }  
197 - 100% {  
198 - background-position: 0 50%;  
199 - }  
200 -}  
201 -@keyframes spinner-anime {  
202 - 100% {  
203 - transform: rotate(360deg);  
204 - }  
205 -}  
206 -.toast-loading {  
207 - position: fixed;  
208 - top: 0;  
209 - left: 0;  
210 - width: 100%;  
211 - height: 100%;  
212 - display: flex;  
213 - justify-content: center;  
214 - align-items: center;  
215 - text-align: center;  
216 - z-index: 9999999999;  
217 -}  
218 -.toast-loading.active {  
219 - display: none;  
220 -}  
221 -.toast-loading.none {  
222 - display: none;  
223 -}  
224 -.toast-loading .loading-cont {  
225 - display: flex;  
226 - flex-direction: column;  
227 - justify-content: center;  
228 - align-items: center;  
229 - padding: 15px 15px;  
230 - border-radius: 7px;  
231 - background-clip: padding-box;  
232 - color: #fff;  
233 - background-color: rgba(58, 58, 58, 0.9);  
234 - font-size: 15px;  
235 - line-height: 20px;  
236 -}  
237 -.toast-loading .loading-cont .svg {  
238 - margin: 0;  
239 - width: 32px;  
240 - height: 32px;  
241 - display: inline-block;  
242 - width: 20px;  
243 - height: 20px;  
244 - background-image: url("../../../../../../../wdComponent/src/main/resources/rawfile/apph5/image/loading.svg");  
245 - background-position: 50%;  
246 - background-size: 100%;  
247 - background-repeat: no-repeat;  
248 - animation: spinner-anime 1s linear infinite;  
249 -}  
250 -.toast-loading .loading-cont .svg-text {  
251 - display: inline-block;  
252 - position: relative;  
253 - top: 4px;  
254 -}  
255 -.skeleton-loading {  
256 - display: block;  
257 - padding: 0.32rem 0.48rem 0;  
258 - height: 17.57333333rem;  
259 - overflow: hidden;  
260 -}  
261 -.skeleton-loading.active {  
262 - position: fixed;  
263 - left: 0;  
264 - top: 0;  
265 - width: 100%;  
266 - opacity: 0;  
267 - visibility: hidden;  
268 - z-index: -1;  
269 -}  
270 -.skeleton-loading.none {  
271 - display: none;  
272 -}  
273 -.error-block {  
274 - display: none;  
275 - box-sizing: border-box;  
276 - text-align: center;  
277 - padding-top: 3.76rem;  
278 -}  
279 -.error-block.active {  
280 - display: block;  
281 -}  
282 -.error-block .error-block-image {  
283 - text-align: center;  
284 -}  
285 -.error-block .error-block-image img {  
286 - width: 4.26666667rem;  
287 - height: 2.98666667rem;  
288 -}  
289 -.error-block .error-block-retry-btn {  
290 - width: 2.13333333rem;  
291 - height: 0.74666667rem;  
292 - border-radius: 0.08rem;  
293 - border: 0.02666667rem solid #EDEDED;  
294 - margin: 0 auto;  
295 - margin-top: 0.42666667rem;  
296 - font-size: 0.32rem;  
297 - font-weight: bold;  
298 - line-height: 0.74666667rem;  
299 - text-align: center;  
300 - color: #666666;  
301 -}  
302 -.error-block .error-block-description-title {  
303 - text-align: center;  
304 - margin: 0 auto;  
305 - font-size: 14px;  
306 - color: rgba(51, 51, 51, 0.5);  
307 -}  
308 -.ellipsis1 {  
309 - overflow: hidden;  
310 - text-overflow: ellipsis;  
311 - display: -webkit-box;  
312 - -webkit-line-clamp: 1;  
313 - line-clamp: 1;  
314 - -webkit-box-orient: vertical;  
315 - word-wrap: break-word;  
316 -}  
317 -#app.fixed {  
318 - position: fixed;  
319 - left: 0;  
320 - top: 0;  
321 - z-index: -1;  
322 - visibility: hidden;  
323 - opacity: 0;  
324 - width: 100%;  
325 -}  
326 -.gx-mobile.fixed {  
327 - position: fixed;  
328 - left: 0;  
329 - top: 0;  
330 - z-index: -1;  
331 - visibility: hidden;  
332 - opacity: 0;  
333 - width: 100%;  
334 - height: 17.57333333rem;  
335 -}  
336 -.gx-mobile.active {  
337 - animation-name: fadeIn;  
338 - animation-duration: 0.2s;  
339 -}  
340 -.refresh-content {  
341 - height: 100%;  
342 -}  
343 -.refresh-content .van-pull-refresh {  
344 - height: 100%;  
345 -}  
346 -html {  
347 - transition: color 300ms, background-color 300ms;  
348 -}  
349 -body .van-image__error,  
350 -body .van-image__loading {  
351 - display: block;  
352 -}  
353 -body .prism-fullscreen {  
354 - z-index: 999999 !important;  
355 -}  
356 -body .prism-player .prism-animation,  
357 -body .prism-player .prism-detect-info,  
358 -body .prism-player .prism-button,  
359 -body .prism-player .prism-setting-quality,  
360 -body .prism-player .prism-setting-audio,  
361 -body .prism-player .prism-setting-cc,  
362 -body .prism-player .prism-cc-btn,  
363 -body .prism-player .prism-volume,  
364 -body .prism-player .prism-tooltip,  
365 -body .prism-player .prism-setting-btn,  
366 -body .prism-player .prism-button-retry,  
367 -body .prism-player .dplayer-thumb,  
368 -body .prism-player .prism-progress-played,  
369 -body .prism-player .prism-progress-cursor,  
370 -body .prism-player .prism-progress-hover,  
371 -body .prism-player .prism-big-play-btn,  
372 -body .prism-player .prism-controlbar,  
373 -body .prism-player .prism-info-display,  
374 -body .prism-player .prism-text-overlay,  
375 -body .prism-player .prism-error-operation,  
376 -body .prism-player .prism-ErrorMessage,  
377 -body .prism-player .prism-cover,  
378 -body .prism-player .prism-loading {  
379 - display: none !important;  
380 -}  
381 -#__vconsole {  
382 - z-index: 10000000;  
383 -}  
384 -#__vconsole .vc-switch {  
385 - z-index: 10000000;  
386 -}  
387 -#__vconsole .vc-panel {  
388 - min-height: unset !important;  
389 - height: 500px !important;  
390 -}  
391 -#app {  
392 - overflow-y: hidden;  
393 - overflow-x: hidden;  
394 -}  
395 -#app .van-loading {  
396 - text-align: center;  
397 -}  
398 -html[dark-mode] body {  
399 - background-color: #161827;  
400 -}  
401 -html[dark-mode] body .gx-mobile .vote {  
402 - background-color: #1D1F2F;  
403 -}  
404 -html[dark-mode] body .gx-mobile .suggested .suggested-title {  
405 - color: #d9d9d9ff;  
406 -}  
407 -html[dark-mode] body .gx-mobile .suggested .suggested-item_title {  
408 - color: #d9d9d9ff !important;  
409 -}  
410 -html[dark-mode] body .gx-mobile .suggested .subtitle {  
411 - color: #d9d9d9ff !important;  
412 -}  
413 -html[dark-mode] body .gx-mobile .suggested .left span {  
414 - color: #ffffff5c !important;  
415 -}  
416 -html[dark-mode] body .gx-mobile .title {  
417 - color: #d9d9d9ff;  
418 -}  
419 -html[dark-mode] body .gx-mobile .ptxt {  
420 - color: #ffffffab;  
421 -}  
422 -html[dark-mode] body .gx-mobile .btsIem {  
423 - background-color: #161828;  
424 -}  
425 -html[dark-mode] body .gx-mobile .stx {  
426 - color: #ffffffab !important;  
427 -}  
428 -html[dark-mode] body .gx-mobile .jd .s1 {  
429 - background: linear-gradient(270deg, #e5111eff 0%, #ffb5b9ff 100%);  
430 -}  
431 -html[dark-mode] body .gx-mobile .jd .s2 {  
432 - background-color: #393A47 !important;  
433 -}  
434 -html[dark-mode] body .gx-mobile .open {  
435 - background: linear-gradient(179.9deg, #1d1f2e00 0%, #1d1f2eff 48%, #1d1f2eff 99%);  
436 -}  
437 -html[dark-mode] body .gx-mobile .open img {  
438 - width: 0.42667rem;  
439 - height: 0.42667rem;  
440 -}  
441 -html[dark-mode] body .gx-mobile .time {  
442 - color: rgba(255, 255, 255, 0.4);  
443 -}  
444 -html[dark-mode] body .gx-mobile #newsContent {  
445 - background-color: #12131e !important;  
446 - color: #ccc;  
447 -}  
448 -html[dark-mode] body .gx-mobile #newsContent h1,  
449 -html[dark-mode] body .gx-mobile #newsContent h2,  
450 -html[dark-mode] body .gx-mobile #newsContent div,  
451 -html[dark-mode] body .gx-mobile #newsContent h3,  
452 -html[dark-mode] body .gx-mobile #newsContent p,  
453 -html[dark-mode] body .gx-mobile #newsContent h4,  
454 -html[dark-mode] body .gx-mobile #newsContent h5,  
455 -html[dark-mode] body .gx-mobile #newsContent h6,  
456 -html[dark-mode] body .gx-mobile #newsContent ul,  
457 -html[dark-mode] body .gx-mobile #newsContent li,  
458 -html[dark-mode] body .gx-mobile #newsContent ol {  
459 - background-color: #12131e !important;  
460 - color: #ccc !important;  
461 -}  
462 -html[dark-mode] body .gx-mobile #newsContent .preview-video div,  
463 -html[dark-mode] body .gx-mobile #newsContent .preview-video p {  
464 - background-color: rgba(255, 255, 255, 0) !important;  
465 -}  
466 -html[dark-mode] body .footer {  
467 - background-color: #12131e;  
468 - border-top: #252630;  
469 -}  
470 -.anticon-spin {  
471 - animation: loadingCircle 1s infinite linear;  
472 -}  
473 -@keyframes fadeIn {  
474 - 0% {  
475 - opacity: 0;  
476 - }  
477 - 100% {  
478 - opacity: 1;  
479 - }  
480 -}  
481 -@keyframes loadingCircle {  
482 - 100% {  
483 - -webkit-transform: rotate(360deg);  
484 - transform: rotate(360deg);  
485 - }  
486 -}  
487 -@-webkit-keyframes loadingCircle {  
488 - 100% {  
489 - -webkit-transform: rotate(360deg);  
490 - transform: rotate(360deg);  
491 - }  
492 -}  
493 -@keyframes loadingCircle {  
494 - 100% {  
495 - -webkit-transform: rotate(360deg);  
496 - transform: rotate(360deg);  
497 - }  
498 -}  
499 -/*# sourceMappingURL=global.css.map */  
1 -{"version":3,"sources":["global.less"],"names":[],"mappings":"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","file":"global.css"}  
1 -/****reset****/  
2 -body, div, table, tr, td, th, h1, h2, h3, h4, h5, h6, form, input, button, label, select, textarea, p, u, i, em, ul, ol, li, dl, dd, dt, img, article, aside, details, figcaption, figure, footer, header, menu, nav, section {  
3 - box-sizing: border-box;  
4 - margin: 0;  
5 - padding: 0;  
6 - font-size: 100%;  
7 - vertical-align: baseline;  
8 - border: 0;  
9 - outline: 0;  
10 -}  
11 -  
12 -li {  
13 - list-style: none;  
14 -}  
15 -  
16 -h1, h2, h3, h4, h5, h6 {  
17 - font-size: 100%;  
18 -}  
19 -  
20 -table {  
21 - border-collapse: collapse;  
22 - border-spacing: 0;  
23 - width: 100%;  
24 -}  
25 -  
26 -a, input, select, textarea, area, button {  
27 - outline: none;  
28 - font-family: inherit;  
29 - font-size: inherit;  
30 - border: none;  
31 - background: none;  
32 - color: inherit;  
33 -}  
34 -  
35 -a {  
36 - text-decoration: none;  
37 -}  
38 -  
39 -a:hover {  
40 - text-decoration: none;  
41 -}  
42 -  
43 -textarea {  
44 - overflow: auto;  
45 - resize: none;  
46 -}  
47 -  
48 -input[type="button"], input[type="submit"], input[type="reset"] {  
49 - cursor: pointer;  
50 - -webkit-appearance: none;  
51 -}  
52 -  
53 -html, body {  
54 - overflow-x: hidden;  
55 - width: 100%;  
56 - height: 100%;  
57 - background: #ffffff;  
58 -}  
59 -  
60 -* {  
61 - -webkit-overflow-scrolling: touch;  
62 -}  
63 -  
64 -html {  
65 - -webkit-tap-highlight-color: transparent;  
66 -}  
67 -  
68 -body {  
69 - text-align: left;  
70 -  
71 - #app {  
72 - height: 100%;  
73 -  
74 - &::-webkit-scrollbar {  
75 - display: none;  
76 - }  
77 -  
78 - &::-webkit-scrollbar-thumb {  
79 - display: none;  
80 - }  
81 -  
82 - &::-webkit-scrollbar-track {  
83 - display: none;  
84 - }  
85 - }  
86 -}  
87 -  
88 -.fl {  
89 - float: left;  
90 -}  
91 -  
92 -.fr {  
93 - float: right;  
94 -}  
95 -  
96 -.clearfix {  
97 - zoom: 1;  
98 -  
99 - &::before,  
100 - &::after {  
101 - display: table;  
102 - content: " ";  
103 - }  
104 -  
105 - &::after {  
106 - clear: both;  
107 - height: 0;  
108 - font-size: 0;  
109 - visibility: hidden;  
110 - }  
111 -}  
112 -  
113 -.ant-skeleton {  
114 - display: table;  
115 - width: 100%;  
116 -}  
117 -  
118 -.ant-skeleton + .ant-skeleton {  
119 - margin-top: 0.64rem;  
120 -}  
121 -  
122 -.ant-skeleton.active {  
123 - display: none;  
124 -}  
125 -  
126 -.ant-skeleton-content {  
127 - display: table-cell;  
128 - width: 100%;  
129 - margin-bottom: 0.64rem;  
130 - vertical-align: top;  
131 -}  
132 -  
133 -.ant-skeleton-content .ant-skeleton-title {  
134 - width: 100%;  
135 - height: 0.53333rem;  
136 - margin-top: 0.26667rem;  
137 - background: #f2f2f2;  
138 -}  
139 -  
140 -.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {  
141 - margin-top: 0.64rem;  
142 -}  
143 -  
144 -.ant-skeleton-content .ant-skeleton-paragraph {  
145 - padding: 0;  
146 -}  
147 -  
148 -.ant-skeleton-content .ant-skeleton-paragraph > li {  
149 - width: 23.3%;  
150 - height: 0.32rem;  
151 - list-style: none;  
152 - background: #f2f2f2;  
153 -}  
154 -  
155 -.ant-skeleton-content .ant-skeleton-paragraph > li + li {  
156 - margin-top: 0.26667rem;  
157 -}  
158 -  
159 -.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {  
160 - width: 61%;  
161 -}  
162 -  
163 -.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton.ant-skeleton-active .ant-skeleton-button, .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li, .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, .ant-skeleton.ant-skeleton-active .ant-skeleton-image, .ant-skeleton.ant-skeleton-active .ant-skeleton-input {  
164 - background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));  
165 - background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);  
166 - background-size: 400% 100%;  
167 - animation: ant-skeleton-loading 1.4s ease infinite;  
168 -}  
169 -  
170 -@keyframes ant-skeleton-loading {  
171 - 0% {  
172 - background-position: 100% 50%;  
173 - }  
174 - 100% {  
175 - background-position: 0 50%;  
176 - }  
177 -}  
178 -  
179 -@keyframes spinner-anime {  
180 - 100% {  
181 - transform: rotate(360deg);  
182 - }  
183 -}  
184 -  
185 -.toast-loading {  
186 - position: fixed;  
187 - top: 0;  
188 - left: 0;  
189 - width: 100%;  
190 - height: 100%;  
191 - display: flex;  
192 - justify-content: center;  
193 - align-items: center;  
194 - text-align: center;  
195 - z-index: 9999999999;  
196 -  
197 - &.active {  
198 - display: none;  
199 - }  
200 -  
201 - &.none {  
202 - display: none;  
203 - }  
204 -  
205 - .loading-cont {  
206 - display: flex;  
207 - flex-direction: column;  
208 - justify-content: center;  
209 - align-items: center;  
210 - padding: 15px 15px;  
211 - border-radius: 7px;  
212 - background-clip: padding-box;  
213 - color: #fff;  
214 - background-color: rgba(58, 58, 58, 0.9);  
215 - font-size: 15px;  
216 - line-height: 20px;  
217 -  
218 - .svg {  
219 - margin: 0;  
220 - width: 32px;  
221 - height: 32px;  
222 - display: inline-block;  
223 - width: 20px;  
224 - height: 20px;  
225 - background-image: url("../image/loading.svg");  
226 - background-position: 50%;  
227 - background-size: 100%;  
228 - background-repeat: no-repeat;  
229 - animation: spinner-anime 1s linear infinite;  
230 - }  
231 -  
232 - .svg-text {  
233 - display: inline-block;  
234 - position: relative;  
235 - top: 4px;  
236 - }  
237 - }  
238 -}  
239 -  
240 -.skeleton-loading {  
241 - display: block;  
242 - padding: (12 / 37.5rem) (18 / 37.5rem) 0;  
243 - height: (659 / 37.5rem);  
244 - overflow: hidden;  
245 -  
246 - &.active {  
247 - position: fixed;  
248 - left: 0;  
249 - top: 0;  
250 - width: 100%;  
251 - opacity: 0;  
252 - visibility: hidden;  
253 - z-index: -1;  
254 - }  
255 -  
256 - &.none {  
257 - display: none;  
258 - }  
259 -}  
260 -  
261 -.error-block {  
262 - display: none;  
263 - box-sizing: border-box;  
264 - text-align: center;  
265 - padding-top: (141 / 37.5rem);  
266 -  
267 - &.active {  
268 - display: block;  
269 - }  
270 -  
271 - .error-block-image {  
272 - text-align: center;  
273 -  
274 - img {  
275 - width: (160 / 37.5rem);  
276 - height: (112 / 37.5rem);  
277 - }  
278 - }  
279 -  
280 - .error-block-retry-btn {  
281 - width: (80 / 37.5rem);  
282 - height: (28 / 37.5rem);  
283 - border-radius: (3 / 37.5rem);  
284 - border: (1 / 37.5rem) solid #EDEDED;  
285 - margin: 0 auto;  
286 - margin-top: (16 / 37.5rem);  
287 -  
288 - font-size: (12 / 37.5rem);  
289 - font-weight: bold;  
290 - line-height: (28 / 37.5rem);  
291 - text-align: center;  
292 - color: #666666;  
293 - }  
294 -  
295 - .error-block-description {  
296 - }  
297 -  
298 - .error-block-description-title {  
299 - text-align: center;  
300 - margin: 0 auto;  
301 - font-size: 14px;  
302 - color: rgba(51, 51, 51, 0.5);  
303 - }  
304 -  
305 - .error-block-description-subtitle {  
306 - }  
307 -}  
308 -  
309 -.ellipsis1 {  
310 - overflow: hidden;  
311 - text-overflow: ellipsis;  
312 - display: -webkit-box;  
313 - -webkit-line-clamp: 1;  
314 - line-clamp: 1;  
315 - -webkit-box-orient: vertical;  
316 - word-wrap: break-word;  
317 -}  
318 -  
319 -#app {  
320 - &.fixed {  
321 - position: fixed;  
322 - left: 0;  
323 - top: 0;  
324 - z-index: -1;  
325 - visibility: hidden;  
326 - opacity: 0;  
327 - width: 100%;  
328 - }  
329 -}  
330 -  
331 -.gx-mobile {  
332 - &.fixed {  
333 - position: fixed;  
334 - left: 0;  
335 - top: 0;  
336 - z-index: -1;  
337 - visibility: hidden;  
338 - opacity: 0;  
339 - width: 100%;  
340 - height: (659 / 37.5rem);  
341 - }  
342 -  
343 - &.active {  
344 - animation-name: fadeIn;  
345 - animation-duration: .2s;  
346 - }  
347 -}  
348 -  
349 -.refresh-content {  
350 - height: 100%;  
351 -  
352 - .van-pull-refresh {  
353 - height: 100%;  
354 - }  
355 -}  
356 -  
357 -html {  
358 - transition: color 300ms, background-color 300ms;  
359 -}  
360 -body {  
361 -  
362 - .van-image__error, .van-image__loading {  
363 - display: block;  
364 - }  
365 -  
366 - .prism-fullscreen {  
367 - z-index: 999999 !important;  
368 - }  
369 -  
370 - .prism-player {  
371 -  
372 - .prism-animation, .prism-detect-info, .prism-button, .prism-setting-quality, .prism-setting-audio, .prism-setting-cc, .prism-cc-btn, .prism-volume, .prism-tooltip, .prism-setting-btn, .prism-button-retry, .dplayer-thumb, .prism-progress-played, .prism-progress-cursor, .prism-progress-hover, .prism-big-play-btn, .prism-controlbar, .prism-info-display, .prism-text-overlay, .prism-error-operation, .prism-ErrorMessage, .prism-cover, .prism-loading {  
373 - display: none !important;  
374 - }  
375 - }  
376 -}  
377 -  
378 -#__vconsole {  
379 - .vc-switch {  
380 - z-index: 10000000;  
381 - }  
382 -  
383 - .vc-panel {  
384 - min-height: unset !important;  
385 - height: 500px !important;  
386 - }  
387 -  
388 - z-index: 10000000;  
389 -}  
390 -  
391 -#app {  
392 - overflow-y: hidden;  
393 - overflow-x: hidden;  
394 - .van-loading {  
395 - text-align: center;  
396 - }  
397 -}  
398 -  
399 -  
400 -  
401 -html[dark-mode] {  
402 - body {  
403 - // background-color: #12131e;  
404 - background-color: #161827;  
405 -  
406 - .gx-mobile .vote {  
407 - background-color: #1D1F2F;  
408 - }  
409 - .gx-mobile .suggested {  
410 - // background-color: #1D1F2F;  
411 - .suggested-title {  
412 - color: #d9d9d9ff;  
413 - }  
414 - .suggested-item_title {  
415 - color: #d9d9d9ff !important;  
416 - }  
417 - .subtitle {  
418 - color: #d9d9d9ff !important;  
419 - }  
420 - .left {  
421 - span {  
422 - color: #ffffff5c !important;  
423 - }  
424 - }  
425 - }  
426 - .gx-mobile .title {  
427 - color: #d9d9d9ff;  
428 - }  
429 - .gx-mobile .ptxt {  
430 - color: #ffffffab;  
431 - }  
432 - .gx-mobile .btsIem {  
433 - background-color: #161828;  
434 - }  
435 - .gx-mobile .stx {  
436 - color: #ffffffab !important ;  
437 - }  
438 - .gx-mobile .jd {  
439 - .s1 {  
440 - background: linear-gradient(270deg, #e5111eff 0%, #ffb5b9ff 100%);  
441 - }  
442 - .s2 {  
443 - background-color: #393A47 !important;  
444 - }  
445 - }  
446 - .gx-mobile .open {  
447 - background: linear-gradient(179.9deg, #1d1f2e00 0%, #1d1f2eff 48%, #1d1f2eff 99%);  
448 - img {  
449 - width: 0.42667rem;  
450 - height: 0.42667rem;  
451 - }  
452 - }  
453 -  
454 - .gx-mobile .time {  
455 - // color: #7a7a7a;  
456 - color: rgba(255, 255, 255, 0.4);  
457 - }  
458 -  
459 - .gx-mobile #newsContent {  
460 - background-color: #12131e !important;  
461 - color: #ccc;  
462 -  
463 - h1, h2, div, h3, p, h4, h5, h6, ul, li, ol {  
464 - background-color: #12131e !important;  
465 - color: #ccc !important;  
466 - }  
467 - .preview-video {  
468 - div , p {  
469 - background-color: rgba(255,255 , 255, 0) !important;  
470 - }  
471 - }  
472 -  
473 - }  
474 -  
475 - .footer {  
476 - background-color: #12131e;  
477 - border-top: #252630;  
478 - }  
479 - }  
480 -}  
481 -  
482 -.anticon-spin {  
483 - animation: loadingCircle 1s infinite linear;  
484 -}  
485 -  
486 -@keyframes fadeIn {  
487 - 0% {  
488 - opacity: 0;  
489 - }  
490 -  
491 - 100% {  
492 - opacity: 1;  
493 - }  
494 -}  
495 -  
496 -@keyframes loadingCircle {  
497 - 100% {  
498 - -webkit-transform: rotate(360deg);  
499 - transform: rotate(360deg);  
500 - }  
501 -}  
502 -  
503 -@-webkit-keyframes loadingCircle {  
504 - 100% {  
505 - -webkit-transform: rotate(360deg);  
506 - transform: rotate(360deg);  
507 - }  
508 -}  
509 -  
510 -@keyframes loadingCircle {  
511 - 100% {  
512 - -webkit-transform: rotate(360deg);  
513 - transform: rotate(360deg);  
514 - }  
515 -}  
1 -/*# sourceMappingURL=./index.css.map */  
2 -#hidden {  
3 - position: fixed;  
4 - left: 0;  
5 - top: 0;  
6 - z-index: -1;  
7 - visibility: hidden;  
8 - opacity: 0;  
9 -}  
10 -#hiddenArticle {  
11 - position: fixed;  
12 - left: 0;  
13 - top: 0;  
14 - z-index: -1;  
15 - width: 100%;  
16 - visibility: hidden;  
17 - opacity: 0;  
18 -}  
19 -.app-skeleton-loading {  
20 - padding: 0.32rem 0.48rem;  
21 -}  
22 -.app-skeleton-loading.none {  
23 - display: none;  
24 -}  
25 -.gx-mobile {  
26 - padding: 0.24rem 0.48rem 0;  
27 -}  
28 -.gx-mobile .short-title {  
29 - color: #666666ff;  
30 - font-size: 0.4rem;  
31 - font-weight: 400;  
32 - line-height: 0.48rem;  
33 - margin-bottom: 0.32rem;  
34 -}  
35 -.gx-mobile .title {  
36 - font-size: 0.58666667rem;  
37 - line-height: 0.8rem;  
38 - font-weight: bold;  
39 - color: #222;  
40 - margin-bottom: 0.21333333rem;  
41 -}  
42 -.gx-mobile .down-title-box {  
43 - display: flex;  
44 - align-items: center;  
45 - margin-top: 0.10666667rem;  
46 - margin-bottom: 0.21333333rem;  
47 -}  
48 -.gx-mobile .down-title-box .down-title {  
49 - display: inline-block;  
50 - color: #999999ff;  
51 - font-size: 0.45333333rem;  
52 - font-weight: 400;  
53 - line-height: 0.69333rem;  
54 -}  
55 -.gx-mobile .time.pageView {  
56 - display: flex;  
57 - flex-wrap: wrap;  
58 - font-size: 0.37333333rem;  
59 - line-height: 0.53333333rem;  
60 - color: #b0b0b0ff;  
61 -}  
62 -.gx-mobile .time.pageView .author-item {  
63 - margin-right: 0.21333333rem;  
64 -}  
65 -.gx-mobile .time.pageView > * {  
66 - margin-top: 0.21333333rem;  
67 -}  
68 -.gx-mobile .new-intro-box {  
69 - position: relative;  
70 - background: #F5F5F5;  
71 - padding: 0.32rem;  
72 - color: #666666ff;  
73 - font-size: 0.37333333rem;  
74 - line-height: 0.53333333rem;  
75 - margin-top: 0.56rem;  
76 - border-radius: 0.10666667rem;  
77 -}  
78 -.gx-mobile .new-intro-box .yh-icon {  
79 - width: 0.34667rem;  
80 - height: 0.29333rem;  
81 - position: absolute;  
82 - left: 0.32rem;  
83 - top: -0.13333rem;  
84 - background-image: url("../../../../../../../wdComponent/src/main/resources/rawfile/apph5/image/yh-icon.svg");  
85 - background-size: 100% 100%;  
86 -}  
87 -.gx-mobile .head-link-block {  
88 - margin-top: 0.42666667rem;  
89 - padding: 0.32rem;  
90 - border-radius: 0.10666667rem;  
91 - background: #FFFFFF;  
92 - border: 0.02666667rem solid rgba(0, 0, 0, 0.05);  
93 - box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(0, 0, 0, 0.05);  
94 - text-align: justify;  
95 - font-size: 0.37333333rem;  
96 - line-height: 0.53333333rem;  
97 - color: #333333;  
98 -}  
99 -.gx-mobile .head-link-block img {  
100 - position: relative;  
101 - top: 0.04rem;  
102 - width: 0.37333333rem;  
103 - height: 0.37333333rem;  
104 - margin-right: 0.05333333rem;  
105 -}  
106 -.gx-mobile .rmcard {  
107 - position: relative;  
108 - height: 0.98666667rem;  
109 - margin-top: 0.42666667rem;  
110 - margin-bottom: 0.64rem;  
111 -}  
112 -.gx-mobile .rmcard .rmcard_v {  
113 - position: absolute;  
114 - left: 0.58666667rem;  
115 - top: 0.58666667rem;  
116 - width: 14px;  
117 - height: 14px;  
118 - border-radius: 50%;  
119 - background: #F29900;  
120 - border: 0.02666667rem solid #FFFFFF;  
121 -}  
122 -.gx-mobile .rmcard .rmcard-image {  
123 - float: left;  
124 - margin-right: 0.21333333rem;  
125 - width: 0.96rem;  
126 - height: 0.96rem;  
127 - border-radius: 50%;  
128 - margin-top: 0.02666667rem;  
129 - border: 0.5px solid rgba(0, 0, 0, 0.05);  
130 -}  
131 -.gx-mobile .rmcard .cdescrip {  
132 - float: left;  
133 -}  
134 -.gx-mobile .rmcard .cdescrip .cdescrip_text {  
135 - width: 6.32rem;  
136 - color: #b0b0b0ff;  
137 - font-weight: 400;  
138 - font-size: 0.32rem;  
139 - height: 0.37333333rem;  
140 - line-height: 0.37333333rem;  
141 - overflow: hidden;  
142 - word-break: normal;  
143 - -webkit-line-clamp: 1;  
144 - -webkit-box-orient: vertical;  
145 - display: -webkit-box;  
146 - text-overflow: ellipsis;  
147 -}  
148 -.gx-mobile .rmcard .cdescrip .cdescrip_text:first-child {  
149 - color: #222222ff;  
150 - font-weight: bold;  
151 - font-size: 0.37333333rem;  
152 - line-height: 0.45333333rem;  
153 - height: 0.45333333rem;  
154 - margin-top: 0.02666667rem;  
155 - margin-bottom: 0.08rem;  
156 -}  
157 -.gx-mobile .rmcard .clook-btn {  
158 - float: right;  
159 -}  
160 -.gx-mobile .rmcard .clook {  
161 - margin-top: 0.13333333rem;  
162 - width: 1.44rem;  
163 - height: 0.64rem;  
164 - border-radius: 0.08rem;  
165 - background-color: #ED2800;  
166 - text-align: center;  
167 - line-height: 0.64rem;  
168 - color: #ffffffff;  
169 - font-size: 0.32rem;  
170 - font-weight: bold;  
171 -}  
172 -.gx-mobile .rmcard .clook img {  
173 - width: 0.32rem;  
174 - height: 0.32rem;  
175 - top: -0.02666667rem;  
176 - position: relative;  
177 - vertical-align: middle;  
178 -}  
179 -.gx-mobile .rmcard .isclook {  
180 - margin-top: 0.13333333rem;  
181 - width: 1.44rem;  
182 - height: 0.64rem;  
183 - border-radius: 0.08rem;  
184 - font-size: 0.32rem;  
185 - line-height: 0.64rem;  
186 - background-color: #F5F5F5;  
187 - text-align: center;  
188 - color: #CCCCCC;  
189 - font-weight: bold;  
190 -}  
191 -.gx-mobile .cover {  
192 - width: 100%;  
193 - height: 5.25333rem;  
194 - margin-top: 0.50667rem;  
195 -}  
196 -.gx-mobile .cover .van-image__error {  
197 - display: flex;  
198 -}  
199 -.gx-mobile .sub-title {  
200 - display: flex;  
201 - align-items: center;  
202 - margin-top: 0.26667rem;  
203 - font-size: 0.26667rem;  
204 - font-weight: normal;  
205 - line-height: 0.4rem;  
206 - letter-spacing: 0;  
207 - color: #999999;  
208 -}  
209 -.gx-mobile .sub-title-line {  
210 - margin-right: 0.16rem;  
211 - width: 0.05333rem;  
212 - height: 0.64rem;  
213 - background: #b71d26;  
214 -}  
215 -.gx-mobile .content-block {  
216 - margin-top: 0.42666667rem;  
217 -}  
218 -.gx-mobile #newsContent {  
219 - line-height: 0.72rem;  
220 - font-size: 0.45333333rem;  
221 - color: #000000;  
222 - text-align: justify;  
223 -}  
224 -.gx-mobile #newsContent li {  
225 - list-style: unset;  
226 - margin-left: 0.42666667rem;  
227 -}  
228 -.gx-mobile #newsContent p {  
229 - max-width: 100%;  
230 - padding: 0 !important;  
231 - margin-bottom: 0.42666667rem !important;  
232 - box-sizing: border-box;  
233 -}  
234 -.gx-mobile #newsContent p:last-child {  
235 - margin-bottom: 0;  
236 -}  
237 -.gx-mobile #newsContent a {  
238 - color: #50749A !important;  
239 - word-break: break-all;  
240 -}  
241 -.gx-mobile #newsContent a span {  
242 - color: #50749A !important;  
243 - word-break: break-all;  
244 -}  
245 -.gx-mobile #newsContent > P:last-child {  
246 - margin-bottom: 0 !important;  
247 -}  
248 -.gx-mobile #newsContent > div > P:last-child {  
249 - margin-bottom: 0 !important;  
250 -}  
251 -.gx-mobile #newsContent > h1 {  
252 - max-width: 100%;  
253 - padding: 0 !important;  
254 - margin-bottom: 0.42666667rem !important;  
255 -}  
256 -.gx-mobile #newsContent > h2 {  
257 - max-width: 100%;  
258 - padding: 0 !important;  
259 - margin-bottom: 0.42666667rem !important;  
260 -}  
261 -.gx-mobile #newsContent > h3 {  
262 - max-width: 100%;  
263 - padding: 0 !important;  
264 - margin-bottom: 0.42666667rem !important;  
265 -}  
266 -.gx-mobile #newsContent > h4 {  
267 - max-width: 100%;  
268 - padding: 0 !important;  
269 - margin-bottom: 0.42666667rem !important;  
270 -}  
271 -.gx-mobile #newsContent > h5 {  
272 - max-width: 100%;  
273 - padding: 0 !important;  
274 - margin-bottom: 0.42666667rem !important;  
275 -}  
276 -.gx-mobile #newsContent > h6 {  
277 - max-width: 100%;  
278 - padding: 0 !important;  
279 - margin-bottom: 0.42666667rem !important;  
280 -}  
281 -.gx-mobile #newsContent > section {  
282 - max-width: 100%;  
283 - padding: 0 !important;  
284 - margin-bottom: 0.42666667rem !important;  
285 -}  
286 -.gx-mobile #newsContent > div.replace-br-tag {  
287 - margin-bottom: 0.42666667rem !important;  
288 -}  
289 -.gx-mobile #newsContent > div:last-child {  
290 - margin-bottom: 0;  
291 -}  
292 -.gx-mobile #newsContent section[data-title='分割线-5'] {  
293 - margin-top: 1.18666667rem !important;  
294 - margin-bottom: 1.18666667rem !important;  
295 -}  
296 -.gx-mobile #newsContent section[data-title='分割线-5'] img {  
297 - display: inline;  
298 -}  
299 -.gx-mobile #newsContent section[data-title='基础饼图'] {  
300 - display: none;  
301 -}  
302 -.gx-mobile #newsContent section[data-title='基础折线图'] {  
303 - display: none;  
304 -}  
305 -.gx-mobile #newsContent section[data-title='基础柱状图'] {  
306 - display: none;  
307 -}  
308 -.gx-mobile #newsContent section[data-title='带背景色的柱状图'] {  
309 - display: none;  
310 -}  
311 -.gx-mobile #newsContent section[data-title='基础面积图'] {  
312 - display: none;  
313 -}  
314 -.gx-mobile #newsContent section[data-title='指数回归'] {  
315 - display: none;  
316 -}  
317 -.gx-mobile #newsContent section[data-title='基础饼图'] {  
318 - display: none;  
319 -}  
320 -.gx-mobile #newsContent section[data-title='左图右文'] {  
321 - width: 100% !important;  
322 -}  
323 -.gx-mobile #newsContent section[data-title='左图右文'] > div {  
324 - width: 100% !important;  
325 -}  
326 -.gx-mobile #newsContent section[data-title='左文右图'] {  
327 - width: 100% !important;  
328 -}  
329 -.gx-mobile #newsContent section[data-title='左文右图'] > div {  
330 - width: 100% !important;  
331 -}  
332 -.gx-mobile #newsContent section[data-title='图片点亮'] {  
333 - overflow: hidden;  
334 - border-radius: 0.08rem;  
335 -}  
336 -.gx-mobile #newsContent section[data-title='图片点亮'] > div {  
337 - max-width: 100% !important;  
338 -}  
339 -.gx-mobile #newsContent section[data-title='分割线-3'] {  
340 - margin-top: 0.77333333rem !important;  
341 - margin-bottom: 0.77333333rem !important;  
342 -}  
343 -.gx-mobile #newsContent section[data-title='分割线-4'] {  
344 - margin-top: 0.73333333rem !important;  
345 - margin-bottom: 0.73333333rem !important;  
346 -}  
347 -.gx-mobile #newsContent section[data-title='作者头像框'] img {  
348 - margin: unset;  
349 -}  
350 -.gx-mobile #newsContent .enrmrb-img {  
351 - display: block;  
352 - margin-left: -0.4109589rem;  
353 - margin-right: -0.4109589rem;  
354 -}  
355 -.gx-mobile #newsContent .enrmrb-img-fit img {  
356 - object-fit: contain;  
357 -}  
358 -.gx-mobile #newsContent .enrmrb-img-main {  
359 - display: block;  
360 - margin: 0 auto;  
361 - max-width: 100%;  
362 -}  
363 -.gx-mobile #newsContent .enrmrb-img-main.enrmrb-img-station img {  
364 - width: 100%;  
365 - height: 100%;  
366 - object-fit: cover;  
367 -}  
368 -.gx-mobile #newsContent img {  
369 - max-width: 100% !important;  
370 - max-height: 100% !important;  
371 - display: block;  
372 - margin: 0 auto;  
373 - box-sizing: border-box;  
374 -}  
375 -.gx-mobile #newsContent .linkImageDiv {  
376 - display: none !important;  
377 -}  
378 -.gx-mobile #newsContent .rmrb-caption-img,  
379 -.gx-mobile #newsContent .bjh-image-caption,  
380 -.gx-mobile #newsContent .rmrb-caption-img2 {  
381 - position: relative;  
382 - margin-top: -0.16rem !important;  
383 - line-height: 0.42666667rem !important;  
384 - font-size: 0.33333333rem !important;  
385 - font-weight: normal !important;  
386 - color: #B0B0B0 !important;  
387 - box-sizing: border-box !important;  
388 - margin-bottom: 0.42666667rem !important;  
389 - text-align: center;  
390 -}  
391 -.gx-mobile #newsContent .rmrb-caption-img span,  
392 -.gx-mobile #newsContent .bjh-image-caption span,  
393 -.gx-mobile #newsContent .rmrb-caption-img2 span,  
394 -.gx-mobile #newsContent .rmrb-caption-img p,  
395 -.gx-mobile #newsContent .bjh-image-caption p,  
396 -.gx-mobile #newsContent .rmrb-caption-img2 p,  
397 -.gx-mobile #newsContent .rmrb-caption-img div,  
398 -.gx-mobile #newsContent .bjh-image-caption div,  
399 -.gx-mobile #newsContent .rmrb-caption-img2 div,  
400 -.gx-mobile #newsContent .rmrb-caption-img i,  
401 -.gx-mobile #newsContent .bjh-image-caption i,  
402 -.gx-mobile #newsContent .rmrb-caption-img2 i,  
403 -.gx-mobile #newsContent .rmrb-caption-img h1,  
404 -.gx-mobile #newsContent .bjh-image-caption h1,  
405 -.gx-mobile #newsContent .rmrb-caption-img2 h1,  
406 -.gx-mobile #newsContent .rmrb-caption-img h2,  
407 -.gx-mobile #newsContent .bjh-image-caption h2,  
408 -.gx-mobile #newsContent .rmrb-caption-img2 h2,  
409 -.gx-mobile #newsContent .rmrb-caption-img h3,  
410 -.gx-mobile #newsContent .bjh-image-caption h3,  
411 -.gx-mobile #newsContent .rmrb-caption-img2 h3,  
412 -.gx-mobile #newsContent .rmrb-caption-img h4,  
413 -.gx-mobile #newsContent .bjh-image-caption h4,  
414 -.gx-mobile #newsContent .rmrb-caption-img2 h4,  
415 -.gx-mobile #newsContent .rmrb-caption-img h5,  
416 -.gx-mobile #newsContent .bjh-image-caption h5,  
417 -.gx-mobile #newsContent .rmrb-caption-img2 h5,  
418 -.gx-mobile #newsContent .rmrb-caption-img h6,  
419 -.gx-mobile #newsContent .bjh-image-caption h6,  
420 -.gx-mobile #newsContent .rmrb-caption-img2 h6,  
421 -.gx-mobile #newsContent .rmrb-caption-img section,  
422 -.gx-mobile #newsContent .bjh-image-caption section,  
423 -.gx-mobile #newsContent .rmrb-caption-img2 section {  
424 - line-height: 0.42666667rem !important;  
425 - font-size: 0.33333333rem !important;  
426 - font-weight: normal !important;  
427 - color: #B0B0B0 !important;  
428 -}  
429 -.gx-mobile #newsContent .rmrb-caption-img:empty,  
430 -.gx-mobile #newsContent .bjh-image-caption:empty,  
431 -.gx-mobile #newsContent .rmrb-caption-img2:empty {  
432 - display: none;  
433 -}  
434 -.gx-mobile #newsContent ._editor42 img {  
435 - margin: unset !important;  
436 - margin-right: 12px !important;  
437 -}  
438 -.gx-mobile #newsContent video {  
439 - max-width: 100%;  
440 - object-fit: contain;  
441 -}  
442 -.gx-mobile #newsContent .preview-video {  
443 - width: 100%;  
444 - margin-bottom: 0.42666667rem;  
445 - border-radius: 0.10666667rem;  
446 - overflow: hidden;  
447 -}  
448 -.gx-mobile #newsContent .preview-video .video-player {  
449 - border-radius: 0.10666667rem;  
450 - overflow: hidden;  
451 -}  
452 -.gx-mobile #newsContent .preview-video .video-player.prism-player {  
453 - background-color: transparent !important;  
454 -}  
455 -.gx-mobile #newsContent .preview-video .video-player.prism-player video {  
456 - background-color: transparent !important;  
457 - z-index: 81;  
458 -}  
459 -.gx-mobile #newsContent .preview-video .player-state-bg {  
460 - position: absolute;  
461 - left: 0.00533333rem;  
462 - right: 0.00533333rem;  
463 - bottom: 0.00533333rem;  
464 - top: 0.00533333rem;  
465 - z-index: 80;  
466 -}  
467 -.gx-mobile #newsContent .preview-video .player-error {  
468 - display: flex;  
469 - align-items: center;  
470 - justify-content: center;  
471 - position: absolute;  
472 - left: 0;  
473 - right: 0;  
474 - bottom: 0;  
475 - top: 0;  
476 - z-index: 111;  
477 - background: rgba(51, 51, 51, 0.8);  
478 - backdrop-filter: blur(10px);  
479 -}  
480 -.gx-mobile #newsContent .preview-video .player-error.none {  
481 - display: none;  
482 -}  
483 -.gx-mobile #newsContent .preview-video .player-network {  
484 - display: flex;  
485 - align-items: center;  
486 - justify-content: center;  
487 - position: absolute;  
488 - left: 0;  
489 - right: 0;  
490 - bottom: 0;  
491 - top: 0;  
492 - z-index: 110;  
493 - background: rgba(0, 0, 0, 0.5);  
494 -}  
495 -.gx-mobile #newsContent .preview-video .player-network.none {  
496 - display: none;  
497 -}  
498 -.gx-mobile #newsContent .preview-video .player-network .player-network-block {  
499 - display: flex;  
500 - align-items: center;  
501 - justify-content: center;  
502 - flex-direction: column;  
503 -}  
504 -.gx-mobile #newsContent .preview-video .player-network .player-network-block .network-title {  
505 - font-size: 0.37333rem;  
506 - line-height: 0.48rem;  
507 - text-align: right;  
508 - letter-spacing: 0;  
509 - color: #FFFFFF;  
510 -}  
511 -.gx-mobile #newsContent .preview-video .player-network .player-network-block .network-sub-title {  
512 - width: 5.47rem;  
513 - margin: 0.21333rem 0 0.42667rem 0;  
514 - font-size: 0.32rem;  
515 - line-height: 0.48rem;  
516 - text-align: center;  
517 - letter-spacing: 0;  
518 - color: #FFFFFF;  
519 -}  
520 -.gx-mobile #newsContent .preview-video .player-network .player-network-block .btn {  
521 - display: flex;  
522 - justify-content: center;  
523 - margin-top: 0.42666667rem;  
524 - width: 2.34666667rem;  
525 - line-height: 0.74666667rem;  
526 - border-radius: 0.10666667rem;  
527 - font-size: 0.32rem;  
528 - color: #fff;  
529 - background: rgba(255, 255, 255, 0.05);  
530 - border: 0.5px solid rgba(255, 255, 255, 0.3);  
531 -}  
532 -.gx-mobile #newsContent .preview-video .player-mini-progress {  
533 - position: absolute;  
534 - width: 100%;  
535 - height: 0.05333rem;  
536 - left: 0;  
537 - bottom: 0;  
538 - z-index: 98;  
539 - background: rgba(255, 255, 255, 0.3);  
540 -}  
541 -.gx-mobile #newsContent .preview-video .player-mini-progress .player-mini-loaded {  
542 - position: absolute;  
543 - left: 0;  
544 - top: 0;  
545 - z-index: 10;  
546 - width: 0px;  
547 - height: 0.05333rem;  
548 - background: #F22B41;  
549 -}  
550 -.gx-mobile #newsContent .preview-video .player-mini-progress .player-mini-buffer {  
551 - position: absolute;  
552 - height: 0.05333rem;  
553 - left: 0;  
554 - top: 0;  
555 - z-index: 9;  
556 - background: rgba(255, 255, 255, 0.3);  
557 - border-radius: 1px 0px 0px 1px;  
558 -}  
559 -.gx-mobile #newsContent .preview-video .player-mini-progress.none {  
560 - display: none;  
561 -}  
562 -.gx-mobile #newsContent .preview-video .player-replay {  
563 - display: flex;  
564 - align-items: center;  
565 - justify-content: center;  
566 - position: absolute;  
567 - width: 100%;  
568 - height: 100%;  
569 - left: 0;  
570 - top: 0;  
571 - z-index: 109;  
572 - font-size: 0.37333rem;  
573 - color: #fff;  
574 - background: rgba(51, 51, 51, 0.8);  
575 - backdrop-filter: blur(10px);  
576 -}  
577 -.gx-mobile #newsContent .preview-video .player-replay span {  
578 - padding: 0.13333rem 0.53333rem;  
579 - border: 0.02667rem solid #fff;  
580 -}  
581 -.gx-mobile #newsContent .preview-video .player-replay.none {  
582 - display: none;  
583 -}  
584 -.gx-mobile #newsContent .preview-video .player-loading {  
585 - display: flex;  
586 - align-items: center;  
587 - justify-content: center;  
588 - position: absolute;  
589 - width: 100%;  
590 - left: 0;  
591 - right: 0;  
592 - top: 0;  
593 - bottom: 0;  
594 - z-index: 107;  
595 - color: #F22B41;  
596 -}  
597 -.gx-mobile #newsContent .preview-video .player-loading svg {  
598 - width: 1.5rem !important;  
599 - height: 1.5rem !important;  
600 -}  
601 -.gx-mobile #newsContent .preview-video .player-loading.none {  
602 - display: none;  
603 -}  
604 -.gx-mobile #newsContent .preview-video .player-cover {  
605 - display: flex;  
606 - align-items: center;  
607 - justify-content: center;  
608 - position: absolute;  
609 - width: 100%;  
610 - left: 0;  
611 - right: 0;  
612 - top: 0;  
613 - bottom: 0;  
614 - z-index: 108;  
615 - background: #EDEDED;  
616 - height: 100%;  
617 - background-repeat: no-repeat;  
618 - background-position: center;  
619 - background-size: contain;  
620 - border-radius: 4px;  
621 -}  
622 -.gx-mobile #newsContent .preview-video .player-cover .player-cover-icon {  
623 - position: absolute;  
624 - left: 0.32rem;  
625 - bottom: 0.32rem;  
626 - width: 0.85333333rem;  
627 - height: 0.85333333rem;  
628 -}  
629 -.gx-mobile #newsContent .preview-video .player-cover.none {  
630 - display: none;  
631 -}  
632 -.gx-mobile #newsContent .preview-video .player-bottom {  
633 - display: flex;  
634 - align-items: center;  
635 - position: absolute;  
636 - width: 100%;  
637 - left: 0;  
638 - padding: 0.21333rem 0.32rem;  
639 - bottom: 0;  
640 - z-index: 99;  
641 - background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);  
642 -}  
643 -.gx-mobile #newsContent .preview-video .player-bottom.none {  
644 - display: none;  
645 -}  
646 -.gx-mobile #newsContent .preview-video .player-bottom .player-state,  
647 -.gx-mobile #newsContent .preview-video .player-bottom .player-full-screen {  
648 - width: 0.64rem;  
649 - height: 0.64rem;  
650 - background: none;  
651 - margin: 0;  
652 -}  
653 -.gx-mobile #newsContent .preview-video .player-bottom .center-box {  
654 - display: flex;  
655 - align-items: center;  
656 - position: relative;  
657 - top: 0.02667rem;  
658 - flex: 1;  
659 -}  
660 -.gx-mobile #newsContent .preview-video .player-bottom .player-progress-block {  
661 - display: flex;  
662 - align-items: center;  
663 - justify-content: center;  
664 - height: 0.8rem;  
665 - flex: 1;  
666 -}  
667 -.gx-mobile #newsContent .preview-video .player-bottom .player-progress {  
668 - position: relative;  
669 - height: 0.05333rem;  
670 - background: rgba(255, 255, 255, 0.3);  
671 - width: 100%;  
672 -}  
673 -.gx-mobile #newsContent .preview-video .player-bottom .player-progress .player-loaded {  
674 - position: absolute;  
675 - height: 0.05333rem;  
676 - left: 0;  
677 - top: 0;  
678 - z-index: 10;  
679 - background: #F22B41;  
680 -}  
681 -.gx-mobile #newsContent .preview-video .player-bottom .player-progress .player-loaded .player-loaded-drag {  
682 - display: flex;  
683 - align-items: center;  
684 - justify-content: center;  
685 - position: absolute;  
686 - right: -0.14667rem;  
687 - top: -0.08rem;  
688 - width: 0.29333rem;  
689 - height: 0.21333rem;  
690 - opacity: 1;  
691 - z-index: 11;  
692 - background: #FFFFFF;  
693 -}  
694 -.gx-mobile #newsContent .preview-video .player-bottom .player-progress .player-loaded .player-loaded-drag i {  
695 - display: block;  
696 - width: 0.08rem;  
697 - height: 0.05333rem;  
698 - background: #F22B41;  
699 -}  
700 -.gx-mobile #newsContent .preview-video .player-bottom .player-progress .player-buffer {  
701 - position: absolute;  
702 - height: 0.05333rem;  
703 - left: 0;  
704 - top: 0;  
705 - z-index: 9;  
706 - background: rgba(255, 255, 255, 0.3);  
707 - border-radius: 1px 0px 0px 1px;  
708 -}  
709 -.gx-mobile #newsContent .preview-video .player-bottom .player-current,  
710 -.gx-mobile #newsContent .preview-video .player-bottom .player-duration {  
711 - font-size: 0.26667rem;  
712 - line-height: 0.34667rem;  
713 - letter-spacing: 0;  
714 - color: #FFFFFF;  
715 -}  
716 -.gx-mobile #newsContent .preview-video .player-bottom .player-current {  
717 - margin: 0 0.30667rem 0 0.21333rem;  
718 -}  
719 -.gx-mobile #newsContent .preview-video .player-bottom .player-duration {  
720 - margin: 0 0.21333rem 0 0.30667rem;  
721 -}  
722 -.gx-mobile #newsContent .preview-video .player-layer-state {  
723 - position: absolute;  
724 - width: 100%;  
725 - height: 100%;  
726 - left: 0;  
727 - top: 0;  
728 - z-index: 109;  
729 -}  
730 -.gx-mobile #newsContent .preview-video .player-layer-state.none {  
731 - display: none;  
732 -}  
733 -.gx-mobile #newsContent .preview-video .player-layer-state .player-state-icon {  
734 - position: absolute;  
735 - left: 0.32rem;  
736 - bottom: 0.32rem;  
737 - width: 0.85333333rem;  
738 - height: 0.85333333rem;  
739 - background: rgba(0, 0, 0, 0.5);  
740 - border-radius: 50%;  
741 - display: flex;  
742 - align-items: center;  
743 - justify-content: center;  
744 - z-index: 10;  
745 -}  
746 -.gx-mobile #newsContent .preview-video .player-layer-state .player-state-icon img {  
747 - background: none;  
748 - width: 0.42666667rem;  
749 - height: 0.42666667rem;  
750 -}  
751 -.gx-mobile #newsContent .preview-video .player-mini-layer {  
752 - display: flex;  
753 - align-items: center;  
754 - justify-content: center;  
755 - position: absolute;  
756 - width: 100%;  
757 - height: 100%;  
758 - left: 0;  
759 - right: 0;  
760 - top: 0;  
761 - bottom: 0;  
762 - z-index: 98;  
763 -}  
764 -.gx-mobile #newsContent .preview-video .player-mini-layer.none {  
765 - display: none;  
766 -}  
767 -.gx-mobile #newsContent .preview-video .player-mini-layer img {  
768 - background-color: unset;  
769 - width: 0.85333rem;  
770 - height: 0.85333rem;  
771 -}  
772 -.gx-mobile #newsContent .preview-video .player-mini-close {  
773 - display: flex;  
774 - align-items: center;  
775 - justify-content: center;  
776 - position: absolute;  
777 - right: 0.16rem;  
778 - top: 0.16rem;  
779 - z-index: 111;  
780 -}  
781 -.gx-mobile #newsContent .preview-video .player-mini-close.none {  
782 - display: none;  
783 -}  
784 -.gx-mobile #newsContent .preview-video .player-mini-close img {  
785 - background-color: unset;  
786 - width: 0.64rem;  
787 - height: 0.64rem;  
788 -}  
789 -.gx-mobile #newsContent .audio-warpper {  
790 - display: block;  
791 - margin: 15px 0;  
792 - height: 44px;  
793 -}  
794 -.gx-mobile #newsContent audio {  
795 - display: none;  
796 - max-width: 100% !important;  
797 -}  
798 -.gx-mobile #newsContent .video-warpper {  
799 - width: calc(100% + 30px);  
800 - position: relative;  
801 - margin-left: -15px;  
802 - display: block;  
803 - margin-bottom: 10px;  
804 -}  
805 -.gx-mobile #newsContent .video-warpper video {  
806 - position: absolute;  
807 - top: 0;  
808 - left: 0;  
809 - width: 100%;  
810 - height: 100%;  
811 - background: #000;  
812 - object-fit: contain;  
813 -}  
814 -.gx-mobile #newsContent .video-warpper::after {  
815 - display: block;  
816 - content: " ";  
817 - width: 100%;  
818 - height: 0;  
819 - padding-bottom: 56.25%;  
820 -}  
821 -.gx-mobile #newsContent .preview-image-block {  
822 - display: flex;  
823 - align-items: center;  
824 - justify-content: center;  
825 - position: relative;  
826 - width: 100%;  
827 - margin-bottom: 0.42666667rem;  
828 - border-radius: 0.08rem;  
829 - overflow: hidden;  
830 -}  
831 -.gx-mobile #newsContent .preview-image-block a {  
832 - position: relative;  
833 - display: block;  
834 - width: 100%;  
835 - height: 100%;  
836 - display: flex;  
837 - align-items: center;  
838 - justify-content: center;  
839 -}  
840 -.gx-mobile #newsContent .preview-image-block a > img {  
841 - width: 100%;  
842 - object-fit: contain;  
843 -}  
844 -.gx-mobile #newsContent .preview-image-block a > img.image-player {  
845 - display: none;  
846 -}  
847 -.gx-mobile #newsContent .preview-image-block.loading {  
848 - background: #EDEDED;  
849 -}  
850 -.gx-mobile #newsContent .preview-image-block.loading img.preview-image-error,  
851 -.gx-mobile #newsContent .preview-image-block.loading .img.image-player {  
852 - display: none !important;  
853 -}  
854 -.gx-mobile #newsContent .preview-image-block.loading img.preview-image-placehold {  
855 - display: block !important;  
856 -}  
857 -.gx-mobile #newsContent .preview-image-block.error {  
858 - background: #EDEDED;  
859 -}  
860 -.gx-mobile #newsContent .preview-image-block.error img.preview-image-placehold,  
861 -.gx-mobile #newsContent .preview-image-block.error .img.image-player {  
862 - display: none !important;  
863 -}  
864 -.gx-mobile #newsContent .preview-image-block.error img.preview-image-error {  
865 - display: block !important;  
866 -}  
867 -.gx-mobile #newsContent .preview-image-block.success {  
868 - background: #EDEDED;  
869 -}  
870 -.gx-mobile #newsContent .preview-image-block.success img.preview-image-placehold,  
871 -.gx-mobile #newsContent .preview-image-block.success .img.preview-image-error {  
872 - display: none !important;  
873 -}  
874 -.gx-mobile #newsContent .preview-image-block.success img.image-player {  
875 - display: block !important;  
876 -}  
877 -.gx-mobile #newsContent .preview-image-block.minHeight {  
878 - min-height: 5.06666667rem;  
879 -}  
880 -.gx-mobile #newsContent .preview-image-block.no-network img.image-player,  
881 -.gx-mobile #newsContent .preview-image-block.no-network img.preview-image-placehold,  
882 -.gx-mobile #newsContent .preview-image-block.no-network img.preview-image-error {  
883 - display: none !important;  
884 -}  
885 -.gx-mobile #newsContent .preview-image-block.no-network .no-network-text {  
886 - display: block;  
887 - font-size: 0.37333333rem;  
888 - color: #999999;  
889 -}  
890 -.gx-mobile #newsContent .preview-image-block .no-network-text {  
891 - display: none;  
892 -}  
893 -.gx-mobile #newsContent .preview-image-block > img {  
894 - width: 100%;  
895 - object-fit: contain;  
896 - margin: unset;  
897 -}  
898 -.gx-mobile #newsContent .preview-image-block > img.image-player {  
899 - display: none;  
900 -}  
901 -.gx-mobile #newsContent .preview-image-block .preview-image-placehold {  
902 - display: none;  
903 - object-fit: cover;  
904 - width: 3.52rem;  
905 -}  
906 -.gx-mobile #newsContent .preview-image-block .preview-image-error {  
907 - display: none;  
908 - object-fit: cover;  
909 - width: 1.70667rem;  
910 -}  
911 -.gx-mobile #newsContent .preview-image-block.link-image .preview-image-link-icon {  
912 - position: absolute;  
913 - display: block;  
914 - top: 0.21333333rem;  
915 - right: 0.21333333rem;  
916 - width: 1.17333333rem;  
917 - height: 0.48rem;  
918 - border-radius: 0.05333333rem;  
919 - background: rgba(0, 0, 0, 0.3);  
920 -}  
921 -.gx-mobile #newsContent .preview-image-block.link-image .preview-image-link-icon img {  
922 - float: left;  
923 - margin: unset;  
924 - width: 0.37333333rem;  
925 - height: 0.37333333rem;  
926 - margin-left: 0.10666667rem;  
927 - margin-top: 0.05333333rem;  
928 - max-width: unset !important;  
929 - display: inline-block !important;  
930 -}  
931 -.gx-mobile #newsContent .preview-image-block.link-image .preview-image-link-icon span {  
932 - float: right;  
933 - font-size: 0.29333333rem;  
934 - line-height: 0.42666667rem;  
935 - margin-left: 0.05333333rem;  
936 - margin-right: 0.05333333rem;  
937 - margin-top: 0.02666667rem;  
938 - color: #FFFFFF;  
939 -}  
940 -.gx-mobile #newsContent .preview-image-block .preview-image-link-icon {  
941 - display: none;  
942 -}  
943 -.gx-mobile #newsContent img,  
944 -.gx-mobile #newsContent video,  
945 -.gx-mobile #newsContent audio {  
946 - max-width: 100% !important;  
947 -}  
948 -.gx-mobile .adress {  
949 - margin-top: 0.53333rem;  
950 - font-size: 0.32rem;  
951 - font-weight: normal;  
952 - line-height: 0.42667rem;  
953 - letter-spacing: 0;  
954 - color: #999999;  
955 -}  
956 -.gx-mobile .tags {  
957 - display: flex;  
958 - flex-wrap: wrap;  
959 -}  
960 -.gx-mobile .tags .tag-item {  
961 - display: flex;  
962 - align-items: center;  
963 - margin-top: 0.32rem;  
964 - margin-right: 0.32rem;  
965 - padding: 0.05333rem 0.16rem;  
966 - font-size: 0.32rem;  
967 - font-weight: normal;  
968 - line-height: 0.48rem;  
969 - letter-spacing: 0;  
970 - color: #cb3c34;  
971 - background: #f6e0df;  
972 -}  
973 -.gx-mobile .tags .tag-item:last-child {  
974 - margin-right: 0;  
975 -}  
976 -.gx-mobile .tags .tag-item span {  
977 - margin-right: 0.10667rem;  
978 -}  
979 -.gx-mobile .tags .tag-item img {  
980 - width: 0.26667rem;  
981 - height: 0.26667rem;  
982 -}  
983 -.gx-mobile .line-one {  
984 - height: 0.02667rem;  
985 - background: #b71d26;  
986 - margin-top: 0.4rem;  
987 - margin-bottom: 0.74667rem;  
988 -}  
989 -.gx-mobile .line {  
990 - height: 0.02667rem;  
991 - background: #b71d26;  
992 - margin-top: 0.74667rem;  
993 - margin-bottom: 0.4rem;  
994 -}  
995 -.gx-mobile .suggested .suggested-content .suggested-item {  
996 - padding-top: 0.32rem;  
997 - padding-bottom: 0.34667rem;  
998 - border-bottom: 0.02667rem solid #979797ff;  
999 -}  
1000 -.gx-mobile .suggested .suggested-content .suggested-item .suggested-item_title {  
1001 - font-size: 0.42667rem;  
1002 - line-height: 0.69333rem;  
1003 - letter-spacing: 0;  
1004 - color: #000000;  
1005 -}  
1006 -.gx-mobile .suggested .suggested-content .suggested-item .suggested-item_details {  
1007 - margin-top: 0.42667rem;  
1008 - display: flex;  
1009 -}  
1010 -.gx-mobile .suggested .suggested-content .suggested-item .suggested-item_details .suggested-item_img {  
1011 - width: 3.52rem;  
1012 - flex: 0 0 3.52rem;  
1013 - height: 2.66667rem;  
1014 - margin-right: 0.42667rem;  
1015 -}  
1016 -.gx-mobile .suggested .suggested-content .suggested-item .suggested-item_details .suggested-item_subtitle {  
1017 - display: flex;  
1018 - flex-direction: column;  
1019 - justify-content: space-between;  
1020 -}  
1021 -.gx-mobile .suggested .suggested-content .suggested-item .suggested-item_details .suggested-item_subtitle .subtitle {  
1022 - font-size: 0.37333rem;  
1023 - font-weight: normal;  
1024 - line-height: 0.45333333rem;  
1025 - letter-spacing: 0;  
1026 - color: #555555;  
1027 - display: -webkit-box;  
1028 - -webkit-line-clamp: 4;  
1029 - -webkit-box-orient: vertical;  
1030 - overflow: hidden;  
1031 - text-overflow: ellipsis;  
1032 - word-wrap: break-word;  
1033 - width: 9.15547rem;  
1034 -}  
1035 -.gx-mobile .suggested .suggested-content .suggested-item .times {  
1036 - display: flex;  
1037 - align-items: center;  
1038 - justify-content: space-between;  
1039 -}  
1040 -.gx-mobile .suggested .suggested-content .suggested-item .times .left {  
1041 - display: flex;  
1042 - align-items: center;  
1043 - font-size: 0.26667rem;  
1044 - font-weight: normal;  
1045 - line-height: 0.34667rem;  
1046 - letter-spacing: 0;  
1047 - color: #a3a3a3;  
1048 -}  
1049 -.gx-mobile .suggested .suggested-content .suggested-item .times .left span {  
1050 - margin-right: 0.16rem;  
1051 -}  
1052 -.gx-mobile .suggested .suggested-content .suggested-item .times .left span:last-child {  
1053 - margin-right: 0;  
1054 -}  
1055 -.gx-mobile .suggested .suggested-content .suggested-item .times .right img {  
1056 - width: 0.37333rem;  
1057 - height: 0.37333rem;  
1058 -}  
1059 -.gx-mobile .suggested .suggested-content .suggested-item .times-line {  
1060 - width: 0.02667rem;  
1061 - height: 0.13333rem;  
1062 - opacity: 1;  
1063 - background: #a3a3a3;  
1064 -}  
1065 -.gx-mobile .suggested .suggested-content .suggested-item .times.no-cover {  
1066 - margin-top: 0.32rem;  
1067 -}  
1068 -.gx-mobile .suggested .suggested-title {  
1069 - font-size: 0.58667rem;  
1070 - line-height: 0.69333rem;  
1071 - letter-spacing: 0;  
1072 - color: #000000;  
1073 -}  
1074 -.editor-charge {  
1075 - color: #b0b0b0ff;  
1076 - font-size: 12px;  
1077 - font-weight: 400;  
1078 - margin-top: 0.42667rem;  
1079 -}  
1080 -#voteHiddenBlock {  
1081 - position: fixed;  
1082 - left: 0;  
1083 - top: 0;  
1084 - z-index: -1;  
1085 - opacity: 0;  
1086 - visibility: hidden;  
1087 - width: 100%;  
1088 - padding: 0.48rem;  
1089 -}  
1090 -#voteHiddenBlock .voteHiddenContent {  
1091 - margin-top: 0.53333333rem;  
1092 - padding: 0.42666667rem 0.37333333rem;  
1093 - background: #F9F9F9;  
1094 - border-radius: 0.10666667rem;  
1095 -}  
1096 -#voteHiddenBlock .voteHiddenContent .voteHiddenTitle {  
1097 - width: 100%;  
1098 -}  
1099 -.vote {  
1100 - position: relative;  
1101 - margin-top: 0.53333333rem;  
1102 - padding: 0.42666667rem 0.37333333rem;  
1103 - background: #F9F9F9;  
1104 - border-radius: 0.10666667rem;  
1105 -}  
1106 -.vote .title {  
1107 - width: 100%;  
1108 - margin-top: 0;  
1109 - font-size: 0.42667rem;  
1110 - line-height: 0.64rem;  
1111 - font-weight: bold;  
1112 - color: #000;  
1113 - margin-bottom: 0.32rem !important;  
1114 -}  
1115 -.vote .title .t-icon {  
1116 - width: 1.36rem;  
1117 - height: 0.48rem;  
1118 - margin-right: 0.13333rem;  
1119 - display: flex;  
1120 - align-items: center;  
1121 - float: left;  
1122 - z-index: 99999;  
1123 -}  
1124 -.vote .title .t-icon .icon-img {  
1125 - width: 0.48rem;  
1126 - height: 0.48rem;  
1127 - background-image: url("../../../../../../../wdComponent/src/main/resources/rawfile/apph5/image/vote/icon_live.png");  
1128 - background-size: 100% 100%;  
1129 -}  
1130 -.vote .title .t-icon span {  
1131 - width: 0.88rem;  
1132 - height: 0.48rem;  
1133 - line-height: 0.48rem;  
1134 - font-size: 0.32rem;  
1135 - display: inline-block;  
1136 - background-color: #666;  
1137 - text-align: center;  
1138 - font-weight: normal;  
1139 - color: #ffffff;  
1140 -}  
1141 -.vote .ptxt {  
1142 - margin: 0.21333rem 0 0.32rem 0;  
1143 - font-size: 0.32rem;  
1144 - line-height: 0.42667rem;  
1145 - font-weight: normal;  
1146 - color: #555555;  
1147 -}  
1148 -.vote .btns1 {  
1149 - display: flex;  
1150 - justify-content: space-between;  
1151 -}  
1152 -.vote .btns1 .s {  
1153 - width: 4.21653rem;  
1154 - border-radius: 0.02667rem;  
1155 - font-size: 0.37333rem;  
1156 - display: flex;  
1157 - align-items: center;  
1158 - justify-content: center;  
1159 - color: #fff;  
1160 - padding: 0.21333rem 0.32rem;  
1161 -}  
1162 -.vote .btns1 .s1 {  
1163 - background: linear-gradient(270deg, #486FFF 0%, #5A88FF 100%);  
1164 - border-top-left-radius: 0.08rem;  
1165 - border-top-right-radius: 0.08rem;  
1166 - border-bottom-right-radius: 0.2rem;  
1167 - border-bottom-left-radius: 0.08rem;  
1168 -}  
1169 -.vote .btns1 .s2 {  
1170 - background: linear-gradient(270deg, #63D4FF 0%, #50BDE7 100%);  
1171 - border-top-left-radius: 0.2rem;  
1172 - border-top-right-radius: 0.08rem;  
1173 - border-bottom-left-radius: 0.08rem;  
1174 - border-bottom-right-radius: 0.08rem;  
1175 -}  
1176 -.vote .aft.anmite-vote .jdat .s1 {  
1177 - animation: voteProgressIn;  
1178 - animation-duration: 1s;  
1179 - animation-fill-mode: forwards;  
1180 -}  
1181 -.vote .aft .jdat {  
1182 - height: 0.29333rem;  
1183 - display: flex;  
1184 -}  
1185 -.vote .aft .jdat .pkjd-box {  
1186 - display: flex;  
1187 - width: 100%;  
1188 -}  
1189 -.vote .aft .jdat .s {  
1190 - display: inline-block;  
1191 - height: 0.29333rem;  
1192 -}  
1193 -.vote .aft .jdat .s1 {  
1194 - width: 50%;  
1195 - flex-shrink: 0;  
1196 - height: 0.29333rem;  
1197 - background: linear-gradient(270deg, #486FFF 0%, #5A88FF 100%);  
1198 - border-top-left-radius: 0.02666667rem;  
1199 - border-bottom-left-radius: 0.02666667rem;  
1200 - border-top-right-radius: 0.048rem;  
1201 - border-bottom-right-radius: 0.16rem;  
1202 - transition: all;  
1203 -}  
1204 -.vote .aft .jdat .s2 {  
1205 - flex: 1;  
1206 - flex-shrink: 0;  
1207 - height: 0.29333rem;  
1208 - background: linear-gradient(270deg, #63D4FF 0%, #50BDE7 100%);  
1209 - border-top-left-radius: 0.16rem;  
1210 - border-top-right-radius: 0.02666667rem;  
1211 - border-bottom-right-radius: 0.02666667rem;  
1212 - border-bottom-left-radius: 0.048rem;  
1213 -}  
1214 -.vote .aft .bf {  
1215 - display: flex;  
1216 - justify-content: space-between;  
1217 - margin-top: 0.21333333rem;  
1218 -}  
1219 -.vote .aft .bf.sigle {  
1220 - gap: 0.50666667rem;  
1221 -}  
1222 -.vote .aft .bf.sigle .lt,  
1223 -.vote .aft .bf.sigle .rt {  
1224 - width: 50%;  
1225 -}  
1226 -.vote .aft .bf.sigle .lt .lt-s2,  
1227 -.vote .aft .bf.sigle .rt .lt-s2 {  
1228 - word-break: break-all;  
1229 -}  
1230 -.vote .aft .bf.sigle .rt {  
1231 - display: flex;  
1232 - justify-content: flex-end;  
1233 -}  
1234 -.vote .aft .bf .lt {  
1235 - width: 45%;  
1236 - display: flex;  
1237 - font-size: 0.37333rem;  
1238 - line-height: 0.48rem;  
1239 -}  
1240 -.vote .aft .bf .lt .lt-s1 {  
1241 - color: #496fff;  
1242 - font-weight: bold;  
1243 -}  
1244 -.vote .aft .bf .lt .mr {  
1245 - margin-right: 0.05333333rem;  
1246 - font-weight: bold;  
1247 -}  
1248 -.vote .aft .bf .lt .lt-s2 {  
1249 - color: #555555;  
1250 -}  
1251 -.vote .aft .bf .lt img {  
1252 - width: 0.32rem;  
1253 - height: 0.32rem;  
1254 - margin-top: 0.08rem;  
1255 -}  
1256 -.vote .aft .bf .lt .rtbf {  
1257 - color: #50bde7;  
1258 - margin-left: 0.05333333rem;  
1259 -}  
1260 -.vote .aft .bf .rt {  
1261 - width: 45%;  
1262 - display: flex;  
1263 - font-size: 0.37333rem;  
1264 - font-weight: normal;  
1265 - line-height: 0.48rem;  
1266 -}  
1267 -.vote .aft .bf .rt .lt-s1 {  
1268 - color: #496fff;  
1269 - font-weight: bold;  
1270 -}  
1271 -.vote .aft .bf .rt .mr {  
1272 - margin-left: 0.05333rem;  
1273 - margin-right: 0.05333rem;  
1274 -}  
1275 -.vote .aft .bf .rt .lt-s2 {  
1276 - color: #555555;  
1277 -}  
1278 -.vote .aft .bf .rt img {  
1279 - width: 0.32rem;  
1280 - height: 0.32rem;  
1281 - margin-top: 0.08rem;  
1282 -}  
1283 -.vote .aft .bf .rt .rtbf {  
1284 - color: #50bde7;  
1285 - margin-left: 0.05333rem;  
1286 - margin-right: 0.05333rem;  
1287 -}  
1288 -.vote .bts2 {  
1289 - overflow: hidden;  
1290 -}  
1291 -.vote .bts2 .btsIem {  
1292 - padding: 0.2rem;  
1293 - line-height: 0.53333333rem;  
1294 - border-radius: 0.08rem;  
1295 - background: #FFFFFF;  
1296 - border: 0.01333333rem solid #EDEDED;  
1297 - color: #222;  
1298 - text-align: center;  
1299 - margin-bottom: 0.21333333rem;  
1300 - font-size: 0.37333333rem;  
1301 -}  
1302 -.vote .bts2 .btsIem:last-child {  
1303 - margin-bottom: 0;  
1304 -}  
1305 -.vote .bts2.mht {  
1306 - height: auto;  
1307 - max-height: unset;  
1308 -}  
1309 -.vote .bts3 {  
1310 - overflow: hidden;  
1311 -}  
1312 -.vote .bts3 .zsbox {  
1313 - margin-bottom: 0.42667rem;  
1314 -}  
1315 -.vote .bts3 .zsbox .bf {  
1316 - display: flex;  
1317 - justify-content: space-between;  
1318 - gap: 0.26666667rem;  
1319 - margin-bottom: 0.21333333rem;  
1320 - position: relative;  
1321 - line-height: 0.48rem;  
1322 -}  
1323 -.vote .bts3 .zsbox .bf .sumBox {  
1324 - display: flex;  
1325 - justify-content: space-between;  
1326 - gap: 0.10666667rem;  
1327 -}  
1328 -.vote .bts3 .zsbox .bf .sumBox img {  
1329 - margin-top: 0.10666667rem;  
1330 - margin-left: 0.10666667rem;  
1331 - width: 0.32rem;  
1332 - height: 0.32rem;  
1333 -}  
1334 -.vote .bts3 .zsbox .bf .sumBox .stx {  
1335 - font-size: 0.4rem;  
1336 - line-height: 0.48rem;  
1337 - color: #555555;  
1338 -}  
1339 -.vote .bts3 .zsbox .bf .sbf {  
1340 - font-size: 0.42666667rem;  
1341 - font-weight: bold;  
1342 - line-height: 0.53333333rem;  
1343 - color: #666666;  
1344 -}  
1345 -.vote .bts3 .zsbox .bf .sbf.active {  
1346 - color: #496FFF;  
1347 -}  
1348 -.vote .bts3 .zsbox .jd {  
1349 - display: flex;  
1350 - align-items: center;  
1351 - background: #EFEFEF;  
1352 -}  
1353 -.vote .bts3 .zsbox .jd .s {  
1354 - display: inline-block;  
1355 - height: 0.29333333rem !important;  
1356 -}  
1357 -.vote .bts3 .zsbox .jd .s1 {  
1358 - position: relative;  
1359 - width: 20%;  
1360 -}  
1361 -.vote .bts3 .zsbox .jd .s1.anmite-vote::before {  
1362 - animation-name: voteProgressFull;  
1363 - animation-duration: 1s;  
1364 - animation-fill-mode: forwards;  
1365 -}  
1366 -.vote .bts3 .zsbox .jd .s1.active::before {  
1367 - background: linear-gradient(270deg, #486FFF 0%, #5A88FF 100%);  
1368 -}  
1369 -.vote .bts3 .zsbox .jd .s1::before {  
1370 - content: '';  
1371 - position: absolute;  
1372 - height: 0.29333333rem !important;  
1373 - width: 0%;  
1374 - background: linear-gradient(270deg, #999999 1%, #999999 98%);  
1375 -}  
1376 -.vote .bts3 .zsbox:last-child {  
1377 - margin-bottom: 0;  
1378 -}  
1379 -.vote .bts3.mht2 {  
1380 - height: auto;  
1381 - max-height: unset;  
1382 -}  
1383 -.vote-line {  
1384 - margin-top: 0.42666667rem;  
1385 - width: 100%;  
1386 - height: 0.01333333rem;  
1387 - background: #EDEDED;  
1388 - margin-bottom: 0.8rem;  
1389 -}  
1390 -.timeline-line {  
1391 - margin-top: 0.53333333rem;  
1392 - width: 100%;  
1393 - height: 0.01333333rem;  
1394 - background: #EDEDED;  
1395 -}  
1396 -.timeline {  
1397 - margin-bottom: 0.90666667rem;  
1398 -}  
1399 -.timeline .timeline_title {  
1400 - margin-top: 0.42666667rem;  
1401 - margin-bottom: 0.16rem;  
1402 - font-size: 0.45333333rem;  
1403 - font-weight: bold;  
1404 - color: #222222;  
1405 - overflow: hidden;  
1406 - text-overflow: ellipsis;  
1407 - display: -webkit-box;  
1408 - -webkit-line-clamp: 2;  
1409 - line-clamp: 2;  
1410 - -webkit-box-orient: vertical;  
1411 - word-break: break-all;  
1412 -}  
1413 -.timeline .timeLine_list {  
1414 - padding-left: 0.45333333rem;  
1415 -}  
1416 -.timeline .timeLine_list .timeLine_list_item {  
1417 - position: relative;  
1418 - padding-bottom: 0.48rem;  
1419 -}  
1420 -.timeline .timeLine_list .timeLine_list_item:first-child {  
1421 - padding-top: 0.21333333rem;  
1422 -}  
1423 -.timeline .timeLine_list .timeLine_list_item:last-child {  
1424 - padding-bottom: 0.26666667rem;  
1425 -}  
1426 -.timeline .timeLine_list .timeLine_list_item:last-child .timeLine_list_item_line {  
1427 - height: 0.13333333rem;  
1428 -}  
1429 -.timeline .timeLine_list_item_line {  
1430 - position: absolute;  
1431 - left: -0.34666667rem;  
1432 - top: 0;  
1433 - height: 100%;  
1434 - opacity: 0.1;  
1435 - width: 0.02666667rem;  
1436 - z-index: 1;  
1437 -}  
1438 -.timeline .timeLine_list_item_title {  
1439 - position: relative;  
1440 - margin-bottom: 0.21333333rem;  
1441 - font-size: 0.37333333rem;  
1442 - font-weight: bold;  
1443 - line-height: 0.42666667rem;  
1444 - color: #ED2800;  
1445 -}  
1446 -.timeline .timeLine_list_item_title .timeLine_list_item_title_icon {  
1447 - position: absolute;  
1448 - top: 50%;  
1449 - transform: translateY(-50%);  
1450 - left: -0.45333333rem;  
1451 - z-index: 10;  
1452 -}  
1453 -.timeline .timeLine_list_item_content {  
1454 - font-size: 0.45333333rem;  
1455 - line-height: 0.66666667rem;  
1456 - color: #222222;  
1457 -}  
1458 -.timeline .timeline_more {  
1459 - display: flex;  
1460 - align-items: center;  
1461 - justify-content: center;  
1462 - width: 100%;  
1463 - height: 1.06666667rem;  
1464 - border-radius: 0.08rem;  
1465 - background: #F5F5F5;  
1466 - font-size: 0.37333333rem;  
1467 - line-height: 1.06666667rem;  
1468 - color: #000000;  
1469 -}  
1470 -.timeline .timeline_more img {  
1471 - width: 0.42666667rem;  
1472 - height: 0.42666667rem;  
1473 -}  
1474 -.email-sub {  
1475 - width: 9.14667rem;  
1476 - background: #b71d2608;  
1477 - padding: 0.42667rem;  
1478 -}  
1479 -.email-sub .sub-title p {  
1480 - color: #b71d26ff;  
1481 - font-size: 0.58667rem;  
1482 - font-weight: 0;  
1483 - margin-right: 3.46667rem;  
1484 -}  
1485 -.email-sub .sub-title img {  
1486 - width: 0.48rem;  
1487 - height: 0.48rem;  
1488 -}  
1489 -.email-sub .sub-inpt {  
1490 - display: flex;  
1491 - align-items: center;  
1492 - margin: 0.26667rem 0;  
1493 -}  
1494 -.email-sub .sub-inpt img {  
1495 - width: 1.1rem;  
1496 - height: 1.17333rem;  
1497 -}  
1498 -.email-sub .sub-inpt .inpt-txt {  
1499 - display: flex;  
1500 - justify-content: space-between;  
1501 - align-items: center;  
1502 - width: 6.88rem;  
1503 - margin-left: 0.31333rem;  
1504 -}  
1505 -.email-sub .sub-inpt .inpt-txt input {  
1506 - width: 4.56rem;  
1507 - height: 0.96rem;  
1508 - border-radius: 0.02613rem;  
1509 - border: 0.02613rem solid #eeeeeeff;  
1510 - background: #ffffffff;  
1511 - padding: 0.26667rem 0 0.26667rem 0.32rem;  
1512 - color: #9e9e9eff;  
1513 - font-size: 0.32rem;  
1514 - box-sizing: border-box;  
1515 -}  
1516 -.email-sub .sub-inpt .inpt-txt span {  
1517 - width: 2.32rem;  
1518 - height: 0.96rem;  
1519 - line-height: 0.96rem;  
1520 - text-align: center;  
1521 - display: inline-block;  
1522 - color: #ffffffff;  
1523 - font-size: 0.37333rem;  
1524 - background-color: #b71d26;  
1525 -}  
1526 -.email-sub .sub-agree {  
1527 - color: #000000ab;  
1528 - text-align: left;  
1529 - font-size: 0.32rem;  
1530 -}  
1531 -.email-sub .sub-agree span {  
1532 - display: inline-block;  
1533 - height: 0.42667rem;  
1534 - border-bottom: 0.02667rem solid #b71d26ff;  
1535 - color: #b71d26ff;  
1536 - text-align: left;  
1537 - font-size: 0.32rem;  
1538 -}  
1539 -.hidden {  
1540 - display: none;  
1541 -}  
1542 -#newsContent .swiper-block {  
1543 - width: 9.14667rem;  
1544 - height: 6.85333rem;  
1545 - position: relative;  
1546 - overflow: hidden;  
1547 - margin-bottom: 0.42666667rem;  
1548 - border-radius: 0.08rem;  
1549 -}  
1550 -#newsContent .swiper-block img {  
1551 - object-fit: cover;  
1552 - height: 100%;  
1553 -}  
1554 -#newsContent .swiper-block .swiper-pagination {  
1555 - left: unset;  
1556 - right: 0.16rem;  
1557 - width: unset;  
1558 - display: flex;  
1559 - align-items: center;  
1560 -}  
1561 -#newsContent .swiper-block .swiper-pagination-bullet {  
1562 - width: 0.26666667rem;  
1563 - height: 0.08rem;  
1564 - margin: 0;  
1565 - background: transparent;  
1566 -}  
1567 -#newsContent .swiper-block .swiper-pagination-bullet::after {  
1568 - display: block;  
1569 - content: "";  
1570 - background: url("../../../../../../../wdComponent/src/main/resources/rawfile/apph5/image/swiper_not_active.svg");  
1571 - width: 0.26666667rem;  
1572 - height: 0.08rem;  
1573 - background-repeat: no-repeat;  
1574 - background-size: 100%;  
1575 -}  
1576 -#newsContent .swiper-block .swiper-pagination-bullet + .swiper-pagination-bullet {  
1577 - margin-left: 0.05333333rem;  
1578 -}  
1579 -#newsContent .swiper-block .swiper-pagination-bullet-active {  
1580 - background: transparent;  
1581 - width: 0.37333333rem;  
1582 - height: 0.08rem;  
1583 -}  
1584 -#newsContent .swiper-block .swiper-pagination-bullet-active::after {  
1585 - display: block;  
1586 - content: "";  
1587 - background: url("../../../../../../../wdComponent/src/main/resources/rawfile/apph5/image/swiper_active.svg");  
1588 - width: 0.37333333rem;  
1589 - height: 0.08rem;  
1590 - background-repeat: no-repeat;  
1591 - background-size: 100%;  
1592 -}  
1593 -#newsContent .preview-audio-player {  
1594 - display: flex;  
1595 - align-items: center;  
1596 - border: 0.02666667rem solid rgba(0, 0, 0, 0.05);  
1597 - box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(0, 0, 0, 0.05);  
1598 - border-radius: 0.10666667rem;  
1599 - padding: 0.32rem 0.42666667rem;  
1600 - background: #fff;  
1601 - margin-bottom: 0.42666667rem;  
1602 -}  
1603 -#newsContent .preview-audio-player.cover .left {  
1604 - width: 2.13333333rem;  
1605 - height: 2.13333333rem;  
1606 -}  
1607 -#newsContent .preview-audio-player .left {  
1608 - width: 1.17333333rem;  
1609 - height: 1.17333333rem;  
1610 - flex-shrink: 0;  
1611 -}  
1612 -#newsContent .preview-audio-player .left .audio-pause-icon,  
1613 -#newsContent .preview-audio-player .left .audio-play-icon {  
1614 - display: none;  
1615 -}  
1616 -#newsContent .preview-audio-player .left .audio-pause-icon.active,  
1617 -#newsContent .preview-audio-player .left .audio-play-icon.active {  
1618 - display: block;  
1619 -}  
1620 -#newsContent .preview-audio-player .right {  
1621 - flex: 1;  
1622 - margin-left: 0.42666667rem;  
1623 -}  
1624 -#newsContent .preview-audio-player .right .audio-title {  
1625 - width: 6.58666667rem;  
1626 - font-size: 0.4rem;  
1627 - font-weight: bold;  
1628 - height: 0.45333333rem;  
1629 - line-height: 0.48rem;  
1630 - color: #222222;  
1631 - margin-bottom: 0.29333333rem;  
1632 - display: -webkit-box;  
1633 - -webkit-line-clamp: 1;  
1634 - -webkit-box-orient: vertical;  
1635 - overflow: hidden;  
1636 - text-overflow: ellipsis;  
1637 - word-wrap: break-word;  
1638 -}  
1639 -#newsContent .preview-audio-player .right .audio-progress-block {  
1640 - height: 2px;  
1641 - background: #f5f5f5;  
1642 - position: relative;  
1643 -}  
1644 -#newsContent .preview-audio-player .right .audio-progress-block .audio-progressed {  
1645 - position: absolute;  
1646 - left: 0;  
1647 - height: 2px;  
1648 - top: 0;  
1649 - background: #ED2800;  
1650 -}  
1651 -#newsContent .preview-audio-player .right .audio-time {  
1652 - display: flex;  
1653 - align-items: center;  
1654 - justify-content: space-between;  
1655 - font-size: 10px;  
1656 - line-height: 12px;  
1657 - color: #B0B0B0;  
1658 - margin-top: 4px;  
1659 -}  
1660 -#newsContent .preview-audio-player-cover {  
1661 - display: flex;  
1662 - height: 2.13333333rem;  
1663 - width: 100%;  
1664 - border-radius: 0.10666667rem;  
1665 - border: 1px solid rgba(0, 0, 0, 0.05);  
1666 - box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(0, 0, 0, 0.05);  
1667 - padding: 0.21333333rem;  
1668 - margin-bottom: 0.42666667rem;  
1669 -}  
1670 -#newsContent .preview-audio-player-cover .left {  
1671 - width: 1.70666667rem;  
1672 - height: 1.70666667rem;  
1673 - flex-shrink: 0;  
1674 -}  
1675 -#newsContent .preview-audio-player-cover .right {  
1676 - flex: auto;  
1677 - margin-left: 0.21333333rem;  
1678 - background: #fff;  
1679 -}  
1680 -#newsContent .preview-audio-player-cover .right .audio-title {  
1681 - font-size: 0.32rem;  
1682 - font-weight: 500;  
1683 - line-height: 0.42666667rem;  
1684 - color: #000000;  
1685 - display: -webkit-box;  
1686 - -webkit-line-clamp: 1;  
1687 - -webkit-box-orient: vertical;  
1688 - overflow: hidden;  
1689 - text-overflow: ellipsis;  
1690 - word-wrap: break-word;  
1691 -}  
1692 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-time {  
1693 - font-size: 0.26666667rem;  
1694 - font-weight: normal;  
1695 - line-height: 0.34666667rem;  
1696 - color: #999999;  
1697 - margin-top: 0.10666667rem;  
1698 -}  
1699 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn {  
1700 - display: flex;  
1701 -}  
1702 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg {  
1703 - display: flex;  
1704 - align-items: center;  
1705 - justify-content: space-between;  
1706 - width: 100%;  
1707 - margin-top: 0.13333333rem;  
1708 -}  
1709 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg img {  
1710 - margin: unset !important;  
1711 -}  
1712 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg img:first-child {  
1713 - height: 0.32rem;  
1714 -}  
1715 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg img.audio-play-icon,  
1716 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg img.audio-pause-icon {  
1717 - width: 0.64rem;  
1718 - height: 0.64rem;  
1719 - display: none;  
1720 - flex-shrink: 0;  
1721 -}  
1722 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg img.audio-play-icon.active,  
1723 -#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg img.audio-pause-icon.active {  
1724 - display: block;  
1725 -}  
1726 -#newsContent .preview-link-card-mobile {  
1727 - display: block;  
1728 - padding: 0.24rem;  
1729 - border-radius: 0.10666667rem;  
1730 - cursor: pointer;  
1731 - color: unset !important;  
1732 - margin-bottom: 0.42666667rem;  
1733 - text-decoration: unset !important;  
1734 - background: #F5F5F5;  
1735 - border: 0.02666667rem solid rgba(0, 0, 0, 0.05);  
1736 -}  
1737 -#newsContent .preview-link-card-mobile.card-image {  
1738 - display: flex;  
1739 - align-items: center;  
1740 -}  
1741 -#newsContent .preview-link-card-mobile.card-image .left {  
1742 - flex: 0 0 1.17333rem;  
1743 - width: 1.17333rem;  
1744 - height: 1.17333rem;  
1745 -}  
1746 -#newsContent .preview-link-card-mobile.card-image .left img {  
1747 - width: 100%;  
1748 - height: 100%;  
1749 - object-fit: cover;  
1750 -}  
1751 -#newsContent .preview-link-card-mobile.card-image .right {  
1752 - display: flex;  
1753 - flex-direction: column;  
1754 - justify-content: space-between;  
1755 - margin-left: 0.26667rem;  
1756 - height: 1.17333rem;  
1757 -}  
1758 -#newsContent .preview-link-card-mobile .preview-link-title {  
1759 - font-size: 0.37333333rem;  
1760 - height: 0.53333333rem;  
1761 - line-height: 0.53333333rem;  
1762 - color: #50749A;  
1763 - overflow: hidden;  
1764 - text-overflow: ellipsis;  
1765 - display: -webkit-box;  
1766 - -webkit-line-clamp: 1;  
1767 - line-clamp: 1;  
1768 - -webkit-box-orient: vertical;  
1769 - word-break: break-all;  
1770 -}  
1771 -#newsContent .preview-link-card-mobile .preview-link {  
1772 - display: none;  
1773 - align-items: center;  
1774 - line-height: 0.37333rem;  
1775 -}  
1776 -#newsContent .preview-link-card-mobile.card-image .preview-link-title {  
1777 - -webkit-line-clamp: 2;  
1778 - line-clamp: 2;  
1779 - height: 1.06666667rem;  
1780 -}  
1781 -#newsContent .preview-link-card-mobile.card-image .preview-link {  
1782 - display: none;  
1783 - margin-bottom: 0.13333rem;  
1784 -}  
1785 -#newsContent .preview-link-card-mobile .preview-link-title img {  
1786 - position: relative;  
1787 - top: 0.08rem;  
1788 - width: 0.42666667rem;  
1789 - height: 0.42666667rem;  
1790 - display: unset;  
1791 - background: unset;  
1792 - margin: 0;  
1793 - margin-right: 0.16rem;  
1794 -}  
1795 -#newsContent .preview-link-card-mobile .preview-link span {  
1796 - font-size: 0.26667rem;  
1797 - color: #50749A;  
1798 - margin-left: 0.05333rem;  
1799 - overflow: hidden;  
1800 - text-overflow: ellipsis;  
1801 - display: -webkit-box;  
1802 - -webkit-line-clamp: 1;  
1803 - line-clamp: 1;  
1804 - -webkit-box-orient: vertical;  
1805 - word-break: break-all;  
1806 -}  
1807 -.sharePoster {  
1808 - height: 0.96rem;  
1809 - position: relative;  
1810 -}  
1811 -.sharePoster .news {  
1812 - width: 0.74666667rem;  
1813 - height: 0.32rem;  
1814 - position: absolute;  
1815 - right: -0.21333333rem;  
1816 - top: -0.13333333rem;  
1817 - z-index: 11;  
1818 -}  
1819 -.share {  
1820 - margin-top: 0.64rem;  
1821 - height: 0.96rem;  
1822 -}  
1823 -.share .share-wrapper + .share-wrapper {  
1824 - margin-left: -0.10666667rem;  
1825 -}  
1826 -.share .share-content {  
1827 - display: flex;  
1828 - align-items: center;  
1829 - position: absolute;  
1830 - z-index: 10;  
1831 - left: calc(45% + 0.18rem);  
1832 - top: 50%;  
1833 - transform: translate(-50%, -50%);  
1834 - min-width: 1.6rem;  
1835 -}  
1836 -.share .share-content img {  
1837 - width: 0.53333333rem;  
1838 - height: 0.53333333rem;  
1839 -}  
1840 -.share .share-content span {  
1841 - margin-left: 0.08rem;  
1842 - font-size: 0.32rem;  
1843 - color: #666666;  
1844 -}  
1845 -.share-wechat {  
1846 - height: 0.96rem;  
1847 -}  
1848 -.share-wechat.center .share-content {  
1849 - left: calc(45% + 0.25rem);  
1850 -}  
1851 -.share-wechat .share-content {  
1852 - left: calc(45% + 0.2rem);  
1853 -}  
1854 -.share-wechat-circle {  
1855 - height: 0.96rem;  
1856 -}  
1857 -.share-wechat-circle .share-content {  
1858 - left: calc(45% + 0.2rem);  
1859 - min-width: 1.8rem;  
1860 -}  
1861 -.share-weibo {  
1862 - height: 0.96rem;  
1863 -}  
1864 -.share-weibo .share-content {  
1865 - left: calc(45% + 0.4rem);  
1866 -}  
1867 -.share-box {  
1868 - float: left;  
1869 - box-sizing: border-box;  
1870 - width: 33.3%;  
1871 - position: relative;  
1872 -}  
1873 -.share-box:before {  
1874 - content: '';  
1875 - position: absolute;  
1876 - left: 0;  
1877 - top: 0;  
1878 - width: calc(100% - 0.42666667rem);  
1879 - height: 0.90666667rem;  
1880 - border: 1px solid #EDEDED;  
1881 - border-right: 0;  
1882 - border-top-left-radius: 0.08rem;  
1883 - border-bottom-left-radius: 0.08rem;  
1884 -}  
1885 -.share-box-center {  
1886 - float: left;  
1887 - box-sizing: border-box;  
1888 - width: 33.3%;  
1889 - position: relative;  
1890 -}  
1891 -.share-box-center:before {  
1892 - content: '';  
1893 - position: absolute;  
1894 - left: 0.42666667rem;  
1895 - top: 0;  
1896 - width: calc(100% - 0.85333333rem);  
1897 - height: 0.90666667rem;  
1898 - border: 1px solid #EDEDED;  
1899 - border-left: 0;  
1900 - border-right: 0;  
1901 -}  
1902 -.share-box-last {  
1903 - float: left;  
1904 - box-sizing: border-box;  
1905 - width: 33.3%;  
1906 - position: relative;  
1907 -}  
1908 -.share-box-last:before {  
1909 - content: '';  
1910 - position: absolute;  
1911 - right: 0;  
1912 - top: 0;  
1913 - width: calc(100% - 0.42666667rem);  
1914 - height: 0.90666667rem;  
1915 - border: 1px solid #EDEDED;  
1916 - border-left: 0;  
1917 - border-top-right-radius: 0.08rem;  
1918 - border-bottom-right-radius: 0.08rem;  
1919 -}  
1920 -.sharePointRight {  
1921 - position: absolute;  
1922 - right: 0;  
1923 - top: 0px;  
1924 - width: 0.42666667rem;  
1925 - height: 0.96rem;  
1926 - z-index: 1;  
1927 -}  
1928 -.sharePointRight.coincide {  
1929 - right: 0.01333333rem;  
1930 -}  
1931 -.sharePointLeft {  
1932 - position: absolute;  
1933 - left: 0;  
1934 - top: 0;  
1935 - width: 0.42666667rem;  
1936 - height: 0.96rem;  
1937 - z-index: 1;  
1938 -}  
1939 -#newsContent .en-scroll-text {  
1940 - position: relative;  
1941 - display: flex;  
1942 - align-items: center;  
1943 - gap: 0.21333333rem;  
1944 - padding: 0.21333333rem;  
1945 - height: 1.06666667rem;  
1946 - padding-left: 0;  
1947 - overflow: hidden;  
1948 - margin-bottom: 0.42666667rem;  
1949 - border-radius: 0.10666667rem;  
1950 - background: #FFFFFF;  
1951 - border: 0.02666667rem solid rgba(0, 0, 0, 0.05);  
1952 - box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(0, 0, 0, 0.05);  
1953 -}  
1954 -#newsContent .en-scroll-text::after {  
1955 - content: "";  
1956 - position: absolute;  
1957 - top: 0;  
1958 - right: 0;  
1959 - width: 0.21333333rem;  
1960 - height: 100%;  
1961 - background: #FFFFFF;  
1962 -}  
1963 -#newsContent .scroll-text-left {  
1964 - position: absolute;  
1965 - top: 0;  
1966 - left: 0;  
1967 - padding-left: 0.21333333rem;  
1968 - padding-right: 0.21333333rem;  
1969 - width: 1.06666667rem !important;  
1970 - height: 100%;  
1971 - margin: 0;  
1972 - z-index: 9;  
1973 - background: #FFFFFF;  
1974 -}  
1975 -#newsContent .en-scroll-text img {  
1976 - position: absolute;  
1977 - top: 50%;  
1978 - transform: translateY(-50%);  
1979 - left: 0.21333333rem;  
1980 - width: 0.64rem !important;  
1981 - height: 0.64rem !important;  
1982 - margin: 0;  
1983 - z-index: 10;  
1984 -}  
1985 -#newsContent .en-scroll-text .swiper-txet {  
1986 - white-space: nowrap;  
1987 - color: #333333ff;  
1988 - text-align: left;  
1989 - padding-left: 1.06666667rem;  
1990 - font-size: 0.32rem;  
1991 - height: 0.42666667rem;  
1992 - line-height: 0.42666667rem;  
1993 -}  
1994 -#newsContent .en-echart {  
1995 - margin-bottom: 0.42666667rem;  
1996 -}  
1997 -#newsContent .en-echart .en-echart-title {  
1998 - font-size: 0.37333333rem;  
1999 - line-height: 0.48rem;  
2000 - margin-bottom: 0.32rem;  
2001 - font-weight: bold;  
2002 - color: #333333;  
2003 - word-break: break-all;  
2004 -}  
2005 -#newsContent .en-echart .en-echart-yname {  
2006 - display: inline-flex;  
2007 - font-size: 0.32rem;  
2008 - line-height: 0.42666667rem;  
2009 - color: #6e7079;  
2010 - word-break: break-all;  
2011 - margin-top: 0.16rem;  
2012 -}  
2013 -#newsContent .en-table {  
2014 - display: flex;  
2015 - justify-content: center;  
2016 - flex-direction: column;  
2017 - margin-bottom: 0.42666667rem;  
2018 -}  
2019 -#newsContent .en-table .en-table-title {  
2020 - font-size: 0.37333333rem;  
2021 - line-height: 0.48rem;  
2022 - margin-bottom: 0.32rem;  
2023 - font-weight: bold;  
2024 - color: #333333;  
2025 - word-break: break-all;  
2026 -}  
2027 -#newsContent .en-text-1 {  
2028 - padding: 0.32rem;  
2029 - border-left: 0.05866667rem solid #ED2800;  
2030 - background: #faf3f4;  
2031 - margin-bottom: 0.42666667rem;  
2032 -}  
2033 -#newsContent .en-text-1-title {  
2034 - position: relative;  
2035 - font-size: 0.4rem;  
2036 - line-height: 0.53333333rem;  
2037 - color: #000000;  
2038 - word-break: break-all;  
2039 -}  
2040 -#newsContent .en-text-1-title img {  
2041 - position: absolute;  
2042 - left: 0;  
2043 - top: -0.10666667rem;  
2044 - width: 0.64rem;  
2045 - height: 0.37333333rem;  
2046 -}  
2047 -#newsContent .en-text-2 {  
2048 - padding: 0.08rem;  
2049 - border: 0.08rem solid #ED2800;  
2050 - margin-bottom: 0.42666667rem;  
2051 -}  
2052 -#newsContent .en-text-2-title {  
2053 - padding: 0.32rem;  
2054 - border: 0.02666667rem solid #ED2800;  
2055 - font-size: 0.4rem;  
2056 - line-height: 0.53333333rem;  
2057 - color: #000000;  
2058 -}  
2059 -#newsContent .en-text-3 {  
2060 - position: relative;  
2061 - border: 0.02666667rem solid #ED2800;  
2062 - padding: 0.42666667rem 0.32rem 0.32rem 0.32rem;  
2063 - margin-bottom: 0.42666667rem;  
2064 -}  
2065 -#newsContent .en-text-3 .en-text-3-title {  
2066 - display: flex;  
2067 - align-items: center;  
2068 - gap: 0.16rem;  
2069 - position: absolute;  
2070 - left: 0.53333333rem;  
2071 - top: -0.24rem;  
2072 - height: 0.48rem;  
2073 - background: #fff;  
2074 - padding-right: 0.16rem;  
2075 - font-size: 0.37333333rem;  
2076 - line-height: 0.48rem;  
2077 - color: #ED2800;  
2078 -}  
2079 -#newsContent .en-text-3 .en-text-3-title .en-text-3-point {  
2080 - width: 0.13333333rem;  
2081 - height: 0.13333333rem;  
2082 - background: #ED2800;  
2083 -}  
2084 -#newsContent .en-text-3 .en-text-3-content {  
2085 - font-size: 0.4rem;  
2086 - line-height: 0.53333333rem;  
2087 - color: #000000;  
2088 -}  
2089 -#newsContent .en-text-4 {  
2090 - position: relative;  
2091 - display: flex;  
2092 - align-items: center;  
2093 - justify-content: center;  
2094 - color: #fff;  
2095 - width: 5.30666667rem;  
2096 - height: 1.17333333rem;  
2097 - background-repeat: no-repeat;  
2098 - background-size: 100%;  
2099 - font-size: 0.48rem;  
2100 - line-height: 0.58666667rem;  
2101 - margin: 0 auto;  
2102 - margin-bottom: 0.42666667rem;  
2103 -}  
2104 -#newsContent .en-text-4 .en-text-4-end {  
2105 - position: absolute;  
2106 - bottom: 0;  
2107 - right: 0;  
2108 - border: 0.05333333rem solid #fff;  
2109 - border-right: 0;  
2110 - border-bottom: 0;  
2111 - background: #ED2800;  
2112 - width: 0.21333333rem;  
2113 - height: 0.21333333rem;  
2114 -}  
2115 -#newsContent .en-text-5 {  
2116 - display: flex;  
2117 - justify-content: center;  
2118 - margin-bottom: 0.42666667rem;  
2119 -}  
2120 -#newsContent .en-text-5-block {  
2121 - display: flex;  
2122 - align-items: center;  
2123 - height: 1.17333333rem;  
2124 -}  
2125 -#newsContent .en-text-5-num {  
2126 - display: flex;  
2127 - align-items: center;  
2128 - justify-content: center;  
2129 - width: 1.17333333rem;  
2130 - height: 1.17333333rem;  
2131 - background: #ED2800;  
2132 - color: #fff;  
2133 - font-size: 0.48rem;  
2134 - line-height: 0.58666667rem;  
2135 - color: #FFFFFF;  
2136 -}  
2137 -#newsContent .en-text-5-title {  
2138 - display: flex;  
2139 - align-items: center;  
2140 - justify-content: center;  
2141 - width: 5.06666667rem;  
2142 - height: 1.17333333rem;  
2143 - background: #f4e8e9;  
2144 - font-size: 0.48rem;  
2145 - line-height: 0.58666667rem;  
2146 - color: #ED2800;  
2147 -}  
2148 -.statement {  
2149 - margin-top: 0.53333333rem;  
2150 - font-size: 0.32rem;  
2151 - line-height: 0.37333333rem;  
2152 - color: #CCCCCC;  
2153 - text-align: justify;  
2154 -}  
2155 -.active-wrapper {  
2156 - margin-top: 0.53333333rem;  
2157 - margin-bottom: 0.77333333rem;  
2158 - height: 1.28rem;  
2159 - padding-left: 0.10666667rem;  
2160 - padding-right: 0.10666667rem;  
2161 - border-radius: 0.08rem;  
2162 - background: #F5F5F5;  
2163 - border: 0.5px solid rgba(0, 0, 0, 0.05);  
2164 -}  
2165 -.active-wrapper .active-image {  
2166 - float: left;  
2167 - margin-top: 0.09333333rem;  
2168 - width: 0.8rem;  
2169 - height: 1.06666667rem;  
2170 -}  
2171 -.active-wrapper .active-title {  
2172 - float: left;  
2173 - margin-top: 0.38666667rem;  
2174 - margin-left: 0.21333333rem;  
2175 - width: 6.93333333rem;  
2176 - overflow: hidden;  
2177 - text-overflow: ellipsis;  
2178 - display: -webkit-box;  
2179 - -webkit-line-clamp: 1;  
2180 - line-clamp: 1;  
2181 - -webkit-box-orient: vertical;  
2182 - word-break: break-all;  
2183 - font-size: 0.34666667rem;  
2184 - line-height: 0.53333333rem;  
2185 - font-weight: bold;  
2186 - color: #222222;  
2187 -}  
2188 -.active-wrapper .active-title .active-line {  
2189 - position: relative;  
2190 - display: inline-block;  
2191 - top: 0.05333333rem;  
2192 - height: 0.34666667rem;  
2193 - width: 0.04rem;  
2194 - margin: 0 0.10666667rem;  
2195 - background: #222;  
2196 -}  
2197 -.active-wrapper .active-right-icon {  
2198 - float: right;  
2199 - width: 0.42666667rem;  
2200 - height: 0.42666667rem;  
2201 - margin-right: 0.22666667rem;  
2202 - margin-top: 0.44rem;  
2203 -}  
2204 -.article-source {  
2205 - position: relative;  
2206 - padding-left: 0.18666667rem;  
2207 - margin-right: 0.21333333rem;  
2208 -}  
2209 -.article-source:before {  
2210 - display: block;  
2211 - left: 0;  
2212 - top: 0.08rem;  
2213 - position: absolute;  
2214 - content: '';  
2215 - background-image: url("../../../../../../../wdComponent/src/main/resources/rawfile/apph5/image/sourceIocn.svg");  
2216 - background-repeat: no-repeat;  
2217 - background-size: 100%;  
2218 - width: 0.08rem;  
2219 - height: 0.37333333rem;  
2220 -}  
2221 -@keyframes voteProgressFull {  
2222 - 100% {  
2223 - width: 100%;  
2224 - }  
2225 -}  
2226 -.reload-page {  
2227 - margin-bottom: 15px;  
2228 - outline: none;  
2229 - position: relative;  
2230 - display: inline-block;  
2231 - font-weight: 400;  
2232 - white-space: nowrap;  
2233 - text-align: center;  
2234 - background-image: none;  
2235 - background-color: transparent;  
2236 - border: 1px solid transparent;  
2237 - cursor: pointer;  
2238 - transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);  
2239 - user-select: none;  
2240 - touch-action: manipulation;  
2241 - line-height: 1.57142857;  
2242 - color: rgba(0, 0, 0, 0.88);  
2243 - font-size: 14px;  
2244 - height: 32px;  
2245 - padding: 4px 15px;  
2246 - border-radius: 6px;  
2247 - box-shadow: 0 2px 0 rgba(5, 145, 255, 0.1);  
2248 - color: #fff;  
2249 - background-color: #4096ff;  
2250 -}  
2251 -/*# sourceMappingURL=index.css.map */  
1 -{"version":3,"sources":["index.less"],"names":[],"mappings":"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","file":"index.css"}