* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: 0.12rem;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    outline: none;
    color: #0c0d0c;
}

input {
    outline: none;
    border: none;
}

.container {
    padding: 0.2rem;
}

.header_lt {
    width: 1.455rem;
    height: 1.875rem;
    margin-right: 0.2rem;
    background: rgba(245, 245, 250, 0.8);
    border-radius: 10px;
    position: relative;
}

.header_gt {
    width: 50%;
}

.head_gt_item {
    margin-bottom: 0.1rem;
}

.head_gt_item div {
    color: #88889C;
}

.hearder_hr {
    background-color: #E3E3E3;
    margin: 0.15rem 0;
    height: 1px;
    border: none;
}

.advice_content .advice_box {
    width: 50%;
}

.advice_box div:nth-of-type(1) {
    font-size: 0.16rem;
    font-weight: bolder;
    color: #6A6A77;
}

.advice_box div:nth-of-type(2) {
    font-size: 0.11rem;
    color: #6A6A77;
    margin-top: 0.06rem;
}

.header_lt .circle {
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    background: #534DF8;
    position: absolute;
    top: 0.25rem;
    left: 50%;
    margin-left: -0.5rem;
}

.header_lt .circle .left,
.header_lt .circle .right {
    display: block;
    width: 1.02rem;
    height: 1.02rem;
    background: #EAE9F1;
    border-radius: 100%;
    position: absolute;
    top: -0.01rem;
    left: -0.01rem;
    transform: rotate(0deg);
}

.header_lt .circle .right {
    clip: rect(0, auto, auto, 0.5rem);
}

.header_lt .circle .left {
    clip: rect(0, 0.5rem, auto, 0);
}

.header_lt .circle .mask {
    width: 0.9rem;
    height: 0.9rem;
    line-height: 0.9rem;
    border-radius: 100%;
    left: 0.05rem;
    top: 0.05rem;
    background: #F5F5FA;
    position: absolute;
    text-align: center;
}

.circle .mask span {
    font-size: 0.42rem;
    color: #534DF8;
}

.advice_text {
    width: 0.72rem;
    position: absolute;
    bottom: 0.3rem;
    color: #88889C;
    left: 50%;
    margin-left: -0.36rem;
}

.risk_tab {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0.28rem 0;
}

.fixed_box {
    width: 100%;
    background: #FFFFFF;
    position: fixed;
    top: 0;
    z-index: 999;
    padding: 0 0.2rem;
    display: none;
}

.risk_tab .risk_item {
    width: 1.035rem;
    height: 0.68rem;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0rem 0.1rem 0.68rem 0rem rgba(227, 227, 227, 1);
    border-radius: 0.1rem;
    padding: 0.135rem;
    text-align: center;
    position: relative;
}

.risk_item .num {
    width: 0.175rem;
    height: 0.175rem;
    line-height: 0.175rem;
    position: absolute;
    top: 0.1rem;
    right: 0.1rem;
    text-align: center;
    background: #FF1B43;
    color: #FFFFFF;
    border-radius: 100%;
}

.risk_tab .risk_tab_active {
    color: #FFFFFF;
    background: rgba(61, 59, 238, 1);
    box-shadow: 0rem 0.25rem 0.68rem 0rem rgba(0, 11, 255, 0.21);
}

.risk_tab_active .num {
    background: #FFFFFF;
    color: #FF1B43;
}

.risk_item div:nth-of-type(1) {
    margin-bottom: 0.1rem;
    font-size: 0.18rem;
    color: #BDC1C9;
}

.risk_item div:nth-of-type(2) {
    font-size: 0.1rem;
    color: #6A6A77;
}

.risk_tab_active div:nth-of-type(1),
.risk_tab_active div:nth-of-type(2) {
    color: #FFFFFF !important;
}

.risk_item p {
    color: #6A6A77;
    font-size: 0.1rem;
    text-align: left;
}

.risk_item p span {
    color: #FF4757;
    font-size: 0.1rem;
}

.risk_item p:nth-of-type(1) {
    margin-bottom: 0.1rem;
}

.flex {
    display: flex;
}

.round {
    width: 0.12rem;
    height: 0.12rem;
    border-radius: 100%;
    border: 2px solid #4951FF;
    position: relative;
    top: 0.03rem;
}

.content_common {
    width: 100%;
    margin-left: 0.18rem;
}

