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

.main{ max-width: 1000px; margin:0 auto; background: #ffffff; background-image:url(mainbg.png); background-repeat: repeat-x; background-position: center top; padding: 20px 0px; position: relative;}

.piaochuang { position: absolute; right: -160px; top: 200px; width: 150px; height: 199px; }

.hotnews { margin: auto; width: 920px; text-align:center; background: #f3f3f3; padding: 20px 0px;}

.main_left{ float:left; width: 583px; }
.main_right{ float:right; width: 298px; margin-right: 9px;}

.center { margin: auto; width: 920px; margin-top: 20px;}

/***图片新闻******/
.imgNews{ margin: auto; min-height: 377px; border: 1px solid #d1d1d1; }
 
.banner_0{ position:relative; z-index:100; width: 543px; margin:auto; margin-top: 20px; border: 1px solid #d1d1d1; } 
.banner_0_top{ position: relative; min-height: 337px;}
.banner_0_top li{ position:absolute; left:0; top:0; width: 100%; text-align:center; }
.banner_0_top li img{ position:relative; width: 543px; height: 337px; }

.banner_0_top li .tit{ position: absolute; right: 0; bottom: 0px; background:url(jjjc_imgtitle.png) repeat; font-size:17px; font-weight: bold; min-height: 40px; line-height: 40px; width:100%; text-align: left; text-indent: 10px; }
.banner_0_top li .tit a{ color:#fff; }
.banner_0_top li .tit a:hover{ text-decoration:underline;}
 
.banner_0_bottom { position: absolute; right: 0px; bottom: 12px; width: 80px; text-align: center; z-index:20; }
.banner_0_bottom span{ background:url(jjjc_dot.png) left top no-repeat; width: 13px; height:13px; display:inline-block; cursor:pointer; margin:0 5px;}
.banner_0_bottom span.on{ background:url(jjjc_dot.png) right top no-repeat;}

.banner_0 .next{ background:url(in_bon_01.png) no-repeat; width:19px; height:34px; position:absolute; left:10px; top:35%; opacity:0.7; cursor:pointer; z-index:20;}
.banner_0 .por{ background:url(in_bon_03.png) no-repeat; width:19px; height:34px; position:absolute;  right:10px; top:35%; opacity:0.7; cursor:pointer; z-index:20;}
.banner_0 .next:hover{ background:url(in_bon_02.png) no-repeat; width:19px; height:34px; position:absolute; left:10px; top:35%; /*opacity:0.7;*/ cursor:pointer; z-index:20;}
.banner_0 .por:hover{ background:url(in_bon_04.png) no-repeat; width:19px; height:34px; position:absolute;  right:10px; top:35%; /*opacity:0.7;*/ cursor:pointer; z-index:20;}

/******重要推荐******/
.zdtj { border-top: 3px solid #D80C18; margin: auto; margin-top: 20px;}
.zdtj .logo { text-align: left; padding: 10px 0px;}

.zdtj dl { position: relative; margin-top: 15px; min-height: 108px; padding-bottom: 15px; border-bottom: 1px solid #D1D1D1; }
.zdtj dl dt { position: absolute; width: 144px; height: 108px; top: 0px; left: 0px; }
.zdtj dl dd { padding-left: 160px; text-align: left; }
.zdtj dl dd h4{ font-size: 16px; font-weight: bold; line-height: 30px; }
.zdtj dl dd p{ margin-top: 10px; line-height: 20px; font-size: 12px; color: #000; }

/******理论******/
.widget { border-bottom: 1px solid #D1D1D1; margin-top: 15px; padding-bottom: 15px;}
.widget .tit1{ margin:auto; text-align: left; min-height: 30px; line-height: 30px; }
.widget .tit1 .logo{ float: left; background: #D80C18; font-size: 16px; color: #ffffff; text-align: center; width: 50px; }
.widget .tit1 .tit1_con{ float: left; font-size: 16px; font-weight: bold; color: #000000; text-align: left; }
.widget .abs { margin-top: 10px; font-size: 12px; color: #000; text-align: left; line-height: 20px; text-indent: 25px;}


/***新闻头条******/
.topnews{ min-height: 380px; }
.topnews .tit2 { line-height: 35px; font-size: 20px; font-weight: bolder; color: #000000; text-align: left; }
.topnews .abs { line-height: 22px; font-size: 12px; color: #000; border-bottom: 1px solid #d1d1d1; padding-bottom: 15px; margin-top: 15px; text-indent: 30px; text-align: left;}

.topnews ul{ margin: auto; min-height: 140px; margin-top: 15px;}
.topnews li{ line-height: 28px; padding-left: 3px; overflow: hidden; text-overflow: ellipsis; font-size: 14px; text-align: left; }
.topnews li a { float:left; color: #000000; overflow: hidden; text-overflow:ellipsis; }
.topnews li a:hover { color: #941e23;}
.topnews li a i { float:left; width: 3px; height: 3px; background:url(icon_dot.png) no-repeat; margin: 14px 5px 0 0; }

/******杂志封面******/
.mag_cover {}
.mag_cover .tit3 { padding-bottom: 20px; margin-top: 10px; }
.mag_cover .content { margin: auto; width: 236px; height: 322px; }


/******往期回顾******/
.wqhg { border: 1px solid #D1D1D1; background: #F9FBFA; margin-top: 30px; min-height: 360px; }
.wqhg .tit4 { font-size: 14px; font-weight: bold; color: #000000; border-bottom: 1px solid #CCCCCC; margin: 0px 20px; text-align: left; padding: 15px 0px;}
.wqhg .filter { position: relative; background: #FFFFFF; border: 1px solid #D80C18;  margin: 20px 40px 0px 40px; line-height: 30px; }
.wqhg .filter .tip { position: absolute; top: 0px; left: 0px; background: #D80C18; font-size: 14px; font-weight: bold; color: #ffffff; line-height: 28px; padding: 0px 20px; }
.wqhg .filter .year { float: left; background: #FFFFFF; font-size: 14px; color: #000000; line-height: 28px; padding-left: 150px; }
.wqhg .filter .year ul{ float: left; min-height: 28px; }
.wqhg .filter .year ul li{ float: left; font-size: 14px; font-family: Arial; color: #666666; line-height: 28px; text-align: center;  }
.wqhg .filter .selec_year { position: absolute; top: 10px; right: 10px; width: 14px; height: 7px; text-align: center; vertical-align: middle; cursor: pointer;}


.wqhg .month { margin: 0px 15px; }
.wqhg .month ul{ }
.wqhg .month ul li{ float: left; background:url(jjjc_phase.png) no-repeat center center; width: 44px; height: 33px; line-height: 33px; text-align: center; font-size: 18px; font-weight: bold; color: #000000; margin-top: 25px;}
.wqhg .month ul li.on{ background:url(jjjc_phase_on.png) no-repeat center center; font-size: 18px; font-weight: bold; color: #ffffff;}



/************概览页面************/
.main_left2 { float:left; width: 320px; }
.main_right2 { float:right; width: 560px; }


/******杂志封面******/
.mag_cover2 { }
.mag_cover2 .tit3 { padding-bottom: 20px; margin-top: 10px; }
.mag_cover2 .content { margin: auto; width: 278px; height: 379px; }

/******重要推荐******/
.zdtj2 { border-top: 3px solid #D80C18; margin: auto; margin-top: 20px;}
.zdtj2 .logo { text-align: left; padding: 10px 0px;}

.zdtj2 dl { position: relative; margin-top: 15px; min-height: 108px; padding-bottom: 15px; border-bottom: 1px solid #D1D1D1; }
.zdtj2 dl dt { position: absolute; width: 144px; height: 108px; top: 0px; left: 0px; }
.zdtj2 dl dd { padding-left: 160px; text-align: left; }
.zdtj2 dl dd h4{ font-size: 16px; font-weight: bold; line-height: 22px; }
.zdtj2 dl dd p{ margin-top: 10px; line-height: 20px; font-size: 12px; color: #000; }


/******理论******/
.widget2 { border-bottom: 1px solid #D1D1D1; margin-top: 20px; padding-bottom: 20px;}
.widget2 .tit1{ text-align: left; min-height: 22px; line-height: 22px; }
.widget2 .tit1 .logo{ float: left; background: #D80C18; font-size: 12px; font-weight: bold; color: #ffffff; text-align: center; width: 40px; }
.widget2 .tit1 .tit1_con{ float: left; margin-left: 10px; font-size: 16px; font-weight: bold; color: #000000; text-align: left; }
.widget2 .abs { margin-top: 10px; font-size: 12px; color: #000; text-align: left; line-height: 20px; text-indent: 25px; }

/******首页警示——概览文苑******/
.last { border: 0px; }

/******本期介绍******/
.info { margin: auto; min-height: 24px; }
.info .cur_info { float: left; line-height: 24px; }
.info .cur_info ul { float: left; }
.info .cur_info ul li{ float: left; line-height: 24px; padding: 0px 5px; }

/******往期回顾******/
.info .wqhg2 { float: right; text-align: left; }
.info .wqhg2 .p { float: left; font-size: 12px; font-weight: bold; color: #D80C18; text-align: left; line-height: 26px; } 
.info .wqhg2 .filter { float: left; position: relative; width: 125px; line-height: 22px; font-size: 12px; color: #666666; margin-left: 5px; }
.info .wqhg2 .filter .input_date { width: 77px; height: 24px; line-height: 24px; border: 0px;}
.info .wqhg2 .filter .but_sele { position: absolute; right: 2px; top: 0px; width: 22px; height: 22px; border: 0px; background: url(icon_column.png) no-repeat right center; }
.info .wqhg2 .but_check { border: 0px; float: left; margin-left: 5px; height: 24px; padding: 0px 10px; font-size: 14px; color: #ffffff; background: #B30B18;}
.info .wqhg2 .filter .qh_year{ float: left; font-size: 12px; width: 60px; height: 22px; margin-top: 2px; }
.info .wqhg2 .filter .qh_month{ float: left; font-size: 12px; width: 60px; height: 22px; margin-top: 2px; margin-left: 5px;}


/******本期目录******/
.bqml { margin: auto; }
.bqml .tit5{ font-size: 18px; font-weight: bold; text-align: left; line-height: 35px; margin: 5px 0px; }
.bqml .tit6{ background: #E8E8E8; text-align: left; min-height: 26px; margin-top: 10px;}
.bqml .tit6 .con { float: left; background: url(icon_titl.png) no-repeat left center; font-size: 18px; line-height: 26px; padding-left: 15px; margin-left: 5px; }
.bqml .tit6 .chanllogo { float: right; height: 13px; margin-top: 6px; margin-right: 10px;}



/******理论******/
.other_widget { margin-top: 5px; padding-bottom: 10px;}
.other_widget ul{ text-align: left; min-height: 30px; }
.other_widget ul li{ font-size: 14px; color: #000000; text-align: left; line-height: 24px; }




/************细览页面************/

.other_main{ max-width: 1000px; margin:0 auto; background: #ffffff; }


.main_left3 { float:left; background: url(jjjc_leftbg.png) repeat-x top; width: 245px; padding-bottom: 20px;}
.main_right3 { float:right; width: 750px; }
 
.main_left3_bg{ background: url(jjjc_leftbg_font.png) no-repeat right top; text-align: center;}

/******杂志封面******/
.mag_cover3 { margin:auto; margin-top: 20px; width: 144px; }
.mag_cover3 .content { margin: auto; width: 144px; height: 190px; background: url(jjjc_cover3bg.png) no-repeat left top; text-align: left;}
.mag_cover3 .content img{ width: 126px; height: 172px; margin-left: 6px; margin-top: 5px;}
.mag_cover3 .period { float: left; width: 126px; margin-left: 6px; background: #D80C18; font-family: "宋体"; font-size: 12px; color: #ffffff; line-height: 25px; text-align: center; }

.bqml3{ margin: auto; width: 192px; margin-top: 20px; }
.bqml3 .title { margin: auto; margin-top: 10px; line-height: 20px; text-align: center; }
.bqml3 .chnnl { margin: auto; margin-top: 20px; min-height: 25px; }
.bqml3 .chnnl .chnnl_txt{ float: left; padding: 5px; text-align: center; background: #D80C18; font-family: "宋体"; font-size: 12px; color: #ffffff; }

.bqml3 ul{ text-align: left; min-height: 30px; }
.bqml3 ul li{ line-height: 22px; padding-left: 3px; overflow: hidden; text-overflow: ellipsis; font-family: "宋体"; font-size: 12px; color: #000000; }
.bqml3 ul li a { float:left; color: #000000; }
.bqml3 ul li a:hover { color: #941e23;}
.bqml3 ul li a i { float:left; width: 3px; height: 3px; background:url(icon_dot.png) no-repeat; margin: 10px 5px 0 0; }


/**正文显示责任编辑**/

.sharearea{ position: relative; float: left; width: 200px; color:#78797; text-align: center; font-size:14px; margin-right: 10px; margin-top: -5px; }


.flater_tab{ padding: 30px;}
.Article_61{ margin: auto;}
.Article_61 .tit{ font-size: 38px; color: #000; text-align: left;  }
 
.Article_61 .tit2{ font-size: 40px; color: #cc0000; text-align: center;  }
 
.Article_61 .content{padding:20px; line-height:1.8; font-size: 16px; text-align: left; margin-top: 30px;}
.Article_61 .content p{ padding-bottom:5px;}

.page_1{ border-bottom: 1px solid #f5c4c0; background: url(icon_titl.png) no-repeat left bottom; min-height: 20px; }
.page_con{ float: right; min-height: 29px; margin-top: 5px;}
.page_con .first{ float: left; padding: 0px 10px; line-height: 29px; font-size: 14px; color: #e43e01; background: #fff1eb;}
.page_con .line{ float: left; background: #fff1eb; width: 1px; line-height: 29px; text-align:center;}
.page_con .pre{ float: left; padding: 0px 10px; line-height: 29px; font-size: 14px; color: #e43e01; background: #fff1eb;}
.page_con .count{ float: left; padding: 0px 10px; line-height: 29px; font-size: 16px; font-weight: bold; color: #ffffff; background: #d30700;}
.page_con a{ color: #e43e01; }

.page_2{ min-height: 35px; }
.page_2 .page_con{ margin: auto; width: 270px; }
.page_2 .page_con .first{ float: left; border: 1px solid #E43E01; padding: 0px 10px; line-height: 30px; font-size: 12px; font-weight: bold; color: #E43E01; background: #FFF1EB; }
.page_2 .page_con .pre{ float: left; border: 1px solid #E43E01; padding: 0px 10px; line-height: 30px; font-size: 12px; color: #E43E01; background: #FFF1EB; margin-left: 10px; }
.page_2 .page_con .next{ float: left; border: 1px solid #E43E01; padding: 0px 10px; line-height: 30px; font-size: 12px; color: #E43E01; background: #FFF1EB; margin-left: 10px; }
.page_2 .page_con .last{ float: left; border: 1px solid #E43E01; padding: 0px 10px; line-height: 30px; font-size: 12px; font-weight: bold; color: #E43E01; background: #FFF1EB; margin-left: 10px;}
.page_2 .page_con a{ color: #E43E01; cursor: pointer;  }
  

.page_3{ background:url(jjjc_page.png) no-repeat right top; min-height: 48px; }
.page_3 .on{ float:right; width: 50px; height: 25px; line-height: 25px; text-align: center; font-size: 18px; font-weight: bold; color: #ffffff;}