@charset "UTF-8";

/*=============公用=============*/
html{color:#000; background:url(/images/143/banner.png) center top no-repeat; }
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:after,q:before{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}
a{ text-decoration: none; }
body{ font-size: 14px; font-family: "Microsoft YaHei"; }
.clearfix:after{ content: ""; display: block; clear: both;visibility: hidden; height: 0; font-size:0;}
.clearfix{ zoom:1; }
.fl{float: left;}
.mg40{margin-right: 40px;}


/*=============banner=================r*/
.banner{ height: 420px; }
/*.banner img{width: 100%;}*/

/*=============内容con=============*/
.contentwarp{ width: 1200px; margin: 0 auto; margin-bottom: 40px;}
.conont{ width: 1200px;  margin: 0 auto; border-right: 1px solid #E6D2D2;}
.zjbsWrap{   padding-top: 60px; }
.column{ display: block; text-align: center; margin-bottom: 20px;}
.zjbsList{ width: 579px; height: 270px; padding:20px; box-sizing: border-box; background-color: #FDFAF4; 
	border-right: 3px solid #FCDD8A; border-bottom: 3px solid #FCDD8A; margin-right: 40px;}
.zjbsWrap div:last-child {margin-right: 0;}


.zjbsLink{ display: block; color: #000; font-size: 20px; font-weight: 800; text-align: center; margin-bottom: 30px;}
.zjbsDes{ display: inline-block; text-indent: 2em;  font-size: 18px; line-height: 28px; }
.xxgcDes{ display: inline-block; text-indent: 2em;  font-size: 16px; line-height: 26px; }

.colmn-tit{ display: block; width: 501px; height: 109px; margin: 0 auto;  }
.colum-zyjs{background:url(/images/143/columbg1.png); margin-bottom: 10px;  }


.xxgcListWarp > li{ width: 368px; height: 155px;  display: block; float: left; border-right: 2px solid #FCDD8A; padding: 0 15px;  margin-bottom: 25px;}
.xxgcListWarp > li:nth-child(3n) {
    border: none;
}

.headNewsWrap{ background-color: #fff; }

.head-clomwrap{ text-align: center; background-color: #fff; padding:0 20px; box-sizing: border-box; position: relative;}

/* 左侧渐变边框 */
.head-clomwrap::before {content: ''; position: absolute; top: 0; bottom: 0; left: -7px; width: 7px;  background: linear-gradient(to left, #efe2e2, transparent);}

/* 右侧渐变边框 */
.head-clomwrap::after {content: ''; position: absolute; top: 0; bottom: 0; right: -7px; width: 7px; background: linear-gradient(to right, #efe2e2, transparent); }

.headNewsIn{ width: 1200px; margin: 0 auto; text-align: center;  color:#bd1c12; padding: 30px 0;}
.headNewsIn h1{ font-size: 34px;  font-weight: 800; line-height: 65px; }
.headNewsIn span{ font-size: 16px; font-weight: 500;  line-height: 30px; }
.headNewsIn a{ color:#CD2928; }

/*轮播图*/
.rollImgWrap{ margin-right: 20px; /*margin-bottom: 20px;*/ 	}

/*新闻列表*/
.newsListWrap{ float: left;}
.newsIcon{ inline-block; display: inline-block; width: 8px; height: 8px; background: url(/images/143/icon8.png) center no-repeat; margin-right: 10px;}
.theoryWrap{ float: left; width: 580px;  overflow: hidden; margin-bottom: 10px;}

.columHeadWrap{ text-align: center; }
.comList{ background-color: #fff;  box-sizing: border-box; width: 500px; height: 360px; position: relative; }
.comList ul li{ line-height: 27px; margin-bottom: 14px; text-align: left; }
.comList ul li a{font-size: 18px; color: #000; }
.listDate{ color: #9b9b9b; padding-left: 10px; }
.morelink{ position: absolute; right: 20px; width: 60px; line-height: 30px; }
.morelink > a{ color: #e58e40; font-size: 18px; }

/*理论学习改*/
.theoryAfterW{ overflow: hidden; margin-bottom: 10px; }
.comListAfter{ background-color: #fff;  box-sizing: border-box; width: 100%; height: 360px; padding:60px 150px;  margin: 0 auto;}
.comListAfter ul li{ display: block;  line-height: 34px; }
.comListAfter ul li a{font-size: 16px; color: #000; letter-spacing:1px;}


/*=============footer=============*/
.footerWrap{ background-color: #F5F5F5; max-width: 1920px; margin: 0 auto;}
.foot{ width: 1200px; margin: 0 auto; padding: 40px 0;text-align: center; }
.footIn1 , .footIn2{ line-height: 30px;  }
.foot span{ font-size: 16px; color: #000; margin-right: 40px;}

/*=============移动=============*/
@media screen and (max-width: 768px){
	/*banner*/
	html{ background-image: none; }
	.contentwarp{ width: 100%; }
	.banner{ height: 9.6em;  background: url(/images/143/bannerPhone.png) no-repeat; background-size: contain; }
	.headNewsIn h1{ font-size:1.5rem; line-height: 2rem; margin-bottom: 8px;}
	.headNewsIn a{ line-height: 2rem; font-size: 0.8rem;}
	.headNewsIn span{ font-size: 0.8rem;    font-weight: 100;    text-align: left;    display: inline-block;    text-indent: 2em !important;}
	.headNewsWrap{  width: 100%; height: auto; margin-bottom: 10px; }
	.head-clomwrap{ width: 100%; }

	.column{ width: 100%; }
	.column img{ width: 50%; }
	.zjbsList{ width: 100%; font-size: 1rem; height: auto; margin-bottom: 1.5rem;}
	.zjbsLink{ font-size: 1rem; }

	/*轮播图*/
	.rollImgWrap{ width: 100%; margin-right: 0; margin-bottom: 0;}
	.rollImgWrap img{ width: 100%; }

	/*新闻列表*/
	.comList{ width: 100%; height: auto; padding-bottom: 3rem;}
	.newsListWrap{  margin-bottom: 0px;}
	.listDate{ float: none;} 

	/*理论学习栏目改*/
	.theoryAfterW{ overflow: hidden; margin-bottom: 10px; }
	.comListAfter{ background-color: #fff; padding: 0; height: auto; padding:25px; }
	.comListAfter ul li{ display: block;  line-height: 34px; }
	.comListAfter ul li a{font-size: 16px; color: #000; letter-spacing:1px;}

	/*栏目图片*/
	.columImg{ width: 70%; }
	.morelink > a{ font-size:1.3rem; }
	.conont{width: 100%;}
	.theoryWrap{width: 100%; margin-bottom: 0px;}
	.colmn-tit{ width: 100%;}
	.headNewsIn{ width: 100%; padding: 15px; box-sizing: border-box;}

	/*foot*/
	.foot{width: 100%;}
	.foot span{ margin-right: 0; display: block; }
}