@charset "utf-8";
/* 通用部分 */
body,h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ol,ul,li,form,table,th,td,a,img,span,strong,var,em,input,textarea,select,option{margin: 0; padding: 0;}
html,body{font-family: "Microsoft YaHei","SimSun","Arail","Tabhoma",sans-serif; font-size: 20px; text-align: left; box-sizing: border-box;}
ul,ol,li{list-style: none;}li{font-size: 10px;}
img{border: 0; vertical-align: top;}
input,select,textarea{outline: 0;}
textarea{resize: none;}
table{border-collapse: collapse; border-spacing: 0;}
th,strong,var,em{font-weight: normal; font-style: normal;}
.g-660,.g-320,.g-full{margin-left: auto; margin-right: auto; display: block; position: relative;}
.g-660{width: 660px;}.g-320{width: 320px;}.g-full{width: 1000px;}
.g-660:after,.g-320:after,.g-full:after, .cls{ content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.m-lmt{text-align: right; background-position: center center; background-repeat: no-repeat;}
.m-lmt .u-more{display: inline-block; transition: all 0.3s; color: #888888; font-size: 14px; margin-right: 8px;}
.m-lmt .u-more:hover{color: #333333;}
.m-main{position: relative;}
a.tit{display: block;}a.details{font-size: 14px; color: #D10C0D;}
.prev{background-image: url(../images/prev.png);}
.next{background-image: url(../images/next.png);}
.prev:hover{background-image: url(../images/prev-hover.png);}
.next:hover{background-image: url(../images/next-hover.png);}
.prev,.next{position: absolute; transition: all 0.3s; user-select: none; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: 100%;}
/*多行超出省略效果*/
.tem2,.tem3,.tem4,.tem5{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.tem2{-webkit-line-clamp: 2;}.tem3{-webkit-line-clamp: 3;}.tem4{-webkit-line-clamp: 4;}.tem5{-webkit-line-clamp: 5;}
/*单行超出省略效果*/
.tes, li{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
/*回到顶部*/
#goTop{background-color: #ffffff; border: 2px solid #f5ad7d; fill: #f5ad7d; position: fixed; z-index: 10; bottom: 80px; left: 50%; margin-left: 650px; cursor: pointer; width: 50px; height: 50px; border-radius: 25px; overflow: hidden; padding: 8px; box-sizing: border-box; transition: all 0.4s;}
#goTop:hover{fill: #ffffff; border: 2px solid #ffffff; background: #a9373b;}
/*body{background: url(../images/body.jpg) no-repeat center top; height:9999px;}



/*logo*/
#channeName{width:100%;height:60px;margin-top:15px;}
.channeName{width:1000px;height:auto;margin:0 auto;}
.logo{float:left;width:418px;height:47px;}
.search{float:right;width:240px;height:30px;margin-right:10px;margin-top:17px;}

/*导航*/
#nav_bar{width:100%;height:60px;background:#C30200;margin-top:12px;overflow:hidden;}
.nav_bar{width:1000px;height:60px;margin:0 auto;}
.nav_bar ul{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: center; align-items: center;}
.nav_bar ul li{line-height:60px;padding:0 10px;}
.nav_bar ul li a{font-size:18px;color:white;}

/*头条*/
.toutiao{padding: 40px 0;}
.toutiao .m-main{background: url(../images/toutiao.jpg) center left no-repeat; height: 71px; padding-left: 70px;}
.toutiao .m-main .tit{display: block; font-size: 32px; font-weight: bold; color: #000000; line-height: 28px;}
.toutiao .m-main .s-tit{margin-top: 22px; font-size: 16px; color: #333333;}
.toutiao .m-main .s-tit span{display: inline-block; margin: 0 0.5em;}
.toutiao .m-main .s-tit span a{color: #333333;}


/*第一部分*/
.part01{display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: flex-start;}
.gmwzl, .tjzt, .sxj, .dd, .gmdj, .wzjx, .qjt, .tg{overflow: hidden; margin: 0;}

/*光明网专论*/
.gmwzl{height: 315px;}
.gmwzl .m-lmt{background: url(../images/zhuanlun-lmt.jpg) no-repeat; width: 660px; height: 46px; line-height: 38px;}
.gmwzl .m-main .pic{float: left; margin: 17px 20px 0 0; }
.gmwzl .m-main .pic img{width: 120px; height: 120px; border-radius: 50%;}
.gmwzl .m-main .txt{margin-top: 20px;}
.gmwzl .m-main .txt:after{ content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.gmwzl .m-main .txt .tit{font-size: 22px; color: #000000; font-weight: bold; text-align: center;}
.gmwzl .m-main .txt .sub-pre{font-size: 16px; color: #333333; font-family: "楷体"; text-align: center; margin-top: 16px;}
.gmwzl .m-main .txt p{font-size: 14px; color: #333333; text-indent: 2em; margin-top: 12px; line-height: 24px;}
.gmwzl .m-main ul.list{margin-top: 20px; border-top: 1px dashed #0e0509; display: flex; align-items: center; flex-wrap: wrap; padding-top: 17px; align-content: center; justify-content: space-between;}
.gmwzl .m-main ul.list li{width: 320px; list-style: square inside; }
.gmwzl .m-main ul.list li a{font-size: 16px; color: #000000; line-height: 26px;}

/*推荐专题*/
.tjzt{height: 315px;}
.tjzt .m-lmt{background: url(../images/tuijianzhuanti-lmt.jpg) no-repeat; width: 320px; height: 46px; line-height: 38px;}
.tjzt .m-main{margin-top: 25px;}
.tjzt .m-main ul.bd li a .pic-box{width: 320px; height: 165px; overflow: hidden;}
.tjzt .m-main ul.bd li a .pic-box img{width: 320px; height: 165px; transition: all 0.3s;}
.tjzt .m-main ul.bd li:hover a .pic-box img{transform: scale(1.2);}
.tjzt .m-main ul.bd li a .tit{font-size: 16px; color: #000000; background-color: #f2f2f2; text-align: center; height: 40px; line-height: 40px;}
.tjzt .m-main .prev,.tjzt .m-main .next{width: 9px; height: 40px; bottom: 0;}
.tjzt .m-main .prev{left: 10px;}
.tjzt .m-main .next{right: 10px;}

/*思享家*/
.sxj{height: 330px;}
.sxj .m-lmt{background: url(../images/sixiangjia-lmt.jpg) no-repeat; width: 660px; height: 46px; line-height: 38px;}
.sxj .m-main .pic{float: left; margin: 17px 20px 0 0;}
.sxj .m-main .pic img{width: 120px; height: 120px; border-radius: 50%;}
.sxj .m-main .txt{margin-top: 20px;}
.sxj .m-main .txt:after{ content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.sxj .m-main .txt .tit{font-size: 22px; color: #000000; font-weight: bold; text-align: center;}
.sxj .m-main .txt .sub-pre{font-size: 16px; color: #333333; font-family: "楷体"; text-align: center; margin-top: 16px;}
.sxj .m-main .txt p{font-size: 14px; color: #333333; text-indent: 2em; margin-top: 12px; line-height: 24px;}
.sxj .m-main ul.list{margin-top: 20px; border-top: 1px dashed #0e0509; display: flex; align-items: center; flex-wrap: wrap; padding-top: 10px; align-content: center;}
.sxj .m-main ul.list li{width: 330px; list-style: square inside; line-height: 40px; height: 40px; overflow: hidden;}
.sxj .m-main ul.list li a{font-size: 16px; color: #000000; line-height: 26px;}

/*导读*/
.dd{height: 330px;}
.dd .m-lmt{background: url(../images/daodu-lmt.jpg) no-repeat; width: 320px; height: 46px; line-height: 38px;}
.dd .m-main{margin-top: 23px;}
.dd .m-main .tit{font-size: 22px; color: #000000; font-weight: bold;}
.dd .m-main p{font-size: 14px; color: #333333; text-indent: 2em; margin-top: 10px; line-height: 24px;}
.dd .m-main ul.list{ border-top: 1px dashed #0e0509; margin-top: 20px; padding-top: 10px;}
.dd .m-main ul.list li{line-height: 40px; list-style: square inside;}
.dd .m-main ul.list li a{font-size: 16px; color: #000000;  line-height: 26px;}

/*光明独家*/
.gmdj{height: 368px;}
.gmdj .m-lmt{background: url(../images/dujia-lmt.jpg) no-repeat; width: 660px; height: 46px; line-height: 38px;}
.gmdj .m-main .pic{float: left; margin: 4px 20px 0 0; width: 180px; height: 110px; overflow: hidden;}
.gmdj .m-main .pic img{width: 180px; height: 110px; transition: all 0.3s;}
.gmdj .m-main .pic:hover img{transform: scale(1.2);}
.gmdj .m-main .txt{margin-top: 22px;}
.gmdj .m-main .txt:after{ content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.gmdj .m-main .txt .tit{font-size: 22px; color: #000000; font-weight: bold;}
.gmdj .m-main .txt .sub-pre{font-size: 16px; color: #333333; font-family: "楷体"; text-align: center; margin-top: 16px;}
.gmdj .m-main .txt p{font-size: 14px; color: #333333; text-indent: 2em; margin-top: 11px; line-height: 24px;}
.gmdj .m-main ul.list{margin-top: 25px; border-top: 1px dashed #0e0509; display: flex; align-items: center; flex-wrap: wrap; padding-top: 10px; align-content: center;}
.gmdj .m-main ul.list li{width: 330px; list-style: square inside; line-height: 40px;}
.gmdj .m-main ul.list li a{font-size: 16px; color: #000000; line-height: 26px;}

/*文章精选*/
.wzjx{height: 368px;}
.wzjx .m-lmt{background: url(../images/wenzhangjingxuan-lmt.jpg) no-repeat; width: 320px; height: 46px; line-height: 38px;}
.wzjx .m-main{margin-top: 12px;}
.wzjx .m-main ul.list li{line-height: 40px; list-style: square inside;}
.wzjx .m-main ul.list li a{font-size: 16px; color: #000000;  line-height: 26px;}

/*青椒谈*/
.qjt{height: 223px;}
.qjt .m-lmt{background: url(../images/qingjiaotan-lmt.jpg) no-repeat; width: 660px; height: 46px; line-height: 38px;}
.qjt .m-main .pic{float: left; margin: 4px 20px 0 0;}
.qjt .m-main .pic img{width: 180px; height: 110px;}
.qjt .m-main .txt{margin-top: 22px;}
.qjt .m-main .txt:after{ content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.qjt .m-main .txt .tit{font-size: 22px; color: #000000; font-weight: bold; text-align: center;}
.qjt .m-main .txt .sub-pre{font-size: 16px; color: #333333; font-family: "楷体"; text-align: center; margin-top: 16px;}
.qjt .m-main .txt p{font-size: 14px; color: #333333; text-indent: 2em; margin-top: 11px; line-height: 24px;}

/*iWaes*/
.tg{height: 223px;}
.tg img{width: 320px; height: 180px;}


/*第二部分*/
.part02{display: flex; flex-wrap: wrap; flex-direction: column; height: 1137px;}
.llztsp, .bcjt, .wgjdl, .llwsp, .tgmb{margin: 0; overflow: hidden;}

/*理论专题视频*/
.llztsp{height: 462px;}
.llztsp .m-lmt{background: url(../images/zhuantishipin-lmt.jpg) no-repeat; width: 660px; height: 54px; line-height: 48px;}
.llztsp .m-main ul.list{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.llztsp .m-main ul.list li{margin-top: 27px; width: 210px;}
.llztsp .m-main ul.list li a .pic{width: 210px; height: 118px; overflow: hidden;}
.llztsp .m-main ul.list li a .pic img{width: 210px; height: 118px; transition: all 0.3s;}
.llztsp .m-main ul.list li:hover a .pic img{transform: scale(1.2);}
.llztsp .m-main ul.list li a .tit{font-size: 16px; color: #000000; background-color: #f2f2f2; height: 40px; line-height: 40px; text-align: center; padding: 0 0.4em;}

/*百场讲坛*/
.bcjt{height: 341px;}
.bcjt .m-lmt{background: url(../images/bcjt-lmt.jpg) no-repeat; width: 660px; height: 46px; line-height: 38px;}
.bcjt .m-main .pic, .bcjt .m-main .txt{position: absolute; width: 320px;}
.bcjt .m-main .pic{left: 0; top: 25px; }
.bcjt .m-main .pic .pic-box{width: 320px; height: 200px; overflow: hidden;}
.bcjt .m-main .pic .pic-box img{width: 320px; height: 200px; transition: all 0.3s;}
.bcjt .m-main .pic:hover .pic-box img{transform: scale(1.2);}
.bcjt .m-main .pic .tit{font-size: 16px; color: #000000; background-color: #f2f2f2; height: 30px; line-height: 30px; text-align: center;}
.bcjt .m-main .txt{right: 0; top: 12px;}
.bcjt .m-main .txt ul.list li{line-height: 38px; list-style: square inside; }
.bcjt .m-main .txt ul.list li a{font-size: 16px; color: #000000;}

/*文国经党理*/
.wgjdl{height: 334px; overflow: hidden;}
.wgjdl .hd{display: flex; justify-content: space-between; flex-wrap: nowrap; border-top: 2px solid #C11111;}
.wgjdl .hd li{width: 132px; height: 50px; background: #f4f4f4; line-height: 50px; text-align: center;}
.wgjdl .hd li.on{background: url(../images/bk1.jpg);}
.wgjdl .hd li a{font-size: 20px; color: #000000;}
.wgjdl .hd li.on a{color: #ffffff;}
.wgjdl .bd ul{margin-top: 14px; margin-bottom: 29px;}
.wgjdl .bd ul li{list-style: square inside; line-height: 38px;}
.wgjdl .bd ul li:after{content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.wgjdl .bd ul li a{font-size: 16px; color: #222222;}
.wgjdl .bd ul li span{font-size: 16px; color: #999999; float: right;}

/*理论微视频*/
.llwsp{margin-left: 20px; height: 417px;}
.llwsp .m-lmt{background: url(../images/weishipin-lmt.jpg) no-repeat; width: 320px; height: 54px; line-height: 48px;}
.llwsp .m-main{margin-top: 14px;}
.llwsp .m-main ul.list li{line-height: 37px;}
.llwsp .m-main ul.list li a{font-size: 16px; color: #000000;}

/*图个明白*/
.tgmb{margin-left: 20px;}
.tgmb .m-lmt{background: url(../images/tugemingbai-lmt.jpg) no-repeat; width: 320px; height: 46px; line-height: 38px;}
.tgmb .m-main{margin-top: 25px;}
.tgmb .m-main ul.bd li .pic-box{width: 320px; height: 275px; overflow: hidden;}
.tgmb .m-main ul.bd li .pic-box img{width: 320px; height: 275px; transition: all 0.3s;}
.tgmb .m-main ul.bd li:hover .pic-box img{transform: scale(1.2);}
.tgmb .m-main ul.bd li .tit{font-size: 16px; color: #000000; text-align: center; height: 40px; line-height: 40px; background-color: #f2f2f2;}
.tgmb .m-main .prev,.tgmb .m-main .next{width: 9px; height: 40px; bottom: 0;}
.tgmb .m-main .prev{left: 10px;}
.tgmb .m-main .next{right: 10px;}


/*第三部分*/
.part03{display: flex; justify-content: space-between; align-content: space-between; flex-wrap: wrap;}
.lljddw, .xstj, .hykx{margin: 0;}

/*理论经典读物*/
.lljddw .m-lmt{background: url(../images/lilunjingdianduwu-lmt.jpg) no-repeat; width: 320px; height: 46px; line-height: 38px;}
.lljddw .m-main{margin-top: 22px;}
.lljddw .m-main .pic{width: 120px; height: 160px; overflow: hidden; float: left;}
.lljddw .m-main .pic img{width: 120px; height: 160px; transition: all 0.3s;}
.lljddw .m-main .pic:hover img{transform: scale(1.2);}
.lljddw .m-main .txt{width: 160px; height: 160px; margin: 0 20px; float: right;}
.lljddw .m-main .txt .tit{font-size: 16px; font-weight: bold; color: #333333; line-height: 26px;}
.lljddw .m-main .txt p{line-height: 25px; font-size: 14px; color: #222222; margin-top: 12px;}
.lljddw .m-main ul.list{margin-top: 16px;}
.lljddw .m-main ul.list li{line-height: 38px; list-style: square inside; }
.lljddw .m-main ul.list li a{font-size: 16px; color: #000000;}

/*新书推荐*/
.xstj .m-lmt{background: url(../images/xinshutuijian-lmt.jpg) no-repeat; width: 320px; height: 46px; line-height: 38px;}
.xstj .m-main{margin-top: 22px;}
.xstj .m-main .pic{width: 120px; height: 160px; overflow: hidden; float: left;}
.xstj .m-main .pic img{width: 120px; height: 160px; transition: all 0.3s;}
.xstj .m-main .pic:hover img{transform: scale(1.2);}
.xstj .m-main .txt{width: 160px; height: 160px; margin: 0 20px; float: right;}
.xstj .m-main .txt .tit{font-size: 16px; font-weight: bold; color: #333333; line-height: 26px;}
.xstj .m-main .txt p{line-height: 25px; font-size: 14px; color: #222222; margin-top: 12px;}
.xstj .m-main ul.list{margin-top: 16px;}
.xstj .m-main ul.list li{line-height: 38px; list-style: square inside; }
.xstj .m-main ul.list li a{font-size: 16px; color: #000000;}

/*会议快讯*/
.hykx .m-lmt{background: url(../images/huiyikuaixun-lmt.jpg) no-repeat; width: 320px; height: 46px; line-height: 38px;}
.hykx .m-main{margin-top: 14px;}
.hykx .m-main ul.list:first-child{padding-bottom: 12px; border-bottom: 1px dashed #0e0509;}
.hykx .m-main ul.list:last-child{margin-top: 14px;}
.hykx .m-main ul.list li{line-height: 38px; list-style: square inside; }
.hykx .m-main ul.list li a{font-size: 16px; color: #000000;}


/*第四部分 理论专题*/
.part04{margin-top: 37px;}
.llzt .m-lmt{background: url(../images/lilunzhuanti-lmt.jpg) no-repeat; width: 1000px; height: 54px; line-height: 46px;}
.llzt .m-main{margin-top: 30px;}
.llzt .m-main ul li{width: 320px; height: 240px; margin: 0 6px; float: left;}
.llzt .m-main ul li .pic-box{width: 320px; height: 200px; overflow: hidden;}
.llzt .m-main ul li .pic-box img{width: 320px; height: 200px; transition: all 0.3s;}
.llzt .m-main ul li:hover .pic-box img{transform: scale(1.2);}
.llzt .m-main ul li .tit{font-size: 16px; color: #000000; line-height: 40px; height: 40px; background-color: #f2f2f2; text-align: center;}
.llzt .m-main .prev,.llzt .m-main .next{width: 16px; height: 31px; top: 104px;}
.llzt .m-main .prev{left: -36px;}
.llzt .m-main .next{right: -36px;}


/*第五部分*/
.part05{margin-top: 50px; background: url(../images/zhuantibg.jpg) top center no-repeat; padding-top: 30px;}

/*友情链接*/
.links{border-bottom:1px dotted #222; padding-bottom: 14px;}
.links .icon{width: 140px; float:left; font-size:20px; background:url("../images/lianjie.png") left center no-repeat; padding-left:30px; margin-top:10px; box-sizing: border-box;}
.links .txt{float:left; width:860px; font-size: 16px;}
.links .txt a{display: inline-block; height:35px; line-height:35px; margin-right:35px; color:#BB8230;}

/*联系我们*/
.contact{margin-top: 10px;}
.contact .icon{width: 140px; font-size: 20px; background: url(../images/call.png) top left no-repeat; float:left; padding-left:30px; margin-top:5px; box-sizing: border-box;}
.contact .txt{float:left; width:860px; font-size: 16px;}
.contact .txt span{display: inline-block; height:35px; line-height:35px; margin-right:28px; color:#BB8230;}
.contact .txt a{color:#BB8230;}
.contact .txt .block{display: block; line-height:35px;}



