/*! m.0.0.1 hx */
/*! time:2021-03-18 */
/******** main ********/
.details {
  background: #fff;
  padding-bottom: 1.6rem;
}
.deth2 {
  font-size: 2rem;
  padding-top: 1.5rem;
  line-height: 3rem;
  color: #000;
  font-weight: bold;
}
.dettime {
  color: #9e9e9e;
  padding: 1.2rem 0;
  font-size: 1.1rem;
}
.pbox {
  overflow: hidden;
  padding-bottom: 1rem;
  line-height: 2.5rem;
  font-size: 1.5rem;
  color: #2b2c2e;
  text-align: justify;
}
.pbox a {
  color: #3c64a6;
}
.pbox img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.pbox p {
  line-height: 2.5rem;
  font-size: 1.5rem;
  color: #2b2c2e;
  padding-bottom: 2.5rem;
  text-align: justify;
}
.pbox p:last-of-type {
  padding-bottom: 0;
}
.pbox video {
  max-width: 100%;
  height: auto;
}
.vinfo {
  width: 100px;
  height: 36px;
  line-height: 36px;
  margin: 8px 0 0 0;
  text-align: center;
  background: #dda706;
  color: #fff;
  display: block;
}
.pic_show video {
  width: 100%;
  max-width: 640px;
  min-height: 160px;
  display: block;
  margin: 0 auto;
}
.more {
  width: .82rem;
  height: 2.5rem;
  display: inline-block;
  -webkit-animation: dong .9s linear infinite;
  animation: dong .9s linear infinite;
}
.more::after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  background: url("../images/arrow.png") no-repeat 50%;
  background-size: 100%;
}
@-webkit-keyframes dong {
  from,
  50%,
  to {
    transform: translate(0, 0);
  }
  30% {
    transform: translate(0, -35%);
  }
  80% {
    transform: translate(0, 35%);
  }
}
@keyframes dong {
  from,
  to {
    transform: translate(0, -35%);
  }
  25% {
    transform: translate(0, 45%);
  }
}
.moretext {
  color: #FE3031;
  font-size: 1.2rem;
  vertical-align: middle;
  position: relative;
  top: -0.9rem;
  margin-right: 0.4rem;
}
.morecontent {
  color: #0179FF;
  font-size: 1.1rem;
  text-align: center;
}
.zt_content {
  padding: 0 0 1rem;
}
.zt_img {
  text-align: center;
  overflow: hidden;
}
.zt_img img {
  max-width: 100%;
  max-height: 32rem;
  border: 1px solid #888;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  vertical-align: middle;
}
.zt_page {
  text-align: center;
  color: #fff;
  padding-top: 1rem;
  font-size: 1.4rem;
}
.zt_page a {
  display: inline-block;
  background: #F2F1F1;
  color: #4f658e;
  border: 1px solid #ccc;
  padding: .4rem 3rem;
  border-radius: .3rem;
  -moz-border-radius: .3rem;
  -webkit-border-radius: .3rem;
  margin: 0 0.5rem -0.2rem;
}
.zt_page .zt_noclk {
  background: #F2F1F1;
  color: #BFBFBF;
}
.zt_page b,
.zt_page span {
  color: #333;
}
.sharetext {
  text-align: center;
  height: 2.5rem;
}
.sharetext span {
  width: 5.5rem;
  background: #fff;
  color: #939393;
  display: inline-block;
  font-size: 1.3rem;
}
.sharetext:after {
  content: '';
  border-top: 1px solid #ebebeb;
  width: 100%;
  display: block;
  margin-top: -0.8rem;
}
.comment,
.financing {
  position: relative;
  background: #fff;
  padding: 1rem 1.2rem;
}
.nocomment {
  font-size: 1.5rem;
  color: #333;
  margin: 1rem 0;
}
.comh2 {
  color: #e94e4e;
  font-size: 1.5rem;
  margin: .6rem 0 1.7rem;
  overflow: hidden;
  line-height: 1.6rem;
}
.comh2 span.blue29 > a {
  color: #295998;
}
.comh2:before {
  width: .3rem;
  height: 1.4rem;
  background: #e94e4e;
  content: '.';
  float: left;
  margin: 0 .6rem 0 0;
  border-radius: .5rem;
}
.comdl {
  margin-bottom: 1.5rem;
}
.comdl .comdt {
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 3rem;
  overflow: hidden;
  float: left;
  border: 1px solid #e6e7e8;
}
.comdl .name {
  font-size: 1.3rem;
  color: #828282;
  line-height: 2.8rem;
}
.comdl .comdd {
  width: 100%;
  padding-left: 4rem;
}
.comp {
  font-size: 1.5rem;
  color: #333;
  line-height: 2rem;
  margin-bottom: .5rem;
}
.commentbox .comp {
  overflow: hidden;
}
.comp > a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #333;
}
.height40 {
  height: 4rem;
  overflow: hidden;
}
.comtime {
  color: #828282;
  font-size: 1.1rem;
  margin-top: .7rem;
}
.comtime .add {
  width: 5rem;
  line-height: 1.9rem;
}
.comtime .addactive .comicon {
  color: #da3c3c;
}
.comtime .rep {
  width: 4.5rem;
  line-height: 1.5rem;
}
.comicon {
  font-size: 1.5rem;
  margin-right: .3rem;
  float: left;
}
.commore {
  color: #295998;
  font-size: 1.3rem;
  display: block;
  text-align: center;
  line-height: 3.5rem;
}
.comdt2 {
  width: 8rem;
  height: 6.2rem;
  float: left;
  overflow: hidden;
  position: relative;
  border: .5px solid #f5f6f7;
}
.comdt2 .img-rsp {
  display: block;
  max-width: 100%;
  height: auto;
}
.comdt2 .play-icon {
  width: 3rem;
  height: 3rem;
  background: url("../images/play-icon.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  opacity: .9;
}
.comdd2 {
  padding-left: 9rem;
}
.finimg {
  width: 6.7rem;
  height: 1.85rem;
  float: left;
  overflow: hidden;
  margin-right: .5rem;
}
.finimg2 {
  width: 5.8rem;
}
.finimg3 {
  width: 6.3rem;
}
.findl {
  padding: 1rem 0;
}
.findt {
  border: 1px solid #4eabed;
  border-radius: .2rem;
  padding: 0 .2rem;
  height: 1.4rem;
  line-height: 1.4rem;
  color: #4eabed;
  font-size: 1rem;
  float: left;
  margin-top: .2rem;
}
.comtime .tagred {
  border: 1px solid #e94e4e;
  border-radius: .2rem;
  color: #e94e4e;
  padding: .1 .2rem;
  font-size: 1rem;
  display: inline-block;
  line-height: 1rem;
}
.findt.tagyew {
  border-color: #f89c1e;
  color: #f89c1e;
}
.findt.tagred {
  border: 1px solid #e94e4e;
  color: #e94e4e;
}
.findd {
  padding-left: 5rem;
}
.insurance1box .finddh2 {
  height: 1.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.insurance1box .persondt {
  position: relative;
}
.insurance1box .persondt img {
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
.finddh2,
.finddh2 > a {
  font-size: 1.5rem;
  color: #222225;
}
.buybtn {
  width: 4.1rem;
  height: 2.3rem;
  padding: 0;
  color: #fff;
  text-align: center;
  line-height: 2.3rem;
  font-size: 1.2rem;
}
.buybtn a {
  color: #fff;
}
.newsimg {
  margin-bottom: 2rem;
}
.newsimg:last-child {
  margin-bottom: 1rem;
}
.newimgh2 {
  font-size: 1.5rem;
  height: 1.6rem;
  line-height: 1.6rem;
  margin-bottom: 1rem;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.newimgh2 a {
  color: #222225;
}
.newimgul {
  min-width: 100%;
  float: left;
  margin: 0 -1.25%;
}
.newimgul li {
  padding: 0 1.25%;
  width: 33.33%;
  float: left;
  text-align: center;
}
.persondt {
  width: 5.3rem;
  height: 5.3rem;
  border-radius: 6rem;
  float: left;
  overflow: hidden;
  border: 1px solid #e6e7e8;
}
.persondt.mg-t5 {
  margin-top: .7rem;
}
.dividend > .findl > .persondt {
  margin-top: 0;
}
.persondd {
  padding-left: 6.5rem;
}
.persondd.pd-t5 {
  padding-top: .3rem;
}
.perhot {
  width: 100%;
  overflow: hidden;
  color: #828282;
  height: 1.4rem;
  font-size: 1rem;
  line-height: 1.4rem;
}
.finddh2 .icon-V {
  color: #ef9f23;
}
.dividend .persondd {
  padding-top: .5rem;
}
.onebox {
  border-right: 1px solid #ebebeb;
  margin: 1.5rem 0 0;
}
.divmoney:last-child .onebox {
  border-right: none;
}
.divmoney .one:last-child {
  padding-bottom: 0;
}
.divmoney .imgbox {
  width: 2.5rem;
  height: 2.5rem;
  float: left;
  margin-right: 3.35%;
}
.divmoney:nth-child(even) .one {
  border-right: none;
  margin-left: 6%;
}
.financing .btnbox {
  text-align: center;
  margin: 1rem 0;
}
.financing .btnbox a {
  padding: .6rem 1.5rem;
  font-size: 1.2rem;
  margin: 0 1.5rem;
}
.insurancespan {
  width: 76%;
  margin-top: .5rem;
  line-height: 1.6rem;
  height: 3.2rem;
  overflow: hidden;
}
.insurance .findl {
  border: none;
}
.financing .finh2:before {
  width: .3rem;
  height: 1.6rem;
  background: #e94e4e;
  content: ' ';
  float: left;
  margin: .1rem .4rem 0 0;
  border-radius: 0.5rem;
}
.insurh2 {
  padding-left: 2rem;
  background: url(../images/baoxianicon.png) no-repeat;
  background-size: 1.8rem;
  line-height: 1.8rem;
}
.findspan {
  margin-left: .8rem;
  font-size: 1.1rem;
}
.findnum {
  float: left;
  margin: .8rem 1rem .8rem 0;
  position: relative;
}
.findnum:after {
  content: '';
  position: absolute;
  /*border-right: 1px solid #e6e7e8;*/
  height: 2.133333rem;
  width: 1px;
  top: 1.213333rem;
  right: -13px;
}
.findnum:last-child:after {
  border: none;
}
.finperbox .finperone {
  height: 5.18rem;
}
.finperbox .persondd {
  height: 8.35rem;
}
.finperbox .finddh2 {
  height: 1.5rem;
}
.finperbox .persondt {
  margin-top: 1.6rem;
}
.finperbox .persondd > .grey82 .btnred {
  margin-top: .8rem;
}
.insurance1box .persondd .buybtn {
  margin-top: .5rem;
}
.rednum {
  height: 2.28rem;
  color: #e94e4e;
  font-size: 2rem;
}
.findsbox .finddh2 {
  height: 1.5rem;
}
.commentbox,
.findsbox,
.hotimgbox,
.matchbox,
.newsnumbox,
.ad_imgone,
.ad_imgtwo,
.insurance1box,
.finperbox {
  display: none;
}
.detailimg {
  margin: 0 auto;
}
.viewpointbox .comdt2 {
  height: 8rem;
}
.viewpointbox .comdt2 img {
  width: 100%;
  height: 6.2rem;
}
.coursebox .comdt2 {
  position: relative;
}
.coursebox .comdt2 .tagzb {
  position: absolute;
  left: 0;
  top: 0;
  background: #E94D4D;
  color: #fff;
  padding: 0 .3rem;
  font-size: 1rem;
}
.course .comp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.articleopenbtn1,
.hotnewsbtn1,
.viewbpointbtn1 {
  width: 100%;
  height: 3.5rem;
  background: #FD302F;
  border-radius: 100px;
  display: block;
  color: #fff;
  text-align: center;
  line-height: 3.5rem;
  font-size: 1.4rem;
}
.article_openapp_link {
  color: #e8463c;
  display: none;
  padding: 0 0 3rem 0;
  text-align: center;
  font-size: 1.25rem;
  /*text-decoration:underline;*/
}
.article_open {
  color: #e8463c;
  display: none;
  text-align: center;
  padding: 2.08333333rem 0 2.08333333rem 0;
  font-size: 1.25rem;
}
.moreBox {
  width: 50%;
  background: none;
  display: none;
  text-align: center;
  padding-bottom: 5px;
  margin: 0 auto;
}
.appjxBtn1 {
  width: 6rem;
  height: 1.5rem;
  background: #Fff;
  border: 1px solid  #FD302F;
  border-radius: 5px;
  display: block;
  color: #FD302F;
  text-align: center;
  line-height: 1.5rem;
  font-size: 1rem;
}
.pbox {
  position: relative;
}
.bottomLayer {
  height: 10rem;
  width: 100%;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: none;
}
.firstlibox {
  float: left;
  padding: 1.3rem 0 0 1rem;
}
/* trunk/m/css/modules/gotoapparticle.less
 2018-01-17 */
.maximg {
  max-width: 100%;
}
@-webkit-keyframes moveToLeft {
  to {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes moveToLeft {
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes moveFromRight {
  from {
    -webkit-transform: translateX(100%);
  }
}
@keyframes moveFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
/*投顾志详情页面*/
.personone {
  background: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.personone .perimg {
  float: left;
  width: 4.5rem;
  height: 4.5rem;
  margin-right: 1rem;
  border-radius: .4rem;
  overflow: hidden;
}
.personone .pername {
  float: left;
  width: 10rem;
}
.personone .pername h2 {
  font-size: 1.5rem;
  margin-bottom: 1.3rem;
  line-height: 1.8rem;
  color: #000;
  float: left;
  width: 100%;
}
.personone .pername span {
  font-size: 1.2rem;
  color: #9e9e9e;
  float: left;
  width: 100%;
}
.articlelist li {
  overflow: hidden;
  margin-bottom: 1rem;
}
.articlelist li:last-child {
  margin: 0;
}
.articlelist .arth2 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: bold;
  margin-bottom: 1rem;
}
.articlelist .arth2 a {
  color: #000;
  font-size: 1.8rem;
}
.articlelist .time {
  font-size: 1.4rem;
  color: #aaa;
}
.advdownload {
  background: #b0b0b1;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.advdownload .perimg {
  float: left;
  width: 4.5rem;
  height: 4.5rem;
  margin-right: 1rem;
}
.advdownload .pername {
  float: left;
  width: 10rem;
  margin-top: .2rem;
}
.advdownload .pername span {
  font-size: 1.2rem;
  color: #fff;
  line-height: 2.2rem;
  display: block;
}
.advdownload .caidaobtn {
  float: right;
  width: 7rem;
  height: 2.8rem;
  line-height: 2.8rem;
  color: #fff;
  text-align: center;
  font-size: 1.3rem;
  margin-top: .8rem;
  background: url(../images/caidaobtn.png) no-repeat;
  background-size: 100% 100%;
  border-radius: 2px;
}
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  /* 兼容iphone5 */
  .personone .pername h2 {
    margin-bottom: 1.5rem;
  }
}
/*share*/
.newsharebox {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 999999;
  background: rgba(255, 255, 255, 0.8);
}
.newsharelist {
  width: 100%;
  position: fixed;
  padding: 0 5%;
  top: 50%;
  margin-top: -7.5rem;
  text-align: center;
  font-size: 2.6rem;
}
.newsharelist .icon--7 {
  font-size: 1.8rem;
  color: #adadaf;
  margin-top: 1.4rem;
}
.newsharelist span {
  width: 31.3%;
  text-align: center;
  padding: 0 1rem;
  height: 8rem;
  color: #333;
  font-size: 1.3rem;
  display: inline-block;
}
.newsharelist span > i {
  line-height: 2rem;
  font-size: 1.5rem;
  display: block;
}
.newsharelist span img {
  width: 62%;
  max-width: 5.4rem;
  min-width: 3.4rem;
}
/*share end*/
/********** header_article **********/
.header_article {
  width: 100%;
  height: 4.5rem;
  border-bottom: 1px solid #d8d9db;
  background: #fafafa;
  padding: 0 0  0 3.75%;
}
.footerleft {
  float: left;
  width: 2.7rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 1.6rem;
  color: #e94e4e;
  padding-top: .8rem;
}
.btnword {
  width: 8.2rem;
  height: 3rem;
  color: #a9acb2;
  padding: 0 .8rem 0 2.5rem;
  margin-top: .8rem;
  font-size: 1.2rem;
  line-height: 3rem;
  background: url(../images/comimg.png) 1.2rem center no-repeat;
  background-size: 1.1rem 1.3rem;
  float: left;
}
.footernav {
  float: right;
  width: 14rem;
  margin-right: .3rem;
}
.footernav > li {
  float: right;
  text-align: center;
  font-size: 1rem;
  height: 4.4rem;
  padding: .8rem 1rem 0;
}
.footernav > li a {
  color: #e94e4e;
  display: block;
}
.footernav > li i {
  display: block;
  font-size: 1.8rem;
  height: 1.8rem;
  overflow: hidden;
}
.downloadapp2 {
  float: right;
  text-align: center;
  font-size: 1rem;
  height: 4.4rem;
  padding: .8rem 1rem 0;
  color: #e94e4e;
  display: block;
  float: left;
}
.downloadapp2 a {
  color: #e94e4e;
  display: block;
}
.downloadapp2 i {
  display: block;
  font-size: 1.8rem;
  height: 1.8rem;
  overflow: hidden;
}
/*评论*/
.footercom {
  position: fixed;
  top: 0;
  left: 0;
  height: 11rem;
  width: 100%;
  background: #eeeeef;
  padding: 1rem 3%;
  border-top: 1px solid #dadadf;
}
.footercom .btn {
  border-radius: .4rem;
  margin-bottom: 1rem;
  width: 4.1rem;
  height: 2.3rem;
  padding: 0;
  color: #fff;
  text-align: center;
  line-height: 2.3rem;
  font-size: 1.2rem;
}
.footercom .footdel {
  float: left;
  color: #75767b;
  background: #d8d7dc;
}
.footsend {
  float: right;
  color: #fff;
  background: #e94e4e;
}
.footertext {
  display: block;
  width: 100%;
  clear: both;
  border: 1px solid #d4d4d4;
  height: 5rem;
  font-size: 1.5rem;
  color: #333;
  padding: .5rem;
}
.returntop {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 5rem;
  color: #fff;
  text-align: center;
  line-height: 3.4rem;
  font-size: 1.8rem;
  position: fixed;
  bottom: 12.2rem;
  right: 1.2rem;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.logoarticle {
  width: 8.7rem;
  height: 2.7rem;
  float: left;
  margin: .8rem 0 0 0;
}
.logoarticle img {
  width: 100%;
  clear: both;
}
@media screen and (min-width: 375px) {
  html {
    font-size: 73%;
  }
}
@media (min-width: 414px) and (max-width: 640px) {
  html {
    font-size: 81%;
  }
}
/********** header_article End**********/
.practical {
  border-top: 0.1rem solid #E8E8E8;
  width: 100%;
  height: 7rem;
  padding: 1.5rem;
  background: #fff;
}
.practical .practicalLogo {
  width: 2.74rem;
  height: 2.74rem;
  float: left;
  margin: .35rem 1.2rem 0 0;
}
.practical .practicalTitle {
  display: flex;
  align-items: center;
  height: 3.425rem;
  float: left;
  width: 22.7rem;
}
.practical .practicalTitle p {
  padding-left: 1.1rem;
  padding-right: .4rem;
  font-size: 1.3rem;
  color: #262626;
  border-left: 0.2rem solid #E8E8E8;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.practical .practicalIcon {
  float: right;
  width: 2rem;
  height: 2rem;
  margin-top: 0.65rem;
}
.main {
  margin: 0 0 5rem 0;
}
.share_article {
  background: #fff;
  padding: 1rem 0 2rem;
}
.share_article .textshare {
  text-align: center;
  color: #999;
  font-size: 1.28rem;
  position: relative;
}
.share_article .textshare::before {
  content: '';
  display: block;
  width: 2.4rem;
  height: 0.1rem;
  background: #e8e8e8;
  position: absolute;
  top: 0.9rem;
  left: 50%;
  margin-left: -5.3rem;
}
.share_article .textshare::after {
  content: '';
  display: block;
  width: 2.4rem;
  height: 0.1rem;
  background: #e8e8e8;
  position: absolute;
  top: 0.9rem;
  right: 50%;
  margin-right: -5.3rem;
}
.share_article .sharelist {
  margin-top: 2rem;
}
.share_article .sharelist span {
  float: left;
  width: 25%;
}
.share_article .sharelist span img {
  display: block;
  margin: 0 auto;
  width: 4.2rem;
  height: 4.2rem;
}
.share_article .sharelist span:last-child {
  margin-right: 0;
}
.share_article .sharelist span p {
  margin-top: 0.8rem;
  color: #666;
  font-size: 1.1rem;
  text-align: center;
}
.comment_form .commenttext {
  width: 83%;
  clear: both;
  border: 1px solid #d4d4d4;
  height: 3.5rem;
  font-size: 1.5rem;
  color: #333;
  padding: .5rem;
}
.comment_form .commentsend {
  border-radius: .4rem;
  margin-top: .6rem;
  width: 3.8rem;
  height: 2.25rem;
  color: #fff;
  text-align: center;
  line-height: 2.25rem;
  font-size: 1.1rem;
  float: right;
  background: #e94e4e;
}
.img_center {
  text-align: center;
}
.img_center img {
  width: 100%;
}
.cd_course_dl {
  width: 48.5%;
  height: 12.5rem;
  float: left;
  margin-right: 3%;
}
.cd_course_dl:nth-child(2n) {
  margin-right: 0;
}
.cd_course_dl dt {
  position: relative;
}
.cd_course_dl dt img {
  width: 100%;
  height: 8.2rem;
}
.cd_course_dl dt .readnum {
  position: absolute;
  right: 10px;
  bottom: 5px;
  color: #fff;
}
.cd_course_dl dd {
  font-size: 1.5rem;
  padding-top: 10px;
}
.cd_course_dl dd p {
  width: 100%;
}
.imgbtngotoapp {
  width: 18.8rem;
  display: block;
  height: 3rem;
  line-height: 3rem;
  background: #fff;
  border: 1px solid #e60012;
  border-radius: 5rem;
  color: #e60012 !important;
  font-size: 1.2rem;
  margin: .6rem auto;
  text-align: center;
}
.imgbtngotoapp:after {
  content: '';
  width: 1.19965724rem;
  height: 1.19965724rem;
  display: inline-block;
  background: url("../images/column_btn_icon.png") no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
  position: relative;
  top: -0.1285347rem;
  margin-left: 0.17137961rem;
}
.textbtngotoapp {
  margin: .72rem auto 1.7rem;
}
.checkMore {
  font-size: 1.4rem;
  text-align: center;
  height: 3rem;
}
.czs {
  /* width: 88px; */
  width: 6.5rem;
  /* height: 100px; */
  height: 10.5rem;
  position: fixed;
  bottom: 22rem;
  right: 0;
}
.czs img {
  width: 100%;
}
.czs .closeBox {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
}
.breadcrumb {
  display: none;
  background: #fff;
  border-bottom: 1px solid #d8d9db;
  font-size: 1.4rem;
  color: #d8d9db;
  padding: .75rem 1.2rem;
}
.breadcrumb a {
  color: #000;
}
.breadcrumb .active {
  color: #d85954;
}
/******** main End********/
/* androidAppdownload */
@-webkit-keyframes appdownload {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes appdownload {
  from {
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.appdownload_pop {
  width: 100%;
  background-color: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10001;
  -webkit-animation: appdownload 0.2s ease-in both;
  animation: appdownload 0.2s ease-in both;
}
.appdownload_pop .appdownload_c {
  width: 100%;
  padding: 0 1.25rem;
  height: 9.58333333rem;
}
.appdownload_pop .appdownload_c .appdownload_fork {
  width: 1.66666667rem;
  height: 1.66666667rem;
  background: url(../images/appdownload_fork.png) no-repeat center;
  background-size: 0.83333333rem 0.83333333rem;
  position: absolute;
  top: 0.41666667rem;
  right: 0.83333333rem;
}
.appdownload_pop .appdownload_c .appdownload_logo {
  width: 5rem;
  height: 5rem;
  display: block;
  float: left;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.appdownload_pop .appdownload_c .appdownload_text {
  margin-left: 6.25rem;
  font-size: 1rem;
  line-height: 1.2;
  text-align: justify;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.appdownload_pop .appdownload_c .appdownload_text h3 {
  font-size: 1.25rem;
  font-weight: bold;
  color: #333;
}
.appdownload_pop .appdownload_c .appdownload_text > div {
  color: #666;
  margin-top: 0.33333333rem;
}
.appdownload_pop .appdownload_c .appdownload_text p {
  color: #999;
  margin-top: 1.08333333rem;
}
.appdownload_pop .appdownload_btn {
  width: 100%;
  height: 4.16666667rem;
  line-height: 4.16666667rem;
  text-align: center;
  font-size: 1.5rem;
  color: #d75954;
  background-color: #f4f5f6;
}
.blackbg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.5);
}
.artical_alert {
  display: none;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  z-index: 999999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.artical_alert .artical_alert_box {
  border-radius: 0.41666667rem;
  background: #fff;
  width: 23.83333333rem;
  /*height:278/@base;*/
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.artical_alert .artical_alert_box .tips {
  text-align: center;
  color: #444;
  padding: 2.16666667rem 1.875rem 1.66666667rem;
  font-size: 1.41666667rem;
}
.artical_alert .artical_alert_box .cancel {
  color: #fff;
  display: block;
  background: #FD302F;
  width: 50%;
  padding: 1.08333333rem 0;
  border-right: #ddd;
  float: left;
  text-align: center;
  border-radius: 0 0 0.41666667rem 0;
  font-size: 1.41666667rem;
  border-left: 1px solid #ddd;
}
.artical_alert .artical_alert_box .confirm {
  font-size: 1.41666667rem;
  border-radius: 0 0 0 0.41666667rem;
  text-align: center;
  background: #F2F2F2;
  float: left;
  color: #AEAEAE;
  display: block;
  padding: 1.08333333rem 0;
  width: 50%;
}
/* header_article add begin */
.downloadapp2 {
  padding: 0;
  height: auto;
}
.downloadapp2 > i {
  margin-bottom: 0.11666667rem;
}
.crumbs {
  display: inline-block;
  font-size: 0;
  margin-left: 0.83333333rem;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.crumbs i {
  font-size: 1.33333333rem;
  color: #979797;
  margin: 0 0.625rem;
}
.crumbs a {
  font-size: 1.33333333rem;
  color: #000;
}
.crumbs a.active {
  color: #e84444;
}
/* header_article add end */
.toplayer {
  width: 100%;
  height: 4.16666667rem;
  background-color: #f5f5f5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  -webkit-box-shadow: 0 0.08333333rem 0.125rem rgba(0, 0, 0, 0.13);
  box-shadow: 0 0.08333333rem 0.125rem rgba(0, 0, 0, 0.13);
  -webkit-transform: translate3d(0, -130%, 0);
  transform: translate3d(0, -130%, 0);
  -webkit-transition: all .3s;
  transition: all .3s;
}
.toplayer.show {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.toplayer .toplayer_logo {
  width: 2.91666667rem;
  height: 2.91666667rem;
  display: block;
  float: left;
  margin: -1.45833333rem 0 0 1.25rem;
  position: relative;
  top: 50%;
}
.toplayer .toplayer_text {
  font-size: 1rem;
  line-height: 1.53rem;
  color: #000;
  margin-left: 5.08333333rem;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.toplayer .toplayer_text i {
  color: #e94e4e;
}
.toplayer .toplayer_btn {
  width: 7.08333333rem;
  height: 2.5rem;
  line-height: 2.60416667rem;
  text-align: center;
  background-color: #f30909;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1rem;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: 1.25rem;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
/******** czs2 begin ********/
.czs2 {
  width: 6.083rem;
  height: 6.167rem;
  position: fixed;
  right: 0.9rem;
  bottom: 7rem;
  z-index: 3;
}
.czs2 .czs2-img {
  width: 100%;
  display: block;
  -webkit-animation: czs2Img 4s ease-in-out infinite;
  animation: czs2Img 4s ease-in-out infinite;
}
.czs2 .closeBox {
  width: 2.083rem;
  height: 2.083rem;
  position: absolute;
  top: -0.5rem;
  right: -0.2rem;
  background: url("../images/floatad-hb-close.png") no-repeat;
  background-size: 100% 100%;
}
@-webkit-keyframes czs2Img {
  from,
  to {
    -webkit-transform: scale(1, 1) rotate(0deg);
    transform: scale(1, 1) rotate(0deg);
  }
  15% {
    -webkit-transform: scale(1.08, 1.08) rotate(0deg);
    transform: scale(1.08, 1.08) rotate(0deg);
  }
  18% {
    -webkit-transform: scale(1.08, 1.08) rotate(-10deg);
    transform: scale(1.08, 1.08) rotate(-10deg);
  }
  24% {
    -webkit-transform: scale(1.08, 1.08) rotate(10deg);
    transform: scale(1.08, 1.08) rotate(10deg);
  }
  30% {
    -webkit-transform: scale(1.08, 1.08) rotate(-10deg);
    transform: scale(1.08, 1.08) rotate(-10deg);
  }
  33% {
    -webkit-transform: scale(1, 1) rotate(0deg);
    transform: scale(1, 1) rotate(0deg);
  }
}
@keyframes czs2Img {
  from,
  to {
    -webkit-transform: scale(1, 1) rotate(0deg);
    transform: scale(1, 1) rotate(0deg);
  }
  15% {
    -webkit-transform: scale(1.08, 1.08) rotate(0deg);
    transform: scale(1.08, 1.08) rotate(0deg);
  }
  18% {
    -webkit-transform: scale(1.08, 1.08) rotate(-10deg);
    transform: scale(1.08, 1.08) rotate(-10deg);
  }
  24% {
    -webkit-transform: scale(1.08, 1.08) rotate(10deg);
    transform: scale(1.08, 1.08) rotate(10deg);
  }
  30% {
    -webkit-transform: scale(1.08, 1.08) rotate(-10deg);
    transform: scale(1.08, 1.08) rotate(-10deg);
  }
  33% {
    -webkit-transform: scale(1, 1) rotate(0deg);
    transform: scale(1, 1) rotate(0deg);
  }
}
/******** czs2 end ********/
/* layerTop begin */
.layerTopBox {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 13;
  height: 4.62724936rem;
  background: url(../images/layer_top_bg.png) no-repeat;
  background-size: 100%;
}
.layerTopBox .content {
  margin-left: 0.42844901rem;
  margin-top: 1.19965724rem;
  float: left;
}
.layerTopBox .content .abs {
  font-size: 1.19965724rem;
  color: #fff;
  letter-spacing: 0;
  line-height: 1.19965724rem;
  font-weight: 400;
}
.layerTopBox .content p {
  margin-top: 0.42844901rem;
  font-size: 0.77120823rem;
  color: #fff;
  letter-spacing: 0;
  line-height: 0.77120823rem;
}
.layerTopBox::before {
  content: '';
  display: block;
  float: left;
  width: 2.9134533rem;
  height: 2.9134533rem;
  margin-top: 0.94258783rem;
  margin-left: 1.28534704rem;
  background: url("../images/logo_2019.png") no-repeat;
  background-size: 100% 100%;
}
.layerTopBox .openButton {
  margin-top: 1.19965724rem;
  float: right;
  margin-right: 1.28534704rem;
  width: 5.31276778rem;
  height: 2.22793488rem;
  background: #F93734;
  border-radius: 1.11396744rem;
  color: #fff;
  text-align: center;
  line-height: 2.22793488rem;
  font-size: 12px;
}
/* layerTop end */
#adtop_banner {
  margin-top: 4.54155955rem;
}
.footernav {
  width: 15.5rem;
}
.footernav > li.gotoapp_btn {
  height: 3.42759212rem;
  padding: 0.28277635rem 0.42844901rem;
  font-size: 1.02827763rem;
  color: #e94e4e;
  text-align: center;
  background-color: #FAF8F9;
  border: 1px solid #e94e4e;
  border-radius: 0.34275921rem;
  margin-top: .55rem;
  line-height: 1.37103685rem;
}
.bigImgBox {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
  overflow: scroll;
}
.bigImgBox .bigImg {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.preNewsBox {
  margin-bottom: 1rem;
  margin-top: -1.2rem;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  border-bottom: 1px solid #eee;
  overflow: hidden;
}
.preNewsBox .preNews,
.preNewsBox .nexNews {
  margin: 0 1.2rem;
  height: 4.45rem;
  font-size: 1.2rem;
  color: #272626;
  line-height: 4.45rem;
  overflow: hidden;
  padding-left: 0.25rem;
}
.preNewsBox > p:nth-child(2) {
  border-top: 0.1rem dashed #eee;
}
.sharBoxTip {
  display: none;
  position: fixed;
  left: 1.28534704rem;
  right: 1.28534704rem;
  height: 6.85518423rem;
  border-radius: 0.42844901rem;
  padding: 2.48500428rem 1.62810626rem;
  bottom: 2.57069409rem;
  z-index: 3;
  background: rgba(0, 0, 0, 0.7);
}
.sharBoxTip p {
  color: #fff;
  font-size: 1.37103685rem;
  float: left;
}
.sharBoxTip .shareTipIcon {
  display: block;
  background: url('../images/share_tips_icon.png') no-repeat;
  background-size: 100%;
  width: 2.8277635rem;
  height: 3.77035133rem;
  margin-left: 24.42159383rem;
  margin-top: -0.85689803rem;
}
.sharBoxTip .rptare {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari and Chrome */
  -o-transform: rotate(180deg);
  /* Opera */
}
.pbox p {
  font-size: 1.54241645rem;
  line-height: 2.77634961rem;
}
.main {
  margin-bottom: 14rem;
}
.fs9 {
  font-size: .9rem;
}
.footerwrap {
  margin-top: -13.1rem;
  height: 13.1rem;
  overflow: hidden;
}
.cWhiteff {
  color: #f1c1c1;
}
.font13 {
  font-size: 1.3rem;
}
.ttc {
  text-align: center;
}
.returntop {
  bottom: 17rem;
}
.nfoot {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem .8rem 1.5rem;
  overflow: hidden;
}
.foot_link li {
  color: #fff;
  width: 20%;
  line-height: 1;
  float: left;
  text-align: center;
  border-right: 1px solid #a50505;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.foot_link {
  text-align: center;
}
.foot_link li:last-child {
  border: 0;
}
.foot_link a {
  color: #fff;
  width: 5.2rem;
  display: inline-block;
  text-align: center;
  font-size: 1.5rem;
  margin: 0 .2rem;
}
.foot_link .active {
  background: #b21919;
  padding: 0 .19rem;
  border-radius: .2rem;
}
.foot_btn {
  padding: 1.8rem  0  1.2rem;
  overflow: hidden;
  text-align: center;
  position: relative;
  clear: both;
}
.foot_btn a {
  display: inline-block;
}
.foot_btn_advice {
  width: 11.2rem;
  height: 3.4rem;
  line-height: 3.4rem;
  padding: 0 .8rem;
  background: #fff;
  border-radius: .3rem;
  font-size: 1.4rem;
}
.foot_btn_backtop {
  width: 3.4rem;
  height: 3.4rem;
  line-height: 3.4rem;
  position: absolute;
  top: 2rem;
  right: 2rem;
  background-position: -5.8rem -12rem;
  background-color: #a50505;
}
.bgRedda {
  background-color: #da3c3c;
}
.redbf {
  color: #bf2020;
  font-size: 1.5rem;
}
.footerwrap {
  width: 100%;
  margin-top: 0;
}
.stockLink {
  font-size: 1.54241645rem;
  color: #3c64a6;
  line-height: 2.77634961rem;
}
.article_voice_top {
  background: #F5F5F5;
  border-radius: 0.33rem;
  height: 4.7rem;
  line-height: 4.7rem;
  position: relative;
  padding: 0 0.67rem 0 4.8rem;
  color: #262626;
  font-size: 1.33rem;
  margin-bottom: 0.8rem;
}
.article_voice_top span {
  position: absolute;
  top: 0.8rem;
  left: 0.67rem;
  width: 3.33rem;
  height: 3.33rem;
  background-image: linear-gradient(180deg, #E45649 0%, #DD4B46 100%);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 3.33rem;
}
.article_voice_top span::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 1.2rem;
  width: 1.18rem;
  height: 1.33rem;
  background: url("../images/voice.png") no-repeat;
  background-size: 100% 100%;
}
.pbox .stockid {
  color: #3f9bdb;
}
.stock_box {
  background: #FAF7F3;
}
.relative_tit {
  color: #e94e4e;
  font-size: 1.5rem;
  padding: 1.1rem 1.2rem 1.2rem;
  overflow: hidden;
  line-height: 1.6rem;
  border-bottom: 1px solid #e8e8e8;
}
.relative_tit::before {
  width: .3rem;
  height: 1.4rem;
  background: #e94e4e;
  content: '.';
  float: left;
  margin: 0 .6rem 0 0;
  border-radius: .5rem;
}
.relative_tit a {
  float: right;
  font-size: 1.167rem;
  color: #e94e4e;
}
.article_stock_list {
  padding: 0.4rem 1.2rem;
}
.article_stock_list li {
  display: flex;
  padding: 0.6rem 0;
  line-height: 1.7rem;
  justify-content: space-between;
}
.article_stock_list .astock_tit {
  width: 22%;
}
.article_stock_list .astock_tit h3 {
  font-size: 1.5rem;
  color: #262626;
}
.article_stock_list .astock_tit p {
  color: #999;
  font-size: 1rem;
}
.article_stock_list .astock_line img {
  width: 6.67rem;
  height: 2.17rem;
}
.article_stock_list .astock_line p {
  color: #999;
  font-size: 1rem;
  text-align: right;
}
.article_stock_list .astock_num {
  width: 18%;
  text-align: right;
}
.article_stock_list .astock_num p {
  color: #FD302F;
  font-size: 1.25rem;
}
.article_stock_list .gray p {
  color: #999;
}
.article_stock_list .green p {
  color: #47BA74;
}
.article_stock_list .red p {
  color: #FD302F;
}
.article_stock_list .astock_add span {
  display: block;
  width: 5rem;
  height: 2rem;
  text-align: center;
  line-height: 2rem;
  border: 1px solid #FE3031;
  border-radius: 1rem;
  color: #FE3031;
  font-size: 1.17rem;
}
.article_stock_list .astock {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.video_recommon {
  background: #fff;
}
.article_video_list {
  padding: 1.2rem 1.2rem 0 1.2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.article_video_list li {
  width: 14.4rem;
  margin-bottom: 1.6rem;
}
.article_video_list li h4 {
  font-size: 1.28rem;
  color: #333;
  margin-top: 1rem;
  line-height: 1.9rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.article_video_list .video_wrap {
  width: 14.4rem;
  height: 8.22rem;
  position: relative;
}
.article_video_list .video_wrap .openApp {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.1rem 0.6rem;
  color: #fff;
  background: #EB6933;
  font-size: 0.67rem;
}
.article_video_list .video_wrap .bo {
  position: absolute;
  left: 0.33rem;
  bottom: 0.33rem;
  width: 1.37rem;
  height: 1.37rem;
  background: url('../images/recommon_video.png') no-repeat;
  background-size: 100% 100%;
}
.article_video_list .video_wrap .time {
  position: absolute;
  bottom: 0.33rem;
  right: 0.33rem;
  font-size: 0.833rem;
  color: #fff;
}
.article_video_list .video_wrap img {
  width: 100%;
  height: 100%;
}
