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

/**********首页套红********/
.bg_th { margin: auto; background:url(sjkth_bg.jpg) center top no-repeat; } 
.main_th{ margin: auto; width: 1000px; position: relative; background: #ffffff; padding: 20px 40px 30px; }

/********首页套红——end**********/


.main{ margin: auto; width: 1000px; position: relative; background: #ffffff; margin-top: 20px; padding-bottom: 30px; }


/***************布局 - 图片新闻 + 头条**************/
.center_1 { margin: auto; } 
.center_2 { margin: auto; margin-top: 30px; }
.center_3 { margin: auto; margin-top: 10px; }

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

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

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



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

.xwtt .xwtt_line{ margin: auto; margin-top: 10px; height: 10px; line-height: 10px; border-top: 1px solid #ccc; } 
.xwtt h2 { margin: auto; margin: 0px; color: #555971;}

/***************模板1——1条标题 + 摘要**************/
.xwtt .temp1_tit1 { line-height: 40px; font-size: 32px; font-weight: bolder; color: #2c2c2c; }
.xwtt .temp1_abs { line-height: 30px; font-size: 22px; margin-top: 15px;}


/***************模板2——2条标题**************/
.xwtt .temp2_tit1 { font-size: 28px; line-height: 35px;}
.xwtt .temp2_tit2 { font-size: 28px; line-height: 35px;}


/***************模板3——3条标题**************/
.xwtt .temp3_tit1 { font-size: 24px; line-height: 35px; }
.xwtt .temp3_tit2 { font-size: 24px; line-height: 35px; }


/***************模板4——4条标题**************/
.xwtt .temp4_tit1 { font-size: 24px; line-height: 32px; }
.xwtt .temp4_tit2 { font-size: 24px; line-height: 32px; }
 

.xwtt .tit1 { line-height: 40px; font-size: 32px; font-weight: bolder; color: #2c2c2c; }
.xwtt .tit_list { border-top: 1px solid #ccc; }
.xwtt .first { border-top: 0px; margin-top: 0px; }

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

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

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

.xwtt .xtt { height: 30px;}
.xwtt .tit5_fir { font-size: 28px; padding-bottom: 20px; line-height: 35px; }
.xwtt .tit5_sec { font-size: 28px; padding: 20px 0px; line-height: 35px; }

.xwtt .tit_small { float: left; font-size: 18px; color: #303030; padding: 0px 10px; line-height: 30px; height: 30px; }

.xwtt .tit7 { line-height: 35px; font-size: 28px; } 

.xwtt .xtt2 { height: 30px; margin-top: 20px; }

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

 

/***************布局 - 数据库 + 视频**************/
.main_left{ float: left; width: 450px; }
.main_right{ float: right; width: 497px; }

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



/***************更多专题**************/
.gdzt{ margin:auto; text-align: right; height: 34px; margin-top: 20px;}

/***************栏目标题**************/
.title { position: relative; margin: auto; height: 26px; border-left: 5px solid #d5161b; text-align: left; }
.title .logo { float: left; margin-left: 10px; font-size: 24px; font-weight: bolder; color: #333333; line-height: 26px;}
.title .more { position: absolute; top: 0px; right: 0px; width: 12px; height: 26px; }


.title2 { position: relative; margin: auto; height: 41px; text-align: left; font-size: 24px; font-weight: bolder; color: #064ec0;  }
.title2 a{ color: #064ec0; }



 
/***************要闻**************/
.topnews{ margin: auto; margin-top: 10px; }
.topnews ul{ margin: auto; margin-top: 5px; }
.topnews ul li{ margin: auto; line-height: 38px; font-size: 18px; color: #333333; letter-spacing: 0px; }

/** 第一组 20号 加粗、换行 **/
.topnews ul li.first1_b  { font-size: 20px; line-height: 38px; margin-top: 20px; white-space: normal; font-weight: bolder; }

/** 第二-四组 20号 加粗、不换行 **/
.topnews ul li.first2_b { font-size: 20px; line-height: 38px; margin-top: 20px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-weight: bolder;} 

/** 18号 不加粗、不换行 **/
.topnews ul li.first1_nb { font-size: 18px; line-height: 38px; margin-top: 20px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.topnews ul li a { 
    color: #333333; 
}
.topnews ul li a:hover { color: #333333;} 


.widgetbox{margin: auto; margin-top: 40px;} 


.newslist_1{ margin: auto; margin-top: 20px;}
.newslist_1 li{ margin: auto; line-height: 36px; font-size: 16px; color: #333333; }



/***************评论**************/
.pllist { margin: auto; margin-top: 20px;}
.pllist li{ margin: auto; line-height: 40px; font-size: 18px; color: #333333; overflow: hidden; text-overflow: ellipsis;
    white-space: nowrap;  }
.pllist li.first{ font-size: 20px; font-weight: bolder;}
.pllist li i{ float: left; margin-top: 11px; height: 18px; line-height: 18px; }

 

/***************杂志封面**************/
.zzfm{margin: auto; margin-top: 25px; background: #fafafa; height: 205px;}
.zzfm ul { margin: auto; }
.zzfm ul li { float: left; margin: 10px 5px; width: 138px; text-align: center; height: 180px; }
.zzfm ul li h2 { margin: auto; margin: 0px; font-size: 14px; font-weight: bold; color: #333333; line-height: 30px;}
.zzfm ul li img { margin-top: 5px; }



/***************专题集萃**************/
.ztjc_con{ position: relative; margin: auto; height: 41px; text-align: left; font-size: 24px; font-weight: bolder; color: #064ec0; margin-top: 20px;}
.ztjc_con li{ width: 215px; height: 64px;}



/***************留言板**************/
.lyb{ margin: auto; margin-top: 30px;}
.lyb .lyb_tit .logo{ float: left; background: url(2020_logo_1.png) no-repeat left center; padding-left: 40px; font-size: 24px; color: #064ec0; font-weight: bold; }
.lyb .lyb_tit .logo a{ color: #064ec0; }
.lyb .lyb_tit .link { float: left; text-align: left; margin-left: 30px; margin-top: 5px; line-height: 25px; font-size: 14px; color: #999999; }
.lyb .lyb_tit .link:hover { color:#999999;  }

.lyb_con{margin: auto; margin-top: 20px; }
.lyb_con h2 { margin: auto; line-height: 36px; font-size: 16px; color: #333333; }
.lyb_con .abs { margin: auto; line-height: 30px; font-size: 16px; color: #333333; margin-top: 10px; }
.lyb_con .detail { color: #990000; }
.lyb_con .detail:hover { color:#990000; text-decoration: underline;  }

/***************纪法解读**************/
.jfjd_con{ margin: auto; margin-top: 20px; }
.jfjd_con .content{margin: auto; position: relative; margin-top: 10px; }
.jfjd_con .content .logo{ position: absolute; left: 0px; top: 10px; }
.jfjd_con .content .jfjd_tit{ margin: auto; padding-left: 80px; line-height: 35px; height: 35px; font-size: 16px; color: #333333;}
.jfjd_con .content .jfjd_tit a{ color: #333333;}
.jfjd_con .content .jfjd_tit a:hover { text-decoration:none; color:#333333;  }



.img_link{margin: auto; margin-top: 15px;}


/***************评论员文章**************/
.plywz { margin: auto; position: relative; background: url(2020_link_plywz3.png) no-repeat center top; height: 93px; margin-top: 10px; }
.plywz .plywz_tit{ position: absolute; top: 50px; left: 20px; width: 470px; line-height: 30px; font-size: 18px; font-weight: bold; color: #333333; text-align: center; }


/***************东奥时间**************/
.dadjs{ position: relative; background: url(dadjsbanner_2.png) center center no-repeat; width: 496px; height: 90px; margin-top: 15px;}  
.dadjs_logo{ position: absolute; left: 175px; top: 10px; width: 174px; height: 33px; }
.dadjs_logo img { border: 0px;}
.timecounter{position: absolute; left: 110px; top: 55px;} 
.timecounter .numbg{ float: left; position: relative; width: 75px; height: 25px; text-align: left; font-size: 26px; color: #3d94cf; font-weight: bolder; }
.timecounter .numbg .numtxt{position: absolute; background: url(dadjs_numbg_2.png) no-repeat right bottom; left: 0px; top: 0px; width: 42px; height: 25px; line-height: 25px; text-align: center; }
.timecounter .numbg img{ position: absolute; right: 8px; bottom: 4px; }


/*****
.dadjs { margin: auto; position: relative; background: url(dadjsbanner.png) no-repeat center top; height: 93px; margin-top: 10px; }
.dadjs .dadjs_logo{ float: left; margin-left: 107px; margin-top: 15px; width: 174px; height: 33px;}
.dadjs .dadjs_numbg { float: left; background: url(dadjs_numbg.png) no-repeat center top; margin-left: 10px; margin-top: 7px; width: 80px; height: 48px; line-height: 48px; text-align: center; font-family: "Arial"; font-size: 50px; color: #0081c8; font-weight: bolder; }

.dadjs .dadjs_day{ float: left; margin-left: 8px; margin-top: 17px; width: 33px; height: 30px;}

.dadjs .dadjs_title{ position: absolute; top: 55px; left: 107px; width: 370px; line-height: 30px; font-size: 16px; color: #ffffff; text-align: left;}
.dadjs .dadjs_title a{ color: #ffffff; }
.dadjs .dadjs_title a:hover { color: #941e23; }***/


.xxbsqk{ margin: auto; margin-top: 15px;}

 
/***************视频**************/  
.widgetbox_2{margin: auto; margin-top: 10px; height: 243px; }
.imgshow { margin: auto; width: 230px; text-align: left; }
.imgshow .tit_bg { margin: auto; line-height: 33px; font-size: 16px; color: #333333; margin-top: 5px;}
.imgshow .tit_bg a { color: #333333; }
.imgshow .tit_bg a:hover { color: #333333;}
.imgshow img {width:100%;}

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


.gzdt { margin: auto; }
 
.title3 { position: relative; margin: auto; margin-top: 30px; height: 40px;}
.title3 .logo{ position: absolute; left: 0px; top: 7px; width: 110px; height: 40px; font-size: 24px; color: #333333; font-weight: bold; }
.title3 .title3_bg { margin: auto; height: 40px; margin-left: 110px; background: url(2020_gzdt_logobg.png) repeat-x center center; }

.tab_a{margin: auto; margin-top: 10px;}

.gzdt .gzdt_tab{  margin: auto; }
.gzdt .gzdt_tab li{ float: left; margin-left: 80px; font-size: 24px; color: #333333; font-weight: bold; line-height: 40px; }
.gzdt .gzdt_tab li.on { color: #064ec0; border-bottom: 2px solid #064ec0; }
.gzdt .gzdt_tab li.on a{ color: #064ec0; }

.tab_list{display: none;}
.show{display: block;}

.gzdt_con{margin: auto; margin-top: 20px; height: 130px;}

.newslist_2 { width: 480px;}
.newslist_2 li { margin: auto; line-height: 40px; font-size: 16px; color: #333333; }
.newslist_2 li a { color: #333333; }
.newslist_2 li a:hover { color: #333333;} 



/***************历史文化**************/
.main_left3{float: left; width: 350px; }
.main_right3{float: right; width: 610px; }

.widgetbox_3{ margin: auto; } 

.title4 { position: relative; margin: auto;}
.title4 .logo { margin: auto; font-weight: bold; font-size: 24px; color: #333333; line-height: 45px;}
.title4 .more { position: absolute; top: 8px; right: 0px; width: 12px; height: 24px;}
  
.newslist_3 {margin: auto; padding-bottom: 20px;}
.newslist_3 li { margin: auto; line-height: 38px; font-size: 16px; color: #333333; }
.newslist_3 li a { color: #333333; }
.newslist_3 li a:hover { color: #333333;} 


.widgetbox_4 { width: 260px; height: 270px; } 
.lswh_imgshow { margin: auto; }
.lswh_imgshow .title_1 { margin: auto; line-height: 30px; font-size: 16px; color: #333333; margin-top: 10px; }
.lswh_imgshow .title_1 a { color: #333333; }  
.lswh_imgshow .title_1 a:hover { color: #333333;}
.lswh_imgshow img {width:100%;}

.wszg { margin: auto; background: #f4f4f4; margin-top: 25px; }
.wszg ul { margin: auto; }
.wszg ul li { float: left; margin-left: 28px; margin-top: 10px; }
.wszg ul li.first { float: left; margin-left: 0px; margin-top: 0px; }
 
.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;}
/*********** add by shizhu********/
#roll {	width: 497px; height: 89px; position: fixed; /*fixed实现绝对定位*/ z-index:9999;}
#roll .roll_con{position: relative; width: 497px; height: 89px;cursor:pointer;}
#roll .roll_con img{z-index:9999;}
#roll .roll_con .close{ position:absolute; right:10px; top:10px; width:10px; height: 10px;cursor:pointer; }