@charset "UTF-8";
html {
  font-size: 62.5%;
  height: 100%;
}

body {
  color: #383838;
  /*font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft Yahei", sans-serif;*/
  font-size: 1.4rem;
  line-height: 1.5;
  min-width: 1300px;
  height: 100%;
}
table,th,td {
  text-align: center;
}

li{
  list-style: none;
}

img{
  vertical-align: middle;
}

[v-cloak]{
  display:none!important;
}

/*消除自动填充背景色*/
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  box-shadow: inset 0 0 0 1000px #fff;
}

/*input属性为number时，去掉右边的 +、-号*/
/* 谷歌 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
/* 火狐 */
input{
  -moz-appearance:textfield;
}


/*主色调*/
.color_main{
  color:#EF5A24!important;
}

.inline_block{
  display: inline-block;
}



.red_star{
  color: #EF5A24;
  position: absolute;
  left: -6px;
}

/*字体*/
.font12{
  font-size: 12px;
}
.font14{
  font-size: 14px;
}
.font15{
  font-size: 15px;
}
.font16{
  font-size: 16px!important;
}
.font18{
  font-size: 18px;
}
.font20{
  font-size: 20px;
}
.font22{
  font-size: 22px;
}
.font24{
  font-size: 24px;
}
.font25{
  font-size: 25px;
}
.font26{
  font-size: 26px;
}
.font28{
  font-size: 28px!important;
}
.font30{
  font-size: 30px;
}
.font36{
  font-size: 36px;
}
.font40{
  font-size: 40px;
}
.pl10{
  padding-left: 10px!important;
}
.ml5{
  margin-left: 5px;
}
.ml10{
  margin-left: 10px;
}
.ml20{
  margin-left: 20px;
}
.ml30{
  margin-left: 30px;
}
.mt4{
  margin-top: 4px;
}
.mt8{
  margin-top: 8px;
}
.mt10{
  margin-top: 10px;
}
.mt20{
  margin-top: 20px;
}
.mt30{
  margin-top: 30px!important;
}
.mt40{
  margin-top: 40px;
}
.mt50{
  margin-top: 50px;
}
.pt10{
  padding-top: 10px;
}
.pt20{
  padding-top: 20px;
}
.pt30{
  padding-top: 30px;
}
.pt180{
  padding-top: 180px;
}
.mb4{
  margin-bottom: 4px;
}
.mb6{
  margin-bottom: 6px;
}
.mb10{
  margin-bottom: 10px;
}
.mb20{
  margin-bottom: 20px;
}
.mb30{
  margin-bottom: 30px!important;
}
.mb40{
  margin-bottom: 40px!important;
}
.mb50{
  margin-bottom: 50px!important;
}
.bold{
  font-weight: bold;
}
/*隐藏超出 不允许换行*/
.hide_more{
  width: 100%!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  white-space: nowrap!important;
}


/*一般企业报告 业绩详情弹窗*/
.historicalPerformanceDetail .popupBody{
  text-align: left!important;
}
.historicalPerformanceDetail .item:not(:last-child){
  margin-bottom: 20px;
}
.historicalPerformanceDetail .title{
  color: #EF5A24;
  font-weight: bold;
  margin-bottom: 10px;
}
.historicalPerformanceDetail .content{
  text-indent: 2em;
  line-height: 24px;
}

#viewBiddingInfo tbody td:nth-child(odd){
  font-weight: bold;
}

.ms-duration .select_box{
  width: 80px;
  display: inline-block;
  text-align: center;
  padding: 0;
  margin-bottom: 10px;
}

.lh30{
  line-height: 30px;
}
.lh40{
  line-height: 40px;
}
.lh60{
  line-height: 60px;
}

.color999{
  color: #999!important;
}
.bgfff{
  background: #fff!important;
}
.thbgfff th{
  background: #fff!important;
}
.border70{
  border: 1px solid #707070;
}
.center{
  text-align: center;
}
.flex{
  display: flex;
}
.flex_sb{
  display: flex;
  justify-content: space-between;
}
.hide{
  display: none!important;
}
.cursor_pointer{
  cursor: pointer;
}
.text2em{
  text-indent: 2em;
}
/*列表title加粗*/
.list_bold li span:first-child{
  font-weight: bold;
}

.riskOverView{
  background: #4b4b4b;
  color: #FFFFFF;
}
.riskOverView .rightSide>.columnTitle {
  display: none;
}
.riskOverView .leftSide-menu li a ,.riskOverView .leftSide-menu.hasSub .lfSubList li{
  color: #dddddd;
}
.riskOverView .leftSide-menu.hasSub .lfSubList li.lfSubItem.active {
  color: #ef5a24;
}
.riskOverView .leftSide-menu li.current a {
  color: #ef5a24;
}
div,
input {
  box-sizing: border-box;
}

a {
  color: #383838;
  cursor: pointer;
  text-decoration: none;
  transition: ease all .3s;
}

a:hover {
  color: #ef5a24;
}

a.disabled {
  cursor: not-allowed;
  opacity: .7;
}
a.disabled:hover {
  color: #dbdbdb;
}
input:disabled {
  background: none;
  color: #999;
}
/* 所有th不加粗 */
/*th {*/
/*  font-weight: normal!important;*/
/*}*/

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a.button {
  border: 0;
  cursor: pointer;
  height: 44px;
  outline: none;
  transition: ease all .2s;
  width: 100%;
  display: inline-block;
  text-align: center;
  line-height: 44px;
}

.button {
  position: relative;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
  height: 38px;
  outline: none;
  transition: ease all .2s;
  width: 100%;
  overflow: hidden;
}

.button-default {
  background: white;
  border: 1px #b8b8b8 solid;
  color: #383838;
}
.map-button-primary {
  background: #ef5a24;
  color: #fff;
  width: auto;
  height: auto;
  padding: 8px 10px;
  border-radius: 6px;
  margin-left: 10px;
}
.button-default:hover {
  background: #f5f5f5;
}

.button-default:active {
  background: #f7f7f7;
  box-shadow: 0 0 15px rgba(56, 56, 56, 0.2);
}

.button-primary {
  background: #ef5a24;
  color: white;
}

.button-primary:hover {
  background: #e94a11;
  /*box-shadow: 0 0 15px rgba(239, 90, 36, 0.6);*/
  color: white;
}
button:disabled {
  background: #eee;
  color: #ccc;
  border: none;
  cursor: not-allowed;
  height: 38px;
}
.button_normal:disabled {
  height: 32px;
}
.add_template_ips{
  background: #f7f7f7;
  text-align: center;
  padding: 40px 0;
  color: #999;
  margin: 20px 0;
}
.yw-choose.current.disabled{
  border: 1px solid #eee;
  cursor: not-allowed;
  border: 1px solid #fcfcfc;
  background: #fcfcfc;
}

.add_tips_box{
  margin-bottom: 40px;
  line-height: 30px;
  font-size: 16px;
}

/*分页 页码输入框*/
.canIptNum{
  margin: 0 6px;
  height: 24px;
  text-align: center;
}

/*.button-primary:active {*/
/*  background: #d1430f;*/
/*  box-shadow: 0 0 15px rgba(239, 90, 36, 0.6);*/
/*}*/

.button:disabled,textarea:disabled,.not-allowed {
  cursor: not-allowed!important;
}
.button:disabled:hover,.button.not-allowed:hover {
  cursor: not-allowed!important;
  background: #eee;
  color: #ccc;
}
.button-pill {
  width: 10rem!important;
  margin-right: 10px;
  float: none!important;
}
button.static{
  position: static!important;
}
input{
  border: none;
  outline: none;
  box-shadow: none;
  transition: ease all .2s;
  border-bottom: 1px solid #ccc;
}
input::placeholder{
  color: #ccc;
}

input:focus,select:active,select:focus {
  outline: none;
}
.intel-query-manage input[type=text]:focus,.intel-query-manage select:focus {
  border: 1px solid #b8b8b8;
  box-shadow:none;
}

textarea {
  border: 1px solid #b8b8b8;
  outline: none;
  transition: ease all .2s;
  border-radius: 8px;
  box-sizing: border-box;
  padding: 1rem;
  width: 100%;
  background: rgba(224, 224, 224, 0.1);
}

.yw-label {
  cursor: pointer;
  display: inline-block;
}

.hideInput {
  display: none;
}

.width100p{
  width: 100%!important;
}
.width100{
  width: 100px!important;
}

.min-width80 {
  min-width: 80px;
}

.min-width120 {
  min-width: 120px;
}

.min-width200 {
  min-width: 200px;
}

input[type=radio].hideInput.current + .yw-radio:after {
  display: inline-block;
  background-color: #ef5a24;
  content: "";
  border-radius: 50%;
  height: 20px;
  margin: 0;
  width: 20px;
  position: relative;
  left: -1px;
  top: -1px;
}
input[type=radio].hideInput + .yw-radio:after {
  display: inline-block;
  background-color: #fff;
  content: "";
  border-radius: 50%;
  height: 18px;
  margin: 0;
  width: 18px;
}

.yw-radio {
  background-color: white;
  border: 1px #b8b8b8 solid;
  border-radius: 4px;
  display: inline-block;
  height: 18px;
  line-height: 1;
  margin-top: -2px;
  vertical-align: middle;
  width: 18px;
}

.hideInput:checked + .yw-radio:after {
  background-color: #ef5a24;
  border-radius: 2px;
  content: "";
  display: inline-block;
  height: 12px;
  margin: 3px;
  width: 12px;
}

.yw-radio-rounded {
  border-radius: 50%;
}

.hideInput:checked + .yw-radio-rounded:after {
  border-radius: 50%;
  height: 18px;
  margin: 0;
  width: 18px;
}

.yw-checkbox {
  background-color: white;
  border: 1px #b8b8b8 solid;
  border-radius: 4px;
  display: inline-block;
  height: 17px;
  line-height: 1;
  /*margin: -2px 5px 0 0;*/
  vertical-align: middle;
  width: 17px;
}
input[type=checkbox].hideInput:disabled + .yw-checkbox:after {
  cursor: not-allowed;
}
.hideInput:disabled + .yw-checkbox:after {
  cursor: not-allowed;
}
/*.hideInput:checked + .yw-checkbox:after {*/
/*  background-color: #ef5a24;*/
/*  border-radius: 2px;*/
/*  content: "";*/
/*  display: inline-block;*/
/*  height: 12px;*/
/*  margin: 3px;*/
/*  width: 12px;*/
/*}*/

.yw-checkbox-rounded {
  border-radius: 50%;
  cursor: pointer;
}
.hideInput:checked + .yw-checkbox-rounded{
  background: #EF5A24;
}

.yw-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  /*background-color: rgba(0, 0, 0, 0.7);*/
  background-color: rgba(255, 255, 255, 0.32);
  display: none;
}

.yw-backdropinit {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0.6;
}

.yw-select select {
  background: #333333;
  border-radius: 10px;
  color: white;
  height: 32px;
  padding: 0 10px;
  width: 90px;
}

.yw-select {
  background: #fff;
  color: #383838;
  height: 32px;
  padding-left: 5px;
  min-width: 100px;
  border-color: #ccc;
}

.yw-input {
  height: 30px;
  padding: 0 1rem;
  width: 100%;
}
.yw-input.no-border {
  width: 100px;
  line-height: 22px;
  padding-left: 5px;
  text-align: center;
  border: none;
  border-bottom: 1px solid #ccc;
  background: none;
}

.yw-icon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #EE5A23;
  color: #EE5A23;
  text-align: center;
}

.input-group {
  margin-bottom: 15px;
  position: relative;
}

.input-group input {
  height: 32px;
  padding: 0 10px;
  /*width: 100%;*/
}

.input-group-addon {
  padding-right: 5rem;
}

/*.input-group-addon span {*/
/*  border-radius: 0;*/
/*  !*display: block;*!*/
/*  line-height: 30px;*/
/*}*/

.input-group-addon span a {
  background: #ef5a24;
  color: white;
  display: block;
  padding: 0 1.5rem;
  vertical-align: middle;
  position: absolute;
  right: 2px;
  top: 0;
  width: auto;
  line-height: 32px;
  border-radius: 6px;
}

.input-group-addon span a:hover {
  background: #e94a11;
}

.input-group-addon span a:active {
  background: #d1430f;
}

.input-inline:after {
  content: "";
  display: table;
  clear: both;
}

.input-inline input,
.input-inline button {
  display: inline-block;
  width: 48%;
}

.input-inline input:first-of-type,
.input-inline button:first-of-type {
  float: left;
}

.input-inline input:last-of-type,
.input-inline button:last-of-type {
  float: right;
}

.input-inline-sm {
  width: 40%;
}
input[type=range] {
  -webkit-appearance: none;
  /*border-radius: 10px; !*这个属性设置使填充进度条时的图形为圆角*!*/
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 22px;
  width: 7px;
  margin-top: -5px; /*使滑块超出轨道部分的偏移量相等*/
  background: #bdbdbd;
  /*border-radius: 50%; !*外观设置为圆形*!*/
  border: solid 0.125em rgba(205, 224, 230, 0.5); /*设置边框*/
  box-shadow: 0 .125em .125em #3b4547; /*添加底部阴影*/
  cursor: pointer;
}
.range_content {
  width: 90%;
  margin-left: 5%;
  height: 50px;
  position: relative;
  line-height: 50px;
}

.range_content .min {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 20px;
}

.range_content .max {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 20px;
}

.range_content .range_inner {
  width: 70%;
  height: 30px;
  position: relative;
}

.range_content .range_inner .slider-block {
  outline: none;
  /*去掉点击时出现的外边框*/
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /*这三个是去掉那条线原有的默认样式，划重点！！*/
  width: 100%;
  height: 2px;
  background: #ccc;
  /*这三个是设置滑块下面那条线的样式*/
  position: relative;
}

.range_content .range_inner .slider-block:after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  background: #CCCCCC;
  z-index: -1;
}

.range_content .range_inner input[type=range]:focus {
  outline: none;
}

