﻿/*搜索*/
.tool-head {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 2.8rem;
}

.head-bar {
    height: .8rem;
    line-height: .8rem;
    background-color: #f7f7f7;
    padding: 0 12px 0 12px;
}

.head-bar .mui-icon-left-nav {
    font-size: 24px;
    position: relative;
    z-index: 20;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: -10px;
    margin-left: -10px;
    padding-right: 10px;
    padding-left: 10px;
}

.head-search {
    height: 1.2rem;
    padding: .25rem .35rem;
    background: #12c8b2;
}

.head-search-main {
    height: 100%;
    padding: 0 .26rem 0 .2rem;
    border-radius: 5px;
    background: #0e9786;
    overflow: hidden;
}

.head-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: .7rem;
}

.head-search .head-search-ipt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 0;
    font-size: .3rem;
    background: transparent;
    outline: none;
    padding: 0;
    margin: 0;
    color: #fff;
    height: auto;
}

.head-search-ico {
    display: inline-block;
    width: .39rem;
    margin-left: .2rem;
    vertical-align: middle;
}

.head-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .8rem;
    padding: 0 .1rem;
    border-bottom: 1px solid #f0f0f0;
    background: #fff;
}

.head-filter>.filter-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 25%;
    padding: 0 .1rem;
    line-height: .8rem;
    font-size: .28rem;
    text-align: center;
    color: #6c6c6c;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.head-filter>.on {
    color: #12c8b2;
}

.head-filter>.filter-item:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: .1rem solid #6c6c6c;
    border-bottom: 0;
    border-left: .07rem solid transparent;
    border-right: .07rem solid transparent;
    margin-left: .1rem;
    vertical-align: middle;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.head-filter>.on:after {
    border-top-color: #12c8b2;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.head-filter>.filter-item>span {
    display: inline-block;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.content {
    height: 100%;
    overflow: hidden;
    padding: 2.8rem 0 50px;
    margin: 0;
}

.content-main {
    position: relative;
    height: 100%;
    overflow-y: scroll;
}

.filter-dialog,
.filter-dialog>.dialog-modal {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    padding-top: 2.8rem;
}

.filter-dialog>.dialog-modal {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
}

.filter-dialog>.dialog-main {
    position: relative;
    z-index: 999;
    max-height: 90%;
    background: #fff;
}

.filter-dialog>.dialog-main .menu-tool {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

.filter-dialog>.dialog-main .menu-tool .tool-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 0;
    border-left: 1px solid #f0f0f0;
    height: .92rem;
    font-size: .3rem;
    background: #fff;
    letter-spacing: 1em;
    outline: none;
}

.filter-dialog>.dialog-main .menu-tool .tool-btn:first-child {
    border: 0;
}

.filter-dialog>.dialog-main .menu-tool .tool-reset {
    color: #0ab7a2;
}


/* 地址菜单样式 */

.filter-dialog>.localtion-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 90%;
}

.localtion-menu>.menu-nav {
    width: 2.46rem;
    height: 100%;
    overflow-y: scroll;
}

.localtion-menu>.menu-nav>.nav-item {
    height: .8rem;
    text-align: center;
    font-size: .24rem;
    color: #4e4e4e;
    line-height: .8rem;
}

.localtion-menu>.menu-nav>.on {
    color: #09b7a2;
    background: #f6f6f6;
}

.localtion-menu>.menu-main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: .2rem;
    padding-left: .44rem;
    background: #f6f6f6;
    overflow-y: scroll;
}

.localtion-menu>.menu-main .menu-list-box {
    padding-top: .2rem;
}

.localtion-menu>.menu-main .menu-list-title {
    margin-bottom: .1rem;
    line-height: 2.5;
    font-size: .28rem;
    color: #333333;
}

.localtion-menu>.menu-main .ico-location {
    width: .22rem;
    vertical-align: middle;
}

.localtion-menu>.menu-main .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.localtion-menu>.menu-main .list-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 1.85rem;
    min-width: 1.85rem;
    height: .6rem;
    border-radius: 5px;
    border: 1px solid #c2c2c2;
    margin: 0 .24rem .35rem 0;
    line-height: .56rem;
    text-align: center;
    font-size: .24rem;
    color: #747474;
    overflow: hidden;
    background: #fff;
}

.localtion-menu>.menu-main .list-item.on {
    color: #09b7a2;
    border-color: #09b7a2;
}

.localtion-menu>.menu-main .list-item>span {
    vertical-align: middle;
}

/* 贷款渠道 */
.canal-menu {
    height: 90%;
}

