/*通用*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,button,input,textarea{margin:0; padding:0;}
body{background: #FFF url(../img/bg_header.gif) left top repeat-x; font-size:12px; line-height:20px; font-family:"宋体","Arial Narrow";}
h1 {font-size: 25px;}
h2 {font-size: 14px;}
h3,h4,h5,h6 {font-size:12px;}
img {border:0;}
li {list-style: none;}
a {color:#222; text-decoration: none;}
a:hover{ color:#820000; text-decoration:underline;}
.clearfix{ clear:both; height:0; overflow:hidden;}

/*头部*/
.header {width:960px; height:117px; margin:0 auto; padding-bottom:10px;}
.logo {width:260px; height:77px; padding:10px 0 0 0; background:url(../img/line_logo_right.gif) right top no-repeat; float:left;}
.logo_right {width:690px; height:87px; float:right;}
.logo_right #onlogin{width:300px; padding:0 0 0 386px;}
.logo_right #onlogin .onlogin_top{text-align:right; color:#EEE; padding-top:5px;}
.logo_right #onlogin .onlogin_top a{ color:#FFC;}
.logo_right #onlogin .onlogin_top a:hover{ color:#FFF;}
.logo_right #onlogin #loginframe{ width:290px; padding:16px 0 16px 10px; border:1px solid #bba459; background:#F8F3E5; display:none; position:absolute;}
.logo_right #onlogin #loginframe #username{width:100px; padding:2px; height:16px; border:1px solid #CACACA; color:#666;}
.logo_right #onlogin #loginframe #password{width:100px; padding:2px; height:16px; border:1px solid #CACACA; color:#666;}
.logo_right #onlogin #loginframe #loginsub {height:21px; width:62px; text-align:center; background:#C93; color:#FFF; cursor:pointer; font-size:12px; border-left:0; border-top:0; border-bottom:1px solid #666; border-right:1px solid #666;}
.logo_right .topad{ text-align:right;}

