PageSourceSearch

https://news.sdchina.com/show/2105891063544692738.html

html sdchina.com collected 2026-10-02 07:28:15 UTC 101,471 bytes, 2,265 lines download raw bytes

1<html>
2<head>
3  <meta charset="utf-8" />
4<meta http-equiv="content-type" content="text/html" />
5<META HTTP-EQUIV="Pragma" CONTENT="no-cache" />
6<meta name="format-detection" content="telephone=no" />
7<meta name="app-mobile-web-app-capable" content="yes" />
8<meta name="app-mobile-web-app-status-bar-style" content="black-translucent" />
9<meta http-equiv="X-UA-Compatible" content="IE=edge">
10<meta name="renderer" content="webkit">
11<meta http-equiv="Cache-Control" content="no-transform" />
12<meta http-equiv="Cache-Control" content="no-siteapp" />
13<script type="text/javascript" src="/static/plugins/vue/2.6.9/vue.min.js"></script>
13
14<link rel="stylesheet" href="/static/plugins/minireset/0.0.2/minireset.min.css" />
15<!-- <link rel="stylesheet" href="https://cdn.mingsoft.net/iconfont/iconfont.css" /> -->
16<link rel="stylesheet" href="/template/1/sdong/css/iconfont/iconfont.css" />
17<link rel="stylesheet" href="/static/plugins/animate/4.1.0/animate.min.css">
18<script src="/static/plugins/element-ui/2.15.8/index.min.js"></script>
18
19<link rel="stylesheet" href="/static/plugins/element-ui/2.15.8/theme-chalk/index.min.css" />
20<link rel="stylesheet" href="/template/1/sdong/css/common.css" />
21<script src="/static/plugins/vue-i18n/8.18.2/vue-i18n.js"></script>
vendor: 1 bytes, line 21
21
22<script src="/static/plugins/fingerprintjs/fingerprint2.min.js"></script>
22
23<!--网络请求框架-->
24<script src="/static/plugins/axios/0.18.0/axios.min.js"></script>
vendor: 1 bytes, line 24
24
25<script src="/static/plugins/qs/6.6.0/qs.min.js"></script>
vendor: 1 bytes, line 25
25
26<script src="/static/plugins/ms/2.0/ms.umd.js?v=2.0.1"></script>
vendor: 1 bytes, line 26
26
27<script src="/static/plugins/crypto-js/crypto-js.js"></script>
27
28<link rel="stylesheet" href="/static/plugins/hover/2.3.1/hover-min.css" />
29<script src="/template/1/sdong/js/utils.js?v=2.0.1"></script>
vendor: 1 bytes, line 29
29
30<script src="/template/1/sdong/js/wxlogin.js"></script>
vendor: 1 bytes, line 30
30
31<script>var JUMPPATH = "https://www.sdchina.com//mdiyPage/sdong/cn-browser-version-detection.do"</script>
vendor: 1 bytes, line 31
31
32<script src="/template/1/sdong/js/browser.js"></script>
32
33
34
35        <meta property="og:type" content="news"/>
36        <meta property="og:title" content="学习新语·家国同心|把个人小我融入国家大我"/>
37        <meta property="og:description" content="学习新语·家国同心|把个人小我融入国家大我"/>
38
39            <meta property="og:image" content="https://www.sdchina.com//template/1/sdong/image/no_img.png"/>
40
41        <meta name="keywords" content="新闻频道,今日新闻,山东新闻,新闻头条,中国山东网" />
42
43        <meta name="description" content="爱国,是人世间最深层、最持久的情感,是每一个中国人的心之所系、情之所归。党的十八大以来,习近平总书记大力弘扬爱国主义精神,强调要忠心爱国、矢志报国,把个人小我融入国家大我,在为国尽责、为民服务中实现个人价值、展现人生风采。" />
44
45        <title>学习新语·家国同心|把个人小我融入国家大我</title>
46
47<!-- &lt;!&ndash;今日头条站长自动收录 start &ndash;&gt;
48<script>
49    (function(){
50        var el =document.createElement("script");
51        el.src ="https://s3a.pstatp.com/toutiao/push.js?",
52        el.id= "ttzz";
53        var s =document.getElementsByTagName("script")[O];
54        s.parentNode.insertBefore(el,s);
55    })(window)
56</script>
56
57&lt;!&ndash;今日头条站长自动收录 end &ndash;&gt;-->
58
59<!--seo百度站点https://www-test.sdchina.cn:8443-->
60<meta name="baidu-site-verification" content="codeva-Ay043G6nZY" />
61
62    <link rel="shortcut icon" rel="external nofollow" href="/static/images/favicon.ico">
63    <style>
64        [v-cloak] {
65            display: none;
66        }
67    </style>
68    
68<script>
69        ms.base = ""
70    </script>
vendor: 1 bytes, line 70
70
71<script type="text/x-template" id="gIconTitle">
72  <div class="g-icon-title">
73    <img src="https://www.sdchina.com//template/1/sdong/image/icon_tittle.png" class="g-icon">
74    <span class="g-title">
75      <span  v-if="$slots.name">
76        <h2>
77	        <slot name="name"></slot>
78        </h2>
79      </span>
80      <span v-else>
81        <h2>
82          <a v-if="src" :href="src" target="_blank">{{title}}</a>
83          <template v-else>
84            {{title}}
85          </template>
86        </h2>
87      </span>      
88      
89    </span>
90    <h4>
91	    <a class="g-icon-title-more" v-if="src&&showmore" rel="nofollow" :href="src" target="_blank">更多</a>
92    </h4>
93  </div>
94</script>
vendor: 1 bytes, line 94
94
95<script>
96  Vue.component('g-icon-title', {
97    template: "#gIconTitle",
98    name: "gIconTitle",
99    props: {
100      src: {
101        type: String,
102        default: undefined
103      },
104      title: {
105        type: String,
106        default: ''
107      },
108      showmore: {
109        type: Boolean,
110        default: false
111      },
112    }
113  })
114</script>
114<!--导航-start-->
115<link rel="stylesheet" href="/template/1/sdong/css/header.css">
116<link rel="stylesheet" href="/template/1/sdong/css/logindialog.css">
117<script type="text/x-template" id="logindialog">
118  <div class="logindialog">
119    <el-dialog :visible="dialogVisible" @close="handleClose">
120      <div class="cardcontent">
121        <div class="card">
122          <div class="title"><span>中国山东网</span><span style="color: #1a5ac3">通行证</span></div>
123          <div class="loginway">
124            <div class="waytab">
125              <div
126                :class="loginway == 'account' ? 'tabselectitem marginR54' : 'tabitem marginR54'"
127                @click="clickLoginway('account')"
128              >
129                <div class="txt">账号登录</div>
130                <div class="line" v-if="loginway == 'account'"></div>
131                <div class="noline" v-else></div>
132              </div>
133              <div :class="loginway == 'code' ? 'tabselectitem' : 'tabitem'" @click="clickLoginway('code')">
134                <div class="txt">微信扫码</div>
135                <div class="line" v-if="loginway == 'code'"></div>
136                <div class="noline" v-else></div>
137              </div>
138            </div>
139            <div class="accountway" v-if="loginway == 'account'">
140              <div class="formbox">
141                <el-form ref="form" :model="loginform" :rules="rules" label-position="top" size="large">
142                  <el-form-item prop="peopleName" class="input">
143                    <div class="inputbox">
144                      <div class="txt">用户名</div>
145                      <div class="inputcontent marginT16">
146                        <input autocomplete="off" v-model="loginform.peopleName" type="text" name="username" placeholder="请输入用户名" />
147                      </div>
148                    </div>
149                  </el-form-item>
150                  <el-form-item prop="peoplePassword" class="input">
151                    <div class="inputbox">
152                      <div class="txt">密码</div>
153                      <div class="inputcontent marginT16">
154                        <input autocomplete="new-password" 	v-model="loginform.peoplePassword" type="password" name="password" placeholder="请输入密码" />
155                      </div>
156                    </div>
157                  </el-form-item>
158                  <el-form-item prop="rand_code" class="input">
159                    <div class="verbox">
160                      <div class="txt">验证码</div>
161                      <div class="vercontent">
162                        <div class="inputver marginT16">
163                          <input autocomplete="off" 	v-model="loginform.rand_code" type="text" name="password" placeholder="请输入验证码" />
164                        </div>
165                        <div class="vercode marginT16">
166                          <img :src="verifCode"  @click="getcode"/>
167                        </div>
168                      </div>
169                    </div>
170                  </el-form-item>
171                </el-form>
172              </div>
173              <div class="status marginT20">
174                <div class="loginstatus">
175                  <el-checkbox v-model="checked">保持登录3天</el-checkbox>
176                </div>
177                <div class="forget">
178                  <div class="pwdbtn">忘记密码</div>
179                  <div class="line"></div>
180                  <div class="regbtn" @click="clickReg">注册</div>
181                </div>
182              </div>
183              <div class="loginbtn marginT40" @click="clickLogin">登录</div>
184            </div>
185            <div class="codeway marginT32" v-else>
186              <!-- <el-image class="codeimg"  :src="codeurl" ></el-image> -->
187              <div class="codeimg" id="login_container"></div>
188              <div class="agress marginT40">
189                <el-checkbox v-model="agree">扫码登录即表示您同意并遵守用户协议</el-checkbox>
190              </div>
191              <div class="bottombox marginT20">
192                <div class="loginbtn"  @click="clickLoginway('account')">账号登录</div>
193                <div class="line"></div>
194                <div class="regbtn" @click="clickReg">注册</div>
195              </div>
196            </div>
197          </div>
198        </div>
199      </div>
200    </el-dialog>
201  </div>
202</script>
vendor: 1 bytes, line 202
202
203<script>
204  Vue.component('logindialog', {
205    template: "#logindialog",
206    name: "logindialog",
207    data: function () {
208      return {
209        codeurl: '',
210        WX_APPID: '',
211        WX_REDIRECT_URI: '',
212        WX_STATE: '',
213        dialogVisible: false,
214        // verifCode: ms.base + "/api/code?t=" + new Date().getTime()+ "&deviceId="+this.deviceId ,
215        verifCode:'',
216        deviceId:'',
217        loginway: "account",
218        checked: false,
219        agree: false,
220        loginform: {
221          // 验证码
222          rand_code: '',
223          // 登录名
224          peopleName: '',
225          // 登录密码
226          peoplePassword: '',
227        },
228        rules: {
229          peopleName: [
230            {
231              "required": true,
232              "message": "登录名不能为空"
233            },
234            {
235              "min": 2,
236              "max": 16,
237              "message": "登录名长度必须为2-16"
238            }],
239          // 登录密码
240          peoplePassword: [{
241            "required": true,
242            "message": "登录密码不能为空"
243          }],
244
245          rand_code: [
246            { required: true, message: '请输入验证码', trigger: 'blur' },
247            { min: 1, max: 4, message: '长度不能超过4个字符', trigger: 'change' }
248          ],
249        }
250      }
251    },
252    computed: {
253
254    },
255    methods: {
256      getWechatImg () {
257        ms.http.post(ms.base + "/api/weChat/webWXLink").then(function (res) {
258          console.log(res);
259        }).catch(function (err) {
260          that.loading = false;
261          that.$notify({
262            title: '失败',
263            message: "系统错误",
264            type: 'error'
265          });
266
267        });
268      },
269      getWechatCodeParm () {
270        let that = this;
271        ms.http.get(ms.base + "/api/mcms/wxQCodeParam",{"deviceId":that.deviceId}).then(function (res) {
272          console.log(res);
273          that.WX_APPID = res.data.appId;
274          that.WX_REDIRECT_URI = res.data.redirectUri;
275          that.WX_STATE = res.data.state;
276        }).catch(function (err) {
277          that.loading = false;
278          that.$notify({
279            title: '失败',
280            message: "系统错误",
281            type: 'error'
282          });
283        });
284      },
285
286      preview () {
287        this.dialogVisible = true;
288        //this.getWechatImg();
289        this.getWechatCodeParm();
290      },
291      handleClose () {
292        this.dialogVisible = false;
293      },
294      clickLoginway (way) {
295        this.loginway = way;
296        if (this.loginway === 'code') {
297          this.$nextTick(() => {
298/*            let obj = new WxLogin({
299              self_redirect: false,  //值为true时,直接在二维码的弹窗中进行页面跳转及其余操作,
300              id: "login_container",       //需要承载二维码的容器id
301              appid: "wx3e1ca3d4edd55ea0",
302              scope: "snsapi_login",     //网页授权,目前网页只有这一种方式,静默授权
303              redirect_uri: encodeURIComponent('http://sdchina-test.ihicon-wh.com/weChat/webWXLogin:8443'),   //回调域名(地址前部分是项目域名,后部分loginSuccess是微信需要跳转的路径(vue中的路由名称))
304              state: Math.random()+'',
305              style: "black",
306              href: "data:text/css;base64,LmltcG93ZXJCb3ggLnRpdGxlIHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi5pbXBvd2VyQm94IC5zdGF0dXMuc3RhdHVzX2Jyb3dzZXIgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KLmltcG93ZXJCb3ggLnFyY29kZSB7DQogIGJvcmRlcjogbm9uZTsNCiAgd2lkdGg6IDIwMHB4Ow0KICBoZWlnaHQ6IDIwMHB4Ow0KfQ0KLmltcG93ZXJCb3ggLnN0YXR1c3sNCiAgZGlzcGxheTogbm9uZQ0KfQ==",
307            });*/
308
309            var that = this;
310            console.log("打印appid:"+that.WX_APPID+"--rediurl:"+that.WX_REDIRECT_URI);
311            let obj = new WxLogin({
312              self_redirect: false,  //值为true时,直接在二维码的弹窗中进行页面跳转及其余操作,
313              id: "login_container",       //需要承载二维码的容器id
314              appid:  that.WX_APPID,
315              scope: "snsapi_login",     //网页授权,目前网页只有这一种方式,静默授权
316              redirect_uri: encodeURIComponent(that.WX_REDIRECT_URI),     //回调域名(地址前部分是项目域名,后部分loginSuccess是微信需要跳转的路径(vue中的路由名称))
317              state: that.WX_STATE,
318              style: "black",
319              href: "data:text/css;base64,LmltcG93ZXJCb3ggLnRpdGxlIHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi5pbXBvd2VyQm94IC5zdGF0dXMuc3RhdHVzX2Jyb3dzZXIgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KLmltcG93ZXJCb3ggLnFyY29kZSB7DQogIGJvcmRlcjogbm9uZTsNCiAgd2lkdGg6IDIwMHB4Ow0KICBoZWlnaHQ6IDIwMHB4Ow0KfQ0KLmltcG93ZXJCb3ggLnN0YXR1c3sNCiAgZGlzcGxheTogbm9uZQ0KfQ==",
320            });
321
322          });
323        } else {
324          document.querySelectorAll('iframe').forEach(
325            function (elem) {
326              elem.parentNode.removeChild(elem);
327            });
328        }
329      },
330      clickReg () {
331        this.$emit('showregdialog');
332      },
333      //获取验证码
334      getcode () {
335        this.verifCode = ms.base + "/api/code?t=" + new Date().getTime() + "&deviceId="+this.deviceId ;
336      },
337      clickLogin () {
338        let that = this;
339        that.$refs.form.validate(function (valid) {
340          if (valid) {
341            that.loading = true;
342            ms.http.post(ms.base + "/api/checkLogin.do", that.loginform).then(function (res) {
343              if (res.result) {
344                that.$notify({
345                  title: '成功',
346                  message: '登录成功',
347                  type: 'success'
348                });
349                window.location.reload()
350                that.handleClose();
351              } else {
352                that.$notify({
353                  title: '失败',
354                  message: res.msg,
355                  type: 'error'
356                });
357                that.getcode();
358              }
359            }).catch(function (err) {
360              that.loading = false;
361              that.$notify({
362                title: '失败',
363                message: "系统错误",
364                type: 'error'
365              });
366              console.log(err);
367            });
368          }
369        });
370      }
371    },
372    watch: { // 简单监听
373      deviceId(newVal, oldVal) {
374        this.verifCode = ms.base + "/api/code?t=" + new Date().getTime() + "&deviceId="+ newVal ;
375      },
376    },
377    created: function () {
378      getDeviceId().then((res)=> {
379        this.deviceId = res
380      })
381    },
382    mounted: function () {
383
384    },
385    beforeDestroy: function () {
386
387    }
388  })
389</script>
389<link rel="stylesheet" href="/template/1/sdong/css/regdialog.css">
390<script type="text/x-template" id="regdialog">
391  <div class="logindialog">
392    <el-dialog :visible="dialogVisible" @close="handleClose">
393      <div class="cardcontent">
394        <div class="card">
395          <div class="title"><span>中国山东网</span><span style="color: #1a5ac3">通行证</span></div>
396          <div class="loginway">
397            <div class="accountway">
398              <div class="formbox">
399                <el-form ref="form" :model="regform" :rules="rules" label-position="top" size="large">
400                  <el-form-item  prop="peopleName">
401                      <div class="inputbox">
402                          <div class="txt">用户名</div>
403                          <div class="inputcontent marginT16">
404                              <input autocomplete="off" v-model="regform.peopleName" type="text" name="username" placeholder="请输入用户名" />
405                          </div>
406                      </div>
407                  </el-form-item>
408                  <el-form-item  prop="peoplePassword">
409                      <div class="inputbox">
410                          <div class="txt">密码</div>
411                          <div class="inputcontent marginT16">
412                              <input autocomplete="new-password" v-model="regform.peoplePassword" type="password" name="password" placeholder="请输入密码" />
413                          </div>
414                      </div>
415                  </el-form-item>                  
416                  <el-form-item  prop="imPasswordQuestion">
417                    <div class="inputbox">
418                      <div class="txt">密码查询问题</div>
419                      <div class="inputcontent marginT16 selectcontent">
420                        <el-select v-model="regform.imPasswordQuestion" placeholder="--请您选择--">
421                          <el-option
422                            v-for="item in optionsList"
423                            :key="item.value"
424                            :label="item.label"
425                            :value="item.value">
426                          </el-option>
427                        </el-select>
428                      </div>
429                    </div>
430                  </el-form-item>                  
431                  <el-form-item  prop="imPasswordQuestionOther" v-if="regform.imPasswordQuestion==='9'">
432                    <div class="inputbox">
433                      <div class="inputcontent">
434                        <input autocomplete="off" v-model="regform.imPasswordQuestionOther" type="text"  placeholder="请输入" />
435                      </div>
436                    </div>
437                  </el-form-item>
438                  <el-form-item  prop="imPasswordAnswer">
439                    <div class="inputbox">
440                      <div class="txt">密码查询答案</div>
441                      <div class="inputcontent marginT16">
442                        <input autocomplete="off" v-model="regform.imPasswordAnswer" type="text" />
443                      </div>
444                    </div>
445                  </el-form-item>
446                  <el-form-item  prop="rand_code">
447                      <div class="verbox">
448                          <div class="txt">验证码</div>
449                          <div class="vercontent">
450                              <div class="inputver marginT16">
451                                  <input autocomplete="off" v-model="regform.rand_code" type="text"  placeholder="请输入验证码" />
452                              </div>
453                              <div class="vercode marginT16">
454                                  <img :src="verifCode"  @click="getcode"/>
455                              </div>
456                          </div>
457                      </div>
458                  </el-form-item>
459              </el-form>
460              </div>
461              <div class="status marginT20">
462                <div class="loginstatus">
463                  <el-checkbox v-model="checked">我已经看过并同意《中国山东网网络服务使用协议》</el-checkbox>
464                </div>
465              </div>
466              <div class="loginbtn marginT40" @click="clickReg">立即注册</div>
467              <div class="backlogin marginT24" @click="clickLogin"><span>已有账号,</span><span style="color: #1a5ac3">返回登录</span></div>
468            </div>
469          </div>
470        </div>
471      </div>
472    </el-dialog>
473  </div>
474</script>
vendor: 1 bytes, line 474
474
475<script>
476  Vue.component('regdialog', {
477    template: "#regdialog",
478    name: "regdialog",
479    data: function () {
480      return {
481        dialogVisible: false,
482        vercodetxt: "验证码",
483        checked: false,
484        verifCode: ms.base + "/api/code?t=" + new Date().getTime(),
485        checked: false,
486        puIcon: null,
487        regform: {
488          // 用户名
489          peopleName: '',
490          // 密码
491          peoplePassword: '',
492          puIcon: null,
493          imPasswordAnswer:'',
494          imPasswordQuestion:'',
495          imPasswordQuestionOther:'',
496        },
497        optionsList:[
498            {
499                value: '我手机号码的后6位?',
500                label: '我手机号码的后6位?'
501            },
502            {
503                value: '我母亲的生日?',
504                label: '我母亲的生日?'
505            },
506            {
507                value: '我父亲的生日?',
508                label: '我父亲的生日?'
509            },
510            {
511                value: '我最好朋友的生日?',
512                label: '我最好朋友的生日?'
513            },
514            {
515                value: '我儿时居住地的地址?',
516                label: '我儿时居住地的地址?'
517            },
518            {
519                value: '我小学校名全称?',
520                label: '我小学校名全称?'
521            },
522            {
523                value: '我中学校名全称?',
524                label: '我中学校名全称?'
525            },
526            {
527                value: '离我家最近的医院全称?',
528                label: '离我家最近的医院全称?'
529            },
530            {
531                value: '离我家最近的公园全称?',
532                label: '离我家最近的公园全称?'
533            },
534            {
535                value: '我的座右铭是?',
536                label: '我的座右铭是?'
537            },
538            {
539                value: '我最喜爱的电影?',
540                label: '我最喜爱的电影?'
541            },
542            {
543                value: '我最喜爱的歌曲?',
544                label: '我最喜爱的歌曲?'
545            },
546            {
547                value: '我最喜爱的食物?',
548                label: '我最喜爱的食物?'
549            },
550            {
551                value: '我最大的爱好?',
552                label: '我最大的爱好?'
553            },
554            {
555                value: '我最喜欢的小说?',
556                label: '我最喜欢的小说?'
557            },
558            {
559                value: '我最喜欢的运动队?',
560                label: '我最喜欢的运动队?'
561            },
562            {
563                value: '9',
564                label: '其他'
565            }
566        ]
567      }
568    },        
569    computed: {            
570        rules:function() {
571            const that = this
572            return{
573                rePeoplePassword: [{
574                    required: true,
575                    message: '确认密码不能为空',
576                    trigger: 'blur'
577                },
578                {
579                    min: 6,
580                    max: 30,
581                    message: '长度在 6 到 30 个字符',
582                    trigger: 'blur'
583                },
584                ],
585                // 登录名
586                peopleName: [{
587                    "required": true,
588                    "message": "登录名不能为空"
589                },  {
590                    "min": 2,
591                    "max": 16,
592                    "message": "登录名长度必须为2-16"
593                }],
594                // 登录密码
595                peoplePassword: [{
596                    "required": true,
597                    "message": "登录密码不能为空"
598                },  {
599                    "min": 6,
600                    "max": 16,
601                    "message": "登录密码长度必须为6-16"
602                }],
603
604                imPasswordQuestion: [{
605                    required: true,
606                    message: '请选择问题',
607                    trigger: 'blur'
608                }],
609
610                imPasswordAnswer: [{
611                    required: true,
612                    message: '请输入答案',
613                    trigger: 'blur'
614                }],
615
616                imPasswordQuestionOther: [{ validator: function(rule, value, callback) {
617                    if(that.regform.imPasswordQuestion==='9'){
618                        if(!value){
619                            return callback(new Error('请输入问题'))
620                        }
621                    }
622                    callback()
623                }, trigger: 'blur' }],
624                
625                rand_code: [
626                    { required: true, message: '请输入验证码', trigger: 'blur' },
627                    { min: 1, max: 4, message: '长度不能超过4个字符', trigger: 'change' }
628                ],
629            }
630        } 
631    },
632    methods: {
633      preview () {
634        this.dialogVisible = true;
635      },
636      handleClose () {
637        this.dialogVisible = false;
638      },
639      getcode () {
640        this.verifCode = ms.base + "/api/code?t=" + new Date().getTime();
641      },
642      clickLogin () {
643        this.$emit('showlogindialog');
644      },
645      clickReg () {
646        if (!this.checked) {
647          this.$notify({
648            title: '提示',
649            message: '请阅读并勾选《中国山东网网络服务使用协议》',
650            type: 'warning'
651          });
652          return;
653        }
654        let that = this;
655        that.$refs.form.validate((valid) => {
656          if (valid) {
657            var data = JSON.parse(JSON.stringify(that.regform));
658            data.puIcon = that.puIcon;
659            data.puRealName = that.regform.peopleName;
660            if(data.imPasswordQuestion==='9'){
661                data.imPasswordQuestion = data.imPasswordQuestionOther
662            }
663            ms.http.post(ms.base + "/api/register.do", data).then(function (res) {
664              if (res.result != true) {
665                that.saveDisabled = false;
666                that.$notify({
667                  title: '失败',
668                  message: res.msg,
669                  type: 'warning'
670                });
671              } else {
672                that.$notify({
673                  title: '成功',
674                  message: '注册成功!请等待管理员审核',
675                  type: 'success',
676                  duration: '1000',
677                  onClose: function () {
678                    location.href = "https://www.sdchina.com/mdiyPage/sdong/login.do";
679                  }
680                });
681              }
682            }).catch(function (err) {
683              console.log(err);
684            });
685
686          }
687        });
688      }
689    },
690    created: function () {
691
692    },
693    mounted: function () {
694
695    },
696    beforeDestroy: function () {
697
698    }
699  })
700</script>
700<script type="text/x-template" id="sd-header">
701<div style="width: 100%;height:137px;">
702<div class="w-header">
703    <div class="w-body">
704        <div class="block_1 flex-row">
705            <a href="https://www.sdchina.com/">
706                <img
707                class="image_1"
708                referrerpolicy="no-referrer"
709                src="https://www.sdchina.com//template/1/sdong/image/new-home-logo.png"
710                alt="中国山东网"
711                />
712            </a>
713            <span class="text_1">
714              <a class="text_1_1 cursor_pointer" href="https://www.sdchina.com/list/1612256616699412482.html" target="_blank">新闻热线:0531-82626556</a>
715              <div class="text_1_1 ">|</div>
716              <a id="wuzhangai" class="text_1_1 cursor_pointer">无障碍浏览</a>
717              <div class="text_1_1 ">|</div>
718              <a class="text_1_1 cursor_pointer"  href="http://www.sdphoto.com.cn/" target="_blank">山东图片库</a>
719              <div class="text_1_1">|</div>
720              
721              <el-popover
722                 placement="bottom"
723                 trigger="hover">
724                 <div class="qr-bg">
725                    <div class="qr-row">
726                        <img class="qr-img" src="https://www.sdchina.com//template/1/sdong/image/wx1.png" alt="中国山东网" />
727                        <div class="qr-text">中国山东网</div>
728                     </div>
729                     <div class="qr-row">
730                        <img class="qr-img" src="https://www.sdchina.com//template/1/sdong/image/wx2.png" alt="新感知APP" />
731                        <div class="qr-text">新感知APP</div>
732                     </div>
733                 </div>
734                    <!-- <el-button slot="reference">click 激活</el-button> -->
735                    <a slot="reference" class="text_1_1 cursor_pointer">媒体矩阵</a>
736                </el-popover>
737            </span>
738            <div class="box_2 flex-row cursor_pointer opacity_6" @click="searchClick">
739              <span class="text_2">搜索</span>
740              <img
741                class="thumbnail_1"
742                referrerpolicy="no-referrer"
743                src="https://www.sdchina.com//template/1/sdong/image/head-search.png"
744              />
745            </div>
746            <a class="text-wrapper_1 flex-col cursor_pointer opacity_6" href="javascript:;" @click="setAndGetLocale('38')"><span class="text_3">English</span></a>
747            <a class="text-wrapper_2 flex-col cursor_pointer opacity_6" href="javascript:;" @click="setAndGetLocale('37')"><span class="text_4">한국어</span></a>
748            <a class="text-wrapper_3 flex-col cursor_pointer opacity_6" href="javascript:;" @click="setAndGetLocale('36')"><span class="text_5" >日本語</span></a>
749            <a class="text-wrapper_h5 flex-col cursor_pointer opacity_6" href="javascript:;" @click="setAndGetLocale('42')"><span class="text_h5" >Русский язык</span></a>
750            <div v-if="!isLogin" class="text-wrapper_4 flex-col cursor_pointer opacity_6"><span class="text_6"><div class="opacity_6" @click="clickLogin(true)">登录</div>/<div class="opacity_6" @click="clickLogin(false)">注册</div></span></div>
751            <div class="user-bg" v-if="isLogin">
752                <el-popover placement="bottom" trigger="hover">
753                    <div slot="reference">
754                        <img class="head-img" v-if="!dataInfo.puIcon || dataInfo.puIcon.length == 0" src="https://www.sdchina.com//template/1/sdong/image/personal/head-nomal.png"/>
755                        <img class="head-img" v-if="dataInfo.puIcon && dataInfo.puIcon.length > 0" :src="ms.base + dataInfo.puIcon"/>
756                    </div>
757                    <div class="head-pop-bg">
758                        <div class="head-pop-bg-top"></div>
759                      <div class="head-bg">
760                        <img class="head-img" v-if="!dataInfo.puIcon || dataInfo.puIcon.length == 0" src="https://www.sdchina.com//template/1/sdong/image/personal/head-nomal.png"/>
761                        <img class="head-img" v-if="dataInfo.puIcon && dataInfo.puIcon.length > 0" :src="ms.base + dataInfo.puIcon"/>
762                        <div class="name">{{dataInfo.puNickname}}</div>
763                      </div>
764                      <div class="head-icon-bg">
765                        <a href="https://www.sdchina.com/gerenzhongxin.html?tapIndex=0" target="_blank">
766                            <img class="head-icon-img"  src="https://www.sdchina.com//template/1/sdong/image/h
766ome/icon_user_nor.png"/>
767                            <!-- <span class="icon iconfonthead-icon-img">&#xe66a;</span> -->
768                            <div class="head-text">用户中心</div>
769                        </a>
770                        <a href="https://www.sdchina.com/gerenzhongxin.html?tapIndex=1" target="_blank">
771                            <img class="head-icon-img"  src="https://www.sdchina.com//template/1/sdong/image/home/icon_mark_nor.png"/>
772                            <!-- <span class="icon iconfont head-icon-img">&#xe690;</span> -->
773                            <div class="head-text">密码设置</div>
774                        </a>
775                        <a href="https://www.sdchina.com/gerenzhongxin.html?tapIndex=3" target="_blank">
776                            <img class="head-icon-img"  src="https://www.sdchina.com//template/1/sdong/image/home/icon_lock_nor.png"/>
777                            <!-- <span class="icon iconfont head-icon-img">&#xe68e;</span> -->
778                            <div class="head-text">点赞收藏</div>
779                        </a>
780                        <!-- <a href="https://www.sdchina.com/" target="_blank">
781                            <img class="head-icon-img"  src="https://www.sdchina.com//template/1/sdong/image/home/icon_collect_nor.png"/>
782                            <div class="head-text">我要投稿</div>
783                        </a> -->
784                        <!-- <a href="https://www.sdchina.com/">
785                            <img class="head-icon-img"  src="https://www.sdchina.com//template/1/sdong/image/home/icon_camera_nor.png"/>
786                           
787                            <div class="head-text">拍客上传</div>
788                        </a> -->
789                      </div>
790                      <div class="line"></div>
791                      <div class="logout" @click="loginout">退出登录</div>
792                    </div>
793                </el-popover>
794                
795                <div class="name" >{{dataInfo.puNickname}}</div>
796                <!-- <img class="imgArrow" src="https://www.sdchina.com//template/1/sdong/image/home-arrow.png"/> -->
797            </div>
798          </div>
799          <!-- 导航tap-->
800          <span class="text_7">
801                    <!-- if标签中直接使用typeid-->
802                    <!-- 中间tap浮窗  -->
803                                <!-- 拍卖 -->
804                                <a target="_blank" slot="reference" href="https://news.sdchina.com" class="text_7_2">新闻</a>
805                           
806                    <!-- if标签中直接使用typeid-->
807                    <!-- 中间tap浮窗  -->
808
809                            <!-- 拍卖 -->
810                            <!-- 拍卖end -->
811
812                            <a target="_blank" slot="reference" href="https://news.sdchina.com/list/1458331507951800321.html" class="text_7_1">山东</a>
813                    <!-- if标签中直接使用typeid-->
814                    <!-- 中间tap浮窗  -->
815
816                            <!-- 拍卖 -->
817                            <!-- 拍卖end -->
818
819                            <a target="_blank" slot="reference" href="https://sdio.sdchina.com" class="text_7_1">权威发布</a>
820                    <!-- if标签中直接使用typeid-->
821                    <!-- 中间tap浮窗  -->
822
823                            <!-- 拍卖 -->
824                            <!-- 拍卖end -->
825
826                            <a target="_blank" slot="reference" href="https://theory.sdchina.com" class="text_7_1">理论</a>
827                    <!-- if标签中直接使用typeid-->
828                    <!-- 中间tap浮窗  -->
829
830                            <!-- 拍卖 -->
831                            <!-- 拍卖end -->
832
833                            <a target="_blank" slot="reference" href="https://special.sdchina.com" class="text_7_1">专题</a>
834                    <!-- if标签中直接使用typeid-->
835                    <!-- 中间tap浮窗  -->
836
837                            <!-- 拍卖 -->
838                            <!-- 拍卖end -->
839
840                            <a target="_blank" slot="reference" href="https://video.sdchina.com" class="text_7_1">视频</a>
841                    <!-- if标签中直接使用typeid-->
842                    <!-- 中间tap浮窗  -->
843
844                            <!-- 拍卖 -->
845                            <!-- 拍卖end -->
846
847                            <a target="_blank" slot="reference" href="https://zhibo.sdchina.com" class="text_7_1">直播</a>
848                    <!-- if标签中直接使用typeid-->
849                    <!-- 中间tap浮窗  -->
850
851                            <!-- 拍卖 -->
852                            <div style="position: relative;" class="aaa">
853                                <a target="_blank" slot="reference" href="https://finance.sdchina.com" class="text_7_1">财经</a>
854                                <div class="aaaa" style="position: absolute; top: 20px;left: -20px; width: 80px;height: 40px;line-height: 40px;text-align: center;background: #ffffff;font-size: 18px; box-shadow: 0px 5px 10px 0px #6f6f6f;"><a href="https://finance.sdchina.com/list/1947479870950928385.html" target="_blank">拍卖</a></div>
855                            
856                            </div>
857                            
858                    <!-- if标签中直接使用typeid-->
859                    <!-- 中间tap浮窗  -->
860
861                            <!-- 拍卖 -->
862                            <!-- 拍卖end -->
863
864                            <a target="_blank" slot="reference" href="https://ent.sdchina.com" class="text_7_1">文化</a>
865                    <!-- if标签中直接使用typeid-->
866                    <!-- 中间tap浮窗  -->
867
868                            <!-- 拍卖 -->
869                            <!-- 拍卖end -->
870
871                            <a target="_blank" slot="reference" href="https://photo.sdchina.com" class="text_7_1">图说</a>
872                    <!-- if标签中直接使用typeid-->
873                    <!-- 中间tap浮窗  -->
874
875                            <!-- 拍卖 -->
876                            <!-- 拍卖end -->
877
878                            <a target="_blank" slot="reference" href="https://news.sdchina.com/list/1980896714457956354.html" class="text_7_1">银龄</a>
879                    <!-- if标签中直接使用typeid-->
880                    <!-- 中间tap浮窗  -->
881
882                            <!-- 拍卖 -->
883                            <!-- 拍卖end -->
884
885                            <a target="_blank" slot="reference" href="https://news.sdchina.com/list/1770722783516741633.html" class="text_7_1">健康</a>
886                    <!-- if标签中直接使用typeid-->
887                    <!-- 中间tap浮窗  -->
888
889                            <!-- 拍卖 -->
890                            <!-- 拍卖end -->
891
892                            <a target="_blank" slot="reference" href="https://sdfe.sdchina.com" class="text_7_1">对外交流</a>
893             <!-- 更多浮窗-->
894            <el-popover placement="bottom"  trigger="hover">
895                <div class="more-bg">
896                    <div class="more-bg-top"></div>
897                       <!-- 一级类目循环-->
898                       <!-- 一级类目循环-->
899                       <!-- 一级类目循环-->
900                       <!-- 一级类目循环-->
901                       <!-- 一级类目循环-->
902                       <!-- 一级类目循环-->
903                       <!-- 一级类目循环-->
904                       <!-- 一级类目循环-->
905                       <!-- 一级类目循环-->
906                       <!-- 一级类目循环-->
907                       <!-- 一级类目循环-->
908                       <!-- 一级类目循环-->
909                       <!-- 一级类目循环-->
910                       <!-- 一级类目循环-->
911                       <!-- 一级类目循环-->
912                                <div class="more-head">
913                                        <div class="left-Tittle">
914                                            <div  class="more-point"></div>
915                                            <a target="_blank" href="https://edu.sdchina.com" class="more-tittle">教育</a>
916                                        </div>
917                                        <a target="_blank" href="https://edu.sdchina.com">
918                                            <img class="more-img" src="https://www.sdchina.com//template/1/sdong/image/icon_more_nor.png"/>
919                                        </a>
920                                </div>
921                                <div class="more-tag-bg">
922                                    <!-- 二级类目循环-->
923                                        <a target="_blank" href="https://edu.sdchina.com/list/1605494296482242561.html" class="more-tag-text">山东教育</a>
924                                        <a target="_blank" href="https://edu.sdchina.com/list/1605494352388120578.html" class="more-tag-text">中国教育</a>
925                                        <a target="_blank" href="https://edu.sdchina.com/list/1605494434332237826.html" class="more-tag-text">地市教育</a>
926                                        <a target="_blank" href="https://edu.sdchina.com/list/1605494530214027266.html" class="more-tag-text">高校</a>
927                                        <a target="_blank" href="https://edu.sdchina.com/list/1605494586044407809.html" class="more-tag-text">中小学</a>
928                                </div>
929                       <!-- 一级类目循环-->
930                                <div class="more-head">
931                                        <div class="left-Tittle">
932                                            <div  class="more-point"></div>
933                                            <a href="javascript:void(0)" class="more-tittle">生活</a>
934                                        </div>
935                                        <img class="more-img" src="https://www.sdchina.com//template/1/sdong/image/icon_more_nor.png"/>
936                                </div>
937                                <div class="more-tag-bg">
938                                    <!-- 二级类目循环-->
939                                        <a target="_blank" href="https://auto.sdchina.com" class="more-tag-text">汽车</a>
940                                        <a target="_blank" href="https://tour.sdchina.com" class="more-tag-text">旅游</a>
941                                </div>
942                       <!-- 一级类目循环-->
943                                <div class="more-head">
944                                        <div class="left-Tittle">
945                                            <div  class="more-point"></div>
946                                            <a target="_blank" href="https://ytlj.sdchina.com" class="more-tittle">图解</a>
947                                        </div>
948                                        <a target="_blank" href="https://ytlj.sdchina.com">
949                                            <img class="more-img" src="https://www.sdchina.com//template/1/sdong/image/icon_more_nor.png"/>
950                                        </a>
951                                </div>
952                                <div class="more-tag-bg">
953                                    <!-- 二级类目循环-->
954                                        <a target="_blank" href="https://ytlj.sdchina.com/list/1610536803258118146.html" class="more-tag-text">最新图解</a>
955                                        <a target="_blank" href="https://ytlj.sdchina.com/list/1610537204577513474.html" class="more-tag-text">权威发布</a>
956                                        <a target="_blank" href="https://ytlj.sdchina.com/list/1610537471385579521.html" class="more-tag-text">热点解读</a>
957                                        <a target="_blank" href="https://ytlj.sdchina.com/list/1610537704249143298.html" class="more-tag-text">外文图解</a>
958                                </div>
959                       <!-- 一级类目循环-->
960                                <div class="more-head">
961                                        <div class="left-Tittle">
962                                            <div  class="more-point"></div>
963                                            <a target="_blank" href="https://news.sdchina.com/list/2084203709247152129.html" class="more-tittle">资讯</a>
964                                        </div>
965                                        <a target="_blank" href="https://news.sdchina.com/list/2084203709247152129.html">
966                                            <img class="more-img" src="https://www.sdchina.com//template/1/sdong/image/icon_more_nor.png"/>
967                                        </a>
968                                </div>
969                                <div class="more-tag-bg">
970                                    <!-- 二级类目循环-->
971                                        <a target="_blank" href="https://news.sdchina.com/list/2084204484547964930.html" class="more-tag-text">新闻</a>
972                                        <a target="_blank" href="https://news.sdchina.com/list/2084204935380135937.html" class="more-tag-text">财经</a>
973                                        <a target="_blank" href="https://news.sdchina.com/list/2084205314659446786.html" class="more-tag-text">健康</a>
974                                        <a target="_blank" href="https://news.sdchina.com/list/2084205788476403713.html" class="more-tag-text">教育</a>
975                                        <a target="_blank" href="https://news.sdchina.com/list/2084206048242233345.html" class="more-tag-text">文旅</a>
976                                        <a target="_blank" href="https://news.sdchina.com/list/2084206231503958017.html" class="more-tag-text">商业</a>
977                                </div>
978                </div>
979                <a slot="reference"  class="text_7_1" style="cursor: pointer;">更多</a>
980            </el-popover>
981                           
982          </span>
983          <!-- 城市-->
984          <div class="text-wrapper_5 flex-row">
985            <span class="text_8">城市:</span>
986            <span class="text_9">
987                        <a target="_blank" href="https://jinan.sdchina.com" class="text_9_1">济南</a>
988                        <a target="_blank" href="https://qingdao.sdchina.com" class="text_9_1">青岛</a>
989                        <a target="_blank" href="https://yantai.sdchina.com" class="text_9_1">烟台</a>
990                        <a target="_blank" href="https://weihai.sdchina.com" class="text_9_1">威海</a>
991                        <a target="_blank" href="https://weifang.sdchina.com" class="text_9_1">潍坊</a>
992                        <a target="_blank" href="https://zibo.sdchina.com" class="text_9_1">淄博</a>
993                        <a target="_blank" href="https://dongying.sdchina.com" class="text_9_1">东营</a>
994                        <a target="_blank" href="https://jining.sdchina.com" class="text_9_1">济宁</a>
995                        <a target="_blank" href="https://linyi.sdchina.com" class="text_9_1">临沂</a>
996                        <a target="_blank" href="https://rizhao.sdchina.com" class="text_9_1">日照</a>
997                        <a target="_blank" href="https://taian.sdchina.com" class="text_9_1">泰安</a>
998                        <a target="_blank" href="https://liaocheng.sdchina.com" class="text_9_1">聊城</a>
999                        <a target="_blank" href="https://binzhou.sdchina.com" class="text_9_1">滨州</a>
1000                        <a target="_blank" href="https://dezhou.sdchina.com" class="text_9_1">德州</a>
1001                        <a target="_blank" href="https://zaozhuang.sdchina.com" class="text_9_1">枣庄</a>
1002                        <a target="_blank" href="https://heze.sdchina.com" class="text_9_1">菏泽</a>
1003            </span>
1004            <span class="text_10">
1005            
1006              <a class="text_10_1" href="https://special.sdchina.com/list/1760129561744310274.html" target="_blank">网络中国节</a>
1007              <a class="text_10_1" href="https://sd.xuexi.cn/" target="_blank">“学习强国”山东学习平台</a>
1008            </span>
1009          </div>
1010        
1011    <logindialog ref="logindialog" @showregdialog="showregdialog"></logindialog>
1012    <regdialog ref="regdialog" @showlogindialog="showlogindialog"></regdialog>
1013   </div>
1014   <div class="w-header-placehoder"></div>
1015</div>
1016</script>
1016
1017
1018<script>
1019    Vue.component('sd-header', {
1020        template: "#sd-header",
1021        name: "sd-header",
1022        data: function () {
1023            return {
1024                isLogin: false,
1025                dataInfo:{}
1026            }
1027        },
1028        computed: {
1029
1030        },
1031        methods: {
1032            clickLogin (showlogin) {
1033                if (showlogin) {
1034                    // this.$refs.logindialog.preview();
1035                    window.location.href = "https://www.sdchina.com//mdiyPage/sdong/login.do";
1036                } else {
1037                    // this.$refs.regdialog.preview();
1038                    window.location.href = "https://www.sdchina.com//mdiyPage/sdong/login.do";
1039                }
1040            },
1041            showregdialog () {
1042                this.$refs.regdialog.preview();
1043                this.$refs.logindialog.handleClose();
1044            },
1045            showlogindialog () {
1046                this.$refs.logindialog.preview();
1047                this.$refs.regdialog.handleClose();
1048            },
1049            requestInfo(){
1050                let that = this;
1051                ms.http.get(ms.base + "/api/people/user/info.do").then(function (res) {
1052                    if (res.data) {
1053                        that.dataInfo = res.data;
1054                    } else {
1055                        that.isLogin = false;
1056                    }
1057                }).catch(function (err) {
1058                    that.isLogin = false;
1059                });
1060            },
1061            loginout(){
1062                let that = this;
1063                ms.http.post('/api/loginOut.do',).then(function (data) {
1064                    that.isLogin = false;
1065                    window.location.reload()
1066                })
1067            },
1068            searchClick(){
1069                console.log('点击搜索');
1070                window.location.href = "https://www.sdchina.com/list/1631114318977486849.html";
1071               
1072            }
1073        },
1074        created: function () {
1075
1076        },
1077        mounted: function () {
1078            gIsLogin(res => {
1079                this.isLogin = res
1080                if (res) {
1081                    this.requestInfo();
1082                }
1083            })
1084        },
1085        beforeDestroy: function () {
1086
1087        }
1088    })
1089</script>
1089
1090<style>
1091    .aaaa{
1092        display: none;
1093    }
1094    .aaa:hover .aaaa{
1095        display: block;
1096    }
1097</style>
1098<!-- 微信内自定义分享(公共逻辑,由四个详情页模板 include,避免各模板重复实现) -->
1099<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js" async></script>
vendor: 1 bytes, line 1099
1099
1100<script>
1101  (function () {
1102    // 仅微信内执行,非微信环境(浏览器/其它 APP)直接返回
1103    if (!/micromessenger/i.test(navigator.userAgent.toLowerCase())) return;
1104
1105    var title = "学习新语·家国同心|把个人小我融入国家大我";
1106    var shareData = {
1107      title: title,
1108      desc: '来自新感知客户端',
1109      link: location.href.split('#')[0],
1110      imgUrl: "https://www.sdchina.com//template/1/sdong/image/180x180.png"
1111    };
1112
1113    // jweixin 为 async 加载,且本脚本位于 head,需同时等待页面的 ms.http 就绪
1114    function waitReady(cb) {
1115      var checkCount = 0;
1116      var t = setInterval(function () {
1117        if (typeof jWeixin !== 'undefined' && typeof ms !== 'undefined') {
1118          clearInterval(t);
1119          cb();
1120        } else if (++checkCount > 100) { // 最多等 5 秒
1121          clearInterval(t);
1122        }
1123      }, 50);
1124    }
1125
1126    waitReady(function () {
1127      // 复用 ms.http.post:自带 SignFilter 签名头,无需后端加白名单
1128      ms.http.post(ms.base + '/api/wechat/getWechatShareData', { url: shareData.link })
1129        .then(function (res) {
1130          var cfg = res.data || {};
1131          jWeixin.config({
1132            debug: false,
1133            appId: cfg.appId,
1134            timestamp: cfg.timestamp,
1135            nonceStr: cfg.nonceStr,
1136            signature: cfg.signature,
1137            jsApiList: [
1138              'updateAppMessageShareData', // 分享给朋友(1.4+)
1139              'updateTimelineShareData',   // 分享到朋友圈(1.4+)
1140              'onMenuShareAppMessage'      // 旧版兼容
1141            ]
1142          });
1143          jWeixin.ready(function () {
1144            jWeixin.updateAppMessageShareData(shareData);
1145            jWeixin.updateTimelineShareData(shareData);
1146            jWeixin.onMenuShareAppMessage(shareData);
1147          });
1148        })
1149        .catch(function () {});
1150    });
1151  })();
1152</script>
1152
1153<link rel="stylesheet" href="/template/1/sdong/css/details-sidebar.css">
1154<!--<link rel="stylesheet" href="iconfont.css">-->
1155<script type="text/x-template" id="details-sidebar">
1156    <div class="w-floating">
1157        <div class="w-floating-body">
1158            <!--        点赞-->
1159
1160            <el-popover
1161                    placement="left"
1162                    trigger="hover">
1163                <div slot="reference"  @click="prize" class="floating-bg" v-if="isPrizeGlobalShow&&isPrizeSingleShow===0">
1164                    <el-image v-if="isPrize" class="sidebar-icon" src="https://www.sdchina.com//template/1/sdong/image/icon_prize_pre.png"></el-image>
1165                    <span v-else class="icon iconfont">&#xe666;</span>
1166                </div>
1167                <div class="nav-bg-floating" v-if="isPrize">
1168                    取消点赞
1169                </div>
1170                <div class="nav-bg-floating" v-else>
1171                    点赞
1172                </div>
1173
1174            </el-popover>
1175            <!--        收藏-->
1176            <el-popover
1177                    placement="left"
1178                    trigger="hover">
1179                <div slot="reference" @click="collection" class="floating-bg">
1180                    <el-image v-if="isCollect" class="sidebar-icon" src="https://www.sdchina.com//template/1/sdong/image/news/icon_collect_pre.png"></el-image>
1181                    <span v-else class="icon iconfont">&#xe662;</span>
1182                </div>
1183                <div class="nav-bg-floating" v-if="isCollect">
1184                    取消收藏
1185                </div>
1186                <div class="nav-bg-floating" v-else>
1187                    收藏
1188                </div>
1189            </el-popover>
1190
1191            <!--        分享-->
1192            <el-popover
1193                    placement="left"
1194                    trigger="hover">
1195                <div slot="reference"  @click="bShare.more(event)" class="floating-bg">
1196                    <span class="icon iconfont">&#xe665;</span>
1197                </div>
1198                <div class="nav-bg-floating">
1199                    分享
1200                </div>
1201
1202            </el-popover>
1203
1204            <!--        微信-->
1205<!--            @click="bShare.share(event,'weixin')"-->
1206            <el-popover
1207                    placement="left"
1208                    trigger="hover">
1209                <div slot="reference" class="floating-bg">
1210                    <!--                <span class="icon iconfont">&#xe667;</span>-->
1211                    <img class="sidebar-icon" src="https://www.sdchina.com//template/1/sdong/image/icon_wechart_sidebar.png"/>
1212                </div>
1213                <div class="share-qrcode">
1214                    <img src="https://www.sdchina.com//template/1/sdong/image/icon_weChart.png"/>
1215                </div>
1216<!--                <div class="nav-bg-floating">-->
1217<!--                    微信分享-->
1218<!--                </div>-->
1219            </el-popover>
1220
1221
1222            <!--        微博-->
1223            <el-popover
1224                    placement="left"
1225                    trigger="hover">
1226                <div  slot="reference" @click="bShare.share(event,'sinaminiblog')" class="floating-bg">
1227                    <!--                <span class="icon iconfont">&#xe668;</span>-->
1228                    <img class="sidebar-icon" src="https://www.sdchina.com//template/1/sdong/image/icon_weibo_nor.png"/>
1229                </div>
1230<!--                <div class="share-qrcode">-->
1231<!--                    <img src="https://www.sdchina.com//template/1/sdong/image/icon_weibo_nor.png"/>-->
1232<!--                </div>-->
1233                <div class="nav-bg-floating">
1234                    微博分享
1235                </div>
1236            </el-popover>
1237
1238            <!--        举报-->
1239            <el-popover
1240                    placement="left"
1241                    trigger="hover">
1242                <div  slot="reference" @click="report" class="floating-bg">
1243                    <span class="icon iconfont">&#xe669;</span>
1244                </div>
1245                <div class="nav-bg-floating">
1246                    举报
1247                </div>
1248
1249            </el-popover>
1250
1251            <!--        置顶-->
1252            <el-popover
1253                    placement="left"
1254                    trigger="hover">
1255                <div slot="reference"   @click="toTop" class="floating-bg" id="backTop">
1256                    <span class="icon iconfont">&#xe664;</span>
1257                </div>
1258                <div class="nav-bg-floating">
1259                    置顶
1260                </div>
1261
1262            </el-popover>
1263
1264<!--            <logindialog ref="logindialog" @showregdialog="showregdialog"></logindialog>-->
1265<!--            <regdialog ref="regdialog" @showlogindialog="showlogindialog"></regdialog>-->
1266        </div>
1267    </div>
1268</script>
1268
1269
1270<script>
1271    Vue.component('details-sidebar', {
1272        template: "#details-sidebar",
1273        name: "details-sidebar",
1274        props: {
1275            txt: {
1276                type: Object,
1277                default: function () {
1278                    return {};
1279                }
1280            },
1281            onclick: {
1282                type: Function,
1283                default: function () { },
1284                required: true
1285            }
1286        },
1287        data: function () {
1288            return {
1289                typeId: '2105891063544692738',
1290                isPrizeSingleShow: 0,
1291                collectionDataTitle: '学习新语·家国同心|把个人小我融入国家大我',
1292                isPrizeGlobalShow: true, // 是否设置全局点赞可见
1293                ableCollect: false, // 未登录不能收藏、点赞
1294                isCollect: false, // 点击收藏按钮是否收藏成功
1295                isPrize: false // 点击点赞按钮是否点赞成功
1296        }
1297    },
1298        computed: {
1299
1300    },
1301        methods: {
1302        // 获取点赞状态
1303        getPrizeStatue () {
1304            prizeStatus(this.typeId, res => {
1305                console.log(res)
1306                this.isPrize = res.collectStatue
1307            })
1308        },
1309            // 获取是否允许全局点赞
1310            getGlobalPrizeStatue(){
1311                getPrizeSwitch(res => {
1312                    this.isPrizeGlobalShow = res
1313                })
1314            },
1315        // 获取收藏状态
1316        getCollectStatus () {
1317            collectStatus(this.typeId, res => {
1318                console.log(res)
1319                this.isCollect = res.collectStatue
1320            })
1321        },
1322        showregdialog () {
1323            this.$refs.regdialog.preview();
1324            this.$refs.logindialog.handleClose();
1325        },
1326        showlogindialog () {
1327            this.$refs.logindialog.preview();
1328            this.$refs.regdialog.handleClose();
1329        },
1330
1331        // 外边点收藏,里边收藏状态刷新
1332        refreshCollect () {
1333            this.getCollectStatus()
1334        },
1335        prize () {
1336            let that = this;
1337            if (!that.ableCollect) {
1338                // this.$emit('changes');
1339                // this.$refs.logindialog.preview();
1340                this.$message.warning(`请点击右上角登录后再点赞`);
1341                return;
1342            }
1343
1344            if (!this.isPrize) {
1345                // 点赞
1346                const params = {
1347                    collectionDataTitle: this.collectionDataTitle,
1348                    dataId: this.typeId,
1349                    dataType: 1,
1350                }
1351                prize(params, res => {
1352                    that.isPrize = res
1353                    this.$message.success(`已点赞`);
1354                    this.$emit('change');
1355                })
1356            } else {
1357                // 取消点赞
1358                const params = {
1359                    dataIds: this.typeId,
1360                    dataType: 1,
1361                }
1362                canclePrize(params, res => {
1363                    that.isPrize = res
1364                    this.$message.success(`取消点赞`);
1365                    this.$emit('change');
1366                })
1367            }
1368        },
1369        collection () {
1370            let that = this;
1371            if (!that.ableCollect) {
1372                // this.$emit('changes');
1373                // this.$refs.logindialog.preview();
1374                this.$message.warning(`请点击右上角登录后再收藏`);
1375                return;
1376            }
1377            if (!this.isCollect) {
1378                // 收藏
1379                const params = {
1380                    collectionDataTitle: this.collectionDataTitle,
1381                    dataId: this.typeId,
1382                    dataType: 2,
1383                }
1384                collect(params, res => {
1385                    that.isCollect = res
1386                    // 需要详情页其他收藏按钮变化
1387                    this.$message.success(`收藏成功`);
1388                    this.$emit('change');
1389                })
1390            } else {
1391                // 取消收藏
1392                const params = {
1393                    dataIds: this.typeId,
1394                    dataType: 2,
1395                }
1396                cancleCollect(params, res => {
1397                    that.isCollect = res
1398                    // 需要详情页其他收藏按钮变化
1399                    this.$message.success(`取消收藏`);
1400                    this.$emit('change');
1401                })
1402            }
1403        },
1404            weChart () {
1405
1406        },
1407        weiBo () {
1408
1409        },
1410        report () {
1411
1412        },
1413        toTop () {
1414            this.scrollToTop()
1415        },
1416        scrollFunction () {
1417            var backTop = document.getElementById("backTop");
1418            if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) {
1419                backTop.style.display = "block";
1420            } else {
1421                backTop.style.display = "none";
1422            }
1423        },
1424        scrollToTop () {
1425            // document.documentElement.scrollTop = document.body.scrollTop = 0
1426            const sTop = document.documentElement.scrollTop || document.body.scrollTop;
1427            if (sTop > 0) {
1428                window.requestAnimationFrame(this.scrollToTop);
1429                window.scrollTo(0, sTop - sTop / 8);
1430            }
1431        },
1432    },
1433        created: function () {
1434            // 当用户从文档顶部向下滚动 300px 时,显示按钮
1435            // window.onscroll = function() {this.scrollFunction()};
1436            // this.scrollFunction()
1437            // window.onscroll = this.scrollFunction()
1438            this.getCollectStatus()
1439            this.getPrizeStatue()
1440            this.getGlobalPrizeStatue()
1441        },
1442        mounted: function () {
1443            const that = this
1444            gIsLogin(res => {
1445                that.ableCollect = res
1446            })
1447        },
1448        beforeDestroy: function () {
1449
1450        }
1451    })
1452
1453
1454</script>
1454<!-- 移动端顶部 logo + 打开APP 栏(自包含,仅在 isMobile 时显示) -->
1455<script type="text/x-template" id="sdMobileAppbar">
1456  <div class="sd-mobile-appbar" v-if="isMobile">
1457    <div class="sd-logo">
1458      <img
1459        class="sd-logo-site"
1460        referrerpolicy="no-referrer"
1461        src="https://www.sdchina.com//template/1/sdong/image/h5-top-logo-v2.png"
1462        alt="中国山东网 新感知"
1463      />
1464    </div>
1465    <div class="sd-open-btn" @click="openApp">打开APP</div>
1466    <div class="sd-wechat-mask" v-if="showWechatMask" @click="showWechatMask=false">
1467      <div class="sd-wechat-stage">
1468        <div class="sd-wechat-corner">
1469          <div class="sd-wechat-dots">
1470            <span></span><span></span><span></span>
1471          </div>
1472          <svg class="sd-wechat-arrow" viewBox="0 0 64 96" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1473            <path d="M56 8 C 40 30, 28 56, 14 86" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-dasharray="3 5"/>
1474            <path d="M10 78 L 14 90 L 24 84" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
1475          </svg>
1476        </div>
1477        <div class="sd-wechat-card" @click.stop>
1478          <div class="sd-wechat-icon">
1479            <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1480              <circle cx="12" cy="12" r="10" stroke="#FFFFFF" stroke-width="1.8"/>
1481              <path d="M2 12h20" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round"/>
1482              <path d="M12 2c2.8 3 4.4 6.4 4.4 10s-1.6 7-4.4 10" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round"/>
1483              <path d="M12 2c-2.8 3-4.4 6.4-4.4 10s1.6 7 4.4 10" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round"/>
1484            </svg>
1485          </div>
1486          <div class="sd-wechat-title">请在浏览器中打开</div>
1487          <div class="sd-wechat-desc">微信内无法直接打开 APP<br/>请点击右上角 <b>···</b> 选择「在浏览器中打开」</div>
1488          <button class="sd-wechat-btn" @click="showWechatMask=false">我知道了</button>
1489        </div>
1490      </div>
1491    </div>
1492  </div>
1493</script>
vendor: 1 bytes, line 1493
1493
1494<script>
1495  Vue.component('sd-mobile-appbar', {
1496    template: '#sdMobileAppbar',
1497    name: 'sd-mobile-appbar',
1498    data () {
1499      var isMobileNow = false
1500      try {
1501        isMobileNow = window.matchMedia('(max-width: 1199px)').matches
1502      } catch (e) {}
1503      return {
1504        isMobile: isMobileNow,
1505        showWechatMask: false,
1506        mq: null,
1507        _onChange: null
1508      }
1509    },
1510    mounted () {
1511      this.mq = window.matchMedia('(max-width: 1199px)')
1512      this.isMobile = this.mq.matches
1513      this._onChange = (e) => { this.isMobile = e.matches }
1514      if (this.mq.addEventListener) {
1515        this.mq.addEventListener('change', this._onChange)
1516      } else if (this.mq.addListener) {
1517        this.mq.addListener(this._onChange)
1518      }
1519    },
1520    beforeDestroy () {
1521      if (!this.mq) return
1522      if (this.mq.removeEventListener) {
1523        this.mq.removeEventListener('change', this._onChange)
1524      } else if (this.mq.removeListener) {
1525        this.mq.removeListener(this._onChange)
1526      }
1527    },
1528    methods: {
1529      openApp () {
1530        var u = navigator.userAgent
1531        var isWeixin = u.toLowerCase().indexOf('micromessenger') !== -1
1532        if (isWeixin) {
1533          this.showWechatMask = true
1534          return
1535        }
1536        var start = Date.now()
1537        var downloadUrl = 'https://www.sdchina.com//mdiyPage/sdong/h5-appdownload.do'
1538        // 尝试通过 scheme 唤起 APP
1539        window.location.href = 'sdMobile://'
1540        var count = 0
1541        var timer = setInterval(function () {
1542          count++
1543          if (count > 150 || Date.now() - start > 2500) {
1544            clearInterval(timer)
1545            var hidden = document.hidden || document.mozHidden || document.msHidden || document.webkitHidden
1546            if (typeof hidden === 'undefined' || !hidden) {
1547              window.location.href = downloadUrl
1548            }
1549          }
1550        }, 20)
1551      }
1552    }
1553  })
1554</script>
1554
1555<style>
1556  .sd-mobile-appbar {
1557    display: flex;
1558    align-items: center;
1559    justify-content: space-between;
1560    width: 100%;
1561    min-height: 56px;
1562    flex-shrink: 0;
1563    box-sizing: border-box;
1564    padding: 0 12px;
1565    background: #ffffff;
1566    border-bottom: 1px solid #eeeeee;
1567  }
1568  .sd-mobile-appbar .sd-logo {
1569    display: flex;
1570    align-items: center;
1571    gap: 8px;
1572    min-width: 0;
1573    cursor: default;
1574    -webkit-tap-highlight-color: transparent;
1575    user-select: none;
1576  }
1577  .sd-mobile-appbar .sd-logo img {
1578    display: block;
1579  }
1580  .sd-mobile-appbar .sd-logo-site {
1581    height: 56px;
1582    width: auto;
1583    max-width: 200px;
1584    object-fit: contain;
1585  }
1586  .sd-mobile-appbar .sd-open-btn {
1587    flex-shrink: 0;
1588    background: #003D74;
1589    color: #ffffff;
1590    padding: 0 14px;
1591    height: 32px;
1592    line-height: 32px;
1593    border-radius: 6px;
1594    font-size: 14px;
1595    cursor: pointer;
1596    user-select: none;
1597  }
1598  .sd-mobile-appbar .sd-wechat-mask {
1599    position: fixed;
1600    inset: 0;
1601    background: rgba(0, 0, 0, 0.75);
1602    -webkit-backdrop-filter: blur(2px);
1603    backdrop-filter: blur(2px);
1604    z-index: 9999;
1605    animation: sdMaskIn 0.25s ease-out;
1606  }
1607  @keyframes sdMaskIn {
1608    from { opacity: 0; }
1609    to { opacity: 1; }
1610  }
1611  .sd-mobile-appbar .sd-wechat-stage {
1612    position: absolute;
1613    inset: 0;
1614    display: flex;
1615    flex-direction: column;
1616    justify-content: space-between;
1617  }
1618  .sd-mobile-appbar .sd-wechat-corner {
1619    position: relative;
1620    height: 110px;
1621    padding: 6px 14px 0 0;
1622    display: flex;
1623    justify-content: flex-end;
1624  }
1625  .sd-mobile-appbar .sd-wechat-dots {
1626    width: 38px;
1627    height: 38px;
1628    border-radius: 50%;
1629    background: rgba(255, 255, 255, 0.15);
1630    border: 1.5px solid rgba(255, 255, 255, 0.85);
1631    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.55);
1632    display: flex;
1633    align-items: center;
1634    justify-content: center;
1635    gap: 3px;
1636    animation: sdPulse 1.4s ease-in-out infinite;
1637  }
1638  .sd-mobile-appbar .sd-wechat-dots span {
1639    width: 4px;
1640    height: 4px;
1641    border-radius: 50%;
1642    background: #ffffff;
1643    display: inline-block;
1644  }
1645  .sd-mobile-appbar .sd-wechat-dots span:nth-child(2) { animation: sdDot 1.4s 0.15s ease-in-out infinite; }
1646  .sd-mobile-appbar .sd-wechat-dots span:nth-child(3) { animation: sdDot 1.4s 0.3s ease-in-out infinite; }
1647  @keyframes sdPulse {
1648    0%, 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.55); transform: scale(1); }
1649    50% { box-shadow: 0 0 0 12px rgba(255, 255, 255, 0); transform: scale(1.06); }
1650  }
1651  @keyframes sdDot {
1652    0%, 100% { opacity: 0.4; }
1653    50% { opacity: 1; }
1654  }
1655  .sd-mobile-appbar .sd-wechat-arrow {
1656    position: absolute;
1657    top: 38px;
1658    right: 6px;
1659    width: 64px;
1660    height: 96px;
1661    pointer-events: none;
1662    animation: sdArrowBounce 1.4s ease-in-out infinite;
1663  }
1664  @keyframes sdArrowBounce {
1665    0%, 100% { transform: translate(0, 0); opacity: 0.9; }
1666    50% { transform: translate(-6px, -6px); opacity: 1; }
1667  }
1668  .sd-mobile-appbar .sd-wechat-card {
1669    margin: 0 18px 28px;
1670    background: linear-gradient(180deg, #ffffff 0%, #fafcff 100%);
1671    border-radius: 16px;
1672    padding: 22px 20px 18px;
1673    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.35);
1674    text-align: center;
1675    position: relative;
1676    animation: sdCardIn 0.35s 0.1s ease-out both;
1677  }
1678  @keyframes sdCardIn {
1679    from { transform: translateY(20px); opacity: 0; }
1680    to { transform: translateY(0); opacity: 1; }
1681  }
1682  .sd-mobile-appbar .sd-wechat-icon {
1683    width: 52px;
1684    height: 52px;
1685    margin: -4px auto 12px;
1686    background: linear-gradient(135deg, #003D74 0%, #0070c0 100%);
1687    border-radius: 50%;
1688    display: flex;
1689    align-items: center;
1690    justify-content: center;
1691    box-shadow: 0 6px 16px rgba(0, 61, 116, 0.35);
1692  }
1693  .sd-mobile-appbar .sd-wechat-icon svg {
1694    width: 28px;
1695    height: 28px;
1696  }
1697  .sd-mobile-appbar .sd-wechat-title {
1698    font-size: 17px;
1699    font-weight: 600;
1700    color: #1a1a1a;
1701    margin-bottom: 8px;
1702    letter-spacing: 0.5px;
1703  }
1704  .sd-mobile-appbar .sd-wechat-desc {
1705    font-size: 13px;
1706    color: #666666;
1707    line-height: 1.7;
1708    margin-bottom: 16px;
1709  }
1710  .sd-mobile-appbar .sd-wechat-desc b {
1711    color: #003D74;
1712    font-weight: 600;
1713    padding: 0 3px;
1714  }
1715  .sd-mobile-appbar .sd-wechat-btn {
1716    width: 100%;
1717    height: 42px;
1718    background: linear-gradient(90deg, #003D74 0%, #005a9e 100%);
1719    color: #ffffff;
1720    border: none;
1721    border-radius: 22px;
1722    font-size: 14px;
1723    font-weight: 500;
1724    letter-spacing: 1px;
1725    cursor: pointer;
1726    box-shadow: 0 4px 12px rgba(0, 61, 116, 0.3);
1727    transition: transform 0.15s ease, box-shadow 0.15s ease;
1728  }
1729  .sd-mobile-appbar .sd-wechat-btn:active {
1730    transform: translateY(1px);
1731    box-shadow: 0 2px 6px rgba(0, 61, 116, 0.3);
1732  }
1733</style>
1734  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
1735  
1735<script src="/static/plugins/swiper/4.5.3/swiper.min.js"></script>
1735
1736  
1736<script src="/template/1/sdong/js/hook.js"></script>
1736
1737  
1737<script>
1738    SwiperClass = Swiper
1739  </script>
1739
1740  
1740<script src="/static/plugins/vue-awesome-swiper/4.1.1/vue-awesome-swiper.min.js"></script>
1740
1741  <link rel="stylesheet" href="/template/1/sdong/css/news/newsdetail.css" />
1742  <link rel="stylesheet" href="/template/1/sdong/css/picspeak.css">
1743  <link rel="stylesheet" href="/template/1/sdong/css/picture-channel-detail.css">
1744  <link rel="stylesheet" href="/static/plugins/swiper/7.4.1/swiper-bundle.min.css">
1745   <style>
1746    	audio
1747         {
1748            width: 300px;
1749            height: 54px !important;
1750    		max-width: 100%;
1751        }
1752    /* iOS 文字自动放大:文档宽度大于视口时 WebKit 会自动放大正文并在首次布局时固化,
1753       滚动重排后才恢复,表现为打开时字体变大、滑动后正常。禁用即可。 */
1754    html {
1755      -webkit-text-size-adjust: 100%;
1756    }
1757	p:has(img) {
1758        text-indent: 0 !important;
1759    }
1760  </style>
1761</head>
1762<body>
1763  <div id="app" v-cloak>
1764    <sd-mobile-appbar></sd-mobile-appbar>
1765    <sd-header v-if="!isMobile"></sd-header>
1766    <div class="newsdetail">
1767      <div class="detailcontent" :style="{width:isMobile?'100%':''}">
1768       
1769      <div v-if="!isMobile" style="width: 100%;">
1770<div class="breadcrumb">
1771    <a target="_blank" href="/" class="breadcrumb-index"></a>
1772    <el-breadcrumb separator-class="el-icon-arrow-right" separator="/">
1773                <el-breadcrumb-item>
1774            <a href="https://news.sdchina.com/list/1458331217420750849.html" class="g-breadcrumb-link">
1775            <a target="_blank" href="https://news.sdchina.com/list/1458331217420750849.html" class="g-breadcrumb-link">
1776                新闻
1777            </a>
1778        </el-breadcrumb-item>
1779        <el-breadcrumb-item>
1780            国内
1781        </el-breadcrumb-item>
1782    </el-breadcrumb>
1783</div>
1784
1785      </div>
1786
1787        <div class="maincontent">
1788          <div :style="{width:isMobile?'100%':''}">
1789            <div class="describle" :style="{width:isMobile?'100%':'','min-height':isMobile?'auto':''}">
1790              <div class="newheader" :style="{padding:isMobile?'16px':'','min-height':isMobile?'auto':''}">
1791                <h1 class="newtitle" v-if="!isMobile">学习新语·家国同心|把个人小我融入国家大我</h1>
1792                <div v-if="isMobile"
1793                  style="font-family: STSongti-SC, STSongti-SC;font-weight: 600;color: #333333;font-size: 22px;padding: 12px 0;width: 100%;">
1794                  学习新语·家国同心|把个人小我融入国家大我</div>
1795                <div class="subtitle" :style="{'border-bottom':isMobile?'none':'1px solid #ededed','padding-bottom':isMobile?'0':'10px','margin-top':isMobile?'14px':''}">
1796                  <div v-if="!isMobile" class="newstime">2026-10-02 13:22:09 &nbsp;&nbsp;来源:新华社
1797                    
1798                  </div>
1799                  <div v-if="isMobile" style="display: flex;flex-wrap: wrap;gap: 0 16px;align-items: center;">
1800                      <div class="newstime">来源:新华社 2026-10-02 13:22:09</div>
1801                  </div>
1802                  <div class="setbtn" v-if="!isMobile">
1803                    <div class="btn marginR32" @click="clickcollect">
1804                      <template v-if="iscollect">
1805                        <img class="img marginR8"
1806                          src="https://www.sdchina.com//template/1/sdong/image/news/icon_collect_pre.png" />
1807                      </template>
1808                      <template v-else><img class="img marginR8"
1809                          src="https://www.sdchina.com//template/1/sdong/image/news/icon_collect_nor.png" />
1810                      </template>
1811                      <div class="txt">
1812                        收藏
1813                      </div>
1814                    </div>
1815                    <div class="btn marginR32" @click="bShare.more(event)">
1816                      <img class="img marginR8"
1817                        src="https://www.sdchina.com//template/1/sdong/image/news/icon_share_nor.png" />
1818                      <div class="txt">分享</div>
1819                    </div>
1820                    <div class="btn">
1821                      <img class="img marginR8"
1822                        src="https://www.sdchina.com//template/1/sdong/image/news/icon_font_nor.png" />
1823                      <el-dropdown>
1824                        <span class="el-dropdown-link">
1825                          <div class="txt">字号设置</div>
1826                        </span>
1827                        <el-dropdown-menu slot="dropdown">
1828                          <el-dropdown-item command="大">
1829                            <div class="fsclass">
1830                              <div>
1831                                <el-link @click="handleCommand('大')" :underline="false">大</el-link>
1832                              </div>
1833                              <div>
1834                                <el-link @click="handleCommand('中')" :underline="false">中</el-link>
1835                              </div>
1836                              <div>
1837                                <el-link @click="handleCommand('小')" :underline="false">小</el-link>
1838                              </div>
1839                            </div>
1840                          </el-dropdown-item>
1841                          <!-- <el-dropdown-item command="中">中</el-dropdown-item>
1842                        <el-dropdown-item command="小">小</el-dropdown-item> -->
1843                        </el-dropdown-menu>
1844                      </el-dropdown>
1845                    </div>
1846                  </div>
1847                </div>
1848                <div class="w-detail-content marginT24" id="w-detail-content" v-if="!isMobile">
1849                </div>
1850                <div class="w-detail-content" style="font-family: PingFangSC, PingFang SC;font-weight: 400;font-size: 16px;color: #333333;line-height: 28px;margin-top: 8px;" id="w-detail-content" v-if="isMobile">
1851                </div>
1852              </div>
1853              <div v-if="!isMobile" class="edtor-content edtorclass" id="edtor-content" style="justify-content: space-between; display: flex;justify-content: space-between;padding: 24px 40px 40px; color:#666;">
1854                <p class="hit-font">
1855                  编辑:高岚
1856                  &nbsp;责任编辑:张侃
1857                </p>
1858                <div class="hit-font">
1858<script type="text/javascript" src="/api/cms/content/2105891063544692738/hit.do"></script>
1858</div>
1859              </div>
1860            </div>
1861
1862            <div class="relcom" v-if="!isMobile" :style="{'margin-top':isMobile?'0px':'17px'}">
1863              <div class="comheader">
1864                <!--                <img class="img" src="https://www.sdchina.com//template/1/sdong/image/icon_tittle.png" />-->
1865                <g-icon-title title="相关阅读"></g-icon-title>
1866              </div>
1867
1868              <div class="comlist" :style="{width:isMobile?'100%':'',background:isMobile?'#fff':'','max-width':isMobile?'100%':'930px'}">
1869                <div class="itemcell">
1870                  <div class="destxt1">
1871                    <div class="title1 g-ellipsis-two"><a href="https://news.sdchina.com/show/2105920290041331714.html" target="_blank">方志里的长征故事 | 离家无惧征途远</a>
1872                    </div>
1873                    <div class="subtitle1 g-ellipsis ">《于都县志》载:“1934年10月中旬,中央红军先后来到于都集结并陆续渡于都河(贡水),向于南地区进发。”</div>
1874                  </div>
1875                </div>
1876                <div class="itemcell">
1877                  <div class="destxt1">
1878                    <div class="title1 g-ellipsis-two"><a href="https://news.sdchina.com/show/2105917975008657409.html" target="_blank">从一块银幕到多元场景! 国庆档电影消费解锁新体验</a>
1879                    </div>
1880                    <div class="subtitle1 g-ellipsis ">国庆长假正式开启,十余部中外新片集中上映,国产佳作、合家欢动画、进口大片齐聚,点燃观影热情,截至10月1日19时21分,2026年国庆档(10月1日至10月7日)档期总票房(含预售)突破2亿元。</div>
1881                  </div>
1882                </div>
1883                <div class="itemcell">
1884                  <div class="destxt1">
1885                    <div class="title1 g-ellipsis-two"><a href="https://news.sdchina.com/show/2105915787044945921.html" target="_blank">雄关漫道真如铁!循着毛泽东诗词重走长征路</a>
1886                    </div>
1887                    <div class="subtitle1 g-ellipsis ">长征是一首诗,落笔万水千山。国庆之际,我们循着毛泽东诗词重走长征路,重温那段气吞山河的岁月。</div>
1888                  </div>
1889                </div>
1890                <div class="itemcell">
1891                  <a target="_blank" href="https://news.sdchina.com/show/2105915330638397441.html">
1892                  <el-image src="https://www.sdchina.com///upload/1/ds/2026/10/02/a632a2b61d824ecaa962f3fbe31aa12f_20261002145815.png" onerror="javascript:this.src='https://www.sdchina.com//template/1/sdong/image/no_img.png';" class="img"></el-image></a>
1893                  <div class="destxt">
1894                    <div class="title g-ellipsis-two"><a href="https://news.sdchina.com/show/2105915330638397441.html" target="_blank">国庆假期去哪玩?各地文旅市场热力全开</a>
1895                    </div>
1896                    <div class="subtitle g-ellipsis ">中秋国庆双节联动,催生出国内长线爆发、县域深度游崛起、主题玩法创新的全新市场格局。从各大在线旅游平台的预订数据可以清晰地看到,国内游客的旅行逻辑正在发生深刻改变:旅行不再追求走马观花式打卡,时间延长、空间拓宽、体验深化成为这个假期最鲜明的注脚。</div>
1897                  </div>
1898                </div>
1899              </div>
1900            </div>
1901
1902              <div v-if="!isMobile" style="width: 100%;">
1903<div class="g-statement-wrap g-module-wrap">
1904  <g-icon-title title="免责声明"></g-icon-title>
1905  <ul class="g-txt-list-wrap g-list4">
1906    <li>1、凡本网专稿均属于中国山东网所有,转载请注明来源及中国山东网的作者姓名。
1907    </li>
1908    <li>2、本网注明“来源:×××(非中国山东网)”的信息,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若作品内容涉及版权和其它问题,请联系我们,我们将在核实确认后尽快处理。</li>
1909    <li>3、因使用中国山东网而导致任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其所造成的各种损失等,中国山东网概不负责,亦不承担任何法律责任。</li>
1910    <li>4、一切网民在进入中国山东网主页及各层页面时视为已经仔细阅读过《网站声明》并完全同意。</li>
1911  </ul>
1912</div>              </div>
1913
1914
1915          </div>
1916          <div class="g-right" v-if="!isMobile" :style="{width:isMobile?'0':'251px',background:isMobile?'#f00':''}">            
1917            <div class="g-module">
1918              <div class="sidebarpic">
1919                <div class="header">
1920                  <g-icon-title title="相关推荐"></g-icon-title>
1921                </div>
1922                <div class="pictxtitem" v-for="filed in reclist">
1923                  <a target="_blank" v-if="filed.litpic&&filed.litpic.length" :href="filed.contentOutLink ? filed.contentOutLink : (filed.typedomain + '/' + filed.link)">
1924                    <img :src="'https://www.sdchina.com//'+(filed.litpic[0].img32?filed.litpic[0].img32:filed.litpic[0].url)" class="pic">
1925                  </a>
1926                  <div class="txt marginT16 g-ellipsis-two"><a target="_blank" :href="filed.contentOutLink ? filed.contentOutLink : (filed.typedomain + '/' + filed.link)">{{filed.shorttitle}}</a></div>
1927                </div>
1928              </div>
1929            </div>
1930            <div class="right-big-img-bg">
1931<script type="text/javascript" src="/api/ad/ads/getAd.do?positionName=全站_侧边栏贴片D1&adsName="></script>
1931
1932            </div>
1933          </div>
1934        </div>
1935      </div>
1936    </div>
1937    <div v-if="!isMobile" style="width: 100%;">
1938<!--底部导航-start-->
1939<!--底部导航-start-->
1940<link rel="stylesheet" href="/template/1/sdong/css/footer.css">
1941<div class="w-footer">
1942    <div class="w-body">
1943        <img class="footer-logo" src="https://www.sdchina.com//template/1/sdong/image/footer/footer_logo.png" />
1944        <div class="footer-content-tittle">
1945            <div class="footer-left-tittle">主管:山东省人民政府新闻办公室</div>
1946            <div class="footer-right-tittle">网站导航</div>
1947        </div>
1948        <div class="footer-content">
1949            <div class="footer-left">
1950                <div class="footer-left-text1">互联网新闻信息服务许可证编号:37120170004</div>
1951                <div class="footer-left-text">增值电信业务经营许可证号:鲁B2-20110067号</div>
1952            </div>
1953            <div class="footer-right">
1954
1955                <a rel="nofollow" target="_blank" href="https://www.sdchina.com//list/1610891671137239042.html" class="footer-right-text">网站简介</a>
1956                <a rel="nofollow" target="_blank" href="https://www.sdchina.com/mdiyPage/sdong/login.do" class="footer-right-text">用户注册</a>
1957                <a rel="nofollow" target="_blank" href="https://www.sdchina.com//list/1548121226675363842.html" class="footer-right-text">联系我们</a>
1958
1959            </div>
1960        </div>
1961        <div class="footer-content">
1962            <div class="footer-left">
1963                <div class="footer-left-text1">广播电视节目制作经营许可证号:(鲁)字第161号</div>
1964                <div class="footer-left-text">短消息类服务接入代码使用许可证号:鲁号[2009]00010-B011</div>
1965            </div>
1966            <div class="footer-right">
1967
1968                <a rel="nofollow" target="_blank" href="https://www.sdchina.com//list/1612635778371104770.html" class="footer-right-text">网站声明</a>
1969                <a rel="nofollow" target="_blank" href="https://www.sdchina.com//list/1612633879655821313.html" class="footer-right-text">广告服务</a>
1970                <a rel="nofollow" target="_blank" href="https://www.sdchina.com//list/1612636015298949121.html" class="footer-right-text">诚聘英才</a>
1971
1972            </div>
1973        </div>
1974        <div class="footer-content">
1975            <div class="footer-left">
1976                <div class="footer-left-text1">信息网络传播视听节目许可证号:1510518</div>
1977                <div class="footer-left-text"><a rel="nofollow" href="https://beian.miit.gov.cn/"
1978                        class="footer-left-text">鲁ICP备2024108022号-1 </a> 鲁公网安备 37010202000536号</div>
1979            </div>
1980            <div class="footer-right">
1981                <a target="_blank" href="https://h5.sdchina.com/#/pages/index/index?lang=zh-Hans" class="footer-right-text">H5版本</a>
1982            </div>
1983        </div>
1984
1985        <div class="footer-bottom">
1986            <a rel="nofollow" target="_blank" href="http://sd.wenming.cn/" class="footer-bottom-bg">
1987                <img class="footer-bottom-logo"
1988                    src="https://www.sdchina.com//template/1/sdong/image/footer/footer_logo1.png" alt="山东省文明网站" />
1989                <div class="footer-bottom-text">山东省文明网站</div>
1990            </a>
1991            <a rel="nofollow" target="_blank" href="https://www.12377.cn/" class="footer-bottom-bg">
1992                <img class="footer-bottom-logo"
1993                    src="https://www.sdchina.com//template/1/sdong/image/footer/footer_logo2.png" alt="中国互联网违法和不良信息举报中心" />
1994                <div class="footer-bottom-text">中国互联网违法和不良信息举报中心</div>
1995            </a>
1996            <a rel="nofollow" target="_blank" href="http://www.sdjubao.cn/" class="footer-bottom-bg">
1997                <img class="footer-bottom-logo"
1998                    src="https://www.sdchina.com//template/1/sdong/image/footer/footer_logo3.png?timestamp=1" alt="山东省互联网违法和不良信息举报中心" />
1999                <div class="footer-bottom-text">山东省互联网违法和不良信息举报中心</div>
2000            </a>
2001            <a rel="nofollow" target="_blank" href="http://www.beian.gov.cn/" class="footer-bottom-bg">
2002                <img class="footer-bottom-logo"
2003                    src="https://www.sdchina.com//template/1/sdong/image/footer/footer_logo4.png" alt="全国公安机关互联网站安全管理服务平台" />
2004                <div class="footer-bottom-text">全国公安机关互联网站安全管理服务平台</div>
2005            </a>
2006        </div>
2007
2008        <div class="footer-Copyright">
2009            <div class="footer-Copyright-text">Copyright (C) 1996-2026 sdchina.com</div>
2010        </div>
2011
2012    </div>
2013
2014</div>
2015<!--底部导航-end-->
2016<!--底部导航-end-->
2017
2018<script type="text/javascript" src="/template/1/sdong/js/bshare.js"></script>
vendor: 1 bytes, line 2018
2018
2019<script>
2020    var _hmt = _hmt || [];
2021    (function() {
2022      var hm = document.createElement("script");
2023      hm.src = "https://hm.baidu.com/hm.js?1d72421806c9cf1acd4224a2de12964e";
2024      var s = document.getElementsByTagName("script")[0]; 
2025      s.parentNode.insertBefore(hm, s);
2026    })();
2027    //百度主动推送
2028    // (function(){
2029    //     var bp = document.createElement('script');
2030    //     var curProtocol = window.location.protocol.split(':')[0];
2031    //     if (curProtocol === 'https') {
2032    //         bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
2033    //     }
2034    //     else {
2035    //         bp.src = 'http://push.zhanzhang.baidu.com/push.js';
2036    //     }
2037    //     var s = document.getElementsByTagName("script")[0];
2038    //     s.parentNode.insertBefore(bp, s);
2039    // })();
2040</script>
2040
2041
2042
2043<!--页面统计使用-->
2044 
2044<script>
2045 (function () {
2046                 ms.http.get(ms.base + "/api/statistics/accessStatistics/in.do?url="+window.location.href);
2047       
2048        })()
2049            
2050    </script>
2050
2051<!--无障碍-->
2052<script src="/static/plugins/accessibility/1.0.0/assist.js"></script>
vendor: 1 bytes, line 2052
2052
2053<script>
2054/**
2055 * 无障碍
2056 */
2057(function () {
2058    ms.http.get("/api/gov/accessibility/getToken.do").then(function (res) {
2059        if(res.data.start === "true"){
2060            var config = {namespace: "mozi-assist", au_token: res.data.accessToken,domId:"wuzhangai"}
2061            new AssistEntry(config)
2062            //更换背景色
2063            var moziAssist = document.getElementById('mozi-assist-topbar-html');
2064            moziAssist.style.background = res.data.color;
2065        } else {
2066            //关闭无障碍
2067            var assistOpen = document.getElementById('wuzhangai')
2068            if(assistOpen){
2069                assistOpen.parentNode.removeChild(assistOpen)
2070            }
2071        }
2072    });
2073})()
2074</script>
2074
2075    </div>
2076    <logindialog ref="logindialog" @showregdialog="showregdialog"></logindialog>
2077    <regdialog ref="regdialog" @showlogindialog="showlogindialog"></regdialog>
2078    <details-sidebar ref="detailssidebar" @change="changestatus" v-if="!isMobile"></details-sidebar>
2079    
2079<script src="/static/plugins/jquery/3.2.1/jquery.min.js"></script>
2079
2080  
2080<script>
2081    var app = new Vue({
2082      el: '#app',
2083      component () {
2084      },
2085      data: {
2086        isMobile: window.matchMedia("only screen and (max-width: 1199px)").matches,
2087        iscollect: false,
2088        ableCollect: true,
2089        arcid: '2105891063544692738',
2090        arctitle: '学习新语·家国同心|把个人小我融入国家大我',
2091        content:'<p style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\"><a href=\"https://h.xinhuaxmt.com/vh512/share/13298230?newstype=1001&amp;homeshow=1\"><span style=\"text-align: center; display: block; text-indent: initial;\"><img style=\"width: auto; height: auto; max-width: 100%; display: inline-block; text-indent: 2em;\" src=\"/upload/1/ds/2026/10/02/deff99f60ddb4953b57c3a0e18e1b68d_20261002132106.png\" width=\"auto\" height=\"auto\" align=\"auto\"><\/span><\/a><\/p><p style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\">爱国,是人世间最深层、最持久的情感,是每一个中国人的心之所系、情之所归。党的十八大以来,习近平总书记大力弘扬爱国主义精神,强调要忠心爱国、矢志报国,把个人小我融入国家大我,在为国尽责、为民服务中实现个人价值、展现人生风采。<\/p><p style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\">新中国成立77周年之际,一起重温习近平总书记的重要论述,用拼搏进取、耕耘奉献,铸就欣欣向荣的中国。<\/p><p style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\"><span style=\"text-align: center; display: block; text-indent: initial;\"><img style=\"width: auto; height: auto; max-width: 100%; display: inline-block; text-indent: 2em;\" draggable=\"true\" src=\"/upload/1/ds/9ff8d558e86247ee8561ea543f8f4ba0_20261002132133.jpg\" width=\"auto\" height=\"auto\" align=\"auto\" data-src=\"/upload/1/ds/9ff8d558e86247ee8561ea543f8f4ba0_20261002132133.jpg\"><\/span><\/p><div style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\">策划:石锋 吴丹<\/div><div style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\">
2091统筹:黄庆华 王浩程<\/div><div style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\">编导/制作:陈舒<\/div><div style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\">新华社新媒体中心制作<\/div><div style=\"text-decoration: none; width: auto; height: auto; font-size: 18px; font-family: Microsoft Yahei; color: rgb(0, 0, 0); letter-spacing: 0px; line-height: 2; text-align: left; text-indent: 2em;\" align=\"left\">新华社出品<\/div>',
2092        reclist:[]
2093      },
2094      watch: {},
2095      computed () {
2096      },
2097      mounted () {
2098        const that = this
2099        gIsLogin(res => {
2100          that.ableCollect = res
2101        })
2102        $('#w-detail-content').append($(that.content))
2103        // let title = document.querySelector('.newtitle')
2104        // title.innerHTML = title.innerHTML.replace(/[\r\n]/g,"");
2105        if(this.isMobile){
2106          document.body.style.minWidth = '100%'
2107          document.body.style.overflowX = 'hidden'
2108          // iOS Safari 只给 body 设置 overflow-x:hidden 无效,必须同时作用在 html 上
2109          document.documentElement.style.overflowX = 'hidden'
2110        }
2111      },
2112      created () {
2113        this.collectstatus()
2114        // checkHostSite('https://www.sdchina.com/').then(function (res) {
2115        //   redictToh5('https://h5.sdchina.com/', {
2116        //     suffixPath: '/pages/news-detail/news-detail?id='+'2105891063544692738',
2117        //     param: res
2118        //   })
2119        // });
2120        if (!this.isMobile) {
2121          this.loadRec()
2122        }
2123      },
2124      methods: {
2125        loadRec(){
2126            let that = this
2127
2128            let typeidlevel1 = '1458331217420750849'
2129            let typeidlevel2 = ''
2130            let queryTypeid = (typeidlevel2&&typeidlevel2.indexOf('1458331507951800321')>=0)||(typeidlevel2&&typeidlevel2.indexOf('1612259011722493953')>=0)||(typeidlevel1&&typeidlevel1.indexOf('1610878265734807554')>=0)?typeidlevel2:typeidlevel1
2131            ms.http.post(ms.base +'/api/co/cms/content/list.do', {
2132                typeid: queryTypeid,
2133                pageSize: 4,
2134                pageNo: 1,
2135                flag:'4H',
2136                orderby:'sortdate'
2137            }).then(function(data) {
2138
2139                if (data.data) {
2140                    var rows = data.data.rows||[]
2141                    rows.forEach(element => {
2142                        element.litpic = eval(element.litpic||'[]')
2143                    });
2144                    that.reclist = rows
2145                }
2146
2147            })
2148        },
2149        changestatus () {
2150          this.collectstatus();
2151        },
2152        collectstatus () {
2153          const params = {
2154            dataId: this.arcid,
2155            dataType: 2,
2156          }
2157          let that = this;
2158          ms.http.post(ms.base + "/api/attention/collectionLog/isExists.do", params).then(function (res) {
2159            that.iscollect = res.result;
2160          }).catch(function (err) {
2161            console.log(err);
2162          });
2163
2164        },
2165        showregdialog () {
2166          this.$refs.regdialog.preview();
2167          this.$refs.logindialog.handleClose();
2168        },
2169        showlogindialog () {
2170          this.$refs.logindialog.preview();
2171          this.$refs.regdialog.handleClose();
2172        },
2173        clickcollect () {
2174          if (!this.ableCollect) {
2175            this.$refs.logindialog.preview();
2176            // this.$message.warning(`请登录后再收藏`);
2177            // location.href = "https://www.sdchina.com/mdiyPage/sdong/login.do";
2178            return;
2179          }
2180
2181          let that = this;
2182          if (!this.iscollect) {
2183            const params = {
2184              collectionDataTitle: this.arctitle,
2185              dataId: this.arcid,
2186              dataType: 2,
2187            }
2188            ms.http.post(ms.base + "/api/people/attention/collectionLog/save.do", params).then(function (res) {
2189              if (res.result) {
2190                that.iscollect = true
2191                that.$message.success(`收藏成功`);
2192                that.$refs.detailssidebar.refreshCollect();
2193              } else {
2194                that.$message.error(data.data.msg);
2195              }
2196
2197            }).catch(function (err) {
2198              console.log(err);
2199            });
2200          } else {
2201            const params = {
2202              dataIds: this.arcid,
2203              dataType: 2,
2204            }
2205            ms.http.post(ms.base + "/api/people/attention/collectionLog/delete.do", params).then(function (res) {
2206              if (res.result) {
2207                that.iscollect = false
2208                that.$message.success(`取消收藏`);
2209                that.$refs.detailssidebar.refreshCollect();
2210              } else {
2211                that.$message.error(data.data.msg);
2212              }
2213            }).catch(function (err) {
2214              console.log(err);
2215            });
2216          }
2217        },
2218        handleCommand (title) {
2219          let detailContent = document.getElementsByClassName('w-detail-content')
2220          let pObjs = document.getElementById("w-detail-content").getElementsByTagName("p");
2221          let eContent = document.getElementsByClassName('edtor-content')
2222          let eObjs = document.getElementById("edtor-content").getElementsByTagName("p");
2223          for (let i = 0; i < pObjs.length; i++) {
2224            if (title === '大') {
2225              pObjs[i].style.fontSize = "24px";
2226
2227            } else if (title === '中') {
2228              pObjs[i].style.fontSize = "18px";
2229
2230            } else if (title === '小') {
2231              pObjs[i].style.fontSize = "12px";
2232
2233            }
2234          }
2235          for (let i = 0; i < eObjs.length; i++) {
2236            if (title === '大') {
2237
2238              eObjs[i].style.fontSize = "24px";
2239            } else if (title === '中') {
2240
2241              eObjs[i].style.fontSize = "18px";
2242            } else if (title === '小') {
2243
2244              eObjs[i].style.fontSize = "12px";
2245            }
2246          }
2247
2248          if (title === '大') {
2249            detailContent[0].style.fontSize = "24px";
2250
2251          } else if (title === '中') {
2252            detailContent[0].style.fontSize = "18px";
2253
2254          } else if (title === '小') {
2255            detailContent[0].style.fontSize = "12px";
2256
2257          }
2258        },
2259      },
2260
2261    })
2262
2263  </script>
2263
2264</body>
2265</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.