body {
    overflow-x: hidden;
}
.public-component-nav-wrap {
    z-index: 1;
    /* height: 44px; */
    /* line-height: 44px; */
    color: #fff;
    position: fixed;
    font-size: 14px;
    padding: 14px 42px 14px 14px;
}
.public-component-nav-first:after {
    content: '';
    position: absolute;
    top: 0;
    left: 200px;
    right: 0;
    bottom: 0;
}
.flexStyleHide-first{
    width: 0;
}
.public-component-nav-hide {
    
    height: 100%;
    
}
.back_padd_ground { 
    padding: '10px 0'; 
    background-color: '#000' 
}
.public-component-nav-hide:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(6, 5, 5, 0.6);
    z-index: -1;
    border-radius: 24px;
    -webkit-animation:fadeInLeft 0.5s .2s ease both;
            animation:fadeInLeft 0.5s .2s ease both;
}
@-webkit-keyframes fadeInLeft{
    0%{
    left: 200px
    }
    100%{
    left: 0;
    }
}
@keyframes fadeInLeft{
    0%{
    left: 200px
    }
    100%{
    left: 0;
    }
}

.flexStyle {
    -webkit-animation:fadeInLeftone 0.1s 0.7s ease both;
            animation:fadeInLeftone 0.1s 0.7s ease both;
}
@-webkit-keyframes fadeInLeftone{
    0%{
        opacity: 0
    }
    100%{
        opacity: 1;
    }
}
@keyframes fadeInLeftone{
    0%{
        opacity: 0
    }
    100%{
        opacity: 1;
    }
}

.public-component-nav-show {
    height: 100%;
}
.public-component-nav-show:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(6, 5, 5, 0.6);
    z-index: -1;
    border-radius: 24px;
    -webkit-animation:fadeInRight 0.5s .2s ease both;
            animation:fadeInRight 0.5s .2s ease both;
}
@-webkit-keyframes fadeInRight{
    0%{
    left: 0
    }
    100%{
    left: 200px;
    }
}
@keyframes fadeInRight{
    0%{
    left: 0
    }
    100%{
    left: 200px;
    }
}
.flexStyleHide {
    -webkit-animation:fadeInLeftwo 0.2s 0.5s ease both;
            animation:fadeInLeftwo 0.2s 0.5s ease both;
}
@-webkit-keyframes fadeInLeftwo{
    0%{
        opacity: 1;
        width: 100%
    }
    100%{
        opacity: 0;
        width: 0;
    }
}
@keyframes fadeInLeftwo{
    0%{
        opacity: 1;
        width: 100%
    }

    100%{
        opacity: 0;
        width: 0
    }
}


.public-component-fixed:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(6, 5, 5, 0.6);
    z-index: 998;
}
.new-public-component-fixed:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(6, 5, 5, 0.6);
    /* z-index: 998; */
    border-radius: 22px;
}

/* 新菜单样式 */

.newNav-menu-open {
    -webkit-animation: homePageAnimation 0.5s linear;
    animation: homePageAnimation 0.5s linear;
}
@-webkit-keyframes homePageAnimation{
    0%{
    -webkit-transform:rotate(0)
    }
    100%{
    -webkit-transform:rotate(360deg)
    }
}
@keyframes homePageAnimation{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}

.newNav-menu-close {
    -webkit-animation: homePageAnimation1 0.5s linear;
    animation: homePageAnimation1 0.5s linear;
}
@-webkit-keyframes homePageAnimation1{
    0%{
     -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes homePageAnimation1{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}


/* 底部按钮样式 */

.public-button .am-button::before {
    display:none !important;
}
.am-picker-popup-header .am-picker-popup-header-right {
    color: #0096FF!important;
}

.am-picker-popup-header .am-picker-popup-header-left {
    color: #adadad!important;
}
html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child {
    border-left: none;
    color: #0096FF;
}
.enterprise_query_p {
    height: 1px;
    background: #ddd;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.enterprise_query_wrap :last-child {
    border: none
}

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
    border-color:#108ee9 !important;
    background: #108ee9 !important;
}
.mark_phone .am-radio.am-radio-checked .am-radio-inner:after{
    border-color: #fff!important;
    top: 1px;
    right: 7px;
}
.am-radio.am-radio-checked .am-radio-inner:after {
    border-color: #108ee9 !important;
}   

.choose_it {
    color: rgb(0, 150, 255) !important;
}

.add_linkman_my_drawer .am-drawer-content {
    top: 15px;
}
.my_search_border_ud, .my_search_border_lr {
    position: relative;
}
.my_search_border_lr {
    padding: 8px 9px;
}
.my_search_border_ud:after {
    content: '';
    position: absolute;
    background-color: #666;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.my_search_border_ud:before {
    content: '';
    position: absolute;
    background-color: #666;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.my_search_border_lr:after {
    content: '';
    position: absolute;
    background-color: #666;
    display: block;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 1PX;
    height: 100%;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scaleX(0.5);
    -ms-transform: scaleX(0.5);
    transform: scaleX(0.5);
}

.my_search_border_lr:before {
    content: '';
    position: absolute;
    background-color: #666;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 1PX;
    height: 100%;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scaleX(0.5);
    -ms-transform: scaleX(0.5);
    transform: scaleX(0.5);
}

.my_search_border_ud input::-webkit-input-placeholder {
    color:    #999999;
}
.my_search_border_ud input:-moz-placeholder {
    color:    #999999;
}
.my_search_border_ud input:placeholder {
    color:    #999999;
}
.highlighted_color {
    color: yellow;
}
.am-tabs-default-bar-top .am-tabs-default-bar-nextpage, .am-tabs-default-bar-bottom .am-tabs-default-bar-nextpage {
    pointer-events: none;
    position: absolute;
    top: 0;
    display: block;
    width: 39px;
    height: 100%;
    content: ' ';
    z-index: 999;
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5), #eee)!important;
}
/* .am-tabs-default-bar-top .am-tabs-default-bar-prevpage, .am-tabs-default-bar-bottom .am-tabs-default-bar-prevpage{
    pointer-events: none;
    position: absolute;
    top: 0;
    display: block;
    width: 39px;
    height: 100%;
    content: ' ';
    z-index: 999;
    right: 0;
    background: linear-gradient(to right, rgba(238, 238, 238, 0.5), rgba(238, 238, 238, 0.5), rgba(255, 255, 255))!important;
} */

