/* by xuerong */

/* reset 重设浏览器的默认样式 */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, dl, dt, dd, ol, ul, li, form, label, table, tr, th, td, sup, u, i, button,input, textarea{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; font-size:100%; font-family:inherit; font-weight:inherit; font-style:normal; }
fieldset, img { border:0; }
li { list-style:none; }
del { text-decoration: line-through;}
table,td { border-collapse:collapse; border-spacing:0; }
blockquote:before, blockquote:after, q:before, q:after { content: " "; }
:focus { outline: 0; }
a img { border: none; }
em{font-style:normal; font-weight: bold;}

html{background: #eaeaea}
body {font-family:'宋体',Arial, Helvetica, Tahoma; color:#777777; font-size:14px;}

/* 常用基础样式 */
a:link, a:visited, a:active { text-decoration:none; color: #333333; }
a:hover { color:#f54343!important; text-decoration:underline;}

/* 标题文字 */
h1, h2, h3, h4, h5, h6 {font-weight:bold; line-height: 1; font-family: "微软雅黑";}
h1 { font-size:196%; }
h2 { font-size:167%; }
h3 { font-size:123.1%; }
h4 { font-size:123.1%; }
h5 { font-size:108%; }
h6 { font-size:100%; }

/* 清楚浮动 */
.clearfix:after {clear:both; display:block; visibility:hidden; overflow:hidden; height:0!important; line-height:0; content:".";}
.clearfac { overflow: hidden; zoom: 1; }
.clearfix { display: inline-block }
.clearfix { display: block }
*html .clearfix { height: 1% }
.clear { clear:both; }

/*媒体组合通用结构*/
.media {zoom:1;}
.media .pic_left img,.media .pic_right img,.media .pic_left,.media .pic_right{display: block;overflow: hidden;}
.media .pic_left { float:left; margin-right:10px;}
.media .pic_right { float:right; margin-left:10px;}

.media .text {overflow:hidden;font-size: 12px;}

/* 列表 */
.dot_list li{line-height: 24px; background:url(http://y0.ifengimg.com/326d83b8d50a6146/2013/0306/dot.png) no-repeat 0 center; padding-left:9px;}

.pic_list li{position: relative; float: left;}
.pic_list li img{display: block;}
.pic_list li a {position: relative; display: block;}
.pic_list li span{position: absolute; bottom:0; left: 0; right:0; display: block; height: 24px; line-height: 24px; text-align: center; background:url(http://y2.ifengimg.com/82359503d37bb3dd/2015/0608/gradient_bg.png) repeat-x 0 bottom; width:100%; height:77px; line-height: 125px; color: #fff; font-size: 12px; overflow: hidden;}

.pic_list li a:hover span{text-decoration: underline;}

.pic_list li p{text-align: center; padding:5px 0;}

.pic_list li i.video_icon{background: url(http://p2.ifengimg.com/a/2016/0523/v_icon.png) no-repeat; width:40px; height: 40px; display: block; position: absolute; left:50%; top:50%; display: none; margin: -20px 0 0 -20px;}
.pic_list li a:hover i.video_icon{display: block;}

/* 布局 */
.w{width: 1000px; margin:0 auto;}
.main{width: 634px;float: left;}
.side{width: 342px; float: right;}
.secwrap{background: #eaeaea; border-bottom:1px solid #cccccc; padding-top: 24px; margin-bottom: 40px;}

/* header */
.header{}
.header .topbar{background: #131414; height: 50px; height: 50px; font-family: "微软雅黑"}
.header .topbar a{color: #999;}
.header .topbar h2{font-size: 14px; font-weight: normal; float: left; line-height: 50px;}
.header .topbar .t_sign{float: right; line-height: 50px;}
.header .topbar .t_sign span{margin:0 5px; color: #3c3d3d; font-weight: bold;}
.header .topbar .search{width: 241px; background: #333333; height: 26px; border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;-ms-border-radius:13px; float: right;margin-top: 12px; margin-left: 25px;}
.header .topbar .search .s_btn{width: 29px; height: 26px; display: block;float: left; background: url(http://p2.ifengimg.com/a/2016/0523/s_btn.png) no-repeat; cursor: pointer; border:0px; margin:0 12px}
.header .topbar .search .s_input{width: 178px; height: 26px; line-height: 26px; float: left; border: 0px; background: none; color: #999; font-size: 14px;}
.header .nav_wrap{background: url(http://p2.ifengimg.com/a/2016/0523/nav_bg.png) repeat; height: 100px;}
.header .nav_wrap .logo{width: 189px; height: 41px; overflow: hidden; float: left; margin-top: 30px;}
.header .nav_wrap .nav{float: right; background: url(http://p2.ifengimg.com/a/2016/0523/nav_bg_1.png) repeat; overflow: hidden;}
.header .nav_wrap .nav li{float: left; width: 125px; border-right:1px solid #363738;}
.header .nav_wrap .nav li a{display: block; height: 100px; line-height: 100px; color: #dddddd; text-align: center; font-size: 18px; text-decoration: none;}
.header .nav_wrap .nav li a:hover,.header .nav_wrap .nav li.current a{color: #fff!important; background: #f54343}
.header .nav_wrap .nav li.last{border:0px;}


/* 专题 */
.zhuanti { position: relative; margin:24px 0;}
.zhuanti .item{width: 1012px; overflow: hidden;}
.zhuanti .item a{display: block; float: left;width: 241px; margin-right: 12px;}
.zhuanti .item a img{width: 241px; display: block;}
.zhuanti .pagination{display: none!important;}
.zhuanti .next,.zhuanti .prev{background:url(http://p2.ifengimg.com/a/2016/0523/zt_slide_arrow.png) no-repeat; width: 24px; height: 55px; overflow: hidden;display: block; position: absolute; z-index: 10; top:50%; margin-top: -25.5px; text-indent: 9999px}
.zhuanti .prev{background-position: left 0; left: 0px;}
.zhuanti .next{background-position: right 0; right: 0px;}


/* 滑动图片 */
#focus_slides{height: 380px; position: relative; overflow: hidden; margin-bottom: 36px;}
#focus_slides .item{height: 380px; position: relative;}
#focus_slides .item p{height: 48px; line-height: 48px; width: 100%; font-size: 18px; text-indent: 24px; background: url(http://p2.ifengimg.com/a/2016/0523/alpha.png) repeat; position: absolute; bottom: 0px; z-index: 10; font-family: "微软雅黑"}
#focus_slides .item p a{color: #fff;}
#focus_slides .next,#focus_slides .prev{display: none;}
#focus_slides .pagination {position: absolute; right: 10px; bottom:12px; z-index: 11}
#focus_slides .pagination li{display: inline-block; margin: 0 5px;}
#focus_slides .pagination li a{text-indent: 999px; width: 18px; height: 18px; background: #333333; border-radius:9px; -webkit-border-radius:9px;-moz-border-radius:9px;display: inline-block;}
#focus_slides .pagination li.current a{background: #f54343}

/* 热门新闻 */
.hotnews{ height: 380px; background: #333333;padding:0 24px; margin-bottom: 36px;}
.hotnews .hotline{border-bottom:1px solid #555555; text-align: center; padding-top: 24px; margin-bottom: 15px;}

.hotnews .hotline h3{margin-bottom: 10px;}
.hotnews .hotline h3 a{color: #f54343;font-size: 21px;}
.hotnews .hotline p{font-size: 12px; color: #999999;padding-bottom: 15px;}
.hotnews .hotline p a{color: #999999}
.hotnews ul li{background:url(http://p2.ifengimg.com/a/2016/0523/hotdot.png) no-repeat 0 center; padding-left: 16px; line-height: 2.4}
.hotnews ul li a{color: #eaeaea;}


/* 综合新闻 */
.allnews{margin-bottom: 36px;}
.allnews .tabcont{display: none}
.allnews .show{display: block;}
.allnews .tabnav{height: 48px; background: #333333; line-height: 48px; position: relative; padding-left: 12px; margin-bottom: 12px;}
.allnews .tabnav li{float: left; cursor: pointer;  font-size: 18px; color: #777777;font-weight: bold; font-family: "微软雅黑";width: 96px; text-align: center;}
.allnews .tabnav li.current{color: #fff; background: #f54343;}
.allnews .tabnav .add{width: 34px; height: 34px; background:url(http://p2.ifengimg.com/a/2016/0523/add.png) no-repeat; position: absolute; right: 0px; top:0;}


.allnews .loadmore{background: url(http://p2.ifengimg.com/a/2016/0523/loadmore.png) no-repeat; width: 200px; height: 40px; display: block; overflow: hidden; clear: both; margin: 38px auto 0}

.allnews .tabcont .item{background: #ffffff; border:1px solid #fff; border-left:3px solid #fff; margin-bottom: 12px; height: 172px; padding:24px;}

.allnews .tabcont .ihover{background: url(http://p2.ifengimg.com/a/2016/0523/itembg.png) repeat; border-color: #f54343}
.allnews .tabcont .item h3{font-size: 18px; margin-bottom: 20px;}
.allnews .tabcont .ihover h3 a{color: #f54343!important}
.allnews .tabcont .item .pic_left{float: left;margin-right: 12px; height: 130px;}
.allnews .tabcont .item .text{overflow: hidden; height: 130px;font-family: "微软雅黑"; position: relative;}
.allnews .tabcont .item .text p{line-height: 1.5; color: #777777; }

.allnews .tabcont .item .text .qt{position: absolute; bottom:0px; left: 0px; font-size: 12px; color: #999999}
.allnews .tabcont .item .text .qt span{margin-right: 20px;}
.allnews .tabcont .item .text .qt .time{background: url(http://p2.ifengimg.com/a/2016/0523/time.png) no-repeat 0 center; padding-left: 16px;}
.allnews .tabcont .item .text .qt .plcount{background: url(http://p2.ifengimg.com/a/2016/0523/plcount.png) no-repeat 0 center; padding-left: 16px; color: #f54343}


.title{border-bottom:1px solid #777777; height: 25px;clear: both; margin-bottom: 12px;}
.title h3{border-bottom:3px solid #00bae9; height: 25px; float: left; font-size: 18px; color: #333;}
.title a.more{float: right; color: #777777; background: url(http://p2.ifengimg.com/a/2016/0523/plus.png) no-repeat 0 center; padding-left: 13px; margin-top: 5px; font-family: "微软雅黑"}

/* 人物采访 */
.caifang{margin-bottom: 24px; overflow: hidden;}
.caifang .item{background: #fff; padding:3px; overflow: hidden; margin-bottom: 12px;}
.caifang .item h3{font-size: 18px; line-height: 2}
.caifang .item p{line-height: 1.6; font-family: "微软雅黑"}


/* 侧边广告 */
.sideads{margin-bottom:36px; }
.sideads img{display: block;}

/* 游戏视频 */
.vgames,.djpic,.youlian,.phlist,.tuijian {margin-bottom:26px; overflow: hidden;}
.vgames .bd{width: 354px; overflow: hidden;}
.vgames .pic_list p a{color: #777777}
.vgames .pic_list li{ margin-right: 12px; margin-bottom: 10px;}


/* 电竞图片 */
.djpic{}
.djpic .pic_list li{ margin-bottom: 12px;}

/* 友情链接 */
.youlian .bd{background: #fff;padding:12px; line-height: 1.8}
.youlian .bd a{display: inline-block; color: #777777; margin: 0 5px;}

/* 阅读排行 */
.phlist .bd{padding-top: 5px}
.phlist li {padding-bottom: 15px; line-height: 1.05}
.phlist li span{display: block; float: left; width: 14px; height: 14px; font-size: 12px; line-height: 14px; text-align: center; background: #aaaaaa; color: #fff; margin-right: 5px;}
.phlist li span.hot{background: #f54343}
.phlist li a{color: #777777}

/* 频道推荐 */
.tuijian{}
.tuijian .hotline{border-bottom:1px dashed #cdcdcd; padding-top: 10px; margin-bottom: 8px;}

.tuijian .hotline h3{margin-bottom: 10px;}
.tuijian .hotline h3 a{color: #f54343;font-size: 21px;}
.tuijian .hotline p{font-size: 12px; color: #999999;padding-bottom: 15px;}
.tuijian ul{font-family: "微软雅黑"}
.tuijian li a{color: #777777; line-height: 2;}

/* 内容页 */
.bread{color: #333; margin-bottom: 18px; overflow: hidden; clear:both;}
.bread a{color: #777777}
.bread .logo2{float: left; margin-right: 25px;}
.bread span{margin: 0 4px;}
.bread p{padding-top: 5px;}
.tag{font-family: "微软雅黑"; overflow: hidden; border-bottom:1px dashed #aaaaaa; padding-bottom: 16px; margin-bottom: 16px;}
.tag .jq,.tag .hot{float: left; margin-right: 20px;}
.tag h3{background: url(http://p2.ifengimg.com/a/2016/0523/tip.png) no-repeat;width: 72px; height: 26px; line-height: 26px; padding-left: 10px; color: #f54343; font-size: 14px; font-weight: normal; float: left;}
.tag p{overflow: hidden;line-height: 26px;}
.tag p a{color: #777777; margin: 0 5px;}

.article_title{text-align: center; font-family: "微软雅黑"; padding-top: 20px}
.article_title h2{color: #333;font-size: 30px;}
.article_title p{color: #777777; line-height: 3; padding-left:120px}
.article_title p span{margin: 0 10px;}
.article_title p a{float: right; margin:0 10px;}
.article_title p a em{color: #f54343; margin-right: 2px;}
.c2_article{border:1px solid #cccccc; padding:10px 20px; overflow: hidden; margin-bottom: 30px;}
.c2_article p{font-family: "微软雅黑"; line-height: 1.8; text-indent: 28px; padding:10px 0; color: #333333}
.c2_article .fthand{padding-top: 30px;}
.c2_article .fthand .fttag{float: left;}
.c2_article .fthand .fttag a{color: #777; margin-right: 15px}
.c2_article .fthand .edtshare{float: right;}
.c2_article .fthand .edtshare span{float: left;}

.yansnews{margin-bottom: 30px;overflow: hidden;}
.yansnews ul{ position: relative; overflow: hidden;}
.yansnews span{background: #cccccc; width: 1px; height: 100%; overflow: hidden; position: absolute; left: 46%; top:0px; display: block;}
.yansnews li{float: left; width: 45%; padding-right: 4%; line-height: 1.8;font-family: "微软雅黑"}


/* footer */
.copyright{padding:10px; text-align: center; color: #030303; font-size:12px; border-top:1px solid #9b9b9b; line-height: 1.6; clear:both;}
.copyright a{margin:0 5px;}
.copyright a:link,.copyright a:visited{color: #030303;}