
body {
    background-color: var(--background-color, #f7f8fa);
    background-image: var(--img-bg-sprite, '/themes/skin/default/images/tsh-bg-sprite-default.png');
    background-repeat: repeat-y;
    background-size: 100% auto;
    background-position: 0 0;
    max-width: 444px;
    margin: 0 auto;
}

#app .tit {
    color: #333333;
}

.page-range-header .title {
    color: #333333;
}

.page-range-header .section {
    background: var(--notice-background-color,#2E7BFF);
    color: var(--notice-text-color, #ffffff);
}

/* .page-range-header .section a {
    background: url('../images/ico-link.png') center left no-repeat;
    background-size: 16px 16px;
    color: #ffffff;
} */

/* .page-range-header i.ico-talk {
    background: url('../images/ico-talk.png') no-repeat center;
    background-size: contain;
} */

.detail-box .question {
    color: #333333;
    border-bottom: 1px solid var(--page-line-color, #D0D3DB);
}

.detail-box .question::after {
    background: rgba(51, 51, 51, 1);
}

.detail-box .answer {
    color: #333333;
}

.detail-box .help .desc {
    color: #B3BBC6;
}

.detail-box .help .help-btns a {
    background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
    background-repeat: no-repeat;
    background-size: var(--img-sprite-size);
    background-position: -35px -112px;
}

.detail-box .help .help-btns .yes.on {
    background-position: -35px -135px;
}

.sub-questions .user-id span {
    color: #000000;
}

/* .selector_wrap {
    border: 1px solid #dddddd;
    background: url('../images/ico-more.png') center right 10px no-repeat;
    background-size: 20px 20px;
} */

.selector_wrap .selector_list {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    box-shadow: 10px #dedede;
    background-color: #ffffff;
}

.selector_list .selector_options {
    border-bottom: 1px solid #dddddd;
}

.selector_list .selector_options:active {
    background-color: #f1f1f1;
}

.sub-questions .questions .desc {
    color: #666666;
}

.sub-questions .questions .ipt {
    border-bottom: 1px solid var(--page-line-color, #DCDFE6);
    color: var(--primary-color, #1989FA);
}

.sub-questions .questions .ipt::-webkit-input-placeholder {
    color: #dddddd;
}

.sub-questions .questions .ipt::-moz-input-placeholder {
    color: #dddddd;
}

.sub-questions .questions .ipt::-ms-input-placeholder {
    color: #dddddd;
}

.sub-questions .questions .ipt:focus {
    border-bottom: 1px solid var(--primary-color, #1989FA);
}

.ques-item .picture_upload_tips {
    color: #cccccc;
}

.upload_div {
    background: rgba(179, 183, 193, 1);
    color: #ffffff;
}

.upload_disable {
    background: #bbbbbb;
}

/* .upload_div .plus {
    background: url('../images/ico-plus.png') center no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
} */

.app_upload_list .file_item {
    border: 1px solid #dddddd;
    background-color: #ffffff;
}

.app_upload_list .file_item .upload_progress span {
    background: rgba(0, 0, 0, .5);
}

/* a.del_file {
    background: rgba(0, 0, 0, .5) url("../images/ico-del.png") center no-repeat !important;
    background-size: 10px 10px !important;
} */

.my-questions .qs-navbar {
    background: #ffffff;
}

.my-questions .qs-navbar .tab-item {
    color: var(--tab-text-color,#b3bbc6);
}

.my-questions .qs-navbar .tab-item.selected::after {
    background: var(--tab-bottom-active-color,#377df6);
}

.my-questions .qs-navbar .tab-item .tab-item-num {
    color: #ffffff;
    background: #FF4800;
}

.my-questions .qs-container .tips {
    color: #B3BBC6;
    background: #ffffff;
}

/* .my-questions .qs-container .tips .close {
    background: url('../images/ico-close.png') no-repeat center;
    background-size: contain;
} */

.qs-lists .qs-item {
    background: #ffffff;
}

.qs-lists .qs-item .item-bd .allow-right {
    background: url('../images/sprite.png') no-repeat;
    background-size: 19px 200px;
    background-position: 0 -150px;
}

.qs-lists .qs-item .item-hd {
    color: #cccccc;
}

.qs-lists .qs-item.witing .item-bd .state {
    color: #8AACE7;
}

.qs-lists .qs-item.doing .item-bd .state {
    color: #E7B88A;
}

.qs-lists .qs-item .item-bd .state {
    color: #B3BBC6;
}

.qs-lists .qs-item.unread .state::after {
    background: #FF4800;
}

.look-more {
    color: rgba(153, 153, 153, 1);
    background: rgba(255, 255, 255, 1);
}

.back-btn {
    width: 41px;
    height: 41px;
    background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
    background-repeat: no-repeat;
    background-size: var(--img-sprite-size);
    background-position: -63px -115px;
}

.system-message {
    color: #b2b2b2;
}

.chat-bubble.local .bubble_con .bubble_c {
    color: #ffffff;
    background: var(--chat-bubble-local-background-color,linear-gradient(135deg, #3285FF, #37B0F6));
}

.chat-bubble .bubble_con .bubble_c .imgs-list li {
    border: 2px solid #ffffff;
}

.chat-bubble.agent .bubble_con .bubble_c {
    background-color: var(--chat-bubble-agent-background-color,#E6EAF1, #000000);
    color: #333333;
}

.chat-bubble .avatar .avatar-id {
    color: #666666;
}

.chat-bubble .local__avatar-img{
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
  background-repeat: no-repeat;
  background-size: var(--img-sprite-size);
  background-position: -184px -117px;
}

.chat-bubble .agent__avatar-img{
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
  background-repeat: no-repeat;
  background-size: var(--img-sprite-size);
  background-position: -110px -117px;
}

.chat-bubble .agent-online__avatar-img{
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
  background-repeat: no-repeat;
  background-size: var(--img-sprite-size);
  background-position: -147px -117px;
}

.timeline {
    color: #CCCCCC;
}

.primary-panel .input {
    background-color: #ffffff;
}

.primary-panel .input .upload-img {
    background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
    background-repeat: no-repeat;
    background-size: var(--img-sprite-size);
    background-position: -3px -112px;
}

.primary-panel .input .upload-img .img-tips {
    background: rgba(0, 0, 0, .5);
    color: #ffffff;
}

.primary-panel .input .upload-img .img-tips::after {
    border-color: #999999 transparent transparent transparent;
}

.primary-panel .input textarea {
    background-color: #f5f5f5;
}

.primary-panel .inputField {
    background-color: #f5f5f5;
}

.btnSend {
    background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
    background-repeat: no-repeat;
    background-size: var(--img-sprite-size);
    background-position: -3px -136px;
}

.upload-imgs-wrap {
    background: #ffffff;
    box-shadow: 0px -1px 0px 0px #cccccc;
}

.upload-imgs-wrap .images .file_item .upload_progress span {
    background: rgba(0, 0, 0, .5);
}

.upload-imgs-wrap .images .file_item .del_file {
    background: rgba(0, 0, 0, .5);
    color: #ffffff;
}

.upload-imgs-wrap .tips {
    color: #cccccc;
}

.evaluate-box {
    background: #ffffff;
    color: #B3BBC6;
}

.evaluate-box .rate-icons .face-icon {
    background: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
    background-repeat: no-repeat;
    background-size: var(--img-sprite-size);
    background-position-y: -163px;
}

.evaluate-box .rate-icons .face-icon.on {
    background-position-y: -213px;
}

.evaluate-box .eva-ipt {
    border-bottom: 1px solid #DCDFE6;
}

.evaluate-box .eva-ipt::-webkit-input-placeholder {
    color: #DCDFE6;
}

.evaluate-box .eva-ipt::-moz-input-placeholder {
    color: #DCDFE6;
}

.evaluate-box .eva-ipt::-ms-input-placeholder {
    color: #DCDFE6;
}

.evaluate-btn a {
    color: #ffffff;
    background: var(--primary-color,#26a2ff);
}

.need-evaluate {
    background: #ffffff;
    box-shadow: 0px -1px 2px 0px #e0e0e0;
}

.need-evaluate .qus {
    color: #B3BBC6;
}

.need-evaluate .need-eval-btn a:nth-of-type(1) {
    color: #ffffff;
    background-color: var(--primary-color,#26a2ff);
}

.need-evaluate .need-eval-btn a:nth-of-type(2) {
    color: var(--primary-color,#26a2ff);
    border: 1px solid var(--primary-color,#26a2ff);
}

.nodata {
    background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
    background-size: var(--img-sprite-size);
    background-repeat: no-repeat;
    background-position: -3px -2px;
}

.no-data-tips {
    color: #cccccc;
}

.mask {
    background: rgba(0, 0, 0, .5);
}

footer .mint-tabbar {
  background: var(--menu-background-color,#ffffff);
  background-size:100% 100%;
}

.mint-tab-item {
    color: var(--menu-text-color,#b3bbc6);
}

.mint-tab-item.selected {
    color: var(--menu-text-active-color,#566a7e);
}

.mint-tab-item .mint-tab-item-label em {
    background: red;
    color: #ffffff;
}

/* consult.css start */
#guidance-index {
    color: #484b5f;
    background-color: #2861fa;
}

.consult_container {
    background: url('../images/bg.jpg') top center no-repeat;
    background-size: 100% 160%;
    max-width: 444px;
}

.consult_container .title {
    color: #ffffff;
}

.consult_container .notice::before {
    background: url('../images/notice-bg-top.png') center no-repeat;
    background-size: 100% 100%;
}

.consult_container .notice {
    background: rgba(0, 0, 0, 0.01) url('../images/notice-bg-mid.png') center repeat-y;
    background-size: 100% 100%;
    color: #ffffff;
}

.consult_container .notice .notice_content a {
    color: #eaeaea;
}

.consult_container .notice::after {
    background: url('../images/notice-bg-bottom.png') center no-repeat;
    background-size: 100% 100%;
}

.consult_container .strategy {
    color: #ffffff;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.005), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.005));
}

.consult_container .strategy h3 {
    background: url('../images/ico-strategy-title.png') top 0.42667rem left no-repeat;
    background-size: 0.36rem 0.32rem;
}

.consult_btn_wrap .consult_btn {
    background: linear-gradient(90deg, #377DF6, #00FFF0);
    -webkit-box-shadow: 0 0.10667rem 0.26667rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.10667rem 0.26667rem 0 rgba(0, 0, 0, 0.1);
    color: #ffffff;
}

.consult_container .consult_btn:active {
    -webkit-box-shadow: 0 0.10667rem 0.26667rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.10667rem 0.26667rem 0 rgba(0, 0, 0, 0.5);
}

/* consult.css end */

/* robot.css start */
#guidance-robot {
    color: #484b5f;
    background-color: #f7f8fa;
}

.robot_container .skeleton {
    background-color: #ffffff;
}

.robot_container .wrap .greeting_wrap .greeting {
    background: #d4d5d9;
    color: #ffffff;
}

.robot_container .wrap .user_name {
    color: #666666;
}

.robot_container .wrap .robot_talk .robot_talk_right .talk_content {
    background: #ffffff;
    border: 0.01333rem solid #e0e0e0;
}

.robot_container .wrap .robot_talk .robot_talk_right .talk_content p {
    color: #333333;
}

.robot_container .wrap .robot_talk .robot_talk_right .talk_content a {
    color: #377df6;
}

.robot_container .wrap .my_talk .talk_content {
    background: linear-gradient(90deg, #3285ff, #37b0f6);
    color: #ffffff;
}

.robot_container .talk_input {
    background-color: #ffffff;
}

.robot_container .talk_input .van-search__content {
    background-color: #ffffff;
    border: 0.02667rem solid #dcdfe6;
}

/* robot.css end */

/* mint-ui.css start */
.mint-header {
    background-color: var(--primary-color,#26a2ff);
}

.mint-button--primary {
    background-color: var(--primary-color,#26a2ff)
}

.mint-button--primary.is-plain {
    border: 1px solid var(--primary-color,#26a2ff);
    color: var(--primary-color,#26a2ff)
}

.mint-badge.is-primary {
    background-color: var(--primary-color,#26a2ff)
}

.mint-switch-input:checked+.mint-switch-core {
    border-color: var(--primary-color,#26a2ff);
    background-color: var(--primary-color,#26a2ff);
}

.mint-navbar .mint-tab-item.is-selected {
    border-bottom: 3px solid var(--primary-color,#26a2ff);
    color: var(--primary-color,#26a2ff);
}

.mint-tabbar>.mint-tab-item.is-selected {
    background-color: #eaeaea;
    color: var(--primary-color,#26a2ff);
}

.mint-searchbar-cancel {
    color: var(--primary-color,#26a2ff);
}

.mint-checkbox-input:checked+.mint-checkbox-core {
    background-color: var(--primary-color,#26a2ff);
    border-color: var(--primary-color,#26a2ff);
}

.mint-radio-input:checked+.mint-radio-core {
    background-color: var(--primary-color,#26a2ff);
    border-color: var(--primary-color,#26a2ff);
}

.mt-range-progress {
    background-color: var(--primary-color,#26a2ff);
}

.mt-progress-progress {
    background-color: var(--primary-color,#26a2ff);
}

.mint-msgbox-confirm {
    color: var(--primary-color,#26a2ff);
}

.mint-msgbox-confirm:active {
    color: var(--primary-color,#26a2ff);
}

.mint-datetime-action {
    color: var(--primary-color,#26a2ff);
}

/* mint-ui.css end */

/*加载失败*/
.lording_failure {
    padding: 4.5rem .6rem 0;
    background: url('../images/icon_loading_failure.png') no-repeat center 1.9rem;
    background-size: auto 2.36rem;
    color: #9a9fb4;
    font-size: .26rem;
    text-align: center;
}

@media screen and (min-aspect-ratio: 9/4) {
    .lording_failure {
        padding: 2.7rem .6rem 0;
        background: url('../images/icon_loading_failure.png') no-repeat center 0.3rem;
        background-size: auto 2.36rem;
        color: #9a9fb4;
        font-size: .26rem;
        text-align: center;
    }
}

.navbar__item-ico{
    width: 21px;
    height: 21px;
    display: block;
    background-image: var(--img-sprite,'/themes/skin/default/images/tsh-sprite-default.png');
    background-repeat: no-repeat;
    background-size: var(--img-sprite-size);
}

.navbar__item-ico-faq{
    background-position: 0px -266px;
}
.navbar__item-ico-faq--active{
    background-position: -23px -266px;
}

.navbar__item-ico-ticket{
    background-position: -46px -266px;
}
.navbar__item-ico-ticket--active{
    background-position: -69px -266px;
}

.navbar__item-ico-list{
    background-position: -92px -266px;
}
.navbar__item-ico-list--active{
    background-position: -115px -266px;
}

.navbar__item-ico-payment{
    background-position: -138px -266px;
}
.navbar__item-ico-payment--active{
    background-position: -161px -266px;
}

.navbar__item-ico-guidance{
    background-position: -184px -266px;
}
.navbar__item-ico-guidance--active{
    background-position: -207px -266px;
}

.navbar__item-ico-cs_ai{
    background-position: -230px -266px;
}
.navbar__item-ico-cs_ai--active{
    background-position: -253px -266px;
}
