@charset "UTF-8";

/* 侧边导航一级栏目名 */
.financial-sidebar-tit::before {
  background: #7B7381;
}

.finance-subnav a{
	font-size: 0.4rem;
}

/* 侧边 二级栏目列表 */
.financial-sidebar-list a:hover {
  background: #fffaeb;
  color: #333;
}

.financial-sidebar-list .active,
.financial-sidebar-list .active:hover {
  background: #F2B600;
  color: #fff;
}

/* 右侧 内容 */

/* 财经版块栏目名 */
.financial-nav::before {
  background: #7B7381;
}


/* 右侧 */
.chn-mod-banking .chn-nav {
  position: relative;
  padding-left: 0.6rem;
  transition: all 0.3s ease;
  line-height: 110%;
}

.chn-mod-banking .chn-nav::before{
	width: 0;
    height: 0;
    background: none;
    background-size: 0;
    margin-right: 0;
}

.chn-mod-banking .chn-nav{
	padding-left:0;
}

.news-list a span{
	display:none;
}
.news-list::before{
	display:none;
}

/* 政策解读 */
.chn-mod-banking .zcjd-nav {
  background: url(../images/zcjd-jd-icon.png) no-repeat right 0.02rem;
  background-size: 0.23rem 0.21rem;
  padding-right: 0.26rem;
  transition: all 0.3s ease;
}


/* 菁英访谈 */
.chn-mod-banking .jjft-nav {
  background: url(../images/zcjd-ft-icon.png) no-repeat right 0.02rem;
  background-size: 0.23rem 0.25rem;
  padding-right: 0.26rem;
}

/* 独家策划 */
.chn-mod-banking {
  margin-bottom: 0.8rem;
}

.chn-mod-banking .chn-nav {
  position: relative;
}


.chn-mod-banking .chn-nav::before{
  display: none;
}

.chn-mod-banking .djch-nav::after {
  content: "";
  width: 0.36rem;
  height: 0.45rem;
  position: absolute;
  bottom: -0.08rem;
  right: -0.17rem;
  background: url(../images/zcjd-ch-icon.png) no-repeat;
  background-size: 100% auto;
  transition: all 0.5s ease;
}

.chn-mod-banking .djch-nav:hover::after {
  transform: rotate(360deg);
}

/* 独家策划图片列表 */
.img-wrap-newslist {
  display: flex;
  flex-wrap: wrap;
}

.img-wrap-newslist-item {
  width: calc(50% - 0.125rem);
  margin-right: 0.25rem;
  margin-bottom: 0.26rem;
}

.img-wrap-newslist-item:nth-child(2n) {
  margin-right: 0;
}

.img-wrap-newslist-item .item-img-wrap {
  position: relative;
  height: 0.92rem;
  margin-bottom: 0.18rem;
  text-align: center;
}

.item-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}

.item-img-wrap p {
  font-size: 0.12rem;
  line-height: 0.12rem;
  color: #191511;
  margin-top: 0.1rem;
}

/* 金融生活家 */
.chn-mod-banking .jrshj-nav {
  background: url(../images/zcjd-shj-icon.png) no-repeat right 0.02rem;
  background-size: 0.24rem 0.22rem;
  padding-right: 0.26rem;
}

.jrj-top-img {
  display: flex;
}

.top-img-wrap {
  width: 100%;
  height: 1.33rem;
  margin-bottom: 0.3rem;
}

.jrj-top-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}

.card-info .banking {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.1rem;
  margin-bottom: 0.18rem;
}

.banking .banking-text{
	display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items:center;
  flex: 1;
	}

.banking .banking-text .banking-logo{
	width:1.5rem;
}

.banking-text .banking-logo img {
  width: 1.5rem;
  height:auto;
  object-fit: contain;
  transition: all 0.3s ease;
}

.banking-text .tag {
  display: flex;
  align-items: center;
  font-size: 0.12rem;
  line-height: 0.12rem;
  color: #333;
  position: relative;
}


.tag-icon {
  margin-right: 0.1rem;
  display: flex;
  align-items: center;
}

.tag-icon img {
  width: 0.14rem;
  height: 0.14rem;
}

.card-info .icon-divider {
  height: 0.14rem;
  width: 0.01rem;
  background: #777;
  margin-right: 0.1rem;
}

.banking .tag:hover {
  color: #0683E3;
}


/* 手机适配 */
@media screen and (max-width: 768px) {
	.card-info a{
		display: contents;
		}
	.card-info .banking{
		flex-direction: column;
        justify-content: space-between;
		align-items:flex-start;
        flex: 1 1 0%;
		padding:0;
		margin-bottom:0;
		}
.banking .banking-text{
	flex: initial;
	width: 100%;
	}
	.banking .tag{
		font-size: 0.22rem;
    line-height: 0.24rem;
	}
	.tag-icon img{
		width: 0.18rem;
    height: 0.18rem;
		}
	.banking .tag-icon{
		padding: 0.06rem;
		}
		.banking .icon-divider {
    height: 0.22rem;
    margin-right: 0.2rem;
	margin-right: 0.15rem;
}
	}