/***头条**/
.headline {
	padding: 10px 5px;
	border-bottom: 4px solid #BA0711
}
.headline-title {
	font-size: 26px;
	font-weight: 900;
	color: #BA0711;
	line-height: 50px;
	text-align: center;
}
.headline-summary {
	font-size: 13px;
	color: #999;
	line-height: 20px;
	text-indent: 26px;
	text-align: justify;
}
.headline-title a, .headline-title a:link, .headline-title a:visited {
	color: #ba0711;
}
.headline-title a:hover {
	color: #f00;
}


/**热点新闻***/
.focus-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
	background: none;
	height: 360px;
	margin-top: 20px;
}

/** tab 滑动块**/
.menus {
    width: 510px;
    height: 40px;
   	border-bottom: 2px solid #BA0711;

}
.menus ul {
    width: 240px;
    position: relative;
    float: left;
    background: #f3f3f3;
}
.menus li {
    float: left;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;
}
.menus li span {
	position: absolute;
	margin-left: -40px;
    font-size: 16px;
    font-weight: 600;
}
.menus li.active span a, .menus li.active span a:link, .menus li.active span a:visited {
	color: #fff;
}
.menus li span a, .menus li span a:link, .menus li span a:visited {
	color: #222;
}
.menus li:nth-child(2) {
    color: #fff;
}
.clear {
    clear: both;
}
.menus .bg {
    width: 120px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background: #BA0711;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 0;
    -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;
}

/** 推荐新闻列表  ***/
.focus-news {
	margin-top:  10px;
	width: 590px;
	float: left;
	padding-left: 0px;
	overflow: hidden;
}
.recommend-news-container {
	padding-top:  15px;

}
.news-item {
	margin-bottom:  15px;
	clear: both;
	height: 30px;
	display: flex;
	line-height: 30px;
}

.news-content {
	width: 510px;
	float: left;
	padding-left: 5px;
}
.news-title {
	font-size: 16px;
	color: #222;
	line-height: 30px;
	white-space: nowrap; /* 不换行 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */
	max-width: 510px; 
	font-weight: 500;
}
.news-title a, .news-title a:visited, .news-title a:link {
	color: #222;
	
}
.news-title a:hover {
	color: #BA0711;
	font-weight: 600;
}
.news-desc {
	font-size:  12px;
	color: #666;
	white-space: nowrap; /* 不换行 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */
	max-width: 380px; 
	line-height: 25px;
}

.jujiao-title {
	display: flex;
	justify-content: space-between;
	height: 45px;
	padding-bottom: 0px;
}
.title-word {
	font-size: 22px;
	font-weight: 600;
	padding-left: 10px;
	color: #363636;
}
.jujiao-content {
	width: 585px;
	height: 290px;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px 2px rgb(188 184 184 / 8%);
	border-radius: 18px;
	border: 1px solid #DADADA;
	
	/*border-image: linear-gradient(360deg, rgba(236, 36, 36, 1), rgba(212, 18, 18, 1)) 1 1;*/
}
.jujiao-icon {
	background: url('/static/images/base/jujiao-icon.png?v=3.2');
	background-repeat: no-repeat;
	background-position: 7px 10px;
	background-size: 16px 16px;
	width: 30px;
	height: 30px;
	margin-left: 10px;
}
.yaowen-icon {
	background: url('/static/images/base/yaowen-icon.png?v=3.2');
	background-repeat: no-repeat;
	background-position: 7px 10px;
	background-size: 16px 16px;
	width: 30px;
	height: 30px;
	margin-left: 10px;
}
.focus-news:hover .jujiao-content {
	border: 1px solid #ca1212;
}
.focus-news:hover .title-word {
	color: #ca1212; 
}
.title-more {
	padding-right: 25px;
	display: flex;
	padding-top: 7px;
}