/* * { 
    touch-action: pan-y; 
    touch-action: pan-x; 
}  */

html:not([data-scale]) .add_activity_page_unbundling .am-list-body::before {
    height: 0!important;
}

html:not([data-scale]) .this_app_page .am-list-body::after {
    height: 0!important;
}
html:not([data-scale]) .this_app_page .am-list-body div:not(:last-child) .this_app_page .am-list-line::after {
    height: 0!important;
}
html:not([data-scale]) .this_app_page .am-list-body div:not(:last-child) .am-list-line::after {
    height: 0!important;
}
html:not([data-scale]) .this_app_page_kpi .am-list-body::after {
    height: 0!important;
}
html:not([data-scale]) .this_app_page_kpi .am-list-body div:not(:last-child) .this_app_page_kpi .am-list-line::after {
    height: 0!important;
}
html:not([data-scale]) .this_app_page_kpi .am-list-body div:not(:last-child) .am-list-line::after {
    height: 0!important;
}

html:not([data-scale]) .this_app_page_line .am-list-body div:not(:last-child) .this_app_page .am-list-line::after {
    height: 0!important;
}
html:not([data-scale]) .this_app_page_line .am-list-body div:not(:last-child) .am-list-line::after {
    height: 0!important;
}
.font_size_15 {
    font-size: 15
}
  
/* @supports (bottom: constant(safe-area-inset-bottom)) {
    body {
        padding-bottom: constant(safe-area-inset-bottom);
        }
    .foot-nav {
        margin-bottom: constant(safe-area-inset-bottom);
    }
} */

.input_style .am-list .am-list-body .am-list-item .am-list-line .am-input-label {
    width: 115px;
}
.am-list-item .am-list-line .am-list-brief {
    white-space: normal !important;
}



html:not([data-scale]) .enterpriseModal_list .am-list-body::after {
    height: 0!important;
}
#guest_history_more {
    color: #888
}

.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm {
    background-color: #108ee9!important;
}
.custom_button_wrap .am-button-primary {
    background: rgb(0, 150, 255);
}
.custom_button_wrap_none .am-button-primary {
    background: #fff;
}
.custom_button_wrap a::before, .custom_button_wrap_none a::before {
    border: none !important;
}

.add-new-come-go .am-list-item.am-input-item {
    height: auto
}

.add-new-come-go .am-list-item .am-list-line .am-list-content {
    line-height: 1.15;
}

/* 图片预览动画 */
.preview_viewer_container_canvas_img {
    width: 80%;
    position: absolute;
    left: 10%;
    top: 50px;
    cursor: move;
    z-index: 20;
    visibility: visible;
    -webkit-animation:preview_fadeIn 1s .2s ease both;
       -moz-animation:preview_fadeIn 1s .2s ease both;
            animation:preview_fadeIn 1s .2s ease both;
}

@-webkit-keyframes preview_fadeIn {
    0%{opacity:0}
    100%{opacity:1}
}

@-moz-keyframes preview_fadeIn {
    0%{opacity:0}
    100%{opacity:1}
}

@keyframes preview_fadeIn {
    0%{opacity:0}
    100%{opacity:1}
}

.preview_viewer_container_canvas_img img {
    width: 100%;
}
.preview_viewer_opo {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    border: 2px solid #fff;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
    cursor: pointer;
    opacity: 0.5
}

