/**专家详情页面**/
.content{text-shadow:none}
.content h2{ border: none;color: #333;padding: 0}

.showtab{padding: 5px;}
.showtab .otype{ border-radius: 5px; padding:0.3em;border: 1px solid #5BB79A; background-color: #fff; float: left; width: 20%;margin:0.3em; text-align: center; color: #5BB79A}
.showtab .otype2{ border-radius: 5px; padding:0.3em;border: 1px solid #5BB79A; background-color: #5BB79A; float: left; width: 20%;margin:0.3em; text-align: center; color: #fff}

.zj_d_face_b{ height: 150px; position: absolute; width: 100%}

/*.zj_d_face{ position: relative; height: 150px; background-repeat:  repeat-x; text-align: center; font-size: 12px; background-color: #dedede;}*/
  .zj_d_face{  background-repeat: repeat-x;
    font-size: 12px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 9;}
.zj_d_face .bg img{width: 100%}
.zj_d_face .zj_d_zan{ background-color: #5d5d5d; border-radius: 50%;color: #fff;height: 30px;line-height: 30px; padding: 5px; position: absolute;right: 10%;top: 20px; width: 30px;}
.zj_d_face .zj_d_zan i{ font-size: 20px;}
.red{ color: red}
.blak{ color: #333}
.nan{ background-color: #75A2F4}
.nv{ background-color: #FF9DE2}
.zaixian{ background-color: #75F4A5;}
.buzaixian{ background-color: #ccc;}
.tonghua{ background-color: #75A2F4;}
.zj_d_face .zj_d_image{ text-align: center;}
.zj_d_face .zj_d_image img{ border: 3px solid #fff; border-radius: 50%; width: 50px; height: 50px;}
.zj_d_face .zj_d_info{ position: absolute; bottom: 30px;}
.zj_d_face .zj_d_info span{ background-color: #000;
    border-radius: 10px;
    color: #fff;
    display: block;
    float: left;
    margin-top: 5px; margin-left: 10px;
    padding: 5px 10px;filter:alpha(Opacity=80);-moz-opacity:0.58;opacity: 0.58;}
.zj_d_face .zj_d_info text{ width: 100%; text-align: center; display: block; color: #fff}

.zj_d_face .zj_d_link .link_left{ width: 20px; height: 20px; float: left; margin-left: 40px;}
.zj_d_face .zj_d_link .link_right{ width: 20px; height: 20px; float: right; margin-right: 40px;}
.zj_d_data{ background-color: #fff; border-radius: 14px;position: relative; top: -20px;z-index: 12; padding: 10px}
.zj_d_data2{ background-color: #fff;margin-top: 10px;width: 100%}
.zj_d_data2 a{text-decoration: none;color: #999}
.zj_d_d_i{  height: 50px; width: 100%;}
.zj_d_d_i_l{ float: left; width: 70%;margin-left: 10px;border-right: 1px solid #D0D0D0;}
.zj_d_d_i_l .name_i{ height: 40px;}
.name_i span{margin-right: 10px;}
.name_i .name{ color: #333; font-size: 26px;float: left}
.name_i .sex{  margin-top: 10px;border-radius: 50%;color: #fff;display: block;float: left; height: 22px;line-height: 20px;text-align: center;width: 22px;}
.name_i .online{ display: block;float: left;height: 20px;margin-top: 10px;}
.online  i{border-radius: 50%;color: #fff;font-size: 12px; margin-right: 3px;padding: 5px;}

.zj_d_d_qm{ width: 96%; clear: both;  margin-left: 10px; margin-top: 20px;color: #666;}
.zj_d_d_qm span{ border-radius: 5px;color: #F5C344; border: 1px solid #F5C344; padding:0 10px;}

.zj_d_d_count{background-color: #fffcea;height: 200px; margin:20px auto;padding:10px 0; width: 100%;}
.zj_d_d_count2{background-color: #fffcea;height: 90px; margin:20px auto;padding:10px 0; width: 100%;}
.count_item{ width: 25%; float: left;color: #333;text-align: center; margin-top: 20px;position: relative;}
.count_item .num{ font-size: 20px; }
.count_item .str{ font-size: 12px;color: #999}

.zj_d_d_i_l .name_other{ float: left;width: 100%;color: #666666;}
.name_other span{margin-right: 10px;}

.zj_d_d_i_r{ float: left;width: 25%; text-align: center;}
.zj_d_d_i_r .price{ font-size: 30px;}

.zj_comment{border-radius: 14px; background-color: #fff;}
.zj_comment .count{clear: both; width: 100%;text-align: center;height: 40px; color: #333}
.zj_comment .count .cur{ background-color: #F8D94D}
.zj_comment .avgscore{color: #ff3c00;display: block; float: right; font-size: 24px; position: relative;text-align: center;top: -26px; margin-right: 10px;}

.zj_detail{background-color: #fff; border-radius: 14px; margin-top: 20px;padding: 20px;font-size: 14px; line-height: 24px;color: #333}
.zj_detail img{ border-radius: 20px;}
.zj_detail .title{font-size: 18px;color: #333;font-weight: bold; line-height: 24px;margin-bottom: 20px;margin-left: 10px;}

.zj_article{background-color: #fff; border-radius: 14px; margin-top: 20px;padding: 10px;color: #333; margin-bottom: 20px;}
.zj_article .title{font-size: 18px;color: #333;font-weight: bold; line-height: 24px;margin-bottom: 20px;margin-left: 10px;}
.zj_article ul{width: 100%}
.zj_article li{ width: 100%; float: left; margin-bottom: 20px;}
.zj_article .a_img{width: 36%; float: left;}
.zj_article .a_img img{height: 94px; border-radius: 20px; width: 100%;}
.zj_article .a_info{float: left; width: 60%; margin-left: 4%}
.zj_article a{color: #333}
.a_info .a_info_t{ font-size: 14px; line-height: 24px; height: 48px; overflow: hidden;color: #333;}
.a_info .a_info_s{color: #999999;font-size: 12px; height: 16px; overflow: hidden; line-height: 16px;}
.a_info .a_info_i{ float: left; height: 30px; line-height: 30px; width: 100%;color: #999}
.a_info_i img{width:24px; height: 24px; border-radius: 50%; vertical-align: middle;margin-right: 5px;}
.a_info_i span{display: block; float: left;width: 25%;}
.a_info_i .username{width: 50%;display: block; }
.a_info_i i{ margin-right: 5px;}



.weui-flex{border-bottom: 1px solid #f8f8f8;
    height: 60px;}
.weui-flex__item{ width: 25%; float: left}
.zj_d_table{ margin-bottom: 10px;  background-color: #fff; padding-top: 10px; height: 183px;}
.zj_d_table text{ width: 100%; display: block; text-align: center; margin: 5px 0px;}
.zj_d_table .redata{ font-size: 14px; line-height: 24px; color: #000}
.zj_d_table .tip{ color: #888; line-height: 18px;}

.zj_d_info2{ margin-bottom: 10px; line-height: 24px; font-size: 12px; padding: 10px; background-color: #fff;border-radius: 14px;}
.zj_d_info2 .info_title1{ border-left: 5px darkseagreen solid; border-bottom: 1px #ccc solid;}
.zj_d_info2 .info_title2{ font-size: 18px; color: #333; font-weight: bold}
.zj_d_info2 .info_title2 text,.zj_d_info2 .info_title1 text{ padding-left: 10px;}
.zj_d_info2 .info_c{color: #666666; font-size: 14px; padding: 10px;}

.breadcrumbs{color: #a1a1a1; line-height: 20px; padding: 5px;font-size: 12px;  overflow: hidden; background-color:#F8F8F8;text-shadow: none;}
.breadcrumbs a{ color: #a1a1a1; text-decoration: none;text-shadow: none;float: left}
.breadcrumbs span{ float: left}

.div.ui-slider{ margin: 0px;}


/*选项卡*/
.weui-tab {position:relative;border-radius: 14px;
height:100%;
background-color:#fff;}

.weui-navbar{
border-bottom:1px solid f0f0f0;
/*display:flex;*/
width:100%;
}
.weui-navbar__item {position:relative;
display:block;
-webkit-box-flex:1;
-webkit-flex:1;
/*flex:1;*/
padding:13px 0;
text-align:center;
font-size:0; width: 25%;float: left;

}
.item_on{ border-bottom: 2px solid #F5C344;color: #333;}
.weui-navbar__title {display:inline-block;
font-size:15px;
max-width:8em;
width:auto;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;}
.weui-tab__panel {clear: both;border-radius: 14px;
box-sizing:border-box;
height:100%;
padding-top:50px;
-webkit-overflow-scrolling:touch; padding: 20px 10px}

.showtab{ margin: 10px 0px; background-color: #fff; padding: 10px; text-align: center; height: 40px;}
.showtab .tel{ border-radius: 5px; color: #fff;padding: 8px 24px; background-color:darkseagreen;float: left; margin-right: 20px;margin-left:17%;
}
.showtab .text{border-radius: 5px; color: #fff;padding: 8px 24px; background-color:cornflowerblue;float: left }

.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after{ background-color:none}

.page_footer{
 background: none repeat scroll 0 0 #fff;
    border-top: 0.5px solid #ebebeb;
    bottom: 50px;
    box-shadow: 0 -0.04267rem 0.29867rem rgba(0, 0, 0, 0.05);
    box-sizing: content-box;
    display: flex;
    height: 2.2rem;
    justify-content: flex-start;
    padding: 0.256rem 0;
    position: fixed;
    width: 100%;
    z-index: 1;    
}
.page_footer img {
    height: 0.93867rem;
    width: 0.93867rem;
}
.page_footer i {
    display: block; font-style: normal;margin-bottom: 5px;
}
.page_footer .footBarBtn1 {
    box-sizing: content-box;
    display: flex;
    justify-content: space-between;
    padding: 5px 5.33333%; text-align: center;
    width: 10%;
}
.page_footer .footBarBtn1 span {
    color: #242424;
    font-size: 0.72667rem;
    line-height: 0.59733rem;
    padding: 0.04267rem 0;
}
.page_footer .footBtn3 {
    background: none repeat scroll 0 0 #EBF7F7;
    border: 1px solid #5BB79A;
    color: #5BB79A;
    line-height: 1.62133rem;
    position: relative;}
.page_footer .footBarBtn2 {
    border-radius: 0.17067rem;
    font-size: 0.88267rem;
    height: 2rem;
    line-height: 2rem;
    margin-right: 2.66666%;
    text-align: center;
    width: 40%;cursor: pointer;
}
.page_footer .footBtn4 {
    background: none repeat scroll 0 0 #5BB79A;
    color: #fff;
}
.page_footer .footBtn4 img {
    height: 0.55467rem;
    margin-right: 0.256rem;
    position: relative;
    top: 0.04267rem;
    width: 0.512rem;
}
.fw_list{background-color: #fff; margin-bottom: 20px}
.fw_list .tab__content{ font-size: 12px; line-height: 24px;}
.fw_list .count{ color: #888; line-height: 24px; margin-bottom: 20px; text-align: center}
.count span{border: 1px solid #e1e1e1;
    border-radius: 20px;
    color: #333;
    padding: 5px 15px;}
.fw_list .zj_d_pl{ padding: 10px; }
.fw_list .zj_d_pl .content{ color: #888; line-height: 24px;}
.fw_list li{min-height: 50px;width: 100%;padding: 0 0 20px;clear: both;}
.fw_list .hideproduct{display: none}
.fw_more{ padding-bottom: 20px;font-size: 14px;    clear: both; color: #333;display: block;padding-top: 10px; text-align: center;text-decoration: none; width: 100%;}
.fw_more i{ margin-left: 10px;}
.fw_list .noneorder{  background-color: #fffcea;height: 40px; margin: 40px auto 0;padding: 20px 10px; width: 90%;}
.noneorder .none_l{ width: 60%; float: left; font-size: 12px;color: #999}
.noneorder .none_l .none_t{font-size: 14px; color: #333}
.noneorder .none_l .none_price{font-size: 16px;color: #FF3C00}
.noneorder .none_r{  float: right; text-align: center;;}
.none_r .call{ text-decoration: none;background-color: #F8D94D; color: #333; font-size: 14px; border-radius: 30px; line-height: 34px;  padding: 10px 16px;}
.none_r .teling{ color: #fff;background-color:#448ACA; font-size: 14px; border-radius: 30px; line-height: 34px;  padding: 10px 14px;}
.fw_l{margin-top: 10px; margin-left: 10px; float: left}
.fw_l .fw_l_t{ font-size: 18px;font-family: PingFang SC;font-weight: bold;color: #333333;font-size: 18px;line-height: 32px;}
.fw_l_d{color: #666666;font-size: 15px; line-height: 22px;}
.fw_l .fw_l_i{color: #858585}
.fw_l .price{  color: #ff3c00; font-size: 24px;font-family: PingFang SC;font-weight: bold;}
.p_i{color: #FF3C00; font-size: 12px;}
.p_s{color: #999999;font-size: 15px;}
.fw_l_i a{color: #333;background-color: #F8D94D;border-radius: 20px;padding: 7px 15px;float: right;margin-right: 10px;}
.fw_r{ width: 20%; float: right; text-align: center;margin-top: 40px;}
.fw_r a{ background-color: #f8d94d;border-radius: 20px; color: #000; padding: 5px 15px;text-decoration: none}

.tab_title{ background-color: #fff; border-bottom: 1px solid #e9e9e9; height: 46px;border-radius: 14px 14px 0 0;border-bottom: 1px solid #DCDCDC;}
.pl{clear: both;line-height: 24px;border-bottom: 1px solid #DCDCDC;margin: 0 10px 20px 10px;}
.pl .content{color: #333;font-size: 15px; width: 100%;}
.pl .pl__item{margin-right: 20px; float: left}
.pl .price{   color: #999999;float: right;}
.vote-star{
display:inline-block;/*内联元素转换成块元素，并不换行*/
margin-right:6px;
width:75px;/*5个星星的宽度*/
height:15px;/*1个星星的高度*/
overflow:hidden;
vertical-align:middle; color: #FF9900;
background:url(../images/starsblack.png) repeat-x;}
.vote-star i{
display:inline-block;/*内联元素转换成块元素，并不换行*/
height:15px;/*1个星星的高度*/
background:url(../images/starsyellow.png) repeat-x 00;}
.vote-number{
vertical-align:middle;
font-family:微软雅黑,Verdana,Geneva, sans-serif;
font-size:12px;}
.product{border-style: none;background-color: #fff;margin-bottom: 10px;padding: 15px 1%;border-radius: 15px;width: 98%;margin-top: 15px;}
.fw_l a{text-decoration: none}
.p_detail{ width: 100%; padding: 10px;background-color: #fff;}
.p_pre{ margin-top: 20px; line-height: 30px;margin-left: 10px;}
.p_pre a{ text-decoration: none;color: #666}
.p_d_c{ line-height: 18px; margin-top: 20px;margin-left: 10px;padding-bottom: 10px;}
/**专家卡片**/
.w_t{ height: 150px; padding: 10px;}
.w_t2{ height: 100px; padding: 10px;}
.w_t_img{ width: 30%;float: left; text-align: center}
.w_t_img span{ width: 100%; display: block;height: 16px; overflow: hidden;color: #999999; margin-top: 5px;}
.w_t_img img{  vertical-align: middle; width: 71pt; height: 91pt;border-radius: 10%;object-fit: cover;}
.w_t_img .name{ color: #2a2a2a;}
.w_t_info{ width: 68%; float: left}
.w_t_info .c_title{ height: 14px; overflow: hidden;}
.w_t_info .c_title1{color: #5b5b5b;}
.w_t_info .c_title2{color: #333; margin-right: 10px;}
.w_t_info .c_msg{ height: 32px; color: #398352; overflow: hidden; margin: 4px 0px; line-height: 16px;}
.w_t_info .c_sum{ color: #666666; height: 20px; line-height: 20px; overflow: hidden; font-size: 14px;   position: relative;top: -30px; width: 100%;}
.w_t_info .qs_data{color: #999999;height: 20px; line-height: 20px; }
.w_t_info .qs_data span{ margin-right: 5%;}
.w_t_info .w_t_user{ width: 100%;}
.w_t_user span{ margin-right: 5px;font-size: 11px;}
.w_t_user .name{font-size: 16px;color: #333;font-weight: bold;overflow: hidden;display: block;height: 24px;width: 76px;float: left;}
.city{position: relative;left: -78px;top: 5px;}
.w_t_user .online{color: #666666;}
.w_t_user .online i{color: #fff;border-radius: 50%; font-size: 11px; padding: 5px; margin-right: 5px;}
.c_info{ width: 100%;position: relative;height: 40px;}
.c_gy{height: 20px; line-height: 20px;overflow: hidden}
.c_gy span{ margin-right: 10px;}
.c_tag{ height: 25px; padding-top: 5px; font-size: 11px}
.c_tag .btn{background-color: #f8d94d; border: medium none; border-radius: 20px;color: #333;float: right;padding: 5px 10px;position: absolute;right: -16px;top: -4px}
.c_tag span{ border-radius: 5px;padding: 2px;}
.zaixian{ background-color: #7ECA60;}
.buzaixian{ background-color: #ccc;}
.tonghua{ background-color: #75A2F4;}
.call{background-color: #F8D94D;}
.w_t_info .qs_buy{ width: 100%;margin-left: 20px; margin-top: 10px;}
.qs_buy .qs_r{ float: right; border-radius: 20px;color: #333;padding: 5px 20px; margin-right: 20px; }
.w_f .line{position: absolute;right: -5px;top: 10px;}
.fw_xl{ color: #999999; font-size: 13px; line-height: 40px;}

/*.w_t_user .city,.w_t_user .age{ float: left}*/
.w_t_user .city i{ margin-right: 5px;font-size: 11px}

.w_c .txt{ line-height: 24px;padding: 0 10px;color: #333;}
.w_c .img{ padding: 10px 4%;}
.w_f{ clear: both; height: 60px;}
.w_f div{ width: 24%; text-align: center; float: left;position: relative;color: #999;font-size: 13px;}
.w_f .user_data{color: #333; font-size: 21px;font-weight: bold}
.w_f b{width: 1px; padding: 10px 0px;border: 1px solid #ccc}
.r_price{  display: block;float: right;position: absolute;text-align: center;top: 5px;width: 100px;    right: -30px;height: 50px;}
.r_price span{background-color: #F8D94D; color: #333;padding: 5px 10px;border-radius: 15px;}
.w_t .guanzhu{ float: right; padding: 2px 10px;background-color: #82D8D4; color: #fff}
.link{ text-decoration: none;}
.s_red{border: 1px solid #FF3C00; color: #FF3C00;}
.s_blue{border: 1px solid #448BF5; color:#448BF5}
.s_gey{border: 1px solid #666; color:#666}
.tag{background-color: red;border-radius: 20px;color: #fff;font-size: 10px;padding: 0px 2px;position: absolute;top: -5px;font-style: normal;right: 0px;word-break: keep-all;}
.tag2{background-color: red;border-radius: 20px;color: #fff;font-size: 10px;padding: 0px 2px;position: absolute;top: -5px;font-style: normal;right: 0px;word-break: keep-all;}

.f1_info_bg{height: 90px;background: #000000;opacity: 0.5;position: relative;top: -90px;z-index: 1;}
.f1_info{color: #fff;position: absolute;width: 100%;z-index: 99;bottom: 80px;}
.f1_info_l{float: left;text-align: left;padding: 0px 10px;margin-bottom: 5px;}
.f1_info_r .zx{width: 66px;height: 31px;background-color: #F8D94D;border-radius: 15px;color: #333333;font-size: 13px;text-align: center;position: absolute;right: 20px;top: 10px;line-height: 30px;}
.f1_info_btn{font-size: 14px}
.f1_info_1{font-size: 12px; line-height: 24px;}
.f1_info_1 .name{font-size: 24px;}
.f1_info_l .age{font-size: 12px;}
.f1_info_2{ height: 30px; overflow: hidden;}
.f1_info_2 span{border: 1px solid #FFFFFF;border-radius: 4px; font-size: 12px;padding: 2px 10px;position: relative;top: 5px;margin-right: 5px}
.f1_info_3{ font-size: 12px;line-height: 30px;}
.f1_info_3 span{ margin-right: 10px}
.f1_info_btn img{width: 60px; height: 26px;position: relative;margin-top: 29px;}
.f1_info_btn span{position: relative;top: -23px;word-break: keep-all;}
.f1_info_bg{height: 150px;background: #000000;opacity: 0.5;position: relative;top: -210px;z-index: 1;}
.f1_xx img{ height: 325px;}
.zj_data{position: absolute;height: 55px;background-color: #fff;border-radius: 15px 15px 0px 0px;z-index: 998;padding-top: 19px;bottom: 0px;width: 100%;}
.gao{    background-image: url("../images/gao.png");background-repeat: no-repeat;background-size: 100% auto;color: #fff;font-size: 11px;position: absolute;right: -5px;top: -9px;width: 22px; background-position: 0px 4px;height: 24px;line-height: 21px}
.jigao{ background-image: url(../images/jigao.png);background-repeat: no-repeat;background-size: 100% auto;color: #fff; font-size: 11px;position: absolute; width: 28px;right: -5px;top: -9px; background-position: 0px 4px;height: 24px;line-height: 21px}
.title{font-size: 18px;font-family: PingFang SC;font-weight: bold;color: #333333;line-height: 32px;margin-left: 10px;}
.titlelinne{height: 4px;background-color: #F8D94D;width: 70px;margin-left: 10px;border-radius: 5px;position: relative;top: -7px;}
.zj_comment{margin-top: 15px;padding: 15px 5px;margin-bottom: 20px;}
.p1_info{color: #999999; font-size: 12px;margin-bottom: 10px;}
.p1_i_r{float: right; margin-left: 20px;}
.p_o_title{font-size: 18px; line-height: 30px;font-family: PingFang SC;font-weight: bold;color: #333333; height: 30px; overflow: hidden}
.p_o_des{color: #666666;font-size: 15px; line-height: 18px; height: 34px; overflow: hidden;margin-top: 5px;}
.p_o_info{font-size: 15px;color: #666666;margin-top: 5px;}
.size24{font-size: 24px;}
.size13{font-size: 13px;}
.color0{color: #FF3C00}
.color1{color: #000}
.ml20{margin-right: 20px;}
.p_other{margin-bottom: 70px;}
.p_o_buy{background-color: #F8D94D;border-radius: 15px;float: right;color: #333;padding: 5px 15px;margin-top: 5px;cursor: pointer;}
.p_other-item {background: #fff;padding: 20px;border-radius: 15px; width: 80%;margin-left: 5%;margin-top: 15px;}
