/*频道模板css*/
body{
	background: #ffffff;
        width:100%;
        min-width:1200px;
        margin:0 auto;
}
body.home {
	background:url(../images/djjy-bg01.jpg) no-repeat center 735px;
        width:100%;
        min-width:1200px;
        margin:0 auto;
}
.banner {
	width:100%;
	min-width:1200px;
        height:680px;
        text-align:center;
        font-size:0;
        position: relative;
	background:url(../images/djjy-top.jpg) no-repeat center top;
	overflow: hidden;
}
.banner img {
	width:100%;
}
.banner a {
    color: #ffffff;
    font-size: 16px;
    font-weight:bold;
    font-family:"微软雅黑";
    position: absolute;
    right: 14%;
    top: 20px;
}
@media (max-width:1920px) {
	.banner a {right: 30px;}
}
.nav {
	height:60px;
	clear:both;
	background: #c40204;
        width:100%;
        min-width:1200px;
        position: absolute;
}
.nav ul {
	width:1200px;
	margin:0 auto;
}
.nav li {
	float:left;
	display:inline;
	color:#fff;
	font-size:20px;
	line-height:60px;
}
.nav li a {
	color:#fff;
	font-size:20px;
	font-family:微软雅黑;
	font-weight:bold;
	padding:0 39px;
}
.content1 {
	width:1200px;
	margin:0 auto;
}

.content1_l {
	width:620px;
	float:left;
       
}
.content1_r {
	width:495px;
	float:right;
       
}
.content2_l {
	width:600px;
	float:left;
       
}
.content2_r {
	width:580px;
	float:right;
       
}
.content3_l {
	width:580px;
	float:left;
       
}
.content3_r {
	width:580px;
	float:right;
       
}
.lhyw{
       background:url(../images/djjy-bg03.png) no-repeat center top;
        width:1153px;
        padding:30px 27px 35px 20px;
	margin-top: 120px;
}
.con_tl{
        width:100%;
        background:url(../images/djjy-bg02.png) no-repeat center top;
        padding-bottom:60px;
}

.yw_tit p{background:url("../images/djjy-icon01.png") no-repeat left 8px; padding-left:20px; margin-bottom:20px; font-weight:bold;}
.yw_tit p a{color:#090909; font-size:24px;}


.mk_tit{
        width:100%;
        height:115px;
        text-align:center;
        margin: 50px 0 30px;
}
.mk_tit p a{
        height:50px;
        line-height:50px;
        font-size:30px;
        font-weight: bold;
        color:#fff;
}


/*要闻列表*/
.dzj_yw_list ul,.dzj_yw_list2 ul {
        overflow: hidden;        
}
.dzj_yw_list ul li {
       height: 64px;
       line-height: 32px;
       padding: 10px 19px 10px 20px;
       background: #e6000d; 
       margin-bottom:10px;
       color:#fff;
}
.dzj_yw_list ul li a {
	font-size:18px;
        color:#fff;
}
.dzj_yw_list ul li:hover {
	text-decoration: underline;
}

.dzj_yw_list2 ul li {
       line-height: 32px;
       background: url(../images/djjy-icon02.png) no-repeat 0px center;
       padding: 10px 20px;
}
.dzj_yw_list2 ul li a {
	font-size:18px;
        color:#0b0b0b;
}
.dzj_yw_list2 ul li a:hover {
	color:#cd0300;
}
/*动态列表*/
.dzj_dt_list ul {
        overflow: hidden;        
}
.dzj_dt_list ul li {
       height: 56px;
       line-height: 56px;
       padding: 0 20px 0 30px;
       background: #fff; 
       margin-bottom:19px;
}
.dzj_dt_list ul li a {
	font-size:18px;
        color:#1e1e1e;
        text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}
.dzj_dt_list ul li a:hover {
	color:#cd0300;
}
.dzj_dt_list ul li:nth-child(n+7) {display: none;}
/*媒体评论*/
.mtpl_list{overflow:hidden;}
.mtpl_list li {
    height: 68px;
    line-height: 68px;
    padding-left: 20px;
    background: url(../images/djjy-icon02.png) no-repeat scroll 5px center;
    width: 530px;
    float: left;
    margin: 0px 25px;
    border-top: 1px dashed #bababa;
}
.mtpl_list li a{
    font-size:18px;
}


/*学习条例*/
.xxtl_list{
        overflow: hidden;     
}
.xxtl_list li{
     width:290px;
     height:187px;
     float:left;
     margin:13px 5px;
}

.xxtl_list img{ 
     width:288px;
     height: 185px;
     border: 1px solid #f00;
}

/*先进典型*/
.xjdx_tit_box{
 overflow:hidden;
 position: relative;
}
.xjdx_tit_box .more{
 width:30px;
 float:right;
 position:absolute;
 right:0;
 top:50px;
}
.xjdx{overflow:hidden;}
.xjdx li{
 width:280px;
 height:255px;
 float:left;
 margin:20px 20px 10px 0;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .08);
}
.xjdx img{ 
 width:280px;
 height: 165px;
}
.xjdx .tit{
    text-align:center;
    line-height:90px;
}
.xjdx .tit a{ 
    font-size:18px;
    font-weight:bold;
}

/*警示教育*/
.jsjy_tit_box{
 overflow:hidden;
 position: relative;
}
.jsjy_tit_box .more{
 width:30px;
 float:right;
 position:absolute;
 right:0;
 top:50px;
}
.jsjy{overflow:hidden;}
.jsjy li{
 width:100%;
 height:165px;
 background:#f4f4f4;
 margin:20px 0px 25px 0;
}
.jsjy img{ 
 width:280px;
 height: 165px;
}
.jsjy .tit{
    width:260px;
    padding-left:40px;
    padding-top:50px;
    float:right;
}
.jsjy .tit .sub_tit{ 
    font-size:16px;
    color:#797979;
}
.jsjy .tit p{
    margin-top:20px;
}
.jsjy .tit .short_tit{ 
    font-size:18px;
    color:#0c0c0c;
    font-weight:bold;

}