.title_box {
    justify-content: space-between;
}

.ref_title {
    font-size: 0.14rem;
    color: #202027;
    font-weight: bolder;
}

.high_risk {
    color: #FF4757;
    font-weight: bolder;
}

.sfxx_list {
    margin-top: 0.1rem;
}

.sfxx_list li {
    justify-content: space-between;
    margin-bottom: 0.05rem;
    overflow: auto;
}

.sfxx_list li div {
    color: #88889C;
}

.sffx_content,
.sfxx_content,
.dtjk_content,
.dtjk_content,
.fydt_content,
.ydt_content {
    margin-bottom: 0.28rem;
}

.gray_box_common,
.white_box_common {
    padding: 0.12rem 0.2rem 0.2rem 0.12rem;
    background: rgba(225, 230, 239, 0.28);
    border-radius: 0.05rem 0px 0px 0.05rem;
    margin-top: 0.16rem;
}

.iconreport_info,
.iconCapa_1 {
    color: #CDCED7;
    margin-right: 0.08rem;
}

.iconCapa_1 {
    font-size: 0.14rem !important;
}

.dsc_title {
    color: #4F4F6F;
    font-weight: bolder;
}

.dsc_text {
    color: #88889C;
    margin-top: 0.06rem;
}

.white_box_common {
    background: #FFFFFF;
    border: 1px solid rgba(205, 206, 215, 0.28);
}

.detail_box,
.jkxq_tab {
    margin-top: 0.12rem;
}

.iconshandian {
    color: #4951FF;
    margin-right: 0.125rem;
    font-size: 0.18rem !important;
}

.detail_content {
    width: 80%;
}

.detail_box {
    line-height: 0.2rem;
}

.detail_box li {
    display: flex;
    justify-content: space-between;
}

.detail_box li div:nth-of-type(1) {
    color: #88889C;
}

.detail_box li div:nth-of-type(2) {
    color: #4F4F6F;
}

.detail_container {
    margin-top: 0.16rem;
}

.ajres_detail {
    width: 60%;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    /*margin-right: 0.1rem;*/
}

.ajres_box {
    position: relative;
}

.iconangle-right {
    color: #3D3BEE;
    font-size: 0.14rem !important;
    position: absolute;
    right: 0;
}

.jkxq_tab {
    display: flex;
}

.jkxq_tab div:nth-of-type(1),
.mt-tabpage-title div:nth-of-type(1) {
    border-radius: 0.05rem 0 0 0.05rem;
}

.jkxq_tab div:nth-of-type(2) {
    border-right: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
}

.jkxq_tab_item,
.mt-tabpage-title .mt-tabpage-item {
    width: 33.33%;
    height: 0.36rem;
    line-height: 0.36rem;
    text-align: center;
    background: rgba(227, 227, 227, 0.5);
    color: #88889C;
}

.jkxq_tab_active,
.mt-tabpage-title .mt-tabpage-item-cur {
    background: #E3E3E3;
    color: #4F4F6F;
    font-weight: bolder;
}

.dtjk_content {
    width: 100%;
}

.dtjk_detail_res {
    width: 80%;
    margin-left: 0.3rem;
}

.jk_total_gt {
    margin-left: 0.4rem;
}

.jk_total_gt>div {
    margin: 0 0.1rem;
    text-align: center;
}

.jk_total_gt>div div:nth-of-type(1) {
    font-size: 0.17rem;
    color: #6A6A77;
    font-weight: bolder;
}

.jk_total_gt>div div:nth-of-type(2),
.jk_total_lt>div div:nth-of-type(2) {
    font-size: 0.11rem;
    color: #88889C;
}

.jk_total_lt>div div:nth-of-type(2) {
    margin-top: 0.06rem;
}

.phone_container {
    margin-top: 0.28rem;
    padding-top: 0.28rem;
}

.mt-tabpage {
    margin: 0.13rem auto;
    height: 2.2rem;
    position: relative;
}

.mt-tabpage-count .mt-tabpage-item {
    width: 2.85rem;
    line-height: 3.5rem;
}

.mt-tabpage-count {
    position: relative;
    width: 2.85rem;
    overflow: hidden;
}

.mt-tabpage-cont__wrap {
    position: absolute;
    display: flex;
    justify-content: space-between;
}

