﻿/*
* @Author: Jason
* @Date: 2019-04-01 16:24:53
* @Last Modified by:   Jason
* @Last Modified time: 2021-03-16 00:56:16
*/


/* 样式覆盖 */
a:hover { color: #d0000d; }
.container {
	padding-bottom: 80px;
	overflow: hidden;
}
.header .main {
	height: 192px;
	padding-top: 90px;
	background: none;
}
.header .main .logo { padding-top: 50px; }
.header .main .logo-jw { background: none; }
.header .main .logo-jc { background: none; }
.header .menu {
	position: fixed;
	top: 0;
	width: 100%;
	height: 90px;
	border-bottom: 1px solid #979797;
	background-color: #fff;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop));
	z-index: 999;
}
.header .menu li a,
.header .menu .menu-home {
	color: #333;
	text-indent: 0;
}
.header .menu .menu-home i { display: none; }
.header .menu li,
.header .menu li a {
	height: 90px;
	line-height: 90px;
}
.header .menu li a:hover, .header .menu li.on a {
	color: #d0000d;
	background: url(../images/icon_nav_on_line.png) no-repeat center bottom;
}
.header .search {
	margin-top: 27px;
	background: #dbdbdb;
}
.header .search .ip_text::placeholder { color: #fff; }
.header .search .in_button {
	background: #bcbcbc url(../images/icon_search_white.png) no-repeat center;
}

/* 面包屑 */
.mod-crumbs {
	padding: 0 20px;
	font-size: 16px;
	color: #333333;
	letter-spacing: 0;
	height: 60px;
	line-height: 60px;
	background: #F3F3F3;
}

/*pagecode*/
.pagecode {
	padding: 30px 0 40px;
	text-align: center;
	color: #9b9b9b;
}
.pagecode a, .pagecode span {
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	text-align: center;
	height: 26px;
	padding: 0 8px;
	margin: 0 2px;
	line-height: 26px;
	border: 1px solid #cdcdcd;
	display: inline-block;
	background: #fcfcfc;
	border-radius: 13px;
}
.pagecode a:hover {
	color: #d0000d;
	text-decoration: none;
	border-color: #d0000d;
}
.pagecode span {
	font-weight: bold;
	border-color: #d0000d;
	color: #fff;
	background: #d0000d;
}
.pagination span {
	border-color: transparent;
	color: #666;
	background-color: #fcfcfc;
}
.pagination span.active {
	font-weight: bold;
	border-color: #d0000d;
	color: #fff;
	background: #d0000d;
}

/* list-sub-nav 二级菜单 */
.list-title {
	position: relative;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px solid #a7a7a7;
}
.list-title a.more {
	display: block;
	position: absolute;
	right: 0;
	bottom: 8px;
	font-size: 16px;
	color: #9b9b9b;
	letter-spacing: 0;
	line-height: 16px;
	font-weight: normal;
}
.list-sub-nav ul {
	padding-top: 20px;
	background: #f3f3f3;
	border: 1px solid #eaeaea;
}
.list-sub-nav li {
	padding: 8px 16px;
	border-left: 6px solid #f3f3f3;
	margin-bottom: 20px;
}
.list-sub-nav li a { 
	display: block; 
	padding-right: 20px;
}
.list-sub-nav li.on {
	border-left: 6px solid #1c59bc;
	background: #fff;
}
.list-sub-nav li.on a {
	font-size: 20px;
	font-weight: bold;
	color: #d0000d;
	background: url('../images/icon_sub_nav.png') no-repeat right center;
}

/* list-hot */
.list-hot .list-title { border-color: #e85968; }
.list-hot ul {
	padding: 10px 5px;
	background: #f3f3f3;
	border: 1px solid #eaeaea;
}
/* .list-hot ul li { padding-left: 20px; } */
.list-hot ul a {
	display: block;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	font-size: 14px;
}
.list-hot ul li { zoom: 1; }
.list-hot ul li:after {
	clear: both;
	height: 0;
	display: block;
	content: '';
}
.list-hot ul li span {
	margin: 10px 5px;
	display: block;
	float: left;
	font-size: 10px;
	line-height: 14px;
	width: 14px;
	height: 14px;
	border-radius: 7px;
	background: #c4c4c4;
	color: #fff;
	text-align: center;
	overflow: hidden;
}
.list-hot .hot-1{ background: #d0000d; }
.list-hot .hot-2{ background: #ff6100; }
.list-hot .hot-3{ background: #ffb500; }
.list-hot .nocontent{
	padding: 10px 0;
	color: #999;
}
/* list-ul */
.list-ul{ min-height: 163px; }
.list-ul .nocontent{
	padding: 30px 0;
	color: #999;
	border: 0;
}
.list-ul li {
	border-bottom: 1px solid #e8e8e8;
	zoom: 1;
}
.list-ul li:after {
	clear: both;
	height: 0;
	display: block;
	content: '';
}
.list-ul li a {
	height: 55px;
	line-height: 55px;
	display: block;
	overflow: hidden;
}
.list-ul li .time {
	padding-left: 20px;
	display: block;
	float: right;
	font-size: 14px;
	line-height: 55px;
	height: 55px;
	width: 80px;
	color: #b6b6b6;
	overflow: hidden;
	text-align: center;
}

/* list_xxgk */
.list-xxgk-ul li {
	float: left;
	margin: 30px 89px;
	_display: inline;
	width: 222px;
	height: 90px;
	line-height: 90px;
	font-size: 24px;
	text-align: center;
	background-color: #f3f3f3;
	background-image: linear-gradient(-179deg, #fafafa 0%, #e6e6e6 98%);
	border-radius: 8px;
}
.list-xxgk-ul li a { display: block; }
.list-xxgk-ul li:hover {
	background-color: #e6e6e6;
	background-image: linear-gradient(-179deg, #e6e6e6 0%, #fafafa 98%);
} 

/* list_scdc */
/* .list-scdc .list-ul li a {
height: 68px;
line-height: 68px;
font-size: 22px;
}
.list-scdc .list-ul li .time {
height: 68px;
line-height: 68px;
} */
.list-scdc .list-title { border-bottom: 1px solid #b4b4b4; }
.list-scdc-title {
	color: #fff;
	height: 50px;
	line-height: 50px;
	font-size: 28px;
	font-weight: bold;
	border-bottom: 1px solid #a7a7a7;
}
.list-scdc-title span {
	text-indent: -10px;
	text-align: center;
	display: block;
	width: 108px;
	background: url('../images/bg_list_title.png') no-repeat left bottom;
}

/* list_video */
.list-video-ul {
	width: 1260px;
}
.list-video-ul li {
	float: left;
	width: 198px;
	margin-right: 52px;
	margin-bottom: 54px;
	overflow: hidden;
}
.list-video-ul li .image,
.list-video-ul li .image img {
	display: block;
	width: 100%;
	height: 131px;
	overflow: hidden;
}
.list-video-ul li .title {
	margin-top: 12px;
	display: block;
	font-size: 16px;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
}
.getMore {
	margin-top: 20px;
	text-align: center;
}
/* 显示更多 */
.getMore.ok span{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 12px 28px;
	background: #174FB5;
	border-radius: 8px;
	font-size: 14px;
	color: #F5F5F5;
	cursor: pointer;
}
.getMore span{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 12px 28px;
	background: #999;
	border-radius: 8px;
	font-size: 14px;
	color: #F5F5F5;
}

/* list_zt */
.list-zt-ul { width: 890px; }
.list-zt-ul li {
	float: left;
	width: 270px;
	height: 120px;
	margin-right: 26px;
	margin-bottom: 26px;
	overflow: hidden;
}
.list-zt-ul li.nocontent{
	color: #999;
}
.list-zt-ul li .image,
.list-zt-ul li .image img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.list-zt-hot { position: relative; }
.list-zt-hot::after {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 70px;
	width: 2px;
	height: auto;
	background-color: #ebebeb;
	z-index: -1;
}
.list-zt-hot.nocontent::after {
	display: none;
}
.list-zt-hot li {
	margin-bottom: 20px;
	padding-left: 25px;
	background: url('../images/bg_list_zt_hot.png') no-repeat left top;
}
.list-zt-hot li.nocontent{
	background: none;
	color: #999;
}
.list-zt-hot .time{
	display: block;
	font-size: 12px;
	color: #9B9B9B;
	letter-spacing: 0;
	line-height: 12px;
	height: 12px;
	margin-bottom: 10px;
}
.list-zt-hot .title {
	display: block;
	font-size: 16px;
	color: #333;
	letter-spacing: 0;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}
.list-zt-hot .title:hover { color: #d0000d; }

/* list_jdbg */
.body-jdbg .header .main .logo { display: none; }
.body-jdbg .header .main {
	height: 350px;
	background: url('../images/bg_list_jdbg.png') no-repeat center 90px;
}
.list-channel {
	margin: 0 auto;
	margin-top: -40px;
	width: 830px;
}
.list-channel ul {
	margin-bottom: 26px;
	width: 900px;
	z-index: 3;
}
.list-channel li {
	float: left;
	width: 230px;
	height: 78px;
	overflow: hidden;
	margin-right: 70px;
	border-radius: 5px;
}
.list-channel li .image1{
	background: url("../images/bg_jubao1.jpg") no-repeat center;
}
.list-channel li .image2{
	background: url("../images/bg_jubao2.jpg") no-repeat center;
}
.list-channel li .image,
.list-channel li .image img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 8px;
}
.list-channel li .image:after{
	content: "";
	position: absolute;
	top: 0;
	left: 225px;
	display: block;
	width: 240px;
	height: 110px;
	background: url("../images/icon_hover.png") no-repeat center;
}
.list-channel li .image:hover::after { left: -20px; }
.list-channel .image1 .tname{
	left: 9%;
	width: 80%;
}
.list-channel .image2 .tname{
	left: 13%;
	width: 72%;
}
.list-channel .tname{
	position: absolute;
	top: 12px;
	left: 0;
	width: 100%;
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
}
/* category_video */
.category-video-title {
	text-indent: -200px;
	background: url('../images/bg_category_video_title.png') no-repeat center;
	width: 100%;
	height: 1357px;
	overflow: hidden;
}
.list-ct-video { width: 870px; }
.list-ct-video li {
	margin: 27px 28px 0 0;
	float: left;
	width: 256px;
	height: 169px;
	overflow: hidden;
}
.list-ct-video li .image,
.list-ct-video li .image img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.list-ct-video li p {
	margin: 10px 15px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 24px;
	max-height: 48px;
	*height:48px;
	z-index: 2;
	color: #fff;
	overflow: hidden;
}
.list-ct-video li a:hover p { text-decoration: underline; }

.image-dm {
	width: 642px;
	height: 390px;
	overflow: hidden;
}
.image-dm .image,
.image-dm .image img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.image-dm p {
	margin: 15px 15px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	height: 26px;
	z-index: 2;
	color: #fff;
	overflow: hidden;
}
.image-dm a:hover p { text-decoration: underline; }
.list-dm {
	width: 174px;
	height: 390px;
	background-color: #f3f3f3;
	overflow: hidden;
}
.list-dm ul {
	height: 100%;
	width: 158px;
	padding: 8px;
	overflow-y: auto;
}
.list-dm li {
	margin-bottom: 14px;
	width: 160px;
}
.list-dm .image,
.list-dm .image img {
	display: block;
	width: 100%;
	height: 90px;
	overflow: hidden;
}
.list-dm .title {
	margin-top: 5px;
	display: block;
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}
.list-dm .title:hover { color: #d0000d; }
/* 背景阴影 */
.mask,.mask-sm {
	position: relative;
}
.mask i, .mask-sm i {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	background: url('../images/bg_mask.png') repeat-x bottom;
}
.mask-sm i { background: url('../images/bg_mask_sm.png') repeat-x bottom; }

/* 党纪法规 */
.list-djfg {
	width: 890px;
}
.list-djfg .list-djfg-hd {
	position: relative;
	padding-left: 20px;
	height: 56px;
	line-height: 56px;
	font-weight: bold;
	border: 1px solid #eaeaea;
	border-bottom: none;
}
.list-djfg .list-ul {
	padding: 0 20px;
	border: 1px solid #eaeaea;
}
.list-djfg .search{
	position: relative;
	width: 268px;
	height: 36px;
	margin-top: 9px;
	margin-right: 12px;
	border: 1px solid #fff;
	background-color: #f3f3f3;
	overflow: hidden;
}
.list-djfg .search form {
	display: block;
	height: 100%;
	width: 100%;
}
.list-djfg .search .ip_text,
.list-djfg .search .ip_subtext{
	position: absolute;
	top: 7px;
	left: 10px;
	padding: 1px 3px;
	background: none;
	border: none;
	width: 175px;
	height: 20px;
	line-height: 20px;
	outline: none;
	font-size: 14px;
	color: #999;
	border-right: 1px solid #dedede;
}

.list-djfg .search .ip_text::placeholder { color: #898989; }
.list-djfg .search .in_button{
	width: 71px;
	height: 100%;
	display: block;
	cursor: pointer;
	background: url('../images/icon_search_grey.png') no-repeat center;
	border: none;
	*height: 36px;
}

.header .search{
	border: 1px solid rgb(219, 219, 219);
}
.header .search .ip_text{
	color: #333;
}