.menu{position:relative;z-index:100; width:630px; height:30px; float:left;}
.menu ul{left:0px;}
.menu li {float:left;position:relative;width:90px;font-size:14px; text-align:center; background:url(../img/line_nav.gif) left top no-repeat;  height:30px;}
.menu ul ul {visibility:hidden;position:absolute;top:30px;}
.menu table {position:absolute; top:0; left:0;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
.menu a{display:block;font-weight:bold;padding:2px 10px;margin:3px;text-decoration:none;}
.menu a:hover{border:none;text-decoration: underline;}
.menu ul ul li {clear:both;font-size:12px;border:1px solid #b1a681;color:#990; background:#F6F3E5; cursor:pointer;}
.menu ul ul li a{display:block;font-size:12px; font-weight:normal;}
.menu ul ul li a:hover{background:#E4D8B5;}









.search{ width:260px; height:26px; padding-left:70px; padding-top:4px; float:left; background:url(../img/line_nav.gif) left top no-repeat;}
.search span{display:block; width:227px; height:22px; float:left; background:url(../img/bg_search.gif) left center no-repeat; }
.search .keywords{ background:none; border:none; margin:0; padding:0 12px; color: #9C9C9C; float: left; width: 211px; height:22px; line-height:22px; font-size:12px;}
.search .button{float: left; width:25px; height:22px; margin:0; padding:0;}

/*布局*/
.w960 {width:960px; margin:0 auto;}
.main{ width:631px; border-right:1px solid #E5E5E5; padding-right:15px; margin-bottom:15px; float:left;}
.main .main_left{ width:300px; border-right:1px solid #E5E5E5; padding-right:15px; float:left;}
.main .main_right{ width:300px; padding-left:15px; float:right; padding-left:15px;}
.side{ width:295px; float:right;}

/*焦点轮播*/
.dis { display:block;}
.undis { display:none}
#Focus {background:url(../img/bg_today_hot.gif); width:614px; height:166px; padding:9px; margin-bottom:11px;}
#FocusPic { width:614px; height:166px;}
#Fpic {FILTER: progid:DXImageTransform.Microsoft.GradientWipe(duration=2,gradientSize=1,wipestyle=1,motion=forward); float:left; width:307px; height:166px;}
#Ftxt { float:right; width:287px; height:154px; padding:0 4px 0 16px;}
#Ftxt ul h1 { font-size:18px; margin-top:6px; margin-bottom:5px; line-height:1.4}
#Ftxt ul li{ color:#8A8A8A;}
#Ftxt .bd { height:138px;}
#Ftxt #Fnums { padding-left:160px;}
#Ftxt #Fnums div { background:#f3f1e8; float:left; width:23px; height:21px; line-height:21px; cursor:pointer; margin-right:2px; text-align:center ; font-family:Verdana, Geneva, sans-serif;color: #3f3c30; }
#Ftxt #Fnums .on { background:#e0d4ac url(../img/bg_nav_hover.gif) left center repeat-x; color:#820000;}

/*杂志频道*/
.ml{ width:212px; float:left; padding-top:20px;}
.ml .mt{text-align:center; height:40px; line-height:40px; padding-bottom:10px;}
.ml .mt a{ font-size:14px; font-weight:bold; color:#820000;}
.mr{ width:353px; float:right; padding-top:20px;}
.mr p{ margin-bottom:8px;}
.mr p a{ font-size:14px; color:#820000;}
.mr .mrj{ text-align:center; padding-bottom:10px;}
.mr .mrj a{ text-align:center; font-size:16px; font-weight:bold;}
.mr .mrt{ color:#666666; padding-bottom:10px;}
.mr .mrl a{background:url(../img/icon_list.gif) left center no-repeat; padding-left:10px;}
.mr .gengduo{ text-align:right; margin-top:10px;}
.mr .gengduo a{background:url(../img/icon_more.gif) right center no-repeat; padding-right:10px; }

/*博客频道*/
.blog{ padding:16px 0; border-bottom:1px solid #E5E5E5}
.blog_left{ width:80px; text-align:center; float:left;}
.blog_left img{ border:1px solid #E5E5E5;}
.blog_right{ width:491px; float:right;}
.blog_right h2{color:#820000;}
.blog_right .blog_date{color:#b59e54; margin-bottom:6px;}
.blog_right .blog_more{text-align:right; margin:8px 0 4px 0; padding-bottom:8px;}
.blog_right .blog_more a{background:url(../img/icon_more.gif) right 2px no-repeat; padding-right:10px; color:#666666;}
.blog_pages{ text-align:center; padding:20px;}
.blog_pages a{ color:#820000;}

.more{border-bottom: 4px solid #E5E5E5; text-align:right; margin:8px 0 4px 0; padding-bottom:8px;}
.more a{ background:url(../img/icon_more.gif) right center no-repeat; padding-right:10px;}
.box_1,.box_2,.box_3{ margin-bottom:16px;}
.box_1 h2,.box_2 h2{border-bottom: 4px solid #820000;}
.box_1 h2 a,.box_2 h2 a{ color:#820000; font-size:14px;}
.box_3 h2{border-bottom: 4px solid #3F3C30;}
.box_3 h2 a{ color:#3F3C30; font-size:14px;}
.box_1 ul,.box_3 ul{ padding-top:8px;}
.box_2 ul{ padding-top:2px;}
.box_2 ul li{ margin-bottom:3px;}
.box_1 li a,.box_3 li a{ background:url(../img/icon_list.gif) left center no-repeat; padding-left:6px;}
.box_2 li a{ background:url(../img/icon_list.gif) left center no-repeat; font-size:14px; padding-left:6px;}
.box_2 h3 { margin-top:8px;}
.box_2 h3 a{ color:#820000; font-size:14px;}
/*内容详情*/
.list_bar{ color:#8A8A8A; height:24px;}
.article_box{ border:1px solid #E5E5E5; border-top: 4px solid #b59e54; padding:10px 18px; margin-bottom:10px; background:#FFF;}
.article_box h1{ text-align:center; padding-top:20px;}
.article_box .ctitleinfo{color:#7E7E7E; font-family:Verdana;border-bottom:1px solid #E5E5E5; margin-bottom:18px; text-align:center; padding-bottom:18px;}
.article_box .ctitleinfo span{ margin-left:12px;}
.article_box .intr{ background: #F4F4F4; line-height:25px; padding:8px 10px; margin-bottom:18px; font-size:14px;}
.article_box .pbox p{ font-size:14px; line-height:25px; margin-bottom:14px;}
.article_box .page_no{ text-align:center; padding:20px;}
.article_box .page_no span{ padding:0 2px; color:#8A8A8A;}
.comment_list{border:1px solid #E5E5E5; padding:10px 18px;}
.arti_ref{border:1px solid #E5E5E5; padding:10px 18px; color:#8A8A8A; margin-bottom:10px;}
.arti_ref a{ font-size:14px;}
.commenttext p{ margin-bottom:6px;}
.commenttext p a{ border-bottom:1px dotted #333;}
.share{ height:16px; line-height:16px;color:#8A8A8A; margin-bottom:10px; text-align:right;}
.share a{ margin-right:2px;}
/*页脚*/
.footer{ color:#c00203; background: #820000 url(../img/bg_header.gif) left center repeat-x; height:30px; line-height:30px; margin-bottom:12px; text-align:center;}
.footer a{ color:#FFF; margin:0 8px;}
.footer a:hover{color:#FFFFFF;}
.copyright{ color:#666; text-align:center;}

/*新闻头条*/
.toutiao{ margin-bottom:16px;}
.toutiao h2{border-bottom: 4px solid #820000;}
.toutiao h2 a{ color:#820000; font-size:14px;}
.toutiao ul{padding-top:8px;}
.toutiao ul li {margin-bottom:6px;background:url(../img/icon_list.gif) left 9px no-repeat; padding-left:6px;}
.toutiao ul li a{ font-size:15px; font-weight:bold;}
.toutiao p{ color:#8A8A8A; padding-left:8px;}
/*杂志*/
.magazine{background:#FFF; height:180px; margin:1px 0 14px 0; border-right:1px solid #E5E5E5;}
.mag_left{ float:left; width:136px; height:180px;}
.maga_right{ float:right; width:142px; padding:10px 10px 10px 6px; color:#666; font-family:Verdana, Geneva, sans-serif;}
.maga_right p a{ color:#820000; margin-right:16px;}
.maga_right ul{ display:block; height:110px; padding-top:10px;}
.maga_right ul li{ background:url(../img/icon_list.gif) left 8px no-repeat; font-size:12px; padding-left:6px; line-height:16px; margin-bottom:5px;}
/*订阅*/
.subscription{ background:#F8F3E5; margin-bottom:16px; padding:16px 0 16px 8px;}
.subscription span{display:block; width:197px; height:23px; background:url(../img/input_dingyue.gif) left center no-repeat; }
.subscription .keywords{ background:none; border:none; margin:0; float:left; padding:0 10px; color: #9C9C9C; font-family:Verdana, Geneva, sans-serif; width: 197px; height:23px; line-height:23px; font-size:12px;}
.subscription .button{width:72px; height:23px; margin:0; padding:0; background:none;}
.subscription p{ display:block; clear:both; padding:8px 0 2px 5px;}
.subscription p a{ border-bottom:1px solid #bba459;}
.xian{width:197px;position:absolute;font-size:12px;height:20px;display:none; padding-left:10px;}/*订阅邮箱提示Jquary效果*/

/*其他*/
.ad{ margin-bottom:12px;}
.f-right{color:#8A8A8A; font-size:9px; font-family:Verdana, Geneva, sans-serif; padding-left:5px;}
/*翻页*/
.pg-3{ padding:30px; padding-left:0;}
.pg-3 a{border:1px solid #b1a681; background:#f6f3e5; padding:5px; margin:1px;}
.pg-3 a:hover{background:#820000; color:#FFF;}
.pg-3 span{ padding:5px; color:#666;}
/*图文显示*/
.tuwen{ padding:6px 0; margin:6px 0; border-bottom:1px solid #CFCFCF;}
.tuwen_left{ width:307; height:166px; float:left;}
.tuwen_left img{ width:307; height:166px;}
.tuwen_right{ width:263px; float:right;}
.tuwen_right a{ font-size:14px; line-height:22px;}
.tuwen_right p{ color:#8D8D8D; padding-top:8px;}
.tuwen_line{ clear:both; height:20px; border-bottom:1px dotted #8D8D8D; margin-bottom:20px;}

.about{ float:left; width:220px; padding-left:20px;}
.about h2{ font-size:14px; color:#820000; font-weight:normal; padding-top:20px; padding-bottom:6px; width:300px;}

/*member*/
.member{ margin:30px;}
.member .input{ background:url(../img/input.gif) left top no-repeat; width:200px; height:20px; padding:2px; border:1px solid #CCCCCC;}
.member span{ color:#999999;}
.member .btn{height:23px; width:160px; text-align:center; background:#C93; color:#FFF; cursor:pointer; font-size:12px; border-left:0; border-top:0; border-bottom:1px solid #666; border-right:1px solid #666;}
.member a{ border-bottom:1px dotted #996600;}
.regintro p{ padding:30px 30px 0 0; color:#999999;}
.regintro li{ background:url(../img/icon_list.gif) left center no-repeat;  padding-left:8px; color:#999999;}

.member_box{ width:920px; margin:0 auto; margin-bottom:16px; background:#FFFFFF; padding:20px;}
.member_left{ width:200px; margin-right:20px; float:left;}
.member_right{ width:700px; float:right;}
.member_left ul li{ padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #CCCCCC;}

.hotlink{ width:960px; margin:0 auto; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:#FFFFFF; padding:10px 0; margin-bottom:16px;}
.hotlink h3{font-size:12px; font-weight:normal;}
.hotlink li{ display:block; width:88px; height:31px; float:left; margin:2px 5px;}

