@charset "utf-8";
*{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */	
}
  
body{line-height:100%; color:#333; -webkit-text-size-adjust:none; min-width: 1200px;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul, div{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#cc3333;}
.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1;}
input, textarea{font-family:Microsoft Yahei; font-size:14px;}
input:focus, textarea:focus{ outline: none;}
input,button {appearance: none;-moz-appearance: none;/*-webkit-appearance: none;*/}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}

.left { float: left; display: inline;}


/*图片鼠标经过效果*/
.HoverImgbox{ overflow:hidden;}
.HoverImgbox img{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.HoverImgbox img:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

.imgHover{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.imgHover:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}


.boxsizing_c{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.mb20{height: 20px; clear: both;}
.mb35{height: 35px; clear: both;}
.mb40{height: 40px; clear: both;}
.mb50{height: 50px; clear: both;}
.fl{float: left;}
.fr{float: right;}

/*section00  sy==============================*/
.ztwrap{background:url(qebslsbxgd_r2_c1_s1.jpg) top center no-repeat #FFF7EA; background-size: 1920px;}
.conBox{margin:20px 3%;}
.container{width: 1200px; margin: 0 auto;}
.header-banner{overflow: hidden;}
.header-banner img{width: 100%;  height: auto; display: block;}

/*header*/
.ttbox{background: url(srxxgcszqh_r1_c1_s1.png) top center no-repeat; background-size: 100%; height: 160px; }
.jrtt{line-height:1.5; font-weight: bold; text-align: center; color: #ffe2aa; height: 192px; padding-top: 40px; background: url(qebslsbxgd_r1_c1_s1.png) top center no-repeat; margin-bottom: 40px;}
.jrtt a{font-size:32px; color: #ffe2aa; padding-top: 10px; display: block;}

.ztbox1{margin-bottom: 50px;}
.itembox{width: 48%;}
/*tpxw*/
.ztbox-l{width: 46.7%;  float: left;}
.tpxwBox{width:100%; height:374px; overflow:hidden; position:relative; border:0;  }
.tpxwBox .hd{ overflow:hidden; position:absolute; right:5px; bottom:15px; z-index:2; }
.tpxwBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.tpxwBox .hd ul li{ float:left; margin-right:6px; width:12px; height:12px; border-radius:12px; background:#FEFFFF; cursor:pointer; text-indent:99999em;}
.tpxwBox .hd ul li.on{ background:#D62E21; width: 27px;}

.tpxwBox .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.tpxwBox .bd ul{width:100%; height:100%;}
.tpxwBox .bd ul li{position:relative; height:374px;}
.tpxwBox .bd li img{width:100%;  height:374px;}
.tpxwBox .bd li b{ display:block; position:absolute; width:100%; height:78px; bottom:0;left:0;background:#000; opacity:.5;filter:alpha(opacity=50); z-index:1;}
.tpxwBox .bd li span{ display:block; position:absolute;width:100%;height:50px; bottom:27px;left:0; z-index:2; line-height:50px;}
.tpxwBox .bd li span a{color:#FFF; display:block; padding:0 15px; position:relative; z-index:3; font-size:18px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.tpxwBox .bd li span a:hover{color:#FFF;}

.ztbox-r{width: 50%;  float: right;}
.zt-list{margin-top: 10px;}
.zt-list li{position:relative; line-height: 53px; height: 53px; color:#333;  padding-left: 19px;}
.zt-list li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 6px; height: 6px; background: #D62F1F;}
.zt-list li a{color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 20px;}

/* 原文学习 */
.ywxx-box{background: url(qebslsbxgd_r9_c1_s1.png) bottom center no-repeat;}
.ywxx-con{margin-top: 21px; height: 778px;}
.ywxx-scroll{width: 1082px; padding-top: 30px; margin-left: 30px;}
.ywxx-scroll-title{padding: 30px 0;line-height:1.8; text-align: center; font-size: 22px; color: #d72e21; font-weight: bold;}
.ywxx-scroll-con{height: 558px; overflow-y: scroll; padding-right: 30px;}
.ywxx-scroll-con p{margin-bottom: 15px; line-height: 1.5; font-size: 20px;}

.tjcon{margin-top: 24px; position: relative;}
.tjcon img{display: block; width: 100%; height: 322px;}
.tjcon b{display:block; position:absolute; width:100%; height:78px; bottom:0;left:0;background:#000; opacity:.5;filter:alpha(opacity=50); z-index:1;}
.tjcon span{display:block; position:absolute;width:100%; bottom:14px;left:0; z-index:2; line-height:1.5; height: 50px;}
.tjcon span a{color:#FFF; display:block; padding:0 15px;  z-index:3; font-size:18px;}

.ztbox{margin-bottom: 30px;}
.ztbox2{margin-bottom: 30px; background: #fff; padding:0 17px 17px; width: 49%;}
.ztbox3{margin-bottom: 30px;}
.ztbox3 .item{width: 48.3%; background: #fff;}
.ztbox3 .item img{display: block; width: 100%; height: auto;}
.ztbox3 .item-con{padding: 0 15px 10px;}

.zt-title a{display: block;}
.zt-title img{display: block; width: 100%; height: auto;}
/* .zt-title span{position: absolute; right: 10px; bottom: 22px; text-align: center; width: 70px; line-height: 30px; border-radius: 5px;  background: #B30811;  z-index: 1;}
.zt-title span a{display: block; color: #fff; font-size: 14px;} */

.zt-title2{margin-bottom: 30px;}
.zt-title2 img{display: block; width: 100%; height: auto;}



.ztmore{width: 70px; height: 38px; line-height: 35px; text-align: center; margin: 6px auto 0; border: 1px #d80100 solid;}
.ztmore a{display: block; color: #d80100; font-size: 16px;}

.zt-list2 li{position:relative; line-height: 50px; height: 50px; color:#333; background: url(srxxgcszqh_r4_c8_s1.png) left center no-repeat; padding-left: 18px; width: 48.5%; float: left;}
.zt-list2 li a{color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 18px;}
.zt-list2 li.xx2, .zt-list2 li.xx4, .zt-list2 li.xx6, .zt-list2 li.xx8, .zt-list2 li.xx10, .zt-list2 li.xx12{float: right;}

.zt-banner{margin: 25px 0 30px;}
.zt-banner img{width: 100%; height: auto;}

/****** 要闻 *****/
.ywtt{font-size: 35px; font-weight: bold; text-align: center; line-height: 1.8; margin-bottom: 30px; color: #EB1B15;}
.ywtt a{color: #EB1B15; font-size: 35px;}
.yw-list li{font-size:24px; position:relative; line-height:1.5; color:#333;  padding-left: 25px; margin-bottom: 30px;}
.yw-list li:after{content:" "; position:absolute; left:0; top:18px; width:9px; height:9px; background:#EB1B15; border-radius: 50%;}  
.yw-list li a{color:#333; display:block; font-size: 24px; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.yw-list li a:hover{color:#C00;}

.yw-list2 li{font-size:24px; position:relative; line-height:1.5; color:#333; padding-left: 25px; margin-bottom: 29px;}
.yw-list2 li:after{content:" "; position:absolute; left:0; top:18px; width:9px; height:9px; background:#EB1B15; border-radius: 50%;}  
.yw-list2 li a{color:#333; display:block; font-size: 24px; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.yw-list2 li a:hover{color:#C00;}

/****** 一图读懂 *****/
.tstl{padding: 22px 0; position: relative; *overflow: hidden; overflow: hidden;}
.tstl .bd{overflow: hidden; width: 1100px; margin: 0 auto;}
.tstl .bd li{float: left; width:366px;}
.tstl .bd li .pic img{display: block; width:320px; height: 510px; margin: 0 auto;}
.tstl .hgan{display: block;}
.tstl .hgan a{ position:absolute; top:40%; width:31px; height:50px; cursor:pointer;}
.tstl .hgan .prev{background:url(xxgcszqhjs_r7_c2_s1.png) center no-repeat; left:0;}
.tstl .hgan .next{right:0; background:url(xxgcszqhjs_r7_c8_s1.png) center no-repeat;}

/****** 纪法微课 *****/
.jfwk .pic{position: relative;}
.jfwk .pic .play{background: url(xxgcszqhjs_r13_c6_s1.png) center no-repeat; width: 100%; height: 100%; position: absolute; top:0; left: 0; z-index: 1;}
.jfwk .pic img{display: block; width: 100%; height: auto;}
.jfwk .text{line-height: 50px; font-size: 24px; text-align: center; display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

.footer{background: #D62E21; padding-top: 40px; height: 162px; line-height: 1.5; text-align: center; color: #fff; font-size: 20px;}
.footer p{margin-bottom: 10px;}
.footer a{font-size: 20px; color: #fff;}
@media (max-width: 1280px) {
	
}
@media (max-width: 1024px) {
.container{padding: 0 3%; width: auto;}
.ttbox{background-size: 150%;}
.tpxwBox, .tpxwBox .bd ul li, .tpxwBox .bd li img{height: 346px;}
.ztmore{height: 35px;}
.zt-list li, .zt-list2 li{line-height: 47px; height: 47px;}
.mb50{height: 100px;}

}

@media (max-width: 768px) {
body{min-width: 1200px;}

}
