﻿﻿@charset "UTF-8";
.mod-list li a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* 首页 */
.brick-list { margin-left: -4px; }

.brick-item { width: 272px; height: 182px; padding: 20px 25px 0; margin-left: 4px; box-sizing: border-box; background: url(../images/brick-bg.png) no-repeat; }
.brick-item .item-con { padding-top: 20px; }

.txt-img { display: inline-block; background: url(../images/txt-sprites.png) no-repeat; }
.txt-img--1 { width: 207px; height: 46px; }
.txt-img--2 { width: 207px; height: 45px; background-position: 0 -56px; }
.txt-img--3 { width: 209px; height: 45px; background-position: 0 -111px; }
.txt-img--4 { width: 207px; height: 46px; background-position: 0 -166px; }

.art-group { margin-left: -1px; }

.art-mod { position: relative; z-index: 3; width: 367px; }
.art-mod.col-2 { width: 734px; }
.art-mod.col-2 .mod-list { overflow: hidden; margin-left: -10px; margin-right: -10px; }
.art-mod.col-2 .mod-list li { float: left; width: 332px; padding: 0 10px; box-sizing: border-box; }
.art-mod.z2 { z-index: 2; }
.art-mod.z1 { z-index: 1; }
.art-mod.has-line .mod-con { border-right: 1px dashed #fff; }
.art-mod.has-line .mod-con:before, .art-mod.has-line .mod-con:after { position: absolute; right: -8px; width: 16px; height: 8px; content: ""; }
.art-mod.has-line .mod-con:before { top: 0; background: url(../images/circle-bot.png) no-repeat; }
.art-mod.has-line .mod-con:after { bottom: 0; background: url(../images/circle-top.png) no-repeat; }
.art-mod .mod-con { position: relative; padding: 30px 35px; height: 172px; background: #3d92c7; border-radius: 5px; }
.art-mod .mod-con .news-img { padding: 0 20px; }
.art-mod .mod-con .news-img img { width: 244px; height: 160px; border: 3px solid #fff; }
.art-mod.orange .mod-con { background: #ff7f00; }
.art-mod.blue .mod-con { background: #3d92c6; }
.art-mod.red .mod-con { background: #f06d39; }
.art-mod.red-light .mod-con { background: #ff0000; }
.art-mod.rose .mod-con { background: #e84778; }

.art-tle { position: relative; padding: 0 36px; height: 32px; line-height: 32px; }
.art-tle > h3 { font-size: 16px; color: #0071b7; font-weight: 700; }
.art-tle.orange > h3 { color: #ff7f00; }
.art-tle.blue > h3 { color: #3d92c6; }
.art-tle.red > h3 { color: #f06d39; }
.art-tle.red-light > h3 { color: #ff0000; }
.art-tle.rose > h3 { color: #e84778; }
.art-tle .link-more { right: 94px; margin-top: -16px; }
.art-tle .icon { position: absolute; top: 0; right: 36px; }
.art-tle--has-circle > h3 { position: relative; padding-left: 11px; }
.art-tle--has-circle > h3:after { position: absolute; top: 50%; left: 0; width: 8px; height: 8px; margin-top: -4px; border-radius: 50%; background: #ff0000; content: ""; }
.art-tle--has-circle .link-more { right: 35px; }
.art-tle--has-circle.rose > h3:after { background: #e84778; }

.mod-list li a { display: block; font-size: 13px; line-height: 2.2; color: #fff; }

/* 党的十九大专区 */
.icon-dang { display: inline-block; width: 33px; height: 34px; background: url(../images/icon-dang.png) no-repeat; vertical-align: middle; }

.icon-dengta { display: inline-block; width: 32px; height: 36px; background: url(../images/icon-dengta.png) no-repeat; vertical-align: middle; }

.full-tle h3 { position: relative; display: inline-block; text-align: center; line-height: 1.2; }
.full-tle h3:before, .full-tle h3:after { position: absolute; top: 50%; width: 337px; height: 2px; margin-top: -1px; content: ""; }
.full-tle h3:before { left: -364px; background: url(../images/tle-line-left.png) no-repeat; }
.full-tle h3:after { right: -364px; background: url(../images/tle-line-right.png) no-repeat; }
.full-tle .txt-sjd { display: inline-block; width: 206px; height: 28px; background: url(../images/txt-sjd.png) no-repeat; text-indent: -9999px; vertical-align: middle; }
.full-tle--rose h3:before, .full-tle--rose h3:after { width: 379px; }
.full-tle--rose h3:before { left: -400px; background: url(../images/tle-line-left-rose.png) no-repeat; }
.full-tle--rose h3:after { right: -400px; background: url(../images/tle-line-right-rose.png) no-repeat; }
.full-tle--rose .txt-dtgc { display: inline-block; width: 118px; height: 28px; background: url(../images/txt-dtgc.png) no-repeat; text-indent: -9999px; vertical-align: middle; }

/* 2018-04-28 首页改版 */
.img-marquee { width: 1100px; height: 88px; overflow: hidden; }

.ad-list li { margin-top: 0px; }
.ad-list li:first-child { margin-top: 0; }
.ad-list li a { display: block; }
.ad-list--col { overflow: hidden; }
.ad-list--col li { float: left; margin-right: 12px; margin-top: 0; transition: .3s; opacity: .6; filter: alpha(opacity=60); }
.ad-list--col li:hover { opacity: 1; filter: alpha(opacity=100); }
.ad-list--col li img { width: 266px; height: 88px; }

.tab-wrap { position: relative; width: 558px; height: 312px; overflow: hidden; padding: 15px; background: url("../images/icon-qizhi.png") no-repeat right bottom white; }

.tab-tle { font-size: 0; }
.tab-tle a { position: relative; display: inline-block; margin-left: 20px; padding: 0 15px; height: 28px; line-height: 28px; font-size: 12px; color: #333; }
.tab-tle a:hover { text-decoration: none; }
.tab-tle a:first-child { margin-left: 0; }
.tab-tle a.active { background: #e50101; color: #fff; }
.tab-tle a.active:after { position: absolute; bottom: -5px; left: 50%; width: 0; height: 0; margin-left: -3px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #e50101; content: ""; }

.tab-pane .article-more { position: absolute; top: 20px; right: 15px; font-size: 12px; color: #e50101; }

.article-list li { font-size: 0; margin-top: 3px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height:24px; }
.article-list li:first-child { margin-top: 0; }
.article-list li a { font-size: 13px; color: #666; }
.article-list li a.item-tag span { color: #e50101; }

.dashed-line { border-top: 1px dashed #ccc; margin: 10px 0; }
