﻿/* CSS Document */
a,area { blr:expression(this.onFocus=this.blur());} 
:focus { -moz-outline-style: none;}
a { outline:none;}
a:hover { text-decoration: none;}

body {font-family: "Microsoft Yahei";}
* html,* html body{ background-image:url(about:blank);  background-attachment:fixed;}


/*------------------- popupCon -------------------*/
#TB_overlayBG{position:fixed; _position: absolute; z-index: 199;left:0;top: 0; display:none;width:100%;height:100%; opacity:0.8;filter: alpha(opacity=80);-moz-opacity: 0.8; background:#000;}
.popupCon { position: fixed; _position: absolute; left: 50%; top: 50%; _top:expression(eval(document.documentElement.scrollTop+120)); width: 560px; height: 419px; margin: -170px 0 0 -305px; _margin: 0 0 0 -305px; z-index: 200; background: #2d313b;}
.btnClose {position: absolute; top: 30px; right: 28px; display: block; width: 25px; height: 24px; text-indent: -9999px; cursor: pointer; background: url(../img/close.png) no-repeat;}
.popupBox .cps_title { width: 550px; height: 75px; margin: 5px auto 3px; background: #22252e;}
.popupBox .cps_title h2 { font-size: 26px; font-weight: bold; line-height: 75px; color: #d74a30; text-indent: 40px;}
.popupBox .cps_mainAear { width: 550px; height: 330px; margin: 0 auto; background: #22252e;}
.before { padding: 15px 0 0 45px;}

/*formlist*/
.errorTip { height: 30px; line-height: 30px; color: #e80000; padding-left: 95px;}

.formlist li { position: relative; height: 40px; color: #cfcfcf; vertical-align: top; overflow: hidden; zoom: 1; margin-bottom: 5px;}
.formlist label { display: inline-block; width: 90px; font-weight: bold; text-align: right; font-size: 18px; line-height: 30px;}
.inputxt01,.inputxt02,.inputxt05 { height: 30px; line-height: 30px; padding: 0 5px; color: #FFF; outline: none; border: 1px solid #aeaeb0; background: #86878c; font-size: 14px;}
.inputxt01 { width: 256px}
.inputxt02 { width: 70px}
.inputxt05 { width: 222px}
.valfocus, .passtxt {color: #bababa;}
.passval {display: none;}
.code_img{ width: 76px; height: 28px; cursor:pointer; margin-left: 2px}
.code { margin-left: 3px; vertical-align: middle;
}

.agreement { color: #6a6b6d; vertical-align: middle;}
.agreement input, .agreement label {vertical-align: middle;}
.agreement input { margin-right: 3px; *margin: 0 0 0 -5px;}

/*------------------- button -------------------*/
.link-type { color: #d74b31; font-size: 14px; font-weight: bold;}
/*regok*/
.regok {padding-top: 40px; font-family: "Microsoft Yahei"}
.regok_text {height: 142px; padding: 8px 0 18px 0; color: #b8b8b8; font-size: 18px;}
.regok_text h4 { font-size: 27px; line-height: 27px; width: 190px; margin: 0 auto; padding: 3px 8px; color: #919191; text-align: center; background: url(../img/ok.png) no-repeat left center;}
.regok_text p { font-size: 20px; color: #919191; text-align: center; line-height: 30px; font-weight: bold;}
.regok_text em { margin:0 5px;}
.regok_text .game_down_btn { display: block; margin: 60px 0 0 160px;}
.regTips { font-size:14px; line-height: 18px}
.ftype01 {font: 18px/24px "Microsoft Yahei";}
.fcolor01 {color: #ff0000;}
.redText {color: #f00;}

.btn-reg {display: block; padding:10px 0 0 95px; }