.more-icon {
	width: 20px;
	height: 30px;
	background-image: url(/static/images/base/more-icon.png);
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: 3px 7px;
	display: inline-block;
	margin-left: 5px;
}
.more-word, .more-word:visited, .more-word:link {
	color: #676767;
	font-size: 12px;
	font-weight: 600;
}
.more-word:hover {
	color: #f00;
}
/***** 服务列表 ****/
.service-container {
	width: 100%;
	height: 215px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(/static/images/base/service-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: -12px 0px;
}
.service-head {
	float: left;
	width: 40px;
	height: auto;
}
.service-head-title {
	font-size: 16px;
	color: #fff;
	width: 30px;
    padding: 42px 13px;
    font-weight: 600;
}
.service-list {
	float: left;
	width: 1140px;
	padding: 13px 5px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.service-head img {
	width: 301px;
	height: 270px;
}
.nl {
	margin-left: 0px !important;
}
.service-item {
	width: 268px;
	height: 85px;
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
	opacity: 0.8;
	border: 1px solid #FEF3F3;
	background-color: rgb(236 198 198 / 20%);
	background-image: url(/static/images/base/rexian-bg.png);
	background-repeat: no-repeat;
	background-size: 55%;
	border-radius: 10px;
    background-position: 112px 46px;
}
.service-rexian {
	background-image: url(/static/images/base/rexian-bg.png);
}
.service-weiquan {
	background-image: url(/static/images/base/weiquan-bg.png);
}
.service-more {
	background-image: url(/static/images/base/more-bg.png);
}
.service-jiuye {
	background-image: url(/static/images/base/jiuye-bg.png);
}
.service-shuwu {
	background-image: url(/static/images/base/shuwu-bg.png);
}
.service-huzhu {
	background-image: url(/static/images/base/huzhu-bg.png);
}
.service-ruhui {
	background-image: url(/static/images/base/ruhui-bg.png);
}
.service-jineng {
	background-image: url(/static/images/base/jineng-bg.png);
}
.service-item:hover {
	opacity: 1;
	border: 1px solid #BA0711;
}
.service-item img {
	width: 50px;
	height: 50px;
	margin: 18px 15px;
}
.service-word {
	line-height: 50px;
	padding-left: 0px;
	color: #333;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}

/****  基层新闻 *****/
.jiceng-container {
	clear: both;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.jiceng-block {
	background-color: #fff;
	box-shadow: 0px -1px 10px 0px #eee;
	height: 266px;
	width: 590px;
	display: flex;
	border-radius: 10px;
}
.jiceng-tabs {
	float: left;
	width: 145px;
	padding: 12px 12px 15px 10px;
}
.jiceng-tabs ul li {
	width:  140px;
	height: 35px;
	border-radius: 35px;
	margin: 5px;
	float: left;
	background-color: none;
	font-size:  14px;
	font-weight: 600;
	line-height: 45px;
	color:  #333;
	text-align: left;
	display: flex;
}
.jiceng-tabs ul li a, .jiceng-tabs ul li a:visited, .jiceng-tabs ul li a:link {
	color: #222;
}
.jiceng-tabs ul li.active {
	background-color: #BA0711; 
}
.jiceng-tabs ul li.active a {
	color: #fff;
}
.jiceng-block .tab {
	width: 386px;
	float: left;
}

.cat-icon {
	width: 15px;
	display: inline-block;
	height: 15px;
	margin: 10px;
	background-image: url(/static/images/base/jiguan.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}
.jiguan {
	background-image: url(/static/images/base/jiguan-active.png);
	background-repeat: no-repeat;
}
.jiceng-tabs ul li.active span.jiguan {
	background-image: url(/static/images/base/jiguan.png);
}

.shiji {
	background-image: url(/static/images/base/shixian-active.png);
	background-repeat: no-repeat;
}
.jiceng-tabs ul li.active span.shiji {
	background-image: url(/static/images/base/shixian.png);
}

.chanye {
	background-image: url(/static/images/base/chanye-active.png);
	background-repeat: no-repeat;
}
.jiceng-tabs ul li.active span.chanye {
	background-image: url(/static/images/base/chanye.png);
}

.jiceng {
	background-image: url(/static/images/base/jiceng-active.png);
	background-repeat: no-repeat;
}
.jiceng-tabs ul li.active span.jiceng {
	background-image: url(/static/images/base/jiceng.png);
}
.gonggao {
	background-image: url(/static/images/base/gonggao-active.png);
	background-repeat: no-repeat;
}
.jiceng-tabs ul li.active span.gonggao {
	background-image: url(/static/images/base/gonggao.png);
}
.yujuesuan {
	background-image: url(/static/images/base/yujuesuan-active.png);
	background-repeat: no-repeat;
}
.jiceng-tabs ul li.active span.yujuesuan {
	background-image: url(/static/images/base/yujuesuan.png);
}
.jiceng-tabs ul li.active span a {
	color: #fff;
}
.jiceng-title {
	padding-top:  0px;
	display: flex;
}
.jiceng-news-title {
	font-size: 20px;
	font-weight: 600;
	color: #BA0711;
	line-height: 40px;
	letter-spacing: 1px;
}
.jiceng-more {
	color: #999;
	font-size: 14px;
	line-height: 40px;
	padding-left: 15px;
}
.jiceng-more a, .jiceng-more a:visited, .jiceng-more a:link {
	color: #999;
}
.jiceng-more a:hover {
	color: #ba0711;
}


ul.common-article-list {
	list-style: none;
}
ul.common-article-list li {
	width: 100%;
	line-height: 35px;
	height: 35px;
	color: #222;
	font-size:  14px;
	list-style: none;
	background: none;
	text-align: left;

	white-space: nowrap; /* 不换行 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */
}
ul.common-article-list li a, ul.common-article-list li a:link, ul.common-article-list li a:visited {
	color: #222;
}
ul.common-article-list li a:hover {
	color: #ba0711;
}

ul.common-article-list li span.dot {
	color: #BA0711;
    font-size: 15px;
    font-weight: 900;
    line-height: 30px;
    padding-right: 0px;
}
.cat-wording {
	line-height: 35px;
}
.jiceng-news-content {
	border: 1px solid #EC2424;
	padding: 10px;
	background-image: url(/static/images/base/dongtai-bg.png);
	background-repeat: no-repeat;
	background-size: 30%;
	background-position: top right;
	border-radius: 10px;
	margin-top: 15px;
	height: 215px;
}
.jiceng-more-icon {
	width: 15px;
	height: 15px;
}


/**** 劳模  ***/

.menus4 {
	width: 590px;
	height: 40px;
	border: none;
	padding-top: 5px;
	display: flex;
	justify-content: space-between;
}
.menus4 ul {
	width: 350px;
	background-color: #fff;
}
.menus4 ul li {
	width: 90px;
}
.menus4 li span {
	font-size: 20px;
	margin-left: -20px;
}
.laomo-wrapper {
	margin-top:  10px;
	float: left;
	overflow: hidden;
}
.laomo-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.laomo-item {
	margin-top:  15px;
	width: 260px;
	height: 190px;
	overflow: hidden;
	position: relative;
}
.laomo-img {
	width: 100%;
	height: 150px;
}
.laomo-img img {
	width: 100%;
	height: 150px;
	object-fit: cover;
}
.laomo-title {
	font-size: 14px;
	color: #333;
	line-height: 40px;
	font-weight: 600;
	text-align: center;
	white-space: nowrap; /* 不换行 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */
}
.laomo-home-pic {
	width: 275px;
	height: 146px;
	border-radius: 2px;
}
.laomo-silk {
	z-index: 5;
	width: 0;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 40px;
	background: url('/static/images/base/video-silk.png?v=3.2');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
}

.menus4 li.active span a, .menus4 li.active span a:link, .menus4 li.active span a:visited {
	color: #DD0F0F;
	font-size: 22px;
}

/****** 作品展播 & 视频 *******/
.opus-laomo {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
.opus-block {
	width: 590px;
	height: 285px;
	background: #FFFFFF;
	box-shadow: 3px 3px 24px 0px rgba(44,0,0,0.08);
	border-radius: 18px;
	border: 1px solid #DADADA;
	opacity: 0.9;
}
.laomo-block {
	width: 590px;
	height: 285px;
	background: #FFFFFF;
	box-shadow: 3px 3px 24px 0px rgba(44,0,0,0.08);
	border-radius: 18px;
	border: 1px solid #DADADA;
	opacity: 0.9;
}

.opus-title-container {
    height: 50px;
    display: flex;
    justify-content:space-between;
}
.opus-title {
    line-height: 50px;
    font-size: 20px;
    font-weight: 600;
    color: #BA0711;
    width: 200px;
    background-repeat: no-repeat;
    background-size: 40%;
    letter-spacing: 1px;
    background-position: right center;
    padding-left: 20px;
    padding-top: 10px;
}
.opus-title-container {
    display: flex;
    justify-content: space-between;
}
.opus-title-container .title-more {
    padding-top: 25px;
}
.video-list {
    display: flex;
    justify-content: space-around;
    padding-top: 20px;
}
.video-item {
    position: relative;
    width: 260px;
    height: 190px;
}
.video-img {
    width: 100%;
    height: 150px;
}
.video-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.video-title {
    text-align: center;
    line-height: 40px;
    font-size: 12px;
    color: #363636;
    font-weight: 600;
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */
}
.video-play-mask {
    z-index: 10;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 40%;
    top: 40%;
    background: url('/static/images/base/play-icon.png?v=3.2');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 40px;
}
.video-play-silk {
    z-index: 5;
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 40px;
    background: url('/static/images/base/video-silk.png?v=3.2');
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: cover;
}

/***************快捷入口******************/
.kuaijie-container {
    background: #FFFFFF;
    box-shadow: 3px 3px 24px 0px rgba(44,0,0,0.08);
    border-radius: 18px;
    border: 1px solid #DADADA;
    opacity: 0.9;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.kuaijie-title {
    width: 50px;
    height: 50px;
    font-size: 20px;
    padding: 26px 0px 26px 20px;
    letter-spacing: 1px;
    color: #DD0F0F;
    font-weight: 600;
}
.zhuanti-list {
    width: 1160px;
    padding: 20px;
    display: flex;
    justify-content: space-between;
}
.zhuanti-item {
    width: 260px;
    height: 70px;
    line-height: 70px;
}
.zhuanti-node {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-image: url(/static/images/base/kuaijie-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    color: #fff;
    text-align: center;
}
.zhenxing-one {
    padding-top: 15px;
    font-size: 16px;
    font-weight: 600;
}
.zhenxing-two {
    font-size: 12px;
    line-height: 12px;
}
.zhuanti-word {
    font-size: 18px;
    line-height: 70px;
    font-weight: 600;
}

/***********大数据部分**************/

.data-center-block {
	margin-top:  20px;
	width: 100%;
	height: 420px;
	background: #FFFFFF;
	box-shadow: 3px 3px 24px 0px rgba(44,0,0,0.08);
	border-radius: 18px;
	border: 1px solid #DADADA;
}
.data-center-title {
	height: 50px;
	width: 100%;
	font-weight: 600;
	color: #fff;
	background: url(/static/images/base/data-center-title.png);
	background-repeat: no-repeat;
	background-size: 95%;
	letter-spacing: 1px;
	background-position: top center;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
}

.chart-block {
	padding-top: 30px;
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.chart-data {
	width: 370px;
	float: left;
	height: 245px;
	margin-left: 25px;
}
.chart-desc {
	margin-left: 5%;
	display: flex;
	justify-content: space-around;
	width: 90%;
	line-height: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.chart-desc .chart-data-item {
	float: left;
	background: url('/static/images/base/div-bg.png?v=3.2');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
	width: 200px;
	margin-left: 25px;
	text-align: center;
}
.chart-desc .chart-data-item .number{
	color: #DD0F0F;
	font-size: 20px;
	text-align: center;
	line-height: 3\0px;
	font-weight: 600;
	margin-left: 10px;
}
.chart-desc .chart-data-item .item-title{
	text-align: center;
	color: #333;
	font-size: 13px;
	line-height: 30px;
}
.echart-group-slider {
	display: flex;
	justify-content: center;
}

/*幻灯片*/
.slick_bor{width: 100vw;height: 460px;float: left;display:block;position:relative; margin-bottom:0px;}
.slick{height:460px;margin:0 auto;margin:0;padding:0;overflow:hidden;position:relative;width:100%}
.slick .focus-title-wraper {
	bottom:30px;
	left:0;
	padding:0 10px;
	width: 100%;
	position:absolute
}
.slick .focus-title {
	margin: 0 auto;
	display: block;
	text-align: center;
	font:700 22px/65px "Microsoft Yahei";
	color:#fff;
	width: 1200px;
	max-width: 1200px;
	white-space: nowrap; /* 不换行 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */
}
.img_855x300{height:460px;width:100vw;object-fit:cover;}
.centered-btns_nav{height:61px;left:0;margin-top:-35px;opacity:.7;overflow:hidden;position:absolute;text-decoration:none;text-indent:-9999px;top:50%;width:38px;z-index:3}
.centered-btns_nav:active{opacity:1}
.centered-btns_nav.next{background-position:right top;left:auto;right:0}
.centered-btns_tabs,.large-btns_tabs,.transparent-btns_tabs{
	bottom: 15px;left: 50%;list-style: outside none none;margin-left: -30%;
	padding-left: 0;position: absolute;text-align: center;width: 60%;z-index: 15;}
.centered-btns_tabs li,.large-btns_tabs li,.transparent-btns_tabs li{display:inline;float:none;margin-right:5px}
.centered-btns_tabs a,.large-btns_tabs a,.transparent-btns_tabs a{background:#eee none repeat scroll 0 0;border-radius:4px;box-shadow:0 0 2px 0 rgba(256,256,256,.5) inset;display:inline-block;height:5px;overflow:hidden;text-indent:-9999px;width:6px}
.centered-btns_here a,.large-btns_here a,.transparent-btns_here a{background:#fff none repeat scroll 0 0;width:36px;}

.focus-slick {
	position: relative;
	width: 100vw;
	margin: 0 auto;
	height: 460px;
}
.focus-slick-mask {
	width: 100vw;
	z-index: 10;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 65px;
	background: linear-gradient( 180deg, rgba(236,36,36,0) 0%, rgba(236,36,36,0.09) 5%, #EC2424 100%);
}
.home-content {
	width: 100%;
	background-image: url(/static/images/base/main-home-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 top;
}
.content-wrap {
	background:none;
}

/**********友情链接**********/
.friend-link-block {
	width: 100%;
}
.friend-link-title {
	padding-top: 20px;
	line-height: 40px;
	font-size: 18px;
	font-weight: 600;
	color: #BA0711;
	width: 200px;
}

.friend-link-content {
height: 72px;
display: flex;
justify-content:space-between;
}
.chain { margin: 0px; width: 100%; }
.chain .chain-til { background-color: #f40000;width: 190px; height: 48px; line-height: 48px; background: -webkit-linear-gradient(#f31d09, #dd1818); background: -o-linear-gradient(#f31d09, #dd1818); background: -moz-linear-gradient(#f31d09, #dd1818); background: linear-gradient(#f31d09, #dd1818); font-size: 16px; font-weight: bold; color: #fff; text-align: center; }
.chain .chain-list { display: flex;justify-content: space-between; }
.chain .chain-list>li { float: left; margin-left: 64px; width: 335px; text-indent: 1em; position: relative; }
.chain .chain-list>li:first-child { margin-left: 0; }
.chain .chain-list>li>p { 
	color: #555;
	border-radius: 6px;
	font-size: 14px;
	border: 1px solid #eee;
	height: 35px;
	font-weight: 540;
	line-height: 35px;
	background: #fff;
	margin-top: 9px;
	background-image: url(/static/images/base/down.png);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 304px 10px;
	box-shadow: 1px 2px 16px 1px #eee;
	}
.chain .chain-list .select { display: none; margin: 0 auto; 
	position: absolute; top: 46px; left: 0; width: 333px; height: 140px;     
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0px;overflow-x: auto; overflow-y: scroll; background-color: #fff; border: 1px solid #999; 
	padding: 8px 0;z-index: 99;
}
.chain .chain-list .select a { font-size: 14px; color: #222; line-height: 22px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.chain .chain-list .select a:hover { background-color: #eee; }