#echarts_line_a,
#echarts_line_b,
#echarts_line_c,
#echarts_line_d {
    width: 308px;
    height: 200px;
    position: relative;
    top: -0.15rem;
    left: -0.15rem;
}

#echarts_pie_a,
#echarts_pie_b,
#echarts_pie_c,
#echarts_pie_d {
    width: 308px;
    height: 180px;
    margin: auto;
    position: relative;
    left: -0.19rem;
}

/* 首页页面 */
.flex_bw {
    display: flex;
    justify-content: space-between;
}

.index_container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow-y: auto;
    background: rgba(247, 247, 247, 1);
    padding: 0.3rem 0.2rem 0.2rem 0.2rem;
}

.tip2_img {
    position: absolute;
    right: 0.2rem;
    top: 0.18rem;
}

.index_dire_list {
    width: 55%;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 0.2rem;
}

.index_dire_list li {
    width: 45%;
    margin-top: 0.05rem;
}

.index_dire_list li span {
    color: #88889C;
    font-size: 0.14rem;
}

.index_dire_list li span:nth-of-type(1) {
    font-size: 0.18rem;
}
.title_img{
   width: 2.7rem;
    height: 0.3rem;
}
.tip2_img{
    width: 0.55rem;
    height: 0.55rem;
}
.illustration_img {
    width: 1.65rem;
    height: 2.2rem;
    position: absolute;
    right: 0rem;
    top: 0.8rem;
    z-index: 2;
}

.sample_btn_box {
    display: inline-block;
    width: 1.53rem;
    height: 0.42rem;
    margin: 0.2rem 0;
    position: relative;
}

.sample_btn {
    width: 1.41rem;
    height: 0.3rem;
    background: rgba(73, 81, 255, 1);
    border-radius: 0.2rem;
    font-size: 0.13rem;
    color: #FFFFFF;
    padding: 0 0.15rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.15rem;
    margin-left: -0.705rem;
}

.sample_shadow {
    width: 1.41rem;
    height: 0.3rem;
    background: rgba(73, 81, 255, 0.4);
    border-radius: 0.2rem;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.15rem;
    margin-left: -0.705rem;
    animation: anim_breathe 1.5s infinite;
}

@keyframes anim_breathe {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scaleX(1.2) scaleY(1.7);
        opacity: 0;
    }
}

.iconurgent-mail {
    color: #55FAFC;
    font-size: 0.2rem !important;
}

.form_box {
    width: 100%;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 10px rgba(178, 181, 235, 0.1);
    padding: 0.2rem 0.2rem 0.3rem 0.2rem;
    border-radius: 0.15rem;
    position: relative;
}

.form_content::before {
    content: '';
    height: 0.2rem;
    width: 0.2rem;
    border-radius: 50%;
    background: rgba(247, 247, 247, 1);
    position: absolute;
    right: -0.1rem;
    bottom: 0.72rem;
}

.form_content::after {
    content: '';
    height: 0.2rem;
    width: 0.2rem;
    border-radius: 50%;
    background: rgba(247, 247, 247, 1);
    position: absolute;
    left: -0.1rem;
    bottom: 0.72rem;
}

.input_box {
    width: 100%;
    margin-top: 0.2rem;
    border-bottom: 1px solid rgba(244, 244, 244, 1);
    position: relative;
}

.input_box input {
    width: 100%;
    height: 0.33rem;
    font-size: 0.15rem;
    padding-bottom: 0.13rem;
}

#code {
    width: 50%;
}

.register_getCode {
    display: inline-block;
    text-align: right;
    color: #9696A7;
    font-size: 0.15rem;
}

.input_box input::placeholder {
    color: #88889C;
    font-size: 0.15rem;
}

.search_btn {
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    color: #FFFFFF;
    font-size: 0.17rem;
    background: rgba(73, 81, 255, 1);
    box-shadow: 0px 5px 10px rgba(73, 81, 255, 0.35);
    border-radius: 0.05rem;
    margin: 0.2rem 0 0 0;
}

.hr {
    height: 1px;
    border: none;
    border: 1px dashed rgba(244, 244, 244, 0.5);
    margin-bottom: 0.15rem;
    margin-top: 0.25rem;
}

.login_agreement_dot {
    display: inline-block;
    width: 0.14rem;
    height: 0.14rem;
    border: 1px solid #ccc;
    border-radius: 50%;
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: 0.04rem;
}

