body{font-size: .32rem;}


li{     list-style: none;}
.li2 span{ width:2rem;display:inline-block;}
.tableborder{ padding:.2rem; width:90%; margin:0 auto;}
.tableborder   input{ border:1px solid #eee; padding:.1rem .3rem;}
.tableborder   textarea{ border:1px solid #eee; padding:.1rem .3rem; width:90%;}

input[name='szjjimgfile']{ width:50%;border:0; display:inline-block;}
input[name='userpicfile']{ width:50%;border:0; display:inline-block;}
.w0 {
    width: 0rem
}

.h0 {
    height: 0rem
}

.m0 {
    margin: 0rem
}

.mx0 {
    margin-left: 0rem;
    margin-right: 0rem
}

.my0 {
    margin-top: 0rem;
    margin-bottom: 0rem
}

.ml0 {
    margin-left: 0rem
}

.mr0 {
    margin-right: 0rem
}

.mt0 {
    margin-top: 0rem
}

.mb0 {
    margin-bottom: 0rem
}

.p0 {
    padding: 0rem
}

.px0 {
    padding-left: 0rem;
    padding-right: 0rem
}

.py0 {
    padding-top: 0rem;
    padding-bottom: 0rem
}

.pl0 {
    padding-left: 0rem
}

.pr0 {
    padding-right: 0rem
}

.pt0 {
    padding-top: 0rem
}

.pb0 {
    padding-bottom: 0rem
}

.w2 {
    width: .02rem
}

.h2 {
    height: .02rem
}

.m2 {
    margin: .02rem
}

.mx2 {
    margin-left: .02rem;
    margin-right: .02rem
}

.my2 {
    margin-top: .02rem;
    margin-bottom: .02rem
}

.ml2 {
    margin-left: .02rem
}

.mr2 {
    margin-right: .02rem
}

.mt2 {
    margin-top: .02rem
}

.mb2 {
    margin-bottom: .02rem
}

.p2 {
    padding: .02rem
}

.px2 {
    padding-left: .02rem;
    padding-right: .02rem
}

.py2 {
    padding-top: .02rem;
    padding-bottom: .02rem
}

.pl2 {
    padding-left: .02rem
}

.pr2 {
    padding-right: .02rem
}

.pt2 {
    padding-top: .02rem
}

.pb2 {
    padding-bottom: .02rem
}

.w4 {
    width: .04rem
}

.h4 {
    height: .04rem
}

.m4 {
    margin: .04rem
}

.mx4 {
    margin-left: .04rem;
    margin-right: .04rem
}

.my4 {
    margin-top: .04rem;
    margin-bottom: .04rem
}

.ml4 {
    margin-left: .04rem
}

.mr4 {
    margin-right: .04rem
}

.mt4 {
    margin-top: .04rem
}

.mb4 {
    margin-bottom: .04rem
}

.p4 {
    padding: .04rem
}

.px4 {
    padding-left: .04rem;
    padding-right: .04rem
}

.py4 {
    padding-top: .04rem;
    padding-bottom: .04rem
}

.pl4 {
    padding-left: .04rem
}

.pr4 {
    padding-right: .04rem
}

.pt4 {
    padding-top: .04rem
}

.pb4 {
    padding-bottom: .04rem
}

.w6 {
    width: .06rem
}

.h6 {
    height: .06rem
}

.m6 {
    margin: .06rem
}

.mx6 {
    margin-left: .06rem;
    margin-right: .06rem
}

.my6 {
    margin-top: .06rem;
    margin-bottom: .06rem
}

.ml6 {
    margin-left: .06rem
}

.mr6 {
    margin-right: .06rem
}

.mt6 {
    margin-top: .06rem
}

.mb6 {
    margin-bottom: .06rem
}

.p6 {
    padding: .06rem
}

.px6 {
    padding-left: .06rem;
    padding-right: .06rem
}

.py6 {
    padding-top: .06rem;
    padding-bottom: .06rem
}

.pl6 {
    padding-left: .06rem
}

.pr6 {
    padding-right: .06rem
}

.pt6 {
    padding-top: .06rem
}

.pb6 {
    padding-bottom: .06rem
}

.w8 {
    width: .08rem
}

.h8 {
    height: .08rem
}

.m8 {
    margin: .08rem
}

.mx8 {
    margin-left: .08rem;
    margin-right: .08rem
}

.my8 {
    margin-top: .08rem;
    margin-bottom: .08rem
}

.ml8 {
    margin-left: .08rem
}

.mr8 {
    margin-right: .08rem
}

.mt8 {
    margin-top: .08rem
}

.mb8 {
    margin-bottom: .08rem
}

.p8 {
    padding: .08rem
}

.px8 {
    padding-left: .08rem;
    padding-right: .08rem
}

.py8 {
    padding-top: .08rem;
    padding-bottom: .08rem
}

.pl8 {
    padding-left: .08rem
}

.pr8 {
    padding-right: .08rem
}

.pt8 {
    padding-top: .08rem
}

.pb8 {
    padding-bottom: .08rem
}

.w10 {
    width: .1rem
}

.h10 {
    height: .1rem
}

.m10 {
    margin: .1rem
}

.mx10 {
    margin-left: .1rem;
    margin-right: .1rem
}

.my10 {
    margin-top: .1rem;
    margin-bottom: .1rem
}

.ml10 {
    margin-left: .1rem
}

.mr10 {
    margin-right: .1rem
}

.mt10 {
    margin-top: .1rem
}

.mb10 {
    margin-bottom: .1rem
}

.p10 {
    padding: .1rem
}

.px10 {
    padding-left: .1rem;
    padding-right: .1rem
}

.py10 {
    padding-top: .1rem;
    padding-bottom: .1rem
}

.pl10 {
    padding-left: .1rem
}

.pr10 {
    padding-right: .1rem
}

.pt10 {
    padding-top: .1rem
}

.pb10 {
    padding-bottom: .1rem
}

.w12 {
    width: .12rem
}

.h12 {
    height: .12rem
}

.m12 {
    margin: .12rem
}

.mx12 {
    margin-left: .12rem;
    margin-right: .12rem
}

.my12 {
    margin-top: .12rem;
    margin-bottom: .12rem
}

.ml12 {
    margin-left: .12rem
}

.mr12 {
    margin-right: .12rem
}

.mt12 {
    margin-top: .12rem
}

.mb12 {
    margin-bottom: .12rem
}

.p12 {
    padding: .12rem
}

.px12 {
    padding-left: .12rem;
    padding-right: .12rem
}

.py12 {
    padding-top: .12rem;
    padding-bottom: .12rem
}

.pl12 {
    padding-left: .12rem
}

.pr12 {
    padding-right: .12rem
}

.pt12 {
    padding-top: .12rem
}

.pb12 {
    padding-bottom: .12rem
}

.w15 {
    width: .15rem
}

.h15 {
    height: .15rem
}

.m15 {
    margin: .15rem
}

.mx15 {
    margin-left: .15rem;
    margin-right: .15rem
}

.my15 {
    margin-top: .15rem;
    margin-bottom: .15rem
}

.ml15 {
    margin-left: .15rem
}

.mr15 {
    margin-right: .15rem
}

.mt15 {
    margin-top: .15rem
}

.mb15 {
    margin-bottom: .15rem
}

.p15 {
    padding: .15rem
}

.px15 {
    padding-left: .15rem;
    padding-right: .15rem
}

.py15 {
    padding-top: .15rem;
    padding-bottom: .15rem
}

.pl15 {
    padding-left: .15rem
}

.pr15 {
    padding-right: .15rem
}

.pt15 {
    padding-top: .15rem
}

.pb15 {
    padding-bottom: .15rem
}

.w16 {
    width: .16rem
}

.h16 {
    height: .16rem
}

.m16 {
    margin: .16rem
}

.mx16 {
    margin-left: .16rem;
    margin-right: .16rem
}

.my16 {
    margin-top: .16rem;
    margin-bottom: .16rem
}

.ml16 {
    margin-left: .16rem
}

.mr16 {
    margin-right: .16rem
}

.mt16 {
    margin-top: .16rem
}

.mb16 {
    margin-bottom: .16rem
}

.p16 {
    padding: .16rem
}

.px16 {
    padding-left: .16rem;
    padding-right: .16rem
}

.py16 {
    padding-top: .16rem;
    padding-bottom: .16rem
}

.pl16 {
    padding-left: .16rem
}

.pr16 {
    padding-right: .16rem
}

.pt16 {
    padding-top: .16rem
}

.pb16 {
    padding-bottom: .16rem
}

.w20 {
    width: .2rem
}

.h20 {
    height: .2rem
}

.m20 {
    margin: .2rem
}

.mx20 {
    margin-left: .2rem;
    margin-right: .2rem
}

.my20 {
    margin-top: .2rem;
    margin-bottom: .2rem
}

.ml20 {
    margin-left: .2rem
}

.mr20 {
    margin-right: .2rem
}

.mt20 {
    margin-top: .2rem
}

.mb20 {
    margin-bottom: .2rem
}

.p20 {
    padding: .2rem
}

.px20 {
    padding-left: .2rem;
    padding-right: .2rem
}

.py20 {
    padding-top: .2rem;
    padding-bottom: .2rem
}

.pl20 {
    padding-left: .2rem
}

.pr20 {
    padding-right: .2rem
}

.pt20 {
    padding-top: .2rem
}

.pb20 {
    padding-bottom: .2rem
}

.w24 {
    width: .24rem
}

.h24 {
    height: .24rem
}

.m24 {
    margin: .24rem
}

.mx24 {
    margin-left: .24rem;
    margin-right: .24rem
}

.my24 {
    margin-top: .24rem;
    margin-bottom: .24rem
}

.ml24 {
    margin-left: .24rem
}

.mr24 {
    margin-right: .24rem
}

.mt24 {
    margin-top: .24rem
}

.mb24 {
    margin-bottom: .24rem
}

.p24 {
    padding: .24rem
}

.px24 {
    padding-left: .24rem;
    padding-right: .24rem
}

.py24 {
    padding-top: .24rem;
    padding-bottom: .24rem
}

.pl24 {
    padding-left: .24rem
}

.pr24 {
    padding-right: .24rem
}

.pt24 {
    padding-top: .24rem
}

.pb24 {
    padding-bottom: .24rem
}

.w28 {
    width: .28rem
}

.h28 {
    height: .28rem
}

.m28 {
    margin: .28rem
}

.mx28 {
    margin-left: .28rem;
    margin-right: .28rem
}

.my28 {
    margin-top: .28rem;
    margin-bottom: .28rem
}

.ml28 {
    margin-left: .28rem
}

.mr28 {
    margin-right: .28rem
}

.mt28 {
    margin-top: .28rem
}

.mb28 {
    margin-bottom: .28rem
}

.p28 {
    padding: .28rem
}

.px28 {
    padding-left: .28rem;
    padding-right: .28rem
}

.py28 {
    padding-top: .28rem;
    padding-bottom: .28rem
}

.pl28 {
    padding-left: .28rem
}

.pr28 {
    padding-right: .28rem
}

.pt28 {
    padding-top: .28rem
}

.pb28 {
    padding-bottom: .28rem
}

.w30 {
    width: .3rem
}

.h30 {
    height: .3rem
}

.m30 {
    margin: .3rem
}

.mx30 {
    margin-left: .3rem;
    margin-right: .3rem
}

.my30 {
    margin-top: .3rem;
    margin-bottom: .3rem
}

.ml30 {
    margin-left: .3rem
}

.mr30 {
    margin-right: .3rem
}

.mt30 {
    margin-top: .3rem
}

.mb30 {
    margin-bottom: .3rem
}

.p30 {
    padding: .3rem
}

.px30 {
    padding-left: .3rem;
    padding-right: .3rem
}

.py30 {
    padding-top: .3rem;
    padding-bottom: .3rem
}

.pl30 {
    padding-left: .3rem
}

.pr30 {
    padding-right: .3rem
}

.pt30 {
    padding-top: .3rem
}

.pb30 {
    padding-bottom: .3rem
}

.w32 {
    width: .32rem
}

.h32 {
    height: .32rem
}

.m32 {
    margin: .32rem
}

.mx32 {
    margin-left: .32rem;
    margin-right: .32rem
}

.my32 {
    margin-top: .32rem;
    margin-bottom: .32rem
}

.ml32 {
    margin-left: .32rem
}

.mr32 {
    margin-right: .32rem
}

.mt32 {
    margin-top: .32rem
}

.mb32 {
    margin-bottom: .32rem
}

.p32 {
    padding: .32rem
}

.px32 {
    padding-left: .32rem;
    padding-right: .32rem
}

.py32 {
    padding-top: .32rem;
    padding-bottom: .32rem
}

.pl32 {
    padding-left: .32rem
}

.pr32 {
    padding-right: .32rem
}

.pt32 {
    padding-top: .32rem
}

.pb32 {
    padding-bottom: .32rem
}

.w36 {
    width: .36rem
}

.h36 {
    height: .36rem
}

.m36 {
    margin: .36rem
}

.mx36 {
    margin-left: .36rem;
    margin-right: .36rem
}

.my36 {
    margin-top: .36rem;
    margin-bottom: .36rem
}

.ml36 {
    margin-left: .36rem
}

.mr36 {
    margin-right: .36rem
}

.mt36 {
    margin-top: .36rem
}

.mb36 {
    margin-bottom: .36rem
}

.p36 {
    padding: .36rem
}

.px36 {
    padding-left: .36rem;
    padding-right: .36rem
}

.py36 {
    padding-top: .36rem;
    padding-bottom: .36rem
}

.pl36 {
    padding-left: .36rem
}

.pr36 {
    padding-right: .36rem
}

.pt36 {
    padding-top: .36rem
}

.pb36 {
    padding-bottom: .36rem
}

.w40 {
    width: .4rem
}

.h40 {
    height: .4rem
}

.m40 {
    margin: .4rem
}

.mx40 {
    margin-left: .4rem;
    margin-right: .4rem
}

.my40 {
    margin-top: .4rem;
    margin-bottom: .4rem
}

.ml40 {
    margin-left: .4rem
}

.mr40 {
    margin-right: .4rem
}

.mt40 {
    margin-top: .4rem
}

.mb40 {
    margin-bottom: .4rem
}

.p40 {
    padding: .4rem
}

.px40 {
    padding-left: .4rem;
    padding-right: .4rem
}

.py40 {
    padding-top: .4rem;
    padding-bottom: .4rem
}

.pl40 {
    padding-left: .4rem
}

.pr40 {
    padding-right: .4rem
}

.pt40 {
    padding-top: .4rem
}

.pb40 {
    padding-bottom: .4rem
}

.w44 {
    width: .44rem
}

.h44 {
    height: .44rem
}

.m44 {
    margin: .44rem
}

.mx44 {
    margin-left: .44rem;
    margin-right: .44rem
}

.my44 {
    margin-top: .44rem;
    margin-bottom: .44rem
}

.ml44 {
    margin-left: .44rem
}

.mr44 {
    margin-right: .44rem
}

.mt44 {
    margin-top: .44rem
}

.mb44 {
    margin-bottom: .44rem
}

.p44 {
    padding: .44rem
}

.px44 {
    padding-left: .44rem;
    padding-right: .44rem
}

.py44 {
    padding-top: .44rem;
    padding-bottom: .44rem
}

.pl44 {
    padding-left: .44rem
}

.pr44 {
    padding-right: .44rem
}

.pt44 {
    padding-top: .44rem
}

.pb44 {
    padding-bottom: .44rem
}

.w48 {
    width: .48rem
}

.h48 {
    height: .48rem
}

.m48 {
    margin: .48rem
}

.mx48 {
    margin-left: .48rem;
    margin-right: .48rem
}

.my48 {
    margin-top: .48rem;
    margin-bottom: .48rem
}

.ml48 {
    margin-left: .48rem
}

.mr48 {
    margin-right: .48rem
}

.mt48 {
    margin-top: .48rem
}

.mb48 {
    margin-bottom: .48rem
}

.p48 {
    padding: .48rem
}

.px48 {
    padding-left: .48rem;
    padding-right: .48rem
}

.py48 {
    padding-top: .48rem;
    padding-bottom: .48rem
}

.pl48 {
    padding-left: .48rem
}

.pr48 {
    padding-right: .48rem
}

.pt48 {
    padding-top: .48rem
}

.pb48 {
    padding-bottom: .48rem
}

.w56 {
    width: .56rem
}

.h56 {
    height: .56rem
}

.m56 {
    margin: .56rem
}

.mx56 {
    margin-left: .56rem;
    margin-right: .56rem
}

.my56 {
    margin-top: .56rem;
    margin-bottom: .56rem
}

.ml56 {
    margin-left: .56rem
}

.mr56 {
    margin-right: .56rem
}

.mt56 {
    margin-top: .56rem
}

.mb56 {
    margin-bottom: .56rem
}

.p56 {
    padding: .56rem
}

.px56 {
    padding-left: .56rem;
    padding-right: .56rem
}

.py56 {
    padding-top: .56rem;
    padding-bottom: .56rem
}

.pl56 {
    padding-left: .56rem
}

.pr56 {
    padding-right: .56rem
}

.pt56 {
    padding-top: .56rem
}

.pb56 {
    padding-bottom: .56rem
}

.w64 {
    width: .64rem
}

.h64 {
    height: .64rem
}

.m64 {
    margin: .64rem
}

.mx64 {
    margin-left: .64rem;
    margin-right: .64rem
}

.my64 {
    margin-top: .64rem;
    margin-bottom: .64rem
}

.ml64 {
    margin-left: .64rem
}

.mr64 {
    margin-right: .64rem
}

.mt64 {
    margin-top: .64rem
}

.mb64 {
    margin-bottom: .64rem
}

.p64 {
    padding: .64rem
}

.px64 {
    padding-left: .64rem;
    padding-right: .64rem
}

.py64 {
    padding-top: .64rem;
    padding-bottom: .64rem
}

.pl64 {
    padding-left: .64rem
}

.pr64 {
    padding-right: .64rem
}

.pt64 {
    padding-top: .64rem
}

.pb64 {
    padding-bottom: .64rem
}

.w80 {
    width: .8rem
}

.h80 {
    height: .8rem
}

.m80 {
    margin: .8rem
}

.mx80 {
    margin-left: .8rem;
    margin-right: .8rem
}

.my80 {
    margin-top: .8rem;
    margin-bottom: .8rem
}

.ml80 {
    margin-left: .8rem
}

.mr80 {
    margin-right: .8rem
}

.mt80 {
    margin-top: .8rem
}

.mb80 {
    margin-bottom: .8rem
}

.p80 {
    padding: .8rem
}

.px80 {
    padding-left: .8rem;
    padding-right: .8rem
}

.py80 {
    padding-top: .8rem;
    padding-bottom: .8rem
}

.pl80 {
    padding-left: .8rem
}

.pr80 {
    padding-right: .8rem
}

.pt80 {
    padding-top: .8rem
}

.pb80 {
    padding-bottom: .8rem
}

.w96 {
    width: .96rem
}

.h96 {
    height: .96rem
}

.m96 {
    margin: .96rem
}

.mx96 {
    margin-left: .96rem;
    margin-right: .96rem
}

.my96 {
    margin-top: .96rem;
    margin-bottom: .96rem
}

.ml96 {
    margin-left: .96rem
}

.mr96 {
    margin-right: .96rem
}

.mt96 {
    margin-top: .96rem
}

.mb96 {
    margin-bottom: .96rem
}

.p96 {
    padding: .96rem
}

.px96 {
    padding-left: .96rem;
    padding-right: .96rem
}

.py96 {
    padding-top: .96rem;
    padding-bottom: .96rem
}

.pl96 {
    padding-left: .96rem
}

.pr96 {
    padding-right: .96rem
}

.pt96 {
    padding-top: .96rem
}

.pb96 {
    padding-bottom: .96rem
}

.w112 {
    width: 1.12rem
}

.h112 {
    height: 1.12rem
}

.m112 {
    margin: 1.12rem
}

.mx112 {
    margin-left: 1.12rem;
    margin-right: 1.12rem
}

.my112 {
    margin-top: 1.12rem;
    margin-bottom: 1.12rem
}

.ml112 {
    margin-left: 1.12rem
}

.mr112 {
    margin-right: 1.12rem
}

.mt112 {
    margin-top: 1.12rem
}

.mb112 {
    margin-bottom: 1.12rem
}

.p112 {
    padding: 1.12rem
}

.px112 {
    padding-left: 1.12rem;
    padding-right: 1.12rem
}

.py112 {
    padding-top: 1.12rem;
    padding-bottom: 1.12rem
}

.pl112 {
    padding-left: 1.12rem
}

.pr112 {
    padding-right: 1.12rem
}

.pt112 {
    padding-top: 1.12rem
}

.pb112 {
    padding-bottom: 1.12rem
}

.w128 {
    width: 1.28rem
}

.h128 {
    height: 1.28rem
}

.m128 {
    margin: 1.28rem
}

.mx128 {
    margin-left: 1.28rem;
    margin-right: 1.28rem
}

.my128 {
    margin-top: 1.28rem;
    margin-bottom: 1.28rem
}

.ml128 {
    margin-left: 1.28rem
}

.mr128 {
    margin-right: 1.28rem
}

.mt128 {
    margin-top: 1.28rem
}

.mb128 {
    margin-bottom: 1.28rem
}

.p128 {
    padding: 1.28rem
}

.px128 {
    padding-left: 1.28rem;
    padding-right: 1.28rem
}

.py128 {
    padding-top: 1.28rem;
    padding-bottom: 1.28rem
}

.pl128 {
    padding-left: 1.28rem
}

.pr128 {
    padding-right: 1.28rem
}

.pt128 {
    padding-top: 1.28rem
}

.pb128 {
    padding-bottom: 1.28rem
}

.w144 {
    width: 1.44rem
}

.h144 {
    height: 1.44rem
}

.m144 {
    margin: 1.44rem
}

.mx144 {
    margin-left: 1.44rem;
    margin-right: 1.44rem
}

.my144 {
    margin-top: 1.44rem;
    margin-bottom: 1.44rem
}

.ml144 {
    margin-left: 1.44rem
}

.mr144 {
    margin-right: 1.44rem
}

.mt144 {
    margin-top: 1.44rem
}

.mb144 {
    margin-bottom: 1.44rem
}

.p144 {
    padding: 1.44rem
}

.px144 {
    padding-left: 1.44rem;
    padding-right: 1.44rem
}

.py144 {
    padding-top: 1.44rem;
    padding-bottom: 1.44rem
}

.pl144 {
    padding-left: 1.44rem
}

.pr144 {
    padding-right: 1.44rem
}

.pt144 {
    padding-top: 1.44rem
}

.pb144 {
    padding-bottom: 1.44rem
}

.w160 {
    width: 1.6rem
}

.h160 {
    height: 1.6rem
}

.m160 {
    margin: 1.6rem
}

.mx160 {
    margin-left: 1.6rem;
    margin-right: 1.6rem
}

.my160 {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem
}

.ml160 {
    margin-left: 1.6rem
}

.mr160 {
    margin-right: 1.6rem
}

.mt160 {
    margin-top: 1.6rem
}

.mb160 {
    margin-bottom: 1.6rem
}

.p160 {
    padding: 1.6rem
}

.px160 {
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.py160 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}

.pl160 {
    padding-left: 1.6rem
}

.pr160 {
    padding-right: 1.6rem
}

.pt160 {
    padding-top: 1.6rem
}

.pb160 {
    padding-bottom: 1.6rem
}

.w176 {
    width: 1.76rem
}

.h176 {
    height: 1.76rem
}

.m176 {
    margin: 1.76rem
}

.mx176 {
    margin-left: 1.76rem;
    margin-right: 1.76rem
}

.my176 {
    margin-top: 1.76rem;
    margin-bottom: 1.76rem
}

.ml176 {
    margin-left: 1.76rem
}

.mr176 {
    margin-right: 1.76rem
}

.mt176 {
    margin-top: 1.76rem
}

.mb176 {
    margin-bottom: 1.76rem
}

.p176 {
    padding: 1.76rem
}

.px176 {
    padding-left: 1.76rem;
    padding-right: 1.76rem
}

.py176 {
    padding-top: 1.76rem;
    padding-bottom: 1.76rem
}

.pl176 {
    padding-left: 1.76rem
}

.pr176 {
    padding-right: 1.76rem
}

.pt176 {
    padding-top: 1.76rem
}

.pb176 {
    padding-bottom: 1.76rem
}

.w192 {
    width: 1.92rem
}

.h192 {
    height: 1.92rem
}

.m192 {
    margin: 1.92rem
}

.mx192 {
    margin-left: 1.92rem;
    margin-right: 1.92rem
}

.my192 {
    margin-top: 1.92rem;
    margin-bottom: 1.92rem
}

.ml192 {
    margin-left: 1.92rem
}

.mr192 {
    margin-right: 1.92rem
}

.mt192 {
    margin-top: 1.92rem
}

.mb192 {
    margin-bottom: 1.92rem
}

.p192 {
    padding: 1.92rem
}

.px192 {
    padding-left: 1.92rem;
    padding-right: 1.92rem
}

.py192 {
    padding-top: 1.92rem;
    padding-bottom: 1.92rem
}

.pl192 {
    padding-left: 1.92rem
}

.pr192 {
    padding-right: 1.92rem
}

.pt192 {
    padding-top: 1.92rem
}

.pb192 {
    padding-bottom: 1.92rem
}

.w208 {
    width: 2.08rem
}

.h208 {
    height: 2.08rem
}

.m208 {
    margin: 2.08rem
}

.mx208 {
    margin-left: 2.08rem;
    margin-right: 2.08rem
}

.my208 {
    margin-top: 2.08rem;
    margin-bottom: 2.08rem
}

.ml208 {
    margin-left: 2.08rem
}

.mr208 {
    margin-right: 2.08rem
}

.mt208 {
    margin-top: 2.08rem
}

.mb208 {
    margin-bottom: 2.08rem
}

.p208 {
    padding: 2.08rem
}

.px208 {
    padding-left: 2.08rem;
    padding-right: 2.08rem
}

.py208 {
    padding-top: 2.08rem;
    padding-bottom: 2.08rem
}

.pl208 {
    padding-left: 2.08rem
}

.pr208 {
    padding-right: 2.08rem
}

.pt208 {
    padding-top: 2.08rem
}

.pb208 {
    padding-bottom: 2.08rem
}

.w224 {
    width: 2.24rem
}

.h224 {
    height: 2.24rem
}

.m224 {
    margin: 2.24rem
}

.mx224 {
    margin-left: 2.24rem;
    margin-right: 2.24rem
}

.my224 {
    margin-top: 2.24rem;
    margin-bottom: 2.24rem
}

.ml224 {
    margin-left: 2.24rem
}

.mr224 {
    margin-right: 2.24rem
}

.mt224 {
    margin-top: 2.24rem
}

.mb224 {
    margin-bottom: 2.24rem
}

.p224 {
    padding: 2.24rem
}

.px224 {
    padding-left: 2.24rem;
    padding-right: 2.24rem
}

.py224 {
    padding-top: 2.24rem;
    padding-bottom: 2.24rem
}

.pl224 {
    padding-left: 2.24rem
}

.pr224 {
    padding-right: 2.24rem
}

.pt224 {
    padding-top: 2.24rem
}

.pb224 {
    padding-bottom: 2.24rem
}

.w240 {
    width: 2.4rem
}

.h240 {
    height: 2.4rem
}

.m240 {
    margin: 2.4rem
}

.mx240 {
    margin-left: 2.4rem;
    margin-right: 2.4rem
}

.my240 {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem
}

.ml240 {
    margin-left: 2.4rem
}

.mr240 {
    margin-right: 2.4rem
}

.mt240 {
    margin-top: 2.4rem
}

.mb240 {
    margin-bottom: 2.4rem
}

.p240 {
    padding: 2.4rem
}

.px240 {
    padding-left: 2.4rem;
    padding-right: 2.4rem
}

.py240 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem
}

.pl240 {
    padding-left: 2.4rem
}

.pr240 {
    padding-right: 2.4rem
}

.pt240 {
    padding-top: 2.4rem
}

.pb240 {
    padding-bottom: 2.4rem
}

.w256 {
    width: 2.56rem
}

.h256 {
    height: 2.56rem
}

.m256 {
    margin: 2.56rem
}

.mx256 {
    margin-left: 2.56rem;
    margin-right: 2.56rem
}

.my256 {
    margin-top: 2.56rem;
    margin-bottom: 2.56rem
}

.ml256 {
    margin-left: 2.56rem
}

.mr256 {
    margin-right: 2.56rem
}

.mt256 {
    margin-top: 2.56rem
}

.mb256 {
    margin-bottom: 2.56rem
}

.p256 {
    padding: 2.56rem
}

.px256 {
    padding-left: 2.56rem;
    padding-right: 2.56rem
}

.py256 {
    padding-top: 2.56rem;
    padding-bottom: 2.56rem
}

.pl256 {
    padding-left: 2.56rem
}

.pr256 {
    padding-right: 2.56rem
}

.pt256 {
    padding-top: 2.56rem
}

.pb256 {
    padding-bottom: 2.56rem
}

.w288 {
    width: 2.88rem
}

.h288 {
    height: 2.88rem
}

.m288 {
    margin: 2.88rem
}

.mx288 {
    margin-left: 2.88rem;
    margin-right: 2.88rem
}

.my288 {
    margin-top: 2.88rem;
    margin-bottom: 2.88rem
}

.ml288 {
    margin-left: 2.88rem
}

.mr288 {
    margin-right: 2.88rem
}

.mt288 {
    margin-top: 2.88rem
}

.mb288 {
    margin-bottom: 2.88rem
}

.p288 {
    padding: 2.88rem
}

.px288 {
    padding-left: 2.88rem;
    padding-right: 2.88rem
}

.py288 {
    padding-top: 2.88rem;
    padding-bottom: 2.88rem
}

.pl288 {
    padding-left: 2.88rem
}

.pr288 {
    padding-right: 2.88rem
}

.pt288 {
    padding-top: 2.88rem
}

.pb288 {
    padding-bottom: 2.88rem
}

.w320 {
    width: 3.2rem
}

.h320 {
    height: 3.2rem
}

.m320 {
    margin: 3.2rem
}

.mx320 {
    margin-left: 3.2rem;
    margin-right: 3.2rem
}

.my320 {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem
}

.ml320 {
    margin-left: 3.2rem
}

.mr320 {
    margin-right: 3.2rem
}

.mt320 {
    margin-top: 3.2rem
}

.mb320 {
    margin-bottom: 3.2rem
}

.p320 {
    padding: 3.2rem
}

.px320 {
    padding-left: 3.2rem;
    padding-right: 3.2rem
}

.py320 {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem
}

.pl320 {
    padding-left: 3.2rem
}

.pr320 {
    padding-right: 3.2rem
}

.pt320 {
    padding-top: 3.2rem
}

.pb320 {
    padding-bottom: 3.2rem
}

.w384 {
    width: 3.84rem
}

.h384 {
    height: 3.84rem
}

.m384 {
    margin: 3.84rem
}

.mx384 {
    margin-left: 3.84rem;
    margin-right: 3.84rem
}

.my384 {
    margin-top: 3.84rem;
    margin-bottom: 3.84rem
}

.ml384 {
    margin-left: 3.84rem
}

.mr384 {
    margin-right: 3.84rem
}

.mt384 {
    margin-top: 3.84rem
}

.mb384 {
    margin-bottom: 3.84rem
}

.p384 {
    padding: 3.84rem
}

.px384 {
    padding-left: 3.84rem;
    padding-right: 3.84rem
}

.py384 {
    padding-top: 3.84rem;
    padding-bottom: 3.84rem
}

.pl384 {
    padding-left: 3.84rem
}

.pr384 {
    padding-right: 3.84rem
}

.pt384 {
    padding-top: 3.84rem
}

.pb384 {
    padding-bottom: 3.84rem
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.fs12 {
    font-size: .12rem
}

.fs14 {
    font-size: .14rem
}

.fs16 {
    font-size: .16rem
}

.fs18 {
    font-size: .18rem
}

.fs20 {
    font-size: .2rem
}

.fs22 {
    font-size: .22rem
}

.fs24 {
    font-size: .24rem
}

.fs26 {
    font-size: .26rem
}

.fs28 {
    font-size: .28rem
}

.fs30 {
    font-size: .3rem
}

.fs32 {
    font-size: .32rem
}

.fw100 {
    font-weight: 100
}

.fw200 {
    font-weight: 200
}

.fw300 {
    font-weight: 300
}

.fw400 {
    font-weight: 400
}

.fw500 {
    font-weight: 500
}

.fw600 {
    font-weight: 600
}

.fw700 {
    font-weight: 700
}

.fw800 {
    font-weight: 800
}

.fw900 {
    font-weight: 900
}

.fw-bold {
    font-weight: bold
}

.fw-normal {
    font-weight: normal
}

.rounded-4 {
    border-radius: .04rem
}

.rounded-6 {
    border-radius: .06rem
}

.rounded-8 {
    border-radius: .08rem
}

.rounded-12 {
    border-radius: .12rem
}

.rounded-16 {
    border-radius: .16rem
}

.rounded-20 {
    border-radius: .2rem
}

.rounded-24 {
    border-radius: .24rem
}

.rounded-full {
    border-radius: 100rem
}

.color-orange1 {
    color: #FF6610
}

.bg-orange1 {
    background-color: #FF6610
}

.color-orange2 {
    color: #FAE8E0
}

.bg-orange2 {
    background-color: #FAE8E0
}

.color-orange3 {
    color: #FFECE3
}

.bg-orange3 {
    background-color: #FFECE3
}

.color-orange4 {
    color: #FFF7F3
}

.bg-orange4 {
    background-color: #FFF7F3
}

.color-orange5 {
    color: #FFFBF9
}

.bg-orange5 {
    background-color: #FFFBF9
}

.color-orange6 {
    color: #EC7900
}

.bg-orange6 {
    background-color: #EC7900
}

.color-orange7 {
    color: #FDF7ED
}

.bg-orange7 {
    background-color: #FDF7ED
}

.color-orange8 {
    color: #FF8F1F
}

.bg-orange8 {
    background-color: #FF8F1F
}

.color-red1 {
    color: #CB1719
}

.bg-red1 {
    background-color: #CB1719
}

.color-red2 {
    color: #F93A4A
}

.bg-red2 {
    background-color: #F93A4A
}

.color-red3 {
    color: #D84848
}

.bg-red3 {
    background-color: #D84848
}

.color-red4 {
    color: #FDF3F3
}

.bg-red4 {
    background-color: #FDF3F3
}

.color-red5 {
    color: #F93A4A
}

.bg-red5 {
    background-color: #F93A4A
}

.color-red6 {
    color: #FF3843
}

.bg-red6 {
    background-color: #FF3843
}

.color-green1 {
    color: #00B578
}

.bg-green1 {
    background-color: #00B578
}

.color-gray1 {
    color: #666
}

.bg-gray1 {
    background-color: #666
}

.color-gray2 {
    color: #999
}

.bg-gray2 {
    background-color: #999
}

.color-gray3 {
    color: #ccc
}

.bg-gray3 {
    background-color: #ccc
}

.color-gray4 {
    color: #eee
}

.bg-gray4 {
    background-color: #eee
}

.color-gray5 {
    color: #F8F8F8
}

.bg-gray5 {
    background-color: #F8F8F8
}

.color-blue1 {
    color: #2B5099
}

.bg-blue1 {
    background-color: #2B5099
}

.color-blue2 {
    color: #1677FF
}

.bg-blue2 {
    background-color: #1677FF
}

.color-blue3 {
    color: #EEF5FF
}

.bg-blue3 {
    background-color: #EEF5FF
}

.color-blue4 {
    color: #3C69D1
}

.bg-blue4 {
    background-color: #3C69D1
}

.color-brown1 {
    color: #4E3D19
}

.bg-brown1 {
    background-color: #4E3D19
}

.color-white {
    color: #FFF
}

.bg-white {
    background-color: #FFF
}

.color-transparent {
    color: transparent
}

.bg-transparent {
    background-color: transparent
}

.flex {
    display: flex
}

.wrap {
    flex-wrap: wrap
}

.nowrap {
    flex-wrap: nowrap
}

.items-center {
    align-items: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.justify-center {
    justify-content: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-evenly {
    justify-content: space-evenly
}

.shrink-0 {
    flex-shrink: 0
}

.flex-1 {
    flex: 1
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.fit-content {
    width: fit-content
}

.inline-block {
    display: inline-block
}

.block {
    display: block
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-loose {
    line-height: 2
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.line-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.border-none {
    border: none
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-scroll {
    overflow: scroll
}

.base-shadow {
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.06)
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.sticky {
    position: sticky
}

.cursor-pointer {
    cursor: pointer
}

.cursor-default {
    cursor: default
}

.cursor-not-allowed {
    cursor: not-allowed
}

.border-box {
    box-sizing: border-box
}

.color-brown2 {
    color: #A97854
}

.tip_error2 {
    position: fixed;
    top: 45%;
    text-align: center;
    width: 100%;
    background: none;
    font-size: 0.24rem;
    z-index: 999999;
}

.tip_error2 span {
    color: #fff;
    background: rgba(0,0,0,0.5);
    padding: 5px 15px;
    border-radius: 5px;
}

.wenda_top {
    padding: 0.3rem;
}

.wenda_search {
    width: 4.94rem;
    border: 1px solid #ff6610;
    border-radius: 0.08rem;
    overflow: hidden;
    box-sizing: border-box
}

.wenda_search .icon_search {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    background-image: url(../images/m_quhe_search.png);
    background-size: 100%;
    position: absolute;
    top: 0.2rem;
    left: 0.25rem;
}

.wenda_search input {
    width: 3.7rem;
    height: 0.68rem;
    padding-left: 0.7rem;
    border: none;
    outline: none;
    box-sizing: border-box;
}

.wenda_search .search_btn {
    width: 1.19rem;
    line-height: 0.66rem;
    background-color: #FFECE3;
    color: #ff6610;
    text-align: center;
    font-size: 0.28rem;
}

.m_ask_btn {
    width: 1.72rem;
    height: 0.66rem;
    line-height: 0.66rem;
    margin-left: 0.2rem;
    background-color: #DF5738;
    color: #fff;
    text-align: center;
    font-size: 0.28rem;
    border: 1px solid #DF5738;
    border-radius: 0.08rem;
}

.m_ask_btn i {
    display: inline-block;
    width: 0;
    margin-left: 0.15rem;
    border-width: 0.12rem;
    border-style: solid;
    border-color: transparent;
    border-left-color: #fff;
}

.swiper_banner {
    height: 3.2rem;
}

.banner_card {
    height: 3.2rem;
}

.swiper_banner_title {
    color: #FFF;
    position: absolute;
    bottom: 0.29rem;
    left: 0.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.swiper-prev-button, .swiper-next-button {
    width: 0.56rem;
    height: 0.56rem;
    background-image: url(../images/sprite_1.png);
    background-size: 6rem;
    position: absolute;
    left: 0.3rem;
    top: 1.32rem;
    z-index: 10;
}
i.icon {
    background-image: url(../images/sprite_1.png);
    background-size: 6rem;
}
.swiper-next-button {
    background-position: -0.1rem -3.38rem;
    left: auto;
    right: 0.3rem;
}

.swiper-prev-button {
    background-position: -0.84rem -3.38rem;
}

.swiper-container-horizontal>.swiper-pagination {
    bottom: 0.25rem;
    text-align: right;
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 0.05rem;
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet:last-of-type {
    margin-right: 0.25rem;
}

.swiper-pagination-bullet {
    width: 0.12rem;
    height: 0.12rem;
}

.swiper-pagination-bullet-active {
    width: 0.24rem;
    height: 0.12rem;
    background-color: #ff6610;
    border-radius: 0.12rem;
}

.title_new {
    padding: 0.28rem 0.3rem;
    font-size: 0.36rem;
}

.title_new i {
    display: inline-block;
    float: left;
    width: 0.08rem;
    height: 0.4rem;
    margin-top: 0.04rem;
    background-image: url(../images/sprite_1.png);
    background-size: 6rem;
    background-position: -0.1rem -2.83rem;
}

.title_new.border_b {
    border: 1px solid #EEEEEE;
}

.title_new h4 {
    float: left;
    font-weight: normal;
    margin-left: 0.2rem;
}

/* 名师卡片 */
.swiper_expert .swiper-slide {
    width: auto;
    margin-right: 0.2rem;
    border-radius: 0.08rem;
    box-shadow: 0 0 0.24rem 0 rgba(0, 0, 0, 0.08);
}

.expert_card {
    width: 2.4rem;
    height: 3.36rem;
    margin-right: 0.2rem;
    padding: 0.2rem;
    box-shadow: 0 0 0.24rem 0 rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}

.expert_card:last-of-type {
    margin-right: 0;
}

.expert_card_img {
    width: 2rem;
    height: 2.08rem;
    overflow: hidden;
    border-radius: 0.08rem;
}

.expert_card_img p {
    width: 1rem;
    height: 0.46rem;
    line-height: 0.46rem;
    background-color: #E7F1FF;
    color: #1677FF;
    font-size: 0.26rem;
    text-align: center;
    border-radius: 0rem 0.08rem 0rem 0.08rem;
    position: absolute;
    left: 0;
    bottom: 0;
}

.expert_card>p {
    color: #999
}

.expert_card>p>em {
    color: #2a2a2a
}

/* 首页专题 */
.topic {
    font-size: 0.3rem;
}

i.icon {
    background-image: url(../images/sprite_1.png);
}

i.icon.icon_hots {
    display: inline-block;
    width: 0.36rem;
    height: 0.36rem;
    margin-bottom: -0.05rem;
    background-position: -2.52rem -2.83rem;
}

i.icon.icon_stars {
    display: inline-block;
    width: 0.36rem;
    height: 0.36rem;
    margin-bottom: -0.05rem;
    background-position: -2.04rem -2.83rem;
}

.topic span.hots {
    display: inline-block;
    padding: 0 0.14rem;
    color: #999
}

.swiper_topic {
    width: 5rem;
    height: 0.4rem;
    float: left;
}

.swiper_topic .swiper-slide a {
    display: block;
    height: 100%;
}

.swiper_topic .swiper-slide-active a {
    font-weight: normal;
    color: #2a2a2a;
}

/* 列表内容 */
.question_type_list {
    height: 0.76rem;
    line-height: 0.76rem;
    background-color: #FFF9F7;
    border-bottom: 1px solid #EEEEEE;
}

.question_type_list a {
    display: inline-block;
    padding: 0 0.43rem;
    color: #999;
    font-size: 0.32rem;
    position: relative;
    flex-shrink: 0;
}

.question_type_list a::after {
    content: '';
    display: block;
    width: 0.02rem;
    height: 0.2rem;
    background-color: #eee;
    position: absolute;
    right: 0;
    top: 0.28rem;
}

.question_type_list a.actived {
    color: #ff6610
}

.question_type_sub {
    padding: 0.3rem;
}

.question_type_sub a {
    width: 2.16rem;
    height: 0.48rem;
    line-height: 0.48rem;
    margin-right: 0.21rem;
    background-color: #F6F6F6;
    text-align: center;
    font-size: 0.28rem;
    flex-shrink: 0;
    border-radius: 0.08rem;
}

.question_type_sub a.actived {
    background-color: #FFECE3;
    color: #ff6610;
}

.question_list {
    margin: 0 0.27rem;
    padding: 0.3rem 0 0.23rem;
    border-bottom: 1px solid #eee;
}

.question_list .question_list_title {
    color: #333;
    font-size: 0.32rem;
    display: flex;
}

i.icon.icon_question {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.16rem;
    background-position: -1.45rem -2.82rem;
    flex-shrink: 0;
}

i.icon.icon_answer {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.16rem;
    background-position: -0.84rem -2.82rem;
    flex-shrink: 0;
}

i.icon.icon_more {
    display: inline-block;
    width: 0.24rem;
    height: 0.12rem;
    margin-right: 0.16rem;
    background-position: -1.55rem -3.39rem;
}

/* 搜索页 */
.wenda_search.search_full {
    width: 100%;
}

.wenda_search.search_full input {
    width: 5.66rem;
}

.search_bottom {
    width: 6.9rem;
    margin-left: 0.3rem;
    margin-top: 0.1rem;
    padding: 0.2rem 0.4rem;
    background-color: #F8F8F8;
    border-radius: 0.08rem;
    box-sizing: border-box;
}

/* 详情内容 */
/* 问题信息 */
.question_infos {
}

a.question_type {
    width: auto;
    margin-right: 0.2rem;
    padding: 0.12rem 0.24rem;
    background-color: #FFECE3;
    color: #ff6610;
    font-size: 0.24rem;
    border-radius: 1rem;
}

h4.question_title {
    margin-top: 0.24rem;
    color: #333;
    font-size: 0.32rem;
}

.question_desc {
    margin-top: 0.2rem;
    color: #666;
    font-size: 0.24rem;
}

.base_btn {
    width: 3.33rem;
    line-height: 0.66rem;
    background-color: #fff;
    color: #ff6610;
    text-align: center;
    font-size: 0.3rem;
    border: 1px solid #ff6610;
    border-radius: 0.08rem;
    box-sizing: border-box;
}

.base_btn.orange {
    background-color: #ff6610;
    color: #fff;
}

/* 回答列表 */
.answer_form_content {
    width: 6.9rem;
    height: 3.98rem;
    margin-top: 0;
}

.answer_form {
    width: 6.9rem;
    height: 3.98rem;
    padding: 0.2rem;
    background-color: #fff;
    box-shadow: 0rem 0rem 0.24rem 0rem rgba(0,0,0,0.1);
    box-sizing: border-box;
    position: absolute;
    left: 0.3rem;
    top: -0.3rem;
}

.answer_form textarea {
    width: 100%;
    height: 2.5rem;
    padding: 0.2rem;
    font-size: 0.24rem;
    border: 1px solid #EEEEEE;
    outline: none;
    resize: none;
    box-sizing: border-box;
}

i.icon.icon_tip {
    display: inline-block;
    width: 0.28rem;
    height: 0.28rem;
    margin-bottom: -0.03rem;
    background-position: -5.22rem -3.52rem;
}

.textarea_tips {
    width: 6.1rem;
    position: absolute;
    left: 0.45rem;
    top: 0.47rem;
    color: #ccc;
    font-size: 0.2rem;
    pointer-events: none;
}

.textarea_tip {
    position: relative;
    padding-left: 0.2rem;
}

.textarea_tip::before {
    content: '';
    display: block;
    width: 0.06rem;
    height: 0.06rem;
    background-color: #ccc;
    border-radius: 50%;
    position: absolute;
    left: 0.1rem;
    top: 0.14rem;
}

.submit_answer {
    width: 3.33rem;
    height: 0.68rem;
    line-height: 0.68rem;
    margin-left: 1.49rem;
    margin-top: 0.3rem;
    background-color: #ff6610;
    color: #fff;
    text-align: center;
    font-size: 0.3rem;
    border-radius: 0.08rem;
}

.answer_card {
    margin: 0 0.3rem;
    padding: 0.3rem 0;
    border-bottom: 1px dashed #ccc;
}

.answer_card_avatar {
    width: 1.1rem;
    height: 1.1rem;
    border-radius: 50%;
    overflow: hidden;
}

.answer_card_name {
    font-size: 0.3rem;
}

.card_tags>div {
    margin-right: 0.2rem;
    padding: 0.02rem 0.06rem;
    background-color: #FFF8F5;
    color: #ff6610;
    font-size: 0.2rem;
    border: 1px solid #ff6610;
    border-radius: 0.04rem;
}

.card_tags.card_yellow>div {
    margin-bottom: 0.02rem;
    background-color: #FFE5BE;
    color: #9A7845;
    border-color: #FFE5BE;
    flex-shrink: 0;
}

i.icon.icon_phone {
    display: inline-block;
    width: 0.64rem;
    height: 0.64rem;
    background-position: -3.08rem -2.85rem;
}

i.icon.icon_weixin {
    display: inline-block;
    width: 0.64rem;
    height: 0.64rem;
    background-position: -3.88rem -2.85rem;
}

.answer_card_content {
    margin-top: 0.3rem;
    color: #333;
    font-size: 0.28rem;
}

.liked_btn {
    padding: 0.06rem 0.14rem;
    border: 1px solid #ccc;
    border-radius: 1rem;
    font-size: 0.24rem;
}

i.icon.icon_liked {
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    margin-bottom: -0.02rem;
    background-position: -1.98rem -3.67rem;
}

.selected_btn {
    padding: 0.06rem 0.12rem;
    background-color: #DFECFF;
    color: #1677FF;
    font-size: 0.24rem;
    border: 1px solid #DFECFF;
    border-radius: 1rem;
}

i.icon.icon_time {
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    margin-bottom: -0.02rem;
    background-position: -1.98rem -3.33rem;
}

.no_content img {
    width: 1.6rem;
    margin-top: 0.4rem;
}

/* 卡片 */
.expert_card1 {
    width: 6.9rem;
    height: 2.86rem;
    margin: 0.4rem 0.3rem;
    padding: 0.7rem 0.2rem 0.36rem;
    background-image: url(../images/wenda_detail_card_bg.png);
    background-size: cover;
    position: relative;
    box-sizing: border-box;
}

.expert_card_company {
    padding: 0.04rem 0.12rem;
    background-image: linear-gradient(to right, #ECDBD3, #D8A88D);
    color: #4E1F19;
    font-size: 0.2rem;
    border-bottom-right-radius: 0.16rem;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
}

.expert_card_btn {
    width: 1.56rem;
    height: 0.68rem;
    line-height: 0.68rem;
    background: #FF8F1F;
    color: #FFF;
    text-align: center;
    font-size: 0.3rem;
    box-shadow: 0rem 0rem 0.24rem 0rem rgba(255,96,16,0.35);
    border-radius: 0.16rem;
    position: absolute;
    right: 0.4rem;
    top: 0.5rem;
}

.expert_tips {
    color: #4E3D19;
    font-size: 0.24rem;
}

.expert_avatar {
    width: 1.1rem;
    height: 1.1rem;
    margin-top: 0.08rem;
    margin-right: 0.12rem;
    border-radius: 50%;
    overflow: hidden;
}

.expert_tag1 {
    height: 0.32rem;
    line-height: 0.32rem;
    border-radius: 0.04rem;
    margin-right: 0.2rem;
    overflow: hidden;
    font-size: 0.2rem;
    border-width: 1px;
    border-style: solid;
}

.expert_tag1.red1 {
    border-color: #F93A4A;
    color: #F93A4A;
}

.expert_tag1.blue1 {
    border-color: #4876FF;
    color: #4876FF;
}

.expert_tag1>span {
    display: inline-block;
    width: 0.32rem;
    height: 0.32rem;
}

.expert_tag1.red1>span {
    background-color: #F93A4A;
}

.expert_tag1.blue1>span {
    background-color: #4876FF;
}

i.icon.icon_expert {
    display: inline-block;
    width: 0.22rem;
    height: 0.22rem;
    margin-left: 0.06rem;
    margin-top: 0.06rem;
    background-position: -2.41rem -3.36rem;
}

.answer_count {
    display: inline-block;
    line-height: 0.32rem;
    padding: 0 0.12rem;
    background-color: #F4F4F4;
    color: #666666;
    font-size: 0.2rem;
    border: 1px solid #ccc;
    border-radius: 0.04rem;
}

/* 列表 */
.title_list_new {
    padding: 0.28rem 0.3rem;
    font-size: 0.36rem;
}

.title_list_new.border_b {
    border-bottom: 1px solid #F0F0F0;
}

.title_list_new h4 {
    font-weight: normal;
    color: #2B5099;
}

i.icon.icon_relative {
    display: inline-block;
    width: 0.52rem;
    height: 0.52rem;
    background-position: -0.14rem -4.03rem;
}

i.icon.icon_hot {
    display: inline-block;
    width: 0.52rem;
    height: 0.52rem;
    background-position: -0.81rem -4.06rem;
}

.news_list {
    margin: 0 0.3rem;
    padding: 0.3rem 0;
    font-size: 0.32rem;
    border-bottom: 1px dashed #CCCCCC;
}

.news_list:last-of-type {
    border-bottom: none;
}

/* 专家页 */
.expert_infos {
    width: 100%;
    background-image: url(../images/wenda_user_card_bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.expert_info_card {
    min-height: 2.9rem;
    margin: 0.8rem 0.3rem 0.4rem;
    padding: 0.3rem;
    background-color: #FFF;
    border-radius: 0.16rem;
    box-shadow: 0 0.12rem 0.56rem 0 rgba(0,0,0,0.08);
    position: relative;
    box-sizing: border-box;
}

.expert_info_avatar {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    left: 0.3rem;
    top: -0.4rem;
}

.expert_info_normal {
    margin-left: 2.1rem;
    display: flex;
    justify-content: space-between;
}

.company_tag {
    padding: 0.02rem 0.12rem;
    background-image: linear-gradient(to right, #ECDBD3, #D8A88D);
    color: #4E1F19;
    font-size: 0.2rem;
    border-radius: 0.04rem;
    flex-shrink: 0;
}

.expert_tag2 {
    padding: 0.01rem 0.12rem;
    margin-right: 0.08rem;
    background-color: #FFF0F1;
    color: #F93A4A;
    font-size: 0.2rem;
    border: 1px solid #F93A4A;
    border-radius: 0.04rem;
    flex-shrink: 0;
}

.expert_btns {
    border-top: 1px dashed #EEE;
    display: flex;
}

.focus_btn {
    width: 3rem;
    height: 0.54rem;
    line-height: 0.54rem;
    background-color: #FFECE3;
    color: #ff6610;
    text-align: center;
    font-size: 0.3rem;
    border: 1px solid #FFECE3;
    border-radius: 0.28rem;
}

.consult_btn {
    width: 3rem;
    height: 0.54rem;
    line-height: 0.54rem;
    background-color: #DFECFF;
    color: #1677FF;
    text-align: center;
    font-size: 0.3rem;
    border: 1px solid #DFECFF;
    border-radius: 0.28rem;
}

i.icon.icon_add {
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    background-position: -2.77rem -3.34rem;
}

.expert_bar {
    width: 100%;
    height: 1.7rem;
    background-image: url(../images/wenda_user_card_bt.png);
    position: fixed;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
}

i.icon.icon_person {
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    background-position: -2.41rem -3.66rem;
}

.phone_btn {
    width: 1.4rem;
    height: 0.64rem;
    line-height: 0.64rem;
    background-color: #ff6610;
    color: #fff;
    text-align: center;
    font-size: 0.26rem;
    border-radius: 0.32rem;
}

.wx_btn {
    width: 1.4rem;
    height: 0.64rem;
    line-height: 0.64rem;
    background-color: #28C445;
    color: #fff;
    text-align: center;
    font-size: 0.26rem;
    border-radius: 0.32rem;
}

i.icon.icon_phone1 {
    display: inline-block;
    width: 0.32rem;
    height: 0.32rem;
    margin-bottom: -0.07rem;
    margin-right: 0.08rem;
    background-position: -1.52rem -4.06rem;
}

i.icon.icon_wx {
    display: inline-block;
    width: 0.36rem;
    height: 0.36rem;
    margin-bottom: -0.07rem;
    margin-right: 0.08rem;
    background-position: -2.04rem -4.07rem;
}

/* 个人中心 */
.user_menus {
    width: 6.9rem;
    margin: auto;
    border-radius: 0.16rem;
    box-shadow: 0 0.12rem 0.56rem 0 rgba(0,0,0,0.08);
}

.user_menu {
    height: 0.91rem;
    line-height: 0.91rem;
    margin: 0 0.3rem;
    font-size: 0.32rem;
    border-bottom: 1px solid #EEE;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.user_menu:last-of-type {
    border-bottom: none;
}

.user_menu>span {
    margin-left: 0.12rem;
    flex: 1;
}

.logout_btn {
    width: 6.9rem;
    height: 0.91rem;
    line-height: 0.91rem;
    margin: 1.2rem auto 0;
    color: #F93A4A;
    text-align: center;
    border-radius: 0.16rem;
    box-shadow: 0 0.12rem 0.56rem 0 rgba(0,0,0,0.08);
}

.user_content {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    box-sizing: border-box;
}

i.icon.icon_type1 {
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background-position: -4.03rem -3.8rem;
}

i.icon.icon_type2 {
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background-position: -3.53rem -3.8rem;
}

i.icon.icon_type3 {
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background-position: -3.08rem -3.8rem;
}

i.icon.icon_next {
    display: block;
    width: 0.26rem;
    height: 0.26rem;
    background-position: -2.65rem -4.06rem;
}

.user_content_top {
    height: 0.88rem;
    display: flex;
    padding: 0.22rem 0.2rem 0.22rem;
    border-bottom: 1px solid #EEE;
    box-sizing: border-box;
}

.user_title {
    padding-left: 2.4rem;
    font-size: 0.36rem;
}

.user_content_top i {
    display: block;
    width: 0.44rem;
    height: 0.44rem;
}

.user_content_top i.icon_back {
    background-position: -0.14rem -4.69rem;
}

.user_content_top i.icon_home {
    background-position: -1.33rem -4.66rem;
}

.user_content_top i.icon_menu1 {
    background-position: -0.66rem -4.68rem;
    margin-bottom: -0.04rem;
}

.user_tabs {
    border-bottom: 1px solid #EEE;
    font-size: 0.3rem;
}

.user_tabs div {
    line-height: 0.79rem;
    padding: 0 0.2rem;
    flex-shrink: 0;
}

.user_tabs div.actived {
    color: #ff6610;
    position: relative;
}

.user_tabs div.actived::after {
    content: '';
    display: block;
    width: 0.28rem;
    height: 0.08rem;
    background-color: #ff6610;
    border-radius: 0.08rem;
    position: absolute;
    left: 50%;
    bottom: 0.08rem;
    transform: translateX(-50%);
}

.user_list {
    margin: 0 0.3rem;
    padding: 0.3rem 0;
    border-bottom: 1px solid #EEE;
    display: flex;
}

.expert_tag3 {
    margin-right: 0.08rem;
    padding: 0.02rem 0.06rem;
    background-color: #F6F6FA;
    color: #999;
    text-align: center;
    font-size: 0.2rem;
    flex-shrink: 0;
}

.focus_btn_sm {
    width: 1.68rem;
    margin-top: 0.24rem;
}

.layui-form-m {
    padding: 0 0.3rem;
}

.layui-form-m .layui-input-block {
    margin-left: 0;
    min-height: 0.3rem;
}

.layui-form-m .layui-upload-img {
    width: 2rem;
    height: 2rem;
}

.layui-form-m .layui-btn-upload {
    width: 1.2rem;
    height: 0.44rem;
    line-height: 0.44rem;
    padding: 0;
    background-color: #FBFBFB;
    color: #666666;
    text-align: center;
    font-size: 0.24rem;
    border-radius: 0.24rem;
}

.layui-form-m .layui-btn-submit {
    width: 6.9rem;
    height: 0.88rem;
    line-height: 0.88rem;
    background-color: #ff6610;
    color: #fff;
    text-align: center;
    font-size: 0.32rem;
    border-radius: 0.16rem;
}

/* 弹窗相关 */
.popup_center {
    width: 6rem;
    background-color: #fff;
    border-radius: 0.16rem;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
    box-sizing: border-box;
}

.popup_center .icon_close {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    background-image: url(../images/m_quhe_close.png);
    background-position: 0 0;
    background-size: 100%;
    position: absolute;
    left: auto;
    right: 0.24rem;
    top: 0.24rem;
}

.contract_popup {
    padding: 0.3rem;
    flex-direction: column;
}

.contract_popup .img_qrcode {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0.3rem auto 0.12rem;
}

.copy_btn,.settle_btn,.phone_btn1, .submit_btn {
    width: 5.4rem;
    height: 0.88rem;
    line-height: 0.88rem;
    margin: 0.36rem auto 0.12rem;
    background-color: #ff6610;
    color: #fff;
    text-align: center;
    font-size: 0.32rem;
    border-radius: 0.16rem;
}

.login_popup {
    padding: 0.3rem;
    display: flex;
    flex-direction: column;
}

.login_title {
    margin-top: 0.3rem;
    margin-bottom: 0.75rem;
    color: #333;
    text-align: center;
    font-size: 0.36rem;
}

.login_input {
    position: relative;
}

.login_input input {
    width: 5.4rem;
    height: 0.72rem;
    font-size: 0.3rem;
    border: none;
    border-bottom: 1px solid #EEEEEE;
    outline: none;
}

.code_btn {
    height: 0.56rem;
    line-height: 0.56rem;
    padding: 0 0.12rem;
    background-color: #ccc;
    color: #FFF;
    text-align: center;
    font-size: 0.3rem;
    border: none;
    border-radius: 0.08rem;
    position: absolute;
    right: 0;
    bottom: 0.04rem
}

.code_btn.actived {
    background-color: #ff6610;
}

.login_btn {
    width: 5.4rem;
    height: 0.88rem;
    line-height: 0.88rem;
    margin-top: 0.8rem;
    background-color: #ccc;
    color: #fff;
    text-align: center;
    font-size: 0.3rem;
    border-radius: 0.16rem;
}

.login_btn.actived {
    background-color: #ff6610;
}

.login_input .icon_close2 {
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background-image: url(../images/m_quhe_search_clear.png);
    background-size: cover;
    position: absolute;
    right: 0.02rem;
    top: 0.2rem
}

i.icon.icon_check {
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background-position: -4.71rem -2.82rem
}

.checked i.icon.icon_check {
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background-position: -4.71rem -3.25rem;
}

.settle_popup {
    padding: 0.3rem;
    display: flex;
    flex-direction: column;
}

.like_popup {
    padding: 0.3rem;
    display: flex;
    flex-direction: column;
}

.like_avatar {
    width: 2rem;
    height: 2rem;
    margin: 0.32rem auto 0.1rem;
    border-radius: 50%;
    overflow: hidden;
}

.gt_popup_wrap {
    display: none;
}

.consult_popup {
    padding: 0.3rem;
    display: flex;
    flex-direction: column;
}

.consult_area {
    width: 5.4rem;
    height: 1.44rem;
    padding: 0.2rem;
    background-color: #F8F8F8;
    font-size: 0.26rem;
    border: none;
    outline: none;
    box-sizing: border-box;
    resize: none;
}

.consult_popup .question_type {
    width: auto;
    margin-right: 0.2rem;
    padding: 0.12rem 0.24rem;
    background-color: #F5F5F5;
    color: #2a2a2a;
    font-size: 0.24rem;
    border-radius: 1rem;
}

.consult_popup .question_type.actived {
    background-color: #FFECE3;
    color: #ff6610;
}

.tc_tishi {
    padding: 5px 15px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    font-size: 0.24rem;
    position: fixed;
    top: 45%;
    left: 50%;
    transform: translate(-50%);
    z-index: 999999;
}

.tc_tishi #errInfo, .tc_tishi #msgInfo {
    display: inline-block;
    color: #fff;
}
.shadow {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000;
}


.boke-t{position: relative; padding:10px 0 0; border-bottom: 1px solid #e1e1e1;}
.boke-t span{float:left; position: relative; top:1px; display: inline-block; line-height: 24px; font-size:14px; color:#333; cursor: pointer;}
.boke-t span a{display: block; padding: 0 1px 3px;}
.boke-t span.hor{border-bottom: 2px solid #c50205;}
.quatation-tag {
    margin-right: 12px;
    padding: 2px 12px;
    background-color: #FFECE3;
    color: #FF6010;
    border-radius: 13px; font-size:10px;
}
.account-r{ float:none;}
.question-card { padding-top: 32px; padding-bottom: 16px; border-bottom: 1px dashed #CCCCCC; }
.question-card:last-of-type { border-bottom: none; }
.quatation-tag.black-type { background-color: #F5F5F5; color: #2A2A2A; }
.quatation-tag { margin-right: 12px; padding: 2px 12px; background-color: #FFECE3; color: #FF6010; border-radius: 13px; }
.quatation-tag:last-of-type { margin-right: 0 }
.icon-user { display: inline-block; width: 16px; height: 16px; margin-bottom: -2px; background-position: -153px -296px; }
.icon-expert { display: inline-block; width: 16px; height: 16px; margin-top: 2px; margin-left: 4px; background-position: -128px -316px; }
.icon-expert1 { display: inline-block; width: 18px; height: 18px; margin-top: 2px; margin-left: 4px; background-position: -222px -300px; }
.expand-btn { display: none; color: #1677FF; background-color: #fff; position: absolute; bottom: -1px; right: 10px; }
.icon-expand { display: inline-block; width: 12px; height: 6px; margin-left: 4px; margin-bottom: 2px; background-position: -80px -20px; transition: 0.2s ease-in-out; }
.rotate180 { transform: rotate(180deg); transform-origin: center; }
.icon-time { display: inline-block; width: 16px; height: 16px; margin-bottom: -4px; background-position: -285px -240px; }
.icon-answer { display: inline-block; width: 16px; height: 16px; margin-bottom: -4px; background-position: -313px -265px; }
.no-content { width: fit-content; margin-right: 10px; padding: 8px 14px; background-color: #FFEEEF; color: #F93A4A; font-size: 14px; border-radius: 8px; }
.icon-nocontent { display: inline-block; width: 34px; height: 34px; margin-bottom: -4px; background-position: -86px -297px; }


