section{display:block;margin: 0;padding:0;}
.report .clickN{pointer-events: none;color: gray;}
.report .btn-inline2{display:inline-block;margin: 0 16px 16px 0;height: 40px;line-height: 40px;border-radius:40px;font-size: 12px;background: #e7f0f1;font-weight:bold;color:#62c1c5;list-style: none;width: 40%;text-align: center;}
.report {padding: 0;margin: 0 auto;max-width: 750px;position: relative;}
.report .css-title{margin-top: 6px;margin-bottom: 6px;font-size: 18.72px;}
.report p{text-indent: 2em;line-height: 30px;font-size: 16px;padding-bottom: 30px;}
.report li{margin: 0;padding: 0;margin-left: 12px;line-height: 35px;}
.report ul{margin-left: 24px;}
.report ul li:before {content: "";position: absolute;width: 10px;height: 10px;margin-left: -15px;margin-top: 15px;background: #3bc5cc;border-radius: 15px;}
.report p{line-height: 30px;font-size: 16px;padding-bottom: 30px;text-indent: 2em;}
.report li{margin: 0;padding: 0;margin-left: 12px;line-height: 30px;}
.report ul{margin-left: 24px;margin: 0 0 25px 0;padding: 0 0 0 1.5em;}
.report ul li:before {content: "";position: absolute;width: 8px;height: 8px;margin-left: -15px;margin-top: 12px;background: #3bc5cc;border-radius: 15px;}
.report ol{margin: 0 0 25px 0;padding: 0 0 0 1.5em;}
.report ol li {margin-left: 30px;list-style: inherit;}
.report h1:before {
    content: none;
    margin: 0 auto;
    max-width: 750px;
    background-color: #3bc5cc;
    padding: 12px 18px;
    border-radius: 26px;
}

.report h1:after {content: none;margin: 0 auto;max-width: 750px;background-color: #3bc5cc;padding: 12px 18px;border-radius: 26px;}
.report h3:nth-child(0) {text-align: center;margin: 12px auto;background-color: #62c1c5;color: white;padding: 8px;border: solid 1px #e2e2e2;border-width: 8px;border-radius: 120px;}
.report h3 {
    text-align: center;
    /*margin: 70px auto 12px auto;*/
    margin: 16px 0;
    background-color: #62c1c5;
    color: white;
    height: 40px;line-height: 40px;/*padding: 8px;*/
    border: none;
    border-width: 8px;
    border-radius: 0;
}
/*$height: font-size + padding*/
.report h4 {font-size: 16px;font-weight: bold;padding: 6px 0;margin: 0;color: #27a3a9;text-indent: 2em;}
.report .echarts {margin: 0 auto;}
.report section, .unit {font-size: 16px;line-height: 2;background-color: white;margin: 0;padding: 0 12px;position: relative;}
.report img {width: 100%;height: auto;}
.report table tr:nth-child(2n) {background: white;padding: 12px;height: 40px;}
.report tr:nth-child(2n+1) {background: #d5f3ed;}
.report .b-tb td {width: 36px;height: 65px;color: white;border: solid 2px white;font-size: 16px;}
.progress5{max-width: 600px;margin: 0 auto;line-height: 1;font-size: small;color: #cccccc;margin-bottom: 24px;}
.report  .percent span {display: inline-block;}
.report  .percent li {list-style: none;margin: 0 2px;}
.report  .percent li:before {content: none!important;}
.report  .percent li span {color: #222d59;}
.report  .percent li:before {content: none;}
.report  .percent li:after {content: none;}
.report  .percent li span {min-height: 12px;min-width: 12px;}
.report  .percent p {color: white;padding: 0 12px;}


/*.report .triangle-down{    width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 12px solid red;margin-left: calc(77.31% - 5px);}*/
.report .triangle-down{border-radius: 50%;border: 2px solid #ff5722;background-color: white;width: 10px;height: 10px;margin-bottom: 1px;}

/*.report .slide-arrow{width: 10px!important;padding-right: 5px;padding-right: 5px;}*/
.report .slide-arrow{padding-right: 5px;position: absolute;display: block;
    margin:0;
    margin-left: -5px;
    left: 0;bottom: 0;
}
.report .copyread{
    width: 80%;margin: 0 auto;
    text-align: left;
    font-size: 12px;
    color: #bdc3c7;
}
.report .copyright{/*.copyread,.copyright*/
    text-align: center;
    font-size: 12px;
    color: #bdc3c7;
}

