@charset "utf-8";
/* CSS Document */


*:not(:is(input,textarea,.can-select)) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}
.can-select{
    user-select: text;
}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, a, input, dl, dt, dd, img {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑", "宋体", arial, verdana, sans-serif;
    color: #606060;
    border: none;
}

ol, ul, ol li, ul li {
    list-style: none;
}

a {
    text-decoration: none;
}

em, i {
    font-style: normal;
}

/*clearfix*/
.clearfix::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    overflow: hidden;
}

/*小手样式*/
.hand {
    cursor: pointer;
}

.container [header] .go-back {
    display: flex;
    padding: .2rem .3rem;
    position: relative;
    z-index: 1;
}

.bottom-holder {
    padding-bottom: 1rem;
}

.container [header].header .go-back > img.back {
    margin-left: 0;
    height: 0.34rem;
}

.hidden {
    display: none !important;
}

.bottom-loading {
    width: 100%;
    padding: .5rem 0;
    overflow: hidden;
}

.bottom-loading img {
    margin: 0 auto;
    display: table;
}

body .layui-m-layer2 .layui-m-layercont i {
    background: rgba(0, 0, 0, 0.6);
}

.no-more-data {
    width: 100%;
    text-align: center;
    font-size: .24rem;
    line-height: 1.4rem;
}

.popup-style {
    width: 5.60rem !important;
    background: rgba(255, 255, 255, 1) !important;
    border-radius: 0.20rem !important;
}

.popup-style h3 {
    font-size: 0.26rem !important;
    font-family: PingFangSC-Regular;
    font-weight: 400 !important;;
    color: rgba(102, 102, 102, 1) !important;;
}

.popup-style .layui-m-layercont {
    font-size: 0.32rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: rgba(34, 34, 34, 1);
    line-height: 0.48rem;
    text-align: center;
}

.popup-style .layui-m-layerbtn span {
    width: 2.80rem;
    background: #FFF;
    font-size: 0.28rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: rgba(34, 34, 34, 1);
    text-align: center;
}

.popup-style .layui-m-layerbtn span[no] {
    border-bottom-left-radius: 0.1rem;
    background: #F1F5F8;
}

.popup-style .layui-m-layerbtn span[yes] {
    border-bottom-right-radius: 0.1rem;
    background: rgba(0, 122, 255, 1);
    color: #fff;
}

.popup-style.single-btn .layui-m-layerbtn span[yes] {
    border-bottom-left-radius: 0.1rem;
}

.popup-style .layui-m-layerbtn span:nth-child(2) {
    border-bottom-left-radius: 0;
}

textarea, input[type=text], input[type=number], input[type=password] {
    -webkit-user-select: auto;
}

.remove-scroll {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.overflow-hidden {
    overflow: hidden !important;
}

input:focus, input:active {
    border: 0;
    outline: 0;
}

.ndt {
    margin-top: -2.2rem;
}

.layui-m-layer0 .layui-m-layerchild.pop-alert {
    width: auto;
    min-width: 43%;
    max-width: 90%;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.pop-alert .layui-m-layercont {
    padding: .28rem .33rem;
    font-size: .26rem;
}

.popup-style .layui-m-layercont {
    padding-top: .28rem;
    padding-bottom: .28rem;
    padding: 0.6rem 1rem;
    font-size: .32rem;
}

.layui-m-layerbtn {
    border-top: 0px !important;
}

.readonly {
    background-color: #ccc !important;
    border: 0 !important;
    color: #fff !important;
    cursor: not-allowed !important;
}

/*czadd*/
.s_line1 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.s_line2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.s_line3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}

.s_line4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
}

/*弹性居中*/
.flex_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.flex_rowBetwen {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.flex_columnBetwen {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*图片变灰*/
.gray_img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.box_clean {
    overflow: hidden;
}

.t_r {
    text-align: right;
}

.t_l {
    text-align: left;
}

.t_c {
    text-align: center;
}

.f_clean {
    clear: both;
}

.f_r {
    float: right;
}

.f_l {
    float: left;
}

.dont_copy {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.hover {
    transition: 0.35s;
}

* {
    -ms-overflow-style: none;
}

* {
    overflow: -moz-scrollbars-none;
}

*::-webkit-scrollbar {
    width: 0 !important
}

.hover:hover {
    cursor: pointer;
    transition: 0.35s;
    opacity: 0.75;
}

.rotate45 {
    transform: rotate(45deg);
}

.mask-enter-active,
.mask-leave-active {
    transform: translateX(0px);
    transition: all .3s ease;
}

.mask-enter, .mask-leave-to {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    opacity: 0;
}

.lineTo-enter-active,
.lineTo-leave-active {
    transform: translateX(-100%);
    transition: all .5s ease;
}

.lineTo-enter,
.lineTo-leave-to {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    opacity: 0;
}

.bounce-enter-active {
    animation: bounce-in .5s;
}

.bounce-leave-active {
    animation: bounce-in .5s reverse;
}

@keyframes bounce-in {
    0% {
        transform: scale(0);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}

.pointer {
    cursor: pointer;
}

/**/
.fw400 {
    font-weight: 400 !important;
}

.fw600 {
    font-weight: 600 !important;
}

.fontSize11 {
    font-size: 0.22rem !important;
}

.fontSize12 {
    font-size: 0.24rem !important;
}

.fontSize14 {
    font-size: 0.28rem !important;
}

.fontSize19 {
    font-size: 0.38rem !important;
}

.m_r3 {
    margin-right: -0.06rem;
}

.HlineH24 {
    height: 0.48rem;
    line-height: 0.48rem;
    vertical-align: bottom;
}

.HlineH25 {
    height: 0.5rem;
    line-height: 0.5rem;
    vertical-align: bottom;
}

.colorA9 {
    color: #A9A9A9;
}

/*解决ios和安卓手机 flexd 底部定位问题*/
.bottomForApk {
    bottom: 0rem !important;
}

.bottomForApk div.del-delete {
    display: flex;
    position: initial;
}

.bt-red {
    background-color: #EC4F43 !important;
}

.bt-green {
    background-color: #58C298 !important;
}

.bt-gray {
    background-color: #CACACA !important;
}



.f {
    display: flex;
}

.f-jc {
    display: flex;
    justify-content: center;
}

.f-jb {
    display: flex;
    justify-content: space-between;
}

.f-jsa {
    display: flex;
    justify-content: space-around;
}

.f-ac {
    display: flex;
    align-items: center;
}

.f-jac {
    display: flex;
    align-items: center;
    justify-content: center;
}

.f-d-c {
    display: flex;
    flex-direction: column;
}
