lihongxiao 2 лет назад
Родитель
Сommit
938721603d

+ 4 - 1
src/assets/css/common.css

@@ -84,4 +84,7 @@
 	background-color: #D2D2D2;
 	color: #D42426;
 	border-color: #D2D2D2;
-}
+}
+.el-tabs__item.is-active{
+	color:#D42426 !important
+  }

BIN
src/assets/image/new_logo.png


BIN
src/assets/image/个人信息.png


BIN
src/assets/image/修改密码.png


BIN
src/assets/image/消息通知.png


BIN
src/assets/image/清除缓存.png


BIN
src/assets/image/闪电增员.png


+ 1 - 1
src/components/Hamburger/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <svg t="1492500959545" @click="onClick == null ? emptyClick : onClick" class="hamburger" fill="#fff" fill-opacity="0.8" :class="{'is-active':isActive}" viewBox="0 0 1024 1024"
+  <svg t="1492500959545" @click="onClick == null ? emptyClick : onClick" class="hamburger" fill="#333333" fill-opacity="0.6" :class="{'is-active':isActive}" viewBox="0 0 1024 1024"
     version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1691" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64">
     <path d="M966.8023 568.849776 57.196677 568.849776c-31.397081 0-56.850799-25.452695-56.850799-56.850799l0 0c0-31.397081 25.452695-56.849776 56.850799-56.849776l909.605623 0c31.397081 0 56.849776 25.452695 56.849776 56.849776l0 0C1023.653099 543.397081 998.200404 568.849776 966.8023 568.849776z"
       p-id="1692"></path>

+ 3 - 1
src/components/MenuTree/index.vue

@@ -44,7 +44,9 @@ export default {
   color: #fff;
 }
 .el-menu-item.is-active {
-      background-color: #428BCA !important;
+  // background-color: #428BCA !important;
+
+      background-color:#D42426 !important;
     }
 // .el-submenu i,.el-submenu span, .el-menu-item i,.el-menu-item span{
 //   color:#fff;

+ 6 - 3
src/components/TemplateForm/index.vue

@@ -2,7 +2,7 @@
     <el-form :model="formData" 
      ref="publicForm" :inline="true" size="small" >
         <el-row :gutter="20"> 
-            <el-col :span="8" v-for="f in ruleForm" :key="f.prop">
+            <el-col :span="spanWidth?spanWidth:8" v-for="f in ruleForm" :key="f.prop">
                 <el-form-item :label="f.label" :prop="f.prop" :label-width="labelWidth||'120px'" >
                     <template>
                         <template v-if="f.type === 'input'">
@@ -42,7 +42,7 @@
                                 </el-cascader>
                         </template>
                         <template v-else-if="f.type === 'select'">
-                            <el-select size="small" clearable v-model="formData[f.prop]"
+                            <el-select size="small" clearable v-model="formData[f.prop]"  :disabled="f.disabled || false"
                                 :placeholder="'请输入' + f.label">
                                 <el-option label="不限" value v-if="f.selectAuto"></el-option>
                                 <el-option v-for="(s, i) in f.options" :key="i" :label="s.label"
@@ -159,6 +159,10 @@ export default {
             type: String,
             default: ''
         },
