.header{
    width: 100%;
    height: 640px;
}
.header img{
    width: 100%;
    height: 100%;
}

.nav{
    width: 100%;
    height: 64px;
    line-height: 64px;
    background-color: #e8e8e8;
}
.nav ul{
    /* width: 100%; */
    height: 64px;
    line-height: 64px;
}
.nav ul li{
    width: 90px;
    height: 64px;
    margin: 0 9px;
    line-height: 64px;
    float: left;
}
.nav ul li a{
    display: block;
    font-size: 18px;
    text-align: center;
    height: 64px;
    color: #333333;
    font-weight: 900;

}
.nav ul li a:hover{
    color: #ad0711;
    border-bottom: 1px solid #ad0711;
}
.tpxw{
    height: 430px;

}
.wcdhz{
    width: 100%;
    
    height:auto;
    background: url(bj02.jpg) no-repeat;
    background-size: 100% 100%;
}
.lbt{
   padding-top: 35px;
    float: left;
    width: 50%;
}
/* 轮播 */

	.box {
		width: 585px;
		height: 394px;
		/* margin: 20px auto; */
		overflow: hidden;
		position: relative;
	}


	.box-1 ul li {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	.box-1 ul li img {
		display: block;
		width: 100%;
		height: 100%;
	}

	.box-1 ul li h2 {
		position: absolute;
		left: 0;
		bottom: 0;
		height: 40px;
		width: 100%;
		background: rgb(16 16 15 / 40%);
		text-indent: 2em;
		/* padding-right: 500px; */
		font-size: 15px;
		line-height: 40px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		font-weight: normal;
		color: ghostwhite
	}

	.box-2 {
		position: absolute;
		right: 10px;
		bottom: 14px;
	}

	.box-2 ul li {
		float: left;
		width: 12px;
		height: 12px;
		overflow: hidden;
		margin: 0 5px;
		border-radius: 50%;
		background: rgba(0, 0, 0, 0.5);
		text-indent: 100px;
		cursor: pointer;
	}

	.box-2 ul .on {
		background: rgba(255, 255, 255, 0.6);
	}

	.box-3 span {
        display: none;
		position: absolute;
		color: white;
		background: rgba(125, 125, 120, .3);
		width: 50px;
		height: 80px;
		top: 50%;
		font-family: "宋体";
		line-height: 80px;
		font-size: 60px;
		margin-top: -40px;
		text-align: center;
		cursor: pointer;
	}

	.box-3 .prev {
		left: 50px;
	}

	.box-3 .next {
		right: 10px;
	}

	.box-3 span::selection {
		background: transparent;
	}

	.box-3 span:hover {
		background: rgba(125, 125, 120, .8);
	}
    ul li a br{
        display: none;
    }
     .zyjs02 ul li img{
        display: block;
    float: left;
    margin-top: 13px;
    margin-right: 10px;
    }
    .zyjs02 ul li a{
        font-size: 16px;
    display: block;
    width: 95%;
    float: left;
    }
.wzlb{
    width: 48%;
    margin-left: 20px;
    height: 270px;
    float: right;
    overflow: hidden;
    padding-top: 35px;
}
.zyjs01{
    width: 100%;
    height: 33px;
    line-height: 33px;
}
.zyjs01 span{
    font-size: 24px;
    font-weight: 900;
    color: #da0011;
}
.zyjs01 span a{
    font-size: 16px;
    color: #999999;
    font-weight: 300;
}
.zyjs01 span img{
    margin: 0 10px;
}
.zyjs02{
    width: 100%;
}
.zyjs02 ul {
    margin-top: 10px;
}
.zyjs02 ul li {
    width: 100%;
    line-height: 34px;
}
.zyjs02 ul li a{
    font-size: 16px;
    color: #333333;
}
.gzdt{
    height: 120px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.gzdt img{
    width: 100%;
    height: 85%;
}
.gzdt01{
    height: 300px;

}
.gzdt02{
    float: left;
    width: 48%;
    height: 100%;
}
.gzdt02-bt{
    height: 37px;
    width: 100%;
    line-height: 37px;
}
.gzdt02-bt h1{
    font-size: 24px;
    font-weight: 900;
    color: #da0011;
    float: left;
}
.gzdt02-bt a{
    display: block;
    font-size: 16px;
    color: #999999;
    font-weight: 300;
    float: right;
}
.gzdt02-bt-lb{
    height: 260px;
    width: 100%;
}
.gzdt02-bt-lb ul{
    margin-top: 10px;
}
.gzdt02-bt-lb ul li{
    height: 40px;
    line-height: 40px;
    width: 100%;
}
.gzdt02-bt-lb ul li span{
    float: right;
    font-size: 16px;
    color: #999999;
    font-weight: 300;
}

.gzdt02-bt-lb ul li a{
    float: left;
    color: #333333;
    font-size: 16px;
}
.gzdt03{
    float: right;
    width: 48%;
    height: 100%;
}
.dhz{
    height: 295px;
    padding-top: 20px;
}
.plwz01{
    height: 100%;
    width: 48%;
    float: left;
}
 /* 评论文章 */
.gzjb01{
    height: 100%;
    width: 48%;
    float: right;
}

.subNavBox{
    width:100%;
    margin-top: 20px;}
.subNav{
   width: 100%;
   height: 52px;
   line-height: 52px;
    cursor:pointer;
    text-indent:2em;
    font-weight:300;
    margin-bottom: 20px;
    font-size:16px;
    color:#333333;
    background:url(zt01_19.jpg) no-repeat;
    background-position:95% 50%}

.currentDd{
    color:#ffffff;
}
.currentDt{
    background-image:url(zt01_22.jpg);
}
.navContent{
    display: none;
    margin-top: -20px;
    background: #ffffff;
    margin-bottom: 20px;
    height: 138px;
}
.navContent li {
    margin: 0 auto;
    width: 80%;
    text-indent: 2em;
    padding-top: 10px;
}

.navContent li a{
    display:block;
    heighr:28px;
    font-size:14px;
    line-height:28px;
    color:#333}


/* 青年党史开始 */
/* tabshow */
.tabshow {
    width:535px;
    height:100%;
    position:relative;

  }
  .tabshow .hide {
    display:none;
  }

  .tabshow .udbtn {
    display:block;
    width:110px;
    height:30px;
    position: absolute;
    left: 83%;
    overflow:hidden;
    line-height: 999em;
  }
  .tabshow .uPrev {
    background:url(zt01_30.jpg) no-repeat;
    top: 5%;
  }
  .tabshow .dNext {
    background:url(zt01_34.jpg) no-repeat;
    top: 90%;
  }
  .tabshow .tabTagBox {
    height:308px;
    width:30%;
    overflow:hidden;
    position:relative;
    left: 70%;
    z-index:9;
    top: 70px;
    margin:2px 0;
    /* background: #333; */
  }
  .ns-bot{
      height: 100%;
  }
  .tabshow .tabTagBox .tabTagList {
    position:absolute;
    left:0;
   
    height:99em;
  }
  .tabshow .tabTagBox li {
    float:left;
    width:100%;
    height:58px;
    line-height: 58px;;
    overflow:hidden;
    cursor:pointer;
    margin-bottom:1px;
    text-indent: 10px;
    font-size: 18px;
    color: #333333;
  }
  .tabshow .tabTagBox li.current{
    background: #da0011;
    color: #ffffff;
  }
  
  .tabshow .tabcon {
    position:absolute;
    top:0;
 
    z-index:1;
    
    height:100%;
    width:70%;
    overflow:hidden;
  }

  .tabshow .tabcon ul li{
    font-size: 15px;
    height: 32px;
    line-height: 32px;
  }
  .tabshow .tabcon ul li a{
    color: #333;
  }
  .tabshow .tabcon ul li span{
    float: right;
    color:#999;
  }
  .ld_left_img{ width:255px; height:170px; float:left; position: relative;}
  .ld_right_img{ width:255px; height:170px; float:right; position: relative;}
  .ld_left_img p , .ld_right_img p{width:100%; background: rgba(0, 0, 0, 0.7); height:30px; line-height:30px; left:0px; bottom:0px; overflow:hidden;display: block;
    position: absolute;  color:#ffffff; text-align:center;}
    .tabshow .tabTagBox li{    text-align: center; text-indent: 0px;
   
    }
    .tabshow .tabTagBox li {
    float: left;
   
    height: 43px;
    line-height: 45px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 1px;
    text-indent: 10px;
    font-size: 15px;
    color: #333333;
    }
   













/* 青年 */
.qnjds{

    height: 448px;
    background: #f1eddc;
}

/* 新版块 */
.xsex{
    height: 509px;

}
.xsex01{
    float: left;
    width: 50%;
    height: 100%;
}
.xsex01-bt{
    width: 100%;
    height: 140px;
}
.xsex01-bt img{
    width: 100%;
    height: 100%;
}
.xsex01-ny{
    height: 355px;
    width: 100%;
    background: url(bi001.png);
    background-size: 100% 100%;
}

.xsex01-ny ul{
    margin: 0 auto;
    padding-top: 20px;
    width: 90%;
}
.xsex01-ny ul li{
    height: 40px;
    line-height: 40px;
    width: 100%;
}
.xsex01-ny ul li span{
    float: right;
    font-size: 16px;
    color: #999999;
    font-weight: 300;
}

.xsex01-ny ul li a{
    float: left;
    color: #333333;
    font-size: 16px;
}
.xsex01-ny .gengduo{
    width: 102px;
    line-height: 36px;
    margin: 0 auto;
    text-align: center;
    height: 36px;
    display: block;
    background: #da0011;
    border-radius: 50px;
    margin-top: 20px;
}
.xsex01-ny .gengduo a{
    font-size: 16px;
}
.xsex02{
    float: right;
    width: 48%;
    height: 100%;
}


/* 党旗红轮播图 */
.thbj{
    width: 100%;
    height: 260px;
    background: url(jb_02.jpg) no-repeat;
    background-size: 100% 100%;
}
.scrollBox1{margin-top: 50px; margin-bottom: 60px; height: 260px; padding:0px;position:relative; }
.scrollBox1 .piclist{ overflow:hidden; zoom:1;}
.scrollBox1 .ohbox{overflow:hidden; position:relative;margin: 0 auto;width: 90%;}
.scrollBox1 {position:relative;zoom:1;}
.scrollBox1 .piclist li img{
    width: 100%;
    height: 204px;
}
.scrollBox1 .piclist li{float:left; display:inline; width:245px; height: 260px; margin-right:30px;}
.scrollBox1 .piclist li span{ font-size: 16px; color: #333333; height:35px;line-height:35px;display:block;text-align:center;   }
.scrollBox1 .pageBtn span{ background:url(jt02.png) no-repeat; display:block;width:37px;height:59px;position:absolute;top:80px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.scrollBox1 .pageBtn .prev{left:0px;background-position:10px 0px ;}
.scrollBox1 .pageBtn .next{right:0px;background-position:-32px 0px ;}
.scrollBox1 .pageBtn .list{overflow:hidden;zoom:1;margin:10px 0 0 413px; }
.scrollBox1 .pageBtn .list li{ background:url(); float:left; display:inline; width:15px;height:15px;background-position:-86px -57px ;cursor:pointer;margin-left:10px;line-height:10000px;overflow:hidden;  }
.scrollBox1 .pageBtn .list li.on{background-position:-114px -57px }

.wxxdbf{
   height: 466px;
   background: url(zt01_50.jpg) no-repeat;
   background-size: 100% 100%;
}
.wxxdbf01{
    width: 80%;
    margin: 0 auto;
}
.wxxdbf-zuo{
    float: left;
    width: 48%;
        margin-top: 30px;
    
}
.wxxdbf-you{
float: right;
    margin-top: 30px;
width: 48%;
}

.wxxdbf-zuo ul { margin: 0px auto; padding-top: 20px; width: 90%; }
.wxxdbf-zuo ul li { height: 40px; line-height: 40px; width: 100%; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.wxxdbf-zuo ul li span { float: right; font-size: 16px; color: rgb(153, 153, 153); font-weight: 300; }
.wxxdbf-zuo ul li a { float: left; color: rgb(51, 51, 51); font-size: 16px; }
.wxxdbf-you ul { margin: 0px auto; padding-top: 20px; width: 90%; }
.wxxdbf-you ul li { height: 40px; line-height: 40px; width: 100%; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.wxxdbf-you ul li span { float: right; font-size: 16px; color: rgb(153, 153, 153); font-weight: 300; }
.wxxdbf-you ul li a { float: left; color: rgb(51, 51, 51); font-size: 16px; }

.zhongjianya{
    width: 100%;
    height: 40px;
}
.footer{
    width: 100%;
    height: 150px;
    background: #e6e6e6;
}
.footer01{
    width: 400px;
    margin: 0 auto;
    padding-top: 40px;
    text-align: center;
}
.footer01 p{

    line-height: 27px;
    font-size: 14px;
    color: #333333;
    text-align: center;
}

/* banshishi */
.bansslb{
        width: 100%;
        height: 360px;
}
.bansslb ul {
    margin: 0 auto;
    padding-top: 20px;
    width: 100%;
    height: 75%;
}
.bansslb ul li {
    height: 40px;
    line-height: 40px;
    width: 47%;
    float: left;
    margin: 0px 15px;
}
.bansslb ul li span {
    float: right;
    font-size: 16px;
    color: #999999;
    font-weight: 300;
}
.bansslb ul li a {
    float: left;
    color: #333333;
    font-size: 16px;
}
.bansslb .gengduo {
    width: 102px;
    line-height: 36px;
    margin: 0 auto;
    text-align: center;
    height: 36px;
    display: block;
    background: #da0011;
    border-radius: 50px;
    margin-top: 20px;
}
.bansslb .gengduo a {
    font-size: 16px;
}