/*------------------------------------------news----------------------------------------*/
#news{ overflow:hidden;}
/*今日看点*/
#news .recommend{ margin-bottom:15px;}
#news .recommend .title{ height:30px; border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:5px;}
#news .recommend .title h2{ float:left; font-size:20px; font-weight:normal; line-height:30px; color:#f60; text-shadow:0 0 3px #ddd;}
#news .recommend .title a{ float:right; display:block; height:30px; line-height:30px; background:url(../images/hot.gif) no-repeat right center; padding-right:18px; color:#0078bd;}
#news .recommend .title a:hover{ text-decoration:underline;}
#news .recommend .content{ height:242px;}
#news .recommend .content .pic{ float:left; width:360px; height:240px; border:1px solid #eee; position:relative; overflow:hidden;}
#news .recommend .content .pic ul li{ position:absolute; top:0; left:0; width:360px; height:240px; z-index:2; display:none;}
#news .recommend .content .pic ul li img{ width:360px; height:240px;}
#news .recommend .content .pic .control{ position:absolute; bottom:-22px; left:0; width:360px; height:40px; padding:10px 0; background:url(../images/black80.png) repeat; z-index:3;}
#news .recommend .content .pic .control h4{ height:20px; line-height:20px; text-align:center; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#news .recommend .content .pic .control h4 a{ color:#eee; font-size:13px;}
#news .recommend .content .pic .control h4 a:hover{ color:#fff; text-decoration:underline;}
#news .recommend .content .pic .control p{ height:10px; text-align:center; margin-top:10px; font-size:0; line-height:0; overflow:hidden;}
#news .recommend .content .pic .control p span{ display:inline-block; width:10px; height:10px; font-size:0; line-height:0; overflow:hidden; background:url(../images/icon-detail.png) no-repeat -210px -100px; margin:0 5px;}
#news .recommend .content .pic .control p span.current{ background:url(../images/icon-detail.png) no-repeat -230px -100px; margin:0 5px;}
#news .recommend .content .list{ float:right; width:330px; height:240px; overflow:hidden;}
#news .recommend .content .list ul li{ height:30px; line-height:30px;}
#news .recommend .content .list ul li a{ font-size:14px; color:#333;}
#news .recommend .content .list ul li a:hover{ color:#ff9300; text-decoration:underline;}
/*新闻大视野*/
#news .news{ margin-bottom:15px;}
#news .news .title{ height:30px; border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:5px;}
#news .news .title h2{ float:left; font-size:18px; font-weight:normal; line-height:30px; color:#0078bd;}
#news .news .title a{ float:right; display:block; height:30px; line-height:30px; color:#0078bd;}
#news .news .title a:hover{ text-decoration:underline;}
#news .news .content{ width:750px; height:480px; overflow:hidden;}
#news .news .content .box{ float:left; margin-right:30px; margin-bottom:20px; width:345px; height:230px; overflow:hidden;}
#news .news .content .box h3{ height:20px; line-height:20px; font-size:14px; margin-bottom:10px; font-weight:normal; color:#333;}
#news .news .content .box .pic{ height:94px; overflow:hidden; margin-bottom:6px;}
#news .news .content .box .pic img{ float:left; width:135px; height:90px; border:2px solid #eee; margin-right:15px;}
#news .news .content .box .pic h4{ padding-top:4px; line-height:16px; margin-bottom:5px; max-height:32px; overflow:hidden; font-size:12px;}
#news .news .content .box .pic h4 a{ color:#333;}
#news .news .content .box .pic h4 a:hover{ text-decoration:underline;}
#news .news .content .box .pic p{ line-height:20px; height:40px; overflow:hidden; color:#aaa;}
#news .news .content .box .list{ height:100px; overflow:hidden;}
#news .news .content .box .list ul li{ height:25px; line-height:25px; background:url(../images/bg.png) no-repeat scroll -290px -409px; padding-left:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#news .news .content .box .list ul li a:hover{ color:#000; text-decoration:underline;}
/*知识百科*/
#news .knowledge{}
#news .knowledge .title{ height:30px; border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:5px;}
#news .knowledge .title h2{ float:left; font-size:18px; font-weight:normal; line-height:30px; color:#0078bd;}
#news .knowledge .title a{ float:right; display:block; height:30px; line-height:30px; color:#0078bd;}
#news .knowledge .title a:hover{ text-decoration:underline;}
#news .knowledge .content{ width:750px; overflow:hidden;}
#news .knowledge .content .box{ float:left; margin-right:30px; margin-bottom:20px; width:345px; overflow:hidden;}
#news .knowledge .content .box h3{ height:20px; line-height:20px; font-size:14px; margin-bottom:10px; font-weight:normal; color:#333;}
#news .knowledge .content .box h3 a{ color:#333;}
#news .knowledge .content .box .pic{ height:92px; overflow:hidden; margin-bottom:8px;}
#news .knowledge .content .box .pic img{ float:left; width:135px; height:90px; border:1px solid #eee; margin-right:15px;}
#news .knowledge .content .box .pic h4{ line-height:20px; margin-bottom:5px; max-height:40px; overflow:hidden; font-size:12px;}
#news .knowledge .content .box .pic h4 a{ color:#0078bd;}
#news .knowledge .content .box .pic h4 a:hover{ text-decoration:underline;}
#news .knowledge .content .box .pic p{ line-height:20px; height:40px; overflow:hidden; color:#aaa;}
#news .knowledge .content .box .list{ height:75px; overflow:hidden;}
#news .knowledge .content .box .list ul li{ height:25px; line-height:25px; background:url(../images/bg.png) no-repeat scroll -290px -409px; padding-left:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#news .knowledge .content .box .list ul li a:hover{ color:#000; text-decoration:underline;}
/*热门话题*/
#news .hot{ margin-bottom:10px;}
#news .hot .title{ height:30px; border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:5px;}
#news .hot .title h2{ float:left; font-size:18px; font-weight:normal; line-height:30px; color:#787878;}
#news .hot .title a{ float:right; display:block; height:30px; line-height:30px; color:#0078bd;}
#news .hot .title a:hover{ text-decoration:underline;}
#news .hot .list{ border-bottom:1px solid #eee;}
#news .hot .list ul li{ height:62px; overflow:hidden; margin-bottom:10px;}
#news .hot .list ul li a{ display:block; padding:5px 10px 5px 0; height:52px;}
#news .hot .list ul li a:hover{ background:#fafafa;}
#news .hot .list ul li img{ float:left; margin-right:10px; width:75px; height:50px;}
#news .hot .list ul li h4{ height:16px; line-height:16px; margin-bottom:2px; padding-top:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#333;}
#news .hot .list ul li p{ height:20px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#999;}
/*公告*/
#news .notice{ margin-bottom:10px;}
#news .notice .title{ height:30px; margin-bottom:10px;}
#news .notice .title h2{ float:left; font-size:18px; font-weight:normal; line-height:30px; color:#787878;}
#news .notice .title a{ float:right; display:block; height:30px; line-height:30px; color:#0078bd;}
#news .notice .title a:hover{ text-decoration:underline;}
#news .notice .list ul li{ height:20px; padding:5px 0; line-height:20px; overflow:hidden;}
#news .notice .list ul li a{ float:left; max-width:300px; display:block; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#news .notice .list ul li a:hover{ text-decoration:underline;}
#news .notice .list ul li span{ float:left; margin-left:10px; line-height:16px; color:#ccc;}
#news .notice .list ul li.colorhot a{ color:#ff9300;}
/**/
.n_r_ad{ border:1px solid #eee;}
.n_r_ad img{ width:100%;}
/*排行榜*/
#news .ranking{ margin-bottom:10px;}
#news .ranking .title{ height:30px; margin-bottom:10px;}
#news .ranking .title h2{ float:left; font-size:18px; font-weight:normal; line-height:30px; color:#787878;}
#news .ranking .title a{ float:right; display:block; height:30px; line-height:30px; color:#0078bd;}
#news .ranking .title a:hover{ text-decoration:underline;}
#news .ranking .list ul li{ height:20px; padding:5px 0; line-height:20px; overflow:hidden;}
#news .ranking .list ul li a{ float:left; max-width:300px; display:block; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#news .ranking .list ul li a:hover{ text-decoration:underline;}
#news .ranking .list ul li span{ float:left; margin-right:10px; display:block; width:18px; background:#eee; text-align:center; line-height:20px; color:#999;}
#news .ranking .list ul li span.bghot{ background:#ff9300; color:#fff;}
/*当前位置*/
#location{ width:1110px; margin:10px auto 0 auto; height:20px; line-height:20px; color:#999;}
#location b{ margin:0 5px; font-weight:normal;}
#location a{ color:#999;}
#location a:hover{ color:#666;}
/*列表*/
#main{ width:1110px; margin:10px auto 0 auto;}
/*列表左边*/
#main .m_l{ float:left; width:840px; border:1px solid #eee; border-top:2px solid #2ab7ea;}
#main .m_l .list{ padding:10px 19px 0 19px;}
#main .m_l .list ul li{ padding:15px 0; border-bottom:1px dashed #e1e1e1;}
#main .m_l .list ul li .title{ height:20px; line-height:20px; overflow:hidden;}
#main .m_l .list ul li .title h4{ float:left; font-weight:normal; height:20px; line-height:20px; max-width:700px; margin-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main .m_l .list ul li .title h4 a{ color:#1ea5ff;}
#main .m_l .list ul li .title h4 a:hover{ text-decoration:underline;}
#main .m_l .list ul li .title span{ float:left; color:#ccc; font-family:Georgia, "Times New Roman", Times, serif;}
#main .m_l .list ul li .brief{ line-height:20px; overflow:hidden; color:#999; margin-top:10px;}
#main .m_l .list ul li .tag{ margin-top:10px; padding-left:12px; background:url(../images/bg.png) no-repeat -290px -1026px; overflow:hidden; color:#999; line-height:20px;}
#main .m_l .list ul li .tag a{ margin:0 3px; color:#999;}
#main .m_l .list ul li .tag a:hover{ color:#f60;}
#main .m_l .headlist{ padding:10px 19px 0 19px;}
#main .m_l .headlist ul li{ padding:15px 0; border-bottom:1px dashed #e1e1e1;}
#main .m_l .headlist ul li img{ float:left; width:200px; border:2px solid #eee; border-radius:7px;}
#main .m_l .headlist ul li .content{ float:right; width:570px; padding:10px 0;}
#main .m_l .headlist ul li .title{ height:20px; line-height:20px; overflow:hidden;}
#main .m_l .headlist ul li .title h4{ float:left; font-weight:normal; height:20px; line-height:20px; max-width:470px; margin-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main .m_l .headlist ul li .title h4 a{ color:#1ea5ff;}
#main .m_l .headlist ul li .title h4 a:hover{ text-decoration:underline;}
#main .m_l .headlist ul li .title span{ float:left; color:#ccc; font-family:Georgia, "Times New Roman", Times, serif;}
#main .m_l .headlist ul li .brief{ line-height:20px; overflow:hidden; color:#999; margin-top:10px;}
#main .m_l .headlist ul li .tag{ margin-top:10px; padding-left:12px; background:url(../images/bg.png) no-repeat -290px -1026px; overflow:hidden; color:#999; line-height:20px;}
#main .m_l .headlist ul li .tag a{ margin:0 3px; color:#999;}
#main .m_l .headlist ul li .tag a:hover{ color:#f60;}
#main .m_l .page{ padding:10px 19px 20px 19px; position:relative; z-index:1; height:25px; margin-top:10px;}
#main .m_l .page .total{ float:right; height:25px; line-height:25px; color:#999;}
#main .m_l .page .total b{ font-weight:normal; margin:0 3px; color:#999;}
#main .m_l .page a{ float:left; display:inline-block; padding:0 8px; height:23px; line-height:23px; background:#fff; margin-right:5px; border:1px solid #eee; color:#aaa;}
#main .m_l .page a.current{ background:#3391e8; color:#fff;}
#main .m_l .page a:hover{ background:#3391e8; color:#fff;}
#main .m_l .page em{ float:left; display:inline-block; height:25px; line-height:25px; margin-right:5px;}
/*列表右边*/
#main .m_r{ float:right; width:250px;}
#main .m_r .recommend{ border:1px solid #eee; padding:9px; margin-bottom:10px;}
#main .m_r .recommend .title{ height:20px; line-height:20px; padding-bottom:7px; border-bottom:1px solid #eee; margin-bottom:7px;}
#main .m_r .recommend .title h4{ float:left; font-weight:normal; color:#0078bd; font-size:16px;}
#main .m_r .recommend .title a{ float:right; color:#ccc;}
#main .m_r .recommend .title a:hover{ color:#333; text-decoration:underline;}
#main .m_r .recommend ul li{ height:20px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:5px; background:url(../images/bg.png) no-repeat -290px -410px; padding-left:10px;}
#main .m_r .recommend ul li a:hover{ text-decoration:underline; color:#333;}.sort{ border:1px solid #e1e1e1; background:#fff;}
#main .m_r .sort h4{ height:33px; line-height:33px; background:url(../images/bg.png) no-repeat -280px -1062px #2ab7ea; color:#fff; padding:0 10px 0 27px; border:1px solid #fff;}
#main .m_r .sort ul{ padding:10px 0 10px 10px; width:240px;}
#main .m_r .sort ul li{ float:left; margin-right:10px; width:110px; height:25px;}
#main .m_r .sort ul li a{ display:inline-block; background:url(../images/bg.png) no-repeat -290px -1150px; padding-left:10px; height:25px; line-height:25px; width:100px; white-space:nowrap; margin-right:10px; overflow:hidden; text-overflow:ellipsis;}
#main .m_r .sort ul li a:hover{ color:#ff9300; background:url(../images/bg.png) no-repeat -290px -810px;}
#main .m_r .ad{ margin-bottom:10px;}
#main .m_r .ad img{ width:100%;}
/*详情页*/
#detail{ width:1070px; border:1px solid #eee; border-top:2px solid #2ab7ea; margin:10px auto 0 auto; padding:19px; background:#fff;}
#detail .title{ font-size:28px; color:#ff9300; height:40px; line-height:40px; margin-bottom:10px; font-weight:normal;}
#detail .date{ height:20px; line-height:20px; color:#aaa; margin-bottom:30px;}
#detail .date a{ text-decoration:underline; color:#999;}
#detail .date a:hover{ color:#f60;}
#detail .date span{ margin-right:30px;}
#detail .date b{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-left:5px;}
#detail .pic{ margin-bottom:20px; margin-left:20px; float:right;}
#detail img{ max-width:1066px; border:2px solid #eee;}
#detail .content{ font-size:14px; line-height:25px; color:#454545; margin-bottom:40px;}
#detail .other{ border-top:1px dashed #ddd; padding-top:15px;}
#detail .other p{ font-size:13px; color:#aaa; line-height:25px; height:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#detail .other p a{ color:#aaa;}
#detail .other p a:hover{ color:#ff9300; text-decoration:underline;}
#detail .share{ margin-top:15px;}