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 tahoma,arial,\5b8b\4f53;}
input,select,img{ vertical-align:middle}
input,select{ outline:none}
ul,ol{ list-style:none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address,cite,dfn,em,var{font-style:normal;}
/* global */
body{ font:12px "SimSun"; -webkit-text-size-adjust:none; }
.wrapper{ margin:0 auto;text-align:left;width:1000px; }
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 }
@charset "utf-8";
.login_embed_iframe{border:none; width:100%;}
.login_embed_iframe_hor{border:none; width:100%; height:100%}
.login_horizon{height:31px; line-height:31px}
.login_vertical{width:600px;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.w256{ width:256px;}
#popup_login_div{ width:400px; margin:0 auto}
.login_horizon legend,.login_vertical legend,.login_module legend{ display:none}
/*login_horizon*/
.iptw1{ width:73px;}
.iptw2{ width:154px;}
.wtc{ width:352px;}
.wframe{ width:558px;}
.wframepwd{width:280px;}
.login_horizon a, .login_vertical a{vertical-align: baseline;}
@media screen and (-webkit-min-device-pixel-ratio:0){}
.login_horizon a:hover,.login_vertical a:hover{color:#ff5712}
/*login_horizon*/
.login_horizon .login_hor,.login_horizon .login_btn{ float:left; margin-right:10px; display:inline;}
.login_horizon label{ color:#333}
.login_horizon .login_ipt,.login_vertical .login_ipt{ border:1px solid #ccc;padding:2px 3px; background:url(../images/spriteV2.png) repeat-x 0 -31px; height:22px; line-height:22px;}
.login_horizon .ptlogin_btn,.login_vertical .ptlogin_btn,.login_vertical .ptlogin_register{ background:url(../images/spriteV2.png) no-repeat 0 0; width:72px; height:31px; border:none; cursor:pointer; color:#fff; font-weight:700; margin-right:10px; font-size:14px;}
.login_horizon .ptlogin_btn{ vertical-align:top;*vertical-align:middle;}
.unilogin_box a{margin-right:10px; zoom:1}
.unilogin_box label{ margin:0 10px 0 2px; cursor:pointer;}
.login_horizon .QQ,.login_vertical .QQ{ background:url(../images/spriteV2.png) no-repeat 0 -294px; width:88px; height:24px; line-height:999;font-size:0; display:inline-block; zoom:1;*display:inline;vertical-align:middle; margin-right:5px;}
.login_vertical .ptlogin_register{ background-position:0 -57px; width:100px;}
/*login_vertical*/
.login_vertical .login_hor{ padding:3px 0 3px 120px; zoom:1; margin-bottom:5px; overflow:hidden;}
.login_vertical .login_hor label{ float:left; width:110px; margin-left:-120px; display:inline; line-height:28px;text-align:right; font-size:14px; color:#666;}
.login_vertical .login_hor span{ width:225px;  overflow:hidden; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#999;padding: 1px 5px 1px 0; display:inline-block; vertical-align:middle; zoom:1;*display:inline;}
.login_vertical .login_hor .input_tip{ padding:0 5px 0 0; line-height:14px; font-size:12px;}
.login_vertical .login_hor .input_tip_ok{ background: url(../images/spriteV2.png ) no-repeat -113px -57px; color: #CCCCCC; width:25px; height:12px; overflow:hidden;}
.login_vertical .login_hor .input_tip_err{color:#000; background: url(../images/spriteV2.png ) no-repeat 5px -178px #fffed7; border: 1px solid #fdf0dd; padding: 3px 5px 3px 25px; }
.login_vertical .login_change{ margin-left:10px; color:#3a77ac;}
.login_vertical .login_tip label{ float:none; padding-left:0; margin-left:5px; font-size:12px; vertical-align:middle;}
.login_vertical .unilogin_box{ padding-left:120px; zoom:1;margin-top:20px;}
.login_vertical .unilogin_box .QQ{ margin-right:0;}
/*login_qq*/
.login_qq{ padding:10px 0 0 100px; border-top:1px dashed #b3d9f6;  margin-top:10px;}
.login_qq p{ color:#58bc00;font-weight:700; font-size:14px; margin-bottom:10px;}
.login_qq{  color:#fff; font-size:14px; font-weight:700; line-height:31px; height:31px; display:block}
/*unilogin_box*/
.login_module{vertical-align:middle;}
.login_module .hd{ background:#e9f6ff; border-bottom:1px solid #dcf0ff; height:30px; line-height:30px; padding-left:10px; color:#3a77ac; position:relative}
.login_hd{ background:url(../images/spriteV2.png) repeat-x 0 -88px;}
.login_module .bd{ padding:10px 5px 20px; zoom:1}
.login_close{ background:url(../images/spriteV2.png) no-repeat -100px -57px; z-index:100; cursor:pointer; width:13px; height:13px; overflow:hidden; position:absolute; right:13px; top:13px; text-indent:-999em; overflow:hidden}
.login_close:hover{ background-position:-100px -70px;}
/*login_account*/
.login_account{ overflow:hidden; zoom:1}
.login_yes,.login_no,.login_chpwd{ width:272px; font-size:14px; line-height:22px}
.login_yes,.login_no{float:left;}
.login_chpwd{ margin:0 auto;}
.login_yes{ border-right:1px dashed #c0e1f9}
.login_yes p,.login_no p, .login_chpwd p{ color:#555; padding-left:80px;}
.login_yes strong{ color:#3a77ac; padding-left:80px;}
.login_no strong,login_chpwd strong{ color:#58bc00; padding-left:80px;}
.login_account h3{ color:#3a77ac; font-size:14px; font-weight:400; margin-bottom:10px; line-height:22px;}
.login_account .login_hor{ padding-left:100px;}
.login_account .login_hor label{ width:95px; margin-left:-90px;}
.login_user,.login_ok,.login_user,.bd_user{ background:url(../images/spriteV2.png) no-repeat 0 -26px; width:80px; height:31px; text-align:center; line-height:31px; font-size:14px; font-weight:700; color:#fff; border:none; cursor:pointer}
.login_ok{ background-position:0 -57px; width:100px;}
.login_user,.bd_user{ background-position:0 -407px;width:72px; }
.login_account .unilogin_box{ padding-left:100px;}
.login_comfirm{ color:#3a77ac; font-size:14px; line-height:2;}
.login_success{ background:url(../images/spriteV2.png) no-repeat 65px -331px; padding:15px 0 0 121px; line-height:22px;}
.login_success strong{ color:#58bc00}
.login_success p{ color:#999}
.login_comfirm .unilogin_box{ padding:10px 0 0 81px; zoom:1; color:#555} 
.save_btn{ margin-left:20px; font-weight:700; color:#58bc00; cursor:pointer; font-size:12px;}
.login_forget{ background:url(../images/spriteV2.png) no-repeat 0 -453px; padding-left:20px; color:#d66f00; font-size:12px; margin:10px 0 20px;}
.login_okx{ background:url(../images/spriteV2.png) no-repeat -72px 0; width:72px; height:31px; border:none; cursor:pointer; color:#3a77ac; text-align:center; font-weight:700;}
.login_captcha {width:80px; height:40px}
.loginDiv{width:510px; background:#FFF;border:2px solid #1b8dd4;position:absolute;left:50%;margin-left:-290px;z-index:201102;display:none}
#loginBg{top:0px;left:0px;position:absolute;filter: Alpha(opacity=60);opacity:0.6;background:#000; display:none;z-index:201101; zoom:1}
.loginErrox{ padding:30px 0;width:420px; text-align:left; height:100px; left:50%; top:50%; margin:0 0 0 -215px;position:absolute; background:#FFF;border:2px solid #1b8dd4;z-index:201102;display:none}
.loginErrox p{font-size:12px;}
.loginErrox a{ color:#40aef2}
.login_error{ background:url(../images/spriteV2.png) no-repeat 55px -216px; padding:5px 0 0 81px; margin-bottom:10px; line-height:20px;}
.login_error strong{ color:#ff0000;font-size:14px;}
.login_error p{ color:#999;}
.login_err_tip{color:#f00; margin:0 0 5px 0; height:15px;}
#login_tag {zoom:1; height:40px; z-index: 9; line-height:40px;}
.login_hd a {color: #326FA8;text-decoration: none;}
#login_tag li, #login_tag li a, .login_new .top2, .login_new p .btn, .login_new p input.reg{ color:#333333; font-weight:700}
#login_tag li { float: left;position: relative; top:1px;}
#login_tag li a {float:left;color: #333333;font-size: 14px;height: 40px;line-height: 40px;overflow: hidden; padding: 0 14px;}
#login_tag li.selectTag { border-style:solid; border-color:#dae4ed; border-width:0 1px; background:url(../images/spriteV2.png) repeat-x 0 -128px; }
#login_tag li.selectTag a {color:#1b8dd4}
.login_new {border-top: 1px solid #d1e0ed;overflow: hidden;padding: 0; width: 100%;}
ul, ol, li, dl, dt, dd, option, td, th {border: 0 none;list-style: none outside none; margin: 0; padding: 0;}
.login_bc,.login_desk{ background:url(../images/spriteV2.png) no-repeat -72px 0; width:72px; height:31px; border:none; cursor:pointer;}
.login_desk{ background:url(../images/spriteV2.png) no-repeat -72px -407px; width:76px; margin-left:10px;}
.login_yzmcge{ font-family:Arial, Helvetica, sans-serif; color:#999;margin:5px 0;}
.login_vertical .login_hor .login_required{ color:#f00; margin-left:5px;}
.loginDiv{ border:4px solid #1c8ed3}
#popup_login_div #login_toregister{ display:none}
.login_hd{ background:url("../images/spriteV1013.png") repeat-x 0 -26px; padding-left:10px; zoom:1}
#login_tag li,#login_tag li a,#login_tag li.selectTag,#login_tag li.selectTag a{background-image:url("../images/spriteV1013.png"); background-repeat:no-repeat;}
#login_tag li{ float:left; background-position:left -66px; height:36px; padding-left:20px; margin-right:5px; display:inline;}
#login_tag li a{ background-position:right -66px;height:36px; line-height:36px; color:#fff; padding:0 20px 0 0}
#login_tag li.selectTag{ background-position:left -102px; border:none;}
#login_tag li.selectTag a{ background-position:right -102px; color:#1c8ed3}
#login_tag li{ top:4px;}
.login_new{ border-top:none;}
.login_close{ background:url("../images/spriteV1013.png") no-repeat 0 0;}
.login_close:hover{ background-position:0 -13px;}
.box{clear: both;display:block;float:none;margin:0 auto;width:970px;height:auto;}
.banner{height:40px;}
#bannerU{border-style:dotted;float:right;height:33px;width: 80%;text-align:right;}
.banner span{float:left;}
#rec1{border-style:dotted;float:left;width:306px;height:380px; text-align:center;}
#rec2{border-style:dotted;float:right;width:635px;height:400px;text-align:center;}
.rec3{display:block;float:none;height:1px;overflow:hidden;}
#rec4{border-style:dotted;float:right;width:635px;height:800px;text-align:center;}
#rec5{border-style:dotted;float:right;width:635px;height:800px;text-align:center;}
#rec6{border-style:dotted;float:right;width:635px;height:800px;text-align:center;}
.loginDiv{width:530px}
form{ display:block;}
fieldset{border:0px;}
label{float:left;display:inline; padding-right:2px;}
#login_form{background:url(http://www.4399.com/images/z2012/n_log_ico.gif) no-repeat 0 2px; padding-left:20px;overflow:hidden;}
.login_horizon .ptlogin_btn{ background:url(http://www.4399.com/images/i2012/n_log_btn.png) no-repeat; width:41px; height:23px; border:0px;float:left; vertical-align:middle; overflow:hidden; cursor:pointer; margin-left:2px;}
#login_toregister{ background:url(http://www.4399.com/resource2/images/gBtn2.gif) no-repeat center; width:44px; color:#008000; text-align:center; text-decoration:none; height:21px; line-height:21px; display:block; font-weight:normal; float:left; overflow:hidden; vertical-align:middle; margin-top:3px; overflow:hidden;}
#login_simple_toregister {display:inline;}
#login_simple_toregister{overflow:hidden; margin-left:5px; color:#996c33;}
.right{ float:left;}
.login_horizon .login_hor, .login_horizon .login_btn{margin-right:0px;white-space:nowrap;}
.login_horizon .login_ipt{width:149px; height:23px; line-height:23px; display:block; float:left;text-indent:5px; background:url(http://www.4399.com/images/i2012/n_inp_bg.gif) no-repeat #fff;vertical-align:middle; border:0px;overflow:hidden; margin-right:4px; _margin-right:2px; color:#000;}
.login_horizon .ptlogin_btn, .login_vertical .ptlogin_btn, .login_vertical .ptlogin_register{ margin-right:70px;}
.login_horizon label{ color:#686868;}
#login_autoLogin_tip{ font-weight:normal; float:none; display:inline; line-height:22px;*line-height:26px; color:#686868;}
.iptw1{ width:103px;}
.login_horizon{line-height:22px;width:599px; background:url(http://www.4399.com/images/z2012/lg_bg.gif) repeat-x; position:relative;}
.log_in{font-weight:bold; height:33px; line-height:33px; margin-top:-7px; text-align:right; width:552px;}
.log_in span{ color:#f60;}
.log_in span{ color:#f60;}
.log_in a {color:#686868; text-decoration:underline;}
.log_in a:hover { color:#008000; text-decoration:underline;}
.unilogin_box a{ margin-right:0px;}
.login_horizon a, .login_vertical a{ vertical-align:baseline; color:#686868 !important;}
#login_autoLogin{ display:block; float:left; width:14px; height:14px; *margin-right:3px;_margin-right:0px; overflow:hidden; margin-top:5px;}
#lf_label_simple_username {display:inline;}
#lf_label_username {display:none;}
#login_toregister {display:none;}
#login_forgetPasswd{margin-left:5px;}
#login_forgetPasswd { color:#996c33;}
.login_horizon .login_ipt, .login_vertical .login_ipt{ padding:0;}
.login_tip{ position:absolute; right:97px;}
#popup_login_frame {width:100%;}
#login_remember_passwd_tip{ display:none;}