@charset "utf-8";
/* CSS Document */
.wrap{ width:1100px; margin:0 auto;}
.top-img{ width:1100px; display:block; margin:0 auto; height:200px;}
.box_nav{ text-align:center;height:40px; background:#b81212;}
.nav-box{line-height:40px; font-size:16px;display:inline-block;}
.nav-box li{margin-right:20px; position:relative;float:left}
.nav-box li>a{ display:block; padding:0 34px; color:#fff;}
.nav-box li>a.on,.nav-box li>a:hover{ background:#7f1212;}
.nav-box li:hover .drop-down{ display:block;}
.nav-box li:hover>a{background:#7f1212;}
.drop-down{ position:absolute; left:0;top:40px; z-index:99999; background:#7f1212; text-align:center; width:100%; display:none;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.drop-down a{ color:#fff; display:block; line-height:20px; padding:10px 0}
.drop-down a:hover{ background:#a31414}
.banner-left{ width:340px; float:left; margin:30px 0 0 3px; overflow:hidden; position:relative; height:268px;}
.banner-left img{ width:340px; height:238px; display:block;}
.banner-left font{ display:block; font-size:14px; color:#484848; line-height:30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width:250px; padding-left:8px;}
.list-box{ float:left; width:391px;overflow:hidden;margin:24px 0 0 28px;}
.list-box-title{ font-size:16px; line-height:42px; height:42px; overflow:hidden;}
.list-box-title font{ font-family:宋体; color:#cb0019;display:block;float:left}
.list-box-title span{display:block;float:left;font-size:18px; font-weight:bold; color:#b81212; margin:0 7px 0 5px;}
.list-box-title em{display:block;float:left;color:#e2d5cc; font-family:Arial;}
.list-box .list-box-title,.list-box1 .list-box-title{ border-bottom:1px dashed #c01414}
.list-box .list-box-title a{ display:block; float:right; width:45px; height:26px; background:url(../images/more-bg.png) no-repeat center; margin-top:16px;}
.list-ul{height:216px;overflow: hidden;}
.list-ul li{line-height:36px;overflow: hidden;height:36px;position:relative;}
.list-ul li a{ font-size:14px; color:#484848; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width:77%; float:left;}
.list-ul li font{margin:0 9px 0 6px;width:11px;overflow:hidden;}
.list-ul li span{ display:inline-block;font-size:12px; color:#989898; font-family:Arial;position:absolute; right:0;top:0}
.list-ul li:hover a,.list-ul li:hover span{ color:#cb0019;}

.list-box1{ float:right; width:291px; overflow:hidden; margin-top:24px;}
.more_a{ display:block; float:right; font-size:12px; font-family:Arial; color:#cb0019;}
.list-ul1{ height:204px; overflow:hidden; margin-top:17px;}
.list-ul1 li{ position:relative; padding-left:80px; height:48px; overflow:hidden; font-size:14px;line-height:22px; margin-bottom:30px;}
.list-ul1 li a{ color:#484848;}
.list-ul1 li:hover a{ color:#cb0019}
.li-time{ width:70px; height:46px; text-align:center; border:1px solid #b81212; position:absolute; left:1px;top:0; font-size:12px; color:#b81212}
.li-time span{ display:block; line-height:46px; color:#fff; background:#b81212;padding-left:2px;white-space:nowrap}

.img_1{ height:90px; width:1098px; display:block; margin:30px auto 28px; clear:both; overflow:hidden;}

.list-box2{ width:330px; margin:0 0 40px 7px; float:left;}
.list-box2 .list-ul{ height:180px;}
.list-box2 .list-ul li{ line-height:30px;height:30px;}

.list-box3{ width:400px; margin:0 0 40px 32px; float:left;}
.list-box3 .list-ul{ height:180px;}
.list-box3 .list-ul li{ line-height:30px;height:30px;}

.list-box4{ float:right; width:300px;}
.list-ul2{overflow:hidden; height:185px;}
.list-ul2 a{ display:block; font-size:14px; color:#666; line-height:35px;border-radius:17px; background:#eeeeee; text-align:center; margin:0 auto 15px; width:256px; height:35px;}
.list-ul2 a:hover{ background:#cb0019; color:#fff;}

.foot{ background:#900003; overflow:hidden; text-align:center; font-size:14px; color:#fff; line-height:30px; padding:16px 0; clear:both; width:100%;}
.foot a{ color:#fff;}

/*********************************************党校新闻******************************************/
.nei-nav{ overflow:hidden; font-size:14px; color:#747474; clear:both; line-height:50px; margin-top:14px;}
.nei-nav a{ color:#747474;}
.nei-nav a:hover{ color:#b81212}
.left-box{ float:left; width:180px; overflow:hidden; text-align:center; font-size:14px; line-height:18px; margin-bottom:30px;}
.left-box a{ display:block; width:180px;color:#fff; background:#848484; margin-bottom:1px;padding:21px 0}
.left-box a.on,.left-box a:hover{ background:#b81212}
.right-box{ background:#fff; width:901px; float:right; overflow:hidden; margin-bottom:30px; padding-bottom:48px;}
.right-title{ font-size:30px; color:#a52e30; line-height:30px; padding:26px 0 0 27px;}
.right-title span{ display:block; font-size:24px; color:#d1d1d1; line-height:24px; padding-top:11px;}
.news-list{ margin:38px 0 0 30px; overflow:hidden;}
.news-list li{ position:relative; height:70px; overflow:hidden; margin-bottom:30px; padding-left:120px;}
.news-list li span{display:block;font-size:16px; color:#515151; line-height:16px; margin:11px 0 17px; height:18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width:500px;}
.news-list li font{ display:block; font-size:12px; color:#999; line-height:12px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width:500px;}
.news-list li em{ display:block;font-size:12px; color:#999; line-height:12px;position:absolute; right:32px;top:18px;}
.news-list li img{ width:100px; height:70px; position:absolute; left:0;top:0;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.news-list li:hover img{transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);}
.news-list li:hover span{ color:#b81212}

/*********************************************党校简介******************************************/
.date-txt{ width:858px; margin:0 auto; overflow:hidden; font-size:14px; color:#4d4d4d; line-height:34px;}
.date-txt img{ max-width:100% !important; height:auto; margin:15px 0;}

/*********************************************新闻详情******************************************/
.news-h1{ text-align:center; font-size:20px; font-weight:bold; line-height:26px; padding:20px 0 16px; overflow:hidden; color:#a52e30;}
.news-tip{ text-align:center; font-size:14px; color:#3e3e3e; line-height:14px; overflow:hidden;}
/**分享***/
.bdsharebuttonbox{ float:right; font-size:14px; overflow:hidden; line-height:20px; height:20px; clear:both;margin:34px 25px 9px 0}
.bdsharebuttonbox span{ display:block; float:left;}
.bdsharebuttonbox a{width:20px !important; height:20px !important; display:block !important; padding-left:0px !important;margin:0 2px !important; float:left;}
.bds_sqq{background:url(../images/bds_sqq.png) no-repeat !important;}
.bds_weixin{background:url(../images/bds_weixin.png) no-repeat !important;}
.bds_tsina{background:url(../images/bds_tsina.png) no-repeat !important;}
.bds_qzone{background:url(../images/bds_qzone.png) no-repeat !important;}

.news-date{width:1060px; margin:0 auto; overflow:hidden; border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9; padding:22px 0 40px; font-size:14px; color:#3e3e3e; line-height:36px;}
.news-date img{ max-width:100% !important; height:auto; margin:20px 0;}
.next-prev{ font-size:14px; color:#686868; line-height:24px; margin:38px 0 48px; overflow:hidden; padding-left:18px;}
.next-prev a{ color:#686868;}
.next-prev a:hover{ color:#b81212}