.canal-menu .menu-main {
    height: 100%;
    overflow-y: scroll;
}

.canal-menu .list-item {
    position: relative;
    padding: 0 1.1rem 0 .64rem;
    margin: .15rem 0;
    line-height: 2;
    font-size: .28rem;
    color: #4e4e4e;
}

.canal-menu .list-item.on {
    color: #12c8b2;
}

.canal-menu .list-item.on:after {
    content: '';
    position: absolute;
    top: .27rem;
    right: .69rem;
    width: .41rem;
    height: .29rem;
    background: url(../../res/mobile_images/nav/ico-hook.png) no-repeat 0 0;
    background-size: 100%;
}

/* 筛选 */
.screen-menu {
    padding-bottom: .94rem;
}

.screen-menu>.menu-main {
    height: 100%;
    overflow-y: scroll;
    background: #fff;
}

.screen-menu>.menu-main .menu-list-box {
    padding: 0;
}

.screen-menu>.menu-main .list-item.on {
    border-color: #09b7a2;
    color: #fff;
    background: #09b7a2;
}

/* 筛选 */
.screen-menu {
    padding-bottom: .94rem;
}

.screen-menu>.menu-main {
    height: 100%;
    overflow-y: scroll;
    background: #fff;
}

.screen-menu>.menu-main .menu-list-box {
    padding: 0;
}

.screen-menu>.menu-main .list-item.on {
    border-color: #09b7a2;
    color: #fff;
    background: #09b7a2;
}

/* 金融超市筛选 */


.contents {
    position: fixed;
    top: 46px;
    left: 0px;
    z-index: 510;
}

.pos-cont {
    background-color: #fff;
    word-wrap: break-word;
    word-break: break-word;
    color: #555;
    top: 44px;
    z-index: 1;
}

.cadd-mask {
    display: none;
    background: rgba(0, 0, 0, .60);
    height: 100%;
    width: 100%;
    top: 0;
    position: fixed;
}

.poc-nav {
    z-index: 1;
}

.nav-dropdown {
    position: relative;
    background-color: #fff;
    font-size: .14rem;
}

.pcnav-click {
    position: fixed;
    width: 100%;
    top: 44px;
}

.pcnav-clicks {
    position: fixed;
    width: 100%;
    top: 44px;
}

.pc-catalog {
    padding: 6px 0px;
    width: auto;
    display: -webkit-flex;
    border-bottom: 1px solid #f1f1f1;
}

.pcata {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    line-height: 2.28571429;
    padding: 0 .06rem;
    font-size: .14rem;
    text-align: center;
    text-decoration: none;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pca-tag i {
    display: inline-block;
    vertical-align: top;
}

.pca-tag-text {
    display: inline-block;
    vertical-align: top;
    max-width: 80%;
    font-size: 14px;
}

.wa-selected {
    color: #ff6900;
}

.pca-tag-down {
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #999 transparent transparent;
    margin-top: 14px;
    transform: rotate(0deg);
    margin-left: .05rem;
}

.pca-tag-select {
    content: '';
    display: inline-block;
    width: 11px;
    height: 10px;
    margin-left: 2px;
    margin-top: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAABxElEQVQ4T+2UMYhTQRCGv82rLERPGzuxsDoVO0VQrhS0kcs8JSIiImih2GilkMJKCxFBUOQQBUnyb+BAODsttLILXFqxElFQr7AKZmTDi8RncmfwCgu3WXbe/N/u/LP7AsUws1PAXWDTMDblvAJclPQk6cII+DMwMyWsnP5F0pYy+Gtx2uUQwvVpNnD3G8AssCJpcxl8Bbg5CIZwrNVqLf4J3MyqgIrcq5JulcEZ8BrY7+4fQwi7JH1aDW5m29w9Vbi10M5J+v4LOC3m5+d3ViqVDrABiJJsDfAz4Cjwrd/v72m322+H+T+bNwzkeX7J3e8U65OSno6Dm9lZ4GH65u7nY4z3R/N+AyeLzewFMAekmzIr6cOoyMx2uHsnhLAReC7pSOKvBaYkXCqEA129Xq90u92XwKG0cZZluxuNxvtyVeNOPMjJ8/ycuz8oSj0dY3xcxEetOiGpOc6qieDCkiXgcOq4pIMJYGbLyR53b8UYj09q7mpgqtXq5RDCbaAjaW8BfgdsB85IevQf/I9aYWYXgHvAG0n71q15tVptptfrXXP3xRjjq3UDT/hH/P11GwfO83yh3+9Xsyw70Gw202MZO34AaEjoFRLDNasAAAAASUVORK5CYII=);
    background-position: 50%;
    background-size: 100%;
    vertical-align: baseline;
}

