﻿*{margin: 0;padding: 0;cursor: pointer;}
html{font-size: 0.9rem;font-family: PingFang-SC-Regular,sans-serif;}

* {
-webkit-touch-callout:none;
/*-webkit-user-select:none;*/
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.ovfHiden{overflow: hidden;height: 100%;}
.content_compatible{position: relative; top: 0rem;bottom:0px; width: 100%;overflow-y:scroll;  -webkit-overflow-scrolling: touch;}


.mainbody{
    /* main绝对定位，进行内部滚动 */
    width:100% ;
    position: absolute;
    top: 50px;
    bottom: 34px;
    /* 使之可以滚动 */
     overflow-y: scroll;
      /* 增加该属性，可以增加弹性，是滑动更加顺畅 */
      -webkit-overflow-scrolling: touch;   
}

.showQuestionByRange{

}

.showimages{
    width: 4rem;
    height: 4rem;
    float:left ;
}

.clearimages {
        float: right;
    position: relative;
    z-index: 1000;
    top: -4.2rem;
    color: #333;
    font-weight: 800;
    right: 0.5rem;
}

.new{
    
    display: inline-block !important;
    float: right !important;
    padding: 0.2rem 0.4rem !important;
    line-height: 1rem !important;

    color: #FFFFFF !important;
    background: #fd482c;
    border: 0px !important;

}

.nonereply{
     display: inline-block !important;
    float: right !important;
    padding: 0.2rem 0.4rem !important;
    line-height: 1rem !important;

    color: #FFFFFF !important; 
    background: #29c729;
    border: 0px !important;
}

.gotolisten{
     display: inline-block !important;
    float: right !important;
    padding: 0.2rem 0.4rem !important;
    line-height: 1rem !important;

    color: #FFFFFF !important; 
    background: #0786f2 ;
    border: 0px !important;
}

.newmessage{
display: inline-block;
    width:  0.6rem;
    height: 0.6rem;
    color: #fff;
    line-height: 1rem;
    border-radius: 0.7rem;
    position: relative;
    top: 0.3rem;
    right: 2.4rem;
    float: right;
    text-align: center;
    background: #f5352d;
    font-size: 0.3rem;
}

.newmessagesub{
       display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    color: #fff;
    line-height: 1rem;
    border-radius: 0.7rem;
    position: absolute;
    top: 0.5rem;
    left: 2.5rem;
    float: left;
    text-align: center;
    background: #f5352d;
    font-size: 0.3rem;
}

.texttitle500{
    color: #666 !important ;
    font-weight: 500 !important ;
}

.texttitle600{
    color: #333 !important ;
    font-weight: 600 !important ;
}

.divbggreen-dot{
    border-right:1rem solid #45CE5C !important ;
}

.divbggreen{
    background:#45CE5C !important ;
}

body{
	margin: 0 auto;
	max-width: 640px;
	min-width: 320px;
	background: #fff ; /*#fafafa;*/
	    position: relative;
}
a{text-decoration: none; color:#aaa ;}
ul,li{list-style: none;}
.swiper-container {
    width: 100%;
    height: 100%;
}


.hotshow {
  width: 100%;
    /*height: 20rem;*/
    /*border-top: 0.8rem solid #fafafa;*/
    font-size: 0.8rem;
    overflow: hidden;
    /*border-bottom: 0.8rem solid #fafafa;*/
}

.hotshow .title
{
    width: 100%;
    text-indent: 0.5rem;
    color: #666;
    font-size: 1rem;
    font-weight: bold;
    height: 2rem;
    line-height: 2rem;
        display: none;
}

.Ask_WT{
    border-bottom:0.2rem solid #f6f6f6 ;
}

.Ask_WT .user
{
        text-indent: 0.5rem;
    padding-top: 0.4rem;
    padding-bottom: 0.1rem;
}

.Ask_WT .user .yuan
{
    position:relative ;
    float:right ;
    right:1rem ;
    color:#ef031a ;
}


.hotshow .divpic
{
    border:1px ;
    width:100px; 
    height:60px; 
    background: url("/images/png/hot.png") no-repeat ; 
    position:absolute;
    top:227px ; 
    left:0px; 
    line-height:30px;
    z-index:100;
  
}

 .hotshow .swiper-container {
        width: 100%;
        height: 100%;
         z-index:10 ;
	 margin:0.5rem 0rem 0.5rem 0.5rem;
	
    }

 .hotshow .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

 .hotshow .wrapcls{
     text-align:left ;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
 }

 .hotshow .singleline{
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
	text-overflow: ellipsis;
 }

  .hotshow .singleline a{
       font-size:0.8rem !important ;
  }

  .hotshow .doubleline{
     height:3.3rem ;
     font-size:0.8rem ;
 }

  .hotshow .slidewidth{
      width:100%;
      
  }

  .hotshow img {
      /*width:5rem !important ;
      height:5rem !important ;
      border-radius:5rem !important ;*/

  }

  .hotshow .linever
  {
      width:1px ;
      height:50%;
      border-right:1px solid #EFEFEF ;
      margin:0.2rem ;
  }

  #list{
     /*margin-bottom:3rem ;*/
  }

.gray {
    background: #ccc;
    color: #fff;
    border-radius: 0.2rem;
    padding: 0.1rem;
    font-size:0.8rem ;
    font-weight:bold ;
}

.txtgray{
    color:#ccc ;
}

.unopen{
   background: #ececec;
    border: 1px solid #ececec;
    color: #d0d0d0 !important;
    border-radius: 0.2rem;
    padding: 0.1rem;
    font-size:0.8rem ;
    font-weight:bold ;
    height: 1rem;
    line-height: 1rem;
}
.renzhenhangjia{
     background:#FF5B00;
    color: #fff  !important ;
    border-radius: 0.2rem;
    padding: 0rem 0.1rem;
    font-size:0.8rem ;
    font-weight:bold ;
    height: 1rem;
    line-height: 1rem;
}
.unrenzhen{
    background: rgba(255,255,255,.8);
    color: #d0d0d0 !important;
    border: 1px solid #cdcdcd;
    border-radius: 0.2rem;
    padding: 0.1rem;
    font-size: 0.8rem;
    font-weight: bold;
    height: 1rem;
    line-height: 1rem;
}
.renzhendaren{
        background: #0786f2;
    /* border: 1px solid #0786f2; */
    color: #fff !important;
    border-radius: 0.2rem;
    padding: 0rem 0.1rem;
    font-size: 0.8rem;
    font-weight: bold;
    height: 1rem;
    line-height: 1rem;
}

.red {
    color:#E00000 ;
}

.blue {
    color:#0786f2 ;
}

.txtright{
    float:right ;
    color:#999 ;
}

header {
        background-color: #ef031a;
    color: #fff;
}

/*top-搜索*/
.header_fix,.header_fix_text {
    padding: 0.5rem 0;
    background: #E44655;
    right: 0;
    left: 0;
    z-index: 200;
    height: 2rem;
    position:static ;
}
.header_fix em,.header_fix_text em{
	display: inline-block;
	width: 10%;
	height: 2rem;
	float: left;
}

.textgray {
    /*background:#666 ;*/
    color:#666 ;
    border:0px !important ;
}

.textgray input{
     /*background:#666 ;*/
    color:#fff ;
    border:0px !important ;
    border-radius:2rem ;
    text-indent:1rem ;
    /*background-image:url(/images/search.png);
	background-repeat: no-repeat;
	background-position: left bottom;*/

}

.textblank {
    background:#fff !important ;
    color:#666 !important ;
}

.header_fix .back ,.header_fix_text .back ,.header_fix .backmodel{
    /*返回上一页添加css（.back）*/
	/*display: inline-block;
	width: 10%;
	height: 2rem;
	background: url(../images/left_in.png) center center no-repeat;
	background-size: 1.5rem;*/

   display: inline-block;
    position: absolute;
    float: left;
    width: 15%;
    text-indent: 1.2rem;
    height: 2rem;
    line-height: 2rem;
    background: url(../images/left_in.png) left no-repeat;
    background-size: 1.5rem;

}
.top_ipt{
	 height: 2rem;
    width: 18rem;
    background: #FFF;
    float: left;
    border-radius: 2rem;
    position: relative;
    left: 50%;
    margin-left: -9rem;
}
.top_ipt input{
    width: 80%;
    border: 0;
    float: left;
    line-height: 2rem;
    height: 2rem;
    /*text-indent: 0.2rem;*/
    border: 0px !important;
    outline: none;
   
}

.top_ipt_text{
    height: 2rem;
    line-height: 2rem;
    width: 100%;
    color: #fff;
    text-align: center;
}

.top_ipt_text_edit{
        /* display: inline-block; */
    width: 10%;
    height: 1.2rem;
    line-height: 1.2rem;
    /* background: url(../images/left_in.png) center center no-repeat; */
    background-size: 1.5rem;
    position: absolute;
    right: 15px;
    top: 0.8rem;
    font-size: 0.9rem;
    float: right;
    text-align: center;
    border: 1px solid #8c8;
    background: #29c729 ;
    border-radius: 0.3rem;
    padding: 0.1rem;
}


.ipt_icon{
	display: inline-block;
	width: 20%;
	height: 2rem;

	float: left!important ;
	background: url(/images/search.png)  center center no-repeat;
	background-size: 1.5rem 1.5rem;
	cursor: pointer;
}

.ipt_icon_left{
	display: inline-block;
	width: 20px;
	height: 2.5rem;
	float: left!important ;
	background: url(/images/search.png) #F6F6F6 center center no-repeat;
	background-size: 1.5rem 1.5rem;
	cursor: pointer;
}

.em_arror_right{
    position: absolute;
    display: inline-block;
    float: right;
    right: 0.5rem;
    width: 1.5rem;
    height: 2.5rem;
    background: url(/images/right_in.png) center center no-repeat;
    background-size: 1rem;
    opacity: 0.3;
}

/*banner-广告*/
.banner{
	width: 100%;
	height: 110px;
	/*padding-bottom: 1px;*/
	/*border-bottom: 1px #ccc solid;*/

}
.banner .swiper-pagination-bullet-active{
	background: #CD3443;
}
.banner1{
	background: url(../images/banner1.jpg) center center no-repeat;
	background-size:  cover;
}

/*热门问答*/
.menu{
	overflow: hidden;
        /*width: 98%;*/
    margin: 0px auto;
	/*padding-bottom: 5rem;*/
}

.qd {
    background: initial;
    border-top: 0.5rem;
    bottom: 3rem;
    height: 18rem;
    position: relative;
    width: 100%;
    border-top:0.3rem solid #cccccc ;
}

.qdtitle {
          margin: 0px auto;
    text-align: center;
    color: #fd482c;
    /* position: absolute; */
    /* margin-top: 2rem; */
    /* bottom: 50%; */
    /* border: 1px solid #000; */
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    font-weight: bold;
}

.qdcontrol {
       /*position: relative;
    margin-top: 20%;*/
    width:100%;
    height:85%;
}

.qdsecond {
    width: 25% ;
    margin-top: 4rem ;
    font-size:1.2rem ;
    text-align: center;
    vertical-align: middle;
    float: left;
}

.qdsecond span {
    color:#ef031a ;
    font-weight:bold ;
}

.qdmiddle {
    width:50%;
    float:left ;
}

.qdsay {
   width: 8rem;
    height: 8rem;
    /* float: left; */
    /* background: #ef031a; */
    border: 5px solid #fff ;
    border-radius: 8rem;
    margin: 0px auto;

}

.qdsay .qddot{

       width: 8rem;
    height: 8rem;
    line-height: 8rem;
    text-align: center;
    margin: 0 auto;
    /* background: #ef031a; */
    border-radius: 8rem;
    /* margin-top: 1.5rem; */
    color: #fff;

}

.qdcontrol .qdmiddle .beginrecord {
     background: #ff5b00;
    }

.qdcontrol .qdmiddle .recording{
    background:#0786f2 !important ;
}


.qdsay .qdrecord{
    width: 5rem;
    height: 5rem;
    line-height:5rem ;
    text-align:center ;
    margin: 0 auto;
    background: #fff;
    border-radius: 5rem;
    margin-top: 1.5rem;
    color:#23a914 ;
    display:none ;
}

.qdsay .qdplay{
    text-align: center;
    margin: 0 auto;
    /*background: #ef031a;*/
    margin-top: 2rem;
    margin-left: 3.5rem;
        margin-bottom: 2rem;
    color: #23a914;
    display: none;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 25px solid #6CE003;
    border-bottom: 25px solid transparent;
}

.qdplaying {
    width: 5rem;
    height: 5rem;
    line-height:5rem ;
    text-align:center ;
    margin: 0 auto;
    background: #ef031a;
    border-radius: 5rem;
    margin-top: 1.5rem;
    color:#fff ;
    display:none ;

}


.qdcontrol .qdright {
    width:25% ;
    float:left ;
}

.qdcontrol .qdright .qdreplay {
    float: right;
    border-radius:4rem ;
    width:4rem ;
    height:4rem ;
    background:#ff5b00 ;
    color:#FFF ;
    line-height:4rem ;
    text-align:center ;
    margin-top:3rem ;
}



.qdsend,.qdsendtext {
 
    height: 2.5rem;
    width: 80%;
    margin: 0px auto;
    margin-top: 0.9rem;
  
    text-align: center;
    line-height: 2.5rem;
    border-radius: 3rem;
    background: #fd482c;
    color: #FFF;
}

.qdsendgray{
    background:#D0D0D0 !important ;
}

.btngray{
        background: #efefef !important;
    border-color: #efefef !important;
    color: #FFFFFF !important;
}

.qdunreg{
    position: absolute;
    bottom: 15rem;
    height: 3rem;
    width: 40%;
    margin-left: 30%;
    text-align: center;
    line-height: 3rem;
    border-radius: 3rem;
    background: #fd482c;
    color: #FFF;
}

.qdunreg a{
    color:#fff ;
}

.qdunright{
    margin: 0 auto;
    margin-top: 2rem;
    height: 8rem;
    width: 80%;
    /* margin-left: 2%; */
    /* text-align: center; */
    line-height: 1.5rem;
    background: rgba(0,0,0,.7);
    color: #FFF;
    border-radius: 0.3rem;
    padding: 1rem;
}

.WD_menu{
	width: 98%;
	overflow: hidden;
	background: #fff;
	/*padding: 0.3rem 0;*/
    margin:0px auto ;
    /*margin-bottom:0.5rem ;*/
	/*margin: 10px 0;*/
    /*border-top:8px solid #fafafa ;*/
    /*border-bottom: 1px solid #ececec;*/
}


.bottomline{
   margin-top: 0;
    border-bottom: 0.4rem solid #efefef;
    width: 100%;
    /*height: 26rem;*/
}

.WD_menu h1{
	padding: 0.3rem;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #222;
	font-weight: 500;
}
.WD_Reply{
	overflow: hidden;
	padding: 0.5rem 0;
}

.answernow{
       width: 100%;
    font-size: 0.8rem;
    border-top: 1px solid #f6f6f6;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #999;
    text-indent:0.4rem ;
}

.user_photo_box,.user_income_box{
	width: 20%;
	min-height: 3rem;	
	/*overflow: hidden;*/
	float: left;
	position: relative;
    text-align:center;
}

.user_photo_box span{
    color:#999;
    font-size:0.8rem ;
}

.user_photo_box  .viewphoto
{
        background: #ececec;
    /*padding: 1rem;*/
}

.user_photo_box  .homepagephoto
{
        /*background: #ececec;*/
    padding: 0.5rem 0;
}

.user_income_box img{
    width:55px;
    height:55px;
}

.user_income_box span{
    font-size:0.8rem ;
    color:#ccc ;
        display: block;
    width: 100%;
    text-align: center;
}

.user_photo_box input{
    margin-left:0.3rem ;
    float: left;
    margin-top: 15px;
}

.Fin_income_detail_info {

    width: 100%;
	overflow: hidden;
    color: #aaa;
    /*margin-bottom:1rem ;*/
    line-height:1.5rem ;

}

.Fin_income_detail_info h1 {
      font-size: 1rem;
    color: #333;
    font-weight: normal;
    /*padding-top: 0.5rem;
    padding-bottom: 0.5rem;*/
}
.Fin_income_detail_info h1 span{
    color:#999 ;
    font-size:0.8rem ;
}

.Fin_income_detail_info span{
    color:#333 ;
  
}

.Fin_income_detail_info .cost{
    text-align:center ;
}

.Fin_income_detail_info .costnumber {
    font-size: 2rem;
    text-align: center;
    padding: 0.5rem;
    border-bottom: 1px solid #f6f6f6;
}

.Fin_income_detail_info .othermess{
    margin-top:0.5rem ;
    margin-bottom:0.5rem ;
}

.user_homepagephoto{
    display: block;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	box-shadow: 0 0 2px #ccc;
	margin: 0 auto;
}


.user_photo{
	display: block;
	width: 3rem;
	height: 3rem;
	border-radius: 1.5rem;
	box-shadow: 0 0 2px #ccc;
	margin: 0 auto;
}
.user_photo_img{
    width:4rem;
    height:4rem;
    border-radius:2rem;
}
.rz_icon{
	position: absolute;
	bottom: 0;
	right: 20%;
	z-index: 2;
	width: 0.8rem;
	height: 0.8rem;
}
.listen_box{
	float: left;
    width: 40%;
    height: 2.5rem;
    background: #0786f2;
        border-radius: 2rem;
    position: relative;
}
.lis_corner{
    position: absolute;
    top: 1rem;
    left: -0.6rem;
    width: 0;
    height: 0;
    border-right: solid 1rem #0786f2;
    border-top: transparent solid 1rem;
}
.listen_box .lis_horn{
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2.5rem;
	background: url(../images/listen.png) center center no-repeat;
	background-size: 1.5rem;
}
.listen_box .lis_horn_1{
	position: absolute;
	top: 0;
	left: 0;
	width: 3rem;
	height: 3rem;
	background: url(../images/listen-1.png) center center no-repeat;
	background-size: 1.5rem;
}
.listen_box .lis_horn_2{
	position: absolute;
	top: 0;
	left: 0;
	width: 3rem;
	height: 3rem;
	background: url(../images/listen-2.png) center center no-repeat;
	background-size: 1.5rem;
}
.listen_box .lis_horn_3{
	position: absolute;
	top: 0;
	left: 0;
	width: 3rem;
	height: 3rem;
	background: url(../images/listen-3.png) center center no-repeat;
	background-size: 1.5rem;
}

.listen_box .second{
        height: 2.5rem;
    line-height: 2.5rem;
    display: inline-block;
    float: left;
    position: absolute;
    font-size: 1rem;
    color: #fff;
    text-align: right;
    float: right;
    right: 0.5rem;
    /* margin-right: 10%; */
}

.lis_play {
    height: 2.5rem; 
    width: 90%; 
    position: absolute;
}

.listen_box p{
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
	font-size: 1rem;
	text-align: center;
    width:90%;
    float:left ;
}
.rest_time{
	float: right;
	width: 25%;
	line-height: 3rem;
	font-size: 0.8rem;
	color: #999;
	text-align: center;
}
.rest_time b{
	margin: 0 2px;
}

.rest_time a{
    display: block;
    width: 70px;
    margin: 0 20%;
    text-align: center;
    line-height: 2rem;
    font-size: 1rem;
    color: #FFFFFF;
    background: #39BB37;
    border-radius: 1rem;
    margin-bottom:10px;

}

.WD_Provider{
	width: 90%;
	margin: 0 2%;
	padding: 0.5rem 0;
	position: relative;
	overflow: hidden;
}
.WD_Provider h2{
	width: 100%;
	float: left;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #333;
	font-weight: 500;
}
.WD_Provider h2 em{
	display: inline-block;
	width: 2rem;
	height: 1rem;
	background: url(../images/rec_icon.png) center center no-repeat;
	background-size: 2rem 1rem;
	margin-left: 5px;
}
.WD_Provider p{
	width: 80%;
	float: left;
	font-size: 0.8rem;
	line-height: 1.5rem;
	color: #999;
	font-family: "宋体";
    
}
.WD_Provider span{
    color:#fd482c ;
}

.WD_Provider .emlisten{
    top:-20px !important  ;
    right:-10px  !important  ;
}


.lis_to  {
     position: relative;
    border: 1px solid #E4773A;
    color:#E4773A ;
    border-radius: 0.2rem;
    padding: 0.1rem;
    font-size: 0.8rem;
    font-weight: bold;
    float: right;
    height: 1rem;
    line-height: 1rem;

}



.email_to ,.agreefocus_to,.myinbox_email_to  {
	position: absolute;
    top: 0;
    right: 0;
    width: 18%;
    /*height: 4rem;*/
    line-height: 2rem;
    text-align: center;
     border: solid 1px #ef031a; 
     border-radius: 25px; 
    float: right;
     color: #fd482c;
    /*background: #fff url(../images/png/focus.png) center center no-repeat;*/
    background-size: 4rem 4rem;
    margin: 1rem 0;
    cursor: pointer;
}


.myincome_to
{
   border-top: 1px solid #ccc;
    width: 100%;
    line-height: 2.5rem;
    height: 2.5rem;
}

.myincome_to em{
    position: relative;
        top: 0.3rem;
    float: right;
    width: 1.5rem;
    height: 2rem;
    background: url(../images/right_in.png) center center no-repeat;
    background-size: 1.5rem;
    opacity: 0.3;
}

.cancellis {
    top: -1.5rem !important;
    width: 18%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 2rem;
}


.refusefocus_to{
    position: absolute;
	top: 0;
	right: 0;
	width: 18%;
	height: 2rem;
    line-height:2rem;
    text-align:center ;
	border: solid 1px #999;
	border-radius: 25px;
	float: right;
    color:#999 ;
	background-size: 3rem 1.5rem;
	margin: 1rem 0;
	cursor: pointer;
}


.lis_to_full{
    border:1px solid #cdcdcd !important ;
    background-size: 4rem 4rem;
    color: #d0d0d0  !important ;
}

.lis_to2 {
    position: absolute;
    margin-left: 30%;
    display: inline-block;
    width: 18%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border: solid 1px #ef031a;
    border-radius: 25px;
    color: #fd482c;
    background-size: 3rem 1.5rem;
    cursor: pointer;
}

.ques_to,.disagreefocus_to{
    position: absolute;
    top: 2.5rem;
    right: 0;
    width: 18%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border: solid 1px #0786f2;
    border-radius: 25px;
    float: right;
    color: #0786f2;
    background-size: 3rem 1.5rem;
    margin: 1rem 0;
    cursor: pointer;
}

.ques_to2{
    display: inline-block;
    width: 95%;
    display: block;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    
    border-radius: 5px;
    color: #fafafa;
    background-size: 3rem 1.5rem;
    margin: 0 auto;
    background:#29c729;
    cursor: pointer;
    
}

.ques_to a , .ques_to2 a {
    color:#0786f2;
}

#list{
    /*border-bottom:0.5rem solid #fafafa ;*/
    margin:0px auto ;
    width:98%;
}

