@charset "utf-8";
* {
    margin:0;padding:0;
    /*
    -webkit-user-select: none;
    -moz-user-select: -moz-none;*/
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    -moz-tap-highlight-color:rgba(0, 0, 0, 0);
    -ms-touch-action:none;
    -webkit-touch-callout: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {    overflow-x:hidden;    -webkit-text-size-adjust:none;    display:-webkit-box;    -webkit-box-orient: vertical;    -webkit-box-align:stretch;}
a{text-decoration: none;}
nav,
content,
header,
footer{    display: block;}
ul,ol,dl,li{    padding: 0;    margin: 0;    list-style: none;}
img{    height: auto;    vertical-align: middle;    border: 0;    -ms-interpolation-mode: bicubic;}
table {    border-collapse: collapse;    border-spacing: 0;}
.cf:before,
.cf:after{    display: table;    content: " ";}
.cf:after{    clear: both;}

.hide{    display: none;}
.show{    display: block;}

body{    font-size: 14px;    color: #1b1b1b;    font-family:'微软雅黑';	margin:0 auto;	padding:0;	max-width:640px;	width:100%;	height:100%;}
a{color: #1b1b1b; text-decoration:none;}
img, a{ outline:none;}
img{width:100%; display:block; margin:0 auto;}
/*.wrap{ padding-bottom:30px;}*/

/********************
热门记者
*************************/
.list{/*padding-top: 10px ;*/}
.list_title{padding-left:15px;margin:10px auto;/*background: url(https://static.21jingji.com/images/consultation/icon.png) no-repeat 15px bottom;*/background-size: 20px 20px;font-size: 16px;line-height: 22px;font-weight: bold}
.list_title .more{float: right;padding-right: 15px;font-size: 13px;font-weight: normal}

.swiper-container{position: relative;/*padding-bottom:15px;*/}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0;}
.swiper-pagination-bullet-active{ background:rgba(0, 0, 0, 0.6);}
.slide a{ display:block;border-bottom: 1px solid rgba(238,238,238,0.5);padding:10px 15px;}
.slide .bottom{border-bottom: none;}
.list_img{ position: relative; float:left; width:60px; height:60px; background-position:center; background-size:cover; background-repeat:no-repeat;border-radius:100%; overflow:hidden;border:2px solid #eee;}
.list_cont{ margin-left:70px;color:#aaaaaa;}
.icon{ padding:2px 1px;font-size:15px;line-height:28px;color:#ff9f2e;border:1px solid #ff9f2e;border-radius:5px;min-width:80px;text-align:center;margin-top: 5px;}
.right_icon{ float:right;}
.abs_icon{ position:absolute;right:0;top:0;}
.top_setion{width:100%; overflow:hidden; padding-bottom:8px;}
.name{float:left;font-size:14px; line-height:16px;}
.name font{ display:block;line-height:26px;font-size:18px;color:#333;padding-bottom: 3px;}
.list_text{font-size: 14px;line-height: 22px;height: 44px;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.put_question .list_text {max-height: none; height: auto; display: block; overflow: auto; -webkit-line-clamp: none; text-overflow:inherit}
/* vip */
.icon-vip { width: 26px; height: 16px; background: url("https://static.21jingji.com/images/vip/icon_vip.png") no-repeat center center; background-size: 100% 100%;z-index:2}
.Q_name .icon-vip { display: inline-block; margin-left: 6px; vertical-align: middle;}
/*********分割线**********/
.empty {width: 100%;height: 10px;border: 0;background: #f3f3f3;}
/********************
最新回答
*************************/
.list1{ padding-top:0;}
.list_title1{padding-left:15px;margin:10px auto;/*background: url(https://static.21jingji.com/images/consultation/icon1.png) no-repeat 15px bottom;*/background-size: 20px 20px;font-size: 16px;line-height: 22px;font-weight: bold}
.new_list{padding:0 15px;}
.Q{ padding-bottom:8px;}
.Q_img,.Q_img2 {width:30px;height:30px; float:left;}
.Q_img{background-position:center; background-size:cover; background-repeat:no-repeat;border-radius:100%; overflow:hidden;border:2px solid #eee;}
.Q_img2{ position: relative; }
.Q_img2 .icon-vip { position: absolute; bottom: 0; right: -1px; width: 20px; height: 12px; }
.bg {width:100%;height:100%;background-position:center; background-size:cover; background-repeat:no-repeat;border-radius:100%; overflow:hidden;border:2px solid #eee; }
.Q_text{ margin-left:35px;font-size:16px;padding-top: 5px;}
.new_list{display:block;border-bottom: 1px solid rgba(238,238,238,0.5);padding:10px 15px;}
.answer_cont{padding-top:5px;margin-left:35px;position:relative;}
.answer_text{height:44px; line-height:21px;color:#aaaaaa;overflow:hidden; margin-right:90px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.tip{font-size:12px;color:#aaaaaa; line-height:15px; padding:5px 0; overflow:hidden;}
.tip p{ float:right;}
.list_img img,
.Q_img img { width: 100%; height: auto; border-radius: 50%;}

/************关注***********/
.host{padding:0 15px 15px;}
.host_cont{ padding:20px;border: 1px solid #ccc; display:block;}
.leftdiv{width:62px;float: left;height: 100%;}
.hostCont{padding-left:80px;}
.cont1{ padding-bottom:10px;height: 35px;}
.cont1 p{ float:left;font-size:16px;}
.cont1 img{ float:right; width:60px;}
.cont{ line-height:23px;}
.hostImg{width:60px; height:60px; border-radius:100%; overflow:hidden;border:1px solid #ccc; background-repeat:no-repeat; background-size:cover; background-position:center;}
/************文章，有更多专业问题要咨询作者***********/
.txtContent{ padding:15px; font-size:16px; line-height:28px;}
.txtContent p{ margin-bottom:10px;}
.banner{padding:0 15px;}
.moreQ{font-size:15px;text-align:center;line-height:20px;}
.putQ{padding:5px 0;font-size:15px;line-height:30px;color:#000;border:1px solid #7f7f7f;border-radius:5px;width:120px;text-align:center;margin:10px auto;}
.amount{color:#b1b1b1; text-align:center; font-size:12px;}
.group{margin-bottom:5px;}
.author{padding:15px 15px 0;border-bottom: 1px solid rgba(238,238,238,0.5);margin: 0;}
/**分享按钮**/
.sharebox { margin:0 20px 20px 20px;}
.share-title {position: relative;width: 80%;margin: 15px auto;}
.share-title p {width: 100px;margin: 0 auto;text-align: center;font-size: 16px;line-height: 30px;background: #fff;position: relative;z-index: 1;color: #aaaaaa;}
.share-title span {display: block;content: '';position: absolute;left: 0;background: #ccc;width: 100%;height: 1px;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;bottom: 15px;}
.sharebox .shareboxh6 {font-size:14px;line-height:30px;height:30px;color:#666;border-bottom:1px #dddddd solid;margin:0 0 10px 0;}
.sharebox ul {list-style-type:none;padding:0;margin:0;height:62px;width:100%;}
.sharebox ul li {float:left;width:25%;height:58px;overflow:hidden;text-align:center;font-size:12px;}
.sharebox ul li img {width:38px;height:38px;vertical-align:bottom;border-radius:20px;}
.sharebox ul li span {display:block;line-height:24px;height:24px;color:#aaaaaa}
.sharebox ul li a {display:block;color:#b5b5b5;text-decoration:none;}
/**分享按钮**/
/*打赏l老版本*/
.reward{font-family: '微软雅黑';text-align: center;}
.reward .reward_btn { width: 25%;height: 36px; margin: 0 auto;border: 1px solid #f34f5a;border-radius: 5px;}
.reward .reward_btn img{width: 18px;background: #fff;display: inline;}
.reward .reward_btn span{padding-left: 5px;line-height: 28px; margin-top: 5px;}
.reward .reward_list{text-align: center;margin-bottom: 10px;}
.reward .reward_count{text-align: center;margin:10px 0;font-size: 12px;}
.reward .reward_user{border-radius: 50%;width: 30px;margin:1px;display: inline;}
/*打赏*/
.editor {margin: 15px 0;text-align: center;}
.editor a {display: inline-block;padding: 0 12px;font-size: 15px;color: #f34f5a;line-height: 36px;text-align: center;text-decoration: none;border: 1px solid #f34f5a;border-radius: 4px;}
.editor a img {display: inline-block;margin-right: 5px!important;margin-top: -4px!important;vertical-align: middle!important;background: #fff;width: 16px;}
/*******回答问题*********/
.textcont{ padding:15px; line-height:23px; padding-bottom:10px;}
.photo{width:40px;height:40px;background-position:center; background-size:cover; background-repeat:no-repeat;border-radius:100%; overflow:hidden;border:1px solid #eee;float:left;}
.Q_name{margin-left:45px;line-height:42px;}
.question{font-size: 20px;color: #000;font-weight: bold;line-height: 1.6em;margin: 5px 17px 15px 0px;padding: 0 0 0 0;}
.newscontent {font-size: 17px;line-height: 1.6em; color: #585858; margin: 0 0 0.7em 0;text-align: justify;word-wrap: break-word;}
.answer_name{line-height:20px; margin-left:55px;}
.answer_name p{color:#aaaaaa;height:44px;line-height: 22px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.time{font-size:12px;color:#aaaaaa;padding:10px 0;}
.time p{float:right;}
.copyright{font-size:12px; color:#aaaaaa; text-align:center;}

/*******提出问题 textarea********/
.put_question{ padding:15px;padding-bottom:0;}
.textarea_cont{border:1px solid #ff9f2e;margin:0 auto 15px;margin-top: 10px }
.js-change-length{border:0;max-width:100%;min-width:100%;height:150px;font-size: 16px;resize: none;padding: 10px;outline: none;}
.textarea-pop{font-size:12px;text-align:right;color:#ff9f2e;padding-right: 10px;}

/*****提问成功********/
.success{padding-top:40px;}
.yes{width:65px;margin:0 auto;margin-bottom:15px;}
.success_tip{color:#c1c1c1;padding:10px 0;line-height:20px;text-align:center;}
.btn{font-size:16px;text-align:center; overflow:hidden;width:80%;margin:0 auto; margin-top:25px;}
.btn1, .btn2{color:#477bc4;display:block; padding:5px 0; line-height:25px;float:left;width:45%;border:1px solid #477bc4;border-radius:5px;}
.btn2{ float:right;}

/***********提问，查看，红点**************/
.chose{ width:50%;height:40px;background: #f6f6f6;float: left;}
.chose a{ display:block;width:80px; margin:0 auto; line-height:38px;border-bottom:2px solid #f6f6f6; text-align:center;font-size:18px;}
.chose a.curren{color:#3366cc;border-bottom:2px solid #3366cc;}
.reciprocal{position:relative;padding-right:50px;color:#3366cc;font-size:12px; line-height:22px;}
.reciprocal p{ position:absolute;top:0;border:1px solid #3366cc;width:50px; text-align:center;right:0; border-radius:3px;line-height:22px;}
.Question_text{line-height: 25px;overflow: hidden;font-size: 16px;padding-bottom: 8px;}
.total{ display:none;}
.view_time{height: 40px;line-height: 40px;width: 168px;background: #ff9f2e;margin: 10px auto;text-align: center;border-radius: 5px;color: white}

.myGroup{ padding-left:25px;}
.myGroup .group{margin-top:8px;}
.myGroup .Question_text{position:relative; overflow:inherit; padding-bottom:0;}
.myGroup .Question_text span{ overflow:hidden; display:block;line-height: 25px;font-size: 16px;}
.dot{width:8px; height:8px;display:block;background:#f00;border-radius:100%;position:absolute;left:-15px;top:8px;}

/******************加载更多********************/
.column-loading,.column-loading2,.column-loading3{text-align:center;color:#aaaaaa; line-height:50px;}

/* 2022 问必答 */
.icon-ispay {
    margin-top: -2px;
    padding: 3px;
    display: inline-block;
    width: fit-content;
    font-size: 10px;
    font-weight: 500;
    color: #034A72;
    line-height: 10px;
    background: #D0ECF8;
    border-radius: 4px 4px 4px 0px;
    vertical-align: middle;
}