body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.4285714286;
    color: #212529;
    text-align: left;
    background-color: #f9f9fa; }

.reply {
    font-size: 13px;
    padding: 4px 8px;
    color: #999;
    background: #f0f0f0;
    border-radius: 4px
}

.info {
    color: cornflowerblue
}

@media (max-width: 767.98px) {
    .innertitle {
        font-size: 16px;
        padding-left: 1rem;
    }
}

.innertitle {
    font-size: 16px;
}


p {
    line-height: 1.5;
    margin-bottom: 0
}

.content {
    background-color: #fafafa
}

.nowrap {
    white-space: nowrap
}

.bg_white {
    background-color: #fff !important
}


.bg_grey {
    background-color: #f0f0f0 !important
}

.bg_dark {
    background-color: #161E32 !important
}


/*全局通用*/

.sourceimg {
    height: 32px;
    width: 32px;
    margin: 0;
    border-radius: 50%;
    -webkit-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.1)
}


.all {
    background: url(../img/brand/all.png) no-repeat;
    background-size: 100%;
}

.form-group {
    margin-right: 1rem;
}

.form-control {
    font-size: 12px;
    min-height: 33px;
}

.dateset {
    min-width: 200px
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.select2 {
    min-width: 96px
}


.display_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.percent {
    color: #ccc;
    margin: 0 8px
}

.percent b {
    color: #24BB9D
}

.tip {
    color: #999;
    font-size: 12px
}

.overview {
    -webkit-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.2);
    padding-bottom: 0;
}

.space_between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.border_solid {
    border: 1px solid #ccc!important;
    border-radius: 2px
}

.brline {
    height: 0;
    border-bottom: 1px solid #ccc
}

.flex_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.general-filter {
    border: 1px solid #eee;
    border-radius: 2px;
    padding: 10px 15px;
    background: #fff
}

.filter-item {
    margin-right: 1rem}


.poi .btn-group-toggle .btn.active
{
    color: #ffffff !important;
    background-color: #393939;
}

.btn-group-toggle .btn.active.dianpin
{
    color: #ffffff !important;
    background-color: #FD673D;
}

.btn-group-toggle .btn.active.meituan
{
    color: #ffffff !important;
    background-color: #FEC22D;
}

.btn-group-toggle .btn.active.koubei
{
    color: #ffffff !important;
    background-color: #FF8D2A;
}


.btn-group-toggle .btn.active.meituanwm
{
    color: #ffffff !important;
    background-color: #F7C32D;
}

.btn-group-toggle .btn.active.eleme
{
    color: #ffffff !important;
    background-color: #20B7FA;
}

.btn-group-toggle .btn.active.neibu
{
    color: #ffffff !important;
    background-color: #151D32;
}

.general-filter label.btn {
    font-size: 13px
}




/*全局通用END*/





/*dashboard页面*/
.card-content {
    margin-top: 1rem
}

.sourcescore td img {
    width: 24px;
    height: 24px;
    border-radius: 50%
}


.overallscore .card td,.overallscore .card th {
    padding-top: 0!important;
    padding-bottom: 0!important;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.card .scoresource table {
    margin-bottom: 0;
    height: 200px
}

.card .list-item {
    padding: 0.35rem 0.625rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.boss-qr {
    width: 120px
}


/*analysis页面*/


.monitorul .tab-item {
    display: block;
    padding: 0.5rem 1rem;
    border: 1px solid #eee;
    border-radius: 0.25rem;
    color: inherit !important;
    background-color: #fff
}

.tab-item.active {
    border-color: #FEC22D;
    background-color: #FFF9EF
}


/*comment页面*/

.score p,
.orderinfo,
.orderdetail {
    color: #999;
}

.score p b {
    color: coral
}

.comment {
    margin-bottom: 0.5rem
}

.comment-item {
    font-size: 14px;
    margin-bottom: 5px
}

.comment-food {
    font-size: 12px;
    color: #999;
}

.comment-food .feather {
    height: 14px;
    opacity: 0.6
}

.comment-img {
    margin-top: 10px
}

.comment-img img {
    display: inline-block;
    width: 66px;
    height: 66px;
    margin: 0 5px 10px 0;
    border-radius: 4px;
    cursor: pointer;
}

.orderdetail {
    text-overflow: ellipsis;
    width: 12vw;
    overflow: hidden;
    white-space: nowrap;
}

.table-header-filter {
    clear: both;
    overflow: hidden;
    font-size: 13px;
    margin-bottom: 2em
}

.table-header-toolbar {
    margin-bottom: 20px
}

.orderdetail p {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.margin_none {
    margin: 0 !important
}


/*problem*/

.problemul .tab-item {
    display: block;
    padding: 0.5rem 1rem;
    border: 2px solid #24BB9D;
    color: #24BB9D;
    background-color: #fff
}

.problemul li:nth-child(2) .tab-item {
    border-left: none;
    border-right: none
}

.problemul li:first-child .tab-item {
    border-radius: 30px 0 0 30px
}


.problemul li:last-child .tab-item {
    border-radius: 0 30px 30px 0
}


.problemul .tab-item.active {
    background-color: #24BB9D;
    color: #fff!important
}

.relcomment {
    overflow-y: scroll
}

.relcomment .list-item {
    padding: 0;
    padding-top: 0.5rem;
    border-bottom: 1px solid #f0f0f0
}

.relcomment .list-item .comment {
    padding-left: 0
}

.relcomment .list-item:hover {
    background-color: #fafafa
}

.relcomment .list-item:last-child {
    border: none
}

/*report页面*/


.op-refresh {
    color: #999999
}

.op-refresh:hover {
    color: #666666
}

.op-download {
    color: #00bcd4
}

.op-download:hover {
    color: #03a9f4
}



/*pruducts 页面*/

.producticon {
    width: 32px;
    height: 32px;
    border-radius: 3px;
    margin-right: 10px
}


.criticinfo {
    font-size: 14px;
    margin-bottom: 1em;
}

.criticuser {
    font-weight: bold;
    margin-right: 20px
}

.criticavater {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.critictime {
    color: #999
}

.scorestar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
}


.critictype {
    margin-right: 2em
}

.criticsource {
    margin-right: 10px;
    color: #ff5722;
    border: 1px solid #ff5722;
    border-radius: 3px;
    padding: 2px 4px

}

.text-orange {
    color: darkorange
}

.praiseitem,.ordered {
    margin-right: 1em
}

.praiseitem {
    color: #FF8D2A
}

.ordered {
    color: #FF8D2A;
    border: 1px solid #FF8D2A;
    border-radius: 2px;
    background-color: #f3e2d4;
    padding: 0 6px
}


.custom input input {
    display: none
}

.custom input[checked="checked"] input {
    display: block
}



/*settings页面*/

.op-group {
    display: none
}

.list-item:hover .op-group {
    display:block
}