.lis_ok{
	border: solid 1px #ccc;
	background: #ccc url(../images/listen_ok.png) center center no-repeat;
	background-size: 3rem 1.5rem;
}
.WD_menu_more{
   color: #666;
    font-size: 1rem;
    line-height: 4rem;
    width: 100%;
    text-align: center;
    /* display: flex; */
    height: 4rem;
    /* margin: 0 auto; */
    background: #fafafa;
    visibility: visible;
    text-indent: 1rem;
    margin-bottom: 3rem;
 
}

.WD_blank{
       color: #666;
    font-size: 1rem;
    line-height: 4rem;
    width: 100%;
    /* height: 100%; */
    text-align: center;
    /* display: flex; */
    height: 4rem;
    /* margin: 0 auto; */
    /* background: #efefef; */
    display: none;
    text-indent: 1rem;
    padding-bottom: 3rem;
 
}


.WD_menu_more a {
    color:#FFF ;
}

/*footer-nav*/
.footer{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	overflow: hidden;
	background: #f6f6f6;
	border-top: solid 1px #ccc;
}
.footer nav{
	display: flex;
}
.footer ul{
    list-style:none ;
    list-style-type:none ;
    display:flex ;
    /*margin-top:0.2rem ;*/
}
.footer ul li {
    display:block ;
    float:left ;
    width:25% ;
    text-align: center;
}