.login_ad_in {
    border: 1px solid rgba(73, 81, 255, 1);
}

.login_ad_in::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: .02rem;
    left: .02rem;
    width: .1rem;
    height: .1rem;
    background: rgba(73, 81, 255, 1);
    border-radius: 50%
}

.login_agreement_data {
    color: #999999;
    font-size: 0.12rem;
}

.login_agreement_data a {
    color: #000000;
    font-size: 0.13rem;
    font-weight: 600;
}

.index_bottom {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 20px rgba(178, 181, 235, 0.3);
    border-radius: 10px;
    padding: 0.2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 0.2rem 0;
    line-height: 0.35rem;
}

.index_bottom li {
    width: 27%;
}

.index_bottom li span {
    font-size: 0.14rem;
    color: #656589;
}

.index_bottom li span:nth-of-type(1) {
    font-size: 0.2rem;
}

.ra_myFx_footer {
    text-align: center;
}

.iconreport_info {
    font-size: 0.14rem !important;
    color: #D5D6DE;
    margin-right: 0.03rem;
}

.ra_myFxf_top {
    color: #9E9EAE;
    font-size: 0.12rem;
}

.ra_myFxf_aq {
    margin: 0.19rem 0 0.12rem 0;
}

.iconsafe1 {
    color: #9E9EAE;
    font-size: 0.2rem !important;
}

.ra_myFx_footer p {
    font-size: 0.12rem;
    color: #9E9EAE;
    margin-top: 0.03rem;
}

/* 扫描成功页面 */
.scanSuc_top {
    height: 2.435rem;
    background: linear-gradient(180deg, rgba(76, 84, 255, 1) 0%, rgba(100, 161, 249, 1) 100%);
    padding: 0.42rem 0.2rem 1rem 0.2rem;
}

.scanSuc_title {
    font-size: 0.2rem;
    font-weight: bolder;
    color: #FFFFFF;
}

.scanSuc_text {
    font-size: 0.14rem;
    color: #FFFFFF;
    opacity: 0.7;
    margin-top: 0.08rem;
}

.success_img {
    width: 0.875rem;
    height: 0.875rem;
}

.scanSuc_content {
    margin: -0.76rem 0.2rem 0.335rem 0.2rem;
}

.get_report_box {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 16px 40px 8px rgba(65, 65, 68, 0.05);
    border-radius: 5px;
    padding: 0.2rem;
}

.get_report_top {
    align-items: center;
}

.get_report_btn {
    width: 0.7rem;
    height: 0.3rem;
    line-height: 0.3rem;
    color: #FFFFFF;
    text-align: center;
    background: linear-gradient(324deg, rgba(73, 81, 255, 1) 0%, rgba(132, 200, 252, 1) 100%);
    box-shadow: 2px 6px 16px 0px rgba(73, 81, 255, 0.33);
    border-radius: 5px;
}

.get_report_name {
    font-size: 0.16rem;
    color: #202027;
    margin-bottom: 0.05rem;
}

.get_report_card {
    font-size: 0.14rem;
    color: #88889C;
}

.iconfile {
    width: 0.45rem;
    height: 0.45rem;
    line-height: 0.45rem;
    text-align: center;
    background: rgba(246, 248, 250, 1);
    border-radius: 100%;
    color: #CCCDD7;
    font-size: 0.22rem !important;
    margin-right: 0.15rem;
}

.scanSuc_list {
    margin-top: 0.2rem;
}

.scanSuc_list li {
    display: flex;
    justify-content: space-between;
    margin: 0.18rem 0;
    overflow: auto;
}
.scanSuc_list li:nth-of-type(6){
    margin-bottom: 0;
}
.scanSuc_list li span:nth-of-type(1) {
    font-size: 0.14rem;
    color: #88889C;
}

.scanSuc_list li span:nth-of-type(2) {
    font-size: 0.16rem;
    color: #BDC1C9;
}
.sample_search_footer{
    width: 100%;
    padding: 0.2rem;
    position: fixed;
    bottom: 0.2rem;
}
.sample_search_btn{
    display: block;
    width: 100%;
}

.search_btn .old_price {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: line-through;
    margin-left: 0.05rem;
}

.person_num {
    font-size: 0.13rem;
    color: #88889C;
    margin-top: 0.175rem;
    text-align: center;
}

