guhongwei 4 rokov pred
rodič
commit
92e3aa3bda
1 zmenil súbory, kde vykonal 307 pridanie a 434 odobranie
  1. 307 434
      src/views/technical/index.vue

+ 307 - 434
src/views/technical/index.vue

@@ -3,112 +3,133 @@
     <el-row>
       <el-col :span="24" class="main">
         <div class="w_1200">
-          <el-col :span="24" class="one">
+          <el-col :span="24" class="one common">
             <el-col :span="12" class="left">
-              <el-col :span="24" class="leftTop">
-                <el-col :span="2" class="image">
-                  <el-image :src="iconImage"></el-image>
+              <el-col :span="24" class="top">
+                <el-col :span="2" class="topImg">
+                  <el-image :src="txtImg"></el-image>
                 </el-col>
-                <el-col :span="22" class="txt">
+                <el-col :span="22" class="topTxt">
                   <span>专家问诊</span>
-                  <span>E</span>
-                  <span>xpert</span>
+                  <span>expert</span>
                   <span @click="$router.push({ path: '/technical/list', query: { type: '1', column_name: '专家问诊' } })">更多</span>
                 </el-col>
               </el-col>
-              <el-col :span="24" class="leftDown">
+              <el-col :span="24" class="down">
                 <el-col
                   :span="24"
-                  class="lInfoList"
-                  v-for="(item, index) in zhuanjiaList"
+                  class="expertList"
+                  v-for="(item, index) in expertList"
                   :key="index"
                   @click.native="$router.push({ path: '/technical/list', query: { type: '1', column_name: '专家问诊', id: item._id } })"
                 >
-                  <p class="p1">{{ item.publish_time || '暂无' }}</p>
-                  <p class="p2">
-                    <span class="textOver1">
-                      {{ item.title }}
-                    </span>
-                    <span class="textOver2">{{ item.titlejj }}</span>
-                  </p>
+                  <el-col :span="4" class="date">
+                    <span>{{ item.publish_time || '暂无' }}</span>
+                  </el-col>
+                  <el-col :span="20" class="title textOver">
+                    {{ item.title }}
+                  </el-col>
+                  <el-col :span="24" class="brief">
+                    {{ item.titlejj || '暂无' }}
+                  </el-col>
                 </el-col>
               </el-col>
             </el-col>
-            <el-col :span="12" class="right">
-              <el-col :span="24" class="rightTop">
-                <el-col :span="2" class="image">
-                  <el-image :src="iconImage"></el-image>
+            <el-col :span="12" class="left right">
+              <el-col :span="24" class="top">
+                <el-col :span="2" class="topImg">
+                  <el-image :src="txtImg"></el-image>
                 </el-col>
-                <el-col :span="22" class="txt">
+                <el-col :span="22" class="topTxt">
                   <span>行业研究</span>
-                  <span>I</span>
-                  <span>ndustry</span>
+                  <span>industry</span>
                   <span @click="$router.push({ path: '/technical/list', query: { type: '2', column_name: '行业研究' } })">更多</span>
                 </el-col>
               </el-col>
-              <el-col :span="24" class="rightDown">
-                <el-col :span="24" class="rInfoList" v-for="(item, index) in hangyeList" :key="index">
-                  <p>
-                    <span class="r-text" @click="$router.push({ path: '/technical/list', query: { type: '2', column_name: '行业研究', id: item._id } })">{{
-                      item.title
-                    }}</span>
-                    <span class="r-date">
-                      {{ item.publish_time || '暂无' }}
-                    </span>
-                  </p>
+              <el-col :span="24" class="down">
+                <el-col
+                  :span="24"
+                  class="industryList"
+                  v-for="(item, index) in industryList"
+                  :key="index"
+                  @click.native="$router.push({ path: '/technical/list', query: { type: '2', column_name: '行业研究', id: item._id } })"
+                >
+                  <el-col :span="20" class="title textOver">
+                    {{ item.title }}
+                  </el-col>
+                  <el-col :span="4" class="date">
+                    {{ item.publish_time || '暂无' }}
+                  </el-col>
+                  <el-col :span="24" class="brief">
+                    {{ item.titlejj || '暂无' }}
+                  </el-col>
                 </el-col>
               </el-col>
             </el-col>
           </el-col>
           <el-col :span="24" class="two">
-            <el-image :src="gongqiuImage"></el-image>
+            <el-image :src="cenImg"></el-image>
           </el-col>
