html{overflow:-moz-scrollbars-vertical;overflow-x:auto;}
body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,blockquote,th,td{margin:0;padding:0;word-break:break-all;word-wrap:break-word;font-family:Tahoma,Arial,sans-serif;font-size:12px;color:#333;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-size:14px;}
select{font-size:12px;}
ol,ul{list-style:none;margin:0;padding:0;}
img{border:0;}

a:link,a:visited{color:#333;text-decoration:none;}
a:hover,a:active{color:#f50;text-decoration:underline;}
.clear {clear:both;}
.left { float:left; }
.right { float:right; }
.imgMiddle { vertical-align: middle; }

body{ background:url(/images/bg.gif) repeat-x;}

.bg{ margin:0 auto; width:960px; }

.head { width:100%; height:106px; margin-bottom:10px; }
.logo { float:left; width:250px; height:106px; }
.nav { float:left; width:710px; padding:21px 0 0 0; }
.nav li { float:left; width:70px; text-align:center; margin:0 20px; }
.nav li a, .nav li a:visited { float:left; display:block; width:70px; height:15px; padding:52px 0 0 0; font-size:14px; font-weight:bold; background-image:url(/images/nav.gif); background-repeat:no-repeat; }
.nav li.home a { background-position:0 0; }
.nav li.game a { background-position:-118px 0; }
.nav li.user a { background-position:-226px 0; }
.nav li.pay a { background-position:-332px 0; }
.nav li.serve a { background-position:-447px 0; }
.nav li.bbs a { background-position:-563px 0; }

.leftframe { width:250px; float:left; }
.rightframe { width:700px; float:right; }

.leftframe2 { width:200px; float:left; }
.rightframe2 { width:750px; float:right; }

.banner { margin-bottom:10px; }

.box01 { border:1px solid #bebebe; }
.box01 h2 { font-size:14px; background:#e8e7e7 url(/images/pic.gif) no-repeat 9px 6px; padding:0 10px 0 18px; line-height:28px; }
.box01 h2 .right { font-size:12px; font-weight:normal; }

.indexlogin { margin-bottom:10px; }
.indexlogin ul{ padding:10px 0 0 26px; height:155px; }
.indexlogin li{ padding:7px 0 ; }
.indexlogin li .t2 { padding:0 0 0 12px; }

.indexlogin .but1 {}
.buttonlogin { background:url(/images/pic.gif) no-repeat 0 -72px; width:105px; height:34px; padding:0; line-height:34px; text-align:center; text-indent:-9999px; }
.buttonreg { background:url(/images/pic.gif) no-repeat -96px -72px; width:105px; height:34px; padding:0; line-height:34px; text-align:center; text-indent:-9999px; }

.xinshou { text-align:center; margin-bottom:2px; }

.indexserver { height:110px; }
.indexserver ul { padding:5px 10px; }
.indexserver li { background:url(/images/pic.gif) no-repeat 0 -145px; padding:5px 0 2px 10px; }
.indexserver li .time1 { display:block; font-size:11px; color:#666;}

.indexbom {padding:10px 0px 0px 0px;}
.indexmid { height:110px; float:left; width:490px; border:1px solid #bebebe; }
.indexright { float:right; width:200px; }

.box02 h2 { border-bottom:1px solid #d8d8d8; line-height:29px; padding:0 10px 0 19px; background:url(/images/pic.gif) no-repeat 5px -23px; }
.box02 h2 .right { font-size:12px; font-weight:normal; }
.indexmid ul { padding:3px 10px 0 10px ; }
.indexmid li { background:url(/images/pic.gif) no-repeat 0 -145px; padding:0 0 0 10px; line-height:25px; }
.indexmid li .right { font-size:11px; color:#666; }

.jiankang { border:1px solid #d7d7d7; background:#f0efef; text-align:center; line-height:24px; height:138px; padding:10px 0 0 0; margin-bottom:10px; }
.jiankang h3 { margin-bottom:5px; }

.indexserve { background:#efefb6 url(/images/pic.gif) no-repeat 0 -455px; height:97px; padding:15px 0 0 67px; }
.indexserve h3 { margin-bottom:5px; color:#5b550c; }
.indexserve li { float:left; width:49%; line-height:30px; font-size:12px; }

.copyright { margin-top:10px; text-align:center; border-top:2px solid #CCC; background:#f0f0f0; padding:15px 0; line-height:18px; }

.links { margin-top:10px; text-align:left; background:#f0f0f0; padding:15px 0; line-height:18px; }

.path { background:#f3f3f3 url(/images/pic.gif) no-repeat 8px -102px; padding:0 15px 0 19px; line-height:25px; margin-bottom:10px; } 

.box03 { border:1px solid #cfcfcf; margin-bottom:10px; }
.box03 h2 { background-color:#f3f3f3; font-size:14px; padding:0 10px 0 33px; line-height:28px; }

.box04 { border:1px solid #cfcfcf; margin-bottom:10px; background:url(/images/box_bg.gif) repeat-x; }
.box04 h2 { font-size:14px; padding:0 10px 0 33px; line-height:29px; }

.box05 { border:1px solid #cfcfcf; padding:10px 15px; margin-bottom:10px; background:url(/images/box_bg.gif) repeat-x; }
.box05 h2 { position:relative; margin-bottom:10px; font-size:14px; padding:0 10px 0 19px; line-height:18px; background:url(/images/pic.gif) no-repeat 0 -389px; }

.icon01 { background:url(/images/pic.gif) no-repeat 12px -285px; }
.icon02 { background:url(/images/pic.gif) no-repeat 11px -317px; }
.icon03 { background:url(/images/pic.gif) no-repeat 13px -350px; }
.icon04 { background:url(/images/pic.gif) no-repeat 13px -417px; }

.userinfo ul { padding:8px 0 10px 12px ; }
.userinfo ul li { line-height:23px; padding:0; }
.userinfo ul li .username { line-height:23px; padding:0; font-size:14px; color:#2d5b01; font-weight:bold; }

.usermenu ul { padding:2px 0 8px 0 ;}
.usermenu li { line-height:27px; padding:0 0 0 36px; background:url(/images/pic.gif) no-repeat 14px -384px; font-size:14px; }
.usermenu li.nonce a, .usermenu li.nonce a:visited { font-weight:bold; text-decoration:underline; color:#FF3300;}

.table01 { background:#d7d7d7; }
.table01 th { background:#f2f2f2; padding:5px; }
.table01 td { background:#FFF; padding:7px 5px; text-align:center; }
.table01 td a, .table01 td a:visited { color:#f45600; }

.usergamelist li { padding:10px; margin-bottom:10px; border:1px solid #dfdfdf; background:#f8f8f8; }
.usergamelist .leftpic { float:left; width:220px; }
.usergamelist .leftpic .button1 { padding-top:5px; }
.usergamelist .leftpic .button1 img { margin:0 1px; }
.usergamelist .righttxt { float:left; width:460px; }
.usergamelist .righttxt h3 { margin-bottom:5px; }
.usergamelist .righttxt h3 a, .usergamelist .righttxt h3 a:visited { color:#1b6100; }
.usergamelist .righttxt .txt1 { line-height:21px; margin-bottom:7px; }
.usergamelist .cmdserver a, .usergamelist .cmdserver a:visited { color:#f45600; }

.gamelist { }
.gamelist li { float:left; width:457px; _width:455px; padding:10px 0 3px 10px ; margin:0 5px 10px 5px; border:1px solid #dfdfdf; background:#f8f8f8; }
.gamelist .leftpic { float:left; width:215px; }
.gamelist .righttxt .button1 img { margin:0 4px 0 0; }
.gamelist .righttxt { float:left; width:230px; }
.gamelist .righttxt h3 { margin-bottom:5px; }
.gamelist .righttxt h3 a, .usergamelist .righttxt h3 a:visited { color:#1b6100; }
.gamelist .righttxt .txt1 { line-height:21px; }
.gamelist .cmdserver { padding:5px 0 8px 0 ; }
.gamelist .cmdserver a, .usergamelist .cmdserver a:visited { color:#f45600; }


.regbox, .loginbox { border:1px solid #cfcfcf; margin-bottom:10px; background:url(/images/box_bg.gif) repeat-x; }
.regbox h2, .loginbox h2 { position:relative; margin-bottom:10px; font-size:16px; padding:8px 10px 8px 31px; line-height:18px; background:#EEE url(/images/pic.gif) no-repeat 9px -380px; }
table.reg { width:95%; margin:10px auto; display:block; clear:both; }
table.reg tr { height:50px; }
table.reg td.pl30 { padding-left:30px; }
table.reg th { text-align:right; }
table.reg td a { color:#ff5400; }
table.reg input[type=text], table.reg input[type=password], table.table_log input[type=text], table.table_log input[type=password], table.table_setpw input[type=text] { width:150px; height:23px; line-height:23px; border:1px solid #c6c6c6; background:url(/images/pic.gif) repeat-x 0 -61px;}
table.reg input.inputD, table.table_setpw input.inputD { width:60px; }
table.table_log input.inputE { width:250px; }
p.tipsno { color:#F40; padding-left:16px; background:url(/images/check_error.gif) no-repeat left center; }
p.tipsyes { color:#489813; padding-left:16px; background:url(/images/check_right.gif) no-repeat left center; }

.moreinfo h4{ padding:5px 0 0 15px; height:21px; background:#EEE; font:bold 14px Verdana, Geneva, sans-serif; color:#666;  }
.iagree { font-size:14px; color:#396898; }
.regbtn { margin:15px 0; padding-left:30px; }
.regbtn img { margin:0 2px; }

/*LOGIN*/
*html .main_txzreg{ height:1%;}
.main_txzreg{display:block; clear:both; padding:30px 70px 50px 70px ; overflow:hidden;}
.txz_porfile{ display:block; float:left; width:390px; background:url(/images/line_reg.gif) top right no-repeat; overflow:hidden;}
.main_txzreg .txz_porfile h3, .main_txzreg .table_log h3 { display:block; font:bold 14px/28px Verdana, Geneva, sans-serif; margin:0; }
.btn_reg_b{ padding:15px 20px;}
.txz_porfile ul{ display:block; clear:both; list-style:none; padding:5px 10px;}
.txz_porfile ul li{ display:block; clear:both; background:url(/images/icon_jt.gif) 0 8px no-repeat; padding-left:12px; color:#333; line-height:24px;}
.txz_porfile p strong { font-weight:bold; }
.table_log {display:block; float:right; overflow:hidden;}
.table_log th { text-align:right; font:bold 14px/40px Verdana, Geneva, sans-serif; }
.table_log td { text-align:left; font:normal 12px/40px Verdana, Geneva, sans-serif; }
.table_log .btn_reg { padding:20px 0 0 0;}
.tipsA { color:red; padding-left:17px; margin-left:15px;}
.tipsA a { color:red;}
.tipsA a:hover { color:red; text-decoration:underline;}

.buy_step { border:1px solid #f1e8ac; background:#fcf7e1; padding:10px 0 10px 15px ; margin:10px auto 20px auto; list-style:none; overflow:auto; zoom:1; }
.buy_step li { font-weight:bold; color:#a5a5a5; font-size:14px; line-height:24px; float:left; padding:0 9px 0 5px ; }
.buy_step li span { color:#a8a8a8; width:24px; height:24px; text-align:center; margin-right:9px; background:#eaeaea; display:inline-block; }
.buy_step li.flow-on { font-size:14px; color:#ff5400; }
.buy_step li.flow-on span { font-size:16px; color:#ff5400; background:#ffec8b; }
.buy_step li.flow-arrow { width:26px; height:24px; margin:0 4px; background:url(/images/step_arrow.gif) no-repeat; }

.paygamelist li { float:left; width:33%; height:140px; text-align:center; font-size:14px; }
.paygamelist li .pic1 { margin-bottom:8px; }
.paygamelist li a, .paygamelist li a:visited { color:#f45600; }

.payway { padding:18px 0; border-bottom:1px solid #b9d1df; height:80px; }
.payway h3 { font:bold 14px/24px Verdana, Geneva, sans-serif; color:#f30; margin:0; padding:0; }
.payway p { line-height:24px; }
.payway p a { color:#0161b2; font-weight:bold; }
.paywaymain { display:block; float:left; font:12px/20px Verdana, Geneva, sans-serif; margin-left:15px; width:430px; overflow:hidden; }
.paywayright { float:right; text-align:center; width:150px; text-align:center; }
.paylogo { border:1px solid #ccc; display:block; float:left; margin-left:2px; width:118px; }
.paybtn { padding:13px 0; overflow:hidden; }

a.orange01, a.orange01:visited { color:#F34500; }
.orange01 { color:#F34500; }

.boxF p { padding:8px 20px; }
.centerA { padding:5px 10px 5px 75px ; }

.tabnav { display:block; clear:both; background:url(/images/tabnavbg.png) repeat-x; overflow:hidden; height:34px; }
.tabnav a { color:#396898; border-right:1px solid #b9d1df; display:block; float:left; font:14px/33px Verdana, Geneva, sans-serif; width:108px; cursor:pointer; text-align:center; }
.tabnav a:hover { text-decoration:none; }
.tabnav .aon { border-right:1px solid #b9d1df; display:block; background:#f6fafd; float:left; font:bold 14px/33px Verdana, Geneva, sans-serif; width:108px; cursor:auto; border-bottom:1px solid #f6fafd; text-align:center; }

.paysearch { padding:10px 25px; display:block; overflow:hidden; border:1px solid #DDD; background:#F8F8F8; }
table.paylist { clear:both; display:block; margin:10px 0; overflow:hidden; border-top:1px solid #DDD; border-left:1px solid #DDD; }
table.paylist td { border-right:1px solid #DDD; border-bottom:1px solid #DDD; padding:5px 10px; font:12px/22px Verdana, Geneva, sans-serif; color:#333; text-align:left; }
table.paylist th { border-right:1px solid #DDD; border-bottom:1px solid #DDD; padding:2px 10px; font:bold 14px/24px Verdana, Geneva, sans-serif; color:333; text-align:center; background:#F5F5F5; }
.plone { background:#ddedf6; }
.yue { padding:0 15px 10px 15px; height:24px; clear:both; display:block; }

/* faq */
.questionandanswer{padding:5px 20px; line-height:22px}
.question { height:22px; padding:5px 0; color:#cd4f18; font-weight:bold; padding-left:15px; background:url(/images/pic.gif) no-repeat 0 -145px;  border-bottom:#d5d5d5 1px solid; }
.answer{color:#595959; padding:5px 0 10px 0}

.servepic { margin-bottom:10px; }

.servetitle { background:#f7f7f7 url(../images/pic.gif) no-repeat 15px -146px; font-size:12px; padding-left:25px; border-bottom:#EEE; line-height:25px; height:25px; }
.servetxt { line-height:200%; padding:6px 10px 10px 25px ; }

.showleft { float:left; width:720px; border:1px solid #cfcfcf; padding:10px 15px; background:url(../images/box_bg.gif) repeat-x;  }
.showright { float:right; width:200px; }

.showtitle { text-align:center; padding:10px 0; color:#999; border-bottom:1px solid #ebebeb; }
.showtitle h2 { font-size:16px; color:#000; margin-bottom:5px; }
.showtxt { padding:20px; font-size:14px; line-height:160%; }

.newslist ul { padding:3px 0 0 0 ; }
.newslist li { background:url(/images/pic.gif) no-repeat 7px -140px; padding:0 10px 0 20px; line-height:35px; font-size:14px; border-bottom:1px dashed #EEE; }
.newslist li .right { font-size:11px; color:#666; }

.about { padding:5px 20px 20px 20px ; font-size:14px; line-height:160%; }

.job { padding:5px 10px 20px 10px ; font-size:12px; line-height:160%; }
.job h3 { border-bottom:1px solid #DDD; padding:0 0 3px 10px;  }
.jobtxt { padding:8px 10px; color:#666; }
.jobtxt h4 { font-size:14px; color:#F30; margin:8px 0; }

.servelist { }
.servelist ul { padding:0 10px; }
.servelist li { background:url(/images/pic.gif) no-repeat 0 -145px; padding:5px 0 5px 10px; }
.servelist li .time1 { font-size:11px; color:#666; padding-left:8px;}

.indexgame { border:1px solid #EEE; background:#F5F5F5; padding:10px 0; }
.indexgame ul { }
.indexgame li { float:left; width:443px; padding:10px; margin-left:6px; border:1px solid #dfdfdf; background:#FFF; }
.indexgame .leftpic { float:left; width:220px; height:110px; }
.indexgame .leftpic .button1 { padding-top:5px; }
.indexgame .leftpic .button1 img { margin:0 1px; }
.indexgame .righttxt { float:left; width:220px; height:110px; }
.indexgame .righttxt h3 { margin-bottom:5px; }
.indexgame .righttxt h3 a, .indexgame .righttxt h3 a:visited { color:#1b6100; }
.indexgame .righttxt .txt1 { line-height:23px;}
.indexgame .cmdserver a, .indexgame .cmdserver a:visited { color:#f45600; }
.indexgame .txt2 { line-height:29px; color:#666; }
.indexgame .font1 { color:#F60; padding-left:5px; }
.indexgame .font2 { color:#F00; }

.page{
      clear:both;
      width: auto;
      height:18px;
      text-align:center;
}
.page a{
      display:block;
      float:left;
      width:17px;
      margin:3px;
      height:17px;
      border:1px solid #D4D4D4;
      text-align:center;
      line-height:17px;
}
.page .next,.page .before{
      width:57px;
      height:17px;
}

.page .nowlink{
      color:#FFF;
      background:#73B2FF;
}

/*图片轮换*/
#ifocus { background:#6C5838;border-top:1px solid #bebebe; border-left:1px solid #bebebe; border-bottom:1px solid #bebebe;width:700px; height:350px; float:left;}
#ifocus_pic { float:left; display:inline; position:relative; width:700px; height:280px; overflow:hidden;}
#ifocus_piclist {position:absolute;}
#ifocus_piclist li {width:700px; height:280px; overflow:hidden; }
#ifocus_piclist img { width:700px; height:280px;}
#ifocus_btn { display:inline; width:700px; overflow:hidden;}
#ifocus_btn li {background:#7D9B8E; float:left; width:175px; height:70px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_btn img {border:1px solid #fff; width:163px; height:60px; margin:4px 5px; }
#ifocus_btn .current {background:#98EE77; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
#ifocus_opdiv {position:absolute;left:0;bottom:0;width:700px;height:30px;background:#000;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
#ifocus_tx{ position:absolute; bottom:8px; left:8px; color:#FFF; }
#ifocus_tx .current { color:#FFF; }
#ifocus_tx .normal { display:none; }

/*20090716*/
.conboxb02 {}
.conboxb02 .pb02 { float:left; height:100px; width:327px; margin:0 5px 10px 5px; border:1px solid #CCC; padding:10px 10px 0 10px ; }
.conboxb02 .logo2 { float:left; width:135px; }
.conboxb02 .rht2 { float:left; width:170px; line-height:18px; }
.conboxb02 .txt2 { height:52px; color:#666; }
.conboxb02 .but2 a, .conboxb02 .but2 a:visited { color:#777; text-decoration:underline; }
.conboxb02 .but2 img { margin-top:5px; vertical-align:middle; }

.conboxb02 .commend { border:1px solid #ec8318; background:url(../images/paycmdbg.gif) no-repeat top right; }

