@charset "utf-8";
/* CSS Document 
Use for:	 动漫热门专题公共部分相关结构及样式
Version:	1.0
Date:		2014/02/08
Author:		lili  
*/
/* CSS reset@ */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,a{ padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
del, ins { text-decoration:none;}
fieldset, img { border: 0;}
body,button,input,select,textarea{ font:12px "simsun",Tahoma,Helvetica,Arial;}
input,select,img{ vertical-align:middle}
input,select{ outline:none}
ul,ol{ list-style:none;}
h1, h2, h3, h4, h5, h6 { font-size:12px; font-weight:400;}
address,cite,dfn,em,var{font-style:normal;}
legend{ display:none}
td{ font-size:12px; line-height:160%;}
input::-moz-focus-inner,button::-moz-focus-inner{ border:0;padding:0}
.fl{ float:left;}
.fr{ float:right;}
.fl,.fr{ display:inline;}
.tlef{ text-align:left;}
.tcen{ text-align:center;}
.trig{ text-align:right;}
a{ text-decoration:none;}
.clearfix:after{ content:""; height:0; visibility:hidden; display:block; clear:both;}
.clearfix{ zoom:1;}
.clear{ clear:both; height:0; overflow:hidden;}
.overflow{ overflow:hidden;}
.mt5{ margin-top:5px!important;}
.mt10{ margin-top:10px!important;}
.mt20{ margin-top:20px!important;}
.mt25{ margin-top:25px!important;}
.mt30{ margin-top:30px!important;}
.mt35{ margin-top:35px!important;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}
.pb20{ padding-bottom:20px;}
.dn{ display:none;}
.line{ display:inline-block; vertical-align:baseline;}
/*dm_topbar@*/
.dm_topbar{ background:url(/4399dmw/images/topiccommon/dm_topbar.png) repeat-x; height:32px;}
.dm_tbr{ width:1000px; margin:0 auto;}
.pub_logo{ float:left; margin-top:3px;display:inline;}
.pub_fa, .pub_tg{ float:right; background:url(/4399dmw/images/topiccommon/dm_topbar.png) no-repeat -65px -140px; width:84px; height:22px; overflow:hidden; margin:5px 0 0 4px; cursor:pointer;text-indent:-1024em;overflow:hidden;}
.pub_tg{ width:63px; background-position:0 -140px; margin-left:0; text-indent:-9999em;}
.pub_nv{ float:left; height:32px; padding:0 210px 0 20px; background:url(/4399dmw/images/topiccommon/dm_topbar.png) no-repeat 100% -105px;}
.pub_nv a{ float:left; display:inline; height:32px; line-height:32px; padding:0 8px; color:#1797cc; background:url(/4399dmw/images/topiccommon/dm_topbar.png) no-repeat 0 -35px;}
.pub_nv a:hover{ background-position:0 -70px; color:#0b1b92;}
.pub_nv span{ float:left; width:2px; height:32px; background:url(/4399dmw/images/topiccommon/dm_topbar.png) no-repeat 0 -35px;}
/*dm_bshare@*/
.dm_bshare{ height:27px; overflow:hidden;}
.bshare_t{ float:left; line-height:27px;}
/*dm_header@*/
.dm_header{ position:relative;*zoom:1;}
.dm_header .dm_logo,.dm_header .dm_collect{ position:absolute;}

.dm_nav,.nav_list{overflow:hidden;}
.nav_list li{ display:inline; float:left;}
.nav_list li a{display:inline-block; font-size:14px;text-align:center;}

.dm_nav .dm_wp{ line-height:24px;}
.dm_wp .line{ float:left; vertical-align:middle;}
.dm_wp span,.dm_wp a{ vertical-align: middle;}
.dm_wp .dm_info .line{ float:none; background:none; border:0;}
.dm_wp .dm_info,.dm_wp .dm_bshare{ float:left; position:relative;}
.dm_wp .dm_info i{ position:absolute; left:0; top:0;}
.dm_wp .dm_info a,.dm_wp .hot_search a{ margin:0 5px; display:inline-block; overflow:hidden;}
.dm_wp a:hover{ text-decoration:underline;}
.dm_wp .dm_info .tit{ margin:0 0;}
.dm_wp .tit{ display:inline-block;}

.dm_wp .dm_search{ float:right;}
.search_info{ height:16px; line-height:16px; padding:4px 5px; overflow:hidden;}
.search_button{border:0; cursor:pointer; text-align:center;}
/*dm_footer@*/
.dm_footer{font-family:Arial, Helvetica, sans-serif; line-height: 2; text-align:center; zoom:1;}
.dm_footer{padding:15px 0;}
.dm_footer a{padding:0 8px;}
/*dm_bmnav@*/ /* 修正IE6振动bug */
* html,* html body{/*background-image:url(#);*/background-attachment:fixed;}
.bmnav{ font-size:12px; height:33px; position:fixed; _position:absolute; _top: expression(documentElement.scrollTop +   documentElement.clientHeight-this.offsetHeight);left:0; bottom:0; z-index:1000; zoom:1;}
.bmnav_ins{ height:33px; position:relative;}
.bmnav_hide,.bmnav_othbg,.g_picsbtn_l, .g_picsbtn_r{ background:url(/4399dmw/images/topiccommon/startbar.png) no-repeat;}
.bmnav_hide{ float:left; width:15px; height:33px; background-position: 0 2px; cursor:pointer; margin:0 5px;}
.bmnav_othbg{ background-position: 0 -31px; margin:0 5px;}
.bmnav_con{ margin-left:25px;}
.hos{ width:114px; height:33px; overflow:hidden; background:url(/4399dmw/images/topiccommon/history.png) no-repeat;  cursor:pointer; position:absolute; left:25px; bottom:0; z-index:2;font-size:0;}
.hos_bx{ width:290px; border:1px solid #83bdf7; border-bottom:0; background:#fff; position:absolute; left:20px; bottom:0; display:none; z-index:1; border-radius:3px 3px 0 0;}
.hos_hd{ background:#c1d5ea; width:290px; height:25px; line-height:25px; text-align:right; overflow:hidden; margin-bottom:10px;}
.hos_cls{ background:#04598f; color:#fff; padding:3px 5px; margin:0 5px; cursor:pointer; border-radius:2px;}
a:hover .hos_cls{ text-decoration:none;}
.hos_clear{ color:#04598f; cursor:pointer;}
.hos_bd{ width:260px; overflow:hidden; padding:0 15px 33px; z-index:999;}
.hos_ul{ margin-top:-1px; text-align: left;}
.hos_ul li{ width:260px; height:24px; line-height:24px; overflow:hidden;}
.hos_ul li a{ color:#777; display:block;}
.hos_ul li a:hover{ color:#04598f;}
.hos_ul li span{ float:right; padding-left:20px;}
.hos_none{ color:#04598f; text-align:center; padding:10px 0 20px;}
/* =======================layout 结构层级======================= */
.dm_warp,.dm_warp_i,.dm_warp_t{ margin:0 auto; overflow:hidden;}
/*首页 三栏通用*/
.dm_warp_i{ margin-top:10px;}
.dl_list{ line-height:24px;position:relative;}
.dl_list .img,.dl_list dt .title{ display:block; margin:0 auto;}
.dl_list .title:hover,.dl_list dd a:hover{ text-decoration:underline;}

.dhmh .title,.dhmh .title{ display:inline-block; margin:0 auto;}
.dhmh dd.bk a{ float:left; display:inline;}
/*百度广告位*/
.dm_ads{margin:0 auto; width:980px; text-align: center;}
/*dm_bx 通用盒子*/
.hd{ position:relative;*zoom:1;}
.hd .more{ position: absolute;}
.hd .lt,.fd .lt{ float:left;}
.hd .rt,.fd .rt{ float:right;}
/* =======================common 公共内容块======================= */
.txt_list,.img_list,.num_list,.imgtext{ margin-top:10px;}
.img img{ display:block; width:100%; height:100%;}
/*文本 list*/
.txt_list li{overflow:hidden;*zoom:1;}
.txt_list li .time{ float:right;}
.txt_list li a{ _display:inline-block;}
/*排行 list*/
.num_list li a{ display:block; overflow:hidden; padding:0 4px;}
.num_list i{ display:inline-block;}
/*图片 list */
.img_list li{ float:left; display:inline; text-align:center; overflow:hidden;}
.img_list li a{ display:block;}
/*图片+文本 list*/
.imgtext{ overflow:hidden; *zoom:1;}
.imgtext .img{ float:left; display:inline;}
.imgtext .title,.imgtext .text{ overflow:hidden;}
.imgtext .more{ text-align:right;}
/*轮换 dm_slider*/
.dm_slider{ margin:0 auto; overflow:hidden; position:relative;}
.sl_info{ position:absolute;}
.sl_info li,.switch li { float:left; display:inline;}
.sl_bg{filter:alpha(opacity=70);opacity: 0.7; background-color:#000; position:absolute;}
.slideshow_info_p{ line-height:24px;}
.switch ul{ position:absolute; z-index:2;}
.switch a{ display:block; font-family:Arial; font-weight:bold; text-align:center; overflow:hidden; }
/*图片切换 dm_imgbox*/
.dm_imgbox{ position: relative;*zoom:1;}
.dm_imgbox .btnl,.dm_imgbox .btnr,.dm_imgbox .up,.dm_imgbox .down{ position:absolute; cursor:pointer;}
.dm_imgbox .btnl{ left:0;}
.dm_imgbox .btnr{ right:0;}
.imgbx,.imgbx_inside ul{ margin:0 auto; overflow:hidden; position:relative;}
.imgbx_inside ul{ margin-top:10px; position:absolute;}
.imgbx_inside ul li{ text-align:center;}
.imgbx_inside li a{ margin:0 auto;}
/*dm_title 标题*/
.dm_title,.dm_crumbs{ position:relative; overflow:hidden;}
.dm_title .title{ display:block; overflow:hidden;}
.dm_title .title i{ float:left;}
.dm_title .more{ float:right;}
/*dm_page分页*/
.dm_page,.pages_n{ text-align:center;}
.dm_page a,.dm_page span,.pages_n a{ display:inline-block; text-align:center;}
/*dm_tagimg 图片列表展示*/
.dm_tagimg .img_list{ position:relative; overflow:hidden; *zoom:1;}
.dm_tagimg .dm_title li{ display:inline; float:left; }
.dm_tagimg .dm_title a{ display:inline-block; text-align:center;}
.dm_tagimg .div_btn{ text-align:center;}
.dm_tagimg .height_small{ overflow:hidden;}
.dm_tagimg .open,.dm_tagimg h3 .title{ display:block; margin:0 auto;}
/* =======================page common 公共内容块======================= */
/*图片列表*/
.dmp_imglist li{float:left; display:inline;}
.dmp_imglist li .tit{ overflow:hidden; text-align:center;}
/*文章列表*/
.dmp_articlelist li{ position:relative; overflow:hidden; *zoom:1;}
.dmp_articlelist .time,.dmp_articlelist .more,.art_list .arw{ position:absolute;}
.dmp_articlelist .tit,.dmp_articlelist .txt{ overflow:hidden; }
.art_imglist .img{ float:left; display:inline;}
/*文章内页、视频内页*/
.dm_title,.dm_author{ margin:0 auto; overflow:hidden; text-align:center; }
.dm_summary,.g_picsbox .g_picsdesc{ margin:10px auto 0; overflow:hidden; padding:10px;}
.video_play,.dm_inpbtn{ text-align:center;}
.dm_inside .dm_pbshare{ float:left; height:auto;}
.ins_list{ display:block;*zoom:1;}
.ins_list li{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.dm_inpbtn a{ display:inline-block; position:relative;}
.dm_inpbtn a i{ position:absolute; left:0; top:0;}
/*投票*/
.voting{ height:275px;}
/*图片内页 gallery*/
.g_gallery{ margin:0 auto;}
.g_picsbar{ margin:0 auto; overflow:hidden;}
.g_picsbtn_l,.g_picsbtn_r{ cursor:pointer;}
.g_picsbtn_l{ float:left;}
.g_picsbtn_r{ float:right;}
.g_picsulbx{ display:inline; float:left;overflow:hidden; position:relative;/* *zoom:1;*/}

.g_picsul{ position:absolute;}
.g_picsul li { cursor:pointer; display:inline; float:left;}
.g_picsul li img{ display: block;}
.g_picsul .photo-Select img{ position:relative;}

.g_pics_info{ margin:0 auto;}
.g_pics{ margin:0 auto; overflow:hidden; position:relative; text-align:center;}
.g_pics img{ cursor:pointer; max-width:100%;}
.g_action_pic .dm_pbshare{ float:right;}
.g_picsbox{ margin:0 auto; overflow:hidden;}

.g_picsbox .dm_title{ margin:0 auto; text-align:center;}
/*返回顶部*/
.fixed_container{ margin:0 auto;}
.fixed_menu{z-index:999;overflow:hidden;position:absolute;}
.fixed_menu a{display:inline-block;overflow:hidden;text-align:center;}
.fixed_menu .gototop,.mini_fixed_menu .gototop{display:none;}
.fixed_menu a span{cursor:pointer;}
/**/