.pca-tag-up {
    transform: rotate(180deg);
    border-color: #000 transparent transparent;
}

/* 遮罩层 */
.cata-dd-mask {
    font-size: .28rem;
    width: 100%;
    height: 7.5rem;
    line-height: 2.28571429;
    /*border-top: 1px solid #f1f1f1;*/
}

/* 子菜单 */
.cata-dd {
    display: none;
}

.cata-dds {
    display: block;
}

.cata-dd-cont {
    height: 100%;
    text-align: left;
    overflow: hidden;
    overflow-y: scroll;
    display: -webkit-flex;
}

.cata-dd-conts {
    padding: 0 .17rem;
    height: 318px;
    max-height: 100%;
    overflow: auto;
    background: #fff;
}

.cata-dd-cont-nav,
.cata-dd-cont-cont {
    width: 50%;
    list-style: none;
    overflow: hidden;
    overflow-y: scroll;
    background-color: #fff;
}

.cata-dd-cont-nav {
    background-color: #fcfcfc;
}

.cata-dd-cont-nav li {
    margin-right: -1px;
    border-bottom: 1px solid #f1f1f1;
    border-right: 2px solid #e7e7e7;
}

.cata-dd-cont-nav .active {
    color: #ff6900;
    background-color: #fff;
    border-right-color: #fff;
}

.cata-dd-cont-nav li,
.cata-dd-cont-cont li {
    padding-left: .26rem;
    padding-right: .16rem;
    padding-top: .06rem;
    padding-bottom: .06rem;
    font-size: 14px;
}

.cata-dd-cont-cont {
    display: block;
}

.cata-dd-cont-cont li {
    display: -webkit-flex;
    border-bottom: 1px solid #fff;
    -webkit-justify-content: space-between;
}

.cata-dd-cont-cont .active {
    font-weight: bold;
}

.cdcc-active {
    display: block;
}

.cdcc-active .iconfont,
.qy .iconfont,
.xz .iconfont {
    font-size: 14px;
}

.cdcc-tit,
.cdcn-tit {
    position: relative;
    padding-right: 1.03092784%;
    padding-left: 1.03092784%;
    font-size: 14px;
}

.cata-dd-conts-nav li {
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    padding-top: .06rem;
    padding-bottom: .06rem;
    padding-left: .13rem;
    padding-right: .13rem;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    margin: 0 -.17rem;
}

.cata-dd-conts-nav .active {
    color: #000;
}

/* 点击搜索 */
.wa-search-box {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 420px;
    top: 0;
    z-index: 599;
    overflow: auto;
    margin: 0;
    padding: 0;
    display: none;
    animation: 0.5s ease 0s 1 normal none running showLayer;
    left: 0px;
}

.wa-search-content {
    padding: .2rem .3rem .15rem;
}

.wa-search-content .c-flexbox {
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
}

.wa-search {
    height: 34px;
    line-height: 34px;
    border: 0;
    border-radius: 4px;
    background: #f5f5f5;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.wa-search-icon {
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    font-size: .18rem;
    display: inline-block;
    width: 36px;
    height: 34px;
    text-align: center;
}

.wa-search-input {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    border: none;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    text-align: left;
    padding: 0;
    margin-left: -4px;
    color: #000;
}

.wa-search form input {
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    text-align: left;
    font-size: 14px;
    margin: 0;
}

.wa-search-cancel {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -webkit-tap-highlight-color: transparent;
    font-size: 15px;
    color: #000;
}

.wa-search-hotitem {
    display: inline-block;
    text-align: center;
    border: 1px solid #f1f1f1;
    width: 32%;
    line-height: 38px;
    margin: -1px 0 0 -1px;
}

/*筛选*/
#filter_type {
    display: block;
    overflow: initial;
    background-color: #fff;
}