.person_num span {
    font-weight: bolder;
}

/* 填写身份信息页面 */
.identity_content {
    padding: 0.4rem 0.2rem 0.2rem 0.2rem;
}

.search_top_box div {
    font-size: 0.24rem;
    font-weight: bolder;
    color: #000000;
}

.search_top_box p {
    font-size: 0.14rem;
    color: #88889C;
    margin-top: 0.1rem;
    margin-bottom: 0.4rem;
}

.identity_foot {
    width: 2.4rem;
    position: absolute;
    bottom: 0.6rem;
    left: 50%;
    margin-left: -1.2rem;
}

.query_cilii_box {
    position: absolute;
    top: -0.5rem;
    left: 0.4rem;
    display: none;
}

.query_cilii_box a {
    display: inline-block;
    width: 0.68rem;
    height: 0.38rem;
    text-align: center;
    line-height: 0.34rem;
    font-size: 0.13rem;
    color: #FFFFFF;
    background: url(../img/hist.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 0.03rem;
}

/* 风险扫描页面 */
.layui-progress-big .layui-bg-red{
    background: #4951FF !important;
}
.layui-progress{
    background: #F6F8FA !important;
}
.layui-progress-big .layui-progress-bar{
    height: 0.13rem !important;
}
.layui-progress-big{
    height: 0.13rem !important;
    line-height: 0.11rem !important;
    width: 75%;
    margin: 0.2rem auto 0.3rem auto;
    border-radius: 2rem !important;
}
.layui-progress-text{
    position: relative!important;
    top: -2px !important;
}
#scanbar_text {
    width: 75%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    text-align: center;
}

#scanbar_text span {
    font-size: 0.18rem;
    color: #202027;
    font-weight: bolder;
}

.hylb_kuang {
    width: 75%;
    text-align: center;
    margin: 0.08rem auto;
    line-height: 0.25rem;
}

.hylb_kuang p {
    font-size: 0.14rem !important;
    color: #B1B7B2 !important;
    opacity: 0;
}

.hylb_kuang span {
    position: relative;
    top: 0.01rem;
    right: 0.02rem;
}

.anim_content {
    width: 1.59rem;
    height: 1.59rem;
    position: relative;
    margin: 0.9rem auto;
}

.scan_anim_roll {
    width: 1.59rem;
    height: 1.59rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(207, 225, 253, 1);
    position: relative;
}

.scan_flash {
    width: 1.59rem;
    height: 1.59rem;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(207, 225, 253, 1);
    animation: mysecond 1s infinite;
}

@keyframes mysecond {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scaleX(1.3) scaleY(1.3);
        opacity: 0;
    }
}

.scan_anim_box {
    width: 1.3rem;
    height: 1.3rem;
    background: #2830DB;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.scan_anim_box1 {
    width: 1.15rem;
    height: 1.15rem;
    background: #4951FF;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logoface_img {
    width: 0.365rem;
    height: 0.48rem;
    position: relative;
    z-index: 999;
}

.scan_img {
    width: 1.59rem;
    height: 0.795rem;
    position: absolute;
    top: 0;
    transform-origin: center bottom;
    animation: myfirst 3.5s infinite;
}

