@charset 'UTF-8';
.slick-list,.slick-slider,.slick-track {
    position:relative;
    display:block
}
.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility:hidden
}
.dc_iconfont_1,.slick-dots li button:before,.slick-next:before,.slick-prev:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-slider {
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list {
    overflow:hidden;
    margin:0;
    padding:0;
    height:100%
}
.slick-track {
    height:100%;
    top:0;
    left:0
}
.slick-list:focus {
    outline:0
}
.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track:after,.slick-track:before {
    display:table;
    content:''
}
.slick-track:after {
    clear:both
}
.slick-slide {
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide {
    float:right
}
.slick-slide img {
    display:block
}
.slick-slide.slick-loading img {
    display:none
}
.slick-slide.dragging img {
    pointer-events:none
}
.slick-initialized .slick-slide {
    display:block
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden {
    display:none
}
@font-face {
    font-family:tabiconfont;
    src:url(tabiconfont.eot?t=1499752891228);
    src:url(tabiconfont.eot?t=1499752891228#iefix) format('embedded-opentype'),url(tabiconfont.woff?t=1499752891228) format('woff'),url(tabiconfont.ttf?t=1499752891228) format('truetype'),url(tabiconfont.svg?t=1499752891228#tabiconfont) format('svg')
}
@font-face {
    font-family:slick;
    src:url(fonts/tab/tabiconfont.eot?t=1499752891228);
    src:url(fonts/tab/tabiconfont.eot?t=1499752891228#iefix) format('embedded-opentype'),url(fonts/tab/tabiconfont.woff?t=1499752891228) format('woff'),url(fonts/tab/tabiconfont.ttf?t=1499752891228) format('truetype'),url(fonts/tab/tabiconfont.svg?t=1499752891228#tabiconfont) format('svg')
}
.slick-next,.slick-prev {
    cursor:pointer;
    background:rgba(135,162,212,.3);
    color:transparent;
    border:none;
    outline:0;
    z-index:50;
    text-align:center;
// background:transparent
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    color:transparent;
    outline:0;
//background:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    -khtml-opacity:.7;
    opacity:.7
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    filter:alpha(opacity=25);
    -moz-opacity:.25;
    -khtml-opacity:.25;
    opacity:.25
}
.slick-next:before,.slick-prev:before {
    font-family:slick;
    line-height:1;
    color:#fff
}
.slick-prev {
    left:0
}
.slick-prev:before {
    content:"\e625"
}
.slick-next {
    right:0
}
.slick-next:before {
    content:"\e62c"
}
.slick-dotted.slick-slider {
    margin-bottom:30px
}
.slick-dots {
    position:absolute;
    bottom:0;
    display:block;
    width:100%;
    padding:0 20px 0 0;
    margin:0;
    list-style:none;
    text-align:right;
    background:rgba(0,0,0,.2);
// opacity:.2
}
.slick-dots li,.slick-dots li button {
    width:20px;
    height:20px;
    cursor:pointer
}
.slick-dots li {
    position:relative;
    display:inline-block;
    margin:0 5px;
    padding:0
}
.slick-dots li button {
    font-size:0;
    line-height:0;
    display:block;
    padding:5px;
    color:transparent;
    border:0;
    outline:0;
    background:0 0;
    z-index:20
}
.slick-dots li button:focus,.slick-dots li button:hover {
    outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity:.7!important
}
.slick-dots li button:before {
    font-family:slick;
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:-5px;
    left:0;
    width:10px;
    height:10px;
    text-align:center;
    background:#fff;
    content:' ';
    display:block;
    border-radius:100%;
    opacity:.5
}
.slick-dots li.slick-active button:before {
    opacity:1!important;
// color:red!important
}
.tabChart-date {
    position:absolute;
    top:5px;
    left:30px;
    color:#51a2fa;
    font-size:14px;
    font-weight:500;
    z-index:100
}
.tabChart-date:hover {
    cursor:pointer!important
}
.tabChart-date .date,.tabChart-date>a {
    margin-left:8px;
    display:inline-block;
    color:#6bd3a6!important
}
.tabChart-date .date {
    width:80px
}
.tabChart-date .j-chart-datepicker-m-text {
    color:#6bd3a6!important
}
.j-chart-tips {
    width:100%
}
.tabChart-date input[type=text],.ui-datepicker input[type=number],.ui-datepicker input[type=text],.ui-datepicker input[type=tel],.ui-datepicker input[type=datetime],.ui-datepicker input[type=button],.ui-datepicker select,.ui-datepicker textarea {
    font-family:微软雅黑,arial,calibri;
    -webkit-appearance:none;
    border-width:initial;
    border-style:none;
    border-color:initial;
    border-image:initial;
    background:0 0;
    outline:0
}
.tabCharts .j-chart-timeLine-container input {
    background:0 0;
    border:0
}
.tabCharts .j-chart-timeLine {
    visibility:hidden;
    min-width:280px;
    position:absolute!important;
    bottom:0;
    padding:0!important
}
.vhide {
    visibility:hidden!important
}
.vshow {
    visibility:visible!important
}
.slick-slider {
    /*padding-bottom:60px*/
}
.slick-slider .j-chart-timeLine-container {
    max-width:100%!important
}
.j-chart-tips tr td {
    font-size:12px
}
.j-chart-tips tr td:first-child {
    text-align:center!important
}
.j-chart-legend-color-text {
    width:20px;
    height:12px;
    border-radius:2px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    margin-left:10px
}
.tab-legends {
    position:absolute!important;
    right:155px;
    top:0;
    z-index:999
}
.tab-legends li:hover {
    opacity:.7
}
.tab-legends li.unSelected,.tabCharts-app-legends li.unSelected {
    opacity:.4
}
.tabCharts {
    position:relative;
    padding-top:30px;
    box-sizing:border-box
}
@font-face {
    font-family:dc_iconfont_1;
    src:url(../../font/iconfont.eot);
    src:url(../../font/iconfont.eot) format("embedded-opentype"),url(../../font/iconfont.woff) format("woff"),url(../../font/iconfont.ttf) format("truetype"),url(../../font/iconfont.svg) format("svg")
}
.dc_iconfont_1 {
    font-family:dc_iconfont_1!important;
    font-size:16px;
    font-style:normal
}
.icon-rili {
    color:#51a2fa
}
.icon-rili:before {
    content:"\eb8f"
}
.icon-shuaxin:before {
    content:"\e61a"
}
.tabCharts .slick-slider {
    height:100%
}
.tabCharts .tabCharts-title {
    position:absolute;
    top:0;
    left:0;
    height:30px;
    width:100%;
    z-index:10;
    line-height:30px;
    color:#4a8bc2;
    text-align:center;
    font-size:15px;
    font-weight:500
}
.tabCharts-app-legends li {
    float:left;
    padding:5px 0;
    box-sizing:border-box
}
.tab-legends>span {
    height:100%;
    display:inline-block;
    line-height:25px
}
@media only screen and (max-width:900px) {
    .tabCharts .tabCharts-title {
        text-align:left!important;
        padding-left:20px!important
    }
    .tabChart-date {
        left:20px;
        top:30px
    }
    .tabCharts .j-chart-datepicker-m-text {
        font-size:12px!important;
        font-weight:400!important
    }
    .tab-legends {
        display:none!important
    }
    .tabCharts {
        padding:0 2px
    }
    .dc-main {
        max-width:100%!important
    }
    .chart-icon-new:after {
        content:' ';
        position:absolute;
        right:5px!important;
        top:0;
        width:8px;
        height:8px;
        border-radius:4px;
        background:#fc0d1b;
        display:block;
        z-index:200;
        box-shadow:0 1px 1px #fc0d1b,0 0 1px #fc0d1b
    }
}.tabCharts .slick-slider {
     z-index:30
 }
.tabCharts .j-chart-tips .j-chart-tips-ti,.tabCharts .j-chart-tips td {
    padding:0 6px!important
}
.slick-next,.slick-prev {
    font-size:0;
    line-height:0;
    position:absolute;
//top:50%;
    display:block;
    width:30px;
    height:30px;
    border-radius:15px;
    padding:0;
    top:40%;
    -webkit-transform:translate(0,-15px);
    -ms-transform:translate(0,-15px);
    transform:translate(0,-15px)
}
.slick-next:before,.slick-prev:before {
    font-size:18px
}
.chart-icon-new {
    position:relative
}
.chart-icon-new:after {
    content:' ';
    position:absolute;
    right:30px;
    top:0;
    width:8px;
    height:8px;
    border-radius:4px;
    background:#fc0d1b;
    display:block;
    z-index:200;
    box-shadow:0 1px 1px #fc0d1b,0 0 1px #fc0d1b
}
.tabShow {
    position:absolute!important;
    top:-9999999px;
    left:-999999px;
    visibility:visible;
    display:block!important;
    opacity:0
}