.range_content .range_inner input[type=range] {
  background: linear-gradient(#ef5a24, #ef5a24) no-repeat;
  background-size: 10% 100%;
}

.range_content .range_inner .rangeline {
  position: absolute;
  width: 1px;
  height: 14px;
  bottom: -7px;
  background: #CCCCCC;
  margin: 0 !important;
}

.range_content .range_inner .rangeline.rangeline1 {
  left: 0%;
  background-color: #ef5a24;
}

.range_content .range_inner .rangeline.rangeline2 {
  left: 8.33%;
}

.range_content .range_inner .rangeline.rangeline3 {
  left: 16.67%;
}

.range_content .range_inner .rangeline.rangeline4 {
  left: 25%;
}

.range_content .range_inner .rangeline.rangeline5 {
  left: 33.33%;
}

.range_content .range_inner .rangeline.rangeline6 {
  left: 41.67%;
}

.range_content .range_inner .rangeline.rangeline7 {
  left: 50%;
}

.range_content .range_inner .rangeline.rangeline8 {
  left: 58.33%;
}

.range_content .range_inner .rangeline.rangeline9 {
  left: 66.67%;
}

.range_content .range_inner .rangeline.rangeline10 {
  left: 75%;
}

.range_content .range_inner .rangeline.rangeline11 {
  left: 83.33%;
}

.range_content .range_inner .rangeline.rangeline12 {
  left: 91.67%;
}

.range_content .range_inner .rangeline.rangeline13 {
  left: 100%;
}

.range-num {
  margin-top: 15px;
}

.text-l {
  text-align: left;
}

.text-r {
  text-align: right;
}

.text-c {
  text-align: center;
}

.text-j {
  text-align: justify;
}

.float-l {
  float: left;
}

.float-r {
  float: right;
}

.float-c {
  margin-left: auto;
  margin-right: auto;
}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{
  content:"";
  display:table;
  line-height:0;
  visibility:hidden;
}
.clearfix:after{
  clear:both;
}

.m-b-md {
  margin-bottom: 3rem;
}

.m-b-lg {
  margin: 20px 0 40px;
}

.table {
  border: 1px #d1d1d1 solid;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}

.table td,.table th {
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 10px;
}
.table th{
  background: #f6f6f6;
  font-weight: bold!important;
}

.table img {
  vertical-align: middle;
  max-width: 100%;
}

.color-red {
  color: #ef5a24;
  padding: 0 10px;
  font-size: 24px;
}

.color-33 {
  color: #333 !important;
}
.color-383838 {
  color: #383838 !important;
}
.color-999 {
  color: #999999 !important;
}

.font-bold {
  font-weight: 600!important;
}

a.delacre {
  color: #EF5A24;
}

.close-btn {
  position: absolute;
  right: 15px;
  top: 0;
  cursor: -ms-pointer;
  cursor: pointer;
  font-size: 22px;
  color: #ef5a24;
}

.bgcolor-eefbff {
  background: #eefbff;
}

.bgcolor-fef6f6 {
  background: #fef6f6;
}
.bgcolor-f7f7f7 {
  background: #f7f7f7;
}

.report-title {
  background: #eefbff;
  color: #333;
  line-height: 35px;
  padding-left: 10px;
  margin-bottom: 0;
}
.mr-6 {
  margin-right: 6px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-40 {
  margin-right: 40px;
}

.mt-20 {
  margin-top: 20px !important;
}

.selectQueryItems{
  display: flex;
  align-items: center;
}
.selectQueryItems button{
  background: #FFEFE9;
  color: #EF5A24;
  border: 1px solid #EF5A24;
  margin-right: 20px;
}
.selectQueryItems .all{
  font-weight: bold;
  color: #ccc;
  margin-right: 6px;
}
.selectQueryItems .all.current{
  color: #EF5A24;
}

.border-bt {
  border-bottom: 1px solid #EC7C30;
}

.color-orange {
  color: #ef5a24 !important;
}

.orange-block {
  width: 80%;
  height: 10px;
  margin: auto;
  background: #ef5a24;
}

.cursor {
  cursor: -ms-pointer;
  cursor: pointer;
}

.cursor:hover h2 {
  color: #ef5a24;
}

.cursor:hover .result {
  color: white;
}

.cursor:hover .result span {
  color: #383838;
}

/*序号样式*/
.index_box{
  padding: 0px 7px;
  border-radius: 50%;
  font-style: normal;
  background: #eee;
  position: relative;
  z-index: 1;
}
/*竖形序号带虚线*/
.monitor-setting .index_box:after{
  content: '';
  border-left: 2px dashed #ef5a24;
  position: absolute;
  top: 22px;
  left: 10px;
  height: 80px;
}
.ms-duration .index_box:after{
  height: 180px;
}
.ms-propel .index_box:after{
  height: 108px;
}
.active .index_box{
  background: #ef5a2c!important;
  color: #fff!important;
}

.ncr-circle {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 10px solid #dcdcdc;
  line-height: 70px;
  color: #ef5a24;
}

.GR-orange-circle {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  background: #ef5a24;
  border-radius: 50%;
}

.ID-card-img {
  width: 100px;
}

.upDown {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}


.customizeRule .yw-choose.current .iconfont {
  color: #ef5a24;
}
.rc_rule_name {
  background: none!important;
}
.customizeRule .table-tool-search {
  width: 200px;
}

.customizeRule .table-tool-search .input-group-addon input {
  background: #F7F7F7;
}

.customizeRule .text-c button {
  width: 5em;
  height: 30px;
  border-radius: 0;
}

.yw-toast {
  display: inline-block;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100001;
  padding: 20px 50px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 10px;
}

.yw-alert {
  width: 30%;
  position: fixed;
  top: 30%;
  left: 35%;
  z-index: 1012;
  padding: 20px 30px 15px;
  background: #fff;
  border-radius: 10px;
  min-width: 230px;
  text-align: center;
}

.yw-alert p {
  margin: 0;
  margin-top: 30px;
}

.yw-alert p button {
  cursor: -ms-pointer;
  cursor: pointer;
  background: #ef5a24;
  color: #FFF;
  border-radius: 7px;
  border: none;
  padding: 8px 17px;
  font-size: 13px;
}

.yw-alert p button:hover {
  background: #e94a11;
  color: white;
}

.yw-alert p button:active {
  background: #d1430f;
  box-shadow: 0 0 15px rgba(239, 90, 36, 0.6);
}

.yw-confirm {
  width: 30%;
  position: fixed;
  top: 30%;
  left: 35%;
  z-index: 1011;
  padding: 20px 30px 15px;
  background: #fff;
  border-radius: 10px;
  min-width: 400px;
  text-align: center;
}
.yw-confirm .close-btn{
  top: 4px;
}

.yw-confirm p{
  margin: 40px auto;
}

.yw-confirm .title {
  font-size: 16px;
  margin-top: 12px;
  font-weight: bold;
}

.yw-confirm div {
  margin: 30px auto 10px;
}

.yw-confirm div button {
  cursor: -ms-pointer;
  cursor: pointer;
  background: #ef5a24;
  color: #FFF;
  border-radius: 6px;
  border: none;
  padding: 8px 26px;
  opacity: .9;
}

.yw-confirm div button:hover {
  opacity: 1;
  color: white;
}

.yw-confirm div button:last-of-type {
  margin-left: 40px;
  background: #fff;
  color: #999;
  border: 1px solid #ccc;
}

.yw-confirm div button:last-of-type:hover {
  background: #f9f9f9;
}

.yw-confirm div button:last-of-type:active {
  background: #f7f7f7;
  box-shadow: 0 0 15px rgba(56, 56, 56, 0.2);
}

.yw-fixed {
  position: fixed;
  top: 30%;
  left: 40%;
  bottom: 5%;
  overflow: auto;
  padding: 20px;
  z-index: 1009;
  max-width: 60%;
  font-size: 14px;
  background: #e3e3e3;
  box-shadow: 3px 3px 11px #666;
}

.show {
  display: block !important;
}

.show-inline {
  display: inline-block !important;
}

.rule-detailTd {
  padding: 0 !important;
}

.rule-detailTd .clearfix {
  height: 270px;
  overflow: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.rule-detailTd .clearfix .float-l .justify-cont {
  height: auto;
}

/*.bw {*/
/*  color: #FFFFFF;*/
/*  background: #383838;*/
/*  padding: 6px 10px;*/
/*  font-weight: 400;*/
/*  border-radius: 7px;*/
/*}*/

.addOrgInput {
  position: fixed;
  top: 40%;
  z-index: 1009;
  min-height: 170px;
  background: #333;
  padding: 30px !important;
}

.addOrgInput input {
  color: #fff;
  height: 35px;
  background: #333333;
  padding-left: 15px;
  margin-bottom: 20px;
}

.addOrgInput button {
  width: 5em;
  border-radius: 0;
  height: 35px;
}

.time-cont {
  /*width: 100px;*/
}

.ulCont {
  height: 290px;
  border: 1px solid #e3e3e3;
}

.ulCont .yw-ul {
  height: 240px;
  overflow-y: auto;
}

.ulCont .yw-ul li {
  width: 80%;
  margin: auto;
  height: 34px;
  line-height: 34px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: -ms-pointer;
  cursor: pointer;
  border-bottom: 1px solid #e3e3e3;
}

.ulCont .yw-ul li.h-auto {
  width: 95%;
  height: initial;
  min-height: 40px;
  text-overflow: initial;
  white-space: normal;
  overflow: auto;
}

.ulCont .yw-ul li.h-auto p {
  margin: 0;
  display: inline-block;
}
.scaningBox {
  position: fixed;
  top: 20%;
  left: 35%;
  width: 30%;
  text-align: center;
  z-index: 1009;
}
.scaningBox p {
  font-size: 18px;
}
.scaning {
  width: 504px;
  height: 374px;
}

.rule-input {
  width: 25px;
  color: #383838;
  text-align: center;
  background: none !important;
  border: none !important;
  border-bottom: 1px solid #B8B8B8 !important;
}

.rule-input.time-cont {
  width: 70px;
}

.downloadAuthority {
  position: absolute;
  right: -5%;
  font-size: 12px;
  padding: 5px 12px;
  border-radius: 5px;
  width: 5em;
  height: 20px;
  display: inline-block;
  line-height: 20px;
}

.filename {
  display: inline-table;
  vertical-align: bottom;
}

.ti-header {
  position: relative;
  color: #ef5a24;
  padding: 10px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

.ti-header p {
  margin: 0;
}

.ti-header span {
  position: absolute;
  right: 5%;
  top: 5%;
  font-size: 30px;
}

.time-infoWindow {
  max-width: 270px;
}

.time-infoWindow .ti-cont {
  /*padding: 0 10px;*/
}

.time-infoWindow .ti-cont p {
  margin: 5px 0;
}

.time-infoWindow .ti-cont p .fl {
  float: left;
}

.time-infoWindow .ti-cont p .fr {
  float: right;
  width: 70%;
}

.time-infoWindow .ti-footer {
  text-align: center;
  margin-top: 40px;
}

.time-infoWindow .ti-footer button:first-of-type {
  margin-right: 20px;
}

.all-car-cont {
  position: fixed;
  top: 25%;
  left: 30%;
  width: 60%;
  max-height: 320px;
  z-index: 1009;
  overflow: auto;
  padding: 15px;
  background: #eee;
  box-shadow: 2px 2px 3px 2px #999;
}

.btn-toolbar.bottom button {
  width: 8em;
  margin: 10px 15px;
  border-radius: 10px;
  background: white;
  border: 1px #b8b8b8 solid;
  color: #383838;
  cursor: pointer;
  height: 44px;
  outline: none;
}

.img-cont {
  position: fixed;
  top: 30%;
  left: 40%;
  padding: 20px;
  z-index: 1009;
  background: #e3e3e3;
}

.img-cont img {
  width: 300px;
  height: 200px;
  overflow: hidden;
}

.batch-renewal-cont input[type=number] {
  width: 50px;
  margin: 0 10px;
}

.export-table {
  position: absolute;
  top: -70px;
  left: 10px;
}

.export-table button {
  background: #ef5a24 !important;
  color: #fff !important;
  border: none !important;
  width: 7em !important;
  height: 35px !important;
  border-radius: 0 !important;
  margin-left: 0;
}

input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  filter:alpha(opacity=0);
  cursor: pointer;
  z-index: 9999;
}

/*选择框样式*/
.checkbox_ipt{
  width: 12px;
  height: 12px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 10px;
  left: -20px;
  cursor: pointer;
}
.checkbox_ipt::before{
  content: "";position: absolute;top: 0;left: 0;background: #fff;width: 100%;height: 100%;border: 1px solid #999;
}
.checkbox_ipt:checked::before{
  content: "✔";position: absolute;top: 0;left: 0;width:100%;border: 1px solid #EF5A24;color:#EF5A24;font-size: 12px;font-weight: bold;
}

.importCarInfoBtnFile {
  position: relative;
  padding: 0px 15px;
  display: inline-block;
  width: 80px;
  height: 32px;
  overflow: hidden;
  margin: 0 10px;
}
.importCarInfo.ywPopupCont .ipt_item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.importCarInfoBtnFile button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.wrong-patt span {
  border-bottom: 1px solid #ef5a24;
}

.pos-rel {
  position: relative;
}

.range-lines {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 20px;
  width: 600px;
  z-index: -1;
}

.range-lines .range-line {
  position: absolute;
  margin: 0 !important;
  left: 49px;
  width: 3px;
  height: 10px;
  background: #ef5a24;
}

.range-lines .range-line:first-of-type {
  width: 10px;
  height: 20px;
}

/*.yw-tb-overflow::-webkit-scrollbar {*/
/*display: none;*/
/*}*/

.yw-fixed {
  position: fixed;
  top: 30%;
  left: 40%;
  padding: 20px;
  z-index: 1009;
  font-size: 14px;
  background: #e3e3e3;
  box-shadow: 3px 3px 11px #666;
}

.scan-failed {
  min-width: 350px;
  max-width: 600px;
  padding: 30px;
}

.button-auto {
  width: auto;
  height: auto;
  padding: 7px 18px;
  border-radius: 7px;
}

.pageNum-slct {
  display: inline-block;
}

.carStandingBook-seeMore {
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 48%;
  right: 0;
  background: #999;
  color: #fff;
  opacity: .7;
  padding: 10px;
  cursor: -ms-pointer;
  cursor: pointer;
}

.carStandingBook-seeMore:hover {
  box-shadow: 2px 3px 3px rgba(56, 56, 56, 0.3);
}

.carStandingBook-seeMore b {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}

.justify-cont {
  display: block;
  width: 100%;
  /*height: 30px;*/
  line-height: 30px;
  /*overflow: hidden;*/
  /*white-space: nowrap;*/
  /*text-overflow: ellipsis;*/
}
.event-standard .justify-cont {
  text-align: left;
}

.justify-cont p {
  margin: 0;
}

.report-ipt {
  width: 40%;
  padding-left: 10px;
  height: 35px;
  line-height: 35px;
  margin-left: 30%;
}
/*!
  欢迎页样式
 */
.welcome_body{
  width: 100%;
  height: 100%;
  background: #999 url(/imgs/welcome_bg.png) no-repeat top center;
  background-size: 100% 100%;
}
#welcome{
  width: 1200px;
  display: flex;
  margin: 0 auto;
  padding-top: 100px;
}
#welcome .el-carousel--horizontal{
  width: 760px;
  height: 760px;
  position: relative;
  top: -80px;
}
#welcome .el-carousel__container{
  height: 100%;
}
#welcome .login-box{
  width: 440px;
  height: 620px;
  background: #FFFFFF;
  box-shadow: 1px 12px 24px 5px rgba(138, 138, 138, 0.2);
  border-radius: 10px;
  position: relative;
}
#welcome .login-box .logo_img{
  position: relative;
  top: -32px;
  width: 260px;
}
#welcome #login-box-con{
  margin: 0 50px;
}
#welcome .nav{
  display: flex;
  justify-content: space-around;
  color: #ccc;
  font-size: 16px;
}
#welcome .nav li{
  cursor: pointer;
}
#welcome .nav li.active,#welcome #login-box-con .nav li:hover{
  color: #EF5A24;
}
#welcome .login{
  padding-top: 40px;
}
#welcome .choose-type{
  margin-top: 100px;
}
#welcome .choose-type button:first-child{
  margin-bottom: 20px;
}
#welcome .input-group{
  margin-bottom: 25px;
}
#welcome .pwd_handle{
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 10px;
  color: #999;
}
#welcome .pwd_handle span{
  cursor: pointer;
}
#welcome .pwd_handle span:hover{
  color: #EF5A24;
}

#welcome small.color-orange {
  position: absolute;
  top: 32px;
  left: 0;
  padding: 3px 10px;
  width: 100%;
  box-sizing: border-box;
}

#welcome .register,#welcome .forget-psd{
  margin-top: 20px;
}

#welcome .agree_protocol{
  margin-bottom: 30px;
  cursor: pointer;
  font-size: 12px;
}

/*滑动验证*/
#drag{
  position: relative;
  background-color: #eee;
  color: #ccc;
  width: 340px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  margin-top: 40px;
}

#drag .handler{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  cursor: move;
}
#drag .handler_bg{
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyNTVEMURGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEyNTVEMUNGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTc5NzNmZS02OTQxLTQyOTYtYTIwNi02NDI2YTNkOWU5YmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YiRG4AAAALFJREFUeNpi/P//PwMlgImBQkA9A+bOnfsIiBOxKcInh+yCaCDuByoswaIOpxwjciACFegBqZ1AvBSIS5OTk/8TkmNEjwWgQiUgtQuIjwAxUF3yX3xyGIEIFLwHpKyAWB+I1xGSwxULIGf9A7mQkBwTlhBXAFLHgPgqEAcTkmNCU6AL9d8WII4HOvk3ITkWJAXWUMlOoGQHmsE45ViQ2KuBuASoYC4Wf+OUYxz6mQkgwAAN9mIrUReCXgAAAABJRU5ErkJggg==") no-repeat center;
}
#drag .handler_ok_bg{
  background: #fff url("/imgs/slide_validate_success_icon.png") no-repeat center;
}
#drag .drag_bg{
  background-color: #EF5A24;
  height: 38px;
  width: 0px;
}
#drag .drag_text{
  position: absolute;
  top: 0px;
  width: 340px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -o-user-select:none;
  -ms-user-select:none;
}

/*滑块滑动时鼠标滑过文字不能带选中蓝色背景色*/
.user_select_none{
  -webkit-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  user-select:none;
}

