/*财经*/
.site_head { box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.18); }
.finance-con { width: 1200px; margin: 0 auto; margin-bottom: 30px; }
.finance-bk1 { margin-top: 130px; background: #F8F8F8; }
.finance-bk1 .swiper-container-horizontal>.swiper-pagination-bullets { width: 50%; left: 40px; }
.finance-bk1 .swiper-pagination-bullet { background: rgba(255,255,255,1); opacity: 0.44; }
.finance-bk1 .swiper-pagination-bullet-active { width: 10px; height: 10px; background: rgba(255,255,255,1); opacity: 1; }
.finance-banner { width: 672px; height: 373px; background: #D8D8D8; position: relative; }
.finance-banner:after { position: absolute; content: ''; left: 0; right: 0; bottom: 0; width: 100%; height: 100px; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); }
.finance-banner img { display: block;}
.finance-xq { width: 528px; height: 373px; padding: 30px; font-weight: 400; position: relative; }
.finance-xq .bt1 { max-height: 126px; font-size: 28px; font-weight: 500; line-height: 42px; color: #333; }
.finance-xq .bt2 { margin-top: 35px; max-height: 60px; font-size: 14px; line-height: 20px; color: #000; }
.finance-xq .bj { margin-top: 26px; line-height: 17px; font-size: 12px; color: #999999; }
.bj span.week-cj { color: #2181FF; margin-left: 5px; }
.bj span.week-deep { color: #E83B0C; margin-left: 5px; }
.bj span.week-tulianshe { color: #CD351A; margin-left: 5px; }
.finance-xq .bot { position: absolute; left: 30px; right: 30px; bottom: 30px; height: 22px; }
.finance-xq .look { line-height: 22px; background: url(../images/see3.png) left no-repeat; color: #999; font-size: 12px; padding-left: 20px; }
.finance-xq .share { line-height: 22px; }
.finance-bk2 { margin-top: 40px; }
.finance-news { width: 830px; }
.news-tit { font-size: 24px; padding-left: 18px; font-weight: 600; color: #333333; position: relative; line-height: 33px; }
.tab-bt { border-bottom: 2px solid #D4D4D4; height: 40px; position: relative; margin-top: 27px; }
.tab-bt>a { position: absolute; top: 0; left: 0; width: 180px; height: 40px; line-height: 40px; text-align: center; font-weight: 500; font-size: 16px; color: #333; }
.tab-bt>a:last-child { left: 180px; }
.tab-bt>a.on { background: linear-gradient(180deg, rgba(214,79,64,1) 0%, rgba(172,39,30,1) 100%); border-radius: 10px 10px 0px 0px; color: #fff; }
.tab-con { margin-top: 30px; }
.tab-con .tablist { display: none; }
.tab-con .tablist:first-child { display: block; }
.tab-con .tablist>.load { display: block; text-align: center; margin-top: 50px; line-height: 20px; color: #999999; }
.tab-con .tablist>li { border-left: 2px solid #EAEAEA; position: relative; margin-bottom: 20px; font-size: 14px; padding-left: 13px; padding-top: 26px; }
.tab-con .tablist>li .m-round { position: absolute; width: 8px; height: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #DA3515; left: -4.6px; top: 0; }
.tab-con .tablist>li .m-tit-time { position: absolute; top: -6px; left: 13px; font-weight: 400; color: #999999; line-height: 20px; }
.tab-con .tablist>li .mod-details { padding: 30px; font-weight: 400; background: #f8f8f8; position: relative; }
.tab-con .tablist>li .mod-detailswz { line-height: 28px; color: #000000; white-space: pre-wrap;}
.tab-con .tablist>li .mod-pic img { float: left; width: 110px; height: 110px; border-radius: 6px; margin-top: 15px; margin-right: 15px; cursor: pointer; }
.tab-con .tablist>li .mod-pic.maxw { width: 375px; }
.tab-con .tablist>li .cj-share { display: none; position: absolute; right: 20px; top: -6px; line-height: 20px; color: #DA3515; padding-left: 22px; background: url(../images/round2.png) left 3px no-repeat; padding-bottom: 20px; }
.tab-con .tablist>li .cj-share .ewm { display: none; z-index: 20; position: absolute; right: -20px; top: 14px; width: 134px; height: 163px; background: url(../images/bgk.png) no-repeat; padding-top: 32px; text-align: center; }
.tab-con .tablist>li .cj-share .ewm p { text-align: center; color: #666; line-height: 20px; }
.tab-con .tablist>li .cj-share .ewm img { display: block; margin: 7px auto; width: 76px; height: 76px; }
.tab-con .tablist>li .cj-share:hover .ewm { display: block; }
.tab-con .tablist>li .mod-details .cj-opeart { display: none; position: absolute; left: 0; right: 0; bottom: 0; height: 40px; background: #fff; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.07); opacity: 0.86; }
.tab-con .tablist>li .mod-details .cj-opeart>a { display: block; color: #999; padding-left: 17px; padding-right: 20px; border-right: 1px solid #E2E2E2; margin-right: 20px; height: 20px; line-height: 20px; }
.tab-con .tablist>li .mod-details .cj-opeart>a:last-child { margin-right: 0px; border-right: 0; }
.tab-con .tablist>li .mod-details .cj-opeart>a:hover { color: #DA3515; }
.tab-con .tablist>li .mod-details .cj-opeart>a.hot { background: url(../images/hot1.png) left no-repeat; }
.tab-con .tablist>li .mod-details .cj-opeart>a.edit { background: url(../images/edit1.png) left no-repeat; }
.tab-con .tablist>li .mod-details .cj-opeart>a.delete { background: url(../images/delete1.png) left no-repeat; }
.tab-con .tablist>li .mod-details .cj-opeart>a.hot:hover { background: url(../images/hot2.png) left no-repeat; }
.tab-con .tablist>li .mod-details .cj-opeart>a.edit:hover { background: url(../images/edit2.png) left no-repeat; }
.tab-con .tablist>li .mod-details .cj-opeart>a.delete:hover { background: url(../images/delete2.png) left no-repeat; }
.tab-con .tablist>li .mod-details .cj-opeart>a.hot.on { color: #DA3515; background: url(../images/hot2.png) left no-repeat; }
.tab-con .tablist>li:hover .cj-share { display: block; }
.tab-con .tablist>li:hover .mod-details .cj-opeart { display: flex; }
.f-banner { width: 100%; margin-top: 50px; display: block; }
.f-banner img { width: 100%; }
.finance-right { width: 300px; }

.aboutus { margin-top: 56px; margin-bottom: 30px; }
.finance-right .atten-tab-box .atten-tab span:nth-child(2) img {    width: 32px;
    height: 31px;
    margin-top: 14px;}
.finance-right .atten-tab-box .atten-tab span:nth-child(3) img {     width: 31px;
    height: 31px;
    margin-top: 13px; }
.finance-right .atten-tab-box .atten-tab span:nth-child(4) img {
    width: 36px;
    height: 36px;
    margin-top: 12px;}

/*视频直播内页增加样式*/
.fabu{ display: inline-block; width: 58px; line-height: 20px; padding: 9px 0; border: 1px solid #DA3515; background: #DA3515; text-align: center; vertical-align: middle; font-size: 16px; color: #fff; margin-bottom: 14px; }
.finance-bk1.zbcon{ background:#fff; padding:30px 48px 30px 48px;box-shadow:0px 2px 30px 0px rgba(0,0,0,0.1);border-radius:10px;}
.zbcon .finance-banner { width:504px; height:280px; background:#000;}
.zbcon .finance-banner:after{ display:none;}
.zbcon .finance-xq{ width:552px; padding:0;height:280px;}
.zbcon .swiper-container-horizontal>.swiper-pagination-bullets{ width:46%; left:0;}
.zbcon .djs{ position:absolute;width:394px;height:160px;border-radius:4px; margin-top:-80px; margin-left:-192px; top:50%; left:50%; padding:47px 60px 0; background:rgba(0,0,0,0.4) url(../images/djs.png) no-repeat center 20px;}
.zbcon .djs-time{ height:64px;font-weight:500;font-size:50px; line-height:64px; color:#fff;}
.zbcon .djs-time span{ padding:0 12px;}
.zbcon .djs-wz{ height:24px;font-weight:500; font-size:18px; line-height:24px; color:#fff; padding:0 28px 0 20px;}
.zb-tag{ position:absolute; left:20px; top:20px;width:90px;height:30px;border-radius:26px; line-height:30px; text-align:center; color:#fff; font-size:14px;}
.zb-yugao .zb-tag{background:linear-gradient(136deg,rgba(86,152,255,1) 0%,rgba(31,85,222,1) 100%);}
.zb-start .zb-tag{background:linear-gradient(136deg,rgba(239,101,47,1) 0%,rgba(218,53,21,1) 100%);}
.zb-end .zb-tag{background:linear-gradient(150deg,rgba(201,201,201,1) 0%,rgba(153,153,153,1) 100%);}
.zbcon .finance-xq .time{ margin-top:10px; line-height:20px; color:#333; }
.zbcon .finance-xq .time span{ color:#666;}
.zbcon .finance-xq .bt2{ line-height:24px; min-height:72rem; color:#666; margin-top:10px;}
.zbcon .finance-xq .bot{ bottom:0; left:0; right:0;}
.looknew{height:50px; background:#FFF2EF; text-align:center; font-size:14px; color:#AC271E; line-height:50px; cursor:pointer;}
.no-content{ padding:50px 30px; text-align:center;}