.footer ul em {
   display: block;
    text-align: center;
    /*height:1.6rem ;*/
    /*margin: 0.2rem;*/

}

.footer img {
    width:23px;
    margin-top:7px;

}

.footer a{
	display: inline-block;
	text-align: center;
	color: #666;
        line-height: 54px;
    height: 54px;
	/*line-height: 3rem;*/
display: block;
}
.footer .WD_index{
	flex: 1;
}
.footer .WD_Ask{
	flex: 1;
}
.footer .WD_one{
	flex: 1;
}
.footer .WD_main{
	flex: 1;
}
.footer .WD_nav_color{
	color: #20F207 ;
    /*font-size:0.8rem ;*/
}

/*悬赏ASk*/
.Ask_top{
	width: 100%;
	padding: 2rem 0;
	overflow: hidden;
	background: #fff;
}
.Ask_top a{
	display: block;
	width: 36%;
	height: 2.4rem;
	line-height: 2.4rem;
	margin: 0 auto;
	background: #CD3443;
	border: solid 1px #CD3443;
	border-radius: 1.2rem;
	color: #fff;
	text-align: center;
}
.Ask_top a b{
	display: inline-block;
	transform:rotate(90deg);
	margin-right: 3px;
}
.Ask_Doctor{
	    display: block;
    height: 5rem;
    /* background: #fff url(../images/find_doctor.png) left 1rem center no-repeat; */
    background-size: 4rem;
    position: relative;
    padding: 0.5rem;
    border-bottom: 0.1rem solid #f6f6f6;
}

.fastwd{
   width: 14rem !important;
    height: 2.5rem;
    background: #29c729;
    line-height: 2.5rem !important;
    color: #fff !important;
    text-align: center;
    border-radius: 2rem;
    margin-top: 0rem !important;
}


.Ask_teach{
	display: block;
	height: 5rem;
	background: #fff url(../images/find_teacher.png) left 1rem center no-repeat;
	background-size: 4rem; 
	position: relative;
}

.Ask_Doctor .icon {
  float: left;
    width: 15%;
    text-align: center;
}

.Ask_Doctor img {
    width:3rem ;
    height:3rem ;
}

.Ask_Doctor p,
.Ask_teach p{
	    line-height: 1.5rem;
    font-size: 1rem;
    display: block;
    width: 50%;
    /* padding: 0 2.5rem 0 5.5rem; */
    width: 70%;
    margin: 0px auto;
    color: #999;
}
.Ask_Doctor em,
.Ask_teach em{
	position: absolute;
	top: 0;
	right: 0.5rem;
	width: 1.5rem;
	height: 6rem;
	background: url(../images/right_in.png) center center no-repeat;
	background-size: 1.5rem;
}

.Ask_Doctor .post{
    position: absolute;
    top: 0;
    right: 1.2rem;
    height: 6rem;
    display: inline-block;
    border-radius: 2rem;
    height: 2rem;
    width: 4rem;
    line-height: 2rem;
    text-align: center;
    border: 1px solid #0786f2;
    margin-top: 1rem;
    color:#0786f2;
}

.Ask_Doctor .post a{
     color:#0786f2;
}


.Ask_nav{
	display: flex;
    display: -webkit-flex;
    overflow: hidden;
    background: #fff;
    margin: 0px auto;
    width: 98%;

    /* border-top: 8px solid #fafafa; */
}
.Ask_nav a{
	flex:1;
    -webkit-flex:1 ;
	text-align: center;
	font-size: 1.0rem;
	line-height: 3rem;
    height:3rem ;
	color: #999;
    border-bottom: 1px #efefef solid;
}
.Ask_nav .Ask_nav_color{
    color: #fd482c;
    border-bottom: 1px #fd482c solid;
}

