.ds-body{  margin: 0 auto;  width: 1180px; padding: 20px 0 10px 0;overflow: hidden;}
.ds-body .left-block {  width: 570px;  position: relative; float: left; margin-right: 40px;  overflow: hidden;}
.ds-body .right-block {  width: 570px;  position: relative;  float: right;  overflow: hidden;}
.ds-body .list-block {   width: 500px;  float: left; margin-right: 40px;  overflow: hidden;}
.ds-body .book-right {   width: 640px;  position: relative;  float: right;  overflow: hidden;}
.line-right {position: relative; height:30px; width: 500px; float: right;}
/*新闻轮播图*/
.ds-body .left-block .slide-img {  display: block;  width: 570px; height: 285px;}
.ds-body .left-block .title-text {  position: absolute;  bottom: 0;  left: 1px;  background-color: rgba(0, 0, 0, 0.8);
			color: #fff;  font-size: 16px;  text-indent: 20px;  line-height: 30px;  width: 569px;  height: 30px;
		padding-right: 20%;box-sizing: border-box;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
		}
.ds-body .left-block .img-spot {  display: flex; float: left; position: absolute;  right: 10px;  bottom: 10px;}
.ds-body .left-block .img-spot span {  display: inline-block;  width: 8px;  height: 8px;  border-radius: 50%;  background-color: #fff;  margin: 0 6px; cursor:pointer ;}
.ds-body .left-block .img-spot .spotactive {  background-color: #fd8006;}

/*专栏标题*/
.message-title { height:45px; float: left; font-family: "隶书"; font-size: 32px;  font-weight: normal;
				color: #EE0000;  cursor: pointer; }
.message-title-line {position: relative; height:30px; width: 440px; float: right;}
.ds-title { width:calc(100% - 4px); height:100px; float: left;  cursor: pointer; 
			border: 2px dotted #CCCCCC;  border-radius: 3px; background-color: #f9f1f1; }
.ds-title img {width:336px;height:100px; float: left;}
.ds-title a {height:50px; width:220px; font-family: "隶书"; text-align:center; font-size: 40px; 
			margin-top: 25px; margin-left: 10px; float: right;color: #EE0000;text-decoration: none;}
.ds-title .ds_text {height:50px; width:150px; text-align:center; font-family: "隶书"; font-size: 40px; margin-top: 0; margin-left: 10px; float: right;}
/*漂浮窗*/
#floatdivids{width:247px; height:46px;position: absolute;top: 0; left: 0;z-index: 1000;	display:none}
/*区块*/
.rectBlock {width:100%; clear: both; }
.rectBlock ul { width: 610px; margin: 0;  padding: 0;}
.rectBlock ul li {float: left;  width: 170px;  margin-right: 25px;  margin-top: 20px;  height: 58px;  line-height: 50px; 
				vertical-align: middle;  text-align: center;  border: 1px solid #d8d8d8; border-radius:4px;
				list-style: none; overflow: hidden; background-color: #fcfcfc}
.rectBlock ul li a{font-size: 16px; color: #333333; padding-top: 4px; overflow: hidden;}
.rectBlock ul li .content {  font-size: 16px;  color: #333333;  display: block;  overflow: hidden;  text-overflow: ellipsis;}

.rectBlock li:hover {  background-color: #2692ee ; }
.rectBlock li:hover .content {  color: #ffffff;}
.rectBlock ul li a:hover{text-decoration: none; }

/*群书博览*/
.zjgd-block { position: relative; margin-top: 20px; float:left}
.book_title{width:100%; height:30px}
.book_block{width: 650px; margin: 0;  padding: 0;/*margin: 5px 20px 0 0; float: left;*/}
.book_Top {width:94px; height:120px; position: relative;float: left; padding-right:5px;}
.book_Top a{font-size: 16px;}
.topimg{max-width: 100%;width:94px;height:120px;}
.book_Top h2{font-size: 16px;margin-bottom: 4px;margin-top: 4px;}
.book_Top p {color: #999999;}
.book_content {width:216px; height:130px; line-height:25px; overflow: hidden;float:left;margin-right: 10px;margin-bottom: 20px;}
.book_content h2{font-size: 16px; font-weight: bold; color: #333333; }
.book_content p {text-align: justify; font-size: 12px; line-height:20px; color: #666666; margin:2px 0 0 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical}
.book_content span{font-weight:normal;color: #999; width: 90px; font-size: 12px; float:right;}
.book_content a {text-decoration: none;overflow: hidden; text-overflow: ellipsis;font-size:16px;margin-left: 5px; line-height: 24px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical}
.book_content a:hover{color: #2f80dc;}
/*党群头部*/
.header{ width:100%; height:164px; margin:0;background: url(/web_root/images/headerimg.jpg) no-repeat center;overflow: hidden;background-size:cover;background-color:#A30000;}
.headertop{ width:1180px; height:125px; position:relative; z-index:888;margin: 0 auto;}
.headlogo{float: left;width: 680px;height: 95px; padding-top:35px;padding-left: 0px;}
.headlogo img{width:100%;}
.header_title{width:140px;float:right;margin-top:98px;height: 25px;background: url(/web_root/images/t20.png) no-repeat center;}
.header_title ul li{float:left;width:70px;height:40px;position:relative}
.header_title ul li a{width:60px;height:20px;line-height:20px;text-align:center; display:inline-block;margin:2px 0 0 5px;color:#000;float:left;font-size: 15px;}
.header_title ul li span{display:inline-block;float:right;width:2px;height:10px;border-right:solid 1px #fff;margin-top:15px;}
.header-dsdiv{float: left;width: 360px;height: 55px; padding-top:60px;text-align: center;color:#FFF;font-size: 50px;}

.nav{ width:100%; height:42px; line-height:40px; background:#A30000; position:relative; z-index:999;}
#nav{ width:1180px; height:40px; padding:0;margin: 0 auto;}
.nav ul li {float:left; display:block; width:12.5%; text-align:center; position:relative;height:40px;}
.nav ul li a{font-size:16px;line-height: 40px;display: block;color:#fff;font-weight:bold;}
.nav ul li a:hover{background:#F8EDE8;border-top:solid 2px #c50c11;color:#c50c11;}
.mynav .nav-tab-on{background:#fff;border-top:solid 2px #c50c11;color:#c50c11;}

