@charset "utf-8";
*{font-size:12px; font-family:"宋体";}
html.body{width:100%;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,fieldset,label,p{margin:0; padding:0;}
ul,ol,li{list-style:none;}
form,fieldset,label,img{border:0;}
a{font-size:12px; color:#000; text-decoration:none;}
a:hover{color:#4E8D04;}

.red{color:#f00;}
.red2{color:#DF0024;}
.bold{font-weight:bold;}

body{background:url(../images/pub_nav_bg.jpg) center 70px no-repeat;}
#top{margin:0 auto; width:960px; height:111px;}
#top div.tad{float:left; width:960px; height:70px;}
#top div.tad div.logo{float:left; width:185px; height:70px; overflow:hidden;} 
#top div.tad div.topad{float:left; width:250px; height:70px; overflow:hidden;}
#top div.tad div.topright{float:left; width:525px; height:70px; overflow:hidden;}
#top div.tad div.topright div.topbtn{float:left; width:525px; height:48px;}
#top div.tad div.topright div.topbtn a{float:right; width:86px; height:24px; line-height:22px; overflow:hidden; text-indent:27px; margin-left:2px;}
#top div.tad div.topright div.topbtn a:hover{line-height:24px; color:#000;}
#top div.tad div.topright div.topbtn a.btn1{background:url(../images/pub_nav_tbtn1.gif)}
#top div.tad div.topright div.topbtn a.btn2{background:url(../images/pub_nav_tbtn2.gif)}
#top div.tad div.topright div.topbtn a.btn3{background:url(../images/pub_nav_tbtn3.gif)}
#top div.tad div.topright div.agc{float:left; width:525px; height:22px; text-align:right;}
#top div.tad div.topright div.agc strong{color:#4E8D04;}
#top div.nav{float:left; padding:4px 0 0 20px; width:940px; height:40px;}
#top div.nav a{float:left; width:95px; text-align:center; height:26px; line-height:26px; overflow:hidden;}
#top div.nav a:hover{font-weight:normal; background:url(../images/pub_nav_btnbg.jpg) center center no-repeat; font-weight:normal; color:#000;}
#top div.nav a.now,
#top div.nav a.now:hover{background:url(../images/pub_nav_btnbg.jpg) center center no-repeat; font-weight:bold; color:#000;}
#main{margin:0 auto; width:960px; margin-top:10px; margin-bottom:10px;}
#main div.left{float:left; width:657px; overflow:hidden;}
#main div.left div.scroll{float:left; width:655px; height:200px; overflow:hidden; border:solid 1px #000;}
#main div.left div.idxg{float:left; width:657px; margin-top:12px;}
#main div.left div.idxg h3{float:left; width:657px; height:28px; overflow:hidden; background:url(../images/idx_games_bar.jpg);}
#main div.left div.idxg h3 a{float:right; padding:9px 10px 0 0; text-decoration:none; font-weight:normal;}
#main div.left div.idxg h3 a:hover{text-decoration:underline; color:#000;}
#main div.left div.idxg div.boxes{float:left; width:700px; padding:13px 0 0 3px;}
#main div.left div.idxg div.boxes div.box{float:left; width:319px; overflow:hidden; padding-bottom:15px; margin:0 13px 12px 0; background:url(../images/idx_games_bgbot.gif) left bottom;}
#main div.left div.idxg div.boxes div.box img{float:left; display:block;}
#main div.left div.idxg div.boxes div.box img.gamebanner{margin:0 0 0 11px; _margin-left:6px;}
#main div.left div.idxg div.boxes div.box p{float:left; width:291px; height:130px; overflow:hidden; line-height:21px; padding:8px 11px 8px 14px; text-indent:2em;}
#main div.left div.idxg div.boxes div.box div.btn{float:left; width:291px; padding:0 11px 0 14px;}
#main div.left div.idxg div.boxes div.box div.btn a{float:right; width:67px; height:24px; line-height:24px; overflow:hidden; text-align:center; margin-left:1px; background:url(../images/idx_games_btn.jpg);}
#main div.left div.idxg div.boxes div.box div.btn a.pay{background:url(../images/idx_games_btn.jpg) -67px 0;}
#main div.left div.idxg div.boxes div.box div.btn a:hover{color:#000; background:url(../images/idx_games_btn.jpg) -134px 0;}
#main div.right{float:left;  margin-left:13px; width:290px;}

#main div.right div.login{float:left; width:290px; margin-bottom:12px; background:url(../images/pub_login_bg.gif) left bottom no-repeat;}
#main div.right div.login h3{float:left; display:block; width:290px; height:33px; overflow:hidden; background:url(../images/pub_login_tit.jpg);}
#main div.right div.login form{float:left; display:block; width:254px; overflow:hidden; padding:11px 18px 5px; *padding-bottom:18px; _margin-bottom:-21px; _padding-bottom:0;}
#main div.right div.login form fieldset{float:left; display:block; width:254px; margin-bottom:14px;}
#main div.right div.login form fieldset label{float:left; width:84px; height:20px; overflow:hidden; font-size:14px; line-height:20px;}
#main div.right div.login form fieldset input{float:left; width:168px; height:16px; margin:0; padding:2px 0 0 0; text-indent:2px; border:solid 1px #000;}
#main div.right div.login form fieldset input.yzm{width:45px; margin-right:5px;}
#main div.right div.login form fieldset img.yzm{float:left;}
#main div.right div.login form fieldset.btn{height:26px; padding-top:12px;}
#main div.right div.login form fieldset.btn span{float:left; display:block; height:26px;}
#main div.right div.login form fieldset.btn span.btnf1{width:110px; height:13px; padding-top:10px; overflow:hidden;}
#main div.right div.login form fieldset.btn span.btnf2{width:71px; height:22px; padding-top:4px; overflow:hidden;}
#main div.right div.login form fieldset.btn span.btnf3{width:73px; overflow:hidden;}
#main div.right div.login form fieldset.btn span.btnf1 a{color:#5C9E05;}
#main div.right div.login form fieldset.btn span.btnf1 a:hover{text-decoration:underline;}
#main div.right div.login form fieldset.btn span.btnf3 input{width:73px; height:26px; float:left; border:0; background:url(../images/pub_login_btn_log.gif); cursor:pointer;}
#main div.right div.login form.logined{width:290px; padding:11px 0 18px; _padding-bottom:38px;}
#main div.right div.login form.logined fieldset.hi{width:248px; height:auto; margin:0; padding:0 21px; line-height:24px;}
#main div.right div.login form.logined fieldset.op{width:272px; margin:15px 0 0 10px; _margin:15px 0 18px 5px;}
#main div.right div.login form.logined fieldset.op a{float:left; width:65px; height:22px; margin-right:3px; text-align:center; line-height:22px;overflow:hidden;background:url(../images/pub_login_btn_loged.gif);}
#main div.right div.login form.logined fieldset.op a:hover{color:#000;}
#main div.right div.login form.logined fieldset.op a.out{background:url(../images/pub_login_btn_loged.gif) -65px 0;};

#main div.right div.news{float:left; width:290px;}
#main div.right div.news h3{float:left; width:290px; height:29px; overflow:hidden;}
#main div.right div.news h3 a{float:right; margin-top:11px; font-weight:normal; padding-right:8px;}
#main div.right div.news h3.nt1{background:url(../images/pub_news_tit1.jpg);}
#main div.right div.news h3.nt2{background:url(../images/pub_news_tit2.jpg);}
#main div.right div.news ul{float:left; display:block; width:285px; padding:3px 0 18px 5px;}
#main div.right div.news ul li{float:left; display:block; width:285px; height:18px; overflow:hidden; padding-top:13px; background:url(../images/pub_news_libg.gif) 0px 30px repeat-x;}
#main div.right div.news ul li a{float:left; display:block; width:285px; height:18px; background:url(../images/pub_news_liico.gif) 5px 3px no-repeat; text-indent:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#main div.right div.news ul li a:hover{background:url(../images/pub_news_liico.gif) 8px 3px no-repeat;}
#bottom{margin:0 auto; display:block; width:960px; height:86px; background:url(../images/pub_bottom_bg.jpg) left top; clear:left;}
#bottom p{padding:27px 0 0 205px; color:#818181; font-family:Verdana, Arial; line-height:18px;}
#bottom p a{color:#818181; text-decoration:none;}
#bottom p a:hover{text-decoration:underline;}

/*广告轮换star*/
.container, .container *{margin:0; padding:0;}
.container{overflow:hidden;position:relative;}
.slider{
	position:absolute;
	left: 1px;
	overflow: hidden;
	height: 200px;
	width: 655px;
}
.slider li{float:left; list-style:none;display:inline;}
.slider img{ width:655px; float:left; height:200px; display:block;}
.num{ position:absolute; right:5px; bottom:5px;}
.num li{float: left; color: #FF7300; text-align: center; line-height: 16px; width: 16px; height: 16px; font-family: Arial; font-size: 12px; cursor: pointer; overflow: hidden; margin: 3px 1px; border: 1px solid #FF7300; background-color: #fff;}
.num li.on{color: #fff; line-height: 21px; width: 21px; height: 21px; font-size: 16px; margin: 0 1px; border: 0; background-color: #FF7300; font-weight: bold;}
/*广告轮换end*/
/*合作伙伴*/
#main div.lnk{width:960px; margin-bottom:20px;}
#main div.lnk h3{float:left; width:960px; height:24px; line-height:24px; margin-bottom:8px; background-color:#eee; font-size:14px; text-indent:15px;}
#main div.lnk div.logos{float:left; width:960px;}
#main div.lnk div.logos a{float:left; width:88px; height:31px; margin:0 8px 8px 0;}
#main div.lnk div.logos a img{float:left; width:88px; height:31px;}
/*20090925*/
#main div.left div.idxg h3 a{float:right; width:124px; height:19px; padding:5px 7px 0 0; text-decoration:none; font-weight:normal;}
.login2 {
	clear: both;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 18px;
	padding-left: 10px;
	height: 22px;
	overflow: hidden;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}
.login2 ul{
	zoom:1;
}

.login2 li{
	float: left;
	height: 22px;
	width: 65px;
	background-image: url(../images/pub_login_btn_loged.gif);
	background-repeat: no-repeat;
	margin-right: 3px;
	text-align: center;
	overflow: hidden;
}
.login2 li a{
	line-height: 22px;
	color: #000;
	text-decoration: none;


}
.login2 li a:hover{
	color: #df0024;
	text-decoration: none;


}
.login2 li.t1{
	float: right;
	height: 22px;
	width: 65px;
	background-image: url(../images/pub_login_btn_loged.gif);
	background-repeat: no-repeat;
	margin-right: 0px;
	background-position: right center;
	cursor: pointer;
}

/*20091103*/
div.newsimport1{padding:5px; font:bold 14px/20px ""; color:#f60; text-align:center;}
div.newsimport1 a{font-size:14px; color:#f60;}
div.newsimport1 a:hover{text-decoration:underline;}
div.newsimport2{padding:5px 5px 10px 5px; font:12px/14px ""; color:#f60; text-align:center; background:url(../images/pub_news_libg.gif) 0px 24px repeat-x; margin-bottom:-5px;}
div.newsimport2 a{font-size:12px; color:#f60;}
div.newsimport2 a:hover{text-decoration:underline;}
#main div.left div.idxg div.boxes div.box div.btn a.comesoon{background:url(../images/idx_games_btn2.jpg) -134px 0;}

/*底部网安信息*/
#bottom{margin:0 auto; display:block; width:960px; height:86px; background:url(../images/pub_bottom_bg.jpg) left top no-repeat; clear:left;}
#bottom p{padding:0; padding-bottom:8px; color:#818181; font-family:Verdana, Arial; line-height:18px;}
#bottom p.plus_bc1{float:left; width:480px; margin-left:200px; _margin-left:100px; padding-top:22px; line-height:20px;}
#bottom p.plus_bc2{float:right; overflow:hidden;}
#bottom p.plus_bc2 span.imgout{min-width:70px; _width:70px; float:left; text-align:center; padding:15px 2px 0 2px; line-height:12px;}
#bottom p.plus_bc2 span.imgout a{color:#000000;}