.preview_viewer_opo_center {
    color: #fff;
    display: inline-block;
    font-size: 23px;
    opacity: 0.5
}

.map_bottom_button, .leader_report_tip_bottom {
    bottom: 0;
}

.interview-plan-map-carousel-bottom {
    bottom: 15px
}

.kpi_detail_paddingbottom {
    padding-bottom: 54px
}

.setting_page_bottom {
    padding-bottom: 15px;
}

/* 不可编辑输入框样式 */


/* video */

.react-player__preview .react-player__shadow {
    display: none!important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    html:not([data-scale]) .clear_after .am-list-item .am-list-line::after, html:not([data-scale]) .clear_before .am-list-item .am-list-line::after {
        background-color: transparent
    }
}
/* 068EEF */
.am-calendar .single-month .row .cell .date-wrapper .date-selected{
    background: #068EEF!important;
    color: #fff!important;
}

.am-calendar .single-month .row .cell .date-selected {
    color: #068EEF!important;
}
.am-calendar .confirm-panel .button {
    background: #068EEF!important;
}
.am-calendar .shortcut-panel .item {
    color: #068EEF!important;
}

 .add-new-come-go .list_item_row_wrap .am-list-item .am-list-line .am-list-content{
    width: auto;
}
.list_header_text_align_left .am-list-header {
    text-align: left;
}
.add-new-come-go .modal_button .am-list-item .am-list-line .am-list-content {
    width: 100%;
}
.modal_wrap_style .am-modal-close {
    top: 12px;
}
.calendar_wrap .am-calendar .header {
    margin: 11px 5px;
}

.calendar_wrap .am-calendar .header .left, .calendar_wrap .am-calendar .header .left {
    top: 8px;
}

.crm_public_wrap .am-list-item .am-input-control input {
    font-size: 13px;
    text-align: center;
}


.crm_public_wrap  input::-webkit-input-placeholder {
      color:    #333!important;
}

.crm_public_wrap  input:-moz-placeholder {
    color:    #333!important;
}

.crm_public_wrap  input::-moz-placeholder {
    color:    #333!important;
}

.crm_public_wrap  input:-ms-input-placeholder {
    color:    #333!important;
}

.add-new-come-go .form_list .am-list-item .am-list-line .am-list-content {
    margin-right: 0;
}
.line_two {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}
.line_one {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.crm_maoboli {
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    line-height: 2;
    margin: auto;
    border-radius: 5px;
    background: #000;
    opacity: 0.4;
    box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .3);
    overflow: hidden;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.crm_maoboli::before {
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    filter: blur(20px);
    z-index: -1;
    margin: -30px;
}
.modal_wrap_style section img {
    width: 100%;
}
.go_back_node_wrap {
    position: fixed;
    left: 0;
    bottom: 100px;
    width: 1.75rem;
    z-index: 9999;
    background: rgba(50, 51, 51, 0.5);
    border-radius: 0px 50px 50px 0px;
    padding:0.0625rem 0 0.0625rem 0.1875rem;
    color: #fff;
    box-sizing: border-box;
    cursor: pointer;
}
.go_back_node_wrap .go_back_node_word {
    font-size: 0.375rem;
}

.go_back_node_wrap .icon {
    font-weight: bold;
    font-size: 0.375rem;
    color: #fff;
}

.my_drawer_overlay_out {
    z-index: 9998;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    background-color: rgba(0, 0, 0, 0.4);
}
.my_drawer_overlay_in {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    background-color: rgba(0, 0, 0, 0.4);
}
.my_drawer_content_out {
    z-index: 9999;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    will-change: transform;
}
.my_drawer_content_in {
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    will-change: transform;
}
.my_drawer_wrap_out {
    z-index: 99999;
    width: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.my_drawer_wrap_in {
    z-index: 99999;
    width: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0s linear 0.3s;
    transition: -webkit-transform 0s linear 0.3s;
    -o-transition: transform 0s linear 0.3s;
    transition: transform 0s linear 0.3s;
    transition: transform 0s linear, -webkit-transform 0s linear 0.3s;
    will-change: transform;
} 
.my_drawer_button_box {
    width: 8.6957rem;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9999;
}  
.my_drawer_button_wrap {
    display: flex;
    position: relative;
}  
.my_drawer_button_wrap div {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    line-height: 50px;
    font-size: 15px;
    text-align: center;
}
.my_drawer_button_wrap div:last-child {
    background: rgb(0, 150, 255);
    color: rgb(255, 255, 255);
}
.my_drawer_button_wrap::after {
    content: '';
    position: fixed;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.new_list_wrap21129 .am-list-body{
    background-color: none!important;
}

.cus_screen_wrap .am-list-item .am-list-line .am-list-extra{
    max-width: 100px;
}

.clue-detail-page .am-tabs-default-bar-top .am-tabs-default-bar-tab{
    white-space: nowrap;
}  