@charset "utf-8";

html {
    height: 100%;
}

body {
    -webkit-tap-highlight-color: transparent;
    font-size: 0.28rem !important;
    height: 100%;
    color: #3f3f3f;
    padding: 0px;
    line-height: 1.8;
    margin: 0;
    background: #f6f6f6;
    overflow: scroll;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

p {
    margin: 0;
    padding: 0
}

.fix:before,
.fix:after {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.fix:after {
    clear: both;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: #333;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    font-size: 0.28rem
}

a:link,
a:visited {
    color: #3f3f3f;
    text-decoration: none;
}

img {
    border: none;
    display: inline-block;
    max-width: 100%;
    flex-shrink: 0;
}

div {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.flex {
    display: flex;
}


.dis {
    display: flex;
    align-items: center;
}

.dis_center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dis_between {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.dis_around {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.dis_column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.dis_end {
    display: flex;
    justify-content: flex-end;
}

.shrink {
    flex-shrink: 0;
}

.wrap {
    flex-wrap: wrap;
}
.nowrap {
    flex-wrap: nowrap;
}


.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tr {
    text-align: right;
}

table {
    border-collapse: collapse;
    max-width: 100%;
}

textarea {
    resize: none;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
}

input,
textarea,
select {
    font-size: 0.28rem;
    -webkit-tap-highlight-color: transparent;
    border: none;
    outline: medium;
    color: #333333;
    background: none;
    -webkit-appearance: none;
}



input::-webkit-input-placeholder {
    color: #b6b6b6;
}

input:-moz-placeholder {
    color: #b6b6b6;
}

input::-moz-placeholder {
    color: #b6b6b6;
}

input:-ms-input-placeholder {
    color: #b6b6b6;
}

textarea::-webkit-input-placeholder {
    color: #b6b6b6;
}

textarea:-moz-placeholder {
    color: #b6b6b6;
}

textarea::-moz-placeholder {
    color: #b6b6b6;
}

textarea:-ms-input-placeholder {
    color: #b6b6b6;
}

.one {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.two {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-height: 1.3;
}


.tc {
    text-align: center;
}

.fb {
    font-weight: 700;
}

.rel {
    position: relative;
}


.c_0 {
    color: #171717;

}

.c_4a {
    color: #4a4a4a;

}

.c_5f {
    color: #5f5f5f;

}

.c_5d {
    color: #5d5d5d;
}

.c_6a {
    color: #6a6a6a;

}

.c_92 {
    color: #929292;
}


.c_89 {
    color: #898989;
}

.c_98 {
    color: #989898;
}

.c_blue {
    color: #387cec !important;
}

.c_blue1 {
    color: #0091c1 !important;
}

.c_bai {
    color: #fff !important;
}

.c_red {
    color: #ff0707 !important;
}
.bg_red{
    background: #cb0101;
}




.f24 {
    font-size: 0.24rem;
}

.f26 {
    font-size: 0.26rem !important;
}

.f28 {
    font-size: 0.28rem !important;
}

.f30 {
    font-size: 0.3rem;
}

.f32 {
    font-size: 0.32rem;
}

.f36 {
    font-size: 0.36rem;
}

.f48 {
    font-size: 0.48rem;
}

.left_auto {
    margin-left: auto;
}

.bgw {
    background: #fff
}

.w100 {
    width: 100%;
}

.dis_block {
    display: block;
}

.mar_r10 {
    margin-right: 0.1rem;
}

.mar_t10 {
    margin-top: 0.1rem !important;
}

.mar_b12 {
    margin-top: 0.12rem;
}

.mar_t15 {
    margin-top: 0.15rem;
}

.mar_t20 {
    margin-top: 0.2rem;
}

.mar_t30 {
    margin-top: 0.3rem;
}

.mar_t40 {
    margin-top: 0.4rem !important;
}

.mar_t50 {
    margin-top: 0.5rem;
}

.pad_b20 {
    padding-bottom: 0.2rem !important;
}
.pad_tb10{
    padding-top: 0.1rem;
    padding-bottom: 0.1rem
}

.pad_20 {
    padding: 0.2rem;

}

.pad_15 {
    padding: 0.15rem 0;

}

.pad_32 {
    padding: 0.3rem 0.2rem;
}

.pad_lr20 {
    padding: 0 0.2rem;
}

.pad_tb20 {
    padding: 0.2rem 0;
}

.pad_50 {
    padding: 0.5rem 0;

}

.pad_5 {
    padding: 5px;

}

.radius5 {
    border-radius: 5px
}

.radius10 {
    border-radius: 10px
}

.radius20 {
    border-radius: 20px;
}
.border_t_gray{
    border-top: solid 1px #ccc
}

#page {
    min-height: 100%;
    width: 100%;
    max-width: 7.5rem;
    margin: 0 auto;
    position: relative;
    padding-bottom: 1rem
}

.w394 {
    width: 3.94rem;
    margin: 0.4rem auto;
}

.w582 {
    width: 5.82rem;
    margin: 0.4rem auto;
}

.img48 {
    width: 0.48rem;
    margin-right: 0.2rem;
}

.img24 {
    width: 0.24rem;
    margin-right: 0.2rem;
}

.d_bor {
    border-bottom: 1px #c7c6c7 solid;
}

.d_btn {
    background: linear-gradient(to right, #2194ff, #1373fd);
    width: 3.94rem;
    height: 0.78rem;
    margin: 0.6rem auto 0;
    font-size: 0.36rem;
    color: #fff;
    line-height: 0.78rem;
    border-radius: 0.35rem;
    display: block;

}

.in_top {
    background: url(../images/bg.jpg) center center no-repeat;
    background-size: 100%;
    height: 2.65rem;
    padding: 0 0.2rem;
}

.img126 {
    width: 1.26rem;
    height: 1.26rem;
    border-radius: 100%;
    border: 0.06rem #9dccfe solid;
    margin-right: 0.3rem;
}

.in_qu {
    background: url(../images/qu.png) right center no-repeat;
    background-size: 0.12rem;
    position: absolute;
    padding-right: 0.25rem;
    right: 0.3rem;
    top: 0.3rem
}

.w710 {
    margin: 0 0.20rem;
}

.in_nav a {
    display: block;
    width: 25%;
    text-align: center;
    line-height: 1.2;
    margin-top: 0.3rem;
    margin-bottom: 0.1rem;
    font-weight: lighter;
}

.in_nav img {
    width: 0.8rem;
    height: 0.8rem;
    margin-bottom: 0.05rem;
}

.foot {
    background: #f3f3f3;
    height: 1.2rem;
    box-shadow: 0 0 10px #d1d1d1;
    position: fixed;
    bottom: -1px;
    z-index: 9;
    max-width: 7.5rem;

}

.h100 {
    height: 1rem;
}

.foot a {
    width: 50%;
    font-size: 0.36rem;
}

.foot img {
    width: 0.4rem;
    margin-right: 0.1rem;
}

.foot .on {
    color: #2b3a82;
}

.fxian {
    width: 0.04rem;
    height: 0.6rem;
    background: #d6d6d6;
}


.w616 {
    width: 6.16rem;
    padding: 6.2rem 0 0;
    margin: 0 auto;
}

.d_bg {
    height: 0.8rem;
    background: #fff;
    border-radius: 0.1rem;
    padding: 0 0.2rem;
}


.dg_btn {
    background: linear-gradient(to right, #25c9ff, #25c9ff);
    height: 0.8rem;
    margin: 0.6rem auto 0;
    font-size: 0.32rem;
    color: #fff;
    line-height: 0.8rem;
    border-radius: 0.1rem;
    display: block;
    width: 100%;

}

.z_btn {
    background: #d3e1f3;
    height: 0.8rem;
    margin: 0.3rem auto 0;
    font-size: 0.32rem;
    color: #80959c !important;
    line-height: 0.8rem;
    border-radius: 0.1rem;
    display: block;
    width: 100%;
    text-align: center;

}

.w580 {
    width: 5.80rem;
    padding: 5.6rem 0 0;
    margin: 0 auto;
}

.w330 {
    width: 3.3rem;
    padding: 0.3rem 0.2rem;
    background: #fff;
    margin-bottom: 0.38rem;
}

.w330 .dis_center {
    margin-bottom: 0.3rem;
}

.img52 {
    width: 0.52rem;
    margin-right: 0.12rem;

}

.c_dx1 {
    color: #5ab5eb !important;
}

.c_dx2 {
    color: #f1be82 !important;
}

.c_dx3 {
    color: #78e0d6 !important;
}

.c_dx4 {
    color: #7394cf !important;
}

.c_dx5 {
    color: #f273b2 !important;
}

.c_dx6 {
    color: #b68ce1 !important;
}

.c_dx7 {
    color: #5ab5eb !important;
}

.in_top1 {
    background: url(../images/bg.jpg) center center no-repeat;
    background-size: 100%;
    height: 3rem;
    padding: 0.4rem 0.2rem 0;
    line-height: 1.6;
    margin-bottom: 0.2rem;
}

.img30 {
    width: 0.3rem;
    margin-right: 0.1rem;
}

.mar_l30 {
    margin-left: 0.3rem;
}

.cen_a {
    background: #fff8f8;
    width: 2rem;
    height: 0.54rem;
    border-radius: 3px;
    color: #a9a9a9 !important;
    font-size: 0.26rem;
}

.tab_nav {
    padding: 0 0.15rem 0;
}

.tab_nav.on {
    color: #178eba;
}

.tab_nav text {
    width: 0.64rem;
    height: 0.04rem;
    display: inline-block;
    background: #fff;
    margin-top: 0.1rem;
}

.tab_nav.on text {
    width: 0.64rem;
    height: 0.04rem;
    display: inline-block;
    background: #178eba;
    margin-top: 0.1rem;
}

.pad_b0 {
    padding-bottom: 0;
}

.cen_inp {
    background: #f2f2f2;
    height: 0.56rem;
    width: 4.5rem;
    border-radius: 100px;
    text-indent: 1em;
    font-size: 0.24rem;
}

.cen_btn1,
.cen_btn2 {
    width: 1.14rem;
    height: 0.56rem;
    background: #76d7ff;
    border-radius: 100px;
    color: #fff;
    font-size: 0.24rem;
}

.cen_btn2 {
    background: #f2f2f2;
    color: #c2c2c2;
}

.c_table {
    width: 100%;
}

.c_table tr {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    border-bottom: 2px #f6f6f6 solid;
    background: #fff;
}

.c_table tr:nth-child(1) td {
    font-size: 0.26rem;
}

.c_table td {
    padding: 0.15rem 5px;
    text-align: center;
    color: #636363;
    flex-shrink: 0;
    word-break: break-all;
    line-height: 1.3;
    font-size: 0.24rem;

}

.h70 {
    height: 0.7rem;
}
.w14 {
    width: 14%;
}
.w16 {
    width: 16%;
}

.w25 {
    width: 25%;
}

.w30 {
    width: 30%;
}

.xla {
    width: 0.14rem;
    margin-left: 0.1rem;
}


.sblr_box {
    background: #fff;
    border-radius: 10px 10px 0 0;
    width: 100%;
    bottom: 0;
    position: fixed;
    z-index: 9999;

    max-width: 7.5rem;


}

.sblr_show,.sblr_show1 {
    display: none;
}

.sblr_box a {
    display: block;
    border-bottom: 1px #ededed solid;

    text-align: center;
    font-size: 0.3rem;
    padding: 0.2rem;

}

.sblr_box a.on {
    color: #4eaade;
}

.sblr_box a:last-child(1) {
    border: none
}

.huibg {
    display: block;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    width: 100%;
    height: 100%;

}

.huibg1 {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    width: 100%;
    height: 100%;

}

.pad_t100 {
    padding-top: 0.9rem;
    padding-bottom: 1.2rem !important;
}

.top_tab {
    background: #fff;
    box-shadow: 0 0 5px #c6c6c6;
    white-space: nowrap;
    overflow-x: scroll;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    max-width: 7.5rem;
}
.top_tab1 {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    overflow-x: scroll;
    background: #fff;
    box-shadow: 0 0 5px #c6c6c6;
    display: flex;
    position: fixed;
    top: 0;
    z-index: 99;
}


.top_tab::-webkit-scrollbar {
    display: none;
}

.top_tab .tab_nav,.top_tab1 .tab_nav {
    display: inline-block;
    padding-top: 0.2rem;
    /*position: relative;*/
    /*left: -100px;*/
}

.top_tab text,.top_tab1 text {
    display: block;
    margin: 0.16rem auto 0;
}

.top_tab .on text, .top_tab1 .on text {
    display: block;
    margin: 0.16rem auto 0;
}

.tab_content {
    padding-bottom: 1rem;
    margin-top: 0.2rem;
}

.up_bg img {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 5px;
    display: block;
    position: relative;

}

.up_bg {
    margin-right: 0.25rem;
    margin-bottom: 0.2rem;

}

.up_bg a {
    width: 0.36rem;
    height: 0.36rem;
    background: url(../images/xbg.png) center center no-repeat;
    background-size: 0.36rem;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 9;

}

.nfan_box {
    background: #f6f6f6;
    padding: 0.2rem;
    position: fixed;
    width: 100%;
    bottom: 0;
    max-width: 7.5rem;
}

.fan_btn1 {
    width: 100%;
    height: 0.76rem;
    border-radius: 5px;
    background: #d6d6d6;
    font-size: 0.32rem;
    color: #7c7b7b;
}

.fan_btn2 {
    width: 100%;
    height: 0.76rem;
    border-radius: 5px;
    background: #29a4e3;
    font-size: 0.32rem;
    color: #fff !important;
}

.add_folder {
    border: 1px #178eba dotted;
    color: #178eba;
    font-size: 0.3rem;
    width: 4.88rem;
    height: 1.78rem;
    background: #fff;
    margin: 1.5rem auto;
}

.folder_box {
    background: #fff;
    border-radius: 10px;
    width: 100%;
    width: 6.5rem;
    height: 3.5rem;
    position: fixed;
    z-index: 9999;
    padding: 0.3rem;
    top: 30%;
    box-shadow: 0 0 3px #333;
}

.folder_show {
    display: none;
}

.folder_ti {
    color: #118eba;
    text-align: center;
    font-weight: bold;
    font-size: 0.32rem;
    margin-bottom: 0.3rem;
}

.folder_box .inp {
    text-indent: 1em;
    border: 1px #a6a6a6 solid;
    margin-left: 0.2rem;
    width: 100%;
    height: 0.6rem;
    border-radius: 3px;
    font-size: 0.26rem;
}

.folder_btn1,
.folder_btn2 {
    width: 1.58rem;
    height: 0.56rem;
    font-size: 0.3rem;
    color: #fff !important;
    background: #dbdbdb;
    border-radius: 3px;
    margin: 0 0.3rem;
    margin-top: 0.5rem;


}

.folder_btn2 {
    background: #118eba;
}

.bgf6 {
    background: #f6f6f6 !important;
}

.yema {
    margin: 0.5rem auto;

}

.yema a {
    background: #fff;
    font-size: 0.2rem;
    padding: 0.1rem 0.23rem;
    border-radius: 12px;
    margin: 0 0.1rem;
    box-shadow: 2px 2px 2px #eee;
}

.yema a.on {
    color: #fff !important;
    background: #81d3f5;
}

.mar_b2 {
    margin-bottom: 2px;
}

.qu1 {
    background: url(../images/qu1.png) right center no-repeat;
    background-size: 0.12rem;
    padding-right: 0.25rem;

}

.s_bg {
    background: #f5f5f5;
    border-radius: 100px;
    padding: 0.1rem;
}

.max_h {
    max-height: 5.4rem;
    overflow-y: scroll;
}

.s_bg input {
    height: 0.6rem;
    text-indent: 1em;
}

.img60 {
    width: 0.6rem;
}

.fyema a,
.fyema div {
    background: #dcdcdc;
    text-align: center;
    padding: 0.05rem 0;
}

.fyema div {
    margin: 0 0.2rem;
}

.b_bian {
    border: 1px #a6a6a6 solid;
    font-size: 0.24rem;
    width: 1.4rem;
    height: 0.44rem;
    color: #868686;
    margin-left: 0.2rem;
    border-radius: 2px;
}

.l_bian {
    font-size: 0.24rem;
    width: 1.4rem;
    height: 0.44rem;
    background: #39a7e0;
    margin-left: 0.2rem;
    border-radius: 2px;
    color: #fff !important;
}


.xq_ti {
    text-align: center;
    padding: 0.2rem;
    background: #ceeeff;
    border-bottom: 3px #4ab9f3 solid;
    color: #1a8eca;
}

.img146 {
    width: 1.46rem;
    height: 1.46rem;
    border-radius: 5px;
    margin-right: 0.2rem;
}

.w500 {
    width: 4rem;
}

.qu2 {
    background: url(../images/qu2.png) right center no-repeat;
    background-size: 0.14rem;
    padding-right: 0.28rem;

}

.bg_lan {
    background: #dff3fe;
    color: #888;
    padding: 0.15rem 0.2rem;
}

.blue_b {
    background: #37a8e3;
    color: #fff !important;
    font-size: 0.24rem;
    padding: 0 0.05rem;
    border-radius: 5px;
    height: 0.34rem;
    line-height: 0.34rem;
    margin-left: 0.05rem;
    margin-top: -2px;

}

.by_box {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
    max-width: 7.5rem;
}

.by_top {
    background: #fff;
    padding: 0.1rem 0.2rem;

}

.by_sbg {
    background: #ebebeb;
    height: 0.5rem;
    border-radius: 3px;
    padding-left: 0.15rem;
    margin-left: 0.2rem;
}

.by_sbg input {
    line-height: 0.5rem;
}

.bt_btn {
    background: #d1d1d1;
    color: #5e5e5e;
    padding: 0 0.3rem;
    border-radius: 3px;
}

.bg_li {
    background: #fff;
    padding: 0.25rem 0.2rem;
    box-shadow: 0 0 5px #e3e3e3;
    margin: 0.3rem 0.2rem 0;

}

.by_num {
    background: #e0e0e0;
    color: #979797;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 100%;
    font-size: 0.26rem;
    background: #e0e0e0;
    margin-right: 0.3rem;
}

.w270 {
    width: 2.7rem;
    margin-right: 0.2rem;
}

.w320 {
    width: 3rem;
    margin-right: 0.2rem;
    color: #808080;
}

.w150 {
    width: 1.5rem;
}

.by_type {
    background: #fff;
    box-shadow: 0 3px 5px #b0b0b0;
    width: calc(100% - 0.4rem);
    top: 0.92rem;
    position: fixed;
    z-index: 9999;
    padding: 0rem 0.2rem 0;
    max-width: 7.5rem;
    margin: 0 0.2rem;
    min-height: 4rem;
}

.by_tan {
    display: none;
}

.by_type a {
    display: block;
    border-bottom: 1px #ededed solid;
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.3rem;
    color: #6d6d6d !important;

}

.bx_box {

    background: #fff;
    border-radius: 0.26rem 0.2rem;
    box-shadow: 0 0 5px #eee;
    overflow: hidden;
}

.img210 {
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 10px;
    display: block;
}

.w210 {
    width: 2.1rem;
    line-height: 1.3;
    margin-right: 0.2rem;
}

.c_a7 {
    color: #a7a7a7;
}

.c_0ed1d8 {
    color: #0ed1d8 !important;
}

.c_40d8f4 {
    color: #40d8f4 !important;
}

.bx_box .f24 .dis {
    margin-bottom: 0.1rem;
}

.w50 {
    width: 50%;
}

.bor_t {
    border-top: 1px #c8caca solid;
}

.bor_b {
    border-bottom: 1px #eaeaea solid;
}

.bor_b1 {
    border-bottom: 1px #e3e3e3 solid;
}

.img44 {
    width: 0.44rem;
    margin-right: 0.2rem;
}

.img40 {
    width: 0.40rem;
    margin-right: 0.1rem;
}

.s_bg1 {
    background: #dddddd;
    color: #888;
}

.s_bg2 {
    background: #f4feff;
    color: #0ed1d8;
}

.bx_xian {
    width: 1.18rem;
    background: #bfbfbf;
    height: 1px;
    margin: 0 0.35rem;
}


.s_bg3 {
    background: #fef9f3;
    color: #f2974e;
    width: 48%;
    padding: 0.2rem;
    border-radius: 0.1rem;
    box-shadow: 0 0 5px #efefef;
    margin: 0.35rem 0 0.2rem;

}

.s_bg4 {
    background: #dddddd;
    color: #fff;
    width: 48%;
    padding: 0.2rem;
    border-radius: 0.1rem;
    box-shadow: 0 0 5px #efefef;
    margin: 0.35rem 0 0.2rem;
}

.cz_bg1,
.cz_bg2,
.cz_bg3,
.cz_bg4,
.cz_bg5,
.cz_bg6 {
    width: 2rem;
    padding: 0.2rem 0;
    margin-bottom: 0.15rem;
    border-radius: 0.1rem;
    margin-top: 0.1rem;
}

.cz_bg1 {
    background: #e7f4fc;
}

.cz_bg2 {
    background: #e2faf6;
}

.cz_bg3 {
    background: #f7edfe;
}

.cz_bg4 {
    background: #edeffe;
}

.cz_bg5 {
    background: #fbfce9;
}

.cz_bg6 {
    background: #edfbfe;
}

.img70 {
    width: 0.7rem;
    height: 0.7rem;
    margin-bottom: 0.3rem;
}

.jl_bg1 {
    background: #e7f4fc;
}

.jl_bg2 {
    background: #edeffe;
}

.jl_bg3 {
    background: #fbfce9;
}
.jl_bg4 {
    background: #feeaf0;
}
.jl_bg5 {
    background: #fdebfc;
}
.jl_bg6 {
    background: #e6ffe8;
}


.jl_bg1,
.jl_bg2,
.jl_bg3,
.jl_bg4,
.jl_bg5,
.jl_bg6{
    width: 2rem;
    margin-bottom: 0.15rem;
    border-radius: 0.1rem;
    margin-top: 0.1rem;
    /*box-shadow: 0 0 5px #efefef;*/
    padding-top: 0.3rem;
    overflow: hidden;
    border: solid 1px #efefef;
}

.jl_bg1 div,
.jl_bg2 div,
.jl_bg3 div,
.jl_bg4 div,
.jl_bg5 div,
.jl_bg6 div{
    background: #fff;
    height: 0.6rem;
    line-height: 0.6rem;
    width: 100%;
    text-align: center;
}

.sbzk_show {
    display: none;
}

.sbjy_show {
    display: none;
}

.gys_show {
    display: none;
}

.whjl_show {
    display: none;
}

.sbfj_show {
    display: none;
}

.show_gb {
    border-top:
            10px #ededed solid;
}

.w48 {
    width: 48%;
}

.f40 {
    font-size: 0.4rem;
}

.xc1,
.xc2 {
    width: 2.7rem;
    border-radius: 0.1rem;
    height: 0.66rem;

}

.xc1 {
    border: 1px #29a4e3 solid;
    color: #29a4e3;
}

.xc2 {
    border: 1px #29a4e3 solid;
    color: #fff !important;
    background: #29a4e3;
}

.bor_1 {
    border: 1px #d2d2d2 solid;
    border-radius: 0.1rem;
    padding: 0 0.1rem;
}

.q_btn {
    background: #40d8f4;
    width: 1.5rem;
    height: 0.5rem;
    border-radius: 5px;
    color: #fff;
    font-size: 0.26rem;
}

.bx_radio input[type=radio]:checked::after {
    content: "\2714";
    background: #21baed;
    width: 0.3rem;
    height: 0.3rem;
    display: block;
    top: 0;
    position: absolute;
    border: 1px #c1c1c1 solid;
    border-radius: 100%;
    position: relative;
    left: -1px;
    top: -1px
}

/* .gl_box input[type="radio"]::before {
    content: "\2714";
} */

.bx_radio input[type=radio] {

    margin: 0 5px;
    -webkit-appearance: none;
    position: relative;
    appearance: none;
    width: 0.32rem;
    height: 0.32rem;
    cursor: pointer;
    vertical-align: bottom;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f2f2;
    text-align: center;
    line-height: 0.3rem;
    color: #fff;
    border: 1px #c1c1c1 solid;
    border-radius: 100%;
}

.bx_radio input[type=checkbox]:checked::after {
    content: "\2714";
    background: #21baed;
    width: 0.3rem;
    height: 0.3rem;
    display: block;
    top: 0;
    position: absolute;
    border: 1px #c1c1c1 solid;
    border-radius: 3px;
    position: relative;
    left: -1px;
    top: -1px
}


.bx_radio input[type=checkbox] {

    margin: 0 5px;
    -webkit-appearance: none;
    position: relative;
    appearance: none;
    width: 0.32rem;
    height: 0.32rem;
    cursor: pointer;
    vertical-align: bottom;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f2f2;
    text-align: center;
    line-height: 0.3rem;
    color: #fff;
    border: 1px #c1c1c1 solid;
    border-radius: 3px;
}

.sc_img {
    position: absolute;
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/xing.png) no-repeat;
    background-size: 0.3rem;
    right: 0.2rem;
    top: 0.4rem
}

.sc_img1 {
    position: absolute;
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/xing1.png) no-repeat;
    background-size: 0.3rem;
    right: 0.2rem;
    top: 0.4rem
}

.bor_t12 {
    border-top: 0.12rem #f6f6f6 solid;
}

.sx_top {
    border-bottom: 1px #bdbdbd solid;
    position: relative;
    z-index: 1;
}

.sx_top div {
    width: 25%;
    padding: 0.2rem 5px;
    text-align: center;
    border-right: 1px #ededed solid;

}

.sx_box {
    position: fixed;
    z-index: 99;
    width: 100%;
    max-width: 7.5rem;
}

.h165 {
    height: 1.65rem;
}

.la span {
    background: url(../images/la.png) right center no-repeat;
    background-size: 0.15rem 0.08rem;
    padding-right: 0.25rem
}

.la.on span {
    background: url(../images/la1.png) right center no-repeat;
    background-size: 0.15rem 0.08rem;
    padding-right: 0.25rem;
    color: #21b7fd;

}

.shai span {
    background: url(../images/shai.png) right center no-repeat;
    background-size: 0.22rem 0.19rem;
    padding-right: 0.30rem
}

.shai.on span {
    background: url(../images/shai1.png) right center no-repeat;
    background-size: 0.22rem 0.19rem;
    padding-right: 0.30rem;
    color: #21b7fd;
}

.shai_box {
    background: #fff;
    top: 0.92rem;
    position: fixed;
    width: 100%;
    z-index: 9999;
    padding: 0.2rem 0.2rem 0;
    max-width: 7.5rem;
    height: 4.8rem;
    border-radius: 0 0 10px 10px;
}

.shai_box a {
    display: block;
    color: #7c7b7b;
    margin-bottom: 0.1rem;
}

.h480 {
    height: 4.6rem;
    overflow-y: scroll;
}

.h480::-webkit-scrollbar {
    display: none;
}


.shai_box1 {
    background: #fff;
    top: 0.92rem;
    position: fixed;
    width: 6.7rem;
    right: 0;
    z-index: 9999;

    height: 4.8rem;
    border-radius: 0 0 10px 10px;
    height: 100vh;
}

.shai_ss {
    border: 1px #d2d2d2 solid;
    margin: 0.2rem;
    padding: 0 0.2rem;
    border-radius: 100px;
}

.shai_ss input {
    height: 0.65rem;
    line-height: 0.65rem;

}

.ke_li {
    border: 1px #d2d2d2 solid;
    border-radius: 10px;
    padding: 0.15rem 0.2rem;
    line-height: 1.5;
    margin-bottom: 0.22rem;
}

.ke_li.on {
    background: #2098f5;
    color: #fff;
    border: 1px #2098f5 solid;
}

.ks_box {
    border-top: 1px #d2d2d2 solid;
    height: 79vh;
    overflow-y: scroll;
}

.ks_box::-webkit-scrollbar {
    display: none;
}


.shai_foot {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 6.7rem;
    height: 0.84rem;
    border-top: 1px #d2d2d2 solid;

}

.sf_1 {
    width: 40%;
    background: #fff;
    height: 100%;
    font-size: 0.32rem;
}

.sf_2 {
    width: 60%;
    background: #2098f5;
    color: #fff;
    height: 100%;
    font-size: 0.32rem;
}

.mar_r30 {
    margin-right: 0.3rem;
}

.shai_mc div {
    width: 1.82rem;
    height: 0.6rem;
    text-align: center;
    line-height: 0.6rem;
    margin-right: 0.4rem;
    border: 1px #d2d2d2 solid;
    border-radius: 5px;
    margin-bottom: 0.2rem;
    color: #4c4c4c;

}

.shai_mc div:nth-child(3n) {
    margin-right: 0;
}


.shai_mc div.on {
    background: #2098f5;
    color: #fff;
    border: 1px #2098f5 solid;
}

.shai_x {
    width: 1.08rem;
    height: 1px;
    background: #bfbfbf;
}

.shai_inp input {
    width: 2.4rem;
    height: 0.6rem;
    line-height: 0.6rem;
    border-radius: 3px;
    border: 1px #d2d2d2 solid;
    background: #f5f5f5;
    text-align: center;
}

.sx_top1 {
    border-bottom: 1px #bdbdbd solid;
    position: relative;
    z-index: 1;
}

.sx_top1 div {
    width: 50%;
    padding: 0.2rem 5px;
    text-align: center;
    border-right: 1px #ededed solid;

}


.paixu span {
    background: url(../images/pai.png) right center no-repeat;
    background-size: 0.15rem 0.19rem;
    padding-right: 0.30rem
}

.paixu.on span {
    background: url(../images/pai1.png) right center no-repeat;
    background-size: 0.15rem 0.19rem;
    padding-right: 0.30rem;
}

.lala span {
    background: url(../images/lala.png) right center no-repeat;
    background-size: 0.21rem 0.12rem;
    padding-right: 0.30rem
}

.tj_bg1 {
    background: #8ac92b;
    width: 2.2rem;
    line-height: 1.5;
    padding: 0.2rem 0;
}

.tj_bg2 {
    background: #fa752a;
    width: 2.2rem;
    line-height: 1.5;
    padding: 0.2rem 0;
}

.tj_bg3 {
    background: #028fd6;
    width: 2.2rem;
    line-height: 1.5;
    padding: 0.2rem 0;
}


.t_table {
    width: 100%;
}

.t_table tr {
    border-bottom: 1px #e8e8e8 solid;
    background: #fff;
}

.t_table tr:nth-last-child(1) {
    border: none;
}

.t_table tr:nth-child(1) td {
    font-size: 0.26rem;
    color: #4a4a4a;
}

.t_table td {
    border-right: 1px #e8e8e8 solid;
    padding: 0.15rem 5px;
    text-align: center;
    color: #7d7d7d;
    flex-shrink: 0;
    word-break: break-all;
    line-height: 1.3;
    font-size: 0.24rem;

}

.t_table td:nth-child(4n) {
    border: none;
}



.xtan_box {
    background: #fff;
    border-radius: 10px;
    width: 100%;
    top: 20%;
    position: fixed;
    z-index: 9999;
    width: 6rem;
    box-shadow: 0 0 5px #000;
    overflow: hidden;

}

.xtan_box a {
    text-align: center;
    display: block;
    padding: 0.2rem;
    border-bottom: 1px #ebebeb solid;
}

.h650 {
    max-height: 6.45rem;
    overflow-y: scroll;
}


.pagination{
    display:inline-block;
    padding-left:0;
    border-radius:4px
}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    margin-left:-1px;
    color:#04a3ff;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height:30px;
    width:31px;
    line-height:30px;
    text-align: center;
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:2;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:3;color:#fff;
    cursor:default;
    background-color:#048cff;
    border-color:#048cff;
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd;
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}

.mask {
    z-index: 1000;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.mask .mask-content {
    width: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -80px;
    background: #fff;
    height: 160px;
    text-align: center
}

.mask .mask-content .del-p {
    color: #555;
    height: 94px;
    line-height: 94px;
    font-size: 18px;
    border-bottom: 1px solid #d1d1d1
}

.mask-content .check-p {
    height: 66px;
    line-height: 66px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.mask-content .check-p span {
    width: 49%;
    display: inline-block;
    text-align: center;
    color: #e5432e;
    font-size: 18px
}

.mask-content .wsdel-no {
    color: #888 !important
}


/*上传照片*/
.img-box .up-p span {
    margin-left: 15px;
    font-size: 14px;
    color: #888
}

.img-box .up-p {
    margin: 20px 0;
    font-size: 16px;
    color: #555;
}

.z_photo .z_file {
    position: relative
}

.z_file .file {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}

.z_photo .up-section {
    position: relative;
    margin-right: 15px;

}

.up-section .close-upimg {
    position: absolute;
    top: 6px;
    right: 8px;
    display: none;
    z-index: 10
}

.up-section {
    border: 1px solid #eee
}

.up-section .up-span {
    display: block;
    width: 100%;
    height: 100%;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background: rgba(0, 0, 0, .5)
}

.up-section:hover {
    border: 1px solid #e1251b
}

.up-section:hover .close-upimg {
    display: block
}

.up-section:hover .up-span {
    visibility: visible
}

.z_photo .up-img {
    display: block;
    width: 100%;
    height: 100%
}


.up-opcity {
    opacity: 0
}

.img-name-p {
    display: none
}

.upimg-div .up-section {
    width: 120px;
    height: 120px
}

.img-box .upimg-div .z_file {
    width: 120px;
    height: 120px
}

.z_file .add-img {
    display: block;
    width: 120px;
    height: 120px
}

.mask {
    z-index: 1000;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.mask .mask-content {
    width: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -80px;
    background: #fff;
    height: 160px;
    text-align: center
}

.mask .mask-content .del-p {
    color: #555;
    height: 94px;
    line-height: 94px;
    font-size: 18px;
    border-bottom: 1px solid #d1d1d1
}

.mask-content .check-p {
    height: 66px;
    line-height: 66px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.mask-content .check-p span {
    width: 49%;
    display: inline-block;
    text-align: center;
    color: #e5432e;
    font-size: 18px
}

.mask-content .wsdel-no {
    color: #888 !important
}

.check-p .del-com {
    border-right: 1px solid #d1d1d1
}

.by_del{
    padding-top: 0px; padding-bottom: 0px; height: 0.44rem
}

.by_bg{background: #efefef ; }

.device_line{margin:0.1rem auto; width:93%}