.welcome-buttons {
width: 264px;
left: 126px;
position: absolute;
  top: 89%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.welcome-buttons button {

}

.welcome-logo {
  position: absolute;
  right: 91px;
  top: 64px;
}

.login-box input {
  width: 100%;
}

.login-box .yw-label {
  margin-bottom: 10px;
}

.login-box .forgetPw {
  float: right;
}

.login-box-type {
  border-top: 1px solid #b8b8b8;
  padding-top: 10px;
  vertical-align: middle;
}

.login-box-type img {
  height: 32px;
  margin-left: 10px;
  vertical-align: middle;
  width: 32px;
}

.login-box .validate {
  margin-bottom: 15px;
}

.login-box .validate:after {
  content: "";
  display: table;
  clear: both;
}

.login-box .welcome-uploadBtn {
  border: 1px #b8b8b8 solid;
  display: block;
  height: 200px;
  margin: 10px auto 5px;
  text-align: center;
  background: #f1f1f1;
}
.login-box .welcome-uploadBtn input{
  height: 100%;
}

.login-box .welcome-uploadBtn.has_add_icon:after {
  color: #b8b8b8;
  content: '+';
  font-size: 60px;
  line-height: 200px;
}

p.existed {
  position: absolute;
  top: -30px;
  width: 100%;
  height: 36px;
  line-height: 36px;
  color: #fff;
  z-index: 1;
  margin: 0;
  padding: 0 10px;
  background: #012640;
  box-sizing: border-box;
}

/* 风险中心样式 */
.current .sub-riskCenter {
  font-size: 14px;
  position: absolute;
  top: 75px;
  /*left:-100%;*/
  /*background: rgba(0,0,0,0.3);*/
  padding-right: 0;
  z-index: 1009;
}

.risk-c .sub-riskCenter {
  width: 100%;
  font-size: 14px;
  position: absolute;
  top: 75px;
  left: 0;
  padding-right: 0;
  z-index: 1009;
}
.risk-c {
  /*position: relative;*/
}
.risk-c a{
  display: inline-block;
  height: 100%;
}
.risk-c .sub-riskCenter .sub-rcList {
  line-height: initial;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

.risk-c .sub-riskCenter .sub-rcList li {
  position: relative;
  /*height: 25px;*/
  line-height: 25px !important;
  text-align: left;
  margin-right: 0px;
  padding: 5px 10px;
  cursor: pointer;
}
.risk-c .sub-riskCenter .sub-rcList li:after{
  content: "/";
  margin-left: 15px;
}
.risk-c .sub-riskCenter .sub-rcList li:last-child::after{
  content: "";
}
.risk-c .sub-riskCenter .sub-rcList li:hover {
  color: white;
  background: #ef5a24;
}
.file-cont {
  height: 100%;
  width: 100%;
}

/*!
  首页样式
 */
.topBar {
  background: #cacaca;
  height: 29px;
  padding-right: 50px;
  min-width: 1200px;
  box-sizing: border-box;}

.topBar a {
  line-height: 29px;
  padding: 0 9px 0 0;
}

.topBar a:after {
  content: '|';
  margin-left: 9px;
}

.topBar a.top-alert {
  position: relative;
}

.topBar a.top-alert img {
  /*vertical-align: middle;*/
}

.topBar a.top-alert span {
  color: #ef5a24;
  font-size: 65%;
  position: absolute;
  top: -7px;
  left: 11px;
  background: #fff;
  line-height: 12px;
  border-radius: 50%;
  padding: 2px;
  min-width: 10px;
  min-height: 10px;
  text-align: center;
}

.wrapper {
  /*margin: 0 auto;*/
  /*position: relative;*/
  /*width: 90%;*/
  /*margin-bottom: 100px;*/
  min-width: 1200px;
  /*width: 1054px;*/
}
#icrOuterCont {
  margin: 0 auto;
  width: 90%;
  margin-bottom: 100px;
  min-width: 1200px;
}
.loginBar + .wrapper,.mainWrap{
  min-width: 1300px;
  min-height: 80%;
  height: auto!important;
  width: 100%;
  padding: 0 100px 100px 100px;
  /*height: 100%;*/
  /*overflow: auto;*/
}
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.loginBar {
  position: relative;
  background: #383838;
  border-bottom: 8px #ef5a24 solid;
  box-sizing: content-box;
  min-width: 1200px;
  height: 76px;
  min-width: 1200px;
}

.loginBar .mainNav {
  font-size: 1.75rem;
  height: 76px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.line76 a{
  display: inline-block;
  height: 76px;
  line-height: 76px;
}
.loginBar .mainNav li {
  display: inline-block;
  margin-right: 82px;
}
.loginBar .mainNav li.line76:nth-child(2){
  padding-right: 0;
}
.slash_block {
  margin: 0 10px;
}

.loginBar .mainNav li.current a {
  color: #ef5a24;
  display: inline-block;
  width: 100%;
}

.loginBar .mainNav a {
  color: white;
}

.loginBar .mainNav a:hover {
  color: #ef5a24;
}

.loginBar .mainNav img {
  vertical-align: middle;
}

.titleBar {
  box-shadow: 0 5px 5px rgba(56, 56, 56, 0.3);
  height: 117px;
  margin-bottom: 6rem;
  position: relative;
  text-align: center;
}

.titleBar-gray {
  background: #e3e3e3;
}

.titleBar-gray h1 {
  border-bottom: 1px #979797 solid;
  color: #ef5a24;
  margin: 0 0 .5rem;
  padding-bottom: .5rem;
}

.titleBar-gray .subTitle {
  color: #979797;
}

.titleBar-orange {
  background: #ef5a24;
}

.titleBar-orange h1 {
  border-bottom: 1px white solid;
  color: white;
  margin: 0 0 .5rem;
  padding-bottom: .5rem;
}

.titleBar-orange .subTitle {
  color: white;
}

.titleBar .title {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.titleBar .subTitle {
  font-size: 1.75rem;
  font-weight: normal;
  margin: 0;
}

.listMenu {
  margin-bottom: 5rem;
  text-align: center;
}

.listMenu:after {
  content: "";
  display: table;
  clear: both;
}

.listMenu li {
  border-right: 1px #d1d1d1 dashed;
  box-sizing: border-box;
  float: left;
  padding: 2.5rem 0;
  width: 33.33%;
}

.listMenu li:nth-of-type(3n) {
  border-right: 0;
}

.listMenu li:nth-of-type(n+4) {
  border-top: 1px #d1d1d1 dashed;
}

.listMenu li .menuPic {
  display: block;
  height: 80px;
  margin: 0 auto 1rem;
  text-align: center;
  width: 80px;
}

.listMenu li h2 {
  margin: 0 0 .5rem;
}

.listMenu li p {
  margin: 0;
}

.loadMore {
  margin: 0 0 5rem;
  text-align: center;
}
.riskCenterNavBar {
  height: 40px;
  background: rgba(0,0,0,.7);
  color: #f7f7f7;
  font-size: 15px;
}
.line-30{
  line-height: 30px;
}
.line-40{
  line-height: 40px;
}
.footer .wrapper {
  margin-bottom: auto!important;
}
.footer {
  background: #383838;
  color: #e8e8e8;
  font-size: 1.65rem;
  padding: 1rem 0;
  min-width: 1200px;
  box-sizing: border-box;
  /*margin-top: -10rem;*/
}
.footer .wrapper p {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  line-height: 30px;
  margin: 0;
}
.footer .wrapper p a{
  color: #e8e8e8;
  margin: 0 7px;
}
.footer .wrapper p a:hover {
  color: #ef5a2c;
  text-decoration: underline;
}
.footer .wrapper p a:first-child{
  margin-left: 0;
}
.footer .subNav:after {
  content: "";
  display: table;
  clear: both;
}

.footer .subNav li {
  float: left;
  margin-right: 3rem;
}

.footer .subNav a {
  color: inherit;
}

.footer .qrcode {
  height: 100px;
  width: 100px;
}
.footer .qrcode img{
  width: 100%;
}
.modal {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1009;
}
.yw-infoHeader{
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.yw-infoHeader .see_msg{
  font-weight: bold;
}
.yw-infoHeader li{
  display: inline-block;
  cursor: pointer;
  color: #383838;
}
.yw-infoHeader li:hover{
  color: #EF5A24;
}
.yw-header-tip{
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}
.yw-infoCont {
  position: relative;
  width: 80%;
  margin: auto;
  margin-top: 7%;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
}
.yw-infoCont .close-modal {
  position: absolute;
  right: 10px;
  top: -5px;
  font-size: 30px;
  color: #ef5a24;
}
.yw-infoPanel li.active{
  color: #EF5A24;
}
.infoContainer {
  color: #333;
  background: #ffffff;
}

.modal-body {
  background: white;
  box-shadow: 0 0 15px rgba(56, 56, 56, 0.2);
  left: 50%;
  position: relative;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 10px;
  z-index: 1009;
}

.modal-body-message {
  padding: 44px 33px 54px;
  width: 640px;
  /*height: 510px;*/
}

.modal-body-message table {
  line-height: 3;
  text-align: center;
  width: 100%;
}

.modal-body-message table th,
.modal-body-message table td {
  border-bottom: 1px #d1d1d1 dashed;
}

.modal-body-message table th {
  font-size: 110%;
}

.modal-body .close-modal {
  background: url("../imgs/close-btn.png") no-repeat center;
  height: 16px;
  position: absolute;
  right: 21px;
  top: 16px;
  width: 16px;
}

.modal-button {
  margin-top: 3rem;
  text-align: center;
}

.modal-button button {
  border-radius: 18px;
  width: 136px;
}

.leftSide {
  float: left;
  /*width: 121px;*/
  width: 11%;
  min-width: 128px;
}

.leftSide-menu {
  margin-top: 7rem;
}

.leftSide-menu li {
  border-top: 1px #d1d1d1 solid;
  font-size: 1.75rem;
  min-width: 150px;
  line-height: 77px;
  position: relative;
  cursor: pointer;
  text-indent: 10px;
}
.leftSide-menu li a {
  display: inline-block;
  width: 100%;
}

.leftSide-menu .lfSubList li:last-of-type {
  border-bottom: 1px #d1d1d1 solid;
}

.leftSide-menu li.current:after {
  background: url("../imgs/left-menu-arrow-current.png") no-repeat center;
}

.leftSide-menu li.current a {
  color: #ef5a24;
}

.leftSide-menu li.ico-add:after {
  background: url("../imgs/left-menu-add.png") no-repeat center;
}

.leftSide-menu li.ico-add.current:after {
  background: url("../imgs/left-menu-add-current.png") no-repeat center;
}


.leftSide-menu li:after {
  background: url("../imgs/left-menu-arrow.png") no-repeat center;
  content: "";
  height: 18px;
  position: absolute;
  right: -20px;
  top: 39px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 18px;
}
.riskOverView .leftSide-menu li:after {
  background: url("../imgs/left-menu-arrow-white.png") no-repeat center;
}
.riskOverView .leftSide-menu li.current:after {
  background: url(../imgs/left-menu-arrow-current.png) no-repeat center;
  transform: rotate(0deg);
  top: 30px;
}
/*管车系统*/
ul.leftSide-menu.hasSub .subCont {
  width: 100%;
  text-indent: 15px;
}
.leftSide-menu.hasSub .lfSubList li {
  font-size: .8em;
  line-height: 44px;
  height: 44px;
  text-align: center;
}
.leftSide-menu.hasSub .lfSubList li:after {
  background: none;
}
.lfSubItem.active {
  color: #ef5a24;
}
.leftSide-menu li.lfSubItem:first-of-type {
  /*border-top: 0;*/
}
.leftSide-menu li.lfSubItem {
  /*border-bottom: 1px #d1d1d1 solid;*/
  border-top: 1px #d1d1d1 solid;
}
.leftSide-menu li.lfSubItem:last-of-type {
  border-bottom: none;
}
/* 复制管车系统样式*/
/*.leftSide-menu .subCont {
  width: 100%;
  text-indent: 15px;
}
.leftSide-menu .lfSubList li.lfSubItem {
  font-size: .8em;
  line-height: 44px;
  height: 44px;
  text-indent: 30px;
  /*border-bottom: 1px #d1d1d1 solid;*/
/*border-top: 1px #d1d1d1 solid;*/
/*}*/
/*.lfSubItem.active {*/
/*color: #ef5a24;*/
/*}*/
/*.leftSide-menu .lfSubList li:after {*/
/*background: none;*/
/*}*!*/

.rightSide {
  float: right;
  width: 80%;
  min-width: 920px;
}

/*.rightSide-content {*/
/*  min-height: 500px;*/
/*}*/

.columnTitle {
  border-bottom: 1px #d1d1d1 solid;
  margin: 24px 0;
}

.columnTitle h2 {
  margin: 0 0 10px;
  font-size: 22px;
  font-weight: bold;
}

.columnTitle h2 .sub-sublist {
  margin-right: 15px;
  cursor: pointer;
}

.columnTitle h2 .sub-sublist:after {
  content: '/';
  margin-left: 10px;
  color: #ef5a24;
}

.columnTitle h2 .sub-sublist.active {
  color: #ef5a24;
}

.columnTitle h2 .sub-sublist.no-slash:after {
  content: '';
}
.noMarginBottom {
  margin-bottom: 0!important;
}

.resultBar{
  display: flex;
}
.resultBar p{
  font-size: 18px;
  color: #fff;
  text-align: center;
}
.resultBar li:not(:last-child){
  margin-right: 20px;
}
.resultBar{
  font-weight: normal;
}

.resultBar p {
  margin: 0;
}

.resultBar .result {
  color: #fff;
  font-size: 4rem;
  font-weight: 400;
}

.resultBar .result span {
  color: #383838;
  font-size: 1.4rem;
  font-weight: normal;
}

.resultBar.riskCompany li {
  width: 49.5%;
}

.resultBar li {
  width: 200px;
  height: 100px;
  padding: 20px 10px;
}
.resultBar li:nth-child(odd){
  background: url("/imgs/bg-orange.png");
}

.resultBar li:nth-child(even){
  background: url("/imgs/bg-yellow.png");
}
.resultBar li.noNum{
  background: url("/imgs/bg-gray.png");
}
.resultBar li.noNum .result,.resultBar li.noNum p{
  color: #999;
}
.intel-time-find-car .resultBar li{
  color: #fff;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  display: flex;
  justify-content: space-between;
  background: url("/imgs/img_data.png");
  padding: 20px 18px;
}
.intel-time-find-car .resultBar li .result{
  font-size: 26px;
}

.risk-overview, .add-scan, .scan-result {
  display: none;
}


/*管车系统*/
.MC-CM-RiskOverview, .MC-cm-WarnDetail, .MC-iNTf-OperationInfo, .MC-STR-operationInfo,
.MC-STR-CompanyInfo, .MC-STR-MonitorRule, .MC-MonitorInfo,.MC-iNTf-DrivingPermitInfo{
  display: none;
}

.mc-riskWarningBody table,.mc-riskWarningBody .mc-rWPregressCont,.dailyOnlineNum,.carAbnormalRate{
  background: #fcfcfc;
}

.map-search{
  position: absolute;
  top: 16px;
  right: 60px;
  z-index: 1;
}

/*屏蔽百度地图弹出框阴影*/
.BMap_shadow{
  display:none;
}

.choose-time {
  line-height: 40px;
}

.choose-time span.rl-time {
  color: #E3E3E3;
  padding: 5px 14px;
  border: 1px solid #E3E3E3;
  border-radius: 6px;
  margin: 0 10px;
  cursor: pointer;
}

.choose-time span.rl-time:hover {
  background: #ef5a24;
  color: white;
  border-color: #ef5a24;
  box-shadow: 2px 3px 3px #eee;
}

.choose-time span.rl-time.active {
  background: #ef5a24;
  color: white;
  border: none;
}

.choose-time .custom-time {
  display: none;
}

.choose-time .custom-time input.time-cont {
  line-height: 22px;
  padding-left: 5px;
  border: none;
  border-bottom: 1px solid #ef5a24;
  background: none;
  text-align: center;
}

.choose-time .custom-time b {
  color: #ef5a24;
  line-height: 40px;
  display: inline-block;
  vertical-align: bottom;
}

.choose-time .custom-time button {
  margin-left: 20px;
}

.risk-list,.carOwner-risk-list {
  display: none;
}

.risk-list .risk-num,.carOwner-risk-list .risk-num{
  color: #ef5a24;
  font-size: 30px;
  margin: 0 7px;
}

.company-list,.company-detail,.carOwner-list,.carOwnerMonitor-detail {
  display: none;
}

.add-setting,.carOwner-add-setting,.carOwner-mission-list {
  display: none;
}

.monitor-setting .ms-dimension {
  margin-bottom: 35px;
}

.monitor-setting .ms-dimension .ipt-group label:not(:last-child){
  margin-right: 20px;
}

.monitor-setting .ms-dimension .ms-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.monitor-setting .ms-dimension .ms-icon img {
  width: 30px;
  margin-right: 15px;
}

.monitor-setting .ipt-group {
  margin-left: 34px;
  margin-top: 15px;
  position: relative;
}

.monitor-setting .ms-dimension .ipt-group .addCustomRule {
  margin-right: 7px;
  color: #ef5a24;
}
.monitor-setting .ms-dimension label {
  cursor: pointer;
}
.monitor-setting .ms-duration {
  margin-bottom: 35px;
}

.monitor-setting .ms-duration .ms-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.monitor-setting .ms-duration .ms-icon img {
  width: 30px;
  margin-right: 15px;
}

.monitor-setting .ms-duration .ipt-group label {
  display: block;
  line-height: 35px;
}

.monitor-setting .ms-duration .ipt-group label input[type=number] {
  color: #000;
  /* background: #e3e3e3; */
  width: 65px;
  /* border-radius: 7px; */
  padding-left: 10px;
  /* border: none; */
}

.monitor-setting .ms-propel {
  margin-bottom: 35px;
}

.monitor-setting .ms-propel .ms-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.monitor-setting .ms-propel .ms-icon img {
  width: 30px;
  margin-right: 15px;
}

.monitor-setting .ms-propel .ipt-group {
  margin-left: 45px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.monitor-setting .ms-propel .ipt-group .ms-prople-mtitle {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 65px;
  margin-right: 10px;
  line-height: 50px;
}

.monitor-setting .ms-propel .ipt-group .ms-propel-method {
  width: 60%;
  display: inline-block;
  /*padding-left: 15px;*/
  /*border-left: 1px solid #b0b0b0;*/
}

.monitor-setting .ms-propel .ipt-group .ms-propel-method label {
  display: block;
  line-height: 32px;
}

.monitor-setting .ms-propel .ipt-group .ms-propel-method label input[type=email], .monitor-setting .ms-propel .ipt-group .ms-propel-method label input[type=tel] {
  width: 300px;
  line-height: 32px;
  padding-left: 7px;
  margin-bottom: 20px;
}

.monitor-setting .ms-propel .ipt-group .ms-propel-method label.sub-email {
  position: relative;
  left: 33px;
}

.monitor-setting .ms-btn button {
  width: 172px;
}

.monitor-setting .ms-btn span {
  color: #666;
  margin-left: 30px;
}

.monitor-setting .ms-btn span a {
  color: #0000FF;
  /*text-decoration: underline;*/
}

.see-detail {
  width: 20px;
  cursor: -ms-pointer;
  cursor: pointer;
}

.car-monitor,.intel-query-manage {
  display: none;
}

.car-monitor .owned-car-num, .car-monitor .owned-warning-num {
  cursor: -ms-pointer;
  cursor: pointer;
}

.car-monitor .choose-time {
  margin-bottom: 30px;
}

.echarts:after {
  content: "";
  display: table;
  clear: both;
}

.echarts .bar-echart, .echarts .pie-echart {
  float: left;
  width: 46%;
  height: 410px;
  padding: 0 20px;
  border: 1px solid #999;
  box-shadow: 1px 2px 6px 2px #999;
}

.echarts .bar-echart h4, .echarts .pie-echart h4 {
  font-size: 16px;
}

.echarts .bar-echart .bar-content h5, .echarts .pie-echart .bar-content h5 {
  font-size: 14px;
}

.echarts .bar-echart .bar-content h5 span, .echarts .pie-echart .bar-content h5 span {
  display: inline-block;
  width: 32%;
}

.echarts .bar-echart .bar-content p, .echarts .pie-echart .bar-content p {
  margin: 0;
  line-height: 30px;
  border-bottom: 1px solid #D8D8D8;
}

.echarts .bar-echart .bar-content p span, .echarts .pie-echart .bar-content p span {
  display: inline-block;
  width: 32%;
}

.echarts .bar-echart .bar-content p span b, .echarts .pie-echart .bar-content p span b {
  cursor: -ms-pointer;
  cursor: pointer;
}

.echarts .bar-echart .bar-content p span b:hover, .echarts .pie-echart .bar-content p span b:hover {
  color: #ef5a24;
}

.echarts .pie-echart {
  float: right;
}

.echarts .pie-echart .bar-content b {
  font-weight: normal;
}

div.w80:after {
  content: "";
  display: table;
  clear: both;
}

div.w80 .yw-table {
  display: inline-table;
  width: 80%;
  float: left;
}

div.w80 .yw-table tr {
  height: 40px;
  line-height: 30px;
}

div.w80 .yw-table tr th:first-of-type, div.w80 .yw-table tr td:first-of-type {
  border: 1px solid #d1d1d1;
}

div.w80 .import-car-info {
  display: inline-block;
  width: 19%;
  float: right;
}

div.w80 .import-car-info button {
  width: 8em;
  margin: 10px 15px;
  border-radius: 10px;
}

.add-car-monitor, .intelligent-car-lookup {
  display: none;
}

.add-car-monitor h4.text-c, .add-car-monitor p.text-c, .intelligent-car-lookup h4.text-c, .intelligent-car-lookup p.text-c {
  width: 80%;
}

.add-car-monitor .input-group, .intelligent-car-lookup .input-group,.intel-add-find-car .input-group{
  width: 80%;
  text-align: center;
  margin-bottom: 5rem;
  margin-top: 5rem;
}

.add-car-monitor .input-group button, .intelligent-car-lookup .input-group button,.intel-add-find-car .input-group button{
  width: 8em;
}

.add-car-monitor .input-group button:first-of-type, .intelligent-car-lookup .input-group button:first-of-type
,.intel-add-find-car .input-group button:first-of-type{
  float: none;
  margin-right: 20px;
}

.add-car-monitor .input-group button:last-of-type, .intelligent-car-lookup .input-group button:last-of-type
,.intel-add-find-car .input-group button:last-of-type{
  float: none;
}

.car-company-list, .car-standing-book, .intelligent-car-lookup {
  display: none;
}

.intel-track-find-car, .intel-time-find-car, .intel-add-find-car {
  display: none;
}

.intel-time-find-car, .intel-track-find-car {
  position: relative;
}


.intel-time-find-car .crossed-city, .intel-track-find-car .crossed-city {
  display: flex;
  align-items: center;
}

.intel-time-find-car .crossed-city p, .intel-track-find-car .crossed-city p {
  width: auto;
  max-width: 90%;
  margin: 0;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  font-weight: bold;
  text-overflow: ellipsis;
  font-size: 16px;
}
.intel-time-find-car .infoMap, .intel-track-find-car .infoMap {
  position: relative;
  height: 540px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
}
.infoMap .input-group input{
  width: 100%;
  border: 1px solid #ccc;
  padding-right: 30px;
}
.infoMap .float-l .input-group img{
  position: absolute;
  top: 6px;
  right: 4px;
  width: 20px;
  cursor: pointer;
}
.intel-time-find-car .infoMap.toggle, .intel-track-find-car .infoMap.toggle {
  position: relative;
  height: 60px;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  /*animation:toggleMap 5s infinite;*/
  /*-webkit-animation:toggleMap 3s; !*Safari and Chrome*!*/
}
.intel-time-find-car .infoMap.toggleUp .toggle_map_arrow,.intel-track-find-car .infoMap.toggleUp .toggle_map_arrow {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  border-top: 7px solid #ef5a24;
  border-right: 7px solid #ef5a24;
  transform: rotate(-45deg);
  bottom: -18px;
  cursor: pointer;
  left: 50%;
  z-index: 1001;
}
.intel-time-find-car .infoMap.toggle .toggle_map_arrow,.intel-track-find-car .infoMap.toggle .toggle_map_arrow {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  border-top: 7px solid #ef5a24;
  border-right: 7px solid #ef5a24;
  transform: rotate(130deg);
  bottom: -10px;
  cursor: pointer;
  left: 50%;
  z-index: 1001;
}
.intel-time-find-car .infoMap.toggle .toggle_map_arrow:after {
  /*content: '';*/
  /*position: absolute;*/
  /*left: -10px;*/
  /*top: 0;*/
  /*border-top: 7px solid #ef5a24;*/
  /*border-right: 7px solid #ef5a24;*/
  /*transform: rotate(130deg);*/
  /*width: 20px;*/
  /*height: 20px;*/
}
@keyframes toggleMap
{
  from {height:540px;}
  to {height:60px;}
}

@-webkit-keyframes toggleMap /*Safari and Chrome*/
{
  from {height:540px;}
  to {height:60px;}
}

.intel-time-find-car .infoMap .float-l, .intel-track-find-car .infoMap .float-l {
  background: #fff;
  padding: 10px;
  width: 188px;
  height: 100%;
  border: 1px solid #ccc;
}

.intel-time-find-car .infoMap .float-l p, .intel-track-find-car .infoMap .float-l p {
  margin: 0;
}

.intel-time-find-car .infoMap .float-l h3, .intel-track-find-car .infoMap .float-l h3 {
  margin: 0 0 10px;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 6px;
}

.car-list {
  font-size: 12px;
  height: 390px;
  overflow-y: auto;
}
.car-list .select-txt{
  display: inline-block;
  width: 98px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 10px;
  line-height: 20px;
}
.car-list .tree_node_two_content .select-txt{
  width: 80px;
}
.car-list .tree_node_three_content .select-txt{
  width: 74px;
}
.carGroupSubCont {
  width: 140px!important;

}
.carGroupSubCont .car-list{
  height: 440px;
  line-height: 30px;
}
.carGroupSubCont .select-txt{
  width: 80px;
}

/*车辆集合*/
.carGroupSubCont {
  left: 220px;
}

.carGroupSubCont .button_box {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -26px;
  text-align: center;
}

.car-list li img {
  cursor: pointer;
  position: relative;
  top: -7px;
}
.car-list .tree_node_two_content,.car-list .tree_node_three_content {
  margin-left: 18px;
}
.car-list .riskDetailPagination{
  margin-left: -15px;
}

.carGroupSubCont li.no_data{
  text-align: center!important;
}
.noData{
  margin-top: 40px;
}
.carGroupSubCont label {
  margin-right: 10px;
}

.intel-time-find-car .infoMap .float-l .car-list li .hideInput:checked + .yw-checkbox:after, .intel-track-find-car .infoMap .float-l .car-list li .hideInput:checked + .yw-checkbox:after {
  width: 13px;
  height: 13px;
}

.intel-time-find-car .infoMap .float-r, .intel-track-find-car .infoMap .float-r {
  position: relative;
  width: 82%;
  height: 100%;
  overflow: hidden;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 2%;
  border: 2px solid #999;
}

.intel-time-find-car .infoMap .float-r img, .intel-track-find-car .infoMap .float-r img {
  height: 100%;
}

.intel-time-find-car .infoMap .show-right, .intel-track-find-car .infoMap .show-right {
  position: absolute;
  top: 270px;
}

.intel-time-find-car .infoMap .show-right.back, .intel-track-find-car .infoMap .show-right.back {
  left: 188px;
  z-index: 1000;
}


.intel-time-find-car .infoMap .show-right span, .intel-track-find-car .infoMap .show-right span {
  cursor: -ms-pointer;
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 22px;
  position: absolute;
  margin-top: 181px;
  background: #FFFDEF;
  padding: 2px;
  z-index: 1000;
  opacity: 0;
}

.intel-time-find-car .infoMap .show-right span.back, .intel-track-find-car .infoMap .show-right span.back {
  position: absolute;
  left: -12px;
}

.intel-time-find-car tr, .intel-track-find-car tr {
  height: 30px;
  line-height: 30px;
}

.logistic-company-report, .normal-company-report, .company-operate-report, .GR-comprehensive-report, .GR-info-verify .delivery-car{
  /*width: 90%;*/
  display: none;
}

/*信息核验、风险扫描 子产品*/
.GR-info-verify .rc-ipt-group,.addScanQueryCont .rc-ipt-group{
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px 20px;
  position: relative;
  left: -10px;
}
.GR-info-verify .rc-ipt-group label.yw-choose span.fake-input{
  margin-left: 0;
}
.GR-info-verify .GR-query-condition{
  margin: 30px 0;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ddd;
}

.logistic-company-report {
  display: block;
}

.company-slider {
  text-align: center;
}

.company-slider .slider-items .slider-item img {
  margin: 60px 0 16px;
}

.company-slider .slider-items .slider-item .company-analysis {
  color: #EF5A24;
  width: 610px;
  height: 361px;
}

.company-slider .slider-items .slider-item .company-analysis p {
  margin: 10px 0 20px;
  color:#383838;
}

.company-slider .slider-items .slider-item .company-analysis a {
  border: 1px solid #EF5A24;
  color: #EF5A24;
  padding: 10px;
  border-radius: 6px;
}
.company-slider .slider-items .slider-item .company-analysis a:hover{
  background:#EF5A24;
  color:#fff;
}

.company-operate-report .cor-ipt-group, .GR-info-verify .cor-ipt-group {
  width: 80%;
  margin: auto;
  margin-top: 40px;
}

.company-operate-report .cor-ipt-group div:after, .GR-info-verify .cor-ipt-group div:after {
  content: "";
  display: table;
  clear: both;
}

.company-operate-report .cor-ipt-group div label, .GR-info-verify .cor-ipt-group div label {
  width: 49%;
  margin-bottom: 30px;
}

.company-operate-report .cor-ipt-group div label input, .GR-info-verify .cor-ipt-group div label input {
  width: 90%;
  line-height: 40px;
  height: 40px;
  padding: 0 30px 0 10px;
  border-color: #B3B3B3;
  color: #B3B3B3;
}
.company-operate-report .cor-ipt-group div label input {
  width: 80%;
}

.company-operate-report .text-c a.upload-authority, .GR-info-verify .text-c a.upload-authority,.logistic-company-report .m-b-lg a.upload-authority{
  position: relative;
  color: #383838;
  line-height: 25px;
  display: inline-block;
  vertical-align: bottom;
  letter-spacing: 1px;
  margin-right: 10px;
  border-bottom: 1px solid #666;
  /*overflow: hidden;*/
  cursor: -ms-pointer;
  cursor: pointer;
}

.company-operate-report .text-c a.upload-authority input, .GR-info-verify .text-c a.upload-authority input {
  position: absolute;
  font-size: 16px;
  right: 0;
  top: 0;
  opacity: 0;
  cursor: -ms-pointer;
  cursor: pointer;
}

.company-operate-report .text-c button, .GR-info-verify .text-c button {
  width: 10em;
  margin-right: 10em;
}

.GR-comprehensive-report .w80 .text-c, .delivery-car .w80 .text-c {
  margin-top: 0;
}

.GR-comprehensive-report .GR-query-btn span, .delivery-car .GR-query-btn span {
  display: inline-block;
  width: 7em;
  height: 30px;
  line-height: 30px;
  cursor: -ms-pointer;
  cursor: pointer;
  text-align: center;
}

.GR-comprehensive-report .GR-query-btn span.active, .delivery-car .GR-query-btn span.active {
  border-bottom: 2px solid #ef5a24;
  box-shadow: -1px -1px 6px 3px rgba(239, 90, 36, 0.1);
}

.GR-comprehensive-report .GR-query-btn span:first-of-type, .delivery-car .GR-query-btn span:first-of-type {
  margin-right: 15px;
}

.GR-comprehensive-report .GR-query-single:after, .delivery-car .GR-query-single:after {
  content: "";
  display: table;
  clear: both;
}

.GR-comprehensive-report .GR-query-multiple, .delivery-car .GR-query-multiple {
  display: none;
}

.GR-comprehensive-report .GR-query-multiple .clearfix:after, .delivery-car .GR-query-multiple .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.GR-comprehensive-report .GR-query-multiple .clearfix .yw-table, .delivery-car .GR-query-multiple .clearfix .yw-table {
  float: left;
}

.GR-comprehensive-report .GR-query-multiple .clearfix .import-car-info, .delivery-car .GR-query-multiple .clearfix .import-car-info {
  float: right;
}

.GR-comprehensive-report .GR-query-multiple div.text-c, .delivery-car .GR-query-multiple div.text-c {
  margin-top: 7%;
}

.GR-comprehensive-report .GR-query-multiple div.text-c button, .delivery-car .GR-query-multiple div.text-c button {
  width: 10em;
}

.intelligent-car-lookup .btn-toolbar.bottom, .add-car-monitor .btn-toolbar.bottom {
  position: absolute;
  left: 15.7%;
  top: 35%;
}

.intelligent-car-lookup .btn-toolbar.bottom button, .add-car-monitor .btn-toolbar.bottom button {
  width: auto;
  height: auto;
  display: inline-block;
  margin-top: 20px;
  padding: 7px 10px;
  background: #eee;
  border-radius: 10px;
  box-shadow: 2px 2px 3px 2px #999;
  border: 1px solid #999;
  cursor: -ms-pointer;
  cursor: pointer;
}

.Giv-process div.Giv-process-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.Giv-process div.Giv-process-bar p,.Giv-process div.Giv-process-bar>p{
  display: inline-block;
  width: 33%;
  margin-right: 2%;
  margin-top: 0;
  text-align: center;
}
.Giv-process div.Giv-process-bar p i,.Giv-process i{
  position: relative;
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #eee;
  text-align: center;
}
.Giv-process div.Giv-process-bar p i b,.Giv-process div.Giv-process-bar>p i b {
  position: absolute;
  left: 46%;
  top: 10px;
  display: inline-block;
  margin-top: -18px;
}

.Giv-process div.Giv-process-bar p i.active,.Giv-process div.Giv-process-bar>p i.active {
  background: #ef5a2c;
}

/*.Giv-process div.Giv-process-bar p i.active b ,.Giv-process div.Giv-process-bar>p i.active b{*/
/*  background: #ef5a2c;*/
/*  color: #fff;*/
/*}*/
.Giv-process div.Giv-process-bar div.riskc-d,.Giv-process div.Giv-process-bar>div.report-center-d {
  display: inline-block;
  width: 30%;
  margin-right: 2%;
  margin-top: 0;
  text-align: center;
}

/*.Giv-process div.Giv-process-bar div.riskc-d i,.Giv-process div.Giv-process-bar>div.report-center-d i {*/
/*  position: relative;*/
/*  display: inline-block;*/
/*  width: 100%;*/
/*  height: 2px;*/
/*  background: #eee;*/
/*  text-align: center;*/
/*}*/

.Giv-process div.Giv-process-bar div.riskc-d i b,.Giv-process div.Giv-process-bar>div.report-center-d i b {
  position: absolute;
  left: 46%;
  top: 10px;
  display: inline-block;
  padding: 0px 7px;
  border-radius: 50%;
  background: #eee;
  font-style: normal;
  margin-top: -18px;
}

.Giv-process div.Giv-process-bar div.riskc-d i.active,.Giv-process div.Giv-process-bar>div.report-center-d i.active {
  background: #ef5a2c;
}

.Giv-process div.Giv-process-bar div.riskc-d i.active b ,.Giv-process div.Giv-process-bar>div.report-center-d i.active b{
  background: #ef5a2c;
  color: #fff;
}

.Giv-process div.Giv-process-bar div.riskc-d .button {
  display: inline-block;
  margin-top: 20px;
  padding: 7px 10px;
  background: #eee;
  border-radius: 10px;
  box-shadow: 2px 2px 3px 2px #999;
  border: 1px solid #999;
  cursor: -ms-pointer;
  cursor: pointer;
}

.Giv-process div.Giv-process-bar div.riskc-d .button:hover {
  box-shadow: 2px 2px 3px 2px #666;
}

.query_btn_group span {
  display: inline-block;
  width: 100px;
  height: 32px;
  line-height: 30px;
  cursor: pointer;
  text-align: center;
  border: 1px solid #ef5a24;
}

.query_btn_group span.active {
  background: #ef5a24;
  color: #fff;
}

/*信息核验 单个、批量查询切换按钮*/
.GR-info-verify .GR-query-btn span:not(:last-child){
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 6px;
  cursor: pointer;
}
.GR-info-verify .GR-query-btn span:not(:last-child).active{
  border-bottom: 2px solid #EF5A24;
  color: #EF5A24;
}
.GR-info-verify .GR-query-btn span:first-child{
  margin-right: 20px;
}
.GR-info-verify .GR-query-btn span:last-child{
  position: absolute;
  right: 0;
}

.GR-info-verify .GR-query-single .GR-query-condition .text-c {
  margin-top: 0;
}

.GR-info-verify .GR-query-single .text-c button {
  margin-right: 0;
  margin-top: 2%;
}

.GR-info-verify .GR-query-multiple {
  display: none;
}

.GR-info-verify .GR-query-multiple .GR-query-condition {
  margin-top: 30px;
}
.GR-info-verify .GR-query-multiple .GR-query-condition .text-c {
  display: block;
  margin-top: 0;
}

.GR-info-verify .GR-query-multiple .second-step {
  display: none;
  margin-top: 7em;
}

.GR-info-verify .GR-query-multiple .text-c {
  display: none;
  margin-top: 5em;
}

.GR-info-verify .GR-query-multiple .text-c button {
  margin-right: 0;
}

.GR-info-verify .GR-btns button {
  width: 10em;
  margin-right: 2em;
}

.GR-info-verify .GR-btns button:first-of-type {
  margin-left: 18em;
}

.GR-info-verify .upload_bg,.GR-info-verify .fail .fail_tips{
  height: 320px;
  width: 100%;
  background: #f1f1f1;
  text-align: center;
  padding-top: 100px;
}
.GR-info-verify .fail .fail_tips{
  line-height: 40px;
  padding: 40px 20px;
  text-align: left;
}
.GR-info-verify .upload_bg .fileIpt{
  margin-top: 160px;
  height: 320px;
}
.GR-info-verify ::-webkit-file-upload-button{
  width: 92%;
}

span.disclaimer {
  color: #666;
  line-height: 25px;
  display: inline-block;
  vertical-align: bottom;
  letter-spacing: 1px;
  margin-right: 10px;
}

span.disclaimer a {
  font-weight: 600;
  border-bottom: 1px solid #666;
}

.view_sample_report{
  color: #EF5A24;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
}

.query_nav {
  padding-bottom: 1.7em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*border-bottom: 1px solid #E3E3E3;*/
}
.query_nav .input-group{
  margin-bottom: 0;
}

.query-history .qh-nav .yw-select {
  display: inline-block;
}

.query-history .qh-nav .yw-select select {
  width: auto;
  height: 40px;
  border-radius: 0;
  border: none;
}

.query-history .qh-nav .yw-dtpicker,.intel-time-find-car .yw-dtpicker,.intel-track-find-car .yw-dtpicker {
  display: inline-block;
  cursor: -ms-pointer;
  cursor: pointer;
}

/*.query-history .qh-nav .yw-dtpicker span,.intel-time-find-car .yw-dtpicker span,.intel-track-find-car .yw-dtpicker span {*/
/*  background: #ef5a24;*/
/*  color: white;*/
/*  height: 40px;*/
/*  display: inline-block;*/
/*  line-height: 40px;*/
/*  padding: 0 30px;*/
/*}*/

.query-history .qh-nav .yw-dtpicker input,.intel-time-find-car .yw-dtpicker input,.intel-track-find-car .yw-dtpicker input {
  height: 32px;
  line-height: 32px;
  border: none;
  border-bottom: 1px solid #ccc;
  background: none;
  text-align: center;
  width: 100px;
}

.query-history .qh-nav .query-btn button {
  width: auto;
  padding: 0px 20px;
}
.query-history .qh-nav .query-btn button:not(:last-child) {
  margin-right: 10px;
}

.template-setting {
  display: none;
}

.template-setting table {
  border-collapse: separate;
  border-spacing: 20px 20px;
  position: relative;
  left: -10px;
  width: 100%;
}

.temp_table {
  padding-bottom: 20px;
}
.temp_table h4{
  font-size: 16px;
  padding-bottom: 10px;
  color: #EF5A24;
  font-weight: bold;
}
.temp_tables .temp_table:not(:first-child) h4{
  padding-top: 20px;
  border-top: 1px dashed #e3e3e3;
}
.temp_table .all.disabled{
  cursor: not-allowed;
}

.loading{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(250,250,250,.5);
  z-index: 9999;
}
.loading div{
  position: absolute;
  top: 36%;
  left: 45%;
  text-align: center;
  color: #999;
}
.loading div img{
  width: 150px;
}
.loading div p{
  position: absolute;
  top: 120px;
  left: 48px;
}

.resultBarAdd{
  display: flex;
  justify-content: space-around;
  text-align: center;
  background: #f1f1f1;
  padding: 10px 0 20px;
  margin: 30px 0 20px;
}
.resultBarAdd:not(:last-child){
  margin-right: 20px;
}
.resultBarAdd .result b{
  font-size: 16px;
  margin-right: 10px;
}



/*弹窗*/
.popup_confirm .popupBody{
  height: 140px!important;
}
.popup_confirm .popupCont{
  height: 260px!important;
}
.carMonitorCarPic .popupBody{
  margin-top: 30px!important;;
}
.popup_confirm h5 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.popup_confirm .popup_btn {
  font-size: 20px;
  color: #fff;
  background: #ef5a24;
  padding: 15px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  opacity: 0.8;
  border: none;
  cursor: pointer;
}
.popup_confirm .popup_btn.small {
  font-size: 15px;
  padding: 7px 20px;
}

.account-setting-div {
  display: none;
}

.account-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 10px;
  color: #EF5A24;
}

.account-setting-div .account-info .account-info-flex, .account-setting-div .account-deposit .account-info-flex, .account-setting-div .sub-account-manage .account-info-flex {
  padding: 30px;
  background: #f6f6f6;
  border: 1px solid #ccc;
}

.account-setting-div .account-info .account-info-flex p, .account-setting-div .account-deposit .account-info-flex p, .account-setting-div .sub-account-manage .account-info-flex p {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  line-height: 40px;
}

.account-setting-div .account-info .account-info-flex p span, .account-setting-div .account-deposit .account-info-flex p span, .account-setting-div .sub-account-manage .account-info-flex p span {
  width: 33.33%;
  display: inline-block;
}


.account-info-name {
  width: 60%!important;
}

.account-setting-div .account-info .account-info-flex p span:first-of-type, .account-setting-div .account-deposit .account-info-flex p span:first-of-type, .account-setting-div .sub-account-manage .account-info-flex p span:first-of-type {
  text-align: left;
}

/*.account-setting-div .account-info .account-info-flex p span .button, .account-setting-div .account-deposit .account-info-flex p span .button, .account-setting-div .sub-account-manage .account-info-flex p span .button {*/
/*  width: 7em;*/
/*  height: 30px;*/
/*  border-radius: 0;*/
/*}*/

.account-setting-div .account-info .account-info-flex p span select, .account-setting-div .account-deposit .account-info-flex p span select, .account-setting-div .sub-account-manage .account-info-flex p span select {
  height: 30px;
}

.account-setting-div .account-deposit .account-deposit-info {
  padding: 30px;
  background: #f6f6f6;
  border: 1px solid #ccc;
  line-height: 40px;
}

.account-setting-div .account-deposit .account-deposit-info p.pay {
  font-weight: 600;
}

.account-setting-div .account-deposit .account-deposit-info p input {
  width: 20%;
}

/*.account-setting-div .account-deposit .account-deposit-info p button {*/
/*  width: 5em;*/
/*  height: 30px;*/
/*  margin-left: 30px;*/
/*}*/

.account-setting-div .account-deposit .account-deposit-info .color-red {
  color: #ef5a24;
  font-size: 20px;
}

.account-setting-div .sub-account-manage .table-tool-buttons .add-sub-account-btn {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.account-setting-div .modify-account, .account-setting-div .modify-password {
  display: none;
  position: fixed;
  top: 5%;
  left: 37%;
  width: 300px;
  max-height: 500px;
  overflow: auto;
  padding: 0 20px;
  z-index: 1009;
  background: #f1f1f1;
}

.account-setting-div .modify-account h3, .account-setting-div .modify-password h3 {
  margin-bottom: 0;
}

/*账户设置-修改资料*/
.edit_data .labelItem{
  margin-top: 16px!important;
}
.edit_data textarea{
  margin-bottom: 0px;
  height: 100px;
}

.select_box{
  border: 1px solid #ccc;
  padding: 6px 20px;
  cursor: pointer;
  border-radius: 6px;
  margin-right: 10px;
  color: #ccc;
}
.select_box.current{
  border-color: #EF5A24;
  color: #EF5A24;
}

.delivery-car textarea{
  line-height: 30px;
  max-height: 322px;
}

.get_captcha_btn{
  width: auto;
  position: absolute;
  bottom: -3px;
  font-size: 12px;
  color: #EF5A24;
  border: none;
  background: none;
}
.get_captcha_btn:disabled{
  background: none!important;
}
/*账号设置-修改资料 获取验证码*/
.modify-ipt-group .get_captcha_btn{
  left: 460px;
}
/*登录、注册、忘记密码 获取验证码*/
#welcome .get_captcha_btn{
  right: 0;
}


.button_normal{
  width: auto;
  font-size: 12px;
  height: 32px;
  padding: 0 14px;
}
/*文字按钮*/
.text_btn{
  color: #EF5A24;
  cursor: pointer;
  font-size: 12px;
}
.text_btn+.text_btn,.button_normal+.button_normal{
  margin-left: 10px;
}
.text_btn.notEditable{
  color: #969696;
  cursor: not-allowed;
}

.account-setting-div .modify-account .modify-ipt-group .need, .account-setting-div .modify-password .modify-ipt-group .need {
  position: relative;
}

.account-setting-div .modify-account .modify-ipt-group .need .iconfont, .account-setting-div .modify-password .modify-ipt-group .need .iconfont {
  position: absolute;
  right: 0;
  top: 0;
  color: #ef5a24;
  display: none;
}

.account-setting-div .modify-account .modify-ipt-group .need.needed .iconfont, .account-setting-div .modify-password .modify-ipt-group .need.needed .iconfont {
  display: block;
}

.account-setting-div .modify-account .modify-ipt-group input.yw-input, .account-setting-div .modify-password .modify-ipt-group input.yw-input {
  font-style: italic;
  font-size: 13px;
  background: #F1F1F1;
  margin-bottom: 10px;
  border: none;
  border-bottom: 1px solid #b8b8b8;
}

.account-setting-div .modify-account .modify-ipt-group input.yw-input:disabled, .account-setting-div .modify-password .modify-ipt-group input.yw-input:disabled {
  cursor: not-allowed;
}

.account-setting-div .modify-account .modify-ipt-group .organization-type div, .account-setting-div .modify-password .modify-ipt-group .organization-type div {
  padding: 0 15px;
}

.account-setting-div .modify-account .modify-ipt-group .organization-type div label, .account-setting-div .modify-password .modify-ipt-group .organization-type div label {
  float: left;
  width: 48%;
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 10px;
}

.account-setting-div .modify-account .modify-ipt-group .validate:after, .account-setting-div .modify-password .modify-ipt-group .validate:after {
  content: "";
  display: table;
  clear: both;
}

.account-setting-div .modify-account .modify-ipt-group .validate input[type=text], .account-setting-div .modify-password .modify-ipt-group .validate input[type=text] {
  /*float: left;*/
  /*width: 47%;*/
  font-style: italic;
  font-size: 13px;
  background: #F1F1F1;
  margin-bottom: 10px;
  border: none;
  border-bottom: 1px solid #b8b8b8;

}

.account-setting-div .modify-account .modify-ipt-group .validate input[type=button], .account-setting-div .modify-password .modify-ipt-group .validate input[type=button] {
  font-size: 12px;
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  width: auto;
}

.account-setting-div .modify-account div.text-c button, .account-setting-div .modify-password div.text-c button {
  width: 7em;
  height: 35px;
  margin: 20px 0;
  border-radius: 0;
}

.account-setting-div .modify-account div.text-c button.button-default, .account-setting-div .modify-password div.text-c button.button-default {
  background: #f1f1f1;
}

.account-setting-div .modify-password {
  display: none;
}

.dissenting-declaration {
  display: none;
}

.dissenting-declaration .declar-each {
  display: inline-block;
  width: 48%;
  margin-bottom: 20px;
}

.dissenting-declaration .declar-each .declar-each-title {
  font-weight: 600;
  margin-bottom: 4px;
}

.dissenting-declaration .declar-each input {
  width: 70%;
  height: 34px;
  padding: 0 10px;
}

.dissenting-declaration .declar-each.last {
  display: block;
  width: 83%;
}

.dissenting-declaration .text-c button {
  width: 8em;
  height: 35px;
  margin-top: 20px;
}

.rule-setting {
  display: none;
  position: relative;
}

.table-tool-buttons {
  display: flex;
  justify-content: flex-end;
}

.add-rule-cont {
  display: none;
  position: fixed;
  /*width: 90%;*/
  /*height: 90%;*/
  width: 950px;
  max-width: 950px;
  height: auto;
  max-height: 800px;
  left: 5%;
  top: 5%;
  border: 1px solid #bdbdbd;
  padding: 20px;
  background: #fff;
  box-shadow: 1px 0px 7px #bdbdbd;
  z-index: 1009;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/*监控规则弹窗*/
.add-rule-cont .popUp-body{
  height: 500px;
  overflow-y: auto;
}

/*用户中心 监控车辆 车辆规则弹窗*/
.carRules .input-group-addon {
  padding-right: 0;
}

/*箭头上下旋转*/
.upDown {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.add-rule-cont .rule-name input {
  border-color: #EEEEEE;
  line-height: 30px;
  padding: 0 10px;
  font-style: italic;
  font-size: 12px;
}

.add-rule-cont .detail-rule {
  width: 100%;
  min-height: 180px;
  margin: 20px 0;
}

.add-rule-cont .detail-rule:after {
  content: "";
  display: table;
  clear: both;
}

.add-rule-cont .detail-rule div.float-l {
  position: relative;
  margin-right: 1%;
}

.add-rule-cont .detail-rule div.float-l .down {
  position: absolute;
  bottom: 1%;
  left: 45%;
  margin: 0;
}

.add-rule-cont .detail-rule div.float-l .toNext {
  position: absolute;
  right: -1%;
  top: 48%;
}

.add-rule-cont .detail-rule div.float-l:nth-of-type(1) {
  min-width: 115px;
  max-width: 190px;
}

.add-rule-cont .detail-rule div.float-l:nth-of-type(2) {
  width: 30%;
  min-width: 160px;
  max-width: 200px;
}

.add-rule-cont .detail-rule div.float-l:nth-of-type(3) {
  min-width: 35%;
  max-width: 45%;
}

.add-rule-cont .detail-rule div.float-l:nth-of-type(4) {
  min-width: 80px;
  max-width: 100px;
}

.add-rule-cont .detail-rule div.float-l:nth-of-type(4) select {
  width: 100%;
  height: 100%;
  border: none;
  background: #eee;
}

.add-rule-cont .detail-rule .iconfont.float-l {
  width: 3%;
  margin-right: 1%;
}

.add-rule-cont .detail-rule .rule-titles {
  padding-left: 5%;
}

.add-rule-cont .detail-rule .rule-titles:after {
  content: "";
  display: table;
  clear: both;
}

.add-rule-cont .detail-rule .rule-titles p {
  display: inline-block;
  float: left;
  margin: 0;
  line-height: 35px;
  margin-right: 1%;
}

.add-rule-cont .detail-rule .rule-titles p:nth-of-type(1) {
  width: 30%;
}

.add-rule-cont .detail-rule .rule-titles p:nth-of-type(2) {
  width: 30%;
}

.add-rule-cont .detail-rule .rule-titles p:nth-of-type(3) {
  width: 37%;
}

.add-rule-cont .detail-rule .rule-titles p:nth-of-type(3):after {
  content: "";
  display: table;
  clear: both;
}

.add-rule-cont .detail-rule .rule-titles p:nth-of-type(3) span {
  margin-right: 1%;
}

.add-rule-cont .detail-rule .rule-titles p:nth-of-type(3) span:nth-of-type(1) {
  width: 40%;
}

.add-rule-cont .detail-rule .rule-titles p:nth-of-type(3) span:nth-of-type(2) {
  width: 31%;
}

.add-rule-cont .detail-rule .rule-titles p:nth-of-type(3) span:nth-of-type(3) {
  width: 13%;
}

.add-rule-cont .detail-rule .rule-titles span {
  float: left;
  line-height: 35px;
}

.add-rule-cont .detail-rule .rule-titles span:nth-of-type(1) {
  width: 3%;
}

.add-rule-cont .detail-rule .rule-titles span:nth-of-type(2) {
  width: 3%;
}

.add-rule-cont .detail-rule .dr-select {
  float: left;
  display: inline-block;
  width: 29%;
  margin-right: 1%;
}

.add-rule-cont .detail-rule .dr-select p {
  margin: 0;
  line-height: 30px;
}

.add-rule-cont .detail-rule .dr-select select {
  width: 100%;
  height: 35px;
  line-height: 35px;
}

.add-rule-cont .detail-rule .dr-select:last-of-type {
  width: 35%;
  position: relative;
}

.add-rule-cont .detail-rule .dr-select:last-of-type .dr-rule-title span {
  display: inline-block;
}

.add-rule-cont .detail-rule .dr-select:last-of-type .dr-rule-title span:nth-of-type(1) {
  width: 40%;
}

.add-rule-cont .detail-rule .dr-select:last-of-type .dr-rule-title span:nth-of-type(2) {
  width: 25%;
}

.add-rule-cont .detail-rule .dr-select:last-of-type .dr-rule-title span:nth-of-type(3) {
  width: 16%;
  text-align: center;
}

.add-rule-cont .detail-rule .dr-select:last-of-type .dr-last-inline {
  display: inline-block;
  width: 100%;
  margin-bottom: 1%;
}

.add-rule-cont .detail-rule .dr-select:last-of-type .dr-last-inline select:nth-of-type(1) {
  width: 40%;
}

.add-rule-cont .detail-rule .dr-select:last-of-type .dr-last-inline select:nth-of-type(2) {
  width: 25%;
}

.add-rule-cont .detail-rule .dr-select:last-of-type .dr-last-inline select:nth-of-type(3) {
  width: 18%;
}

.add-rule-cont .detail-rule.car-rule {
  display: none;
}

.add-rule-cont .text-c button {
  width: auto;
  height: auto;
  padding: 8px 26px;
  border-radius: 0;
  border: none;
  color: #fff;
  background: #ef5a24;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.add-rule-cont .text-c button:last-of-type {
  background: #fff;
  margin-left: 50px;
  border: 1px solid #ccc;
  color: #999;
}
label.yw-choose {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

label.yw-choose span.fake-input {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #e3e3e3;
  margin-left: 15px;
  margin-right: 7px;
  border-radius: 50%;
  line-height: 15px;
  cursor: pointer;
}

label.yw-choose.current span {
  background: #ef5a24;
  border-color: #ef5a24;
}
label.yw-choose.current.opacity{
  color: #d8d8d8;
  cursor: not-allowed;
}
label.yw-choose.current.opacity span{
  opacity: 0.6;
}

.iconfont.canclick{
  cursor: pointer;
}

.iconfont.icon-jiahao {
  font-size: 20px;
  color: #ef5a24;
}

.iconfont.icon-jianhao {
  font-size: 18px;
  color: #ef5a24;
}

.btn-primary {
  width: 7em;
  margin: auto;
  margin-top: 3em;
}

.about-yw, .contact-yw {
  margin-top: 2em;
}

.about-yw .about-yw-title, .contact-yw .about-yw-title {
  margin: 0;
  line-height: 45px;
  font-size: 18px;
  padding: 0 10px;
  border-bottom: 1px solid #B3B3B3;
}

.about-yw .about-yw-title.current, .contact-yw .about-yw-title.current {
  color: #ef5a24;
}

.about-yw p, .contact-yw p {
  padding: 0 10px;
  letter-spacing: 1px;
  line-height: 24px;
}

.table-tool {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.table_button_group{
  margin-bottom: 15px;
  justify-content: flex-end;
  border-top: 1px solid #e3e3e3;
}

.yw-table {
  border: 0;
  border-collapse: collapse;
}

.yw-table thead tr th {
  line-height: 30px;
}

.yw-table tbody tr td .iconfont {
  font-size: 1.5em;
  color: #969696;
}
/*站内信表格*/
.modal table{
  table-layout: fixed;
}
.modal table tbody tr td{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*.yw-table tbody tr.active td .iconfont {*/
/*  font-size: 1.5em;*/
/*  color: #ee5a23;*/
/*}*/

.yw-table tbody tr.active td a.canclick {
  color: #ef5a24;
}
.yw-table tbody tr td .canclick {
  color: #ef5a24;
}

.anchorBL{display:none;}

/*排除 企业监控、企业主监控*/
.yw-table:not(.yw_companyList,.carOwner_yw_companyList) tbody tr.active td .iconfont.icon-kaiguan {
  display: inline-block;
  color: #969696;
}
.yw-table:not(.yw_companyList,.carOwner_yw_companyList) tbody tr.active td .iconfont.icon-1{
  display: inline-block;
  color: #ef5a24;
}

.pagination {
  margin-top: 15px;
}
.pagination:after {
  content: "";
  display: table;
  clear: both;
}

.pagination li {
  float: left;
  line-height: 2rem;
  margin-right: 15px;
}

.pagination li.current a {
  color: #ef5a24;
}

.pagination .leftPart {
  /*margin: 20px 0 0 45px;*/
}

.pagination .rightPart {
  float: right;
  display: flex;
  align-items: center;
}

.chooseRange, .riskEvent {
  font-size: 1.7rem;
  margin-bottom: 30px;
}

.chooseRange a, .riskEvent a {
  margin-right: 1rem;
  padding: .3rem 1rem;
}

.riskEvent span {
  font-size: 3rem;
  margin: 0 .5rem;
  text-decoration: underline;
}

.risk-rank {
  background: #ef5a24;
  margin-bottom: 69px;
  position: relative;
}

.risk-rank:after {
  content: "";
  display: table;
  clear: both;
}

.risk-rank-title {
  color: white;
  height: 313px;
  padding: 50px 28px 19px;
  width: 274px;
}

.risk-rank-title h3 {
  margin: 0;
}

.risk-rank-title .large-title {
  font-size: 4rem;
  font-weight: 600;
}

.risk-rank-content {
  background-color: #ebebeb;
  width: 626px;
}

.risk-rank-content table {
  background: white;
}

.risk-rank-content table td,
.risk-rank-content table th {
  line-height: 27px;
  padding: 0 28px;
  text-align: left;
}

.risk-rank-content table td:nth-of-type(even),
.risk-rank-content table th:nth-of-type(even) {
  text-align: right;
}

.risk-rank-content table th {
  font-size: 1.5rem;
  line-height: 41px;
}

.risk-rank-content img {
  float: left;
}

.risk-rank .top10 {
  bottom: 20px;
  position: absolute;
  left: 186px;
}

.risk-rank .top5 {
  bottom: 20px;
  position: absolute;
  right: 26px;
}

.setting dt {
  font-weight: 600;
  line-height: 48px;
  margin-bottom: 10px;
  padding-left: 60px;
}

.setting-icon-dimensions {
  background: url("../imgs/watch-dimensions.png") no-repeat left center;
}

.setting-icon-duration {
  background: url("../imgs/watch-duration.png") no-repeat left center;
}

.setting-icon-msg {
  background: url("../imgs/watch-msg.png") no-repeat left center;
}

.setting dd {
  margin: 0 0 30px 60px;
}

.setting dd:after {
  content: "";
  display: table;
  clear: both;
}

.setting dd label {
  margin-right: 30px;
}

.setting-title {
  margin-right: 20px;
}

.setting .scale {
  background: #b8b8b8;
  height: 1px;
  margin: 10px 20px 0;
  position: relative;
  width: 460px;
}

.setting .scale span {
  background: #ef5a24;
  border-radius: 50%;
  height: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 18px;
}

.setting .yw-select {
  margin-top: -6px;
}

.setting .push-type {
  float: left;
  position: relative;
}

.setting .push-type:after {
  content: "";
  display: table;
  clear: both;
}

.setting .push-type .setting-title {
  float: left;
  margin: 34px 0 0 0;
  padding-right: 20px;
}

.setting table {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px #d1d1d1 solid;
  float: left;
  width: 580px;
}

.setting table td {
  border: 0;
  padding-left: 20px;
}

.setting .yw-input {
  margin-left: 20px;
  width: 360px;
}

.selectAll-th {
  position: relative;
  width: 60px;
}

.common-header {
  position: relative;
  width: 90%;
  margin: auto;
  min-height: 1000px;
  height: 29.7cm;
  background: url(../imgs/bg.png) no-repeat center;
  background-size: 100% 100%;
}
.height29{
  /*height: 29.7cm;*/
}

.common-header-header {
  position: relative;
  padding: 3em 4em 0 4em;
}

.common-header-header:after {
  content: "";
  display: table;
  clear: both;
}

.common-header-header p{
  font-size: 22px;
  line-height: 40px;
  color: #fff;
  margin: 0;
}

.common-header-header .float-l h1 {
  font-size: 50px;
  color: white;
  margin: 0;
}

.common-header-header .float-l h1:first-of-type {
  width: 100%;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  color: #f39800;
}

.common-header-header .float-r img {
  width: 240px;
  height: 35px;
  margin-top: 15px;
}

.common-header-headerInfo {

  text-align: center;
  position: absolute;
  /*top: 70%;*/
  bottom: 33%;
  left: 20%;
  width: 60%;
}
.portrait_report{
  position: relative;
  width: 540px;
  height: 425px;
  top: 13%;
  margin: auto;
}

.common-header-headerInfo p {
  font-size: 22px;
  line-height: 40px;
  color: white;
  margin: 0;
}

.common-header-headerInfo p span {
  display: inline-block;
  color: #F39800;
}

.common-header-headerInfo p span:first-of-type {
  width: auto;
}

.common-header-headerInfo p span:last-of-type {
  width: 300px;
  white-space: nowrap;
  color: #FFF;
}

.common-footer {
  width: 90%;
  margin: auto;
  margin-bottom: 30px;
  padding: 0 20px;
  padding-top: 40px;
  color: #666;
}

.common-footer .report-declare {
  text-align: center;
  margin: 0;
  line-height: 35px;
  border-bottom: 1px solid #efefef;
}

.lcr {
  width: 90%;
  margin: auto;
}

.lcr .lcr-company-info {
  margin-top: 20px;
}

.lcr .lcr-company-info:after {
  content: "";
  display: table;
  clear: both;
}

.lcr .lcr-company-info .lcr-company-img {
  width: 47%;
  border-right: 1px solid #b4b5b5;
}

.lcr .lcr-company-info .lcr-company-charts {
  width: 50%;
  margin-left: 15px;
}

.lcr .lcr-company-info .lcr-company-charts p {
  margin-bottom: 0;
}

.lcr .lcr-company-info .lcr-company-charts #lcr-charts {
  width: 100%;
  height: 240px;
}

.lcr .lcf-basic-info {
  margin-bottom: 3em;
}

.lcr .lcf-basic-info .report-sub-title {
  margin: 0;
  background: white;
  color: #383838;
  background: #fcf6fd;
  line-height: 35px;
  padding-left: 15px;
}

.lcr .lcf-basic-info .car-count p {
  padding: 0 20px;
}

.lcr .lcf-basic-info .car-count .report-sub-subtitle {
  margin: 0;
  background: #f1f1f1;
}

.lcr .lcf-basic-info .path-map {
  height: 300px;
  border: 1px solid red;
}

.lcr .capital-composition {
  /*height: 260px;*/
  /*border: 1px solid red;*/
}

.lcr .capital-composition:after {
  content: "";
  display: table;
  clear: both;
}

.lcr .capital-composition .float-l {
  width: 50%;
  height: 100%;
}

.lcr .capital-composition .float-r {
  width: 49%;
  height: 100%;
}

.page-head {
  font-size: 20px;
}

.page-head img {
  width: 150px;
}

.ncr {
  width: 90%;
  margin: auto;
}

.ncr p.page-head {
  margin: 20px 0 !important;
}

.ncr .ncr-risk-tip .ncr-risk-items:after {
  content: "";
  display: table;
  clear: both;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item {
  float: left;
  width: 33%;
  text-align: center;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item img {
  width: 60%;
  padding-bottom: 25px;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item .ncr-risk-iteminfo {
  width: 90%;
  margin: auto;
  text-align: left;
  border-top: 2px solid #9e9e9f;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item .ncr-risk-iteminfo .ncr-risk-p span {
  margin-right: 5px;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item .ncr-risk-iteminfo .ncr-risk-p b {
  padding-left: 5px;
  border-left: 1px solid #ef5a24;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item .ncr-risk-iteminfo:last-of-type div {
  margin: 15px 0;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item .ncr-risk-iteminfo:last-of-type div:after {
  content: "";
  display: table;
  clear: both;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item .ncr-risk-iteminfo:last-of-type div span {
  float: left;
  margin-right: 5px;
  line-height: 42px;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item .ncr-risk-iteminfo:last-of-type div p {
  float: left;
  padding-left: 5px;
  display: inline-block;
  margin: 0;
  border-left: 1px solid #ef5a24;
}

.ncr .ncr-risk-tip .ncr-risk-items .ncr-risk-item .ncr-risk-iteminfo:last-of-type div p b {
  display: block;
}

.ncr .ncr-risk-tip .ncr-risk-count {
  width: 80%;
  height: 350px;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 40px;
}

.ncr .catalog .table {
  width: 80%;
  margin: auto;
}

.ncr .catalog .table tr:nth-of-type(odd) {
  background: #efefef;
}

.ncr .catalog .table tr th {
  text-align: left;
}

.ncr .catalog .table tr th:first-of-type {
  text-align: center;
}

.ncr .catalog .table tr th:last-of-type {
  text-align: center;
}

.ncr .catalog .table tr td {
  text-align: left;
}

.ncr .catalog .table tr td:first-of-type {
  text-align: center;
}

.ncr .catalog .table tr td:last-of-type {
  text-align: center;
}

.ncr .orange-block {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.ncr .ncr-risk-infopage {
  background: url(../imgs/page-bg.png) no-repeat center;
  background-size: cover;
}

.ncr .ncr-risk-infopage .text-r img {
  width: 200px;
}

.ncr .ncr-risk-infopage .ncr-catalo-title {
  line-height: 470px;
  font-size: 40px;
  font-weight: 600;
}

.ncr .ncr-risk-infopage .ncr-catalo-title .orange-block {
  margin-top: 4em;
  margin-bottom: 5em;
}

.ncr .ncr-risk-infocont p {
  margin: 0;
}

.ncr .ncr-risk-infocont .ncr-risk-infoTable {
  margin-top: 30px;
  margin-bottom: 30px;
}

.ncr .ncr-risk-infocont .ncr-risk-infoTable .ncr-risk-infoTt {
  display: inline-block;
  padding: 5px;
  background: #ef5a24;
  color: white;
  margin-bottom: 5px;
}

.ncr .ncr-risk-infocont .ncr-risk-infoTable .yw-table tr:nth-of-type(odd) {
  background: #efefef;
}

.ncr .ncr-risk-infocont .ncr-risk-infoTable .ncr-lawsuit-riskItems {
  border: 3px solid #ef5a24;
}

.ncr .ncr-risk-infocont .ncr-risk-infoTable .ncr-lawsuit-riskItems .ncr-lawsuit-riskItem {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.ncr .ncr-risk-infocont .ncr-risk-infoTable .ncr-lawsuit-riskItems .ncr-lawsuit-riskItem span {
  line-height: 30px;
  margin: 20px 0;
}

.ncr .ncr-risk-infocont .ncr-risk-infoTable .ncr-lawsuit-riskItems .ncr-lawsuit-riskItem:first-of-type span {
  margin-bottom: 0;
}

.GR-report .ncr-risk-tip .ncr-risk-items .ncr-risk-item {
  min-height: 380px;
  width: 49%;
  height: 57rem;
  max-height: 57rem;
  margin-bottom: 20px;
}

.GR-report .ncr-risk-tip .ncr-risk-items .ncr-risk-item img {
  width: 45%;
}

.GR-report .ncr-risk-infocont .GR-person-info .ncr-risk-infoTt {
  margin: 5rem;
}

.GR-report .ncr-risk-infocont .GR-person-info .GR-portrait {
  display: block;
  width: 300px;
  margin: auto;
}

.GR-report .ncr-risk-infocont .GR-person-info .GR-basicps-info {
  line-height: 35px;
}

.GR-report .ncr-risk-infocont .GR-person-info .GR-basicps-info span {
  margin-left: 10px;
}

.GR-info-verifyR .ncr-risk-infoTt {
  display: inline-block;
  color: white;
  background: #ef5a24;
  padding: 5px;
}

.GR-info-verifyR .vehicle-basic-info {
  /*width: 80%;*/
  /*margin: auto;*/
  min-height: 615px;
  margin-top: 7em;
}

.GR-info-verifyR .ncr-risk-infocont .vehicle-pie-cont .float-l {
  width: 40%;
  overflow: hidden;
}
.GR-info-verifyR .ncr-risk-infocont .vehicle-pie-cont .float-l img{
  width: 100%;
}
.GR-info-verifyR .ncr-risk-infocont .vehicle-pie-cont .float-r {
  width: 48%;
  text-align: left;
}

.GR-info-verifyR .ncr-risk-infocont .vehicle-pie-cont .float-r .vehicle-pie {
  width: 100%;
  min-height: 180px;
  border: 1px solid red;
}
.enter-manage-report .ncr-risk-infocont {
  width: 90%;
  margin: auto;
}

.enter-manage-report div.clearfix div.float-l {
  width: 49%;
}

.enter-manage-report div.clearfix div.float-r {
  width: 50%;
  min-height: 180px;
  /*border: 1px solid red;*/
}

.enter-manage-report .enter-manage-line {
  min-height: 220px;
  /*border: 1px solid red;*/
}

.preview {
  width: 60%;
  left: 20%;
  max-height: 90%;
  top: 5%;
  padding: 30px;
  background: #f7f7f7;
}

.preview:after {
  content: "";
  display: table;
  clear: both;
}

.preview .float-l p {
  margin: 0;
}

.preview .float-l:nth-of-type(1) {
  width: 10%;
}

.preview .float-l:nth-of-type(1) p {
  border-bottom: 1px solid #d8d8d8;
}

.preview .float-l:nth-of-type(2) {
  width: 20%;
}

.preview .float-l:nth-of-type(2) div {
  border-bottom: 1px solid #d8d8d8;
}

.preview .float-l:nth-of-type(3) {
  width: 60%;
  height: 100%;
  overflow: auto;
}

.preview .float-l:nth-of-type(3) div {
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
}

.preview .float-l:nth-of-type(3) div p {
  display: inline-block;
}


/* 组织架构图 */
.related-enterprise-architecture {
  min-height: 300px;
  border: 1px solid #b8b8b8;
}

/* 下载报告 */
.report-down, .report-refresh {
  font-size: .16rem;
  position: fixed;
  top: 1%;
  right: 10%;
  z-index: 1009;
}
.report-down-btn-font{
  font-size: 16px;
}
.report-refresh {
  right: 3%;
}

.break {
  page-break-after: always;
  /*height: 29.7cm;*/
  /*line-height: 29.7cm;*/
  /*display: -webkit-flex;*/
  /*display: -ms-flex;*/
  /*display: -moz-flex;*/
  /*display: flex;*/
  /*align-items: center;*/
}
.aucomplete-cont {
  position: relative;
}
.aucomplete-cont ul {
  width: 100%;
  text-indent: 10px;
  border: 1px solid #b8b8b8;
  border-top: none;
  box-sizing: border-box;
  z-index: 10000;
  position: absolute;
  background: #fff;
  height: 222px;
  overflow-y: auto;
}
.aucomplete-cont ul li {
  line-height: 24px;
  border-bottom: 1px solid #eee;
  padding: 6px;
  text-align: left;
}
.aucomplete-cont ul li:hover {
  cursor: pointer;
  background: #f5f5f5;
}
.aucomplete-cont input {
  width: 100%;
  margin-left: 0;
}
/*企业主-输入框、信息核验-单个查询输入框*/
.GR-comprehensive-report .GR-btn-g,.GR-info-verify .GR-query-single .GR-btn-g{
  width: 32%;
}
.GR-comprehensive-report input,.GR-info-verify .GR-query-single .GR-btn-g input{
  height: 50px;
  line-height: 50px;
  border: 1px solid #ccc;
  background: #f7f7f7;
  width: 100%;
}
.GR-comprehensive-report .m-b-lg,.GR-info-verify .m-b-lg{
  margin-top: 80px;
  text-align: center;
}
.GR-comprehensive-report .rp_query,.GR-info-verify .rp_query{
  width: 180px!important;
}
/*授权书模板*/
.word {
  width: 21cm;
  margin: auto;
}
.indent-20 {
  text-indent: 30px;
}
.word .underline {
  display: inline-block;
  text-decoration: underline;
  min-width: 100px;
  content: " ";
  height: 30px;
  border-bottom: 1px solid;
  margin-right: 10px;
}
.word p {
  font-size: 14px;
  margin: 0;
  line-height: 30px;
}
.word-footer {
  text-align: right;
  margin-right: 150px;
}

/* 综合报告的默认头像 */
.basic_info_imgCont .icon-yonghu {
  font-size: 100px;
  color: #b8b8b8;
}
.all-justice-num span,.gr_shesu_p span{
  display: inline-block;
  width: 20%;
  font-size: 16px;
  text-align: center;
}
.all-justice-num span:last-child,.gr_shesu_p span:last-child{
  width: 17%;
}
.gr_shesu_p{
  margin-bottom: 44px!important;
  font-size: 18px;
  justify-content: space-around;
}
.gr_shesu_p.down{
  display: block;
}
.gr_shesu_p.down span{
  margin-right: 12%;
}
.gr_shesu_p.down span:last-child{
  margin-right: 0;
}
.frInfoCont {
  width: 60%;
  left: 20%;
  background: #fff;
  top: 15%;
  bottom: 15%;
}
.fr_info_cont {
  position: absolute;
  right: 10px;
  left: 20px;
  top: 30px;
  border: 20px;
  overflow: auto;
  padding: 20px 0;
  height: 90%;
}
.yw-infoPanels {
  padding: 20px 30px;
}
.yw-infoPanels .table-textOverflow{
  max-width: 300px;
}
.no_bg {
  background: none!important;
  color: #383838!important;
}

/*饼图*/
tspan {
  font-weight: normal;
}
/*时点查询限制行数*/
.limitLine {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.table-textOverflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.max-190{
  max-width: 190px!important;
}
.multiple-btn {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: 20px;
  padding: 7px 10px;
  border-radius: 6px;
  border: 1px solid #EF5A24;
  cursor: pointer;
  color: #EF5A24;
  background: none;
  position: relative;
  left: -4px;
  background: #FFEFE9;
}
.multiple-btn.disabled{
  background: #eee;
  color: #ccc;
  border: none;
  cursor: not-allowed;
  height: 36px;
}
/*企业列表想起*/
.rule-detail-cont {
  padding: 20px 0;
  position: absolute;
  right: 10px;
  left: 20px;
  top: 30px;
  border: 20px;
  overflow: auto;
  height: 92%;
}
.rule-detail-cont .detailTitle {
  background: #eee;
  padding: 10px;
}
.rule-detail-cont tr td:first-child {
  width: 12%;
}
.rule-detail-cont tr td:last-child {
  width: 12%;
}

.riskc-popUp table tr td:nth-of-type(1),.riskc-popUp table tr td:nth-of-type(3) {
  width: 10%!important;
}
.riskc-popUp table tr td:nth-of-type(2) {
  width: 30%;
}

/*车辆监控添加监控的监控设置的radio按钮*/
.yw-radio.yw-radio-rounded.active{
  background: #ef5a24;
}
/*规则下拉框样式*/
.ulCont .event-standard select,.preview .preview-cont select{
  border: none;
  background: #f9f9f9;
  border-bottom: 1px solid #888;
  text-align: center;
  color: #383838;
}
.money_ipt input{
  font-weight: 600;
  width: 120px!important;
  height: 30px;
  text-align: center;
  border: none;
  border-bottom: 1px solid #ef5a24;
  background: none;
}
.money_ipt input::placeholder{
  font-weight: normal;
}

table .icon_img{
  position: relative;
  top: -1px;
}

textarea{ resize:none;}

.ucRecharge img{
  padding: 10px;
}
.ucRecharge .current{
  background: #eee;
}

.car-standing-book-fill .yw-dtpicker b{
  margin: 0 10px;
}
.car-standing-book-fill .yw-dtpicker input {
  width: 140px;
  line-height: 32px;
  text-align: center;
}

.car-standing-book-fill .title {
  line-height: 40px;
  font-weight: bold;
  font-size: 16px;
  margin: 20px 0;
}

/*子账户*/
.addSubAcountBtn {
  display: inline-block;
  cursor: pointer;
}
.addSubAccountForm button ,.sub_account_info button {
  border-radius: 7px;
  max-width: 4em;
  height: 30px;
  margin-text-outline: 10px;
}

.addSubAccountForm {
  display: none;
  position: fixed;
  left: 37%;
  width: 300px;
  max-height: 500px;
  overflow: auto;
  padding: 20px;
  z-index: 1009;
  background: #f1f1f1;
}
.addSubAccountForm input {
  font-style: italic;
  font-size: 13px;
  background: #F1F1F1;
  margin-bottom: 10px;
  border: none;
  border-bottom: 1px solid #b8b8b8;
}
.addSubAccountForm .need {
  position: relative;
}
.addSubAccountForm .need .iconfont {
  position: absolute;
  right: 0;
  top: 0;
  color: #ef5a24;
  display: none;
}
.canTransferMoney {
  margin: 20px 10px;
}
.blue {
  color: blue;
}
.export_btn_box  {
  display: inline-block;
}
.refresh_btn,.export_btn,.export_btn_box  button {
  display: inline-block!important;
  padding: 0 14px;
  border: 1px solid #EF5A24;
  margin-left: 10px;
  box-sizing: border-box;
  cursor: pointer;
}

.report_query .query_btn{
  width: 50px!important;
}
.report_query .query_btn img{
  position: absolute;
  top: 7px;
  left: 17px;
}
.report_query_bg{
  height: 368px;
  background: url("/imgs/bg_enterprise.png") no-repeat;
  background-size: contain;
  text-align: center;
  padding-top: 110px;
}
.report_query_bg .aucomplete-cont input{
  border: 1px solid #EF5A24;
  height: 50px;
  line-height: 50px;
}


#rc-time1,#rc-time2,#rc-track1,#rc-track2 {
font-size: 14px;
}
/* for Chrome */
*{
  scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/
  scrollbar-highlight-color:#fff; /*- 左二 -*/
  scrollbar-face-color:#E4E4E4; /*- 面子 -*/
  scrollbar-arrow-color:#666; /*- 箭头 -*/
  scrollbar-shadow-color:#808080; /*- 右二 -*/
  scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/
  scrollbar-base-color:#D7DCE0; /*- 基色 -*/
  /*scrollbar-track-color:#;!*- 滑道 -*!*/
}
div.yw-tb-overflow::-webkit-scrollbar {
  display: none;
}
div.yw-tb-overflow::-moz-scrolled-content {
  display: none;
}
/*table tbody {*/
/*display:block;*/
/*height:350px;*/
/*overflow-y:scroll;*/
/*}    */
/*table thead, tbody tr {*/
/*display:table;*/
/*width:100%;*/
/*table-layout:fixed;*/
/*}*/
/*table thead {  */
/* width: calc( 100% - 1em )*/
/*}*/

/* 轨迹查询弹出框时间选择 */
.intel-track-map-timeBox {
  margin-bottom: 30px;
}
.intel-track-map-timeBox  div {
  display: inline-block;
}
.intel-track-map-timeBox input {
  width: 100px;
  line-height: 22px;
  border-bottom: 1px solid #ccc;
  text-align: center;
}
/*用户中心查询历史无子选项*/
.yw_queryHistory label.opacity {
  color: #d8d8d8;
  cursor: not-allowed;
}

.yw_queryHistory label.opacity .yw-checkbox-rounded{
  color: #d8d8d8;
  cursor: not-allowed;
}
.runningCarInfo {
  position: absolute;
  z-index: 1;
  right: 0;
  top: -32px;
  font-weight: 600;
  background: #fff;
  padding: 5px 16px;
  margin: 0;
  border: 1px solid #000;
}
.table{
  width:100%;
  max-width: 100%;
  border-collapse: collapse;
}
.table>thead>tr{
  background: #eee;
}
.table>thead>tr>th {
  white-space: nowrap;
  /*padding: 8px;*/
  /*line-height: 1.42857143;*/
}
.table.bg-eee>thead>tr{
  background: #EEEEEE;
}

.table>tbody>tr:hover{
  background: #f5f5f5;
}

/*台账列表上方的按钮*/
button.button.canClick.standingbook-complete {
  height: 30px;
  line-height: 30px;
  transform: translateY(5px);
  width: auto;
  /*background: rgba(237,247,255);*/
  background: #fff;
  border-radius: 0;
  border: none;
  /*border: 3px solid rgb(237,247,255);*/
}
button.button.canClick.standingbook-complete.active {
  height: 44px;
  position: relative;
  bottom: -3px;
  color: #ef5a24;
  background: #fff;
  border: 3px solid #f7ad91;
  border-bottom: 0;
  z-index: 1;
  transform: translateY(0);
}
.bookTab {
  border-bottom: 3px solid #f7ad91;
}

#carLedgerHistoryQueryIpt {
  width: 200px;
  color: #ef5a24;
  line-height: 22px;
  padding-left: 5px;
  border: none;
  border-bottom: 1px solid #ef5a24;
  background: none;
}
.carStandingBookClose {
  top: -11px;
  right: -5px;
  font-style: normal;
  background: #fff;
  border-radius: 50%;
  border: 1px solid;
  display: inline-block;
  padding: 0px 3px;
  line-height: 20px;
}
.flex-c {
  display: flex;
  align-items: center;
  justify-content: center
}
.flex-around {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.flex-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#map2 span.BMap_Marker.BMap_noprint {
  display: none!important;
}
#map2 .BMap_Marker>div>img {
  display: none!important;
}
/*#map2 .BMap_Marker:nth-last-of-type(5) >div>img {*/
/*display: block!important;*/
/*}*/
.startPoint,.endPoint {
  position: relative;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  display: inline-block;
  padding: 0 5px;
  color: #fff;
  background: green;
}
.endPoint {
  background: #EF5A24;
}
.startPoint:after {
  content: '';
  display: block;
  position: absolute;

}

/*台账列表左右滚动*/
.moveToLeft,.moveToRight {
  position: absolute;
  top: 50%;
  font-size: 50px;
  color: #f7ad91;
  z-index: 11;
  cursor: pointer;
  padding: 0px;
  background: rgba(12,14,16,.2);
  display: none;
}
.moveToLeft:hover,.moveToRight:hover {
  box-shadow: 3px 4px 8px #999;
}
.moveToRight {
  left: unset;
  right: 4px;
}
#carStandingBookList {
  transform: translateX(0px);
}
.reOrder {
  position: relative;
}
.reOrderIcon {
  display: inline-block;
  position: absolute;
  right: -7px;
  color: #666;
  height: 20px;
  line-height: 20px;
}
.reOrderIcon.icon-reOrderUp {
  top: 10%;
  bottom: 40%;
}
.reOrderIcon.icon-reOrderDown {
  height: 15px;
  line-height: 15px;
  top: 40%;
  bottom: 10%;
}
.reOrderIcon:hover {
  opacity: .8;
}
span.width78,span.width50{
  display: inline-block;
  width: 85px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.no_wrap{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.companyListTimeItem {
  margin-right: 10px;
}
.companyListTimeItem.float-l input {
  text-align: center;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 5px;
  border: none;
  border-bottom: 1px solid #ccc;
  background: none;
}
.notReadNum {
  /*display: none;*/
}

.tree_container li{
  line-height: 30px;
}
.tree_container .hideInput:checked + .yw-checkbox-rounded:after{
  width: 8px;
  height: 8px;
  position: relative;
  top: -4px;
}

.tree_container .yw-checkbox,.car-list .yw-checkbox{
  height: 10px;
  width: 10px;
  margin-right: 6px;
}
.tree_container .yw-checkbox{
  position: absolute;
  right: 0;
  top: -11px;
}
.car-list .yw-checkbox{
  position: relative;
  top: -7px;
}
.car-list .riskDetailPagination a{
  font-size: 12px!important;
}

.tree_container .show_tree_node_children{
  position: relative;
  bottom: 1px;
}



/*风险扫描扫描结果分页部分左侧<>不要浮动效果*/
.scan-result .leftPart a:hover,.company-list .leftPart a:hover {
  color: #383838;
}

/*用户中心修改资料样式修改*/

.labelItem label {
  display: inline-block;
  text-align: right;
  width: 10%;
  position: relative;
}
.labelItem label+ input {
  width: 70%;
}
.labelItem select{
  width: 186px;
  height: 30px;
}
.user-disabled label,.user-disabled input {
  opacity: .7;
  cursor: not-allowed;
}
.margin-top50 {
  margin-top: 50px;
}
.not-visible {
  visibility: hidden;
}
/*管车系统 规则 弹出框*/
.popUp-input {
  display: inline-block;
  width: auto;
  border: none;
  border-bottom: 1px solid #b8b8b8;
  background: none;
  border-radius: 0;
}

.add-rule-cont .yw-radio {
  position: relative;
  border-radius: 50%;
  margin-right: 4px;
}
.add-rule-cont .active .yw-radio:after {
  position: absolute;
  background: #ef5a24;
  display: block;
  content: " ";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  top: 3px;
  left: 3px;
}
.add-rule-cont .yw-form.edit{
  cursor: not-allowed!important;
}
.add-rule-cont .yw-form {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 4px;
  cursor: pointer;
}
.add-rule-cont .ruleNameCont input {
  width: 200px;
}
.add-rule-cont span.yw-check {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #b8b8b8;
  margin: 0 3px;
  cursor: pointer;
}
.add-rule-cont span.yw-check.active:after {
  display: block;
  content: ' ';
  width: 10px;
  height: 10px;
  background: #ef5a24;
  top: 2px;
  left: 2px;
  position: absolute;
}
.MC-rule-standard {
  width: 90%;
  display: inline-block;
}
input.MC_company_standard,input.MC_car_standard {
  width: auto;
  max-width: 65px;
  border: none;
  border-bottom: 1px solid #b8b8b8;
  background: none;
  outline: none;
  box-shadow: none;
  text-align: center;
}
.ywPopUpWrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.2);
  z-index: 1009;
}
.popupCont,.ywPopupCont {
  position: fixed;
  z-index: 1009;
  background: #fff;
  width: 900px;
  max-height: 630px;
  left: 26%;
  top: 20%;
  padding: 20px;
  border: 1px solid #bdbdbd;
  box-shadow: 1px 0px 7px #bdbdbd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.popupCont .subTitle{
  position: relative;
}


.popupCont.small {
  width: 600px;
}
.popupCont .popupHead {
  width: 100%;
  /*height: 50px;*/
  line-height: 50px;
}
.popupCont table{
  margin-top: 10px;
}
.popupCont .table-tool{
  padding-top: 0;
  line-height: 32px;
}
.popupCont .popupHead .close_btn {
  position: absolute;
  right: 15px;
  top: 0;
  cursor: -ms-pointer;
  cursor: pointer;
  font-size: 22px;
  color: #ef5a24;
}
.popupCont p.popupTitle,.add-rule-cont .popUp-title {
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  font-weight: 600;
}
.popupCont .popupBody {
  text-align: center;
  width: 95%;
  margin: 0 auto;
  max-height: 420px;
  overflow-y: auto;
}

.popupCont .input-group{
  text-align: left;
  width: 300px;
}

/** 车辆监控-》基础设置-》新增车队 */
.addCarGroup .popupBody {
  text-align: center;
  width: 95%;
  margin: 0 auto;
  max-height: 360px;
  overflow-y: auto;
}

.popupCont .popupBody .yw-table thead tr th {
  line-height: unset;
}
.popupBody .yw-input{
  width: auto;
  padding-left: 5px;
  background: none;
  border: none;
  border-bottom: 1px solid #b8b8b8;
}
.addCompany .popupCont .popupBody{
  overflow-y:hidden;
}

.addCompany .popupCont .popupBody input{
  width: 200px;
}
.addCompany .red_star{
  top: 0px;
}

.popupCont .popupBtns {
  text-align: center;
  margin-top: 20px;
}

.popupCont .popupBtns .ywPopuUpBtn {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #999;
  border: none;
  padding: 8px 26px;
  cursor: pointer;
  opacity: .9;
  background: #fff;
  border: 1px solid #ccc;
}
/*弹窗 确定按钮*/
.popupCont .popupBtns .ywPopuUpBtn:first-child {
  background: #ef5a24;
  color: #fff;
  border: none;
}
.popupCont .popupBtns .ywPopuUpBtn:hover{
  opacity: 1;
}
/*弹窗 确定按钮*/
.popupCont .popupBtns .ywPopuUpBtn:nth-child(2):hover{
  background: #f9f9f9;
}

.popupCont .popupBtns  button:first-of-type+button {
  margin-left: 50px;
}

.popupBody div.clearfix {
  width: 52%;
  margin: auto;
  margin-top: 5px;
  /*border-bottom: 1px solid #bdbdbd;*/
}
.popupBody .iptItem {
  margin-bottom: 5px;
}

.addDepCont input{
  width: 720px!important;
}

/*规则预览*/
#carRuleTime1,#carRuleTime2 {
  min-width: 70px;
}
.popupCont.previewRule {
  /*height: 60%;*/
  /*top: 20%;*/
}
.popupCont.previewRule .previewTitle {
  margin: 20px;
}
.popupCont.carInfoQueryHistory {
  width: 60%;
  left: 20%;
}
/*车辆信息新增部分*/
.addCarInfo .clearfix {
  width: 80%;
}
.addCarInfo .clearfix:first-of-type {
  margin-top: 40px;
}
.addCarInfo .ipt_item {
  /*display: inline-flex;*/
  width: 46%!important;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  line-height: 32px;
}

.addCarInfo .ipt_item span{
  flex: 0 0 80px;
}
.addCarInfo .ipt_item input {
  flex: 1;
}


.role-management table tbody tr td:nth-child(2),.role-management table tbody tr td:nth-child(3),.department-management table tbody tr td:nth-child(2),.department-management table tbody tr td:nth-child(4),.account-setting table tbody tr td:nth-child(3),.account-setting table tbody tr td:nth-child(4) {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
}

.importCarInfo.popupCont .notice {
  color: #999;
  width: 430px;
  text-align: left;
  margin: 20px auto 0;
  font-size: 12px;
  line-height: 22px;
}
.export_btn.blue {
  display: inline-block!important;
  height: auto;
  background: none;
  border: none;
  line-height: 25px!important;
  margin: 0;
}
.export_btn.blue button{
  cursor: pointer;
  border: none;
  background: none;
  color: #ef5a24;
}
.popupCont.areaSetting {
  z-index: 1009;
  width: 80%!important;
  max-width: initial;
  height: 90%;
  min-height: 654px;
  top: 48px;
  left: 10%;
}
.popupCont.areaSetting .no_in_area,.popupCont.areaSetting .no_out_area{
  border: 1px solid #ccc;
  width: 380px;
  height: 200px;
  margin-bottom: 20px;
  padding: 20px 10px;
}
.popupCont.areaSetting .addedAreaList{
  padding: 0 10px;
  height: 100px;
  overflow-y: auto;
  margin-top: 10px;
}
.areaSetting .popupBody{
  max-height: 800px!important;
}
/*风险概览*/
.operationDataCont {
  display: flex;
  margin-top: 30px;
}
.riskOverviewTitle span {
  border-bottom: 1px solid #bdbdbd;
}
.operationDataCont .float-l {
  flex: 0 0 330px;
}
.operationDataCont .float-r {
  flex: 1;
}
.weekRiskOverview,.monthRiskOverview {
  position: relative;
}
.chartsCont.blur{
  -ms-filter: blur(3px);
  filter: blur(3px);
}
.weekRiskOverview {
  margin-bottom: 20px;
}
.weekRiskOverviewCharts, .monthRiskOverviewCharts {
  min-width:330px;
  height: 270px;
}
#operationMap {
  width: 96%;
  height: 100%;
  margin-left: 4%;
}

/*规则地图展示*/
.addedAreaList li {
  display: flex;
  justify-content: space-between;
  height: 35px;
  align-items: center;
}
.addedAreaList li p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*风险概览部分*/
.operationOverview {
  position: relative;
  min-width: 350px;
  width: 55%;
  margin: auto;
  border-bottom: 1px solid #bdbdbd;
  text-align: center;
}
.operationOverview p {
  display: inline-block;
}
.operationOverview p:first-of-type {
  margin-left: 30px;
}
.operationOverview p:last-of-type {
  margin-right: 30px;
}
.operationOverview .button {
  position: absolute;
  top: 0;
  right: -150px;
}
.carGroupTag {
  min-width: 100px;
}
/*风险概览部分*/
.MC-CM-RiskOverview .mc-riskBtns {
  margin-top: 6px;
  border-bottom: 1px solid #ddd;
}
.MC-CM-RiskOverview .mainTitle {
  font-size: 20px;
  line-height: 60px;
  margin: 0;
}
.mc-riskBtns button {
  font-size: 14px;
  background: rgba(238,238,238,0.5);
  border-radius: 7px;
  padding: 8px 12px;
  color: #fff;
  outline: none;
  border: none;
  cursor: not-allowed;
}
.mc-riskBtns .btnBox {
  margin-top: 14px;
}
.mc-riskBtns button.active {
  background: #ef5a24;
  cursor: pointer;
}
.mc-riskBtns button.firstActive {
  background: #fff;
  color: #ef5a24;
  cursor: pointer;
}

.mc-riskBtns button:first-of-type {
  margin-right: 15px;
}
.mapCont {
  flex: 1;
}
.mc-riskWarning {
  flex: 0 0 400px;
  margin-left: 30px;
  margin-bottom: 20px;
}
.mc-riskWarning .header{
  line-height: 32px;
  padding: 20px 0 10px;
}
.mapContMap {
  border: 1px solid #ccc;
}
#riskOverViewMap {
  width: 100%;
  height: 516px;
}
.mapContItems .icon img {
  width: 30px;
}
.mapContItems .mapContItem {
  position: relative;
  display: inline-block;
  width: 40%;
  margin: 24px 0 10px;
}
.mapContItems .mapContItem:last-of-type {
  margin-left: 15%;
}
.mapContItem .icon {
  margin-right: 15px;
  max-height: 30px;
}
.mapContItem .mapContTitle {
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
}
.mapContItem .mapContTitle p {
  font-size: 18px;
  font-weight: bold;
}
/*警告信息*/
.mc-riskWarning .header p {
  font-size: 18px;
  font-weight: bold;
}
/*警告信息表格*/

.mc-riskWarnItemTitle {
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 10px;
}
.mc-rWPregressCont{
  border: 1px solid #ccc;
  padding: 20px;
}
.mc-rWPregressItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mc-rWPregressItem:not(:last-child){
  margin-bottom: 20px;
}
.mc-rWPregressItem span:first-of-type {
  flex: 0 0 100px;
  text-align: left;
  font-size: 15px;
}
.mc-rWPregressItem .mc-rWPregressItemProg.noMonitor {
  background: rgb(153,153,153);
  color: #fff;
  height: 18px;
  line-height: 18px;
  text-align: center;
  margin: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.mc-rWPregressItemProg.noMonitor+.mc-rWPregressNum.btn {
  width: 40px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  background:rgba(239,90,36,1);
  color: #fff;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mc-rWPregressItemProg+span.mc-rWPregressNum {
  flex: 0 0 80px;
  margin-left: 10px;
  margin-bottom: 4px;
  text-align: right;
}
.mc-rWPregressItem .mc-rWPregressItemProg {
  position: relative;
  height:14px;
  margin: 0;
  background:rgba(221,221,221,1);
  border-radius:6px;
  flex: 0 0 160px;
}
.mc-rWPregressItem .noMonitor.mc-rWPregressItemProg .all,.mc-rWPregressItem .noMonitor.mc-rWPregressItemProg .percent {
  display: none;
}
.mc-rWPregressItem .mc-rWPregressItemProg .txt {
  display: none;
}
.mc-rWPregressItem .noMonitor.mc-rWPregressItemProg .txt {
  font-weight: 400;
  font-size: 12px;
  display: block;
}
.mc-rWPregressItem .mc-rWPregressItemProg .all {
  width: 100%;
}
.mc-rWPregressItem .mc-rWPregressItemProg .percent {
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  background:#EF5A24;
  /*background:linear-gradient(90deg,rgba(239,90,36,1),rgba(254,223,81,1));*/
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  /*border-radius:6px 0px 0px 6px;*/
}
/*showProgressNum*/
.mc-rWPregressItem .mc-rWPregressItemProg.noMonitor .showProgressNum {
  display: none;
}
.mc-rWPregressItem .mc-rWPregressItemProg .showProgressNum {
  font-size: 10px;
  position: absolute;
  right: -50px;
  font-style: normal;
  bottom: 0;
  color: #999;
}
/*charts部分*/
.charts {
  position: relative;
  margin-top: 15px;
  height: 248px;
  box-shadow: 2px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
.dailyOnlineNum {
  flex: 0 0 40%;
  margin-right: 20px;
}
.carAbnormalRate {
  flex: 1;
}
.MC-CM-RiskOverview .noData .chartItem:after {
  content: ' ';
  background: rgba(255,255,255,.01);
  position: absolute;
  top: -10px;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 10px 0;
  bottom: 0;
}
.MC-CM-RiskOverview .charts .chartItem {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 185px;
}
.MC-CM-RiskOverview .charts .chartItem .chart {
  position: absolute;
  width: 100%;
  min-height: 185px;
}
#carAbnormalChart{
  max-width: 80%;
  margin-left: 20px;
}
.charts.noData {
  position: relative;
}
.charts .noDataBox {
  display: none;
}
.noData .noDataBox {
  display: block;
}
.charts.noData .noDataBox {
  position: absolute;
  width: 50%;
  max-width: 185px;
  height: 185px;
  left: 25%;
  background: rgba(238,238,238,0.5);
  text-align: center;
  border-radius: 50%;
  z-index: 2;
  padding-top: 10px;
  color: #999;
}
.charts.noData .noDataBox p{
  margin: 0;
}
.charts.noData .noDataBox span:last-of-type{
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  margin-top: 15px;
  background: rgba(239,90,36,1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
}
.charts .title {
  padding: 14px 20px;
}
.noData.charts .carAbnormalRateCondition {
  -ms-filter: blur(3px);
  filter: blur(3px);
}
.charts .carAbnormalRateCondition {
  display: inline-block;
  position: absolute;
  top: 60px;
  right: 20px;
}
.charts .carAbnormalRateCondition li {
  margin-top: 15px;
}
.charts .carAbnormalRateCondition li:first-of-type {
  margin-top: 0;
}
.charts .carAbnormalRateCondition li .ROCheck,.RO_CONT .ROCheck{
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #ccc;
  margin: 0 4px -2px 6px;
  border-radius: 14px;
}
.charts .carAbnormalRateCondition li .ROCheck.active,.RO_CONT .ROCheck.active {
  background: #EF5A24;
}
/*选择企业*/
.RO_CONT {
  position: fixed;
  z-index: 1009;
  width: 60%;
  height: 55%;
  min-height: 510px;
  background: #fff;
  top: 20%;
  left: 20%;
  padding: 30px 50px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.RO_CONT .RO_CONT_Header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.RO_CONT .RO_CONT_Header input {
  height: 40px;
  line-height: 40px;
  border: none;
  background: #eee;
  color: #c1c1c1;
  padding-left: 15px;
  font-size: 14px;
  width: 400px;
}
.RO_CONT .RO_CONT_Header button {
  height: 40px;
  line-height: 40px;
  border: none;
  background: #eee;
  color: #c1c1c1;
  padding: 0 40px;
}
.RO_CONT_Body {
  color: #383838;
  margin-top: 20px;
}
.RO_CONT_Body p {
  font-size: 15px;
  margin: 0;
  margin-bottom: 10px;
}
.RO_CONT_Body ul {
  min-height: 230px;
  background: #eee;
  padding: 20px 15px;
}
.RO_CONT_Body ul li {
  margin-top: 30px;
  width: 50%;
}
.RO_CONT_Btns {
  text-align: center;
  margin-top: 20px;
}
.RO_CONT_Btns button {
  width: 160px;
  height: 45px;
  background: rgba(239,90,36,1);
  border-radius: 10px;
  color: #fff;
  outline: none;
  border: none;
  font-size: 15px;
}
.RO_CONT_Btns.disabled button {
  opacity: .5;
  cursor: not-allowed;
}
.RO_CONT .ROCheck {
  background: #ddd;
  margin-bottom: -3px;
}
.charts span.setCharts {
  float: right;
}
.charts span.setCharts:not(:last-child){
  margin-left: 15px;
}
.charts.noData span.setCharts {
  opacity: .5;
  cursor: not-allowed;
}
.charts .setCharts{
  cursor: pointer;
}
.charts .setCharts b {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid;
  border-radius: 50%;
  margin-bottom: -2px;
  margin-right: 5px;
}
.charts .setCharts.active b:after {
  content: ' ';
  width: 10px;
  height: 10px;
  top: 2px;
  left: 2px;
  background: #ef5a24;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
}
.mc-riskWarningList .table-textOverflow:nth-child(2){
  max-width: 100px;
}
.mc-riskWarningList .table-textOverflow:nth-child(3){
  max-width: 200px;
}
.mc-riskWarningList .table-textOverflow:nth-child(4){
  max-width: 100px;
}
.m-0 {
  margin: 0!important;
}
/*编辑不可用*/
.iconfont.icon-bj.notEditable {
  color: grey!important;
  cursor: not-allowed;
  opacity: .8;
}
/*企业监控 风险列表*/
.riskDetailCont .riskDetailItems {
  max-height: 520px;
  overflow: auto;
}
.companyRiskDetail .riskDetailCont .riskDetailItems{
  max-height: none!important;
}
.riskDetailItem {
  padding: 10px 0 20px;
  border-bottom: 1px dashed #b1b1b1;
}
.riskDetailItem:last-of-type {
  border-bottom: none;
}
.riskDetailItem .w60,.company-detail-subItems .company-detail-subItem .w60 {
  width: 59%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.riskDetailItem .w40,.company-detail-subItems .company-detail-subItem .w40 {
  width: 40%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.riskDetailItem p,.company-detail-subItem p{
  line-height: 30px;
  height: 30px;
}
.riskDetailPagination.text-c {
  /*margin-top: 50px;*/
}
.riskDetailPagination.text-c a {
  margin: 0 6px;
  font-size: 16px;
}
/*company-detail 企业详情*/
.company-detail-header {
  padding: 10px 20px;
  border: 1px solid #ddd;
  margin: 10px 0 20px 0;
}
.company-detail-header .company-actions {
  position: absolute;
  right: 20px;
  top: 10px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  justify-content: center
}
.company-detail-header .company-actions div {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  justify-content: center;
  align-items: center;
}
.company-detail-header .choose-time .rl-time {
  color: #383838;
  border: none;
}
.company-detail-header .choose-time .rl-time.active {
  background: #ef5a24;
  color: white;
  border-color: #ef5a24;
  box-shadow: 2px 3px 3px #eee;
}
.company-detail-cont {
  padding: 20px 25px;
  border: 1px solid #ddd;
}
.company-detail-content>h2 {
  display: none;
}
.reportCont .company-detail-content>h2 {
  display: block;
}
.company-detail-content .company-detail-item {
  display: none;
}
.reportCont .company-detail-content .company-detail-item {
  display: block;
}
.company-detail-items .company-detail-item h3 {
  margin: 0;
  line-height: 20px;
}
.company-detail-items .company-detail-item .company-detail-subItem {
  border-bottom: 1px dashed #b1b1b1;
  padding: 15px 0;
}
.company-detail-items .company-detail-item .company-detail-subItem:last-of-type {
  border-bottom: none;
}
.removeOverflow .contxt.text-overflow {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.yw-badge {
  display: inline-block;
  color: #fff;
  margin-left: 10px;
  padding: 0px 7px;
  border-radius: 10px;
  background: #ef5a24;
  line-height: 18px;

/*文件识别查询不显示*/
  collapse {
  display: block;
}

/*  运营报表  */
.onlineCont,.distanceCont,.parkingCont,.offlineCont,.areaInOutCont,.operationCont,.transCapabilityCont {
  display: none;
}
.chartsTabItem {
  position: relative;
  font-size: 16px;
  color: #999;
  background: #F2F2F2;
  border-radius: 8px 8px 0px 0px;
  padding: 3px 26px;
  cursor: pointer;
  border: none;
}
.chartsTabItem.active {
  color: #fff;
  background: #EF5A24;
  z-index: 11;
}
.chartsTabItem:last-child {
  margin-left: -8px;
}
.chartsCont {
  position: relative;
  height: 360px;
  box-shadow:0px 3px 6px rgba(0,0,0,0.16);
  margin-bottom: 20px;
}
.chartsCont.multiple {
  box-shadow: none;
  min-height: 200px;
}
.chartsCont>div {
  height: 100%;
}
.multiple>div {
  display: inline-block;
  width: 46%;
  margin-right: 2%;
  box-shadow:0px 3px 6px rgba(0,0,0,0.16);
  border-radius:5px;
  margin-bottom: 20px;
}
.layui-laydate .layui-this {
  background-color: #EF5A24!important;
  color: #fff!important;
}
.layui-laydate-footer span:hover {
  color: #EF5A24;
}
.carOwnerTips {
  margin: 20px 0 30px 0;
  font-size: 12px;
}
.text-c.carOwnerNoData {
  width: 100%;
  position: absolute;
  top: 20%;
  left: 0;
}
.multiple .text-c.carOwnerNoData {
  top: 5%;
  left: 0;
  bottom: 0;
  height: auto;
}
.yw-table.line-15 thead tr th {
  line-height: 15px;
}
.scale7 {
  transform: scale(0.8);
  display: inline-block;
}