@keyframes myfirst {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.flex_bw1 {
    animation: mythird 0.5s ease 0.5s forwards;
}

.flex_bw2 {
    animation: mythird 0.5s ease 1s forwards;
}

.flex_bw3 {
    animation: mythird 0.5s ease 1.5s forwards;
}

.flex_bw4 {
    animation: mythird 0.5s ease 2s forwards;
}

.flex_bw5 {
    animation: mythird 0.5s ease 2.5s forwards;
}

.flex_bw6 {
    animation: mythird 0.5s ease 3s forwards;
}

@keyframes mythird {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.modal,#myModal_error{
    display: none;
    position: fixed;
    z-index: 9999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    position: fixed;
    bottom: 0;
    background-color: #fefefe;
    width: 100%;
    border-radius: .1rem .1rem 0rem 0rem
}

.close {
    color: black;
    float: right;
    font-size: .24rem;
    font-weight: bold;
    position: relative;
    right: .2rem;
    top: -0.1rem
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.modal-header {
    padding: .15rem 0;
    background-color: #fff;
    color: white;
    border-radius: .1rem .1rem 0rem 0rem
}

.modal-body {
    padding: 0 .35rem
}

.modal-body .modal_item {
    width: 100%;
    height: .5rem;
    display: block;
    border: 1px solid rgba(244, 246, 245, 1);
    border-radius: .05rem;
    margin-top: .1rem;
    padding: .15rem .2rem;
    border-radius: .05rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-body .modal_item:nth-of-type(1) {
    margin-top: .15rem
}

@-webkit-keyframes slideIn {
    from {
        bottom: -3rem;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@keyframes slideIn {
    from {
        bottom: -3rem;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
.modal_item .gt span{
    font-size: 0.2rem;
    color: #BDC1C9;
}
.modal_item .lt {
    align-items: center;
}

.modal_item .lt span {
    color: #BDC1C9;
    font-size: 0.15rem;
}

.zfb_active .lt span:nth-of-type(1),.zfb_active .gt span{
    color: #4951FF;
}

.zfb_active .lt span:nth-of-type(2) {
    color: #202027;
}

.zfb_active {
    border: 1px solid #4951FF !important;
}
.zfb_active .gt span{
    color: #4951FF;
}
.wx_active .lt span:nth-of-type(1) {
    color: rgb(29,170,57);
}

.wx_active .lt span:nth-of-type(2),.wx_active .gt span{
    color: #202027;
}

.wx_active {
    border: 1px solid rgb(29,170,57) !important;
}
.wx_active .gt span{
    color: rgb(29,170,57);
}
.modal_title {
    margin: .1rem 0 .2rem 0;
    font-size: 0.16rem;
    color: #202027;
    font-weight: bolder;
}

.modal_title_box {
    margin: 0.3rem 0;
}

.paytype_icon {
    font-size: 0.25rem !important;
    margin-right: 0.12rem;
}

.modal .search_btn {
    margin: 0.4rem 0;
}

/* 案件结果详情 */
.case_title {
    color: #22242A;
    font-size: 0.14rem;
    font-weight: bolder;
}

.casse_detail {
    color: #656589;
    font-size: 0.13rem;
    margin-top: 0.16rem;
}
/*授权协议文件*/
.license_box{
    padding: 0.2rem;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow-y: auto;
    background: rgba(247, 247, 247, 1);
}
.license_container{
    padding: 0.2rem;
    background: #FFFFFF;
}
.license_title{
    font-size: 0.19rem;
    margin-bottom: 0.15rem;
    text-align: center;
}
.lb_close_btn{
    width: 0.46rem;
    height: 0.46rem;
    position: absolute;
    right: 0.15rem;
    top: 0.15rem;
}
.la_btn{
    display: block;
    width: 2rem;
    height: 0.43rem;
    line-height: 0.43rem;
    font-size: 0.15rem;
    border-radius: 0.05rem 0.23rem 0.23rem 0.23rem;
    text-align: center;
    margin: 0.17rem auto;
    display: block;
    background: linear-gradient(306deg,rgba(39,182,122,1) 0%,rgba(40,206,88,1) 100%) !important;
    box-shadow: 0 0.05rem 0.1rem 0 rgba(39,182,122, 0.4);
    color: white !important;
}
.kefu{
    position: fixed;
    right: 0;
    bottom: 1rem;
    color: #3D3BEE;
}
.kefu img{
    width: 0.5rem;
    height: 0.5rem;
}
.kefu div{
    position: absolute;
    bottom: 0.08rem;
    right: 0.1rem;
    color: #FFFFFF;
    font-size: 0.12rem;
}
.line_tab{
    margin-top: 0.1rem;
}
/*引导弹框*/
.modal_share {
    /*display: none;*/
    position: fixed;
    z-index: 9999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background:rgba(32,32,39,0.9);
}

.modal-content_share {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    padding-left:0.87rem;
    padding-right: 0.2rem;
    border-radius: .12rem .12rem 0rem 0rem
}
.iconfenxiangjiantou{
    font-size: 0.6rem !important;
    color: #FFFFFF;
    margin-top: 0.2rem;
    font-weight: bolder;
    text-align: right;
}
.share_flex{
    display: flex;
}
.share_content{
    margin-top: 0.37rem;
}
.share_content>div{
    margin-top: 0.26rem;
}
.share_tag_btn{
    width: 0.2rem;
    height: 0.2rem;
    line-height: 0.2rem;
    text-align: center;
    background: #4951FF;
    color: #FFFFFF;
    border-radius: 100%;
    margin-right: 0.12rem;
}
.share_tag_text{
    position: relative;
    font-size: 0.17rem;
    color: #FFFFFF;
}
.share_tag_text span{
    font-size: 0.17rem;
    color: #FFFFFF;
}

.share_img{
    width: 1.48rem;
    height: 1.24rem;
    margin: 0.15rem 0 0 0.25rem;
}
.icongengduo {
    color: #FFFFFF;
    font-size: 0.3rem !important;
    position: absolute;
    top: -0.04rem;
    left: 0.9rem;
}
.liuyanqi_img{
    width: 0.5rem;
    height: 0.5rem;
    margin-left: 0.14rem;
    margin-top: -0.15rem;
}
.share_bottom{
    width: 3.35rem;
    height: 0.586rem;
    line-height: 0.67rem;
    background: url("/public/web/img/share_bottom.png") no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.293rem;
    margin-left: -1.675rem;
    color: #FFFFFF;
    font-size: 0.17rem;
    text-align: center;
}
/*警告弹框*/
#cover_jinggao{
    position:fixed;
    left:0px;
    top:0px;
    background:rgba(0, 0, 0, 0.4);
    width:100%;  /*宽度设置为100%，这样才能使隐藏背景层覆盖原页面*/
    height:100%;
    filter:alpha(opacity=60);  /*设置透明度为60%*/
    opacity:0.6;  /*非IE浏览器下设置透明度为60%*/
    z-Index:999;
}
#modal_jinggao,.content_error{
    position:fixed;
    width:2.95rem;
    height:2.16rem;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    background-color:#fff;
    cursor:pointer;
    z-Index:999999;
    border-radius: 0.2rem;
    padding: 0.3rem;
}
.content_error{
    border-radius: 0.1rem;
}
.content_error .iconfont{
    font-size: 0.3rem !important;
    text-align: center;
    color: #D5D6DE;
}
.content_error .content_error_text{
    text-align: center;
    font-size: 0.16rem;
    margin-top: 0.2rem;
    font-weight: bolder;
}
.know_btn{
    width: 80%;
    position: absolute;
    left: 50%;
    margin-left: -40%;
    bottom: 0.3rem;
    font-size: 0.14rem;
    height: 0.39rem;
    line-height: 0.39rem;
}
#modal_jinggao div:nth-of-type(1){
    font-size: 0.18rem;
    text-align: center;
    font-weight: bold;
}
#modal_jinggao div:nth-of-type(2){
    margin: 0.2rem 0;
}
#modal_jinggao div:nth-of-type(3){
    width: 1.1rem;
    height: 0.4rem;
    background: rgba(116, 93, 255, 1);
    border-radius: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    color: white;
    position: absolute;
    bottom: 0.3rem;
    left: 50%;
    margin-left: -0.55rem;
}
#container{
    height: 0.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0.15rem 0;
    background: rgba(0,0,0,0.6);
    border-radius: 0.05rem;
}
/*引导播放弹窗*/
#cover_sq{
    position:fixed;
    left:0px;
    top:0px;
    background:rgba(0, 0, 0, 0.4);
    width:100%;
    height:100%;
    display:none;
    z-Index:99;
}
#modal_sq{
    position:fixed;
    width:90%;
    height: 2.5rem;
    left:0;
    right:0;
    top:-10%;
    bottom:0;
    margin:auto;
    display:none;
    cursor:pointer;
    z-Index:999;
    border-radius: 0.1rem;
    background:rgba(254,253,254,1);
}
#modal_sq .title{
    text-align: center;
    font-weight: bolder;
    margin: 0.15rem 0;
    font-size: 0.18rem;
}
#modal_sq  .text{
    margin:0 0.3rem;
}
#modal_sq .sq_btn{
    width:2rem;
    height:0.45rem;
    line-height: 0.45rem;
    display: inline-block;
    position: absolute;
    bottom: 0.3rem;
    left: 50%;
    margin-left: -1rem;
    text-align: center;
    background:#4951FF;
    box-shadow:0px 5px 10px rgba(73,81,255,0.35);
    border-radius:0.05rem 0.4rem 0.4rem 0.4rem;
    color: #FFFFFF;
    font-size: 0.14rem;
}