-          <el-col :span="24" class="three">
+          <el-col :span="24" class="three common">
             <el-col :span="12" class="left">
-              <el-col :span="24" class="leftTop">
-                <el-col :span="2" class="image">
-                  <el-image :src="iconImage"></el-image>
+              <el-col :span="24" class="top">
+                <el-col :span="2" class="topImg">
+                  <el-image :src="txtImg"></el-image>
                 </el-col>
-                <el-col :span="22" class="txt">
+                <el-col :span="22" class="topTxt">
                   <span>嘉宾访谈</span>
-                  <span>G</span>
-                  <span>uidance</span>
+                  <span>guidance</span>
                   <span @click="$router.push({ path: '/technical/list', query: { type: '3', column_name: '嘉宾访谈' } })">更多</span>
                 </el-col>
               </el-col>
-              <el-col :span="24" class="leftDown">
-                <el-col :span="24" class="rInfoList" v-for="(item, index) in jiabinList" :key="index">
-                  <p>
-                    <span class="r-text" @click="$router.push({ path: '/technical/list', query: { type: '3', column_name: '嘉宾访谈', id: item._id } })">{{
-                      item.title
-                    }}</span>
-                    <span class="r-date">
-                      {{ item.publish_time || '暂无' }}
-                    </span>
-                  </p>
+              <el-col :span="24" class="down">
+                <el-col
+                  :span="24"
+                  class="guidanceList"
+                  v-for="(item, index) in guidanceList"
+                  :key="index"
+                  @click.native="$router.push({ path: '/technical/list', query: { type: '3', column_name: '嘉宾访谈', id: item._id } })"
+                >
+                  <el-col :span="20" class="title textOver">
+                    {{ item.title }}
+                  </el-col>
+                  <el-col :span="4" class="date">
+                    {{ item.publish_time || '暂无' }}
+                  </el-col>
+                  <el-col :span="24" class="brief">
+                    {{ item.titlejj || '暂无' }}
+                  </el-col>
                 </el-col>
               </el-col>
             </el-col>
-            <el-col :span="12" class="right">
-              <el-col :span="24" class="rightTop">
-                <el-col :span="2" class="image">
-                  <el-image :src="iconImage"></el-image>
+            <el-col :span="12" class="left right">
+              <el-col :span="24" class="top">
+                <el-col :span="2" class="topImg">
+                  <el-image :src="txtImg"></el-image>
                 </el-col>
-                <el-col :span="22" class="txt">
+                <el-col :span="22" class="topTxt">
                   <span>项目路演</span>
-                  <span>R</span>
-                  <span>oadshow</span>
+                  <span>roadshow</span>
                   <span @click="$router.push({ path: '/technical/list', query: { type: '4', column_name: '项目路演' } })">更多</span>
                 </el-col>
               </el-col>
-              <el-col :span="24" class="rightDown">
-                <el-col :span="24" class="infoList" v-for="(item, index) in luyanlist" :key="index">
-                  <p class="p1">{{ item.publish_time || '暂无' }}</p>
-                  <p class="p2">
-                    <span class="textOver1" @click="$router.push({ path: '/technical/list', query: { type: '4', column_name: '项目路演', id: item._id } })">
-                      {{ item.title }}
-                    </span>
-                  </p>
+              <el-col :span="24" class="down">
+                <el-col
+                  :span="24"
+                  class="roadshowList"
+                  v-for="(item, index) in roadshowList"
+                  :key="index"
+                  @click.native="$router.push({ path: '/technical/list', query: { type: '4', column_name: '项目路演', id: item._id } })"
+                >
+                  <el-col :span="4" class="date">
+                    <span>{{ item.publish_time || '暂无' }}</span>
+                  </el-col>
+                  <el-col :span="20" class="title textOver">
+                    {{ item.title }}
+                  </el-col>
+                  <el-col :span="24" class="brief">
+                    {{ item.titlejj || '暂无' }}
+                  </el-col>
                 </el-col>
               </el-col>
             </el-col>
@@ -120,443 +141,295 @@
 </template>
 
 <script>
-import _ from 'lodash';
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: column } = createNamespacedHelpers('column');
 const { mapActions: news } = createNamespacedHelpers('news');
 const { mapActions: newsguidance } = createNamespacedHelpers('newsguidance');
 const { mapActions: newsroadshow } = createNamespacedHelpers('newsroadshow');