/*问题*/
.ASk_twz{
	width: 100%;
	overflow: hidden;
}
.ASk_twz img{
	display: inline-block;
	width: 2rem;
	height: 2rem;
	border-radius: 1rem;
	box-shadow: 0 0 2px #ccc;
	float: left;
	margin-left: 1rem;
	margin-right: 0.5rem;
}
.ASk_twz h1{
	display: inline-block;
	font-weight: normal;
	font-size: 1.1rem;
	line-height: 2rem;
	color: #666;
	float: left;
	padding: 0;
}
.ASk_twz p{
	display: inline-block;
	line-height: 2rem;
	font-size: 1.2rem;
	color: #fd482c;
	float: right;
	margin-right: 1rem;
}
.ASk_twmenu{
	margin: 5px 0.5rem;
	display: block;
	font-size: 1rem;
	color: #999;
	line-height: 1.5rem;
   
    /// height:5rem ;
    /*border-bottom:1px dashed #cdcdcd ;*/
}

.ASk_twmenu p img {
    width:1rem ;
    height:1rem ;
}

.ASk_twmenu img {
    /*width:4rem ;
    height:4rem ;
    border:1px solid #EFEFEF ;*/

    height:100px;width:100px;
    position:relative;
   border:1px solid #ececec ;
    margin:0 auto;
    /*z-index:9999 !important ;*/
    
}

.ASK_twxs{
	margin: 5px 0.5rem;
}
.ASK_twxs p{
	display: inline-block;
	float: left;
	font-size: 0.8rem;
	line-height: 2rem;
	padding-top:0.1rem ;
    padding-right:0.2rem ;
	color: #999;
	margin-right: 0rem;
}
.ASK_twxs a{
	display: inline-block;
    float: right;
    padding: 0 0.5rem;
    /*line-height: 2rem;*/
    border: solid 1px #fd482c;
    color: #fd482c;
    border-radius: 1rem;
}

 .goqanda{
    display: inline-block !important ;
    float: right !important ;
    padding: 0.2rem 0.4rem !important ;
    line-height: 1rem !important ;
    border: solid 1px #29c729 !important ;
    color: #29c729 !important ;
    font-size: 0.8rem !important ;
    border-radius:0 !important ;
}


.ASK_twxs .close{

    border: solid 1px #999;
    color: #fafafa;
    background: #0786f2;

}


.Ask_twxs_user {
    width:98%;
    border-top:1px solid #f6f6f6 ;
    float:left ;
    margin:0px auto ;
}

