* {
  padding: 0;
  margin: 0;
}
font{
  font-size:12px;
}
.clear {
  clear:both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  zoom:1;
}
ul, li {
  list-style:none;
}
img {
  border:0
}
a,a:link{  text-decoration:none;}
a:hover{  text-decoration:none;}
.clear2{
  clear:both;
  height:3px;
}
html{
  height: 100%;
}
body{
  background: #f8f9fc;
    min-height: 1080px;
    min-width: 1920px;
}
  .head{
    background: #1640a8;
      background: -webkit-linear-gradient(left, #1577fc , #4662f2); /* Safari 5.1 - 6.0 */
      background: -o-linear-gradient(right, #1577fc, #4662f2); /* Opera 11.1 - 12.0 */
      background: -moz-linear-gradient(right, #1577fc, #4662f2); /* Firefox 3.6 - 15 */
      background: linear-gradient(to right, #1577fc , #4662f2); /* 标准的语法 */
    width: 100%;
    height: 60px;
    position: relative;
  }
  .head .left{
      position: absolute;
      left: 17px;
      top: 16px;
      font-size: 20px;
      color: #fff;
      text-align: left;
      display: flex;
    }
.head .left .text span{
    font-size: 14px;
    padding-left: 5px;
}
.head .left img{
    width: 24px;
    height: 24px;
    padding-right: 5px;
  }  
  .head .t-right{
      position: absolute;
      right: 17px;
      top: 7px;
      color: #fff;
      display: flex;
    }
   .head .t-right .btn{
    border:1px solid #fff;
    border-radius: 2px;
    padding: 5px 20px;
    display: flex;
    margin-left: 20px;
   }  
    .head .t-right .btn img{
    width: 34px;
    height: 34px;
   }  
   .head .t-right .btn .text{
    padding-left: 10px;
   }  
   .head .t-right .btn .text .t-t{
    font-size: 14px;
   }
    .head .t-right .btn .text .t-t a{
        color: #fff;
    }
   .head .t-right .btn .text .b-t{
    font-size: 12px;
   }
.head .t-right .btn .text .b-t a{
    color: #fff;
}
  .contant{
    display: flex;
    padding: 15px;
  }  
  .left{
    width: 800px;
  }  
  .left .box{
      width: 800px;
      box-shadow: rgba(20, 49, 127, 0.2) 0px 8px 24px;
      margin-bottom: 15px;
      position: relative;
      background: #fff;
      border-radius: 15px;
  }

  
  .left .box .tit{
      padding: 15px 20px;
      font-size: 18px;
      font-weight: bold;
      color: #3b3b3b;
      text-align: left;
  }
.left .box .tit img{
    width: 26px;
    height: 26px;
    padding-right: 5px;
}
  .left .box .tit span{
      color: #1640a8;
      font-size: 15px;
      padding-left: 10px;
  }

  .left .box .con{
      padding: 0px 20px 25px 20px;
    }
  .left .box .tj{
      display: flex;
      flex-wrap: wrap;
    }  
  .left .box .con .tj-list {
    padding: 10px 30px 0px 0;
  }  
  .left .box .con .tj-list .tj-tit{
      display: flex;
      color: #737373;
      font-size: 14px;
      padding-bottom: 7px;
    }  
   .left .box .con .tj-list span{
     font-size: 32px;
      color: #001733;
       font-weight: bold;
    }    
  .tab{
    padding: 25px 20px;
    display: flex;
    background: #fff !important;
    border: none !important;
    border-radius: 15px 15px 0 0;
  }  
  .tab .tab-l{
    font-size: 15px;
    padding-right: 20px;
    color: #3b3b3b;
    line-height: 20px;

  }  
  .tab .active{
    font-size: 20px;
    font-weight: bold;
    color: #1640a8;
    position: relative;
  }  
  .tab .active:before{
    width: 28px;
    content: "";
    position: absolute;
    bottom: -14px;
    left: 25px;
    background: #1640a8;
    height: 6px;
    border-radius: 15px;
  }
  .dt .list{
    display: flex;
    padding-top: 20px;
  }
  .dt .list img{
    width: 130px;
    height: 85px;
  }
  .dt .list .text{
    flex:1;
    padding: 0 10px;
  }
  .dt .list .text .t-t{
    font-size: 18px;
    color: #3b3b3b;
  }
  .dt .list .text .t-b{
    font-size: 13px;
    color: #737373;
    padding-top: 10px;
  }
  .dt .list .more{
      font-size: 15px;
      background: #008aff;
      color: #fff;
      padding: 0 10px;
      height: 30px;
      line-height: 30px;
      border-radius: 20px;
  }
  .left .left-b{
    display: flex;
    position: relative;
  }
  .left .b-box{
      width: 390px;
      height: 380px;
  }
  .left .b-box-r{
    position: absolute;
    right: 0;
    top: 0;
  }

    .left .box .yj{
      display: flex;
      flex-wrap: wrap;
    }
    .left .box .yj .pie{
      width: 200px;
      height: 150px;
      overflow: hidden;
      flex: 1;
    }
    .left .box .yj .pie .areaBar{
        width: 300px;
    }
  .el-table th, .el-table tr{
    background: #0f1d37;
  }
  .el-table th, .el-table tr:nth-child(even){
    background: #0a1424;
  }
  .el-table td, .el-table th.is-leaf{
    border-bottom: 0;
  }
  .el-table{
    color: #fff;
  }
  .el-table thead{
    color: #7ed0f3;
  }
 .el-table .pic img{
    border-radius: 100%;
  }


  .center{
    flex:1;
    margin: 0 15px;
  }
.center .box{
    border-radius: 15px;
}
  .center .box .tit{
    padding: 15px 20px;
    font-size: 18px;
    font-weight: bold;
    color: #3b3b3b;
    text-align: left;
  }
  .center .box .tit img{
        width: 26px;
        height: 26px;
        padding-right: 5px;
  }
  .center .box {
    width: 100%;
    box-shadow: rgba(20, 49, 127, 0.2) 0px 8px 24px;
    margin-bottom: 15px;
    position: relative;
    background: #fff;
  }  
  .center .sb{
    display: flex;
    flex-wrap: wrap;
  }
  .center .sb .sb-b{
     box-shadow: rgba(20, 49, 127, 0.2) 0px 8px 24px;
     margin-bottom: 15px;
     width: 120px;
     height: 110px;
     padding-top: 20px;
     border-radius: 10px;
     text-align: center;
     margin: 20px 10px 26px 30px;
  }
.center .sb .sb-b .num{
    font-size: 22px;
}
  .center .sb .sb-b img{
    margin: 0 auto;
    width: 45px;
    height: 45px;
  }
   .center .sb .sb-b .text{
    font-size: 14px;
    color: #737373;
    padding: 3px 0;
   }
   .nh{
       padding-left: 30px;
   }
   .ewm-pop{
       position: fixed;
       left: 50% ;
       margin-left: -200px;
       margin-top: -200px;
       top: 50%;
       z-index: 9;
       width: 400px;
       height: 400px;
       border-radius: 20px;
       box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
   }
    .ewm-pop .close{
        position: absolute;
        right: -15px;
        top: -15px;
        color: #fff;
        background: #000;
        opacity: 0.6;
        font-size: 20px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        text-align: center;
        line-height: 30px;
        z-index: 10;
        cursor: pointer;
    }
    .ewm-pop img{
        width: 400px;
        height: 400px;
    }


.fwb-pop{
    position: fixed;
    left: 50% ;
    margin-left: -700px;
    margin-top: -400px;
    top: 50%;
    z-index: 9;
    width: 1400px;
    height: 800px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: #fff;
    padding: 30px;
}
.fwb-pop .close{
    position: absolute;
    right: -15px;
    top: -15px;
    color: #fff;
    background: #000;
    opacity: 0.6;
    font-size: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    z-index: 10;
    cursor: pointer;
}
.fwb-pop .tit{
    text-align: center;
    font-size: 18px;
    color: #333;
}
.fwb-pop .tit img{
    width: 40px;
    height: 40px;
}
.fwb-pop .info{
    text-align: center;
    font-size: 14px;
    padding: 10px 0;
    color: #737373;
}
.fwb-pop img{
    max-width: 100%;
    margin: 0 auto;
}
.fwb-pop .content{
    overflow-y: auto;
}
.fwb-tab{
    border-bottom: 1px solid #eee;
    display: flex;
    margin-bottom: 20px;
}
.fwb-tab .tab-box{
    font-size: 16px;
    color: #333;
    padding: 10px 15px;
}
.fwb-tab .active{
    font-size: 18px;
    color: #1640a8;
    border-bottom: 2px solid #1640a8;
    margin-right: 20px;
}










  .center .box .yz{
    display: flex;
    flex-wrap: wrap;
  }  
  .center .box .yz .yz-c{
    display: flex;
    padding: 2px 13px 7px 22px;
  } 
  .center .box .yz .yz-c img{
    width: 24px;
    height: 24px;
  }  
  .center .box .yz .yz-c .text {
    font-size: 15px;
    padding-left: 5px;
    line-height: 24px;
  }


  .center .box .ry{
    padding: 0;
  }
  .center .box .ry .table ul{
    padding: 0;
    margin:0;
  }
   .center .box .ry .table ul li.tr{
    color: #3b3b3b;
    line-height: 30px;
    padding: 5px 0;
    position: relative;
    font-size: 16px;
  }
  .center .box .ry .table ul li.tr .td{
      padding: 6px 100px 6px 15px;
      line-height: 22px;
  }
   .center .box .ry .table ul li.tr .td span{
    color: #7b7b7b;
    font-size: 13px;
    display: block;
  }
  .center .box .ry .table ul li.tr .more{
    position: absolute;
    right: 20px;
    top: 20px;
      font-size: 15px;
      background: #008aff;
      color: #fff;
      height: 30px;
      line-height: 30px;
      border-radius: 20px;
      padding: 0 10px;
  }
  .center .box .ry .table ul li.tr .red{
    background: #f00;
      color: #fff;
  }
  .center .tab {
    padding: 18px 20px !important;
  }
  .center .box .ry .table ul li.tr:nth-child(even){
    background: #f9fafc;
  }
  .center .c-bottom{
    display: flex;
    flex-wrap: wrap;
  }
  .center .c-bottom .box{
    width: 49%;
  }
  .center .c-bottom .box:last-child{
     margin-left:auto;
  }
  .bsbx{
      display: flex;
  }
  .bsbx div{
      padding-left: 15px;
  }
  
  
  .el-table--enable-row-hover .el-table__body tr:hover>td {
    background-color: #060e19;
  }


.fwb-pop .jj{
    /*background-color: #edf1fd;*/
    padding: 10px;
    color: #333;
 }
.fwb-pop .js{
    display: flex;
    color: #333;
    padding: 10px 10px;
    font-size: 16px;
    width: 46%;
    line-height: 30px;
    margin-right: 2%;
    margin-bottom: 10px;
}
.fwb-pop .js .t-l{
    width: 160px;
    color: #666;
}
.fwb-pop .js .t-r{
    flex: 1;
    text-align: right;
}
.js-box{
    display: flex;
    flex-wrap: wrap;
}
.js-box .js:nth-child(odd){
    background: #f8f8f8;
}