@charset "utf-8";

/*=============公用=============*/
html{color:#000; background:url(/uploads/image/i143/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:; 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(/uploads/image/i143/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:  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; }
}