.Ask_twxs_user .username{
    width:50% ;
    color:#666 ;
    font-size:0.8rem ;
    padding:0.4rem ;
    float:left ;
        height: 1.5rem;
    line-height: 1.5rem;
     overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Ask_twxs_user .usertime{
    width:40%;
    float:right;
    text-align:right ;
     color:#ccc ;
    font-size:0.8rem ;
      padding:0.4rem ;
          height: 1.5rem;
    line-height: 1.5rem;
}


/*发布悬赏*/
.Ask_rel{
	padding: 0.8rem;
	margin-top: 3rem;
    margin-bottom:3rem ;
	overflow: hidden;
    background:#FFF ;
	
}

.Ask_rel span {
    color:#666 ;
}

.Ask_rel .line{
    font-size: 1rem;
    line-height: 2rem;
    color: #999;
    /*border-bottom: 0.1rem solid #ccc;*/
    /*padding-top: 0.4rem;*/
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.Ask_rel .linereg{
    font-size: 1rem;
    line-height: 2.5rem;
    color: #999;
    border-bottom: 0.1rem solid #ccc;
    /*padding-top: 0.4rem;*/
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-indent:5px ;
}

.Ask_rel .linereg b,.xxclum b {
    color: #fd482c;
    margin-right: 2px;
    font-weight: normal;
    font-size: 0.8rem;
}

.fillblank{
  margin: 0px auto;
    overflow: hidden;
    background: #ececec;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1rem;
    text-align: center;
    color: #999;
    width: 98%;
}


.Ask_rel .posthead {
    margin: 0.2rem;
    text-align: center;
    font-size: 1.2rem;
    color: #333;
}

.Ask_rel .linesingle{
      /*margin-top:0.5rem ;*/
    /*margin-bottom:0.5rem ;*/
    background: #fff;
    padding:0.3rem ;
    height: 3rem ;
    line-height:3rem ;
        width: 90%;
    margin: 0px auto;
}

.Ask_rel .linesingle h1 {
    width:50%;
}

.Ask_rel .linesingle .tip
{
    float:right;
    right:1rem ;
    color:#8c8 ;
    /*margin-top:0.5rem ;*/
}

.Ask_rel .line .phototitle
{
    height:4.5rem ;
    line-height:4.5rem ;
}

.Ask_rel .line .single
{
    height: 2rem;
    line-height: 2rem;
    color: #666;
}

.Ask_rel h1
{
    display: inline-block;
    font-weight: normal;
    font-size: 1rem;
    line-height: 2.5rem;
    color: #aaa;
    /*float: left;*/
    /*margin-top:0.5rem ;*/
    width: 6rem;
    text-align: right;    
}

.Ask_rel img
{
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 4rem;
    border: 1px solid #efefef;
}

#modifyphoto .viewphoto
{
    /*float:right ;
    margin-top:0.5rem ;*/
   margin-left: 3rem;
}

.Ask_rel textarea{
	/*width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 5rem;
	max-height: 5rem;
	border-radius: 3px;
	border: solid 1px #ccc;
    font-size:1rem ;*/
    text-indent:0.5rem ;
      width: 75%;
    height: 3rem;
    max-height: 3rem;
    border-radius: 3px;
    border: solid 0px #ccc;
    font-size: 1rem;
    margin-top: 0.5rem;
    color: #666 ;
}

.Ask_rel input {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    font-size: 1rem;
    color: #666;
    font-size: 1rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border: 0;
    outline: medium;
    background-color: transparent;
    margin-right: 0 !important;
    text-rendering: auto;
    -webkit-appearance: none;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 5px;
    color: #666 ;
}

.Ask_rel button{
    color: #8c8;
    border: 0;
    background: 0;
    padding-right: 1rem;
    font-weight: bold;
    /* width: 5rem; */
}

.Ask_rel em{
      position: absolute;
    right: 0;
    bottom: 0.2rem;
    height: 0;
    border-bottom: 0.5rem solid #ccc;
    border-left: 0.5rem solid transparent;
}

.Ask_Money p img {
    width:1.5rem ;
    height:1.5rem ;
    vertical-align:middle;
}

.Ask_Money{
    text-align: center;
    /*border-bottom: 1px solid #ccc;*/
    width: 95%;
    margin: 0px auto;
}
.Ask_Money p{
	font-size: 1.0rem;
	line-height: 2.4rem;
	padding: 1px 0;
	color: #aaa;
}
.Ask_Money p span{
	display: inline-block;
	height: 2.4rem;
    color:#fd482c ;
	margin: 0 5px;
	border: solid 0px #ccc;
}
.Ask_Money p span input{
	border: 0px solid #EFEFEF ;
	width: 3rem;
	line-height: 2.4rem;
	font-size: 1rem;
}
.Ask_rel_icon{
	overflow: hidden;
    width:100% ;
    padding:0rem ;
}
.Ask_rel_icon a{
      display: block;
    margin: 0px auto;
    width: 95%;
    font-size: 1rem;
    height:2.5rem ;
    line-height: 2.5rem;
    text-align: center;
    color: #fff;
    background: #29C729;
    border-radius: 0.5rem;
}
.Ask_rule a{
	display: block;
	font-size: 1rem;
	color: #ef031a;
	margin: 1rem auto;
	text-align: center;
}
.Ask_rule_menu {
    width: 90%!important;
    top: 50px ;
    height:80%;
    /*overflow-y:scroll ;*/
    left: 5%!important;
    margin: 0!important;
    padding: 0!important;
    background: #fff!important;
}
.Ask_rule_box{
	padding: 2rem;
}
.Ask_rule_box h1{
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    height: 2rem;
    color: #E00000;
    border-bottom: 1px solid #cdcdcd;
}
.Ask_rule_box p{
	font-size: 1rem;
	color: #666;
	line-height: 1.5rem;
}
.Ask_rule_back {
    display: block;
    position: relative!important;
    text-align: center;
    font-size: 1rem!important;
    line-height: 2rem!important;
    width: 8rem;
    margin: 0 auto;
    background: #29C729;
    color: #fff!important;
    font-weight: normal!important;
    border-radius: 1rem!important;
}


/*找人find*/
.Fin_seek{

    text-align:center ;
	/*display: flex;*/

}
.Fin_seek a{
	display: inline-block;
	flex: 1;
	width: 18%;
	/*margin: 0.5rem;*/
	padding: 0.5rem 0;
	text-align: center;
	background: #fff;
	/*box-shadow: 0 0 2px #ececec;*/
	color: #666;
}

.Fin_seek .active{
    /*border-bottom:2px solid #ef031a !important ;*/
}


.Fin_seek a em{
	display: inline-block;
	width: 100%;
	height: 3rem;
}

.Fin_seek .Fin_Doctor {
        /*border-bottom:2px solid #ececec;*/
}



.Fin_seek .Fin_Doctor em{
	/*background: url(../images/icon/find_doctor.png) center center no-repeat;*/
	background-size: 3rem;
} 
.Fin_seek .Fin_Study em{
	/*background: url(../images/icon/find_teacher.png) center center no-repeat;*/
	background-size: 3rem;
}
.Fin_seek .Fin_lore em{
	/*background: url(../images/Find_lore.png) center center no-repeat;*/
	background-size: 3rem;
}

.Fin_seek img {
    width:3.5rem ;
    height:3.5rem ;
}

.Fin_clum {
	overflow: hidden;
	background: #fff;
    border-bottom:0.3rem solid #fafafa ;
}
.Fin_clum ul{
	overflow: hidden;
}
.Fin_clum li{
	width: 25%;
	line-height: 2.4rem;
	font-size: 1rem;	
	float: left;
    overflow:hidden ;
}
.Fin_clum li a{
	display: block;
	width: 90%;
	text-align: center;
	color: #777;
    height:2rem ;
    padding:0.3rem ;
}



/*top排行*/
.H1_style h1{
    border-left: 3px solid #fd482c;
    color: #fd482c;
    margin: 0.5rem 0;
    line-height: 1rem;
    position: relative;
}
.H1_style h1 a{
    background: #29c729;
    color: #fff;
    padding: 4px 10px;
    border-radius: 10rem;
    font-size: 0.8rem;
    vertical-align: top;


}
.H1_style h1 p{
	display: inline-block;
	float: right;
	color: #999;
}
.Fin_TOP a{
	display: block;
	position: relative;
	width: 100%;
	height: 3.5rem;
	line-height: 3.5rem;
	overflow: hidden;
	border-top: solid 1px #ececec;
}
.Fin_TOP .Good_question{
	background: #fff url(../images/Good_question.png) left 1rem center no-repeat;
	background-size: 1.5rem;
}
.Fin_TOP .Good_doctor{
	background: #fff url(../images/Good_doctor.png) left 1rem center no-repeat;
	background-size: 1.5rem;
}
.Fin_TOP .Best_doctor{
	background: #fff url(../images/Best_doctor.png) left 1rem center no-repeat;
	background-size: 1.5rem;
}
.Fin_TOP .Famous_doctor{
	background: #fff url(../images/Famous_doctor.png) left 1rem center no-repeat;
	background-size: 1.5rem;
}
.Fin_TOP a p{
    font-size: 1rem;
    line-height: 3.5rem;
    color: #666;
    padding: 0 2.5rem 0 3.5rem;
}
.Fin_TOP a em{
    position: absolute;
    top: 0;
    right: 0.5rem;
    width: 1.5rem;
    height: 3.5rem;
    background: url(../images/right_in.png) center center no-repeat;
    background-size: 1.5rem;
    opacity: 0.3;	
}
/*本周推荐*/
.Fin_Rec_man{
    position: relative;
    /*border-top: 2px solid #fafafa;*/
    padding: 0.8rem 0;
    background: #fff;
    min-height:6rem ;

}
.Fin_Rec_info{
	width: 72%;
    float: left;
	overflow: hidden;
    color: #aaa;
}
.Fin_Rec_info h2{
	    width: 106%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #333;
    overflow: hidden;
    font-weight: 400;
    padding: 0.1rem;
}

.Fin_Rec_info h2 img
{
    width: 25px;
    height: 12px;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.unreadmessage
{
    font-weight:bold ;
}

.Fin_Rec_info p{
    font-size: 0.8rem;
    line-height: 1.4rem;
    color: #aaa ;
}
.Fin_Rec_info span{
	margin-right: 5px;
}

.headtitle {
    font-weight:bold ;
    vertical-align:top ;
}

.headintro{
    display: inline-block;
    width: 70%;
    background: #fafafa;
    padding: 0.2rem;
    border: 1px solid #ececec;
    min-height: 2rem;
}

.Fin_Rec h1 a{
	position: absolute;
	top: 0;
	right: 1rem;
	height: 2rem;
	line-height: 2rem;
}
.Fin_Rec h1 a em{
	display: inline-block;
	float: left;
	width: 2rem;
	height: 2rem;
	background: url(../images/all_clum.png) center center no-repeat;
	background-size: 1.5rem;
}
.Fin_Rec h1 a span{
	display: inline-block;
	float: left;
}

/*我的*/
.main_top{
	/*margin-top: 3rem;*/
	padding-top: 1rem;
	background: #fff;
	overflow: hidden;
    width: 98%;
    margin: 0px auto;
}

.main_middle_menu{
   /*background: #efefef;*/
    overflow: hidden;
    width: 98%;
    margin: 1rem 0 0 0;
}

.main_middle_menu ul{
   list-style:none ;
   list-style-type:none ;
   width:100%;
   display:block ;
}
.main_middle_menu ul li{
 width: 33%;
    float: left;
    text-align: center;
    height: 3rem;
    line-height: 3rem;
    color: #aaa;
}
.main_middle_menu span{
    color:#ef031a ;
}

.main_photo{
	width: 20%;
    /*height: 8rem;*/	
}
.main_photo .user_photo{
    width: 100%;
    height: 7rem;
    border-radius: 0rem;	
}
.main_photo .rz_icon{
    width: 1rem;
    height: 1rem;	
}
.main_The{
	width: 75%;
	overflow: hidden;
    margin-left:0.3rem ;
	/*margin: 0.5rem 0;*/
	float: left;
}
.main_The h1{
	width: 100%;
    font-size: 1rem;
    color: #333;
    line-height: 2rem;
    /*text-indent: 0.3rem;*/
    font-weight: 600;
}
.main_The p{
	font-size: 0.8rem;
	color: #888;
	line-height: 1.2rem;
}
.main_The p span{
	margin-right: 5px;
}

.main_The2{
	width: 55%;
	overflow: hidden;
	float: left;
    min-height:5.5rem ;
}
.main_The2 h1{
	width: 100%;
	font-size: 1.02rem;
	color: #333;
	line-height: 2rem;
	font-weight: 600;
      overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main_The2 p{
	font-size: 0.8rem;
	color: #888;
	line-height: 1.2rem;
}
.main_The2 p span{
	margin-right: 5px;
}

.main_The2 a {
    color:#666 ;
    font-size:1.1rem ;
    margin-right:0.5rem ;
}

.main_invite
{
    width:100% ;
    /*margin-bottom:1rem ;*/
}

.User_Share{
	width: 10%;
    height: 4rem;
    float: right;
    padding-right: 10px;
    position: absolute;
    right: 0px;
}
.User_Share em{
	display: block;
	width: 100%;
	height: 4rem;

	background-size: 2rem;
}

.User_modify {
    width: 10%;
    height: 4rem;
    float: right;
    color: #ef031a ;
    text-align: center;
}
.User_modify em{
	display: block;
	width: 100%;
	/*height: 4rem;*/
	/*background: url(/images/icon/setting.png) center center no-repeat;*/
	background-size: 2rem;
}

.goto {
       border-radius: 1.2rem;
    height: 2rem;
    width: 2rem;
    display: inline-block;
    line-height: 2rem;
    text-align: center;
    margin: 1rem;
    color: #FFF;
    background: #fd482c;

}

.Explain{
    overflow: hidden;
    background: #efefef;
    font-size: 1rem;
    line-height: 1.4rem;
    padding: 0.5rem;
    color: #999;
    margin-bottom: 0px !important;
}
.Explain .auth {
	display: block;
	width: 36%;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	margin: 0 auto;
	background: #0786F2;
	color: #fff;
	border-radius: 1.2rem;
}
.Explain p{
	     /* margin-top: 1rem; */
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
}

.Explain span {
        color: #ef031a;
    width: 90%;
    /*display: block;*/
    overflow: hidden;
}

.main_clum .main_clum_div{
    display: block;
    position: relative;
    width: 100%;
    height: 3.5rem;
    line-height: 3.5rem;
    overflow: hidden;
    border-bottom: 1px solid#ECECEC;
}

.main_clum .cert{
    display: block;
    position: relative;
    width: 100%;
    height: 3.5rem;
    line-height: 3.5rem;
    overflow: hidden;

}

.main_clum .cert img {
    width:3rem ;
    height:3rem ;
}

.main_clum .main_clum_menu{
    width:100%;

}

.main_clum .main_clum_menu ul {
    list-style:none ;
    list-style-type:none ;
}

.main_clum .main_clum_menu ul li {
    width: 32%;
    float: left;
    display: block;
    height: 4rem;
    line-height: 4rem;
    border-radius:0.2rem ;
    text-align: center;
    /* border: 1px solid #aaa; */
    margin: 0.1rem;
    background: #ef031a;
    color: #fff;
}

.main_clum .main_clum_menu ul li a{
    color:#fff ;
}

.main_clum .main_renzhen{
    background:url(../images/png2/renzhen.png) left 1rem center no-repeat;
    background-size: 2rem;
    display:flex ;
}
.main_clum .main_erwm{
     background:url(../images/QR_code.png) left 1rem center no-repeat;
     background-size: 2rem;
     display:flex ;
 }
.main_clum .QR_rob{
    background:url(../images/QR_rob.png) left 1rem center no-repeat;
    background-size: 2rem;
    display:flex ;
}

/*.main_renzhen p{
     color:#fff !important ;
}

.main_renzhen span{
     color:#fff !important ;
}*/

.main_renzhen span {
        color: #29c729;
    float: right;
    right: 1.3rem ;
}

.main_clum .main_trouble{
    background: url(../images/png2/wen.png) left 1rem center no-repeat;
    background-size: 2rem; 
}
.main_clum .main_Answer{
    background: url(../images/png2/da.png) left 1rem center no-repeat;
    background-size: 2.2rem;
}
.main_clum .main_listing{
    background: url(../images/png2/tou.png) left 1rem center no-repeat;
    background-size: 2rem; 
}
.main_clum .main_friend{
    background: url(../images/png2/friend.png) left 1rem center no-repeat;
    background-size: 2rem; 
}
.main_clum .main_private{
    background: url(../images/png2/private.png) left 1rem center no-repeat;
    background-size: 2rem; 
}
.main_clum .main_income{
    background: url(../images/png2/income.png) left 1rem center no-repeat;
    background-size: 2rem; 
}

.main_clum .main_Heard{
    background: url(../images/Heard.png) left 1rem center no-repeat;
    background-size: 2rem; 
    border-bottom: 0;
}
.main_clum .main_Phone{
    background: url(../images/Phone.png) left 1rem center no-repeat;
    background-size: 2rem; 
}
.main_clum .main_Help{
    background: url(../images/Help.png) left 1rem center no-repeat;
    background-size: 2rem; 
}
.main_clum .main_About{
    background: url(../images/About.png) left 1rem center no-repeat;
    background-size: 2rem; 
    /*border-bottom: 0;*/
}
.main_clum .main_clum_div p{
	font-size: 1rem;
	padding: 0 2rem 0 4rem;
	color: #999;
    width:55%;
    
}
.main_clum .main_clum_div em{
    position: absolute;
    top: 0;
    right: 0.5rem;
    width: 1.5rem;
    height: 3.5rem;
    background: url(../images/right_in.png) center center no-repeat;
    background-size: 1.5rem;
    opacity: 0.3;
}
.main_clum .main_clum_div p span{
	display: inline-block;
	float: right;
	font-size: 1rem;
	color: #999;
}

.WD_content
{
    padding: 1rem;
    margin-top: 3rem;
    overflow: hidden;
    background: #fff;
}

.WD_content .authmessage
{
        margin: 0;
    width: 100%;
    /* margin-left: 5%; */
    margin-top: 3rem;
    margin-bottom: 3rem;
    line-height: 2rem;
    color: #999;
    font-size: 0.9rem;
    text-align: center;
}
.WD_content .authmessage img{width: 13rem;}
.WD_content .authdt
{
    margin:0 ;
    padding:0rem ;
}

.WD_menu .wd_qrcode
{
    margin:0px auto ;
    width:12rem ;
   
}
.WD_menu .wd_qrcode img{
    width:12rem ;

}


.WD_content .authdt a
{ 
      display: block;
    margin: 1rem auto 0 auto;
    /*width: 6rem;*/
    font-size: 1rem;
    line-height: 2.5rem;
    text-align: center;
    color: #fff;
    background: #E44655;
    border-radius: 0.3rem;
}

/*问答详情*/
.WD_quiz,
.WD_data{
	width: 100%;
	border-bottom: solid 1px #ECECEC;
	overflow: hidden;
}
.WD_quiz_photo{
	overflow: hidden;
	width: 2rem;
	height: 2rem;
	border-radius: 1rem;
	box-shadow: 0 0 2px #ccc;
	float: left;
	margin: 0.5rem 1rem; 
}
.WD_quiz_photo img{
	width: 2rem;
	height: 2rem;
}
.WD_quiz h1{
	display: inline-block;
	float: left;
	font-size: 1rem;
	font-weight: 400;
	color: #999;
	line-height: 2rem;
}
.WD_quiz p{
	display: inline-block;
	float: right;
	font-size: 0.8rem;
	color: #ff5b00;
	line-height: 3rem;
	margin: 0 1rem;
}
.WD_data p{
	display: inline-block;
	font-size: 1rem;
	color: #999;
	line-height: 2rem;
}
.WD_data_1{
	float: left;
	margin-left: 1rem;
    color:#999 ;
    font-size:0.8rem ;
}


.WD_data_1 h2{

     width: 100%;
	float: left;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #000;
	font-weight: 500;

}

.emailtofriend{
    width:100%;
    height:8rem;
    border-radius:0.2rem ;
    border:1px solid #ccc ;
        padding: 0.3rem;
}

.emailtopost,.myinboxemailtopost{
        display: block;
    margin: 0px auto;
    width: 8rem;
    font-size: 1rem;
    line-height: 2.5rem;
    text-align: center;
    color: #fff;
    background: #ef031a;
    border-radius: 1.2rem;
}


.WD_data_2{
	    float: right;
    margin-top: 0.2rem;
    font-size: 0.8rem;
    /*margin-right: 1rem;*/
    color: #ccc;
    padding: 0 0.4rem;
}
.WD_data_2 em{
	display: inline-block;
	float: left;
	width: 1.2rem;
	height: 1.2rem;
	background: url(../images/laud.png) center center no-repeat;
	background-size: 1.1rem;
    margin-top: 0.1rem;
}

.WD_data_2 i{
	display: inline-block;
	float: left;
	width: 1.2rem;
	height: 1.2rem;
	background: url(../images/message.png) center center no-repeat;
	background-size: 1.1rem;
    margin-top: 0.1rem;
}

.WD_laud em{
	background: url(../images/laud_ok.png) center center no-repeat;
	background-size: 1.5rem;	
}
.WD_data_2 span{
	display: inline-block;
	float: left;
}
.WD_laud span{
	color: #ff5b00;
}
.get{
	width: 1.5rem;
	border: 0;
    background: url(../images/right_in.png) center center no-repeat;
    background-size: 1.5rem;
}

/*向TA提问*/
.TA_menu{
	padding: 0 1rem 1rem 1rem;
	background: #fff;
	overflow: hidden;
}
.TA_menu p{
	width: 100%;
	font-size: 1rem;
	color: #666;
	line-height: 1.5rem;
}
.TA_icon{
	width: 100%;
	overflow: hidden;
	margin-top: 5px;
}
.TA_icon a{
	display: inline-block;
	float: left;
	padding: 3px 8px;
	font-size: 0.8rem;
	border: solid 1px #ECECEC;
	color: #999;
	border-radius: 3px;
	margin: 2px 3px 0 0;
}
.TA_icon .TA_icon_box{
	width: 80%;
	float: left;
	overflow: hidden;
}
.Report_TA{
	width: 20%;
	float: left;
	overflow: hidden;
}
.Report_TA a{
	border: 0;
	width: 100%;
	text-align: center;
} 
.WD_put_icon p{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.2rem;
	color: #FF5B00;
	line-height: 2.4rem;
	margin-top: 1rem;
}
.WD_put_icon a{
    display: block;
    margin: 0 auto;
    width: 8rem;
    font-size: 1.1rem;
    line-height: 2.4rem;
    text-align: center;
    color: #fff;
    background: #CD3443;
    border-radius: 1.2rem;	
}
.WD_open{
	padding:0.5rem ;
	overflow: hidden;
    width:75%;
}
.WD_open span{
	font-size: 1rem;
    color: #999;
    line-height: 2rem;
    height: 1.5rem;
}
.WD_open .WD_open_ipt{
	width: 1rem;
	height: 1rem;
	margin: 0 0.5rem;
}
.WD_open .WD_open_ipt input{
	width: 1rem;
	height: 1rem;
}
.WD_put_text{
	/*border: 1px solid #ECECEC;*/
	margin: 0.3rem;
	padding: 0.3rem;
}

.WD_put_text .inputtext{
    border:0 ;
    width:100% ;
     font-size: 1rem;
    line-height: 1.4rem;
}


.WD_put_text textarea{
	border: 0;
	width: 100%;
    height: 6rem;
    max-height: 6rem;
    resize: none;
    font-size: 1rem;
    line-height: 1.4rem;
}
.WD_put_text .add_photo{
	line-height: 2rem;
    font-size: 1rem;
    color: #FF5B00;
    overflow: hidden;
    border-top: 1px solid #efefef;
    padding-top: 0.2rem;
}
.WD_put_text .add_photo em{
	display: inline-block;
	float: left;
	width: 1rem;
	height: 1rem;
	background: url(../images/add_photo.png) center center no-repeat;
	background-size: 1rem;
	margin: 0.5rem 5px;
}
.WD_put_text .add_photo span{
	float: left;
}

.WD_put_text .add_photo .listpic {
    width: 78%;
    height: 3rem;
    line-height: 1.5rem;
    font-size: 0.8rem;
    color: #999;
    float: right;
}
.WD_put_text .add_photo .listpic img {
    border:1px solid #EFEFEF ;
    border-radius:0 ;
}

.WD_put_text .add_photo .addmorepic {
    width:20% ;
    height:3rem ;
    float:left ;
    text-align:center ;
    color: #999;
    line-height:3rem ;
    border:1px solid #EFEFEF ;
}

.xuanshang {
    text-align:center ;
    color:#666 ;
    margin-bottom:0.5rem ;

}
.xuanshang input {
    width:20%;
    border-bottom:1px solid #d0d0d0 ;
}

.imgzip { padding:1em; } 
.imgzip .itm { padding-bottom:1em; word-break:break-all; font-size:1.2rem; line-height:1.5em; } 
.imgzip .itm .tit { margin-bottom:.5em; background-color:#e71446; color:#FFF; padding:.5rem 1rem; border-radius:3px; } 
.imgzip .itm .cnt { padding:1rem; } 
.imgzip .itm .cnt img { display:block; max-width:100%; } 
.imgzip textarea { width:100%; height:20em; } 




.WD_TA_hd h1 span{
	display: inline-block;
	float: right;
	color: #666;
}
.WD_TA_hd h1 span a{
	color: #999;
	padding: 0 5px;
}
/*付款*/
.WD_money{
	padding: 2rem 0;
	line-height: 2rem;
	font-size: 1.2rem;
	color: #FF5B00;
	text-align: center;
	background: #fff;
}

.Pay_weixin,
.Pay_zhifubao{
	height: 3rem;
	line-height: 3rem;
	padding: 0.5rem 0;
	font-size: 1.1rem;
	color: #666;
	position: relative;
}
.Pay_weixin{
	border-bottom: solid 1px #ECECEC;
	background: url(../images/weixin.png) left 1rem center no-repeat;
	background-size: 2rem;
}
.Pay_zhifubao{
	background: url(../images/zhifubao.png) left 1rem center no-repeat;
	background-size: 2rem;
}
.Pay_weixin p,
.Pay_zhifubao p{
	margin: 0 1rem;
	text-indent: 3rem;
}
.Pay_weixin span,
.Pay_zhifubao span{
	position: absolute;
	top: 0;
	right: 1rem;
	width: 1.5rem;
	height: 4rem;
}
.Pay_weixin span input,
.Pay_zhifubao span input{
	width: 1.5rem;
	height: 1.5rem;	
	margin: 1.25rem 0;
}
.Pay_money{
	padding: 1rem 0;
}
.Pay_money a{
	display: block;
	margin:  0 15%;
	width: 70%;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #fff;
	text-align: center;
	background: #0786F2;
	border-radius: 5px;
}

/*抢答*/
.Answer{
	padding: 1rem 0;
	text-align: center;
}
.Answer a{
	display: block;
	width: 30%;
	margin: 0 35%;
	text-align: center;
	line-height: 2.5rem;
	font-size: 1rem;
	color: #FFFFFF;
	background: #29c729 ;
	border-radius: 1.25rem;
}
.Answer p{
	color: #999;
	margin: 0.5rem;
}
.Answer p span{
	color: #666;
}
/*已解答*/
.Answer_ok{
	padding: 1rem;
}
.Answer_ok a{
	color: #FF5B00;
}
.Answer_ok p{
	color: #999;
}

/*选择你感兴趣的*/
.Taste{
	padding: 1.5rem;
}
.ASk_Taste{
	display: block;
}
.ASk_Taste h1,
.ASK_rec h1{
	font-size: 1.2rem;
	text-align: center;
	color: #0786F2;
	font-weight: 400;
	margin-bottom: 1rem;
}
.ASk_Taste ul{
	overflow: hidden;
	margin: 1rem 0;
	text-align: center;
}
.ASk_Taste li{
	display: inline-block;
	padding: 5px 10px;
	color: #999;
	border: solid 1px #ccc;
	border-radius: 3px;
	margin: 2px;
}
.ASk_Taste .sel{
	color: #0786F2;
	border: solid 1px #0786F2;
}
.ASk_Taste a,
.ASK_rec a{
	position: relative!important;
	display: block;
	width: 50%;
	margin: 1rem 25% 0 25%;
	text-align: center;
	font-size: 1rem!important;
	font-weight: normal!important;
	line-height: 2.5rem!important;
	background: #0786F2!important;
	color: #fff!important;
	border-radius: 5px;
}
.ASK_rec{
	display: none;
}
.ASK_rec .Fin_Rec_man{
	border: 0;
	border-bottom: solid 1px #ECECEC;
}


.full {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position:fixed ;
	top: 0;
	left: 0;
	display: none;
    z-index:200 ;
}

.p_box{
	width: 90%;
	margin: 0 5%;
	overflow: hidden;
	/*background: #fcfcfc;*/
	position: fixed;
	top: -20rem;
	left: 0;
    z-index:250 ;
}
.p_box h1{
    font-size: 1rem;
    margin: 0 auto;
    padding: 0.8rem;
    background: #29C729;
    color: #FFFFFF;
    font-weight: normal;
}

.p_editmessage textarea{

    width: 95%;
    height:8rem;
    border: 0px;
    /* margin: -5px; */
    /*margin-top: -15px;*/
    text-rendering: 1rem;
    padding: 0.5rem;
    padding: 0px auto;

}

.p_editmessage{
     width: 90%;
    margin: 0px auto;
    margin-left: 5%;
    overflow: hidden;
    background: #fcfcfc;
    position: absolute;
    display: none;
    top: 30%;
    z-index: 250;
    border-radius: 0.5rem;
  
}
.p_editmessage h1{
	     font-size: 1rem;
    margin: 0 auto;
    padding: 0.8rem;
    background: #29C729 ;
    color: #FFFFFF;
    font-weight: normal;
}
.p_editmessage_btn{
    margin:0px auto ;
    overflow:hidden ;
    background:#FFF ;
}

.p_editmessagebtn{
    width:40% ;
    height:4rem ;
    margin:1rem ;
}


.p_modal{
	float: right;
	font-size: 2rem;
	line-height: 1rem;
}
.p_text{
	font-size: 1rem;
	color: #666;
	padding: 1rem;
	margin-top: 1rem;
}
.yzm{
	width: 75%;
	padding: 1rem 12.5%;
    background:#fff;
	overflow: hidden;
}
.yzm p{
    float:left ;
    width:20%;
    text-align:justify;
    text-align-last:justify;
    height: 2rem;
    line-height: 2rem;
    padding: 2px 0;
}
.yzm_ipt{
    width: 75%;
    height: 2rem;
    line-height: 2rem;
    text-indent: 10px;
    font-size: 1rem;
    border: solid 1px #ccc;
    float: left;
    margin:0 2%;
    outline:medium;
}
.yzm_btn{
	width: 35%;
    font-size: 1rem;
    line-height:2rem;
	border: 0;
	background: #29C729 ;
	color: #ffffff;
    padding:2px 0;
	float: right;

}

.tuCIpt{
    overflow:hidden;
    display:block;
    height:3rem;
}
.tuCIpt_left{
    float:left;
    width:64%;
    border:solid 1px #ccc;
    border-radius:2px;
}
.tuCIpt_right{
    float:right;
    width:34%;
    border:solid 1px #cd3443;
    border-radius:2px;
    background:#cd3443;
}

.loginPhoneBOX .textUserCode .yzm_btn_ipt{
    width: 100%;
    text-align: center;
    text-indent: initial;
}

.p_suremobile,.p_suremessage{
  display: block;
    width: 100%;
    font-size: 1rem;
    background: #29C729;
    color: #FFFFFF;
    border: 0;
    padding: 0.8rem 0;
    letter-spacing: 10px;
        text-align: center;
    /* font-family: 'Microsoft YaHei'; */
}

#full_Close{
    position:absolute;
    top:0;
    right:0;
    display:block;
    font-size: 1.3rem;
    padding: 0.3rem 0.5rem;
    color: #fff;
}

.fillbox
{
    width: 100%;
    margin: 0 auto;
}

.xxclum{
    width: 100%;
    height: 1.5rem;
    margin-top: 1rem;
    color: #aaa;
}



.region_box{
	overflow: hidden;
	background: #fff;
	position: fixed;
	top: 0 ;
	right: -100% ;
	z-index: 150 ;
}


.region_back,.post_back{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}



.Set_ok,.Pos_Set_ok{
    width: 100%;
    overflow: hidden;
    background: #fff;
    position:absolute;
    bottom:0;
    box-shadow: 0 0 2px #ccc;
    z-index:4;
}
.Set_ok h1,.Pos_Set_ok h1{
    float:left;
    width:100%;
    line-height:2rem;
    font-size:1rem;
    height:2rem;
    border-left:3px solid #cd3443;
    color:#ef031a;
    text-indent:10px;
    margin:0.3rem 0;
    background:#fff;
}
.Set_ok h1 * , .Pos_Set_ok h1 *{
    float:left;
}

.Set_allows,.Pos_Set_allows {
    width: 0;
    height: 0;
    border: .5rem solid #cd3443;
    border-color: #cd3443 transparent transparent transparent;
    display: block;
    display: inline-block;
    vertical-align: middle;
    margin: 0.75rem;
}

.Set_ok ul,.Pos_Set_ok ul{
    float:left;
    width:100%;
}

.Set_ok ul li,.Pos_Set_ok ul li{
    float: left;
    font-size: 1rem;
    line-height: 2.5rem;
    height:2.5rem;
    color: #666;
    background: #fff;
    width: 100%;
    border-top:1px solid #eceaea;
    text-indent:10px;
}

.Set_ok ul li span ,.Pos_Set_ok ul li span{
    font-size: 2rem;
    height: 2.5rem;
    line-height: 2.5rem;
    color: #cd3443;
    background: #fff;
    padding: 0 1rem;
    width: 2rem;
    display: block;
    float: right;
}

#Set_ok_btn,#Pos_Set_ok_btn{
    float:right;
    height:2rem;
    line-height:2rem;
    text-align:center;
    font-size:1rem;
    border:0;
    padding:0 1rem;
    background:#fd482c;
    color:#fff;
    margin-right: 0rem;
}

/*region_clum开始*/
#wrapper_area,#wrapper_post,#wrapper_Title{
    position: absolute;
    z-index: 1;
    top: 2.5rem;
    bottom: 2.5rem;
    left: 0;
    width: 100%;
    overflow: auto; 
    box-shadow:0 2px 2px #ccc; margin-top:0.1rem;
}
#addressScroller, #addressScrollerSub,#titleScroller,#titleScrollerSub,#postScroller,#postScrollerSub{
    position: absolute;
    z-index: 1;
    /* -webkit-touch-callout: none; */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    height: 100%;
    padding: 0;
}
#addressScroller,#titleScroller,#postScroller {
    width: 40%;
    left: 0;
}
#addressScrollerSub,#titleScrollerSub,#postScrollerSub {
    width: 60%;
    right: 0;
}
#addressScroller .region_left_box, 
#addressScrollerSub .region_right_box,
#postScroller .post_left_box, 
#postScrollerSub .post_right_box,
#titleScroller ul, 
#titleScrollerSub ul{
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: left;
    background: #f5f5f5;  
}

