
/****************首页**/
.in_bg{ background: #ffffff; } 

.main{ width: 1200px; margin:0 auto; position: relative; background: #ffffff; margin-top: 20px; padding-bottom: 30px;}
 
/***************布局 - 图片新闻 + 头条**************/
.center_1 { margin: auto; margin-top: 30px; }



/***************图片新闻**************/
.imgNews{ float: left; width: 672px; }
 
.banner_0{ position:relative; z-index:100;} 
.banner_0_top{ position: relative; width: 666px; height: 360px;}
.banner_0_top li{ position:absolute; left:0; top:0; width:100%; text-align:center; }
.banner_0_top li img{ position:relative; width: 666px; height: 360px; }

.banner_0_top li .tit{ position: absolute; left:0; bottom: 0px; background:url(imgnews_titbg.png) repeat-x bottom; font-size: 20px; line-height: 35px; width:100%; text-align:center; padding: 25px 0px 15px; }
.banner_0_top li .tit a{ color:#fff;}
.banner_0_top li .tit a:hover{ text-decoration:underline;}
 
.banner_0_bottom { margin: auto; margin-top: 0px; margin-left: -3px; width:100%; left: -3px; text-align:center; z-index:20; height: 5px; line-height: 5px; }
.banner_0_bottom span{ background:url(imgnews_dot.png) left top no-repeat; width: 130px; height: 5px; line-height: 5px; display:inline-block; cursor:pointer; margin:0 2px;}
.banner_0_bottom span.on{ background:url(imgnews_dot.png) right top no-repeat;}

.banner_0 .pre{ background:url(pre.png) no-repeat; width: 22px; height:42px; position:absolute; left: 5px; top:37%; opacity:0.7; cursor:pointer; z-index:20;}
.banner_0 .next{ background:url(next.png) no-repeat; width:22px; height:42px; position:absolute; right: 5px; top:37%; opacity:0.7; cursor:pointer; z-index:20;}
.banner_0 .pre:hover{ background:url(pre.png) no-repeat; width:22px; height:42px; position:absolute; left: 5px; top:37%; /*opacity:0.7;*/ cursor:pointer; z-index:20;}
.banner_0 .next:hover{ background:url(next.png) no-repeat; width:22px; height:42px; position:absolute; right: 5px; top:37%; /*opacity:0.7;*/ cursor:pointer; z-index:20;}



/***************新闻头条**************/
.xwtt{ position: relative; float: right; width: 510px; height: 363px; }

.xwtt .tit1 { margin: auto; line-height: 40px; font-size: 32px; font-weight: bolder; color: #2c2c2c; }
.xwtt .abs { margin: auto; line-height: 30px; font-size: 22px; margin-top: 15px;}

.xwtt .tit_list { margin: auto; color: #555971; border-top: 1px solid #ccc; }
.xwtt .first { border-top: 0px; margin-top: 0px; margin-top: 0px; }

.xwtt .tit2_fir { font-size: 32px; margin: 30px 0px; line-height: 40px;}
.xwtt .tit2_sec { font-size: 28px; margin: 30px 0px; line-height: 35px; }

.xwtt .tit3_fir { font-size: 32px; margin: 20px 0px; line-height: 40px; }
.xwtt .tit3_sec { font-size: 28px; margin: 20px 0px; line-height: 35px; }

.xwtt .tit4_fir { font-size: 32px; margin: 5px 0px; line-height: 40px; }
.xwtt .tit4_sec { font-size: 28px; margin: 5px 0px; line-height: 35px; }

.xwtt .xtt { margin: auto; height: 30px;}
.xwtt .tit5_fir { margin: auto; color: #555971; font-size: 32px; margin: 0px 0px 20px 0px; line-height: 40px; }
.xwtt .tit5_sec { margin: auto; color: #555971;  font-size: 28px; margin: 20px 0px; line-height: 35px; }
.xwtt .tit5_small { float: left; font-size: 18px; color: #303030; padding: 0px 10px; line-height: 30px; height: 30px; }


.xwtt .more3 { position: absolute; bottom: 0px; right: 0px; width: 40px; height: 24px; color: #3f3f3f; font-size: 16px; }
.xwtt .more3:hover { color: #941e23;} 

 

/***************布局 - 数据库 + 视频**************/
.main_left{ float: left; width: 400px;}
.main_middle{ float: left;width: 370px; margin-left: 29px;  }
.main_right{ float: right; width: 370px; }

.main_left2{ float: left; width: 171px;}
.main_right2{ float: right; width: 171px; }


.center_2 { margin: auto; }

/***************栏目标题**************/

.title { position: relative; margin: auto; height: 41px; border-left: 12px solid #d5161b; text-align: left; }
.title .logo { float: left; margin-top: 8px; margin-left: 15px; }
.title .more { position: absolute; top: 8px; right: 0px; width: 12px; height: 24px; }


.title2 { position: relative; margin: auto; height: 41px; border-left: 12px solid #d5161b; text-align: left; border-bottom: 1px solid #d5161b; margin-top: 20px; }
.title2 .logo { float: left; margin-top: 8px; margin-left: 15px; }
.title2 .more { position: absolute; top: 8px; right: 0px; width: 12px; height: 24px;}


.title3 { position: relative; margin: auto; border-left: 3px solid #d5161b; text-align: left; margin-top: 20px; }
.title3 .logo { float: left; margin-top: 0px; margin-left: 15px; }
.title3 .more { position: absolute; top: 0px; right: 0px; width: 12px; height: 24px;}


.title4 { position: relative; margin: auto; height: 41px; text-align: left; margin-top: 10px; }
.title4 .logo { float: left; margin-top: 8px; }
.title4 .more { position: absolute; top: 8px; right: 0px; width: 12px; height: 24px;}

.tit_first { margin-top: 0px; }


/***************要闻**************/
.topnews{ margin: auto; }
.topnews ul{ margin: auto; padding: 25px 0px 20px; }
.topnews ul li{ margin: auto; border-top: 1px solid #e8dfd2; line-height: 40px; font-size: 18px; color: #2c2c2c;}
.topnews ul li.first { border-top: 0px; font-size: 20px; line-height: 37px; }
.topnews ul li a { color: #2c2c2c; }
.topnews ul li a:hover { color: #941e23;} 


/***************图解图说**************/
.tjtj{ float: left; width: 370px; margin-top: 18px; }
.tjts_imgshow{ margin: auto; }

 

/***************视频**************/
.vedio { margin: auto; margin-top: 15px; } 
.vedio_imgshow { margin: auto; position: relative; text-align: left; height: 300px; }
.vedio_imgshow .tit_bg { margin: auto; line-height: 37px; font-size: 20px; color: #2c2c2c; padding: 10px 0px; }
.vedio_imgshow .tit_bg a { color: #2c2c2c; }
.vedio_imgshow .tit_bg a:hover { color: #941e23;}

 
.widget_1 { margin: auto; position: relative; border-top: 1px solid #e8dfd2; height: 110px; }
.widget_1 dt { position: absolute; width: 175px; height: 95px; left: 0px; top: 0px; }
.widget_1 dd { margin: auto; padding-left: 193px; font-size: 18px; color: #2c2c2c; line-height: 30px; margin-top:10px;}
.widget_1 dd a { color: #2c2c2c; }
.widget_1 dd a:hover { color: #941e23;} 




/***************纪委书记谈体会 + 本网专评 + 四风监督哨  **************/
.newslist_1 { margin: auto; line-height: 30px; font-size: 18px; color: #2c2c2c; margin-top: 10px;height: 60px; }
.newslist_1 a { color: #2c2c2c; }
.newslist_1 a:hover { color: #941e23;} 


/*************** 专题库 **************/
.ztk { margin: auto; margin-top: 20px; }



/***************新时代新本领 + 新时代新科技 + 传承 **************/
.imgshow_1 { margin: auto; }
.imgshow_1 img { margin: auto; width: 370px; height: 100px; }
.imgshow_1 .tit_bg { margin: auto; line-height: 35px; font-size: 20px; color: #2c2c2c; margin-top: 10px; height: 80px; }
.imgshow_1 .tit_bg a { color: #2c2c2c; }
.imgshow_1 .tit_bg a:hover { color: #941e23;} 


 
/***************家书抵万金 + 博物馆时光 + 新时代新科技 + 书单 + 聆听大家 **************/
.imgshow_2 { margin: auto; }
.imgshow_2 .title_1 { margin: auto; line-height: 30px; font-size: 18px; color: #2c2c2c; margin-top: 10px; height: 70px; }
.imgshow_2 .title_1 a { color: #2c2c2c; }
.imgshow_2 .title_1 a:hover { color: #941e23;}



/***************通栏链接**************/
.center_3{ margin: auto; background: url(linkbg.jpg) no-repeat center; height: 91px; margin-top: 10px; }

.center_3 .list_1 { float: left; width: 440px; margin-left: 95px; margin-top: 5px; }
.center_3 .list_1 li { float: left; width: 190px; text-align: left; height: 18px; line-height: 18px; margin-top: 17px; }

.center_3 .list_2 { float: left; width: 370px; margin-left: 20px; margin-top: 5px;  } 
.center_3 .list_2 li { float: left; width: 180px; text-align: left; height: 18px; line-height: 18px; margin-top: 17px; }
.center_3 .list_2 li.last { width: 370px; }


/***************党纪法规库**************/
.djfgk { float: left; position: relative; width: 220px; height: 85px; margin-left: 40px; margin-top: 5px; }
.djfgk .logo { float: left; margin-top: 17px; }
.djfgk .more { float: left; margin-top: 17px; margin-left: 10px; width: 16px; height: 16px; }
.djfgk .search_fgk { float: left; width: 175px; margin-top: 60px; height: 25px; border-bottom: 1px solid #5a4f4a; }
.djfgk .search_fgk .search_key { float: left; border: 0px; background: none; width: 150px; height: 22px; line-height: 22px; }
.djfgk .search_fgk .search_but { float: left; border: 0px; width: 22px; height: 22px; background: url(djfgk_search.png) no-repeat center center;}

.djfgk .link_box{ float: left; margin-top: 17px; }
.djfgk .link_box ul {float: left; width: 210px; }
.djfgk .link_box ul li { float: left; margin-right: 30px; }


/***************工作动态**************/

.gzdt { margin: auto; }
 
.title5 { position: relative; margin: auto; margin-top: 30px;}
.title5 .logo{ position: absolute; left: 0px; top: 7px; width: 110px; height: 40px; }
.title5 .title5_bg { margin: auto; height: 40px; margin-left: 110px; background: url(logo_bg.png) repeat-x center center; }
.title5 .more { position: absolute; top: 0px; right: 0px; width: 12px; height: 24px;}



.left_1 { float: left; width: 374px; }
.middle_1 { float: left; width: 374px; margin-left: 40px; }
.right_1 { float: right; width: 374px; }

.title6 { position: relative; margin: auto; height: 41px; border-left: 12px solid #eee6d8; text-align: left; border-bottom: 1px solid #eee6d8; margin-top: 10px; }
.title6 .logo { float: left; margin-top: 8px; margin-left: 15px; }
.title6 .more { position: absolute; top: 8px; right: 0px; width: 12px; height: 24px;}
  


.imgshow_3 { margin: auto; }
.imgshow_3 .title_1 { margin: auto; line-height: 30px; font-size: 20px; color: #2c2c2c; margin-top: 10px; height: 60px; }
.imgshow_3 .title_1 a { color: #2c2c2c; }
.imgshow_3 .title_1 a:hover { color: #941e23;}



.newslist_2 { margin: auto; margin-top: 10px; }
.newslist_2 ul li { margin: auto; border-top: 1px solid #e8dfd2; line-height: 37px; font-size: 18px; color: #2c2c2c; }
.newslist_2 ul li a { color: #2c2c2c; }
.newslist_2 ul li a:hover { color: #941e23;} 

.newslist_3 { margin: auto; line-height: 30px; font-size: 18px; color: #2c2c2c; padding-top: 10px; height: 40px; }
.newslist_3 a { color: #2c2c2c; }
.newslist_3 a:hover { color: #941e23;} 


.center_4{ margin: auto; margin-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #e8dfd2; }
.center_5{ margin: auto; padding-bottom: 20px; }

.left_2 { float: left; width: 394px; margin-top: 10px; border-right: 1px solid #e8dfd2; }
.middle_2 { float: left; width: 374px; margin-top: 10px; margin-left: 20px; }
.right_2 { float: right; width: 394px; margin-top: 10px; border-left: 1px solid #e8dfd2; }

 
.left_2 .title4 { margin: auto; margin-right: 20px;}
.middle_2 .title4 { margin: auto; }
.right_2 .title4 { margin: auto; margin-left: 20px; }



.left_2 .content4 { margin: auto; margin-right: 20px;}
.middle_2 .content4 { margin: auto; }
.right_2 .content4 { margin: auto; margin-left: 20px; }
 
/******************通栏 —— 留言板等 ********************/
.center_6 {margin: auto; background: #fcfaf7; border: 1px solid #e9e1d5; height: 60px; text-align: center;}

.center_6 span { margin: 0px 20px; display: inline-block; vertical-align: top; }

.center_6 .p1 { height: 30px; margin-top: 15px; }
.center_6 .p1 img { } 

.center_6 .p2 { background: url(myet.png) no-repeat left top; height: 36px; padding-left: 50px; padding-top: 6px; margin-top: 12px; }
.center_6 .p2 .myet { font-size: 18px; color: #2c2c2c; }
.center_6 .p2 .myet a { color: #2c2c2c; }
.center_6 .p2 .myet a:hover { color: #941e23; }
 
.center_6 .p3 { height: 25px; margin-top: 20px; }
.center_6 .p3 img { }

.center_6 .p4 { height: 31px; margin-top: 15px; }
.center_6 .p4 img { }

.center_6 .p5 { height: 21px; margin-top: 19px; }
.center_6 .p5 img { }


/******************历史文化 ***************/
.lswh{ margin: auto; }

.newslist_4 { margin: auto; margin-top: 10px;}
.newslist_4 ul li{ margin: auto; border-top: 1px solid #e8dfd2; padding: 8px 0px; font-size: 18px; color: #2c2c2c; }
.newslist_4 ul li.first { border-top: 0px; }
.newslist_4 ul li a { color: #2c2c2c; }
.newslist_4 ul li a:hover { color: #941e23;} 

.widget_3 { margin: auto; position: relative; width: 370px; height: 90px; border-top: 1px solid #e8dfd2; margin-top: 10px;;}
.widget_3 dt { position: absolute; width: 80px; height: 80px; left: 0px; top: 0px; }
.widget_3 dd { margin: auto; padding-left: 100px; font-size: 18px; color: #2c2c2c; line-height: 30px; margin-top: 5px;}
.widget_3 dd a { color: #2c2c2c; }
.widget_3 dd a:hover { color: #941e23;} 
 

.wszg { margin: auto; margin-top: 20px; }
 

.widget_2 { margin: auto; position: relative; width: 370px; height: 110px; border-top: 1px solid #e8dfd2; }
.widget_2 dt{ position: absolute; width: 157px; height: 97px; left: 0px; top: 0px; }
.widget_2 dd{ margin: auto; padding-left: 175px; font-size: 18px; color: #2c2c2c; line-height: 30px;}
.widget_2 dd a { color: #2c2c2c; }
.widget_2 dd a:hover { color: #941e23;} 



.ewm{ position: fixed; width: 95px; height: 275px; bottom: 160px; right: 30px; }
.ewm .close{ position: absolute; padding-left: 15px; font-size: 12px; color: #6C6C6C; right: 5px; top: 0px; background:url(ewm2_close.png) no-repeat left center; height: 15px; line-height: 15px; cursor: pointer; }
.ewm .con{ margin: auto; margin-top: 20px;}