/* 专家信息 */
.zj_info {
  padding: 1rem 0 1.1667rem;
  border-bottom: 0.0833rem dashed #e0e0e0;
}
    .zj_info .left .name .nickname {
        font-size: 1rem;
        color: #181818;
    }
.zj_info .left .name .tag {
  font-size: 0.8333rem;
  color: #999999;
  margin-left: 0.6667rem;
}
.zj_info .left .info {
  color: #999999;
  margin-top: 0.3333rem;
}
.zj_info .left .info span {
  font-size: 1rem;
  margin: 0 0.1667rem;
}
.zj_info .left .info .black {
  color: #181818;
}
.zj_info .right .gz,
.zj_info .right .ygz {
  width: 4rem;
  height: 1.6667rem;
  font-size: 1rem;
  color: #ffffff;
  background: #fabf61;
  border-radius: 0.3333rem;
}
.zj_info .right .gz.ygz,
.zj_info .right .ygz.ygz {
  color: #999999;
  background: #f6f6f6;
}
/* 购买 */
.buy_box {
  width: 100%;
  padding: 2.1667rem 1.1667rem;
  background: #f7f7f7;
  margin-top: 1rem;
  border-radius: 0.3333rem;
}
.buy_box > .countdown .text {
  font-size: 1rem;
  color: #999999;
}
.buy_box > .countdown .time_part {
  padding: 0 0.25rem;
  min-width: 1.8333rem;
  height: 1.8333rem;
  margin: 0 0.5rem;
  font-size: 1.1667rem;
  color: #ffffff;
  background: #e24939;
  border-radius: 0.1667rem;
}
.buy_box > .countdown .fh {
  font-size: 1.3333rem;
}
.buy_box .btn {
  width: 100%;
  height: 3.1667rem;
  margin-top: 1.1667rem;
  font-size: 1.1667rem;
  background: #fff3e0;
  box-shadow: 0 0.0833rem 0.25rem 0 #ffe6bf;
  border-radius: 0.25rem;
  border: 0.0833rem dashed #ffce82;
}
.buy_box .btn .clock {
  width: 1rem;
  height: 1.3333rem;
  margin-right: 0.3333rem;
  background-position: -24.3333rem -28.6rem;
}
.buy_box .btn span {
  margin: 0 0.4167rem;
}
.buy_box .tip {
  font-size: 0.8333rem;
  color: #bbbbbb;
  margin-top: 1rem;
}
.buy_box.zb_buy {
  background: #ffefd8;
  position: relative;
}
.buy_box.zb_buy .btn span {
  font-weight: bold;
}
.buy_box.zb_buy .bzf {
  width: 3.75rem;
  height: 1.3333rem;
  font-weight: bold;
  font-size: 0.9167rem;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 0.4333rem 0 0.4333rem;
  background: linear-gradient(180deg, #ffcda3 0%, #ff9f6a 100%);
}
/* 切换指标 彩种 期数 */
.select_option {
  margin: 0 -1rem;
  padding: 0 1rem;
  height: 4.1667rem;
  background: #f7f7f7;
}
.select_option .left .item {
  min-width: 28%;
  padding: 0 2%;
  height: 2.3333rem;
  margin-right: 3%;
  background: #f2f1f6;
  border-radius: 0.25rem;
}
.select_option .left .item b {
  font-size: 1.1667rem;
  color: #4a4a4a;
}
.select_option .left .item span {
  width: 0.5833rem;
  height: 0.4167rem;
  margin-left: 0.25rem;
  background-position: -21.9167rem -0.0833rem;
}
.select_option .more {
  width: 1.3333rem;
  height: 1.0833rem;
  background-position: -14rem -41.25rem;
}
.select_pop {
  position: fixed;
  z-index: 10;
  display: none;
}
.select_pop .pop_modle {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(47, 47, 47, 0.6);
}
.select_pop .content {
  width: 100%;
  padding: 1.5rem 1rem;
  background-color: #ffffff;
  position: fixed;
  bottom: 0;
  left: 0;
}
.select_pop .content .option {
  margin-bottom: 1rem;
}
.select_pop .content .option .text {
  text-align: left;
  font-size: 1.1667rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.select_pop .content .option .list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(6.5833rem, 1fr));
  gap: 1rem;
}
.select_pop .content .option .list a {
  height: 2.5rem;
  font-size: 1.0833rem;
  color: #4a4a4a;
  background: #f2f1f6;
  border-radius: 0.25rem;
}
.select_pop .content .option .list a.active {
  color: #5c78f5;
  background: #e4f0ff;
}
.select_pop .content .sel_btn {
  width: 100%;
  margin-top: 1.5rem;
}
.select_pop .content .sel_btn span {
  width: 35%;
  height: 3rem;
  font-size: 1.1667rem;
  border-radius: 0.4167rem;
}
.select_pop .content .sel_btn span.cancel {
  border: 0.0833rem solid #cacaca;
}
.select_pop .content .sel_btn span.confirm {
  color: #ffffff;
  background-color: #5c78f5;
}
.ad_box {
  margin-top: 1.6667rem;
  position: relative;
}
.ad_box a {
  display: block;
  height: 2.8333rem;
  line-height: 2.8333rem;
  text-align: center;
  font-size: 1.1667rem;
  color: #181818;
  margin: 0.0833rem;
  overflow: hidden;
  padding: 0 0.5rem;
  background: #f2f1f6;
  border: 0.0833rem solid #ffffff;
  transition: background-color 0.3s ease;
}
.ad_box a:first-of-type {
  width: 32%;
}
.ad_box a:nth-of-type(2) {
  width: 66%;
}
.ad_box a:nth-of-type(3) {
  width: 46%;
}
.ad_box a:nth-of-type(4) {
  width: 52%;
}
.ad_box a.active {
  background: #ffffff;
  border-color: #f2f1f6;
}
.ad_box span {
  padding-left: 0.5rem;
  height: 1.1667rem;
  font-size: 0.8333rem;
  color: #ffffff;
  background: #cecece;
  opacity: 0.74;
  position: absolute;
  right: 0;
  bottom: 0;
}
.ad_box span i {
  width: 2rem;
  height: 2rem;
  margin-left: -0.25rem;
  transform: scale(0.5);
  background-position: -11rem -24.8533rem;
}
/* 综合文章付费前-付费后-免费综合文章 */
.zj_article .art_title {
  font-weight: bold;
  font-size: 1.5rem;
}
.zj_article .cz_info {
  margin-top: 0.5rem;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 0.0833rem dashed #e0e0e0;
}
.zj_article .cz_info span {
  margin-left: 0.5rem;
  color: #999999;
}
.zj_article .prior {
  margin-top: 1.1667rem;
}
.zj_article .prior .p_title {
  font-size: 1rem;
}
.zj_article .prior .content {
  font-size: 1.1667rem;
  color: #4a4a4a;
  text-align: justify;
  line-height: 1.6667rem;
  margin-top: 0.5833rem;
}
.zj_article .a_text {
  margin-top: 0.8rem;
}
.zj_article .a_text p {
  font-weight: bold;
  font-size: 1.3333rem;
}
.zj_article .a_text p span {
  font-size: 1rem;
  color: #999999;
  font-weight: normal;
  margin-left: 0.1667rem;
}
.zj_article .a_text a {
  font-size: 1rem;
}
.zj_article .swiper {
  width: 100%;
  text-align: center;
  height: 1.4167rem;
  margin-top: 0.8333rem;
  background: #ffffff;
  border-radius: 0.5rem;
  overflow: hidden;
}
.zj_article .swiper .swiper-slide {
  color: #4a4a4a;
  font-size: 1.083rem;
  overflow: hidden;
}
.zj_article .swiper .swiper-slide i {
  width: 1.333rem;
  height: 1.083rem;
  margin-right: 0.333rem;
  background-position: -13.25rem -37.857rem;
}
.zj_article .swiper .swiper-slide span {
  margin: 0 0.333rem;
}
.zj_article .yclist {
  margin: 1.1667rem -1rem 0;
  padding: 0 1rem;
  border-top: 1rem solid #f7f7f7;
}
.zj_article .yclist .p_text {
  height: 3.6667rem;
}
.zj_article .yclist .p_text span {
  font-weight: bold;
  font-size: 1.5rem;
}
.zj_article .yclist .p_text a {
  width: 1.3333rem;
  height: 1.3333rem;
  background-position: -27.75rem -24.8333rem;
}
.zj_article .yclist .ycitem {
  border-radius: 0.5rem;
  border: 0.0833rem solid #dfdfdf;
}
.zj_article .matter_wrap .kjh {
  padding-top: 1rem;
  margin-bottom: 0.3333;
}
.zj_article .matter_wrap .kjh .text {
  display: inline-block;
  width: 4.1667rem;
  min-width: 4.1667rem;
  font-size: 1rem;
  text-align: center;
}
.zj_article .matter_wrap .kjh .balls span {
  display: inline-block;
  width: 2.1667rem;
  height: 2.1667rem;
  text-align: center;
  line-height: 2.1667rem;
  color: #ffffff;
  font-size: 1.1667rem;
  margin-left: 0.3333rem;
  margin-bottom: 0.3333rem;
  border-radius: 50%;
  background: #e13737;
}
.zj_article .matter_wrap .kjh .balls span.blue {
  background: #3797e1;
}
.zj_article .matter_wrap .kjh.free {
  padding-bottom: 1rem;
  border-bottom: 0.0833rem dashed #e0e0e0;
}
.zj_article .matter_wrap .matter {
  width: 100%;
  margin-top: 1rem;
  border-spacing: 0;
  border-collapse: collapse;
}
.zj_article .matter_wrap .matter th {
  font-size: 1.1667rem;
  height: 2.6667rem;
  border: 0.0833rem solid #e0e0e0;
  background: #fff3df;
}
.zj_article .matter_wrap .matter td {
  height: 2.6667rem;
  font-size: 1.0833rem;
  border: 0.0833rem solid #e0e0e0;
}
.zj_article .matter_wrap .matter td span {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin: 0.1667rem;
  text-align: center;
  line-height: 2rem;
  letter-spacing: -0.0833rem;
  border-radius: 50%;
}
.zj_article .matter_wrap .matter td span.text_red {
  font-weight: bold;
}
.zj_article .matter_wrap .matter td span.text_blue {
  font-weight: bold;
}
.zj_article .matter_wrap .matter tr td:first-of-type {
  width: 20%;
  text-align: center;
}
.zj_article .matter_wrap .matter tr:nth-of-type(even) td:last-of-type {
  background: #f5f5f5;
}
.zj_article .matter_wrap .matter.zhong {
  position: relative;
}
.zj_article .matter_wrap .matter.zhong::after {
  display: inline-block;
  content: "";
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  top: -1rem;
  right: 0;
  background: url(/images/3.0/zhong.png) no-repeat left center / 100% 100%;
}
.zj_article .matter_wrap .zj {
  margin-top: 1.3333rem;
  font-size: 1.1667rem;
  color: #181818;
}
.zj_article .matter_wrap .free_matter {
  margin-top: 0.25rem;
  background: #f7f7f7;
}
.zj_article .matter_wrap .free_matter .line {
  width: 100%;
  line-height: 2.5rem;
}
.zj_article .matter_wrap .free_matter .line > span {
  display: inline-block;
  width: 7.3333rem;
  font-size: 1.1667rem;
  text-align: right;
}
.zj_article .matter_wrap .free_matter .line > div {
  word-break: break-word;
}
.zj_article .matter_wrap .free_matter .line > div span {
  font-size: 1.1667rem;
}
.zj_article .matter_wrap .free_matter .line > div .red {
  color: #c60000;
}
.zj_article .matter_wrap .free_matter .line > div .blue {
  color: #3797e1;
}
.zj_article .zjdetail {
  margin-top: 0.5rem;
  padding-bottom: 1rem;
  border-bottom: 0.0833rem dashed #e0e0e0;
}
.zj_article .zjdetail span {
  font-size: 1rem;
  color: #999999;
  margin-right: 0.3333rem;
}
.zj_article .zjdetail i {
  width: 6rem;
  height: 1.5rem;
  margin-left: auto;
  color: #bd7147;
  font-size: 1rem;
  border-radius: 0.75rem;
  background: #f7dabf;
}
/* 指标文章-指标文章历史战绩 */
.zb_article {
  padding-top: 0;
}
.zb_article .zj_info {
  margin: 0 -1rem;
  padding: 1.1667rem 1rem 1rem;
  border-bottom: none;
}
.zb_article .exploits {
  margin: 0 -1rem;
  padding: 0 1rem 2rem;
  border-top: 0.8333rem solid #f7f7f7;
}
.zb_article .exploits .top {
  padding: 1.8333rem 0;
}
.zb_article .exploits .top p {
  font-weight: bold;
  font-size: 1.3333rem;
}
.zb_article .exploits .top .qi span {
  width: 5rem;
  height: 1.8333rem;
  font-size: 1rem;
  background: #f6f6f6;
  border-radius: 0.0833rem;
  margin-left: 0.6667rem;
  border: 0.0833rem solid #cecece;
}
.zb_article .exploits .kjh {
  padding-bottom: 0.6333rem;
  border-bottom: 0.0833rem dashed #e0e0e0;
}
.zb_article .exploits .kjh .text {
  font-weight: bold;
  font-size: 1rem;
}
.zb_article .exploits .kjh .balls {
  margin-left: 0.4167rem;
}
.zb_article .exploits .kjh .balls span {
  width: 2.1667rem;
  height: 2.1667rem;
  font-size: 1.1667rem;
  color: #ffffff;
  margin: 0 0 0.3333rem 0.3333rem;
  border-radius: 50%;
  background: #e24939;
}
.zb_article .exploits .kjh .balls span.blue {
  background: #5397df;
}
.zb_article .exploits table {
  width: 100%;
  text-align: center;
  margin-top: 1.1667rem;
  border-spacing: 0;
  border-collapse: collapse;
}
.zb_article .exploits table tr td:first-of-type {
  width: 22%;
  background: #f7f7f7;
}
.zb_article .exploits table tr td:nth-of-type(2) {
  width: 68%;
  text-align: left;
  padding: 0.2rem 0.2rem 0 0.4167rem;
}
.zb_article .exploits table tr td:nth-of-type(3) {
  width: 10%;
  background: #f7f7f7;
}
.zb_article .exploits table td {
  height: 3.1667rem;
  font-size: 1.1667rem;
  border: 0.0833rem solid #e0e0e0;
}
.zb_article .exploits table td span {
  display: inline-block;
  width: 2rem;
  height: 1.5rem;
  text-align: center;
  margin: 0.3rem 0.25rem 0.3rem;
  letter-spacing: -0.0833rem;
}
.zb_article .exploits table td .check_num {
  width: auto;
  color: #c60000;
  text-decoration: underline;
  margin: auto;
  display: block;
}
/* 综合文章历史战绩 收费免费共用*/
.history {
  padding-top: 0;
}
.history .cz_scroll {
  width: auto;
  margin: 0 -1rem;
  padding-left: 1rem;
}
.history .zj_info {
  margin: 0 -1rem;
  padding: 1.1667rem 1rem 1rem;
  border-bottom: 0.8333rem solid #f7f7f7;
}
.history .record .text {
  font-weight: bold;
  font-size: 1.25rem;
  margin-top: 1.5rem;
}
.history .record .list .item {
  display: block;
  padding: 1rem 0;
  border-bottom: 0.0833rem solid #e0e0e0;
}
.history .record .list .item .top {
  width: 100%;
  height: 1.75rem;
  font-size: 1.1667rem;
  overflow: hidden;
}
.history .record .list .item .top .cz {
  line-height: 1.75rem;
  color: #999999;
  margin-right: 0.167rem;
}
.history .record .list .item .top .title {
  line-height: 1.75rem;
  color: #181818;
}
.history .record .list .item .bot {
  margin-top: 0.8333rem;
  font-size: 1rem;
  color: #999999;
}
.history .record .list .item .bot .money {
  text-decoration: line-through;
}
.history .record .list .item .bot .qi {
  color: #3797e1;
  margin-right: 0.5rem;
}
.history .record .list .item.zhong {
  position: relative;
}
.history .record .list .item.zhong::after {
  display: inline-block;
  content: "";
  width: 2.9167rem;
  height: 2.9167rem;
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(/images/3.0/zhong.png) no-repeat left center / 100% 100%;
}
/* 专家主页 - 我的发布*/
.homepage {
  padding-top: 0;
}
.homepage .ptop {
  margin: 0 -1rem;
  padding: 0 1rem 1.6667rem;
  background: linear-gradient(137deg, #94e9ff 2%, #b3cffc 18%, #dbf8ff 100%);
}
.homepage .ptop .zj_info {
  border: none;
}
    .homepage .ptop .zj_info .name .nickname {
        font-size: 1.25rem;
    }
    .homepage .ptop .zj_info .name .tag {
        color: #feb644;
        font-size: 1rem;
        padding: 0.1667rem 0.6667rem;
        background: #ffffff;
        border-radius: 1rem;
    }
.homepage .ptop .appraise {
  font-size: 1rem;
  line-height: 1.4167rem;
}
.homepage .tj {
  margin-bottom: 1rem;
}
.homepage .tj p {
  font-weight: bold;
}
.homepage .lists {
  padding: 0 1rem;
}
.homepage .block {
  padding-top: 1rem;
  background: #ffffff;
  border-radius: 0.8333rem;
}
.homepage .block .til {
  width: 6.1667rem;
  height: 2.0833rem;
  font-weight: bold;
  font-size: 1.1667rem;
  color: #ffffff;
  padding-left: 0.4167rem;
  background: url(/images/3.0/latest.png) no-repeat left center / 100%;
}
.homepage .block .ycitem {
  padding: 0 0 1rem;
  border-radius: 0;
}
.homepage .block .ycitem .mid .cz,
.homepage .block .ycitem .mid .title {
  font-weight: normal;
}
.homepage .block .ycitem:not(:last-of-type) {
  border-bottom: 0.0833rem solid #e0e0e0;
}
.homepage .block .ycitem .tg {
  color: #23ad25;
}
.homepage .block .ycitem .line {
  color: #e0e0e0;
  margin: 0 0.8333rem;
}
.homepage .block .ycitem .time {
  color: #bbbbbb;
}
.homepage .block .ycitem .dsh {
  color: #4a4a4a;
}
.homepage .block .lshg {
  margin-top: 0.8rem;
}
.homepage .block.ls {
  margin-top: 0.8333rem;
}
.homepage .block.ls .til {
  background: url(/images/3.0/past.png) no-repeat left center / 100%;
}
.homepage .block.ls .mz {
  font-size: 1.1667rem;
  color: #999999;
  padding-right: 1rem;
}
.homepage .block.ls .mz i {
  width: 1.1667rem;
  height: 1.1667rem;
  margin-left: 0.25rem;
  background-position: -26.4167rem -0.0833rem;
}
.homepage .block.ls .ycitem .cz {
  color: #999999;
}
.homepage .block.ls .ycitem .money {
  color: #999999;
  text-decoration: line-through;
}
.homepage .block.ls .ycitem.zhong::after {
  top: auto;
  bottom: 0 !important;
}
.homepage .tip {
  font-size: 0.8333rem;
  color: #4a4a4a;
  margin-top: 1.25rem;
}
.homepage .zwfb {
  margin-top: 1.3333rem;
  padding: 2.5rem 0 2.0833rem;
  background: #ffefd8;
  border-radius: 0.5rem;
  border: 0.0833rem dashed #ffe6bf;
}
.homepage .zwfb p {
  font-weight: bold;
  font-size: 1.5rem;
  color: #666;
}
.homepage .result {
  padding: 1.6667rem 1.1667rem;
  margin-top: 1.3333rem;
  background: #ffefd8;
  border-radius: 0.5rem;
}
.homepage .result .top .left .text {
  font-size: 1rem;
}
.homepage .result .top .left .dkj {
  font-size: 1rem;
  color: #999999;
}
.homepage .result .top .copy {
  width: 3.5rem;
  height: 1.6667rem;
  font-size: 1rem;
  color: #4a4a4a;
  background: #fcf0e8;
  border-radius: 0.4167rem;
  border: 0.0833rem solid #cecece;
}
.homepage .result .mid {
  width: 100%;
  min-height: 3.1667rem;
  margin-top: 1.1667rem;
  border: 0.0933rem dashed #f6a527;
}
.homepage .result .mid .nape {
  width: 22%;
  text-align: center;
  background: #fff3e0;
}
.homepage .result .mid .con {
  text-align: center;
  font-size: 1.1667rem;
  padding: 0.6rem 0.4rem;
  line-height: 1.8333rem;
  background: #ffffff;
  border-left: 0.0933rem dashed #f6a527;
}
/* 指标文章-专家主页-历史回顾 */
.lshg {
  width: 100%;
  text-align: center;
  border-spacing: 0;
  border-collapse: collapse;
}
.lshg th {
  height: 2.9167rem;
  font-size: 1rem;
  background: #f8f8f8;
  border: 0.0833rem solid #e0e0e0;
}
.lshg tr td:first-of-type {
  width: 12%;
}
.lshg tr td:nth-of-type(2) {
  width: 30%;
}
.lshg tr td:nth-of-type(3) {
  width: 30%;
}
.lshg tr td:nth-of-type(4) {
  width: 8%;
}
.lshg tr td:nth-of-type(5) {
  width: 12%;
}
.lshg td {
  height: 3rem;
  border: 0.0833rem solid #e0e0e0;
}
.lshg td .pay {
  font-size: 1.1667rem;
  text-decoration: underline;
}
.lshg td .look {
  display: inline-block;
  width: 3.5rem;
  height: 1.6667rem;
  text-align: center;
  line-height: 1.6667rem;
  font-size: 1rem;
  color: #4a4a4a;
  outline: none;
  border-radius: 0.4167rem;
  border: 0.0833rem solid #cecece;
}
.lshg td span {
  margin: 0.1667rem 0.25rem;
}
.lshg td .check_num {
  color: #c60000;
  text-decoration: underline;
}
.lshg .latest td {
  background: #f3faff;
}
.ycright {
  width: 1.3333rem;
  height: 0.8333rem;
  background-position: -22.6667rem -12.25rem;
}
.ycerror {
  width: 1rem;
  height: 1rem;
  background-position: -25.6667rem -12.25rem;
}
.readmore_pop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  display: none;
  z-index: 9999;
}
.readmore_pop > .content {
  width: 85%;
  max-height: 78%;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0.3333rem;
}
.readmore_pop > .content > .top {
  width: 100%;
  background: #f2f2f2;
  padding: 0.8333rem;
  border-bottom: #dddddd 0.0833rem solid;
  font-size: 1.1667rem;
  font-weight: bold;
  border-radius: 0.3333rem 0.3333rem 0 0;
}
.readmore_pop > .content > .middle {
  overflow: auto;
}
.readmore_pop > .content > .middle > .number {
  word-break: break-word;
  padding: 0.8333rem;
  font-size: 1.1667rem;
  line-height: 1.6667rem;
}
.readmore_pop > .content > .middle > .tip {
  font-size: 1rem;
  color: #bbbbbb;
  padding: 0 0.8333rem 0.8333rem;
}
.readmore_pop > .content > .bottom {
  border-top: #ddd 0.1rem solid;
}
.readmore_pop > .content > .bottom > div {
  width: 50%;
  height: 4.3333rem;
  font-size: 1.1667rem;
  color: #181818;
  text-align: center;
  line-height: 4.3333rem;
  background: #f2f2f2;
  border-radius: 0 0 0 0.3333rem;
}
.readmore_pop > .content > .bottom > div.copy {
  background: #fadfa0;
  color: #c60000;
  font-weight: bold;
  border-left: #f5d07a 0.0833rem solid;
  border-radius: 0 0 0.3333rem 0;
}