#addressScrollerSub .region_right_box ,#postScrollerSub .post_right_box  {
     min-height: 1300px;
}

#addressScroller .region_left_box p, 
#addressScrollerSub .region_right_box p,
#postScroller .post_left_box p, 
#postScrollerSub .post_right_box p,
#titleScroller ul li, 
#titleScrollerSub ul li {
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    font-size: 12px;
    overflow:hidden;
}
#addressScroller .region_left_box p,
#postScroller .post_left_box p,
#titleScroller ul li{
    background: #fafafa;
}


.ScrollerSelected{
    background: #f1f1f1 url(/images/right.png) right 10px center no-repeat;
    background-size:1rem;
    color:#ef031a ;
}


.region_yes:after {
    content: "\2714";
    float: right;
    color:#cd3443;
}
#scroller .region_left_clum p:hover,

#titleScroller ul li:hover{
    color:#cd3443;
}


.boxCenter{
/*text-align:center;*/	
height:3.5rem;
width:100%;
}

#fixed_boxCenter{
    position:fixed;
    top:0;
    left:0;
    z-index:15;
}

.clearBox{
clear:both;
}

header .icon-default{
top:.3rem;
}
.icon-default{
background:no-repeat center;
background-size:contain;
width:2rem;
height:2rem;
position:absolute;
z-index:1;
}
.icon-default.icon-back{
background-image:url("/images/l_icon.png");
left:.4rem;
background-size: 1.5rem 1.5rem;
}

