#theme { width:765px; overflow:hidden;/*z-index:1;*/ background-position:top right; background-repeat:no-repeat; text-align:left; top:0; left:0; font-family:"微软雅黑";}
#login_readme { width:637px; margin-left:5px; }
.slogan { border-bottom: 1px solid #E6E6E6; font-family: "Microsoft Yahei"; font-size: 20px; font-style: italic; line-height: 30px; padding: 15px 0 15px 15px; width:622px; }
.btn_reg_red { font-style: normal; margin-left: 7px; }
.btn_reg_red { border: 1px solid #E64141; }
.btn_reg_red, .btn_reg_red span { cursor: pointer; display: inline-block; }
.btn_reg_red span { height: 36px; line-height: 36px; width: 143px; }
.btn_reg_red span { background: none repeat scroll 0 0 #E64141; border: 1px solid #EB6767; color: #FFFFFF; font-family: "Microsoft yahei"; font-size: 22px; height: 37px; line-height: 37px; text-align: center; }
.btn_reg_red:hover { text-decoration: none; }
.btn_reg_red:hover span { background: #F04C4B; }
.show { overflow: hidden; padding: 15px; width: 607px; min-height:330px; }
.login { width:300px; height:392px; padding:13px 14px 15px; top:40px; right:0; text-align:left; position:absolute; z-index:2; background:url("images/login_v1.png") no-repeat; -background-image:url("images/login_ie6_v1.png"); }
.unishadow { box-shadow:0px 1px 3px 0 rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 3px 0 rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 3px 0 rgba(0,0,0,0.2); }
.loginFunc { width:100%; height:47px; overflow:hidden; clear:both; }
.loginFuncNormal, .loginFuncMobile { width:147px; height:100%; overflow:hidden; position:relative; line-height:46px; float:left; font-size:14px; text-align:center; +line-height:48px;
color:#626262; cursor:pointer; }
.loginFuncMobile { width:147px; border-right:none; }
.loginIcoCurrent { width:24px; height:24px; left:26px; top:9px; display:none; }
.loginIcoNew { width:21px; height:10px; font-size:0; background-position:-684px 0; left:135px; top:12px; }
.tab-2 { background-position:-323px 0; }
.tab-2 .loginFuncMobile .loginIcoCurrent, .tab-1 .loginFuncNormal .loginIcoCurrent, .tab-11 #extVerSelect, /*.tab-2 #lfBtnReg2,
.tab-1 #lfBtnReg1,*/
.tab-2 .loginFormThMob { display:block; }
.tab-2 #lfVerSelect, .tab-2 #extVerSelect, .tab-2 #extText, /*.tab-2 #lfBtnReg,
.tab-1 #lfBtnReg2,*/
.tab-22 #lfBtnMoblogin, .tab-2 .loginFormThAcc { display:none; }
/* form */
.loginForm { position:relative; height:313px; padding-top:40px; }
.loginFormIpt { position:relative; width:240px; height:44px; line-height:44px; margin:0 0 20px 25px; padding-right:5px; clear:both; border-radius:4px; background-position:0 0px; }
.loginFormTdIpt { width:205px; padding:9px 0 10px; ime-mode:disabled; height:21px; top:1px; left:28px; font-size:14px; font-weight:700; border:none; font-family:verdana; line-height:21px; color:#92a4bf; background:transparent!important; }
.loginFormTdIpt:focus { outline:0; }
.loginFormTdIpt-focus { color:#333; font-weight:700; }
.loginFormIpt .ico { position:absolute; left:9px; top:13px; z-index:1; }
.loginFormIpt-over { }
.loginFormIpt-focus { box-shadow:0 0 5px rgba(2,145,252,.5); }
.loginFormIpt-focus .placeholder { color:#C9C9C9; }
.loginFormIpt80 { position:relative; width:240px; height:42px; line-height:42px; margin:0 0 20px 25px; text-align:left; padding-right:5px; clear:both; background-position:none; }
.loginFormTdIpt80 { vertical-align: left; width:80px; height:37px; top:1px; font-size:14px; font-weight:700; border:none; font-family:verdana; line-height:37px; color:#92a4bf; border-radius:4px; background-image:url("images/bg_v1_80.png"); background-position:80px -451px; }
.loginFormTdIpt80:focus { outline:0; }
.loginFormTdIpt80-focus { color:#333; font-weight:700; }
.loginFormIpt80 .ico { position:absolute; left:9px; top:13px; z-index:1; }
.loginFormIpt80-over { }
.loginFormIpt80-focus { box-shadow:0 0 5px rgba(2,145,252,.5); }
.loginFormIpt80-focus .placeholder { color:#C9C9C9; }
.loginFormBtn { position:relative; width:245px; height:43px; margin:18px 0 0 25px }
.loginFormTh { width:36px; }
.loginFormThMob { display:none; }
.showPlaceholder .placeholder { visibility:visible; cursor:text; }
.placeholder { color:#C9C9C9; ; font-size:14px; position:absolute; left:30px; top:14px; line-height:14px; visibility:hidden; background:none; }
.domain { width:80px; height:33px; background-position:0 -112px; line-height:999em; overflow:hidden; display:block; right:8px; top:4px; }
#idInputTest { visibility: hidden; float: left; font-size: 14px; font-weight: 700; }
.loginFormCheck { height:13px; line-height:13px; color:#555; margin:15px 0 0 25px; clear:both; width:245px; position:relative; z-index:1; }
.loginFormCheckInner { height:14px; width:150px; float:left; position: relative; }
.forgetPwdLine { text-align: right }
#remAutoLogin { visibility:hidden; position: absolute; left:0; }
.ico-checkbox { display: inline-block; width: 13px; height: 13px; background-position: -40px -160px; vertical-align: middle; cursor: pointer; }
.autoLogin-checked .ico-checkbox { background-position: -40px -180px; }
#remAutoLoginTxt, .forgetPwd { color:#848585; }
#remAutoLoginTxt:hover, .forgetPwd:hover { color:#626262; }
#loginFormSelect { width:182px; left:46px; top:6px; }
.loginFormCbx { width:13px; height:13px; padding:0; overflow:hidden; margin:0; vertical-align: middle; }
.whatAutologin { display:inline-block; vertical-align:top; width:14px; height:14px; background-position:-112px -112px; line-height:999em; overflow:hidden }
#whatAutologinTip { z-index:9; width:180px; height:36px; background-color:#fffde4; border:1px #dfb86d solid; left:0px; top:16px; text-align:left; padding:5px 10px; line-height:18px; color:#dc9632; display:none; border-radius: 4px }
.btn { width:110px; height:38px; float:left; text-align:center; cursor:pointer; border:0; padding:0; font-weight:700; font-size:14px; display:inline-block; vertical-align:baseline; line-height:38px; outline:0; background-color:transparent; border-radius:3px; }
.btn-login { background-position:0 -208px; color:#fff; box-shadow:0 2px 5px rgba(0,28,88,.3) }
.btn-login-hover { background-position:0 -256px; }
.btn-login-active { background-position:0 -304px; color:#b5d1ee; }
.btn-reg { background-position:-117px -208px; color:#6d798c; float:right; box-shadow:0 2px 5px rgba(0,0,0,.1) }
.loginFormBtn .btn-reg-hover { background-position:-117px -256px; color:#347bc7; }
.loginFormBtn .btn-reg-active { background-position:-117px -304px; color:#6d798c; }
.btn-moblogin2 { width:202px; height:37px; text-align:center; font-size:14px; background-position:-396px -288px; background-color:#fff; margin-top:30px; float:none; margin-left:25px; }
.loginFormConf { height:12px; line-height:12px; margin-left:25px; margin-top:15px; clear:both; width:245px; position:relative; color:#848585; z-index:1; }
.loginFormVer { float:left; width:160px; }
.loginFormService { float:right; text-align:right; }
.loginFormVerList { width:140px; position:absolute; padding:1px; background:#fff; border:1px solid #b7c2c9; top:-5px; top:-4px\9; left:33px; display:none; }
.loginFormVerList li a { height:22px; line-height:22px; width:140px; overflow:hidden; color:#848585; display:block; text-indent:22px; }
.loginFormVerList li a:hover { background-color:#eef3f8; }
.loginFormVerList li a.verSelected { color:#5B8CCA; background-position:-250px -58px; background-repeat:no-repeat; }
/* ext */
#extVerSelect, #extText { display:none; }
.ext { width:295px; height:64px; position:absolute; bottom:0; left:0; padding;
3px 2px 0 2px
}
#extVerSelect { height:66px; line-height:66px; font-size:14px; text-align:center; font-weight:700; }
#extVerSelect a { color:#005590; text-decoration:underline; }
.setMobLoginInfo { margin-left:46px; color:#848585; margin-top:10px; }
/* tab-2 */
.tab-2 #extMobLogin { margin-top:12px; }
.tab-2 #extMobLogin var { margin:0 4px; color: #cbd2de; font-style: normal; }
.tab-2 .ext-4free { display: inline-block; padding-right: 26px; background-position:97px -156px; }
.tab-2 .loginFormIpt .ico { top:12px; }
.tab-2 .ico-uid { height:18px; background-position: -200px -64px; }
/*.tab-2 .ext{height:76px;}
.tab-2 .loginFormCheck{margin-top:10px;}
.tab-2 .loginFormBtn{margin-top:10px;}*/
/* mobtips */
#mobtips { height:18px; border:1px solid #c6c6a8; top:29px; left:46px; line-height:18px; background:#ffffe1; padding-left:6px; padding-right:20px; display:none; color:#565656; zoom:1; }
#mobtips_arr { width:9px; height:9px; background-position:-684px -72px; top:-5px; left:15px; }
#mobtips_close { background-position:-715px -68px; top:2px; width:16px; height:14px; right:0px; }
#mobtips em { font-style:normal; color:#328721; }
#mobtips a { text-decoration:underline; color:#005590; }
/* mask */
.mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; z-index:998 }
/* 弹框 */
.dialogbox { position:absolute; left:0; top:0; z-index:999; width:687px; left:50%; margin-left:-343px; top:50%; margin-top:-152px; }
.dialogbox .hd { position:relative; padding:0 10px; height:27px; line-height:27px; color:#fff; background-repeat:repeat-x; background-position:0 -576px }
.dialogbox .hd .rc { position:absolute; top:0; width:2px; height:27px }
.dialogbox .hd .rc-l { left:0; background-position:-720px -36px }
.dialogbox .hd .rc-r { right:0; background-position:-722px -36px }
.dialogbox .hd .btn-close { position:absolute; right:5px; top:5px; width:16px; height:16px; background-position:-716px 3px; line-height:9999px; overflow:hidden; font-size:0; margin-right:0; }
.dialogbox .bd { border:1px solid #6C92AD; border-top:none; background:#fff }
.dialogbox iframe { display:block }
/* 加密http登录弹窗 */
.enhttp .topborder, .enhttp .bottomborder, .enhttp .ct, .enhttp .cldenhttp, .enhttp .ct .inner .httplogin { background-image:url("images/bg_httplogin.gif"); background-color:transparent; background-repeat:no-repeat; text-decoration:none; }
.enhttp { width:420px; height:270px; position:absolute; z-index:999; overflow:hidden; top:0; left:50%; margin-left:-210px; top:50%; margin-top:-135px; }
.enhttp .topborder { width:418px; height:2px; font-size:1px; overflow:hidden; margin:0 auto; background-position:0 -108px; }
.enhttp .bottomborder { width:418px; height:2px; font-size:1px; overflow:hidden; margin:0 auto; background-position:0 -110px; }
.enhttp .ct { width:418px; height:266px; background-position:0 -134px; background-color:#fff; border-left:1px solid #82aecd; border-right:1px solid #82aecd; position:relative; overflow:hidden; }
.enhttp .ct .inner { padding-top:40px; margin:0 auto; text-align:left; }
.enhttp .ct .inner p { font-size:14px; }
.enhttp .ct .inner .txt-tips { color:#737373; line-height:30px; width:325px; margin-left:46px; display:inline; }
.enhttp .ct .inner .txt-normal { line-height:30px; width:325px; margin:10px 0 0 46px; }
.enhttp .ct .inner .httplogin { font-size:14px; height:34px; width:120px; display:block; background-position:-432px -108px; line-height:34px; text-align:center; color:#fff; font-weight:700; background-color:#3486cc; }
.enhttp .ct .inner .txt-line { width:325px; margin-left:46px; background:#b6cad9; height:1px; overflow:hidden; font-size:1px; margin-top:24px; }
.enhttp .ct .inner .txt-advice { line-height:60px; width:325px; color:#8d8d8d; margin-left:46px; }
.enhttp .ct .inner .txt-advicelink { margin-left:20px; font-size:14px; }
.enhttp .cldenhttp { height:22px; width:22px; overflow:hidden; position:absolute; right:8px; top:6px; background-position:0 -112px; text-indent:-9999px; }
.enhttp .cldenhttp:hover { background-position:-22px -112px; }
.enhttp .enhttpbox { position:absolute; z-index:2; left:0; }
.enhttp .httploginframe { width:100%; height:200px; position:absolute; top:2px; z-index:1; left:0; }
/**/
#theme { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; background:none; }
#theme.themeEffect { background:#e7ebe9; }
/* ie6 */




/* 错误提示 */
.error-hd, .error-mid, .error-ft, .error-arrow, .error-tt p { background-image: url("images/error_bg.png"); _background-image: url("images/error_bg_ie6.png"); }
#errorAlert { position: absolute; width: 347px; top: 0; /*left: 50%; */
margin-left: 315px; text-align: left; z-index: 1000; display: none; }
#errorAlert.errorAlert-show { display: block; -webkit-animation: shake 0.6s ease-in-out 0.3s; -moz-animation: shake 0.6s ease-in-out 0.3s; -o-animation: shake 0.6s ease-in-out 0.3s; animation: shake 0.6s ease-in-out 0.3s; }
#errorAlert .error-hd, #errorAlert .error-ft { overflow: hidden; font-size: 0; line-height: 0; }
#errorAlert .error-hd { height: 8px; background-position: -10px 0; background-repeat: no-repeat; }
#errorAlert .error-ft { height: 10px; background-position: -10px -8px; background-repeat: no-repeat; }
#errorAlert .error-mid { padding: 5px 20px 7px; background-position: -357px 0; background-repeat: repeat-y; }
#errorAlert .error-arrow { position: absolute; top: 35px; right: -6px; width: 10px; height: 19px; background-position: 0 0; background-repeat: no-repeat; }
#errorAlert .error-tt p { padding: 10px 20px 8px 60px; color: #434343; line-height: 22px; font-weight: bold; font-size: 14px; background-position: -704px center; background-repeat: no-repeat; }
#errorAlert .error-detail { margin-top:2px; padding: 8px 20px 5px 20px; color: #7d7d7d; line-height: 18px; border-top: 1px solid #e1e1e1; }
#errorAlert .error-detail a { color: #4e90e2; text-decoration: underline; }

#errorMask { position:absolute; top:0; left: 0; width: 100%; height: 600px; background: #000; opacity: 0.2; filter:alpha(opacity=20); z-index: 1; }


/*文字*/
.loginFormIpt { background: url("images/zhanghao.png") }
.headerIntro { background: url("images/bg_v1.png") }
.loginIcoCurrent { background: url("images/bg_v1.png") }
.loginIcoNew { background: url("images/bg_v1.png") }
.domain { background: url("images/bg_v1.png") }
.whatAutologin { background: url("images/bg_v1.png") }
.btn { background: url("images/bg_v1.png") }
.dialogbox .hd .rc { background: url("images/bg_v1.png") }
.dialogbox .hd { background: url("images/bg_v1.png") }
.btn-moblogin { background: url("images/bg_v1.png") }
.btn-moblogin2 { background: url("images/bg_v1.png") }
.ico { background: url("images/bg_v1.png") }
.locationTestTitle { background: url("images/bg_v1.png") }
.verSelected { background: url("images/bg_v1.png") }
.servSelected { background: url("images/bg_v1.png") }
.locationTestTitleClose { background: url("images/bg_v1.png") }
.ext-4free { background: url("images/bg_v1.png") }
#mobtips_arr { background: url("images/bg_v1.png") }
#mobtips_close { background: url("images/bg_v1.png") }
.headerLogo { position: absolute }
.headerIntro { position: absolute }
.headerNav { position: absolute }
#headerEff { position: absolute }
.footerLogo { position: absolute }
.footerNav { position: absolute }
.loginIcoCurrent { position: absolute }
.loginIcoNew { position: absolute }
.loginFormTh { position: absolute }
.loginFormTdIpt { position: absolute }
.domain { position: absolute }
#loginFormSelect { position: absolute }
#whatAutologinTip { position: absolute }
#mobtips { position: absolute }
#mobtips_arr { position: absolute }
#mobtips_close { position: absolute }
.ext { position: absolute; width: 295px; bottom: 0px; height: 64px; left: 0px }
.ico-uid { width: 14px; background-position: -154px -64px; height: 16px }
.ico-pwd { width: 14px; background-position: -178px -64px; height: 16px }
.ico-arr { width: 7px; display: inline-block; background-position: -160px -112px; height: 12px; vertical-align: baseline }
.ico-arr-d { background-position: -160px -110px }
.loginFormConf A:hover .ico-arr-d { background-position: -176px -110px }
.ico-arr-d-focus { background-position: -176px -110px }
* + HTML .ico-arr-d { background-position: -160px -112px }
* + HTML .loginFormConf A:hover .ico-arr-d { background-position: -176px -112px }
* + HTML .loginFormConf A:hover .ico-arr-d { background-position: -176px -112px }
* + HTML .ico-arr-d-focus { background-position: -176px -112px }
.showPlaceholder .placeholder { visibility: visible; cursor: text }
.placeholder { position: absolute; line-height: 14px; background: none transparent scroll repeat 0% 0%; visibility: hidden; color: #c9c9c9; font-size: 14px; top: 14px; left: 30px }
.domain { line-height: 999em; width: 80px; display: block; background-position: 0px -112px; height: 33px; overflow: hidden; top: 4px; right: 8px }
#idInputTest { float: left; visibility: hidden; font-size: 14px; font-weight: 700 }
.loginFormCheck { z-index: 1; position: relative; line-height: 13px; margin: 15px 0px 0px 25px; width: 245px; height: 13px; color: #555; CLEAR: both }
.loginFormCheckInner { position: relative; width: 150px; float: left; height: 14px }
.forgetPwdLine { text-align: right }
#remAutoLogin { position: absolute; visibility: hidden; left: 0px }
.ico-checkbox { width: 13px; display: inline-block; background-position: -40px -160px; height: 13px; vertical-align: middle; cursor: pointer }
.autoLogin-checked .ico-checkbox { background-position: -40px -180px }
#remAutoLoginTxt { color: #848585 }
.forgetPwd { color: #848585 }
#remAutoLoginTxt:hover { color: #626262 }
.forgetPwd:hover { color: #626262 }
#loginFormSelect { width: 182px; top: 6px; left: 46px }
.loginFormCbx { padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 13px; padding-right: 0px; height: 13px; vertical-align: middle; overflow: hidden; padding-top: 0px }
.whatAutologin { line-height: 999em; width: 14px; display: inline-block; background-position: -112px -112px; height: 14px; vertical-align: top; overflow: hidden }
#whatAutologinTip { z-index: 9; border-bottom: #dfb86d 1px solid; text-align: left; border-left: #dfb86d 1px solid; padding-bottom: 5px; line-height: 18px; background-color: #fffde4; padding-left: 10px; width: 180px; padding-right: 10px; display: none; height: 36px; color: #dc9632; border-top: #dfb86d 1px solid; top: 16px; border-right: #dfb86d 1px solid; padding-top: 5px; left: 0px; border-radius: 4px }
.btn { border-bottom: 0px; text-align: center; border-left: 0px; padding-bottom: 0px; line-height: 38px; background-color: transparent; outline-style: none; outline-color: invert; padding-left: 0px; outline-width: 0px; width: 110px; padding-right: 0px; display: inline-block; float: left; height: 38px; font-size: 14px; vertical-align: baseline; border-top: 0px; cursor: pointer; font-weight: 700; border-right: 0px; padding-top: 0px; border-radius: 3px }
.btn-login { background-position: 0px -208px; color: #fff; box-shadow: 0 2px 5px rgba(0, 28, 88, .3) }
.btn-login-hover { background-position: 0px -256px }
.btn-login-active { background-position: 0px -304px; color: #b5d1ee }
.btn-reg { background-position: -117px -208px; float: right; color: #6d798c; box-shadow: 0 2px 5px rgba(0, 0, 0, .1) }
.loginFormBtn .btn-reg-hover { background-position: -117px -256px; color: #347bc7 }
.loginFormBtn .btn-reg-active { background-position: -117px -304px; color: #6d798c }
.btn-moblogin2 { text-align: center; background-color: #fff; margin-top: 30px; width: 202px; background-position: -396px -288px; float: none; height: 37px; margin-left: 25px; font-size: 14px }
.loginFormConf { z-index: 1; position: relative; line-height: 12px; margin-top: 15px; width: 245px; height: 12px; color: #848585; margin-left: 25px; CLEAR: both }
.loginFormVer { width: 160px; float: left }
.loginFormService { text-align: right; float: right }
.loginFormVerList { border-bottom: #b7c2c9 1px solid; position: absolute; border-left: #b7c2c9 1px solid; padding-bottom: 1px; padding-left: 1px; width: 140px; padding-right: 1px; display: none; background: #fff; border-top: #b7c2c9 1px solid; top: -4px; border-right: #b7c2c9 1px solid; padding-top: 1px; left: 33px }
.loginFormVerList LI A { line-height: 22px; text-INDENT: 22px; width: 140px; display: block; height: 22px; color: #848585; overflow: hidden }
.loginFormVerList LI A:hover { background-color: #eef3f8 }
.loginFormVerList LI A.verSelected { background-repeat: no-repeat; background-position: -250px -58px; color: #5b8cca }
#extVerSelect { display: none }
#extText { display: none }
.ext { position: absolute; width: 295px; bottom: 0px; height: 64px; left: 0px }
#extVerSelect { text-align: center; line-height: 66px; height: 66px; font-size: 14px; font-weight: 700 }
#extVerSelect A { color: #005590; text-decoration: underline }
.setMobLoginInfo { margin-top: 10px; color: #848585; margin-left: 46px }
.tab-2 #extMobLogin { margin-top: 12px }
.tab-2 #extMobLogin VAR { font-style: normal; margin: 0px 4px; color: #cbd2de }
.tab-2 .ext-4free { padding-right: 26px; display: inline-block; background-position: 97px -156px }
.tab-2 .loginFormIpt .ico { top: 12px }
.tab-2 .ico-uid { background-position: -200px -64px; height: 18px }
.footer { margin: 0px auto; height: 65px }
.footer-inner { position: relative; margin: 0px auto; width: 980px; height: 63px; color: #848585; overflow: visible }
.footerLogo { top: 11px; left: 35px }
.footerNav { top: 25px; right: 126px }
.footerNav A { margin-left: 14px }
.copyright { margin-left: 22px }
.noscriptTitle { line-height: 32px; background: #fff; color: #d90000; font-size: 24px; font-weight: 700; padding-top: 60px }
.noscriptLink { color: #005590; font-size: 14px; text-decoration: underline }
#mobtips { border-bottom: #c6c6a8 1px solid; border-left: #c6c6a8 1px solid; line-height: 18px; padding-left: 6px; padding-right: 20px; ZOOM: 1; display: none; background: #ffffe1; height: 18px; color: #565656; border-top: #c6c6a8 1px solid; top: 29px; border-right: #c6c6a8 1px solid; left: 46px }
#mobtips_arr { width: 9px; background-position: -684px -72px; height: 9px; top: -5px; left: 15px }
#mobtips_close { width: 16px; background-position: -715px -68px; height: 14px; top: 2px; right: 0px }
#mobtips EM { font-style: normal; color: #328721 }
#mobtips A { color: #005590; text-decoration: underline }
.mask { z-index: 998; position: absolute; filter: alpha(opacity=30); width: 100%; background: #000; height: 100%; top: 0px; left: 0px; -moz-opacity: 0.3; opacity: 0.3 }
.dialogbox { z-index: 999; position: absolute; margin-top: -152px; width: 687px; margin-left: -343px; top: 50%; left: 50% }
.dialogbox .hd { position: relative; padding-bottom: 0px; line-height: 27px; padding-left: 10px; padding-right: 10px; background-repeat: repeat-x; background-position: 0px -576px; height: 27px; color: #fff; padding-top: 0px }
.dialogbox .hd .rc { position: absolute; width: 2px; height: 27px; top: 0px }
.dialogbox .hd .rc-l { background-position: -720px -36px; left: 0px }
.dialogbox .hd .rc-r { background-position: -722px -36px; right: 0px }
.dialogbox .hd .btn-close { position: absolute; line-height: 9999px; width: 16px; background-position: -716px 3px; height: 16px; font-size: 0px; overflow: hidden; top: 5px; right: 5px; margin-right: 0px }
.dialogbox .bd { border-bottom: #6c92ad 1px solid; border-left: #6c92ad 1px solid; background: #fff; border-top: medium none; border-right: #6c92ad 1px solid }
.dialogbox IFRAME { display: block }
.enhttp .topborder { background: url("images/bg_httplogin.gif"); background-color: transparent; background-repeat: no-repeat; text-decoration: none }
.enhttp .bottomborder { background: url("images/bg_httplogin.gif"); background-color: transparent; background-repeat: no-repeat; text-decoration: none }
.enhttp .ct { background: url("images/bg_httplogin.gif"); background-color: transparent; background-repeat: no-repeat; text-decoration: none }
.enhttp .cldenhttp { background: url("images/bg_httplogin.gif"); background-color: transparent; background-repeat: no-repeat; text-decoration: none }
.enhttp .ct .inner .httplogin { background: url("images/bg_httplogin.gif"); background-color: transparent; background-repeat: no-repeat; text-decoration: none }
.enhttp { z-index: 999; position: absolute; margin-top: -135px; width: 420px; height: 270px; margin-left: -210px; overflow: hidden; top: 50%; left: 50% }
.enhttp .topborder { margin: 0px auto; width: 418px; background-position: 0px -108px; height: 2px; font-size: 1px; overflow: hidden }
.enhttp .bottomborder { margin: 0px auto; width: 418px; background-position: 0px -110px; height: 2px; font-size: 1px; overflow: hidden }
.enhttp .ct { position: relative; border-left: #82aecd 1px solid; background-color: #fff; width: 418px; background-position: 0px -134px; height: 266px; overflow: hidden; border-right: #82aecd 1px solid }
.enhttp .ct .inner { text-align: left; margin: 0px auto; padding-top: 40px }
.enhttp .ct .inner P { font-size: 14px }
.enhttp .ct .inner .txt-tips { line-height: 30px; width: 325px; display: inline; color: #737373; margin-left: 46px }
.enhttp .ct .inner .txt-normal { line-height: 30px; margin: 10px 0px 0px 46px; width: 325px }
.enhttp .ct .inner .httplogin { text-align: center; line-height: 34px; background-color: #3486cc; width: 120px; display: block; background-position: -432px -108px; height: 34px; color: #fff; font-size: 14px; font-weight: 700 }
.enhttp .ct .inner .txt-line { margin-top: 24px; width: 325px; background: #b6cad9; height: 1px; margin-left: 46px; font-size: 1px; overflow: hidden }
.enhttp .ct .inner .txt-advice { line-height: 60px; width: 325px; color: #8d8d8d; margin-left: 46px }
.enhttp .ct .inner .txt-advicelink { margin-left: 20px; font-size: 14px }
.enhttp .cldenhttp { position: absolute; text-INDENT: -9999px; width: 22px; background-position: 0px -112px; height: 22px; overflow: hidden; top: 6px; right: 8px }
.enhttp .cldenhttp:hover { background-position: -22px -112px }
.enhttp .enhttpbox { z-index: 2; position: absolute; left: 0px }
.enhttp .httploginframe { z-index: 1; position: absolute; width: 100%; height: 200px; top: 2px; left: 0px }
.error-hd { background: url("images/error_bg.png"); _background-image: url("images/error_bg_ie6.png") }
.error-mid { background: url("images/error_bg.png"); _background-image: url("images/error_bg_ie6.png") }
.error-ft { background: url("images/error_bg.png"); _background-image: url("images/error_bg_ie6.png") }
.error-arrow { background: url("images/error_bg.png"); _background-image: url("images/error_bg_ie6.png") }
.error-tt P { background: url("images/error_bg.png"); _background-image: url("images/error_bg_ie6.png") }
#errorAlert { z-index: 1000; position: absolute; text-align: left; width: 347px; display: none; margin-left: 315px; top: 0px }
.errorAlert-show#errorAlert { display: block; -webkit-animation: shake 0.6s ease-in-out 0.3s; -moz-animation: shake 0.6s ease-in-out 0.3s; -o-animation: shake 0.6s ease-in-out 0.3s; animation: shake 0.6s ease-in-out 0.3s }
#errorAlert .error-hd { line-height: 0; font-size: 0px; overflow: hidden }
#errorAlert .error-ft { line-height: 0; font-size: 0px; overflow: hidden }
#errorAlert .error-hd { background-repeat: no-repeat; background-position: -10px 0px; height: 8px }
#errorAlert .error-ft { background-repeat: no-repeat; background-position: -10px -8px; height: 10px }
#errorAlert .error-mid { padding-bottom: 7px; padding-left: 20px; padding-right: 20px; background-repeat: repeat-y; background-position: -357px 0px; padding-top: 5px }
#errorAlert .error-arrow { position: absolute; width: 10px; background-repeat: no-repeat; background-position: 0px 0px; height: 19px; top: 35px; right: -6px }
#errorAlert .error-tt P { padding-bottom: 8px; line-height: 22px; padding-left: 60px; padding-right: 20px; background-repeat: no-repeat; background-position: -704px center; color: #434343; font-size: 14px; font-weight: bold; padding-top: 10px }
#errorAlert .error-detail { padding-bottom: 5px; line-height: 18px; margin-top: 2px; padding-left: 20px; padding-right: 20px; color: #7d7d7d; border-top: #e1e1e1 1px solid; padding-top: 8px }
#errorAlert .error-detail A { color: #4e90e2; text-decoration: underline }
#errorMask { z-index: 1; position: absolute; filter: alpha(opacity=20); width: 100%; background: #000; height: 600px; top: 0px; left: 0px; opacity: 0.2 }

