@charset "utf-8";
/* 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; }
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}
input,button,select,textarea{outline:none}
textarea {resize:none; overflow:hidden; }
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}
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{ color: #333; text-decoration:none;}
a:active, a:focus{-moz-outline:none;outline:none;ie-dummy:expression(this.hideFocus=true);} 
.clearfix:after{ content:""; height:0; visibility:hidden; display:block; clear:both;}
.clearfix{ zoom:1;}
.clear{ clear:both; height:0; overflow:hidden;}
/*layout icon*/
.warp{background-color: #fff; margin:0 auto; width: 980px;}
.dm-f_area .warp{background: none;}
.m-main{ width: 685px;}
.m-side{ width: 267px; position: relative;zoom:1; overflow: hidden;}
.m-side_in{width: 267px;}
.m-side_in1{position: fixed; top: 0;}
.mt6{margin-top: 6px;}
.mt10{margin-top: 10px;}
.mt20{margin-top:20px !important;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px !important;}
.mr{margin-right: 30px;}
.sec{ color: #de4900 !important;}
body{background-position:center 0 !important;background-repeat: no-repeat;}
.bg{ background: url(/4399dmw/images/dmsudi/v1/sprite.png) no-repeat; display: inline-block;}
.ico,.fsearch_ul a,.dm-hot .list a,.list-i_txt .link,.fixed_menu i{ background: url(/4399dmw/images/dmsudi/v1/ico.png) no-repeat; display: inline-block;}
/*header*/
.dm-header{padding-top:13px; position: relative; zoom:1; z-index: 10;}
.m-logo{padding-top: 12px; width: 530px; overflow: hidden;}
.m-logo .logo,.m-logo .logo_txt{ display: inline-block;height: 36px;}
.m-logo .logo{background: url(/4399dmw/images/dmsudi/v1/logo.png); width: 228px;}
.m-logo .logo_txt{margin-left: 6px; width: 290px;}

.m-search{ width: 360px;}
.m-sear{ border:1px solid #dbdbdb; height: 38px; position: relative;}
.m-select{cursor: pointer; padding:10px 15px 8px 0; width: 60px;text-align: center;}
.m-select .black{color: #333; height: 20px; line-height: 20px; _line-height: 25px; overflow: hidden;}
.m-select .black i{background-position:0 -194px; height: 5px; width: 9px; position: absolute; left: 60px; top:18px;}
.m-select .list{border:1px solid #dbdbdb;border-top:0;background: #fff; display: none; position: absolute;left:-1px;top: 39px; width: 75px; z-index: 10;}
.m-select .list li{ line-height: 24px;padding:2px 0;}
.m-select .list li:hover,.m-select .list li.hover,.m-select .list li.cur{background-color:#ebebeb;}
.sea-con{width: 230px; position: relative;zoom:1;}
.line{background:#dbdbdb; width: 1px; height: 18px; overflow: hidden;position: absolute;left: 0; top: 10px;}
.sea-txt{ border:0 none; color: #a0a0a0; line-height: 18px; height: 18px; width: 210px; padding:10px;*padding:9px 10px;}
.sea-btn{background-color: #41beff; width: 55px; height: 31px;padding:9px 0 0; text-align: center; position: absolute; right: -1px; top: -1px;}
.sea-btn .ico{background-position: 0 -282px; cursor: pointer; height: 21px; width: 21px;margin:0 auto;}
.sea-btn:hover{background-color: #61c9ff;}
/* fsearch */
.fsearch_outside{ position:absolute; left:-1px; top:39px;z-index:900;}
.fsearch{background:#fff; border:1px solid #dbdbdb; border-top: 0; width: 358px; overflow: hidden;}
.fsearch_ul{padding:0 5px; overflow: hidden;}
.fsearch_ul li{ border-top:1px solid #f0f5f8;height:30px; line-height:30px;margin-top:-1px;overflow:hidden; padding:0 5px;}
.fsearch_ul li em{ color:#bfbfbf;}
.fsearch_ul li a{background-position: 0 -80px;padding-left: 10px;}
.fsearch_ul li a:hover{text-decoration:none;}
.fsearch_ul li.cur,.fsearch_ul li:hover,.fsearch_ul li.hover{background-color:#ebebeb;margin:-1px -10px 0 -10px;padding-left:15px;}
.fsearch_ul b{ color:#d93a00;}
.fsearch .close{border-top:1px solid #e7e7e7; background:#f4f4f4;cursor: pointer; color: #333; display: block; height:22px; line-height:22px; text-align: center;padding:5px 0 3px;_padding:6px 0 2px;}
.fsearch .close span{ font-size: 14px;margin-right:3px; vertical-align: -2px;_vertical-align: middle;}    
.fsearch .close:hover{ color: #f60;}
/*m-hot*/
.m-hot{margin-top:6px;}
.m-hot span,.m-hot a{ color: #979797; float: left;*display: inline; height: 14px; line-height: 14px;}
.m-hot a{border-left:1px solid #979797;padding:0 7px;}
.m-hot .one{border:0 none;padding-left: 2px;}
/*nav menu*/
.m-nav{padding-top: 10px;}
.m-nav .menu{ background:#434547; width: 100%;}
.menu li{float:left;*display: inline; width: 12.5%; *width: 122px;text-align: center;}
.menu li a{ color: #fff; display: block; font-family:"Microsoft Yahei"; font-size: 16px; height: 28px; line-height: 28px;padding:10px 0;}
.menu li.cur{ *width: 126px;}
.menu .cur a,.menu li a:hover{ background-color: #41beff; color: #fff;}
/*m-sortaera*/
.m-sortaera{border:1px solid #ebebeb;background-color: #f6f6f6;border-top:0;padding:10px;}
.m-sortaera li{ float: left;*display: inline;}
.m-sortaera li a{border-left:1px solid #d1d1d1;display:inline-block;height: 18px;line-height: 18px;margin-top: 5px; padding:0 8px;/* overflow: hidden;*/}
.m-sortaera .one a{border:0;padding-left: 10px;}
.m-sortaera li img{margin-right: 2px; vertical-align: middle;}
.m-sortaera .title{width: 42px; text-align: center;}
.m-sortaera .title a{background-color: #cdf7ff;border-left:2px solid #72dce0;margin-top: 0; padding:5px;}
.m-sortaera .title .tit{background-color: #ffe5cb;border-color:#ffae3a;}
.m-sortaera .title .tit1{background-color: #e1ffd2;border-color:#a4d6b0;}
/*box*/
.dm-box{background:#fff;}
.dm-box .title .tit{font-size: 16px; font-weight: bold;}
/*m-slider*/
.m-row{border-bottom: 1px solid #ededed;padding:20px 0;}

.m-slider{ width:550px;}
.m-slider .slide_holder{ overflow:hidden;position:relative;}
.m-slider .slide_holder,.m-slider .slide_holder img{height:267px; width:550px;}
.m-slider .slide_list{ position:relative;}
.m-slider .slide_list li{ position:absolute; z-index:0;}
.m-slider .slide_nav{ height: 22px; overflow:hidden;}
.m-slider .slide_nav ul{ background-color: #575654;}
.m-slider .slide_nav ul li{width: 20%; float: left;*display: inline; text-align: center;}
.m-slider .slide_nav li a{ color: #fffefe; display: block; height: 22px; line-height: 22px; overflow: hidden; white-space: nowrap;}
.m-slider .slide_nav li.cur a{ background-color: #25c6f3;}
/*m-infos*/
.m-infos .title{ color: #f27800; font-size: 18px; font-weight: bold; line-height: 30px;}
.m-infos .txt{ color: #888; line-height: 22px;}
/*纯文本*/
.list-i_txt{margin-top: 13px;}
.list-i_txt li{height: 32px;/* height: 25px; line-height: 25px;padding:4px 0;*/}
.list-i_txt .time{color: #888;margin-top: 10px; float: right;*display: inline;padding-left:5px;}
.list-i_txt .link{background-position: 0 -79px;display: block;_display: inline-block; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;  height:14px;line-height:14px;padding:9px 0 9px 10px;}
.list-i_txt .link img{margin-left:4px}
.list-i_txt .odd{ background-color: #f5f5f5;}
/*文本+图片+标题*/
.list-a_txt li{border-bottom: 1px solid #f0f0f0;padding:20px 0;}
.list-a_txt .title a{ display: block; font-size: 18px; font-weight: bold;height:40px; line-height:40px; white-space: nowrap; overflow: hidden;text-overflow:ellipsis;width: 59%;}
.list-a_txt .title a:hover{ color: #f60;}
.list-a_txt .info{position: relative;zoom:1;} 
.list-a_txt .info .img{float: left;*display: inline;margin-right: 10px;}
.list-a_txt .info .img img{border-radius: 3px; height: 135px; width: 180px;}
.list-a_txt .info .img:hover{border-color:#f60;}
.list-a_txt .info .txt{ color: #888; line-height: 22px;height: 66px; overflow:hidden;}
.list-a_txt .info .time{color: #aaa; position: absolute;right: 5px;top:15px;}

.m-area a{color: #aaa;margin-top: 6px; line-height: 22px;}
.m-area .ico{padding-left: 10px;margin-right:20px;}
.i_ico1{background-position: 0 8px;}
.i_ico2{background-position: 0 -23px;}
.i_ico3{background-position: 0 -54px;}
.m-area .more{background-position: 0 -150px; padding-left: 28px;margin-right: 5px;}
/*图片+标题*/
.list-i_img li{margin-top:15px;float: left;*display: inline;}
.list-i_img li.odd{margin-right: 27px;}
.list-i_img .img{ color: #888;display: block; width:120px; overflow: hidden;}
.list-i_img .img img{ height: 80px; width: 120px;}
.list-i_img .img .tit{display:block; line-height:20px; margin-top: 5px; white-space: nowrap;overflow: hidden; text-align: center;}
.list-i_img .img:hover{ color: #de4900;}
/*m-row*/
.m-row .m-infos{ width: 410px;}
.m-row .list-i_txt{border-top:1px solid #ededed;padding-top: 8px;}
.m-row .m-infos .txt{ height: 44px; overflow: hidden;}
/*m-page_infos*/
.m-page_infos{padding:35px 0; text-align: center;}
.m-page_infos .more{ background:#f6f6f6; border-radius: 3px; display: inline-block; height:22px;line-height: 22px; font-size: 14px; padding:19px 0; width:300px;margin:0 auto;}
.m-page_infos .tip{background-position:-300px 0; color: #aaa; line-height: 22px; padding:30px 0 8px 60px; width: 310px; position: relative;}
/*m-side*/
.img-link{/* height: 90px;*/ width: 980px; overflow: hidden;}
.m-side .img-link,.m-side .img-link1{/* height: 130px;*/ width: 267px;}
/*.m-side .img-link1{ height: 185px;}*/
/*list-area*/
.list-area{padding-top: 10px;}
.list-area li{margin:10px 8px 0 0; float: left;*display: inline;} 
.list-area li a{background-color: #b9c3da; color: #fff; display: block; line-height: 20px; padding:5px 8px; white-space: nowrap;}
.list-area li a:hover{background-color:#41beff !important;color: #fff;}
/*img-list*/
.img-list li{ float: left;*display: inline; line-height: 24px; overflow: hidden; text-align: center;}
.img-list li a img,.img-list li .tit-i{ display: block;margin:0 auto;}
.img-list li .tit-i{background-position:-11px -97px; text-align: left;padding:5px 0 2px 20px;}
.img-list li .img{display: block; position: relative;*zoom:1;}
/*dm-f_area*/
.dm-f_area{background: #f3f3f3;margin-top: 20px; padding-top: 25px; position: relative;*zoom:1;}
/*游戏大全*/
.dm-xxdq{padding:10px 20px 20px;}
.dm-xxdq .title{padding:10px 0;}
.dm-xxdq .img-list{padding-top: 20px;}
.dm-xxdq .img-list li{margin:0 5px;height:96px; width:84px;}

.m-main .dm-xxdq{padding:20px 0 10px;}
.m-main .dm-xxdq .title{padding-bottom: 0;}
.m-main .dm-xxdq li{margin: 0 5px 0 8px;}
/*dm-hot@*/
.dm-hot{margin-top: 25px; background: #fff; zoom:1; position: relative;}
.dm-hot .bx_in{ position:relative;*zoom:1;}
.dm-hot .bx_in .main{ margin-left:59px;}
.dm-hot .bx_in .side{ width:19px; padding:0 20px; height:92px; text-align:center; position:absolute; left:0; top:50%;}
.dm-hot .title{ color:#333; font-weight: bold; font-size:16px; font-family:"microsoft YaHei"; line-height:23px; position:relative; top:-50%;}

.dm-hot .hd{ height:50px; padding:0 20px 0 0;}
.dm-hot .hd .in{border-bottom: 1px solid #f1f1f1; padding:18px 0 8px; height: 24px; overflow:hidden; white-space:nowrap;}
.dm-hot .hd .in a{ margin:0 10px; display: inline-block; line-height:24px;}
.dm-hot .bd{padding:10px 0 10px 14px;}
.dm-hot .list li{float:left; *display:inline; zoom:1; margin-right:8px;}
.dm-hot .list a{background-position:0 -113px;display:block; height:26px; line-height:26px; width:110px; padding-left:10px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}

.dm-f_area1 .dm-hot{margin-top: 0;}
/*dm_crumbs@*/ 
.dm-crumbs{padding:20px 0 0 0; height: 20px; line-height: 20px;}
.dm-crumbs span,.dm-crumbs a{float:left;*display:inline;margin-right:5px;}
.dm-crumbs .txt{ color: #4f4f4f;}
.dm-crumbs a{ color: #1c8ed3;}
.dm-crumbs .loc{ color: #4f4f4f;margin-right:10px;}
.dm-crumbs .block{background: #ff896f; color: #fff; padding:0 5px; position: relative;zoom:1;}
.dm-crumbs .block i{background-position:-17px  -220px;cursor: pointer; position: absolute; height: 7px; width: 7px; right: 5px;top: 7px;}
/*page*/
.dm-page{padding:15px; text-align: center; font-family: arial;}
.dm-page .dm-page_in{_padding-bottom: 1px; margin:0 auto;}
.dm-page a,.dm-page span,.dm-page .p_nums{margin:0 3px;}
.dm-page a,.dm-page span,.dm-page .p_nums,.dm-page .p_num,.dm-page .p_jump span{vertical-align: baseline; *vertical-align: middle;}
.dm-page a,.dm-page span,.dm-page .p_jump span{ display:inline-block;line-height: 20px;height: 20px;}
.dm-page a,.dm-page .cur{border:1px solid #d7d7d7;color: #333;padding:0 8px;}
.dm-page a:hover,.dm-page .cur{border-color: #00b4e1;background-color: #00b4e1; color: #fff;}
.dm-page .prev_gry,.dm-page .next_gry,.dm-page .prev_gry:hover,.dm-page .next_gry:hover{border:1px solid #bebebe;background-color: #fff; color: #333; cursor: default;}
.dm-page .p_nums{display: inline-block; height: 22px;line-height:22px;}
.dm-page .p_nums em{ margin:0 2px;font-weight: bold;}
.p_jump .p_num{display: inline-block; width:35px; height:16px; line-height:16px;border:0;border:1px solid #bebebe;padding:2px 0; text-align: center;}
.dm-page .p_jump{color: #333;margin-left: 10px;}
.p_jump .jump{ background-color: #eaeaea;}
/*文章列表*/
.articlist .list-i_txt li{padding:4px 10px;margin:0 7px; width: 307px; float: left;*display: inline;}
.articlist .list-i_txt .link{background: none;padding-left: 0; _width: 80%;}
.articlist .dm-page{padding:35px 15px 20px;}

.art_detail{}
.art_detail .dm_title{ font-weight:bold;font-size: 16px; text-align: center; line-height: 30px;}
.art_detail .dm_author{border-bottom: 1px dashed #d9d9d9; color: #aaa; text-align: center; line-height: 25px;padding:10px 0;}
.art_detail .dm_author span{margin:0 8px;}
.art_detail .dm_content{color: #777; font-size: 14px; line-height: 25px;padding-top: 20px;}
.art_detail .dm_content p{margin-top: 10px;}
.dm_content table{font-size: 14px; line-height: 26px;}

.m-side .list-i_txt .link{ _width: 100%;}
/*share*/
.dm-share{height:30px;}
.bshare_t{ color: #aaa; font-size: 14px; float: left;line-height:30px;}
.share-area{ width: 310px;}
.bdshare-button-style0-24 a, .bdshare-button-style0-24 .bds_more{margin:3px 6px 0 0 !important;}
.btn-collect{ background: #ff896f; color: #fff;font-size: 14px; text-align: center; width: 140px; height: 30px; line-height: 30px;}
.btn-collect:hover{ background: #ff9e89; color: #fff;}
/*搜索页*/
.search_list .dm-page{padding:50px 15px;}
/*评论区*/
.m-comaerea{padding:10px 0; overflow: hidden;}
/*投票*/
#talk_tb .clicknum{line-height: 20px;}
/*footer@*/
.q_footer{font-family:Arial, Helvetica, sans-serif; line-height:24px; text-align:center; zoom:1;}
.q_footer{color:#888;padding:15px 0; line-height: 24px;}
.q_footer a{padding:0 8px;}
.q_footer a:hover{color: #de4900;}
/* fixed_menu */
.fixed_wrapper{margin:0 auto; width: 1000px;}
.fixed_menu{z-index: 999; width:64px;height:260px; overflow:hidden;position:absolute;bottom:200px;left:50%;margin-left:500px;}
.fixed_menu a{background-color: #f4f4f4;border:1px solid #e6e6e6; color: #888; display:block;padding:12px 0;margin-bottom:10px; text-align: center;overflow:hidden;position: relative;}
.fixed_menu i{background-position: 0 -246px; cursor: pointer; display: inline-block;margin:0 auto; height: 10px;width: 23px;}
.fixed_menu a .name{margin-top:8px; cursor:pointer; display:inline-block; width:64px;}
.fixed_menu a:hover{color: #2c98dd; text-decoration:none;}
.fixed_menu .gototop:hover i{background-position:0 -266px;}

.mini_fixed_menu{ width: 30px;}
.mini_fixed_menu a{padding:8px 0;}
.mini_fixed_menu a .name{ display: none;}
/*css3*/
a.more{ color: #1c8ed3;}
a:hover,a.more:hover,.m-area a:hover,.m-infos a.title:hover{ color: #de4900;}
.m-infos a.title:hover,.m-hot a:hover,.m-sortaera a:hover{ color: #f60 !important;}
.m-sortaera .title a:hover{ text-decoration:none;}
.hos_cls:hover{ color: #fff;}