.icon-default.icon-back-Close{
background-image:url("/images/Close_icon.png");
left:.4rem;
background-size: 1.5rem 1.5rem;
}
.icon-default.icon-self{
background-image:url(/images/indexicon.png);
right:.4rem;
background-size: 1.5rem 1.5rem;
}


header h3 {
    width: 65%;
    margin: 0 auto;
    word-break: normal;
    font-size: 1.2rem!important;
    height: 2.5rem!important;
    line-height: 2.5rem!important;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0!important;
}


.fullbg {
    height: 100% ;
    width: 100% ;
    right: 0px;
    overflow: hidden;
    background: rgba(0,0,0,.7);
    position: fixed;
    top: 0;
    display:none ;
    z-index: 100000000 ;
    /*opacity: 0.6;*/
}
.display {
margin: 0px auto;
    width: 60%;
    height: 25%;
    top: 20%;
    left: 20%;
    position: fixed;
    background: #fff;
    border-radius: 0.5rem;
}

.showattachlist {
    margin: 0px auto;
    width: 100%;
    height: 50%;
    top: 20%;
    left: 8%;
    position: fixed;
    background: #333;
    border-radius: 0.5rem;
    padding: 0.5rem;
}

 .swiper-containerpicture {
        width: 100%;
        height: 100%;
    }

    .swiper-slidepicture {
        text-align: center;
        font-size: 18px;
        background: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin:0.1rem;
    }

    .swiper-slidepicture img {
        max-height:300px;
        max-width:300px;
    }


    #myshare img{
    position: fixed;
    top: 0;
    left: 0;
    background: none;
    padding: 0;
    margin: 0;
    width: 100%;    
}