+import _ from 'lodash';
 export default {
+  metaInfo() {
+    return { title: this.$route.meta.title };
+  },
   name: 'index',
   props: {},
   components: {},
   data: function() {
     return {
-      gongqiuImage: require('@/assets/live/main3.png'),
-      iconImage: require('@/assets/live/square_big.png'),
-      zhuanjiaList: [],
-      hangyeList: [],
-      luyanlist: [],
-      zhidaolist: [],
-      //栏目列表
-      columnLists: [],
-      //嘉宾栏目列表
-      jiabinList: [],
+      // 中间图片
+      cenImg: require('@/assets/live/main3.png'),
+      // 模块头部图片
+      txtImg: require('@/assets/live/square_big.png'),
+      // 专家问诊
+      expertList: [],
+      // 行业研究
+      industryList: [],
+      // 嘉宾访谈
+      guidanceList: [],
+      // 项目路演
+      roadshowList: [],
+      // 栏目列表
+      columnList: [],
     };
   },
-  created() {
-    this.search();
+  async created() {
+    await this.search();
   },
   methods: {
-    ...column({ columnList: 'query', columnInfo: 'fetch' }),
-    ...news({ newsList: 'query' }),
+    ...column({ columnQuery: 'query' }),
+    ...news({ newsQuery: 'query' }),
     ...newsguidance({ danceQuery: 'query' }),
     ...newsroadshow({ adshowQuery: 'query' }),
-    async search({ ...info } = {}) {
+    async search({ skip = 0, limit = 5, ...info } = {}) {
       //查询栏目
-      const res = await this.columnList({ ...info });
+      let res = await this.columnQuery({ ...info });
       if (this.$checkRes(res)) {
-        this.$set(this, `columnLists`, res.data);
+        this.$set(this, `columnList`, res.data);
         this.searchList();
       }
-      const jiabin = await this.danceQuery({ ...info });
-      if (this.$checkRes(jiabin)) {
-        this.$set(this, `jiabinList`, jiabin.data);
+      // 嘉宾访谈
+      res = await this.danceQuery({ skip, limit, ...info });
+      if (this.$checkRes(res)) {
+        this.$set(this, `guidanceList`, res.data);
       }
-      const luyan = await this.adshowQuery({ ...info });
-      if (this.$checkRes(luyan)) {
-        this.$set(this, `luyanlist`, luyan.data);
+      // 项目路演
+      res = await this.adshowQuery({ skip, limit, ...info });
+      if (this.$checkRes(res)) {
+        this.$set(this, `roadshowList`, res.data);
       }
     },
     //查询列表
-    async searchList() {
-      let column = this.columnLists;
-      for (const i of column) {
+    async searchList({ skip = 0, limit = 5, ...info } = {}) {
+      for (const i of this.columnList) {
         if (i.name == '专家问诊') {
-          const res = await this.newsList({ skip: 0, limit: 5, column_id: i._id });
+          const res = await this.newsQuery({ skip, limit, column_id: i._id });
           if (this.$checkRes(res)) {
-            this.$set(this, `zhuanjiaList`, res.data);
+            this.$set(this, `expertList`, res.data);
           }
         } else if (i.name == '行业研究') {
-          const res = await this.newsList({ skip: 0, limit: 5, column_id: i._id });
+          const res = await this.newsQuery({ skip, limit, column_id: i._id });
           if (this.$checkRes(res)) {
-            this.$set(this, `hangyeList`, res.data);
+            this.$set(this, `industryList`, res.data);
           }
         }
       }
     },
   },
-  // 过滤时间
-  filters: {
-    getDate(meta) {
-      let createdAt = _.get(meta, `createdAt`);
-      let date = new Date(createdAt)
-        .toLocaleDateString()
-        .replace('/', '-')
-        .replace('/', '-');
-      return date;
-    },
-  },
   computed: {
     ...mapState(['user']),
   },
-  metaInfo() {
-    return { title: this.$route.meta.title };
-  },
+  watch: {},
 };
 </script>
 
 <style lang="less" scoped>
-.w_1200 {
-  width: 1200px;
-  margin: 0 auto;
-}
 .main {
-  margin: 15px 0;
+  background: #f9f9f98f;
+  padding: 15px 0;
   .one {
-    height: 500px;
-    overflow: hidden;
     margin: 0 0 15px 0;
-    .left {
-      border-right: 1px dashed #ccc;
-      .leftTop {
-        height: 50px;
-        .txt {
-          height: 47px;
-          line-height: 47px;
-          border-bottom: 3px solid #044b79;
-          span:first-child {
-            color: #000000;
-            font-size: 24px;
-            font-weight: bold;
-          }
-          span:nth-child(2) {
-            color: #92959a;
-            font-size: 24px;
-            font-weight: bold;
-            margin: 0 0 0 10px;
-          }
-          span:nth-child(3) {
-            color: #92959a;
-            font-size: 18px;
-            font-weight: bold;
-          }
-          span:last-child {
-            float: right;
-            padding: 0 15px;
-            font-size: 16px;
-            font-weight: bold;
-            color: #044b79;
-          }
-          span:last-child:hover {
-            cursor: pointer;
-          }
+    .expertList {
+      border-bottom: 1px dashed #000;
+      padding: 10px 0;
+      .date {
+        text-align: center;
+        span {
+          background: #044b79;
+          padding: 2px 5px 4px 5px;
+          font-size: 14px;
+          border-radius: 5px;
+          font-weight: bold;
+          color: #fff;
         }
       }
-      .leftDown {
-        height: 450px;
-        .lInfoList {
-          float: left;
-          width: 95%;
-          border-bottom: 1px dashed #ccc;
-          padding: 8px 0 8px 0;
-          height: 90px;
-          margin: 0 0 0 5px;
-          .p1 {
-            float: left;
-            width: 20%;
-            font-size: 15px;
-            background: #044b79;
-            text-align: center;
-            color: #fff;
-            font-weight: 700;
-            padding: 4px 0;
-            margin: 0 0 0 5px;
-          }
-          .p2 {
-            float: right;
-            width: 70%;
-            padding: 0 0 0 10px;
-            .textOver1 {
-              float: left;
-              width: 90%;
-              font-size: 18px;
-              overflow: hidden;
-              text-overflow: ellipsis;
-              white-space: nowrap;
-            }
-            .textOver2 {
-              float: left;
-              width: 90%;
-              font-size: 16px;
-              overflow: hidden;
-              text-overflow: ellipsis;
-              -webkit-line-clamp: 2;
-              word-break: break-all;
-              display: -webkit-box;
-              -webkit-box-orient: vertical;
-              margin: 5px 0 0 0;
-              color: #666;
-            }
-          }
-        }
-        .lInfoList:hover .p2 .textOver1 {
-          -webkit-transform: translateY(-3px);
-          -ms-transform: translateY(-3px);
-          transform: translateY(-3px);
-          -webkit-box-shadow: 0 0 6px #999;
-          box-shadow: 0 0 6px #999;
-          -webkit-transition: all 0.5s ease-out;
-          transition: all 0.5s ease-out;
-          color: #005293;
-          cursor: pointer;
-        }
+      .title {
+        font-size: 16px;
+        font-weight: bold;
+        padding: 0 0 0 5px;
+      }
+      .brief {
+        font-size: 14px;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        -webkit-line-clamp: 2;
+        word-break: break-all;
+        display: -webkit-box;
+        -webkit-box-orient: vertical;
+        padding: 5px 0 0 0;
+        height: 43px;
       }
     }
-    .right {
-      .rightTop {
-        height: 50px;
-        .txt {
-          height: 47px;
-          line-height: 47px;
-          border-bottom: 3px solid #044b79;
-          span:first-child {
-            color: #000000;
-            font-size: 24px;
-            font-weight: bold;
-          }
-          span:nth-child(2) {
-            color: #92959a;
-            font-size: 24px;
-            font-weight: bold;
-            margin: 0 0 0 10px;
-          }
-          span:nth-child(3) {
-            color: #92959a;
-            font-size: 18px;
-            font-weight: bold;
-          }
-          span:last-child {
-            float: right;
-            padding: 0 15px;
-            font-size: 16px;
-            font-weight: bold;
-            color: #044b79;
-          }
-          span:last-child:hover {
-            cursor: pointer;
-          }
-        }
+    .expertList:last-child {
+      border-bottom: none;
+    }
+    .expertList:hover {
+      cursor: pointer;
+      .title {
+        color: #409eff;
       }
-      .rightDown {
-        height: 450px;
-        padding: 0 10px;
-        .rInfoList {
-          float: left;
-          width: 95%;
-          padding: 11px 0;
-          height: 55px;
-          .r-text {
-            display: inline-block;
-            width: 70%;
-            margin: 0 20px 0 10px;
-            overflow: hidden;
-            text-overflow: ellipsis;
-            white-space: nowrap;
-            font-size: 18px;
-          }
-          .r-date {
-            display: inline-block;
-            width: 21%;
-            text-align: center;
-            font-size: 16px;
-            overflow: hidden;
-            text-overflow: ellipsis;
-            white-space: nowrap;
-          }
-        }
-        .rInfoList:hover p .r-text {
-          -webkit-transform: translateY(-3px);
-          -ms-transform: translateY(-3px);
-          transform: translateY(-3px);
-          -webkit-box-shadow: 0 0 6px #999;
-          box-shadow: 0 0 6px #999;
-          -webkit-transition: all 0.5s ease-out;
-          transition: all 0.5s ease-out;
-          color: #005293;
-          cursor: pointer;
-        }
+    }
+    .industryList {
+      padding: 10px 0;
+      border-bottom: 1px dashed #000;
+      .title {
+        font-size: 16px;
+        font-weight: bold;
+      }
+      .date {
+        font-size: 16px;
+        text-align: right;
+      }
+      .brief {
+        font-size: 14px;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        -webkit-line-clamp: 2;
+        word-break: break-all;
+        display: -webkit-box;
+        -webkit-box-orient: vertical;
+        padding: 5px 0 0 0;
+        height: 43px;
+      }
+    }
+    .industryList:last-child {
+      border-bottom: none;
+    }
+    .industryList:hover {
+      cursor: pointer;
+      .title {
+        color: #409eff;
       }
     }
   }
   .two {
+    height: 130px;
     margin: 0 0 15px 0;
-    text-align: center;
     .el-image {
-      height: 140px;
+      width: 100%;
+      height: 130px;
     }
   }
   .three {
-    height: 500px;
-    overflow: hidden;
-    .left {
-      border-right: 1px dashed #ccc;
-      .leftTop {
-        height: 50px;
-        .txt {
-          height: 47px;
-          line-height: 47px;
-          border-bottom: 3px solid #044b79;
-          span:first-child {
-            color: #000000;
-            font-size: 24px;
-            font-weight: bold;
-          }
-          span:nth-child(2) {
-            color: #92959a;
-            font-size: 24px;
-            font-weight: bold;
-            margin: 0 0 0 10px;
-          }
-          span:nth-child(3) {
-            color: #92959a;
-            font-size: 18px;
-            font-weight: bold;
-          }
-          span:last-child {
-            float: right;
-            padding: 0 15px;
-            font-size: 16px;
-            font-weight: bold;
-            color: #044b79;
-          }
-          span:last-child:hover {
-            cursor: pointer;
-          }
+    .roadshowList {
+      border-bottom: 1px dashed #000;
+      padding: 10px 0;
+      .date {
+        text-align: center;
+        span {
+          background: #044b79;
+          padding: 2px 5px 4px 5px;
+          font-size: 14px;
+          border-radius: 5px;
+          font-weight: bold;
+          color: #fff;
         }
       }
-      .leftDown {
-        height: 450px;
-        .rInfoList {
-          float: left;
-          width: 95%;
-          padding: 11px 0;
-          height: 55px;
-          .r-text {
-            display: inline-block;
-            width: 70%;
-            margin: 0 20px 0 10px;
-            overflow: hidden;
-            text-overflow: ellipsis;
-            white-space: nowrap;
-            font-size: 18px;
-          }
-          .r-date {
-            display: inline-block;
-            width: 21%;
-            text-align: center;
-            font-size: 16px;
-            overflow: hidden;
-            text-overflow: ellipsis;
-            white-space: nowrap;
-          }
-        }
-        .rInfoList:hover p .r-text {
-          -webkit-transform: translateY(-3px);
-          -ms-transform: translateY(-3px);
-          transform: translateY(-3px);
-          -webkit-box-shadow: 0 0 6px #999;
-          box-shadow: 0 0 6px #999;
-          -webkit-transition: all 0.5s ease-out;
-          transition: all 0.5s ease-out;
-          color: #005293;
-          cursor: pointer;
-        }
+      .title {
+        font-size: 16px;
+        font-weight: bold;
+        padding: 0 0 0 5px;
+      }
+      .brief {
+        font-size: 14px;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        -webkit-line-clamp: 2;
+        word-break: break-all;
+        display: -webkit-box;
+        -webkit-box-orient: vertical;
+        padding: 5px 0 0 0;
+        height: 43px;
+      }
+    }
+    .roadshowList:last-child {
+      border-bottom: none;
+    }
+    .roadshowList:hover {
+      cursor: pointer;
+      .title {
+        color: #409eff;
+      }
+    }
+    .guidanceList {
+      padding: 10px 0;
+      border-bottom: 1px dashed #000;
+      .title {
+        font-size: 16px;
+        font-weight: bold;
+      }
+      .date {
+        font-size: 16px;
+        text-align: right;
+      }
+      .brief {
+        font-size: 14px;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        -webkit-line-clamp: 2;
+        word-break: break-all;
+        display: -webkit-box;
+        -webkit-box-orient: vertical;
+        padding: 5px 0 0 0;
+        height: 43px;
       }
     }
+    .guidanceList:last-child {
+      border-bottom: none;
+    }
+    .guidanceList:hover {
+      cursor: pointer;
+      .title {
+        color: #409eff;
+      }
+    }
+  }
+  .common {
+    .left {
+      width: 49%;
+      height: 500px;
+      margin: 0 20px 0 0;
+      background: #fff;
+      box-shadow: 0 0 5px #ccc;
+      border-radius: 10px;
+    }
     .right {
-      .rightTop {
-        height: 50px;
-        .txt {
-          height: 47px;
-          line-height: 47px;
-          border-bottom: 3px solid #044b79;
-          span:first-child {
-            color: #000000;
-            font-size: 24px;
-            font-weight: bold;
-          }
-          span:nth-child(2) {
-            color: #92959a;
-            font-size: 24px;
-            font-weight: bold;
-            margin: 0 0 0 10px;
-          }
-          span:nth-child(3) {
-            color: #92959a;
-            font-size: 18px;
-            font-weight: bold;
-          }
-          span:last-child {
-            float: right;
-            padding: 0 15px;
-            font-size: 16px;
-            font-weight: bold;
-            color: #044b79;
-          }
-          span:last-child:hover {
-            cursor: pointer;
-          }
+      margin: 0;
+    }
+    .top {
+      height: 50px;
+      padding: 5px 10px;
+      .topTxt {
+        height: 45px;
+        border-bottom: 3px solid #044b79;
+        line-height: 45px;
+        padding: 0 5px;
+        span:nth-child(1) {
+          font-size: 24px;
+          font-weight: 700;
         }
-      }
-      .rightDown {
-        height: 450px;
-        padding: 0 10px;
-        .infoList {
-          float: left;
-          width: 95%;
-          border-bottom: 1px dashed #ccc;
-          padding: 25px 0 8px 0;
-          height: 90px;
-          margin: 0 0 0 5px;
-          .p1 {
-            float: left;
-            width: 20%;
-            font-size: 15px;
-            background: #044b79;
-            text-align: center;
-            color: #fff;
-            font-weight: 700;
-            padding: 4px 0;
-            margin: 0 0 0 5px;
-          }
-          .p2 {
-            float: right;
-            width: 70%;
-            padding: 0 0 0 10px;
-            .textOver1 {
-              float: left;
-              width: 90%;
-              font-size: 18px;
-              overflow: hidden;
-              text-overflow: ellipsis;
-              white-space: nowrap;
-            }
-          }
+        span:nth-child(2) {
+          padding: 0 10px;
+          text-transform: Capitalize;
+          font-size: 18px;
+          color: #92959a;
+          font-weight: 700;
         }
-        .infoList:hover .p2 .textOver1 {
-          -webkit-transform: translateY(-3px);
-          -ms-transform: translateY(-3px);
-          transform: translateY(-3px);
-          -webkit-box-shadow: 0 0 6px #999;
-          box-shadow: 0 0 6px #999;
-          -webkit-transition: all 0.5s ease-out;
-          transition: all 0.5s ease-out;
-          color: #005293;
+        span:nth-child(3) {
+          float: right;
+          font-size: 16px;
+          font-weight: bold;
+        }
+        span:nth-child(3):hover {
           cursor: pointer;
+          color: #409eff;
         }
       }
     }
+    .down {
+      height: 450px;
+      overflow: hidden;
+      padding: 5px 10px;
+    }
   }
 }
 </style>