@charset "utf-8";
.pagelist{ text-align:center; padding:10px 0; color:#888; width:100%; overflow:hidden; padding-bottom:20px;padding-top:20px;}
.pagelist li{ display:inline-block; margin:0 3px; }
.pagelist a{ padding:4px 9px; border:1px solid #0ea15f; color:#fff; background:#0ea15f;}
.pagelist a.active,.pagelist a:hover{ background:#0ea15f; color:#fff; border-color:#0ea15f;}
.pagelist span{ margin:0 3px;}
.pagelist a.nextpage{padding-right:14px;}
.pagelist a.prevpage{padding-left:14px;}
.pagelist li.li2 input{ width:30px; border:1px solid #ddd; text-align:center; padding:4px 0;}
.pagelist .btnqd{ padding:5px 10px; cursor:pointer; border:0px; background:#2171bd; font-size:12px; color:#fff;}
.pagelist label{ margin:0 5px;}

/*提示*/
.flex{ display: table; table-layout:fixed; width: 100%;}
.flex li{ display: table-cell;}
.mid {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.floatBox{position:fixed; left: 0; top: 0; right: 0; bottom: 0;z-index: 999999;}
.blackBg{background:rgba(0,0,0,0.8);}
.textTip{ position:fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); background: rgba(0,0,0,0.7); color: #fff; font-size: 16px; border-radius: 5px; z-index: 900000;}
.textTip p{ padding: 15px 30px; font-size: 12px;}
.popupTip{ background: rgba(0,0,0,0.8); z-index: 999999;} 
.popupTip .box{ background: #fff; text-align: center; width:260px; border-radius: 5px;}
.popupTip .txt{ padding:30px 20px; font-size: 14px;}
.popupTip .pbtn{ border-top: 1px solid #eee;z-index: 999999;}
.popupTip .pbtn li{ line-height: 46px;}
.popupTip .pbtn li:nth-child(2){ border-left: 1px solid #eee; font-size: 14px;}
/*关注提示*/
.addTips{ position:fixed; left: 0; top: 0; right: 0; background:rgba(0,0,0,0.6); color: #fff;
 z-index:999999;}
.addTips a{ line-height: 20px; padding: 13px 0; color:#fff; text-align: center; display: block;}
/***加载更多***/
.loading,.noMore{ padding: 20px; text-align: center;}
.loading span{ width: 22px; height: 22px; line-height: 22px; display: inline-block; -webkit-animation: loading 1s linear infinite;animation: loading 1s linear infinite;}
.loading span i{ line-height: 100%;}
@-webkit-keyframes loading{
	from{ -webkit-transform: rotate(0deg);}
	to{ -webkit-transform: rotate(360deg);}
}
@keyframes loading{
	from{ transform: rotate(0deg)}
	to{ transform: rotate(360deg)}
}
.search_input::-webkit-input-placeholder{color: #fff;} 
.search_input::-moz-placeholder{color: #fff;} 
.search_input::-ms-input-placeholder{color: #fff;} 

.fastNav{ position:fixed; right: 10px; bottom: 60px;font-size:12px;}
.fastNav li{width: 50px; height: 50px; background:#f85f48; color: #fff; border-radius: 50%; text-align: center; -webkit-transform: scale(0.8);transform: scale(0.8);}
.fastNav li.s{line-height: 46px; font-size: 18px;}
.fastNav li.release{ display: block; height: 50px; padding-top: 9px; color: #fff;line-height:16px;}
.fastNav li.release_art{ display: block; height: 50px; padding-top: 9px; color: #fff;line-height:16px;}

.moneyList{ overflow:hidden;}
.moneyList li{border-bottom:1px solid #eee;padding:12px; background:#fff; margin-bottom:12px; line-height:23px;font-size:14px;}
.moneyList li span{color:#f85f48;}
.moneyList li:last-child{ margin:0px;}

.currentmoney{ padding:20px; text-align:center; font-size:16px;}



/***图片上传***/
.plselect .pic{ overflow:hidden; margin-left:-5px; margin-top:10px;}
.plselect .pic a{ width:20%; padding-left:5px; float:left;}
.plselect .pic a img{width:65px; max-width:100%; height:65px;}

/***上传图片时点击图片放大并显示删除按钮***/
.showpic{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:#000; transition:all .4s; -webkit-transition:all .4s; z-index:111111; text-align:center; display:table; opacity:0; transform:scale(0); transform:scale(0);}
.showpic ul{ display:table; position:absolute; left:0px; right:0px; width:100%; height:100%; z-index:1; }
.showpic ul li{ position:absolute; left:0px; width:100%; opacity:0; transform:scale(0) translateY(-50%); -webkit-transform:scale(0) translateY(-50%); transition:all .3s; -webkit-transition:all .3s;
 top:50%;}
.showpic ul li img{max-width:100%; max-height:80%;}
.showpic ul li.on{ opacity:1; transform:scale(1) translateY(-50%); -webkit-transform:scale(1) translateY(-50%);}

.showpic .icondel{ position:absolute; right:12px; bottom:12px; width:25px; z-index:1111;}
.showpic .icoreturn{ position:absolute; left:12px; bottom:12px; width:25px; z-index:1111;}
.showpic .icoreturn.btnl{ bottom:50%;}
.showpic .icoreturn.btnr{ bottom:50%; left:inherit; right:12px; transform:rotate(180deg);}
.showpic.on{ opacity:1;transform:scale(1); transform:scale(1);}




/***追问***/
.remodal.zhuiwen{ background:#fff; max-width:80%; width:300px; border-radius:5px; padding:15px;}
.remodal.zhuiwen .textarea{ border:1px solid #eee; border-radius:5px; padding:10px; height:130px; width:100%;}
.remodal.zhuiwen .btn{ display:block; width:100px; text-align:center; margin:0 auto; color:#fff; margin-top:15px;}
.ico-close{ width:30px; height:30px; position:absolute; background:url(../images/ico-close.png) no-repeat; background-size:100% auto; top:-40px; right:0px;}

.pdbox{ padding:12px 0; line-height:22px; color:#666;}

.expert-list{ overflow:hidden;}
.expert-list li{ margin-bottom:12px; overflow:hidden; padding:12px; position:relative; background:#fff;  padding-left:85px;}
.expert-list li .head{ width:60px; height:60px; position:absolute; left:12px; top:12px; border-radius:50%;}
.expert-list li .head img{ display:block; width:100%; height:100%; border-radius:50%;}
.expert-list li h3{ font-weight:normal; font-size:14px; color:#666;}
.expert-list li h3 span{ font-size:14px; padding-left:5px;}
.expert-list li .note{ line-height:22px;}
.expert-list li .sctag{ color:#999; font-size:12px;}
.expert-list li .sctag em{ color:#d81e06; margin-left:6px;}
.expert-list li .line{ height:1px; overflow:hidden; background:#eee; margin:10px 0;}
.expert-list li .gzbz span{ margin-right:12px;}
.expert-list li:last-child{ margin-bottom:0px;}
.expert-list li .gzbz .a1{ background: #d81e06; color:#fff; border-radius: 4px;  padding:5px;}
.expert-list li .gzbz .gz{ position:relative; top:0px; transform:none; right:0px; padding:4px 5px;}




.mobileSelect {
  position: relative;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.mobileSelect .grayLayer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #eee;
  background: rgba(0, 0, 0, 0.7);
  z-index: 888;
  display: block;
}
.mobileSelect .content {
  width: 100%;
  display: block;
  position: fixed;
  z-index: 889;
  color: black;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  bottom: -350px;
  left:0;
  background: white;
}
.mobileSelect .content .fixWidth {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.mobileSelect .content .fixWidth:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mobileSelect .content .btnBar {
  border-bottom: 1px solid #DCDCDC;
  font-size: 15px;
  height: 45px;
  position: relative;
  text-align: center;
  line-height: 45px;
}
.mobileSelect .content .btnBar .cancel,
.mobileSelect .content .btnBar .ensure {
  height: 45px;
  width: 55px;
  cursor: pointer;
  position: absolute;
  top: 0;
}
.mobileSelect .content .btnBar .cancel {
  left: 0;
  color: #666;
}
.mobileSelect .content .btnBar .ensure {
  right: 0;
  color: #0ea15f;
}
.mobileSelect .content .btnBar .title {
  font-size: 15px;
}
.mobileSelect .content .panel:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mobileSelect .content .panel .wheels {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.mobileSelect .content .panel .wheel {
  position: relative;
  z-index: 0;
  float: left;
  width: 50%;
  height: 200px;
  overflow: hidden;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.mobileSelect .content .panel .wheel .selectContainer {
  display: block;
  text-align: center;
  -webkit-transition: -webkit-transform 0.18s ease-out;
  transition: -webkit-transform 0.18s ease-out;
  transition: transform 0.18s ease-out;
  transition: transform 0.18s ease-out, -webkit-transform 0.18s ease-out;
}
.mobileSelect .content .panel .wheel .selectContainer li {
  font-size: 15px;
  display: block;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mobileSelect .content .panel .selectLine {
  height: 40px;
  width: 100%;
  position: absolute;
  top: 80px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
}
.mobileSelect .content .panel .shadowMask {
  position: absolute;
  top: 0;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(rgba(255, 255, 255, 0)), to(#ffffff));
  background: -webkit-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0), #ffffff);
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0), #ffffff);
  opacity: 0.9;
  pointer-events: none;
}
.mobileSelect-show {
  opacity: 1;
  z-index: 10000;
  visibility: visible;
}
.mobileSelect-show .content {
  bottom: 0;
}