* {
  box-sizing: border-box;
  outline: none;
}

:root {
  --bg-color: #f5f8ff;
  --main-color: #353536;
  --secondary-color: #8e92a4;
  --main-text-color: #5d606b;
  --secondary-dark-color: #9496a5;
  --tag-color-one: #e0fbf6;
  --tag-color-text-one: #58c2a9;
  --tag-color-two: #ece7fe;
  --tag-color-text-two: #8972f3;
  --tag-color-three: #fde7ea;
  --tag-color-text-three: #e77f89;
  --tag-color-four: #f7f8fc;
  --tag-color-text-four: #a0a6b5;
  --checkbox-color: #009e90;
  --button-color: #49beb7;
  --box-color: #fff1d6;
  --box-color-2: #d3e6ff;
  --box-color-3: #ffd9d9;
  --box-color-4: #daffe5;
  --task-color: #777982;
}

@charset "utf-8";
/*=========================Reset_start==========================*/
body,h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ol,ul,li,form,table,th,td,a,img,span,strong,var,em,input,textarea,select,option{margin: 0; padding: 0;}
html,body{font-family:"Microsoft YaHei","SimSun","Arail","Tabhoma";text-align: left;}
ul,ol{list-style: none;}
body{background: #f6f6f6;}
img{border: 0 none;}
input,select,textarea{outline:0;}
textarea{resize:none; overflow: auto;}
table{border-collapse: collapse; border-spacing: 0;}
th,strong,var,em{font-weight: normal; font-style: normal;}
a{text-decoration: none;}
a:link{color:#479eff;}
/*a:visited{color:#479eff;}*/
a:hover{}
a:focus, a:hover {color: #23527c;text-decoration: underline;}
/*a:hover{text-decoration:underline;}*/
/*a:active{color:#07780e;}*/
*{margin: 0; padding: 0;}
/*css主要部分的样式*/
/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/

::-webkit-scrollbar {
width: 3px; /*对垂直流动条有效*/
height: 3px; /*对水平流动条有效*/
}

/*定义滚动条的轨道颜色、内阴影及圆角*/
::-webkit-scrollbar-track{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #343c48;
border-radius: 3px;
}


/*定义滑块颜色、内阴影及圆角*/
::-webkit-scrollbar-thumb{
border-radius: 7px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #2a3039;
}

/*定义两端按钮的样式*/
/*::-webkit-scrollbar-button {
background-color:#2a3039;
}*/

/*定义右下角汇合处的样式*/
/*::-webkit-scrollbar-corner {
background:khaki;
}*/

/*事件追踪内页 srarts*/
.insidePage{
  height: 613px;
    padding: 40px 24px 0px 24px;
}
.insideContent{
  height: 530px;
    background: #2a3039;
    padding: 14px;
    border-radius: 3px;
    color: #fff;
}
.insideBox{
  height: 151px;
   
    margin: 8px;
    border-radius: 3px;
}
.insideBox0{
  background-image: linear-gradient(#b5e762, #479723);
}
.insideBox1{
   background-image: linear-gradient(#917aef, #3a28b1);
}
.insideBox2{
   background-image: linear-gradient(#f49b5a, #fa346f);
}
.insideBox3{
   background-image: linear-gradient(#f9d770, #f77020);
}
.insideBox4{
   background-image: linear-gradient(#4edefd, #4698ff);
}
.insideBox5{
   background-image: linear-gradient(#80ed9a, #44af57);
}
.insideDate{
  font-size: 18px;
  position: absolute;
    margin: 15px 0 0 0;
}
.insideMess{
  margin: 17px 0 0 0;
    position: absolute;
    font-size: 14px;
}
.insidePic{
 width: 20px !important;
    margin: 6px 0 0 7px !important;
    height: 20px !important;
    position: absolute !important;

}
.imgstyle{
  width: 35px;
    height: 35px;
    border-radius: 50px;
    opacity: 1;
    background: #fff;
    margin: 84px 0 0 427px;
}
.back{
  margin: 45px 0 0 -18px;
    color: #c1d264;
}
/*事件追踪内页 ends*/
.clear:after{
    content: '';
    display: block;
    clear: both;
}

.box{
  max-width: 1400px;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 20px 0;
  background: #fff;
}

.title{
  padding: 12px 0;
  width: 100%;
  margin: 20px 0 50px 0;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background: #3ea2ee;
}

.content{
  padding: 0 15px;
}

  
.content_width{
  max-width:100% !important;
  padding: 0 !important;
}


.line{
  width: 100%;border-bottom: 1px solid #dfdfdf;margin-bottom: 20px;
}

.person_search{
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #fff;
  margin:20px 0;
  padding-bottom: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.search_input{
  /*width: 200px;*/
  height:35px;
  line-height: 35px;
  margin: 15px 10px 0 0;
  float: left;
}

.search_input span{
  margin-left: 15px;
  font-size: 13px;
  color: #666;
  display: inline-block;
  float: left;
}

.search_input input{
  /*width: 1%;*/
  width:180px;
    height: 35px;
  border: 1px solid #dfdfdf;
  border-radius: 3px !important;
  padding: .0rem .75rem;
    font-size: 13px;
    color: #dfdfdf !important;
    line-height: 35px;
    display: inline-block;
}

.search_submit{
  margin: 15px 5px 0 0;
}

.search_input .search_btn{
  width: 80px;
  height: 35px;
  font-size: 13px;
  background: #3ea2ee;
  border: none;
  border-radius: 3px;
  padding: .0rem .75rem;
  margin-left: 15px;
    line-height: 1.0;
    margin-bottom: 0.4rem;
}

.search_submit input[type='button']{
  width: 80px;
  height: 35px;
  font-size: 13px;
  background: #3ea2ee;
  border: none;
  border-radius: 3px;
  padding: .0rem .75rem;
  margin-left: 15px;
    line-height: 1.0;
}

.search_submit input[type='reset']{
  width: 80px;
  height: 35px;
  color: #3ea2ee;
  font-size: 13px;
  background: none;
  border: 1px solid #3ea2ee;
  border-radius: 3px;
  padding: .0rem .75rem;
    line-height: 1.0;
}
.modal-body {
    height: 290px;
}

body, 

.modal-footer{
  margin-top: 205px;
  /*text-align: center !important;*/
}

.modal-footer button:nth-child(1){
  color: #fff;
  border: 1px solid #3ea2ee;
}

.modal-footer button:nth-child(2){
  color: #fff;
  background: #3ea2ee !important;
}

.modal-footer button:nth-child(2):hover{
  color: #fff;
  background: #3ea2ee !important;
}


-moz-input-placeholder {
         color: #666666 !important;
        font-size: 12px;
     }

-webkit-input-placeholder {
         color: #dfdfdf !important;
        font-size: 12px;
     }
     
-o-input-placeholder {
         color: #666666 !important;
        font-size: 12px;
     }     
-ms-input-placeholder {
         color: #666666 !important;
        font-size: 12px;
     } 


.person_content{
  width: 100%;
  height: auto;
  background: #fff;
  padding: 15px 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.table th{
  border-top: 1px solid #2a3039 !important;
    border-bottom: 1px solid #2a3039 !important;
    color: #fff !important;
    background: #343c48;
    font-size: 16px;
    text-align: center;
    font-weight: 600 !important;
    line-height: 35px !important;
}

.table td{
  color: #fff;
    font-size: 12px;
    text-align: center;
    border-bottom: 1px solid #343c48 !important;
    background: #2a3039;
/*    border: 1px solid #343c48;*/
}

.table tr:hover{
  background: #f5f7fa !important;
}

.table input{
  width:80px;
    height: 32px;
  border: 1px solid #dfdfdf;
  border-radius: 3px !important;
  padding: .0rem .75rem;
    font-size: 13px;
    color: #fff !important;
    line-height: 32px;
    display: inline-block;
    background: #2a3039;
}


input:focus{
                    border-color: #4499ff;
                    outline: 0;
                    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 2px rgba(102,175,233,.6);
                    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 2px rgba(102,175,233,.6)
            }
.totalText{
  color: #8dc8f5;
}


.addText{
  color: #fff;
}
/*.srk{
  width: 100px;
  height: 100px;
  background: #2a3039;
}

*/

/*弹窗的单元格*/

#xztb tr td{
  background: #2a3039;
  padding: 0.25 !important;
}

#xztb tr td input{
  width:100% !important;
  padding: 0 0.5rem;
    height: 35px;
}

#xztb tr .tb_bg{
  background: #2a3039;
}


.save{
  margin-right:10px;
  color: #479eff;
}

.edit{
  margin-right:10px;
  color: #479eff;
}

.save_none{
  display:none;
  color: #479eff;
  margin-right:10px;
}

.edit_none{
  display:none;
  color: #479eff;
  margin-right:10px;
}

.del{
  color: #479eff;
}


.export{
  margin-bottom: 16px;
  height: 25px;
  line-height: 25px;
  float: left;
}
.export img{
  width: 16px;
  height: 16px;
  margin-right:6px;
}

.export span{
  padding:2px 1px 0 1px !important;
}

/*.export button{
  color:#479eff;
  background: none;
  border: none;
  opacity: 0.9;
}*/

.form-control {
    color: #fff !important;
    background-color: #343c48 !important;
    border: 1px solid #95a0b1 !important;
   
}
label {
   
    margin-bottom: 0px !important;
  
    line-height: 40px;
}
/*.close {
   
    font-size: 36px !important;
    margin: -24px 22px 0 16px !important;
  
}
*/
.modal-content {
    
    background-color: #343c48 !important;
     border: 1px solid #343c48 !important; 
     border: 1px solid rgba(0, 0, 0, .2) !important; 

     margin: 0px 0 0 -185px;
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5) !important; 
     box-shadow: 0 3px 9px rgba(0, 0, 0, .5) !important; 
}
.modal-header {
  height: 55px;
    border-bottom: 1px solid #95a0b1 !important;
}
.modal-footer {
    border-top: 1px solid #95a0b1 !important;
}



.modal_position{
  margin: 10.00rem auto !important;
}
.modal-header .close {
    margin-top: -24px !important;
}

.export button{
  color:#3ea2ee;
  /*background: #3ea2ee;*/
  background: none !important;
  border: none;
  opacity: 0.9;
  height: 35px;
  line-height: 1.5rem;
  border-radius: 3px;
  text-align: center;
  margin: -29px 0 0 10px;
}

.export button:hover{
  color: #3ea2ee;
  /*background: #3ea2ee;*/
  opacity: 1;
}

.container_width{
  max-width: 100%;
  padding: 0 70px;
}

/*页码设置*/
.page {
    float: right;
    margin: 3px 46px 0 0;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}


.page ol li.page_one a {
    display: inline-block;
    width: 24px;
    height: 24px;
    float: left;
    color: #61666e;
    padding: 0 !important;
    line-height: 24px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: 10px !important;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.page_two span {
    color: #666;
    font-size: 14px;
    margin-left: 15px;
}

.page_two input {
    width: 48px;
    height: 24px;
    margin: 0 8px;
    padding-left: 6px;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}


/*弹窗设置*/

.add_person {
    height: 32px !important;
    margin-bottom: 1.5rem;
}

.add_person span {
    display: inline-block;
    width: auto;
    color: #666;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
}

.add_person .col-3 {
    padding-left: 0px;
    float: left;
}

.add_person .col-9 {
    padding-left: 0px;
    float: left;
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.add_person .col-9 .col-6 .form-check {
    margin-bottom: 1rem;
}

.form-check {
    margin-right: 1rem;
    color: #666;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
}
.bootbox{background: rgba(0,0,0,0.5);}
#Ktext{color: #3ea2ee !important;}

/*曲线css开始*/
.panel {
   
    background-color: #2a3039 !important;
    
}
/*body, .item, .top-part, .top-part .count {
  display: flex;
  align-items: center;
}

body {
  margin: 0;
  justify-content: center;
  flex-direction: column;
  overflow: auto;
  width: 100%;
  height: 100vh;
  padding: 20px;
  font-family: 'DM Sans', sans-serif;
  font-size: 12px;
  background: url(../img/home.png);
  background-blend-mode: overlay,multiply,color,normal;
}
*/
ul {
  list-style-type: none;
  padding: 0;
}

button {
  border: none;
  background: none;
  cursor: pointer;
}

.task-manager {
  display: flex;
  justify-content: space-between;
  width: 100%;
 /* max-width: 1200px;
  height: 90vh;
  max-height: 900px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0.3px 2.2px rgba(0, 0, 0, 0.011), 0 0.7px 5.3px rgba(0, 0, 0, 0.016), 0 1.3px 10px rgba(0, 0, 0, 0.02), 0 2.2px 17.9px rgba(0, 0, 0, 0.024), 0 4.2px 33.4px rgba(0, 0, 0, 0.029), 0 10px 80px rgba(0, 0, 0, 0.04);*/
  overflow: hidden;
  height: 730px;
}


.left-bar {
  background-color: var(--bg-color);
  width: 230px;
  border-right: 1px solid #e3e7f7;
  position: relative;
}

.left-content {
  padding: 40px;
}

.item {
  color: var(--main-color);
  margin-bottom: 14px;
  font-weight: 500;
}
.item svg {
  width: 14px;
  height: 14px;
  color: currentcolor;
  margin-right: 10px;
}

.category-list {
  margin-top: 50px;
}
.category-list .item {
  color: var(--secondary-color);
}

.actions {
  padding: 12px;
  display: flex;
  justify-content: space-between;
}

.circle {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #fe4d46;
  box-shadow: 14px 0 0 0 #fbc023, 28px 0 0 0 #7dd21f;
}

.circle-2 {
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background-color: #d5d7e3;
  box-shadow: -6px 0 0 0 #d5d7e3, 6px 0 0 0 #d5d7e3;
}

.right-bar {
  width: 320px;
  border-left: 1px solid #e3e7f7;
  display: flex;
  flex-direction: column;
}
.right-bar .header {
  font-size: 20px;
  color: var(--main-text-color);
  margin-left: 30px;
}

.top-part {
  padding: 30px;
  align-self: flex-end;
}
.top-part svg {
  width: 14px;
  height: 14px;
  color: var(--main-color);
  margin-right: 14px;
}
.top-part .count {
  font-size: 12px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background-color: #623ce8;
  color: #fff;
  justify-content: center;
}

.right-content {
  padding: 10px 40px;
  overflow-y: auto;
  flex: 1;
}

.task-box {
  position: relative;
  border-radius: 12px;
  width: 100%;
  margin: 20px 0;
  padding: 16px;
  cursor: pointer;
  box-shadow: 2px 2px 4px 0px #ebebeb;
}
.task-box:hover {
  transform: scale(1.02);
}

.time {
  margin-bottom: 6px;
  opacity: 0.4;
  font-size: 10px;
}

.task-name {
  font-size: 14px;
  font-weight: 500;
  opacity: 0.6;
}

.yellow {
  background-color: var(--box-color);
}

.blue {
  background-color: var(--box-color-2);
}

.red {
  background-color: var(--box-color-3);
}

.green {
  background-color: var(--box-color-4);
}

.more-button {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #8e92a4;
  box-shadow: 0 -4px 0 0 #8e92a4, 0 4px 0 0 #8e92a4;
  opacity: 0.4;
  right: 20px;
  top: 30px;
  cursor: pointer;
}

.members {
  display: flex;
  margin-top: 14px;
}
.members img {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-right: 4px;
  object-fit: cover;
}

.page-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 40px 20px 0 20px;
}
.page-content .header {
  font-size: 26px;
  color: var(--main-color);
  margin-top: 30px;
}

.content-categories {
  display: flex;
  justify-content: space-evenly;
  width: 70%;
/*  border-bottom: 1px solid #ddd;*/
  margin: -121px 0 0 -20px;
  position: absolute;
 
}

.nav-item {
  display: none;
}

.category {
  font-weight: 500;
  color: var(--secondary-color);
  border-bottom: 1px solid #95a0b1;
  transition: .4s ease-in;
  padding: 15px 0px 5px 0;
  cursor: pointer;
  margin: 21px 0 0 0;
}

#opt-1:checked + label,
#opt-2:checked + label,
#opt-3:checked + label,
#opt-4:checked + label {
  color: #3ea2ee;
  border-bottom: 2px solid #3ea2ee;
}

.task-item {
  display: none;
}

.tasks-wrapper {
  padding: 30px 0;
  flex: 1;
  overflow-y: auto;
  height: 100%;
  padding-right: 8px;
  overflow-x: hidden;
}

.task {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 16px;
  padding-left: 30px;
  color: var(--task-color);
  font-size: 13px;
  font-weight: 500;
}
.task:hover {
  transform: translatex(2px);
}
.task label {
  cursor: pointer;
}

label .label-text {
  position: relative;
}

label .label-text:before {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid #ddd;
  border-radius: 2px;
  left: -24px;
  transition: .2s ease;
}

.task-item:checked + label .label-text:before {
  background-color: var(--checkbox-color);
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  border: 1px solid var(--checkbox-color);
}

.tag {
  font-size: 10px;
  padding: 4px 8px;
  border-radius: 20px;
}
.tag.approved {
  background-color: var(--tag-color-one);
  color: var(--tag-color-text-one);
}
.tag.progress {
  background-color: var(--tag-color-two);
  color: var(--tag-color-text-two);
}
.tag.review {
  background-color: var(--tag-color-three);
  color: var(--tag-color-text-three);
}
.tag.waiting {
  background-color: var(--tag-color-four);
  color: var(--tag-color-text-four);
}

.upcoming {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

@media screen and (max-width: 900px) {
  .left-bar {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .task-manager {
    flex-direction: column;
    overflow-y: auto;
  }

  .right-bar, .page-content {
    width: 100%;
    display: block;
  }

  .tasks-wrapper {
    height: auto;
  }
}
@media screen and (max-width: 520px) {
  .page-content {
    padding: 40px 10px 0 10px;
  }

  .right-content {
    padding: 10px 16px;
  }

  .category {
    padding: 20px;
  }
}
label {
    margin-bottom: -2px !important;
    /* line-height: 40px; */
}
/*设备信息详情css starts*/
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden !important;
}

.icon-name {
  color: #000;
}
/*  Opensans
--------------- */
.card-body {
  padding:20px 0 0 0;;
}
.card {
 background: #2a3039;
 margin: -28px 0 16px 16px;
 padding: 20px;
 border-radius: 3px;
 color: #fff;
/* height: 613px;*/
}
.card-subtitle {
  font-size: 12px;
  margin: 10px 0;
}
.card-title {
  font-weight: 400;
  font-size: 18px;
  margin: 0;
}
.card-title h4 {
  display: inline-block;
  font-weight: 400;
  font-size: 18px;
}
.card-title p {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 12px;
}
.card-header-right-icon {
  display: inline-block;
  float: right;
}
.card-header-right-icon li {
  float: right;
  padding-left: 14px;
  color: #868e96;
  cursor: pointer;
  vertical-align: middle;
  transition: all 0.5s ease-in-out;
  display: inline-block;
}
.card-header-right-icon li .ti-close {
  font-size: 12px;
}
.card-option {
  position: relative;
}
.card-option-dropdown {
  display: none;
  left: auto;
  right: 0;
}
.card-option-dropdown li {
  display: block;
  float: left;
  width: 100%;
  padding: 0;
}
.card-option-dropdown li a {
  line-height: 25px;
  font-size: 12px;
}
.tlinks{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
.card-option-dropdown li a i {
  margin-right: 10px;
}


.timeline {
  list-style: none;
  padding: 0 0 8px;
  position: relative;
}
.timeline:before {
  top: 7px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #e7e7e7;
  left: 25px;
  margin-right: -1.5px;
}
.timeline-title {
  margin: 5px 0 !important;
 font-size: 16px;
    font-weight: 700;
    color: #95a0b1;
}
.timeline > li {
  margin-bottom: 15px;
  position: relative;
}
.timeline > li:after,
.timeline > li:before {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: calc(100% - 70px);
  float: right;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  padding: 5px 20px;
  position: relative;
}
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  left: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid #e7e7e7;
  border-left: 0 solid #e7e7e7;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  left: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-right: 14px solid #ffffff;
  border-left: 0 solid #ffffff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  color: #ffffff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 25px;
  left: 8px;
  margin-right: -25px;
  background-color: #e6a1f2;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timeline-body > p {
  font-size: 12px;
  margin-bottom: 10px;
}
.timeline-badge.primary {
  background-color: #5873fe !important;
}
.timeline-badge.success {
  background-color: #28a745 !important;
}
.timeline-badge.warning {
  background-color: #e7b63a !important;
}
.timeline-badge.danger {
  background-color: #dc3545 !important;
}
.timeline-badge.info {
  background-color: #03a9f4 !important;
}
.timeline:after {
    opacity:0;
}
/*设备信息详情css ends*/
/*设备信息图表css starts*/
.lengh1{
  width: 40px;
  height: 10px;
  background-image: linear-gradient(#db796e, #cc5b61);
  border-radius: 5px;
  margin: 0px 0 15px 40px;
}
.lengh2{
  width: 40px;
  height: 10px;
  background-image: linear-gradient(#f19a56, #f27b1d);
  border-radius: 5px;
  margin: 0px 0 15px 40px;
}
.lengh3{
   width: 40px;
  height: 10px;
  background-image: linear-gradient(#cfe06f, #b1c157);
  border-radius: 5px;
  margin: 0px 0 15px 40px;
}
.lenghtext{
 margin: 20px 53px 0px 110px;
  float: left;
}
.lenghtext span{
  font-size: 16px;
 
}
.orderBut{
  width: 30px;
  height: 30px;
  border-radius: 20px;
  background: #28A745;
  padding: 3px 0 0 10px;
}
.orderBut1{
  width: 30px;
  height: 30px;
  border-radius: 20px;
  background: #ccc;
  padding: 3px 0 0 10px;
}

/*设备信息图表css ends*/

/*历史曲线 starts*/
/*历史统计 starts*/
.bgys{
  /*width: 200px;*/
  background: #343c48 !important;

  height: 100px;
}
/*.symbol{width:40%;padding:1.4em 0;border-radius:4px 0 0 4px;display:inline-block;text-align:center}*/
.symbol{width:80px;height:80px;border-radius:80px;display:inline-block;text-align:center;float: left;padding: 20px;margin: -6px 0 0 15px;}
.symbol i{color:#fff;font-size:4em}

.syvelue{
  width: 100px;
  float: left;
  margin-left: 50px;
  font-family: yjsz;
}

.value{width:58%;text-align:center;float:right;}
.value a{ color:#fe8463;; font-family: "Microsoft YaHei","Helvetica Neue";}
.value a:hover{ text-decoration:none;}
.value h1{font-size:2em; margin-top:-65px;font-family: yjsz}
.bgcolor-blue{background:#f5c847}
.color-blue{color:#1E9FFF}
.bgcolor-commred{background:#2cc185}
.color-commred{color:#ff6c60}
.bgcolor-dark-green{background:#a9a9a9}
.color-dark-green{color:#009688}
.bgcolor-yellow-green{background:#f36f8a}
.color-yellow-green{color:#5FB878}
.bgcolor-orange{background:#FF5722}
.color-orange{color:#FF5722}
.bgcolor-yellow{background:#F7B824}
.layui-elem-quote{ font-family: "Microsoft YaHei","Helvetica Neue";}

.ygyd-wrapper .panel{ border:1px solid #EEE}
.ygyd-wrapper .panel-heading {font-family: "Microsoft YaHei","Helvetica Neue"; border-bottom:1px solid #EEE;  padding:1em; font-size:16px;}

/*历史统计 starts*/
/*历史曲线 ends*/