@charset "utf-8";
/* CSS Document */
/*Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 \5b8b\4f53,arial;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
em,strong{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
:focus{outline:0;}

/********** common **********/
/*文字排版*/
.yahei{font-family:\5fae\8f6f\96c5\9ed1,arial;}
.arial{font-family:arial;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f26{font-size:26px;}
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.t2{text-indent:2em;}
.t10{text-indent:10px;}
.t15{text-indent:15px;}
.lh150{line-height:1.5;}
.lh180{line-height:1.8;}
.lh200{line-height:2.0;}
.text-hide{text-indent:-9999px;}
.text-shadow{ text-shadow:#999 1px 2px 2px;}
/*定位*/
.pr{position:relative;}
.pa{position:absolute;}
.bc{margin-left:auto;margin-right:auto;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.cb{clear:both;}
.clearfix:before,
.clearfix:after{content:".";display:block;height:0;visibility:hidden;font-size:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}/* IE < 8 */
.vm{vertical-align:middle;}
.ov{overflow:hidden;}
.ow{overflow:hidden;white-space:nowrap;}
.zoom{zoom:1;}
.none{display:none;}
.block{display:block;}

/*外边距*/
.m2-lr{margin-left:2px;margin-right:2px;}
.mt2{margin-top:2px;}
.m5-lr{margin-left:5px;margin-right:5px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}

/*内边距*/
.p5-lr{padding-left:5px;padding-right:5px;}
.p9-lr{padding-left:9px;padding-right:9px;}
.p25-lr{padding-left:25px;padding-right:25px;}
.p10{padding:10px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}

/*表单*/
legend{display:none;}   
.input-bg,
.btn-submit{border:0 none;background:none;}
.btn-submit{cursor:pointer;}
.input-bor{border:1px solid #c4c4c4;background:#fff;height:20px;line-height:20px;padding-left:3px;color:#b2b2b2;vertical-align:middle;}
.input-bor-focus{border-color:#b7d9ed;border-top-color:#3d7bad;border-left-color:#3d7bad;color:#333;}

/********** common end **********/
body{background:url(images/keyBody.gif) repeat 0 0;color:#666;}
a{text-decoration:none; color:#2a78b4;}
a:hover{text-decoration:underline; color:#bd0a01;}
a:active{outline:none;}
a span,a:hover span{cursor:pointer;}
.wrapper,#footer{width:990px;margin:0 auto;}
/*ztTop*/
#ztTop{height:34px;line-height:32px;background:url(images/keyTop.gif) repeat-x 0 0;}
#ztTop a{color:#f7f7f7;}
#ztTop a:hover{color:#cff;}
#ztTop .wrapper{position:relative;}
#ztTop .home{display:inline-block;padding-left:25px;background:url(images/keyBg.png) no-repeat 0px 5px;}
#topBar{position:absolute;right:0;top:0;}
#topBar a{margin:0 4px;}
/*ztPage*/
#ztPage{background:#fff;border:1px solid #ccc;margin-top:10px;}
.banner{width:974px;margin:8px auto;overflow:hidden;}
#ztNav{height:38px;line-height:36px!important;line-height:38px;background:url(images/keyNav.gif) repeat-x 0 0;}
#ztNav span{text-indent:-999px;float:left;display:inline;height:38px;width:142px;padding-right:20px;background:url(images/keyBg.png) no-repeat -650px 0;}
#ztNav p{float:left;}
#ztNav a{color:#f7f7f7;font-size:14px;font-weight:bold;padding:0 7px;}
#ztNav a:hover{color:#cff;text-decoration:none;}

.mainPart{margin-top:10px;}
.mainCont{width:760px;float:left;display:inline;padding-left:10px;}
.sideBar{width:200px;float:left;display:inline;padding-left:10px;}

.mainGame,.releGame{margin:10px 0;}
.mainGame .tit,.releGame .tit{background:#f60 url(images/tit37.gif) 5px 0 repeat-x;height:37px;border-right:1px solid #ccc;line-height:37px;font-weight:bold;font-size:15px;text-indent:8px;}
.mainGame .tit span,.releGame .tit span{float:left;height:37px;width:5px;background:#fa0;}
.mainGame .cont{border:1px solid #ccc;border-top:none;padding:12px 12px 25px 12px;}
.mainGame .tname{height:50px;position:relative;border-bottom:1px dashed #ddd;}
.tname h3{font-size:18px;font-weight:bold;line-height:50px;width:450px;text-align:right;}
.mainGame #bdshare{position:absolute;right:5px;top:0;}
.mainGame .info{position:relative;line-height:24px;}
.mainGame .img{float:left;width:124px;border:1px solid #ddd;display:inline;margin:20px 12px 0 12px; }
.mainGame .img img{padding:2px;}
.mainGame .info ul{width:420px;float:left;display:inline;margin-top:28px;}
.mainGame .info li{width:180px;float:left;}
.mainGame .info .allw{width:580px;float:left;display:inline;margin-top:8px;}
.mainGame .info .dBtn{position:absolute;right:60px;top:30px;display:block;width:161px;height:50px;background: url(images/downBtn.gif) left top no-repeat;text-indent:-9999px;}
.mainGame .info .dBtn:hover{background-position:0 -50px;}
.releGame .cont{border:1px solid #ccc;border-top:none;position:relative;}
.releGame .gameList{position:relative;}
.releGame .gameList li{position:relative;min-height:110px;_height:110px;padding:48px 19px 20px 129px;border-top:1px dashed #ccc;}
.gameList li.hover{z-index:10;margin:0 -1px -1px -1px;background:#f3fafc;border:1px solid #A9DEED;}
.gameList li h3{position:absolute;left:130px;top:20px;font-size:14px;}
.gameList li h3 a{color:#C00;}
.gameList li h3 a:hover{color:#BD0A01;}
.gameList li h3 strong{margin-left:3px;font-weight:bold;}
.gameList li h3 strong a{color:#333;}
.gameList li h3 strong a:hover{color:#BD0A01;}
.gameList li .thumb{ position:absolute; left:20px; top:20px; width:98px; height:138px;}
.gameList li img.hover{ border-color:#fff;}
.gameList li .lp-param{border-top:1px dashed #e0e0e0; padding-top:5px;}
.gameList li .intro{margin-top:10px;}
.gameList .blue{color:#2A78B4;}
img.bor{padding:1px;background:white;border:1px solid #C4C4C4;vertical-align:middle;margin-bottom:5px;}

/*search*/
#search{width:200px;height:30px;background:url(images/keyBg.png) no-repeat -114px -39px;margin-top:5px;}
#searchBox{float:left;width:110px;height:18px;line-height:18px!important;line-height:20px;overflow:hidden;padding:6px 0 6px 30px;overflow:hidden;}
#searchBtn{width:56px;height:30px; text-indent:-9999px;}
.tagBox,.releTopic,.releGame,.releArt{margin-top:15px;}
.tagBox h2,.releTopic h2,.releGame h2,.releArt h2{border-bottom:1px solid #2a78b4;padding-left:22px;font-size:14px;font-weight:bold;color:#2a78b4;line-height:24px;background:url(images/keyBg.png) no-repeat -368px 4px;margin-bottom:4px;}
.releTopic h2{background-position:-368px -24px;}
.releGame h2{background-position:-368px -55px;}
.releArt h2{background:url(images/article.gif) no-repeat 2px 4px;}
#hottags{padding:0 0 0 6px;line-height:22px;}
#hottags a{margin-right:6px;color:#666;line-height:22px;display:inline-block;}
.orank{margin-left:6px;}
.orank li{padding:7px 0 5px 16px;border-bottom:1px dashed #d8d8d8;position:relative;width:174px;}
.orank em{position:absolute;top:5px;left:0;font-size:14px;font-family:arial;font-weight:bold;font-style:normal;color:#7a7a7a;}
.orank em.org{color:#f60;}
.orank p{height:18px;overflow:hidden;}
.txtDate span{float:right;color:#ccc;}
.txtDate li{line-height:22px;}

.RecomTopic,.friendLink{margin:10px;border:1px solid #ddd;}
.friendLink{margin:10px;}
.RecomTopic h2,.friendLink h2{border-bottom:1px solid #ddd;height:30px;line-height:30px;text-indent:10px;font-size:14px;font-weight:bold;color:#2a78b4;background:#f5fafe;}
.friendLink h2{color:#878787;background:#fff;}
.RecomTopic ul{padding:4px 0 4px 2px;}
.RecomTopic li{width:130px;padding:0 15px 0 16px;float:left;background:url(images/keyBg.png) no-repeat -788px -92px;height:26px;line-height:26px;overflow:hidden;}
.friendLink ul{padding:4px;}
.friendLink li{float:left;padding:0 6px;height:26px;line-height:26px;white-space:nowrap;}
.friendLink li a{color:#666;}
.friendLink li a:hover{color:#bd0a01;}

/*footer*/
#footer{margin-top:10px;text-align:center;}

.mainGame.mt0{margin-top:0;}
/*----- 评论列表 -----*/
.cmtList{ width:90%; margin:0 4%;border-bottom:1px solid #d8d8d8; padding:15px 0 14px 10px;position:relative;overflow:hidden;}
.cmtList-odd{background:#f3faff; *margin-top:-4px;}
.cmtList-user{ position:absolute; top:15px; right:10px;width:80px; text-align:center; padding:0 5px; border-left:1px dashed #d8d8d8;}
.cmtList-name{ color:#005ba0;}
.cmtList-floor{ color:#f60; margin-right:2px;}
.cmtList-content{line-height:21px; width:70%;color:#000; overflow:hidden;}
.cmtList-ft{width:220px; height:24px; overflow:hidden; margin-top:8px; border-top:1px dashed #d8d8d8; padding-top:3px; color:#666;}
.cmtList-time{float:left;}
.cmtList-reply.small{cursor:pointer;float:right; margin:0 10px 0 0;background: url(/style-dpl/images/nav.png) 0px -62px;text-align: center;overflow: hidden;display: block;color: white;text-decoration: none;font-size: 12px;width: 81px;height: 22px;line-height: 22px;line-height: 24px\9;}
.cmtList-reply.small:hover{background-position: -85px -62px;}
.q-content{padding:4px;border:1px dashed #d8d8d8; margin:0 0 10px 0;background:#ffffda; line-height:24px;text-indent:5px; color:#2a78b4;}
.q-ft{color:#999;}
#comment-num{position:absolute;top:10px;right:15px;}

#comment-form{position:relative;width:500px;margin:16px;}
#userName-wrap{ height:30px; background:url(/style2011/images/detail.png) no-repeat;}
#userName{ width:140px; padding:1px 3px 1px 5px; height:23px; line-height:23px; margin-left:42px;}
#cmtMsg{width:500px; padding:2px 4px;height:100px; font-size:12px; overflow:auto;}
#subCmt{margin: 5px 0 0 0;cursor: pointer;border: 0 none;}
#join-qqGroup{ position:absolute;color:#2a78b4;top:5px;right:10px;}
#subCmt:hover {text-decoration: none;background-position: -260px -30px;color: white;}
#subCmt, #subCmt:visited {display: block;width: 100px;height: 30px;font-size: 14px;line-height: 28px;line-height: 32px	9;text-align: center;overflow: hidden;color: white;background: url(/style-dpl/images/nav.png) -150px -30px;}

/*comment change*/
#comment{position:relative;margin: 10px;border: 1px solid #DDD;}
#comment h2{border-bottom: 1px solid #DDD;height: 30px;line-height: 30px;text-indent: 10px;font-size: 14px;font-weight: bold;color: #2A78B4;background: #f7f7f7;}
#comment-form{width:930px;}
#cmtMsg{width:930px;}
.cmtList-ft{width:740px;}
.cmtList{margin: 0 0 0 45px;}
.cmtList-content{width:740px;}