+        spanWidth: {
+            type: Number,
+            default: 0
+        },
     },
     data() {
         return {
@@ -174,7 +178,6 @@ export default {
     methods:{
         handleChange(val){
             if(val && val.length == 0) {
-                console.log(this.$refs.myCascader[0],111111111)
                 this.$refs.myCascader[0].$refs.panel.checkedValue = []; // 清空选中值
                 this.$refs.myCascader[0].$refs.panel.clearCheckedNodes(); // 清空级联选择器选中状态
                 this.$refs.myCascader[0].$refs.panel.activePath = []; // 清除高亮

+ 4 - 3
src/store/modules/app.js

@@ -1,8 +1,9 @@
 export default {
     state: {
-        appName: "掌柜鼎",  // 应用名称
-        themeColor: "#428BCA",  // 主题颜色
-        oldThemeColor: "#428BCA",   // 上一次主题颜色
+        appName: "掌柜科技",  // 应用名称
+        themeColor: '#D42426' ,
+        eldthemeColor: "#428BCA",  // 上一次主题颜色
+        oldThemeColor: "#428BCA",   // 上上一次主题颜色
         collapse:false,  // 导航栏收缩状态
         menuRouteLoaded:false    // 菜单和路由是否已经加载
     },

+ 10 - 1
src/views/Core/MessagePanel.vue

@@ -1,4 +1,5 @@
 <template>
+    <el-dialog title="消息通知" width="350px" :visible.sync="backupVisible" :close-on-click-modal="true" :modal=false>
   <div class="message-panel">
     <div class="message-header">您有 {{data.length}} 条消息</div>
     <div class="message-content">
@@ -19,6 +20,7 @@
     </div>
     <div class="message-footer">查看所有消息</div>
   </div>
+</el-dialog>
 </template>
 
 <script>
@@ -67,13 +69,20 @@ export default {
   },
   data() {
     return {
+      backupVisible:false,
+
     }
   },
   methods: {
     handleClick: function () {
       // 按钮操作处理函数
       this.$emit('click', {})
-    }
+    },
+    // 设置可见性
+    setBackupVisible: function (backupVisible) {
+        this.backupVisible = backupVisible
+    },
+
   },
   mounted() {
   }

+ 151 - 160
src/views/Core/PersonalPanel.vue

@@ -1,84 +1,47 @@
 <template>
-  <div class="personal-panel">
-    <div class="personal-desc" :style="{ 'background': this.$store.state.app.themeColor }">
-      <div class="avatar-container u-f u-f-ajc">
-        <!-- <img class="avatar" :src="require('@/assets/user.png')" /> -->
-        <img class="avatar" :src="user.headSculpture?user.headSculpture:avatar" />
+  <div style="width: 260px;">
+      <div class="clearfix">
+          <img style="float: left;" :src="user.headSculpture?user.headSculpture:avatar" />
+          <div style="float: left;">
+            <p>{{ user.roleName }} - {{ user.name }}</p>
+            <p>工号:{{ user.deptId }}</p>
+          </div>
       </div>
-      <!-- <div class="name-role">
-        <template v-if="user.name == 'admin'">
-          <span class="sender">{{ user.name }}</span>
-        </template>
-        <template v-else>
-          <span class="sender">{{ user.id }} - {{ user.name }}</span>
-        </template>
-      </div> -->
-      <div class="name-role">
-        <template >
-          <span class="sender">{{ user.deptName }} - {{ user.roleName }}</span>
-        </template>
-        <!-- <template v-if="user.name == 'admin'">
-          <span class="sender">超级管理员</span>
-        </template>
-        <template v-else>
-          <span class="sender">{{ user.deptName }} - {{ user.jobName }}</span>
-        </template> -->
-      </div>
-      <template v-if="user.name != 'admin'">
-        <div class="registe-info">
-          <span class="registe-info">
-            <li class="fa fa-clock-o"></li>
-            {{ user.createTime }}
-          </span>
-        </div>
-      </template>
-    </div>
-    <!-- <div class="personal-relation">
-        <span class="relation-item">followers</span>
-        <span class="relation-item">watches</span>
-        <span class="relation-item">friends</span>
-    </div> -->
-    <!-- <div class="main-operation">
-      <span class="main-operation-item">
-        <el-button size="small" icon="fa fa-male"> 个人中心</el-button>
-      </span>
-      <span class="main-operation-item">
-        <el-button size="small" icon="fa fa-key" @click="showPsdDialog"> 修改密码</el-button>
-      </span>
-    </div> -->
-    <div class="other-operation">
-      <div class="other-operation-item" @click="clearCache">
-        <li class="fa fa-eraser" ></li>
-        清除缓存
-      </div>
-      <div class="other-operation-item" @click="recruiting" v-if="user.roleId!=='20'">
-        <li class="fa fa-user"></li>
-        闪电增员
-      </div>
-      <!-- <div class="other-operation-item">
-        <li class="fa fa-bell"></li>
-        访问次数
-      </div> -->
-      <div class="other-operation-item"  @click="showPsdDialog">
-        <li class="fa fa-key"></li>
-        修改密码
-      </div>
-      <!-- <div class="other-operation-item" @click="showBackupDialog">
-        <li class="fa fa-undo"></li>
-        {{ $t("common.backupRestore") }}
-      </div> -->
+      <div  class="textItem" >
+        <li @click="personalInformation">
+          <img src="@/assets/image/个人信息.png" />
+            个人信息
+        </li>
+        <li @click="notify">
+          <img src="@/assets/image/消息通知.png" />
+          消息通知
+        </li>
+        <li @click="showPsdDialog">
+          <img src="@/assets/image/修改密码.png" />
+          修改密码
+        </li>
+        <li @click="clearCache">
+          <img src="@/assets/image/清除缓存.png" />
+          清除缓存
+        </li>
+        <li @click="recruiting" v-if="user.roleId!=='20'">
+          <img src="@/assets/image/闪电增员.png" />
+          闪电增员
+        </li>
     </div>
-    <div class="personal-footer" @click="logout">
-      <li class="fa fa-sign-out"></li>
-      {{ $t("common.logout") }}
+    <div class="logout"> 
+      <el-button @click="logout" size="small" type="primary" plain>退出登录</el-button>
     </div>
-    <!--备份还原界面-->
+    <message-panel ref="messagePanel"></message-panel>
     <backup ref="backupDialog" @afterRestore="afterRestore"></backup>
-    <!-- 修改密码 -->
     <psdreset ref="psdresetDialog" @afterRestore="afterReset"></psdreset>
-    <!-- 闪电增员 -->
     <Recruiting ref="recruitingDialog" ></Recruiting>
-
+    <el-dialog  width="500px" :visible.sync="backupVisible" :close-on-click-modal="true" :modal=false>
+        <div slot="title" class="dialog-title">
+            <span>个人信息</span>
+        </div>
+      <templateForm :ruleForm="ruleForm" :formData="user" :labelWidth="labelWidth" :spanWidth="12"></templateForm>
+    </el-dialog>
   </div>
 </template>
 
@@ -88,13 +51,18 @@ import QRCode from "qrcodejs2";
 import Backup from "@/views/Backup/Backup"
 import Psdreset from "@/views/Psdreset/Psdreset"
 import Recruiting from "@/views/Sys/Recruiting"
+import MessagePanel from "@/views/Core/MessagePanel"
+import TemplateForm from "@/components/TemplateForm/index"
+
 export default {
   name: "qrCode",
   name: 'PersonalPanel',
   components: {
     Backup,
     Psdreset,
-    Recruiting
+    Recruiting,
+    MessagePanel,
+    TemplateForm
   },
   props: {
     user: {
@@ -121,11 +89,63 @@ export default {
   },
   data() {
     return {
+      backupVisible:false,
       avatar: require("@/assets/user.png"),
+      labelWidth:'80px',
+      ruleForm:[
+        {
+          label:'部门编码',
+          prop:'deptId',
+          type:'input',
+          disabled:true
+        },
+        {
+          label:'姓名',
+          prop:'name',
+          type:'input',
+          disabled:true
+        }, {
+          label:'机构名称',
+          prop:'pdeptName',
+          type:'input',
+          disabled:true
+        },{
+          label:'性别',
+          prop:'sex',
+          type:'select',
+          disabled:true,
+          options:JSON.parse(localStorage.getItem('sexOptions')),
+        }, {
+          label:'部门名称',
+          prop:'deptName',
+          type:'input',
+          disabled:true
+        },{
+          label:'联系电话',
+          prop:'mobile',
+          type:'input',
+          disabled:true
+        }, {
+          label:'工号',
+          prop:'id',
+          type:'input',
+          disabled:true
+        },{
+          label:'角色',
+          prop:'roleName',
+          type:'input',
+          disabled:true
+        },{
+          label:'创建时间',
+          prop:'createTime',
+          type:'input',
+          disabled:true
+        },],
+
     }
   },
   created(){
-      // if (Cookies.get("user") != 'admin') {
+       // if (Cookies.get("user") != 'admin') {
       //   this.userData.registeInfo = "入司时间:" + this.transformTime( this.userData.esmUserInternal.intime);
       //   this.$api.dept.getDeptById( this.user.deptId).then(deptRes => {
       //     this.user.deptName = deptRes.data.name;
@@ -136,7 +156,14 @@ export default {
     this.user.createTime = this.user.createTime.substr(0,10)
   },
   methods: {
-
+    // 个人中心
+    personalInformation(){
+      this.backupVisible=true
+    },
+ //消息通知
+  notify() {
+      this.$refs.messagePanel.setBackupVisible(true)
+    },
     //闪电增员
     recruiting() {
       this.$refs.recruitingDialog.setBackupVisible(true)
@@ -207,93 +234,57 @@ export default {
 }
 </script>
 
-<style scoped>
-.personal-panel {
-  font-size: 14px;
-  width: 280px;
-  text-align: center;
-  border-color: rgba(180, 190, 190, 0.2);
-  border-width: 1px;
-  border-style: solid;
-  background: rgba(182, 172, 172, 0.1);
-  margin: -14px;
-}
-.personal-desc {
-  padding: 15px;
-  color: #fff;
-}
-.avatar {
-  width: 80px;
-  height: 80px;
-  border-radius: 90px;
-}
-
-.name-role {
-  font-size: 16px;
-  padding: 5px;
-}
-
-.personal-relation {
-  font-size: 16px;
-  padding: 12px;
-  margin-right: 1px;
-  background: rgba(200, 209, 204, 0.3);
-}
-
-.relation-item {
-  padding: 12px;
-}
-
-.relation-item:hover {
-  cursor: pointer;
-  color: rgb(19, 138, 156);
-}
-
-.main-operation {
-  padding: 8px;
-  margin-right: 1px;
-  border-color: rgba(201, 206, 206, 0.2);
-  border-top-width: 1px;
-  border-top-style: solid;
-}
-
-.main-operation-item {
-  margin: 15px;
-}
-
-.other-operation {
-  padding: 15px;
-  margin-right: 1px;
-  text-align: left;
-  border-color: rgba(180, 190, 190, 0.2);
-  border-top-width: 1px;
-  border-top-style: solid;
-}
-
-.other-operation-item {
-  padding: 12px;
+<style scoped lang="scss">
+.clearfix{
+  img{
+    width: 40px;
+    height: 40px;
+    border-radius: 50%;
+    margin: 10px;
+    float: right;
+  }
+  p{
+    display: block;
+    line-height: 0.8;
+    color: #333333;
+    font-size: 14px;
+  }
+  p:last-child{
+    color: rgba(0, 0, 0, 0.5);
+    font-size: 12px;
+  }
+  p:first-child{
+      font-weight: bold;
+    }
+  overflow:hidden;
+  border-bottom: 1px solid #F1F3F6;
+  width: 260px;
 }
-
-.other-operation-item:hover {
-  cursor: pointer;
-  background: #9e94941e;
-  color: rgb(19, 138, 156);
+.textItem{
+  padding: 15px 0;
+  overflow: hidden;
+  border-bottom: 1px solid #F1F3F6;
+  li{
+    list-style: none;
+    width: 80px;
+    height: 70px;
+    text-align: center;
+    float: left;
+  }
+  img{
+    display: block;
+    margin: 0 auto;
+    width: 40px;
+    height: 40px;
+  }
 }
-
-.personal-footer {
-  margin-right: 1px;
-  font-size: 14px;
+.logout{
   text-align: center;
   padding-top: 10px;
-  padding-bottom: 10px;
-  border-color: rgba(180, 190, 190, 0.2);
-  border-top-width: 1px;
-  border-top-style: solid;
 }
-
-.personal-footer:hover {
-  cursor: pointer;
-  color: rgb(19, 138, 156);
-  background: #b1a6a61e;
+.dialog-title{
+    font-weight: bold;
+    padding-bottom: 10px;
+    border-bottom:  1px solid #F1F3F6;
 }
 </style>

+ 23 - 40
src/views/HeadBar/HeadBar.vue

@@ -1,10 +1,10 @@
 <template>
-  <div class="headbar" :style="{ 'background': themeColor }"
+  <div class="headbar" :style="{ 'background': '#fff' }"
     :class="$store.state.app.collapse ? 'position-collapse-left' : 'position-left'">
     <!-- 导航收缩 -->
     <div class="navigation">
       <span class="hamburg">
-        <el-menu class="el-menu-demo" :background-color="themeColor" text-color="#fff" :active-text-color="themeColor"
+        <el-menu class="el-menu-demo"  text-color="#333333 " :active-text-color="themeColor"
           mode="horizontal">
           <el-menu-item index="1" @click="onCollapse">
             <hamburger :isActive="collapse"></hamburger>
@@ -13,15 +13,15 @@
       </span>
       <!-- 导航菜单 -->
       <span class="navbar" style="text-align: justify;">
-        <el-menu :default-active="menuIndex" class="el-menu-demo" style="overflow-x: hidden;border: none;"
-          :background-color="themeColor" text-color="#fff" active-text-color="#ffd04b" mode="horizontal"
+        <el-menu :default-active="menuIndex" class="el-menu-demo" style="overflow-x: hidden;border: none;font-weight: 400; "
+           text-color="rgb(51,51,51,60%)" :active-text-color="themeColor" mode="horizontal"
           @select="selectNavBar">
-          <el-menu-item :index="item.id" v-for="item in leftNavItems" :key="item.id">{{ item.name }}</el-menu-item>
+          <el-menu-item style="font-size: 15px;" :index="item.id" v-for="item in leftNavItems" :key="item.id">{{ item.name }}</el-menu-item>
         </el-menu>
       </span>
       <!-- 收缩栏 -->
       <el-menu :default-active="menuIndex" class="el-menu-demo" mode="horizontal" @select="selectNavBar"
-        :background-color="themeColor" active-text-color="#ffd04b" text-color="#fff">
+         active-text-color="#ffd04b" text-color="#fff">
         <el-submenu style="float:right;" class="right-item" v-if="Object.keys(rightNavItems).length === 0 ? false : true"
           index="10">
           <template slot="title">
@@ -34,39 +34,14 @@
 
     </div>
     <!-- 工具栏 -->
-    <span class="toolbar">
-      <el-menu class="el-menu-demo" :background-color="themeColor" :text-color="themeColor"
-        :active-text-color="themeColor" mode="horizontal">
-        <el-menu-item index="1" v-if="false">
-          <!-- 主题切换 -->
-          <theme-picker class="theme-picker" :default="themeColor" @onThemeChange="onThemeChange"></theme-picker>
-        </el-menu-item>
-        <el-menu-item index="3" v-popover:popover-message>
-          <!-- 我的私信 -->
-          <el-badge :value="5" :max="99" class="badge" type="success">
-            <li style="color:#fff;" class="fa fa-envelope-o fa-lg"></li>
-          </el-badge>
-          <el-popover ref="popover-message" placement="bottom-end" trigger="click">
-            <message-panel></message-panel>
-          </el-popover>
-        </el-menu-item>
-        <el-menu-item index="4" v-popover:popover-notice>
-          <!-- 系统通知 -->
-          <el-badge :value="4" :max="99" class="badge" type="success">
-            <li style="color:#fff;" class="fa fa-bell-o fa-lg"></li>
-          </el-badge>
-          <el-popover ref="popover-notice" placement="bottom-end" trigger="click">
-            <notice-panel></notice-panel>
-          </el-popover>
-        </el-menu-item>
-        <el-menu-item index="5" v-popover:popover-personal>
-          <!-- 用户信息 -->
-          <span class="user-info"><img :src="userData.headSculpture?userData.headSculpture:avatar" />{{ userData.name }}</span>
-          <el-popover ref="popover-personal" placement="bottom-end" trigger="click" :visible-arrow="false">
-            <personal-panel :user="userData"></personal-panel>
-          </el-popover>
-        </el-menu-item>
-      </el-menu>
+    <span class="toolbar" v-popover:popover-personal>
+      <el-popover
+        placement="bottom"
+        ref="popover-personal"
+        trigger="hover">
+        <personal-panel :user="userData"></personal-panel>
+        <img  slot="reference" :src="userData.headSculpture?userData.headSculpture:avatar" />
+      </el-popover>
     </span>
   </div>
 </template>
@@ -291,11 +266,12 @@ export default {
   height: 60px;
   line-height: 60px;
   border-color: rgba(180, 190, 190, 0.8);
-  border-left-width: 1px;
+  border-left-width: 0;
   border-left-style: solid;
   display: flex;
   justify-content: space-between;
   width: auto;
+  box-shadow: 0 1px 4px #ccc;
 }
 
 .navigation {
@@ -310,6 +286,13 @@ export default {
 .toolbar {
   float: right;
   display: flex;
+  img {
+    width: 40px;
+    height: 40px;
+    border-radius: 50%;
+    margin: 10px 20px;
+    float: right;
+  }
 }
 
 .el-menu-item {

+ 12 - 11
src/views/NavBar/NavBar.vue

@@ -3,13 +3,13 @@
     <!-- logo -->
     <div
       class="logo flex a-c j-c"
-      :style="{'background-color':themeColor}"
+      style='background-color:#fff;'
       :class="collapse?'menu-bar-collapse-width':'menu-bar-width'"
       @click="$router.push('/')"
     >
-      <img v-if="collapse" src="@/assets/image/logo.png" />
-      <div v-if="!collapse" class="flex j-c a-c">
-        <img src="@/assets/image/logo.png" />
+      <img style="margin-right:0" v-if="collapse" src="@/assets/image/new_logo.png" />
+      <div v-if="!collapse" class="flex j-c a-c" >
+        <img src="@/assets/image/new_logo.png" />
         <span>{{appName}}</span>
       </div>
     </div>
@@ -24,8 +24,8 @@
       @open="handleopen"
       @close="handleclose"
       @select="handleselect"
-      background-color="#393D49"
-      text-color="#fff"
+      background-color="#202D45"
+      text-color="rgba(255,255,255,0.6)"
       active-text-color="#fff"
     >
       <!-- 导航菜单树组件,动态加载菜单 -->
@@ -126,15 +126,14 @@ data(){
     background: #545c64;
     cursor: pointer;
     img {
-      width: 40px;
-      height: 40px;
+      // width: 40px;
+      // height: 40px;
       border-radius: 0px;
-      margin-right: 10px;
+      margin-right: 20px;
       float: left;
     }
     div {
-      font-size: 25px;
-      color: white;
+      font-size: 17px;
       text-align: left;
     }
   }
@@ -145,6 +144,8 @@ data(){
   }
   .menu-bar-collapse-width {
     width: 65px;
+    
+
   }
   /* 滚动条的整体部分,可自定义宽度、颜色等 */
   .menu-bar-width::-webkit-scrollbar {

+ 29 - 5
src/views/Sys/Recruiting.vue

@@ -1,18 +1,26 @@
 <template>
     <!--闪电增员界面-->
-    <el-dialog title="闪电增员" width="500px" :visible.sync="backupVisible" :close-on-click-modal="true" :modal=false>
+    <el-dialog  width="500px" :visible.sync="backupVisible" :close-on-click-modal="true" :modal=false>
+        <div slot="title" class="dialog-title">
+            <span>闪电增员</span>
+        </div>
         <div class="flex f-c a-c">
-            <img src="../../../static/face_sao.png" alt="" style="width: 200px;">
-            <div style="padding:5px;margin: 20px 0;">
+            <!-- <img src="../../../static/face_sao.png" alt="" style="width: 200px;"> -->
+            <b class="title">面对面推荐</b>
+            <b class="title">更安全更方便的加入方式</b>
+            <div style="padding:15px;margin: 20px 0;border: 1px solid #EAEDF1">
                 <div id="qrcode" ref="qrcode"></div>
             </div>
-            <span style="width: 200px;color: red;">新成员只需要扫描您的二维码,即可马上注册加入啦!</span>
+            <div :style="{'color': themeColor}">新成员只需要扫描您的二维码</div>
+            <div :style="{'color': themeColor}">即可马上注册加入啦!</div>
         </div>
     </el-dialog>
 </template>
 <script>
 import QRCode from "qrcodejs2";
 import Cookies from "js-cookie"
+import { mapState } from 'vuex'
+
 export default {
     name: "qrCode",
     data() {
@@ -23,7 +31,11 @@ export default {
     },
     created() {
     },
-    
+    computed: {
+    ...mapState({
+      themeColor: state => state.app.themeColor,
+    }),
+},
     methods: {
         // 设置可见性
         setBackupVisible: function (backupVisible) {
@@ -81,5 +93,17 @@ export default {
         background-color: #fff;
         padding: 6px;
     }
+   
 }
+.title{
+        color: #202D45 ;
+        font-weight: bold;
+        font-size: 17px;
+       
+    }
+    .dialog-title{
+        font-weight: bold;
+        padding-bottom: 10px;
+        border-bottom:  1px solid #F1F3F6;
+    }
 </style>