.closeeditmessage{
   float: right;
    top: 5px;
    right: 10px;
    position: absolute;
    color: #fff;
    width: 1rem;
    height: 1rem;
    /* display: inline-block; */
    /* border: 1px solid #cdcdcd; */
    text-align: center;
    border-radius: 1rem;
}

.XSOpenUserStatus{
    margin-top:0rem ;
}

.certtitle {
   font-size: 0.8rem;
    font-weight: 500;
    width: 100%;
    color: #29C729;
    text-align: center;
}

.certbtn {
    width:100% ;
    margin:0px auto ;
}

.updateidcode ,.updatecert{
   width: 45%;
    font-size: 0.8rem;
    margin: 0.5rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 2rem;
    background: #29C729;
    color: #FFF;
    float: left;

}


.previewcert {
   width: 160px;
    height: 160px;
    border: 1px dotted #999;
    margin: 0 auto ;
    margin-top:0.3rem ;
    margin-bottom:0.3rem ;
    text-align:center ;
    padding:0.5rem ;
}

.previewcert img{
     width: 160px;
    height: 160px;
}

.closepreview{
       font-size: 22px;
    line-height: .5;
    position: relative;
    float: right;
    top: -165px;
    right: 0px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
}


.savecertbtn{
    display: block;
    position: relative!important;
    text-align: center;
    font-size: 1rem!important;
    line-height: 2rem!important;
    width: 8rem;
    margin: 0 auto;
    background: #ef031a;
    color: #fff!important;
    font-weight: normal!important;
    border-radius: 1rem!important;
}


 .photocover{
     margin:0;height:100%;width: 100%;
     z-index:999 ;
     background-color:rgba(0, 0, 0, 1);position:fixed;top: 0;left:0;display:none;}
.bg-animation{animation: photobg 0.4s;-webkit-animation: photobg 0.4s;display:block !important;}
@keyframes photobg
{
from {background: rgba(0, 0, 0, 0);}
to {background: rgba(0, 0, 0, 1);}
}
@-webkit-keyframes photobg /* Safari 和 Chrome */
{
from {background: rgba(0, 0, 0, 0);}
to {background: rgba(0, 0, 0, 1);}
}


.QR_code{
		width: 20%;
	height: 4rem;
	float: left;
        position: absolute;
    right: 0rem;
    top: -0.3rem;
}
.QR_code em{
	display: block;
	width: 100%;
	height: 4rem;
	background: url(../images/QR_code.png) center center no-repeat;
	background-size: 1.8rem;
}


.incomedetail {
    width:100% ;

}

.incomedetail .left {
    height: 2rem;
    line-height: 2rem;
    width: 20%;
    display: block;
    float: left;
    color: #666;
}

.incomedetail .right {
    height: 2rem;
    line-height: 2rem;
    text-align: right;
    width: 80%;
     display: block; 
    color: #666;
     float: left; 
     overflow:hidden ;
      text-overflow: ellipsis;
    white-space: nowrap;
}

.incomedetail .amount {
    font-size:2rem ;
}

.unreadtip{

}

.unreadtip img {
    width:2.2rem ;
    height:1.5rem ;
}

.Ask_message{
    display:flex ;
}

.Ask_message h1{
    width:80%;
}

.Ask_message span{
   float: right;
    display: inline-block;
    width: 20%;
    font-size: 0.8rem;
    text-align: center;
    height: 1.5rem;
    line-height: 1.5rem;
}

.otherheadmessage {
   padding:0.5rem ;
}

.incometotalmessage {
   height: 3.5rem;
    line-height: 3.5rem;

    background: #aaa;
    color: #fff

}

.incometotalmessage .income {
    float:left ;
    width:50%;
    text-align:center ;
    font-size:1.2rem ;
    font-weight:600 ;

}

.incometotalmessage .outcome {
     float:left ;
    width:50%;
       text-align:center ;
       font-size:1.2rem ;
       font-weight:600 ;
}


.fx_class_box{background-color: #FFFFFF;width:90%;margin: auto;border-radius: 1rem;position: absolute;left: 50%;margin-left: -45%;top:50%;margin-top:-220px}
.fx_class_box .fx_title{line-height: 0;text-align: center;}
.fx_class_box .fx_title a{height: 72px;display: block;}
.fx_class_box .fx_title h1{font-size: 1.5rem; color: #333333;font-weight: 500;}
.fx_class_box .fx_title p{color:#666 ;font-size: 1.3rem;    margin: 2rem 0 1rem 0;}
.fx_class_box .fx_title .fx_img{width: 6rem;height: 6rem; border-radius: 50%;background-color: #FFFFFF;position: relative;top: -3rem; border: 0.2rem solid #fff;/*left:50%;*/}
.fx_class_box .fx_er{position: relative;width:200px;left:50%;margin-left:-100px;}
.fx_class_box .fx_bottom{background-color: #979797; height: 4rem; text-align: center;line-height: 4rem; font-size: 1.1rem; color: #FFFFFF;margin-top: 2rem; border-radius: 0rem 0rem 1rem 1rem ;position: relative;bottom: 0;}

select {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    font-size: 0.9rem;
    color: #666;
    font-size: 1rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border: 0;
    outline: medium;
    background-color: transparent;
    margin-right: 0 !important;
    /* font-family: "Helvetica Neue",Helvetica,STHeiTi,sans-serif; */
    vertical-align: middle;
    margin: 0;
    width: 60%;
    text-rendering: auto;
    -webkit-appearance: none;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 5px;
    text-shadow: none;
    color: #666;
}
.nextanswer{
    border: solid 1px #0786f2;
    padding: 2px 8px;
    border-radius: 25px;
    color: #0786f2;
    float: right;
    margin-right: 20px;
}
.hf{
    border: solid 1px #0786F2;
    background-color: #fff!important;
    color: #0786F2!important;
}



.qd_choose{width:16rem;margin:20px auto;border:solid 1px #9ba1a8;height: 2rem;border-radius: 4px;}
.qd_choose a{width:8rem;margin: auto;float: left;display: block;color: #666666; text-decoration:none;out-line: none;text-align:center;height:2rem;line-height:2rem }
.qd_choose .qd_selected{background: #0786F2 ; color: #FFFFFF;height: 100%;}


.postremark{
    margin: 0 auto;
    border: 1px solid #cdcdcd;
    width: 90%;
    height: 6rem;
    max-height: 6rem;
    resize: none;
    font-size: 1rem;
    line-height: 1.4rem;
    /* margin-top: 10px; */
    outline: none;
}
.WD_menu_new{position: relative;}
.content_div img{position: relative;}
.user_photo_box{width:20%;float:left}
.content_div,.content_new_text{width:80%;float:left}

.qd_selected_text{margin:0.1rem;padding:1rem;}
.WD_menu_new{position: relative;}
.content_div img{position: relative;}
.content_new_text p{  word-break: break-all;}