body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dialog,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 '宋体',arial,tahoma,simsun,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}legend{color:#333;}fieldset,img{border:0 none;vertical-align:top;}button,input,select,textarea{font-size:100%;overflow:visible;}table{border-collapse:collapse;border-spacing:0;}article,aside,details,figcaption,figure,footer,header,menu,nav,section,time,audio,video{display:block;margin:0;padding:0;}
.clearfix:before,.clearfix:after{content:""; display:table;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}.clearout{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cleartxt{color:transparent;font:0/0 a;overflow:hidden;}
/**
 * @DateTime  :2016-08-10 14:12:12
 **/
/*  头部导航  */
body, html {width:100%; height:100%; overflow: hidden;}
.top_bar { width:100%; height: 30px; line-height: 30px; overflow:hidden; color:#fff;}
.top_bar .gt-item { height: 30px;}
.top_bar .gt-item:hover, .gt-item:hover .w-icon, .top_bar .gt-item .i-horn, .top_bar .gt-item .i-vip, .top_bar .gt-msg.gt-hasmsg { text-decoration: none; 
						  background: url(../play/icon-b.png?201702131012) no-repeat; 
						 _background: url(../play/icon-b.gif?201702131012) no-repeat;
						}

.top_bar .gt-item, .gt-item .w-icon, .top_bar .gt-item .i-vip0 { text-decoration: none; 
					background: url(../play/icon-a.png?201702131012) no-repeat; 
					_background: url(../play/icon-a.gif?201702131012) no-repeat;
				}
.top-bar-black { background: #000 url(../play/bg-black.jpg?201702131012) !important;}
.top-bar-white { background: #f8f8f8 url(about:blank?201702131012) !important;}
.no_reg_btn { display:inline-block; width:109px; height:20px; vertical-align:middle; margin-left:2px;
			  background:url(../play/no_reg_btn.gif?201702131012) no-repeat;
			}
.gt-logo { width: 84px; height: 30px; padding-left: 16px !important; position: relative;}
.gt-logo .ilogo { width:72px; height:23px; position: absolute; top: 3px; left: 16px;
					background:url(../play/leftmenu_logo.png?201702131012) 0px 0 no-repeat; 
				   _background:url(../play/leftmenu_logo.gif?201702131012) 0px 0 no-repeat;
				}
.top-bar-black a { color: #fff;}
.top-bar-white a { color: #454545;}
.top-bar-black a:hover { color: #f89c02;}
.top-bar-white a:hover { color: #f89c02;}
.top-bar-black .gt-item .sp { border-left: 1px solid #3a3a40; border-right: 1px solid #181817; cursor: pointer;}
.top-bar-white .gt-item .sp { border-left: 1px solid #fff; border-right: 1px solid #d9d9d9; cursor: pointer;}
.top_bar .gt-item { float: left;}
.top_bar .gt-item .sp { display: block; height: 20px; line-height: 20px; padding: 0 10px 0 30px; margin: 5px 0; _float: left;}
.top_bar .gt-gnews .sp { border-right: 0; padding: 0 10px; margin-top: 5px;}
.top_bar .gt-userinfo .sp, .top_bar .gt-logo .sp { border-left: 0;}
.gt-item .w-icon { display: inline-block; vertical-align: middle; width: 20px; height: 20px; overflow: hidden;}

.gt-item .i-arr, .gt-item:hover .i-arr { background-position: 5px 6px;}
.top_bar .gt-item .i-horn { background-position: 0px -88px; float: left;}
.top_bar .gt-item .i-vip { background-position: 0px -326px; width: 30px; color: #f89c02; text-indent: 18px; font-style: normal;}
.top_bar .gt-item .i-vip0 { background-position: 0px -326px; color: #666;}
.top_bar .gt-userinfo:hover .i-vip { _background-position: 0px -326px!important; _color: #f89c02;}
.top_bar .gt-userinfo:hover .i-vip0 { _background-position: 0px -326px!important; _color: #f89c02;}
.top_bar .gt-logo,.top_bar .gt-logo:hover, .top_bar .gt-sername,.top_bar .gt-sername:hover, .top_bar .gt-gnews, .top_bar .gt-gnews:hover { background-position: 99px 99px;}
.top_bar .gt-save { background-position: 9px -22px;}
.top_bar .gt-homepage { background-position: 9px -53px;}
.top_bar .gt-userinfo { background-position: 4px -114px;}
.top_bar .gt-pay { background-position: 7px -146px;}
.top_bar .gt-msg { background-position: 7px -171px;}
.top_bar .gt-gift { background-position: 10px -204px;}
.top_bar .gt-setskin { background-position: 10px -233px;}
.top_bar .gt-kf { background-position: 6px -264px;}
.top_bar .gt-remgame { background-position: 8px -294px;}

.top_bar .gt-save:hover { background-position: 9px -22px;}
.top_bar .gt-homepage:hover { background-position: 9px -53px;}
.top_bar .gt-userinfo:hover { background-position: 4px -114px;}
.top_bar .gt-pay:hover { background-position: 7px -146px;}
.top_bar .gt-msg:hover, .top_bar .gt-msg.gt-hasmsg { background-position: 7px -171px;}
.top_bar .gt-gift:hover { background-position: 10px -204px;}
.top_bar .gt-setskin:hover { background-position: 10px -233px;}
.top_bar .gt-kf:hover { background-position: 6px -264px;}
.top_bar .gt-remgame:hover { background-position: 8px -294px;}

.new-event-list { float:left; width:300px; height: 20px; line-height: 20px; overflow:hidden; position:relative;}
.new-event-list ul{ float:left;}
.new-event-list li{width:300px; height:20px; line-height:20px;overflow:hidden;}
.new-event-list li a{ color:#f89c02; text-decoration:none;}
.new-event-list li a:hover{ text-decoration: underline;}
.fake-user { padding-right: 20px;}
.fake-user em { padding: 2px 5px; border: 1px solid #F89C02; border-radius: 4px; color: #fff; background: #F89C02;}
.top-bar-black .fake-user { color: #fff;}
.top-bar-black .fake-user span { color: #f89c02;}
.top-bar-white .fake-user { color: #666;}
.top-bar-white .fake-user span { color: #f89c02;}
.top-left { float: left;}
.top_bar .gt-sername .sp { width: 140px; padding: 0 9px; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.top-right { float: right;}

.center { width: 100%; overflow: hidden;}
.flash_popup {z-index: 9999; position: fixed; right: 0px; margin: 0px; padding: 0px; overflow: hidden; display: none;}

.game-server { width: 250px; height: 204px; position: absolute; top: -500px; left: 10px; z-index: 9999;}
.game-save { width: 93px; height: 73px; position: absolute; top: -500px; left: 259px; z-index: 9999;}
.game-homepage { width: 60px; height: 74px; position: absolute; top: -500px; left: 353px; z-index: 9999;}
.game-userinfo { width: 170px; height: 220px; position: absolute; top: -500px; right: 260px; z-index: 9999;}
.game-gift { width: 108px; height: 110px; position: absolute; top: -500px; right: 100px; z-index: 9999;}
.game-remgame { width: 304px; height: 245px; position: absolute; top: -500px; right: 10px; z-index: 9999;}

/* flash不可用弹窗 */
.pop-flashver { width: 536px; height: 296px; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border-radius: 5px; z-index: 999; font-family: 'microsoft yahei';}
.pop-flashver .pop-close {width: 24px; height: 24px; position: absolute; top: 0px; right: -30px; background: url('/images/2017/pop-close.png?201708251703') no-repeat; }
.pop-flashver .hd { width: 100%; height: 48px; line-height: 48px; text-align: center; color: #fff; font-size: 18px; margin: 0; background: #e1405a; }
.pop-flashver .bd { width: 100%; height: 248px; background: #3b3b3b; }
.pop-flashver .q { height: 72px; line-height: 72px; text-align: center; color: #e1405a; font-size: 14px; }
.pop-flashver .role { display:inline-block; vertical-align: top; width: 156px; height: 150px; margin-left: 70px; background: url('/images/2017/role-zs.png') no-repeat; }
.pop-flashver .info { display:inline-block; line-height: 30px; padding: 20px 0 0 20px;}
.pop-flashver .a1 { color: #fff; }
.pop-flashver .a2 { color: #4dd589; }
.pop-flashver .a3 { color: #429dea; }
.pop-flashver .a4 { color: #fdff5b; border-bottom: 1px solid #fdff5b;}
.pop-flashver .a4:hover { text-decoration: none; }

/**登录弹框**/
.pop-mask{width: 100%;height: 100%;position: absolute;background: #fff;opacity: 0.2;filter:alpha(opacity=20);top:0;left: 0;}
.popup .btn-close,.popup .i-user,.popup .i-pwd,.pop-reg .i-gift,.pop-icon,.popup .errortips-box em,.m-loginForm .errortips-box em{background: url(../images/pop_sprites.png) no-repeat;}
.maskbg{position:fixed;_position:absolute;top:0;left:0;width:100%;_height:100%;bottom:0;z-index:1000;background:#000000;opacity: 0.5;filter:alpha(opacity=50);}
.popup{position:fixed;_position:absolute;z-index:1003;left:50%;top:50%}
.pop-login{width: 325px;margin: -210px 0 0 -170px;padding: 12px 15px;}
.btn-close{width: 12px;height: 12px;cursor: pointer;position: absolute;right:30px;top:25px;z-index: 1;}
.btn-close:hover{background-position: -12px 0;}
.pop-main{background:#fff;padding: 20px 25px;position: relative;}
.pop-hd .tit{font-size: 15px;color: #333;}
.pop-loginForm{/*overflow: hidden;*/}

.pop-login .pop-hd{border-bottom: 1px solid #e3e3e3;height: 32px;}
.pop-login .pop-bd{padding-top: 5px;/*overflow: hidden;*/}
.pop-logType a{line-height: 31px;width: 48.9%;display: inline-block;vertical-align: top;text-align: center;font-size: 15px;color: #b8b8b8;}
.pop-logType a.active{border-bottom: 2px solid #d73333;color: #333;}
.pop-login .field{margin-top:20px;position: relative;}
.pop-login .field .icon-box{position: absolute;left:1px;top:1px;width: 36px;height: 36px;background: #f9f9f9;border-right: 1px solid #ddd;}
.pop-login .field .pop-icon{width: 36px;height: 36px;display: block;}
.pop-login .field .i-user{background-position:0 -13px;}
.pop-login .field .i-pwd{background-position:0 -54px;}
.pop-login .field .i-secure{background-position:0 -145px;}
.pop-login .field .i-phone{background-position:0 -186px;}
.pop-login .field .yzm{width: 86px;height:30px;position: absolute;right: 5px;top:4px;cursor: pointer;}
.pop-login .field .ipt-text{width: 213px;height: 20px;margin:0;border: 1px solid #ddd;background: #fff;color: #2c2c2c;line-height: 20px;padding: 8px 10px 8px 50px;display: inline-block;vertical-align: middle;}
.pop-login .ipt-text.default-style{color: #999;}
.pop-login .focus .ipt-text{border-color: #4285f4;box-shadow: 0px 0px 10px rgba(66,133,244,0.2);}
.pop-login .error .errortips-box{display: block;}
.pop-login .error .ipt-text{border-color: #f24444;box-shadow: 0px 0px 10px rgba(66,133,244,0.2);}
.pop-login .find-pwd{padding: 10px 0 0 0;overflow: hidden;}
.pop-login .auto-login{line-height: 16px;float: left;}
.pop-login .find-pwd input{width: 14px;height: 14px;display: inline-block;vertical-align: middle;margin-right: 5px;}
.pop-login .auto-login span{vertical-align: middle;color: #999;}
.pop-login .forget-pwd{color: #999;float: right;}
.pop-login .forget-pwd:hover{color: #f24444;text-decoration: underline;}
.popup .btns-mod{padding: 15px 0;overflow: hidden;}
.popup .btn-style{height: 40px;text-align: center;background: #f24445;font-size: 15px;color: #fff;display: block;border-radius: 2px;border:1px solid #d43e3f;}
.popup .btn-style:hover{background: #ff5354;}
.popup .btn-style .texts,.popup .btn-style .pop-icon{display: inline-block;vertical-align: middle;line-height: 40px;}
.popup .btn-style .i-success{width:16px;height: 16px;background-position: -16px -126px;margin-right: 5px;}
.popup .btn-style .text{line-height: 40px;}
.popup .text-links{overflow: hidden;}
.popup .text-links .morelogin{float: left;color: #aaa;}
.popup .morelogin a{color: #aaa;margin-right: 10px;line-height: 18px;display: inline-block;vertical-align: top;}
.popup .morelogin .loginwechat{background: url(../images/u_wechat.png) no-repeat left center;padding-left: 22px;}
.popup .morelogin .loginqq{background: url(../images/u_qq2.png) no-repeat left center;padding-left: 18px;}
.popup .morelogin .line{padding: 0 8px;}
.popup .text-links .main-link{float: right;}
.popup .text-links .accounts{padding-top: 8px;overflow: hidden;}
.pop-loginForm .get-mesyzm{width: 105px;border-left:1px solid #ddd;background: #eee;line-height: 36px;height: 36px;text-align: center;position: absolute;right: 1px;top:1px;}

.pop-loginForm .mesLogin-tips{line-height: 20px;color: #b8b8b8;margin-top: 12px;margin-bottom: -4px;}

/**注册弹框**/
.pop-reg{margin: -268px 0 0 -203px;width: 416px;padding: 12px 15px;}
.pop-reg .i-gift{width: 13px;height: 15px;display: inline-block;vertical-align: top;background-position: 0 -95px;margin-left: 5px;}
/*.pop-reg .pop-bd{padding-top: 15px;overflow: hidden;}*/
.pop-regForm{overflow: hidden;}
.pop-reg .pop-hd{height: 32px;border-bottom: 1px solid #ddd;}
.pop-regType{}
.pop-regType a{margin-right: 20px;line-height: 31px;padding: 0 20px;font-size: 15px;}
.pop-regType a.active{color: #d73333;border-bottom: 2px solid #d73333;display: inline-block;}
.pop-regCon{padding-top: 15px;}

.pop-reg-mod .field{margin-top: 20px;position: relative;}
.pop-reg-mod .field label{float: left;width: 80px;text-align: right;line-height: 38px;}
.pop-reg-mod .field .controls{position: relative;margin-left: 65px;}
.pop-reg-mod .field .pop-icon{position: absolute;top:13px;right: 30px;}
.pop-reg-mod .i-ok{width: 14px;height: 14px;background-position: 0 -126px;}
.pop-reg-mod .i-locked{width: 12px;height: 14px;background-position: 0 -111px;cursor: pointer;}
.pop-reg-mod .i-unlock{width: 16px;height: 14px;background-position:-16px -111px;cursor: pointer;}
.pop-reg-mod .ipt-text{border:1px solid #ddd; height:20px; width:250px;padding: 8px 10px;background: #fff;line-height: 20px;color: #2c2c2c;vertical-align:middle;}
.pop-reg-mod .ipt-yzm{width: 135px;border:1px solid #ddd; height:20px; padding: 8px 10px;background: #fff;line-height: 20px;color: #2c2c2c;vertical-align:middle;}
.pop-reg-mod .get-yzm{display: inline-block;vertical-align: middle;width: 106px;height: 34px;line-height: 34px;text-align: center;background: #eee;border:1px solid #ddd;color: #333;margin-left:8px;}
.pop-reg-mod .get-yzm:hover{background: #dedede;border-color:#dedede;}

.pop-reg-mod .ipt-text.default-style{color: #999;}
.pop-reg-mod .controls.focus .ipt-text{border-color:#4285f4;}
.pop-reg-mod .controls.error .ipt-text{border-color:#e43a3a;}
.pop-reg-mod .identity-tips{margin: 25px 0 -10px;padding-left: 65px;padding-top: 15px;border-top: 1px dotted #c6c6c6;}
.pop-reg-mod .agreedeal-mod{margin-top: 20px;line-height: 14px;overflow: hidden;padding-left: 65px;color: #999;}
.pop-reg-mod .agreedeal-mod input{vertical-align: top;width: 14px;height: 14px;display: inline-block;margin-right: 5px;}
.pop-reg-mod .agreedeal-mod a{color: #999;}
.pop-reg-mod .agreedeal-mod .main-link{float: right;color: #4285f4;}
.pop-reg-mod .agreedeal-mod .underline:hover{text-decoration: underline;}
.popup .errortips-box{position: absolute;width: 100%;height: 28px;top:-20px;left: 0;font-size:12px;text-align:center;color:#ff0000;}
.popup .errortips-box .error-cont{padding: 0 10px;background: #ffedbe;border-radius: 2px;}
.popup .error-cont p{line-height: 28px;color: #dc7e3f;}
.popup .errortips-box em{position: absolute;left: 20px;top: 28px;width: 10px;height: 5px;background-position:-15px -102px;}
.pop-reg-mod .controls.error .errortips-box{display: block;}
.pop-reg-mod .btns-mod{padding: 20px 0 15px 65px;overflow: hidden;}
.pop-reg-mod .btn-style{width: 228px;}