@charset "utf-8";
/* /webgame/hlddz/css/base_new.css */


/* 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{ 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/1.5 tahoma,arial,宋体,sans-serif}
input,select,img{ vertical-align:middle}
input,select{ outline:none}
ul,ol{ list-style:none }
label{ cursor:pointer}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address,cite,dfn,em,var{font-style:normal;}

/* global */
body{ background:#14140f }
.wrapper{ margin:0 auto;text-align:left;width:980px; }
td{ font-size:12px; line-height:160%;}
.left{ float:left }
.right{ float:right }
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.txthide{ text-indent:-999em;overflow:hidden; line-height:0; font-size:0}
.clearfix:after{ content:""; height:0; visibility:hidden; display:block; clear:both;}
.clearfix{ zoom:1;}
.clear{ clear:both }
.fullbg1{ background:url(/s1../webgame/hlddz/images/full_bg1.jpg-3455585.html)  center 0 no-repeat; }
.fullbg2{ background:url(/s1../webgame/hlddz/images/fullbg2.jpg-3455585.html) center 460px no-repeat; padding-top:17px;}
.mt10{ margin-top:10px;}

/* header */
.header{ background:url(/s1../webgame/hlddz/images/flash_bg.jpg-3455585.html) no-repeat; padding:10px; height:640px; width:960px;}

/* mcont_bd */
.mcont_bd {padding-top:10px;}

/* dis_bx */
.g_pic,.dis_bx .dis_bd{ background-image:url(/s1../webgame/hlddz/images/dis_bg.jpg-3455585.html); background-repeat:no-repeat;}
.dis_bx { width:625px; float:left; margin-left:10px; display:inline;}
.dis_bx .dis_hd { padding:15px 23px 0 0; height:30px;}
.dis_bx .dis_hd a{float:right;height:25px; width:100px; text-indent:-999em;overflow:hidden; }
.dis_bx .dis_hd .more{ width:72px;  overflow:hidden; display:inline; margin-left:5px; }
.dis_bx .dis_bd{background-repeat:repeat-y; background-position:-625px 0;}
.dis_bx .dis_bd{ padding:0 40px 10px 30px}
.dis_bx .dis_bd th,.dis_bx .dis_bd td{ height:30px;color:#5a8200;}
.dis_bx .dis_bd a{ color:#5a8200;height:23px; overflow:hidden; }
.dis_bx  .dis_yd{ background-position:-1250px -25px; height:20px; overflow:hidden;}

/* footer */
.footer p{color:#7c7c00;}
.footer a{color:#7c7c00;}

/* link */
.dis_bx .dis_bd a:hover{ color:#ff8600; text-decoration:none;}

/*================add by f2er 11-12-09=====================*/
.jf_rank{ width:345px;}
.jf_bd .double{ background-color:#f5e2d7}
.jf_rank .hd,.jf_rank .bd,.jf_rank .fd{ background-image:url(/s1../webgame/hlddz/images/jf_rank.jpg-3455585.html); background-repeat:no-repeat}
.jf_rank .hd{ background-position:0 0; height:45px; text-indent:-999em; overflow:hidden;}
.jf_rank .bd{ background-repeat:repeat-y; background-position:-345px 0; padding:0 15px;}
.jf_rank .fd{ background-position:-690px bottom; height:45px;}

/* ds_tab */
.notice .hd{ background-image:url(/s1../webgame/hlddz/images/notice_hd.jpg-3455585.html); background-repeat:no-repeat; }

/* notice */
.notice .hd{ height:45px; zoom:1;}
.notice .hd a{ float:right; width:72px; margin:15px 23px 0 0;display:inline; overflow:hidden; height:25px;}
.notice  h3{ color:#007391; font-weight:700; font-size:14px;}
.notice  .bd{ padding:20px 25px 0; color:#007391;}
.notice  .bd p{ line-height:23px; padding:10px 0;}
.notice  .bd a{ display:block; float:right; font-size:14px; font-weight:700;color:#007391;}

/*======================== add by yufang 11-12-29 ============================ */
.main{ background:url(/s1../webgame/hlddz/images/main_bg.jpg-3455585.html) center 0 no-repeat; padding-top:10px;}
.tit_list,.sub_sort{ background-image:url(/s1../webgame/hlddz/images/title_bg.jpg-3455585.html); background-repeat:no-repeat; height:36px; line-height:36px;}
.tit_list{ background-position:0 0;padding:0 0 0 18px; width:606px; overflow:hidden; color:#000;float:left;}
.tit_list  span{ color:#ff0;}
.sub_sort{padding:0 0 0 18px;width:316px; float:right;background-position:-625px 0; overflow:hidden;}
.sub_sort li{ float:left;margin:8px 5px 0; display:inline;}
.sub_sort a,.main_tab_list li span{ display:block; background-image:url(/s1../webgame/hlddz/images/sub_tab.jpg-3455585.html); background-repeat:no-repeat; font-size:0; height:25px; overflow:hidden; text-indent:-999em;}
.sub_sort a.group{ background-position:0 0; width:56px; }
.sub_sort a.group:hover,.sub_sort .cur a.group{ background-position:0 -27px;}
.sub_sort a.fan_pai{ background-position:-63px 0; width:51px; }
.sub_sort a.fan_pai:hover,.sub_sort .cur a.fan_pai{ background-position:-63px -27px;}
.sub_sort a.aword_comp{ background-position:-118px 0; width:81px; }
.sub_sort a.aword_comp:hover,.sub_sort .cur a.aword_comp{ background-position:-118px -27px;}
.sub_sort a.shop{ background-position:-203px 0; width:54px; }
.sub_sort a.shop:hover,.sub_sort .cur a.shop{ background-position:-203px -27px;}

/* award_rank */
.rank_bx{ background:url(/s1../webgame/hlddz/images/rank_bg.jpg-3455585.html) no-repeat; padding:6px 42px 0 30px; height:229px;}

/*main_tab_list*/
.main_tab_list li{ float:left; height:36px; display:inline; margin:0 3px; cursor:pointer}
.main_tab_list .hlddzph{ background-position:0 -94px; height:36px; width:225px;}
.main_tab_list .cur .hlddzph{background-position:0 -56px; }
.main_tab_list .friends{ background-position:-230px -94px; height:36px; width:85px;}
.main_tab_list .cur .friends{background-position:-230px -56px; }

/* tab_list */
.tab_list_bx{ padding-top:10px; height:38px;}
.tab_list li{ float:left; display:inline; margin:0 3px; height:38px;}
.tab_list li a,.action span{ display:block; background-image:url(/s1../webgame/hlddz/images/sub2_tab.jpg-3455585.html); background-repeat:no-repeat; font-size:0; line-height:0; overflow:hidden; width:91px; overflow:hidden;  height:28px;}
.tab_list  a:hover,.tab_list .cur a{ height:38px}
.tab_list  a.jjph{ background-position:0 -44px;}
.tab_list  a.jjph:hover,.tab_list .cur a.jjph{ background-position:0 0;}
.tab_list  a.sum{ background-position:-96px -44px;}
.tab_list  a.sum:hover,.tab_list .cur a.sum{background-position:-96px 0;}
.tab_list  a.daily{ background-position:-196px -44px;}
.tab_list  a.daily:hover,.tab_list .cur a.daily{background-position:-196px 0;}
.tab_list  a.charm{ background-position:-292px -44px;}
.tab_list  a.charm:hover,.tab_list .cur a.charm{background-position:-292px 0;}
.tab_list  a.pt_friends{ background-position:-446px -44px;}
.tab_list  a.pt_friends:hover, .tab_list .cur a.pt_friends{background-position:-446px 0;}
/* 排行榜 */
.sub_cont{ padding-left:7px; position:relative; zoom:1; }
.pic_ul li{ background:url(/s1../webgame/hlddz/images/img_bg.jpg-3455585.html); width:82px; height:126px; /*overflow:hidden;*/ position: relative; padding:2px; float:left; display:inline; margin:0 2px;}
.pic_ul li .point{ text-align:center; color:#372300; line-height: 20px}
.pic_ul li .pic_card{ display: none;}
.pic_ul li.cur,.pic_ul li.last{ z-index: 150}
.pic_ul li.cur .pic_card,.pic_ul li.last .pic_card{ position: absolute; top: -5px; width: 122px; height:118px; background:url(/s1../webgame/hlddz/images/card.png-3455585.html) no-repeat; line-height: 18px; padding: 5px 5px 5px 100px;color:#ffebbe }
.pic_ul li.cur .pic_card{ left:-10px;}
.pic_ul li.last .pic_card{ right:-10px;padding: 5px 100px 5px 5px;}
.pic_ul li.cur .pic_card  .add_friend,.pic_ul li.last .pic_card  .add_friend{display: block; margin:-20px 0 0 -70px; color:#ffebbe; text-decoration: underline}
.pic_ul li.last .pic_card  .add_friend{ margin: -20px -70px 0 0; text-align: right;}
.pic_ul li.cur .pic_card dt{ margin-bottom: 5px; white-space: nowrap; overflow: hidden}
.pic_ul li.cur .pic_card dd{ color:#f0c878;white-space: nowrap; overflow: hidden}

.img_midcenter { position:relative; z-index: 120;  height:80px; width:80px; overflow:hidden; zoom:1;}
.img_midcenter img{ vertical-align:middle}
.pic_ul .img_midcenter .f_aimg{*font_family:Arial; display:table-cell; *display:block;vertical-align:middle; text-align:center; width:80px; height:80px; overflow:hidden; position:relative; margin:0 auto;}
.pic_ul .img_midcenter .f_aimg:hover{ text-decoration:none;}
.pic_ul span{font-size:11px; color:#2d5361; position:absolute; top:2px;right:2px; display:block; zoom:1; width:18px; height:18px; overflow:hidden; background-image:url(/s1../webgame/hlddz/images/sprite.png-3455585.html); background-repeat:no-repeat; text-align:center; line-height:18px; text-decoration:none;}
.pic_ul .nobody,.pic_ul .nobody a.f_aimg{ width:80px; height:124px;}
.pic_ul span.num1{ color:#fff;}
.pic_ul span.num2{ background-position:-18px 0; color:#fff;}
.pic_ul span.num3{ background-position:-36px 0; color:#fff;}
.pic_ul span.num{ background-position:-54px 0;}
.pic_ul .username{ display:block; text-align:center; white-space:nowrap; line-height:25px; color:#f0c878; width:80px; overflow:hidden}
.pic_ul .username img{ margin-right:2px;}
.pic_bx textarea{ display: none;}

/* action */
.action{ position:absolute; top:30px;; width:100%;}
.action span{ position:absolute; width:24px; height:28px; display:block; overflow:hidden; cursor:pointer}
.action .front_p{ background-position:-389px 0; margin-left:-24px; top:70px; }
.action .first_p{ background-position:-389px -44px; margin-left:-24px; top:103px;}
.action .next_p{ background-position:-415px 0; right:0; margin-right:-19px;_margin-right:-24px; top:70px; }
.action .last_p{ background-position:-415px -44px;  right:0; top:103px;margin-right:-19px; _margin-right:-24px; }

/* add by f2er 11-12-30*/
.friend_box{ width:900px; height:140px; overflow:hidden; zoom:1; position:relative;}
.flash_box{ padding-top:5px; float:left;}

/* 新增 */
.my_ftop { background: none; }
.yxdb { color:#00699b }
#forlogin img{ vertical-align:top; }
#wh_box{ position: absolute; left: 50%; top: 50%;  margin-left: -311px; top: 160px; }
.xdis_tit, .xdis_author{ height:22px; overflow: hidden}