#filter_type .ptbtn {
    text-align: center;
    background: #fff;
    height: 1.2rem;
    padding-top: .21rem;
    position: relative;
    padding: .1rem .17rem;
    width: 100%;
    bottom: .69rem;
    left: 0;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search_list {
    padding: 0 .17rem 1rem .17rem;
    position: relative;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.search_list .item-l {
    height: 0.6rem;
    border: solid 0.01rem #4cccbd;
    margin: .11rem .08rem;
    padding: 0px;
    cursor: pointer;
    line-height: 0.6rem;
    white-space: nowrap;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 30.333333%;
    -webkit-box-flex: 4;
    -webkit-flex: 4 4 auto;
}

.search_list .item-b {
    color: #000;
}

.search_list .item-l-on {
    color: #fff;
    background-color: #50cdbf;
}

.search_list li {
    overflow: hidden;
    padding: .26rem .11rem;
}

.search_list li h1 {
    font-size: 0.3rem;
    color: #000000;
    margin-bottom: 10px;
}

.search_list li h1 span,
.search_list li h1 span i {
    font-size: 0.26rem;
    color: #000000;
}

.search_list li.open {
    height: auto;
    overflow: initial;
}

.search_list li.open h1 span i {
    transform: rotate(180deg);
}


/*金融超市列表*/
.jrlist li {
    background: #fff;
    margin-bottom: .21rem;
}

.jrlist .list_tit {
    /* border-bottom: 1px solid #cfcfcf; */
    padding: 0.2rem 0.15rem 0.2rem .35rem;
    font-size: .35rem;
}

.jrlist .list_cont {
    overflow: hidden;
    padding-bottom: .2rem;
}

.jrlist .list_tit img {
    width: 8%;
    margin-right: 0.15rem;
    margin-top: -4px;
}

.jrlist .list_bank {
    padding-left: calc(.48rem + 8%);
}

.jrlist .list_bank i {
    color: #b1b1b1;
    font-size: .3rem;
}

.jrlist .sydet .mph {
    font-size: .24rem;
    width: 1.52rem;
    height: .45rem;
    line-height: .45rem;
    padding-right: .13rem;
    color: #fff;
    background: #fe770f;
    text-align: right;
    position: relative;
    margin-top: .06rem;
}

.jrlist .sydet .mph i {
    background: url('images/sd.png')no-repeat center center;
    width: .15rem;
    height: .28rem;
    background-size: contain;
    float: left;
    margin-top: .09rem;
    margin-left: .2rem;
}

.jrlist .sydet .mph::before,
.jrlist .sydet .mph::after {
    content: '';
    width: 0;
    height: 0;
    border-right: .25rem solid transparent;
    position: absolute;
    right: -.24rem;
}

.jrlist .sydet .mph::after {
    border-top: .24rem solid #fe770f;
    top: 0;
}

.jrlist .sydet .mph::before {
    border-bottom: .24rem solid #fe770f;
    bottom: 0;
}

.jrlist .list_cont .lcont_se {
    margin-bottom: 14px;
    padding-left: 15px;
    overflow: hidden;
}

.jrlist .list_cont .lcont_se {
    padding: 0 .2rem;
}

.jrlist .list_cont .lcont_se div {
    float: left;
    width: 27%;
    text-align: center;
    padding: 0 6px;
}

.jrlist .list_cont .lcont_se div:nth-child(2) {
    width: 46% !important;
}

.jrlist .list_cont .lcont_se h2.llv {
    color: #fe770f;
}

.jrlist .list_cont .lcont_se h2 {
    font-size: .35rem;
    margin-top: 20px;
}

.jrlist .list_cont .lcont_se h2 i {
    font-size: .24rem;
}

.jrlist .list_cont .lcont_se span {
    font-size: .24rem;
    color: #7f7f7f;
}

.jrlist .list_cont .sydet {
    padding: 0 .4rem;
    padding-left: 0;
}

.jrlist .list_cont .sydet p {
    font-size: .24rem;
    color: #b1b1b1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 73%;
    margin-top: .15rem;
}

.jrlist .list_cont .sydet .detail {
    display: block;
    /*width: 1.4rem;*/
    height: .54rem;
    border: 1px solid #45c8b2;
    color: #45c8b2;
    line-height: .54rem;
    text-align: center;
    border-radius: 4px;
    margin-bottom: .21rem;
    font-size: .21rem;
    padding: 0 5px;
    margin-left: .2rem;
}

/* 我的融资 */
.myflist .list_tit {
    font-size: .3rem;
}

.myflist .ml_ltit {
    width: 1.45rem;
    height: .38rem;
    text-align: center;
    line-height: .38rem;
    background-color: #fff1d3;
    border: solid 1px #e3ac5e;
    font-size: .22rem;
    color: #d45123;
    margin-right: .25rem;
}

.myflist .list_cont .lcont_se h2 {
    /*font-size: .24rem;
    font-weight: 600;
    line-height: 1.5;
    height: .7rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
    font-size: .3rem;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*.myflist .list_cont .lcont_se span {
    font-size: .22rem;
}*/

.myflist .list_cont .lcont_se div {
    width: 33%;
}

.myflist .list_cont .lcont_se div:nth-child(2) {
    width: 33% !important;
}

.myflist .ys_btn {
    display: block;
    margin: 0 auto;
    width: 1.99rem;
    height: .54rem;
    line-height: .54rem;
    text-align: center;
    border: 1px solid #12c8b2;
    border-radius: 6px;
    font-size: .28rem;
    color: #12c8b2;
}

.myflist li {
    padding-bottom: .2rem;
    margin-bottom: .33rem;
}


/* 产品详情 */
.cp_top {
    text-align: center;
    margin-top: .22rem;
    padding: 0.01rem 0 .3rem;
}

#financingProductDetail .cp_top {
    padding: 0;
    padding-top: .2rem;
}

.cp_top img {
    width: 5.34rem;
}

.cp_top .list_cont .lcont_se div {
    width: 33.33%;
    border-right: 1px solid #acacac;
}

.cp_top .list_cont .lcont_se div:last-child {
    border: none;
}

.cp_top .jrlist {
    padding: 0 .2rem;
    margin-bottom: 0;
}

.cp_collect {
    margin: .31rem 0 .27rem;
    padding: .25rem 0 .22rem .43rem;
    position: relative;
}

.cp_collect .yhicon {
    width: 1.06rem;
    height: 1.06rem;
    /* border: solid 1px #b9b9b9; */
    margin-right: .32rem;
}

.cp_collect h1,
.cp_collect p {
    font-size: .24rem;
    color: #000000;
    overflow: hidden;
}

.cp_collect h1 {
    max-width: 4.2rem;
    /* text-overflow: ellipsis;
    white-space: nowrap; */
    margin: 0;
    margin-top: 3px;
    /* float: left; */
    margin-right: 4px;
    line-height: .32rem;
}

.cp_collect p {
    margin: 0;
}

.cp_collect h1 span {
    color: #5b5b5b;
}

.cp_collect i span {
    color: #fe882d;
}

.cp_collect .collect_icon {
    width: .6rem;
    height: .58rem;
    background: url('./images/sc.png')no-repeat center center;
    background-size: contain;
    margin-top: -.7rem;
    margin-right: .5rem;
}

.cp_collect .collect_icon.on {
    background-image: url('./images/sccg.png');
}

.cp_tab .layui-tab-title .layui-this {
    color: #000;
}

.cp_tab .layui-tab-more li.layui-this:after,
.cp_tab .layui-tab-title .layui-this:after {
    border-bottom: 3px solid #12cbb2;
}

.cp_tab .layui-tab-title .layui-this:after {
    top: initial;
    bottom: 0;
}

.cp_tab .layui-tab-title li {
    width: 50%;
    font-size: .28rem;
    line-height: .7rem;
}

.cp_tab .layui-tab-title {
    height: .7rem;
    margin: 0;
}

.cp_tab .layui-tab-content {
    padding: 0;
    padding-bottom: .2rem;
}

.cp_tab .jcxx div {
    padding: .3rem 0 .13rem .51rem;
}

.cp_tab .jcxx img {
    width: .88rem;
    margin-right: .29rem;
}

.cp_tab .jcxx h1 {
    margin: .1rem 0 .1rem;
    font-size: .26rem;
    color: #000;
}

.cp_tab .jcxx p {
    font-size: .24rem;
    color: #595959;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: .04rem;
}

.sqjl p {
    display: inline-block;
}

.sqjl ul {
    padding: .3rem .38rem .1rem .28rem;
}

.sqjl li {
    position: relative;
    font-size: .26rem;
    color: #000;
    padding: .16rem .26rem .1rem;
    padding-right: 0;
    border-bottom: 1px dashed rgba(000, 000, 000, .4);
}

.sqjl li div {
    float: right;
}

.sqjl li p {
    font-size: .26rem;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.cp_tab .sqjl li span {
    color: #ff670b;
    float: right;
    margin: 0 10px;
}

.cp_tab .sqjl li i {
    color: #9f9f9f;
    float: right;
}

.sqjl li::before {
    width: .12rem;
    height: .12rem;
    position: absolute;
    left: 0;
    top: .28rem;
    background: #000;
    content: '';
    border-radius: 50%;
}

.cp_collapse {
    border: none;
    margin: .3rem 0;
}

.cp_collapse .layui-colla-item {
    background: #fff;
    margin: .2rem 0;
    border: none;
    position: relative;
}

.cp_collapse .layui-colla-item::after {
    content: '';
    position: absolute;
    left: .21rem;
    top: .18rem;
    width: .07rem;
    height: .36rem;
    background: #12c8b2;
}

.cp_collapse .layui-colla-title {
    background: #fff;
    margin: 0;
    font-size: .3rem;
    padding-left: .46rem;
    height: .73rem;
    line-height: .73rem;
}

.cp_collapse .layui-colla-content {
    font-size: .26rem;
    padding: .17rem .26rem;
    line-height: .5rem;
    overflow: hidden;
}

.cp_collapse .layui-colla-icon {
    left: initial;
    right: .35rem;
    font-size: .28rem;
}

.sq_btn {
    width: 5.4rem;
    height: .86rem;
    line-height: .9rem;
    font-size: .42rem;
    color: #fff;
    text-align: center;
    border-radius: .16rem;
    display: block;
    margin: .4rem auto .6rem;
    background: #12c8b2;
}

.sq_btn:hover {
    color: #fff;
}

.sq_btn:active {
    background: #52d1c1;
}

.pro_sq_btn {
    height: 1rem;
    background-color: #12c8b2;
    font-size: 0.34rem;
    color: #ffffff;
    line-height: 1rem;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.pro_sq_btn:hover {
    color: #fff;
}

.pro_sq_btn:active {
    background: #52d1c1;
}

/* 客户经理 */

.accman .mui-bar {
    background-color: #00bca5;
    box-shadow: none;
}

.accman .mui-bar-nav.mui-bar .mui-icon {
    /*line-height: 2;*/
    color: #fff;
}

.accman_top {
    width: 100%;
    height: calc(2.94rem - 14px);
    background-color: #00bca5;
    /*margin-top: 42px;*/
    padding-left: .5rem;
    padding-top: .34rem;
    position: relative;
}

.accman_top .act_img {
    width: 1.07rem;
    border-radius: 50%;
    float: left;
    margin-right: .17rem;
    text-align: center;
    overflow: hidden;
    background: #fff;
    height: 1.07rem;
    line-height: 1.07rem;
}

.accman_top .act_img img {
    max-width: 1.2rem !important;
    height: 1.15rem;
    border-radius: 100%;
    margin-left: -.07rem;
}

.manager .act_img img {
    width: 90%;
}

.manager .accmanc_int h3 {
    font-size: 0.35rem;
    color: #444444;
    margin-left: .39rem;
    margin-top: .4rem;
}

.manager .accmanc_int .aci_p {
    font-size: 0.25rem;
    color: #686868;
    line-height: 26px;
    margin: .36rem .39rem .4rem;
    position: relative;
}

.aci_pn {
    max-height: 151px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.aci_p span {
    position: absolute;
    right: 5px;
    bottom: -4px;
    font-size: .24rem;
    color: #686868;
    background: #fff;
    padding-left: .08rem;
    box-shadow: -10px -1px 8px -4px #fff;
    display: none;
}

.aci_p span em {
    transform: rotate(-90deg);
    display: inline-block;
    font-size: .24rem;
    color: #ff6c00;
}

.aci_pn span {
    display: block
}

.accman_top h1 {
    font-size: 0.4rem;
    color: #ffffff;
    margin: .13rem 0 .15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 56%;
}

.accman_star {
    width: 0.24rem;
    height: 0.21rem;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 3px;
    background-size: cover;
}

.accman_top .accman_star {
    background-image: url('../mobile_images/subject/168168.png');
}

.accman_top .accman_star.none {
    background-image: url('../mobile_images/subject/189865.png');
}

.accman_top div span {
    font-size: 0.26rem;
    color: #ffffff;
}

.accmanc_int_card {
    width: 6.55rem;
    height: 2.5rem;
    box-shadow: 0rem 0rem 8px -2px #e1e1e1;
    margin: -.66rem auto 0;
    padding-top: .45rem;
    position: relative;
}

.accmanc_int {
    padding-top: 1px;
    margin-bottom: .33rem;
    border-bottom: 1px solid #c2c2c2;
}

.aic_ico {
    display: flex;
    justify-content: space-between;
    padding: 0 .78rem 0 .56rem;
}


.aic_ico div img {
    height: .4rem;
    margin-right: .14rem;
}

.aic_xq {
    display: flex;
    justify-content: space-between;
    padding: 0 .34rem;
    /* margin-top: .34rem; */
}

.aic_xq h1 {
    font-size: 0.4rem;
    color: #ff6c00;
    text-align: center;
}

.aic_xq h1 span {
    font-size: 0.2rem;
    color: #969696;
}

.aic_xq span {
    font-size: 0.25rem;
    color: #696969;
}

.act_ewm {
    position: absolute;
    right: .3rem;
    top: .42rem;
    font-size: 0.26rem;
    color: #ffffff;
}

.act_ewm img {
    display: block;
    float: initial;
    width: 0.52rem;
    margin: 0 auto;
    margin-bottom: .18rem;
    border-radius: 0;
}

.accmanc_int h2 {
    font-size: 0.35rem;
    color: #444444;
    line-height: .48rem;
    text-align: center;
    margin-top: .62rem;
    margin-bottom: .52rem;
}

.accmanc_int h2 img {
    height: 0.48rem;
    margin-right: .06rem;
}

.accmanc_int ul {
    margin: 0 auto;
    width: 84%;
}

.accmanc_int ul li {
    font-size: 0.25rem;
    line-height: 0.546rem;
    color: #686868;
    position: relative;
    padding-left: .28rem;
}

.accmanc_int ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: .2rem;
    width: 0.11rem;
    height: 0.11rem;
    border-radius: 50%;
    background: #00bca5;
}

.accmanc_int ul li img {
    width: 0.42rem;
    margin-top: -.08rem;
}

.aic_tit {
    font-size: 0.4rem;
    color: #3f3f3f;
    padding-left: .4rem;
    width: 2rem;
    padding-bottom: .12rem;
    /* border-bottom: 0.06rem solid #00bca5; */
    margin-top: .6rem;
    margin-bottom: .2rem;
    font-weight: bold;
}

.accmanc_list li {
    box-shadow: 0rem 0rem 8px -2px #e1e1e1;
    margin-bottom: .44rem !important;
    margin: 0 .34rem;
    border-radius: 8px;
}

.accmanc_list .detail {
    width: 1.58rem;
    height: 0.57rem;
}

.accman_bottom {
    height: .8rem;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 1px solid #bebebe;
}

.accman {
    padding-bottom: 1.16rem;
}

.accman_bottom a {
    float: left;
    width: 50%;
    text-align: center;
    line-height: .8rem;
    font-size: 0.36rem;
    font-weight: bold;
    color: #00bca5;
}

.accman_bottom a img {
    height: 0.38rem;
    margin-right: .1rem;
}

.accman_bottom a:first-child {
    background: #fff;
}

.accman_bottom a:last-child {
    background: #00bca5;
    color: #ffffff;
}

.accman .jrlist .list_tit span {
    font-size: 0.25rem;
    color: #868686;
}

.accman .jrlist .list_cont .lcont_se h2 {
    font-size: .4rem;
}

.acc_eva_tit {
    font-size: 0.35rem;
    color: #3f3f3f;
    padding-left: .4rem;
    width: 2rem;
    padding-bottom: .12rem;
    border-bottom: 0.06rem solid #00bca5;
    margin-top: .6rem;
    margin-bottom: -1px;
    padding-top: .3rem;
    font-weight: bold;
}

.acc_eva_cont {
    border-top: 1px solid #c2c2c2;
    padding: 1px .34rem;
}

.aceva {
    margin: .6rem 0;
}

.aceva h1 {
    font-size: 0.683rem;
    color: #000000;
    margin-right: .42rem;
    height: 1.46rem;
    line-height: 1.46rem;
}

.aceva h1 span {
    font-size: 0.296rem;
    color: #525252;
}

.aceva div {
    margin-bottom: .06rem;
}

.aceva div h2 {
    font-size: 0.3rem;
    color: #a2a2a2;
}

.aceva div h2 span {
    display: inline-block;
    width: 2.84rem;
    height: 0.08rem;
    background-color: #dbdbdb;
    position: relative;
    overflow: hidden;
    margin-bottom: .05rem;
    border-radius: 15px;
}

.aceva div h2 span em {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #717171;
}

/* 我的二维码 */
.myewm {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ececec;
}

.myewm h1 {
    font-size: 0.4rem;
    color: #363636;
    text-align: center;
    font-weight: 600;
    margin-top: 0.4rem;
}

.myewm_box {
    width: 5.96rem;
    border-radius: 8px;
    margin: .71rem auto 0;
    background: #fff;
    padding-top: .7rem;
    padding-bottom: .3rem;
}

.meb_tit div {
    height: 100%;
    width: 0.92rem;
    margin-right: .24rem;
}

.meb_tit {
    padding-left: .58rem;
    overflow: hidden;
}

.meb_tit h2 {
    font-size: 0.35rem;
    color: #363636;
    margin-bottom: .12rem;
    margin-top: 0;
    width: 3.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: .79rem;
}

.meb_tit em {
    font-size: 0.24rem;
}

.meb_tit p {
    font-size: 0.3rem;
    color: #626262;
    width: 3.8rem;
}

.meb_ewm {
    display: block;
    width: 3.66rem;
    margin: .5rem auto .5rem;
}

.myewm_box h3 {
    font-size: 0.24rem;
    color: #808080;
    text-align: center;
}

/*分享*/
.fx {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 5000;
    background: url(../mobile_images/fx.png) no-repeat;
    background-size: 100% auto;
    height: 100%;
    width: 100%;
}

/* 信用服务列表 */
.xylist li {
    padding: .24rem;
    margin-bottom: .3rem;
}

.xylist li img {
    border: 1px solid #e4e4e4;
    width: 1.5rem;
    margin-right: .24rem;
}

.xylist li h1 {
    font-size: .33rem;
    margin: 0;
    margin-bottom: .16rem;
}

.xylist li span {
    font-size: .28rem;
    color: #858585;
    line-height: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.weui-picker-container,
.weui-picker-overlay {
    z-index: 99999999;
}

.accman_card {
    background: url('../mobile_images/subject/3843744.png') no-repeat;
    background-size: 100% 100%;
    margin: .48rem .36rem .2rem;
    overflow: hidden;
    border-radius: .27rem;
    position: relative;
}

.accman_card .act_img {
    width: 1.07rem;
    border-radius: 50%;
    float: left;
    margin-right: .17rem;
    text-align: center;
    overflow: hidden;
    background: #fff;
    height: 1.07rem;
    line-height: 1.07rem;
}

.accman_card .act_img img {
    max-width: 1.2rem !important;
    height: 1.15rem;
    border-radius: 100%;
    margin-left: -.07rem;
}

.accman_card h1 {
    font-size: 0.4rem;
    color: #ffffff;
    margin: .13rem 0 .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* float: left; */
}

.accman_card h1 span {
    font-size: .29rem;
}

.accman_card h1 img {
    width: .3rem;
}

.accman_card .accard_top {
    padding: .36rem .38rem 0;
}

.accman_card .accard_top div {
    margin-bottom: .1rem;
    font-size: .282rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.accard_address {
    padding-left: .84rem;
    margin-bottom: .4rem !important;

}

.accard_address img {
    width: .26rem;
    margin-top: -.06rem;
    margin-right: .04rem;
}

/* 企业挂牌弹窗 */
.scsrLayer {
    padding: .3rem .4rem 1rem;
    line-height: 0.4rem;
    display: none;
    background: #fff;
}

.scsrLayer h1 {
    font-size: 0.32rem;
    color: #000000;
    font-weight: bold;
    margin-bottom: .28rem;
    text-align: center;
}

.scsrLayer h2 {
    font-size: 0.26rem;
    font-weight: bold;
    margin-bottom: .12rem;
}

.scsrLayer p {
    color: #3b3b3b;
    font-size: 0.26rem;
    text-indent: .52rem;
}

.scsrLayer .close {
    text-align: center;
    margin-top: .6rem;
}

.scsrLayer .close img {
    width: 0.6rem;
}

.scsrLayer .apply {
    border: none;
    margin: .5rem auto 0;
    width: 2.8rem;
    height: .8rem;
    background: #13d1be;
    border-radius: 6px;
    font-size: .28rem;
    color: #fff;
}

.scsrLayer .layui-layer-close {
    margin: .5rem auto 0;
    width: 2.8rem;
    height: .8rem;
    border-radius: 6px;
    font-size: .28rem;
    color: #333;
    position: inherit;
    margin-left: .1rem;
}

.scsrLayer .sebus {
    padding: .4rem .3rem;
    display: none;
}

.scsrLayer .sebus h1 {
    font-size: .32rem;
    text-align: center;
    margin-bottom: .4rem;
}

.scsrLayer .sebus .layui-input-block {
    margin: 0;
    padding-left: .3rem;
}

.scsrLayer .sebus .layui-form-radio {
    width: 100%;
}

.scsrLayer .sebus .layui-form-radio div {
    width: 80%;
}

.scsrLayer .sebus .submit {
    margin: .4rem auto 0;
    display: block;
    border: none;
    background: #13d1be;
    color: #fff;
    width: 2.1rem;
    height: .6rem;
    border-radius: .6rem;
    font-size: .28rem;
}