.top-back {
	position:fixed;
	width:80px;
	height:80px;
	background:#dc7374;
        right:10px;
        bottom:0px;
}
.cndns-right-btn {
	width:80px;
	height:35px;
	text-align:center;
	display:block;
	margin-bottom:6px;
	position:relative;
	padding-top:45px;
	color:#ffffff;
}
.top-back:hover {
	background:#c21a1a;
}


/*底部*/
.KSS_titleBox h2{line-height:50px;text-overflow: ellipsis;white-space: nowrap;display: block;overflow: hidden;width: 95%;}
.page_footer{background:url(../images/djjy-footerbg.jpg);  border-top:6px solid #c21a1a;}
.page_footer p,.page_footer p a{color:#5f6666;}
.footerlink,.footerlink span a{color:#5f6666;}


/*bread-crumbs*/
.bread-crumbs {
  position: relative;
  color: #8d7b7b;
  margin-top: 70px;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.bread-crumbs .bread-item-groups {
  line-height: 32px;
}
.bread-crumbs .bread-location,
.bread-crumbs .bread-item {
  display: inline-block;
}
.bread-crumbs .bread-item a {
  color: #8d7b7b;
}
.bread-crumbs .bread-item a.cur {
  color: #c10a0e;
}
.bread-crumbs .bread-item > a + a:before {
  content: '\f105';
  font-family: 'FontAwesome';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 7px 0 5px;
  color: #8d7b7b;
}
.bread-crumbs a:hover {
  color: #c10a0e;
  text-decoration: none;
}

/************************/
/*  Text List   */
/************************/
.textList {
  margin-top: 20px;
}

.textList.no-date li {
  padding-right: 0;
}

.textList li {
  padding: 0 110px 0 22px;
  position: relative;
  transition: background 0.3s;
  margin-bottom: 20px;
}

.textList li:before {
  content: "";
  left: 2px;
  top: 7px;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #cad0e6;
  transform: rotate(45deg);
}

.textList li .box-title {
  color: #222222;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.3;
  font-size: 16px;
}

.textList li .box-date {
  position: absolute;
  right: 2px;
  top: 0;
  color: #999999;
  font-size: 15px;
}

.textList li:hover a,
.textList li:hover span {
  color: #1843ae;
}

.textList[data-v-no] li {
  padding: 15px 15px 15px 38px;
}

.notice { width:100%;margin-bottom: 14px;}
.notice dl {margin-bottom: 0;}
.notice dd { }
.notice dd span { float:left;color:#fff;text-align:center;width:102px;height: 102px; margin-right:25px;font-size:36px;font-weight: 700;line-height: 1;border-radius: 3px;overflow: hidden;padding: 15px 0 8px 0;background-color: #cacaca;}
.notice dd span b { text-align: center; line-height: 1.2; font-size: 20px;display: block; color:#fff;font-weight: 500;margin-top: 6px;}
.notice dd:hover span {background-color: #dc3c46;}
.notice dd .hdtitle {margin: 0 0 26px;padding-bottom: 26px;border-bottom: #ede1d6 solid 1px;position: relative;padding-right: 133px;}
.notice dd .hdtitle::before {
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #dc3c46;
    transition: transform 250ms ease-in;
    transform: scaleX(0);
    transform-origin: right center
}
.notice dd:hover .hdtitle::before {
    transform: scaleX(1);
    transform-origin: left center
}
.notice dd .hdtitle h4 {font-size: 18px;line-height: 1.4;color: #333;font-weight: 500;overflow: hidden;display: block;text-overflow: ellipsis;white-space: nowrap;}
.notice dd:hover .hdtitle h4 {color: #c41c27;}
.notice dd .hdtitle p {margin: 3px 0 0 0;font-size:14px; color:#999; line-height:1.6;height: 66px;
-webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.notice dd .hdtitle i {
	position: absolute;
	top: -7px;
	right: 0;
    font-family: Arial;
    font-size: 16px;
    margin: 13px 0 0 0;
    color: #c41c27;
    display: block;
    padding: 0 5px 0 0;
    font-style: normal;
    line-height: 1.1;
    text-align: right;
}
.notice[data-v-pg] { margin-bottom: 0px;}
.notice[data-v-pg] dd .hdtitle p {height: auto;}
.notice[data-v-pg] dd .hdtitle h4 { white-space: inherit;}
.notice[data-v-pg] dd:last-child .hdtitle {margin: 0;}

/*page*/
.pages {
  text-align: center;
  padding-top: 30px;
}
.pages ul li {
  display: inline-block;
  margin-left: 5px;
  vertical-align: bottom;
}
.pages a,
.pages span {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border: 1px solid #efdcc9;
  border-radius: 4px;
  text-align: center;
  color: #666666;
  padding: 0 15px;
  margin: 0px 3px 6px 0;
}
.pages a.a-s,
.pages span.a-s {
  padding-left: 20px;
  padding-right: 20px;
  min-width: 80px;
}
.pages a:hover,
.pages span:hover,
.pages a.active,
.pages span.active {
  background: #c10a0e;
  color: #fff;border: 1px solid #c10a0e;
}
.pages span {
  background: #c10a0e;
  color: #fff;border: 1px solid #c10a0e;
}
.page-phone {
  height: 46px;
  line-height: 46px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-top: 25px;
  background-color: #c10a0e;
  display: none;
}
.page-phone:hover,
.page-phone:active {
  color: #fff;
}

