/* css reset */
body{color:#000;background:#fff;font-size:12px;line-height:166.6%;text-align:center;}
body,input,select,button{font-family:verdana}
h1,h2,h3,select,input,button{font-size:100%}
body,h1,h2,h3,ul,li,form,p,img{margin:0;padding:0;border:0}
input,button,select,img{margin:0;line-height:normal}
select{padding:1px}
ul{list-style:none}
select,input,button,button img,label{vertical-align:middle}
header,footer,section,aside,nav,hgroup,figure,figcaption{display:block;margin:0;padding:0;border:none}
a{text-decoration:none;color:#959595}
a:hover{color:#626262}
.fontWeight{font-weight:700;}
/* global */
.unvisi{visibility:hidden}
/* backgroundImage */
.themeCtrl a,.loginFormIpt,.headerIntro,.loginIcoCurrent,.loginIcoNew,.themeText li,.domain,.whatAutologin,.btn,.dialogbox .hd .rc,.dialogbox .hd,.btn-moblogin,.btn-moblogin2,.ico,.locationTestTitle,.verSelected,.servSelected,.locationTestTitleClose,.ext-4free,#extText li,#extMobLogin li,#mobtips_arr,#mobtips_close{background-image:url(../img/bg.png)}
.headerLogo,.headerIntro,.headerNav,#headerEff,.footerLogo,.footerNav,.loginIcoCurrent,.loginIcoNew,.loginFormTh,.loginFormTdIpt,.domain,#loginFormSelect,#whatAutologinTip,#mobtips,#mobtips_arr,#mobtips_close{position:absolute}
/* ico */
.ico-uid{width:14px;height:16px;background-position: -169px -64px}
.ico-pwd{width:14px;height:16px;background-position: -193px -64px}
.ico-arr{display:inline-block;width:7px;height:12px;vertical-align:baseline;background-position:-160px -112px;}
.ico-arr-d{background-position:-160px -110px;}
.loginFormConf a:hover .ico-arr-d,.ico-arr-d-focus{background-position:-176px -110px;}
*+html .ico-arr-d{background-position:-160px -112px;}
*+html .loginFormConf a:hover .ico-arr-d,*+html .loginFormConf a:hover .ico-arr-d,*+html .ico-arr-d-focus{background-position:-176px -112px;}

/* main */
.main{height:700px;margin:0 auto;}
.main-inner{width:1000px;height:700px;overflow:visible;margin:0 auto;position:relative;clear:both}
#theme{height:700px;width:1000px;position:absolute;overflow:hidden;z-index:1;background-position:top right;background-repeat:no-repeat;text-align:left;top:0;left:0;}
.themeLink{height:274px;width:430px;display:block;outline:0;}
.themeText{margin-left:26px;}
.themeText li{line-height:22px;-line-height:24px;height:24px;color:#858686;text-indent:12px;background-position:-756px -72px;background-repeat:no-repeat}
.themeText li a{color:#005590;text-decoration:underline;}
.login{width:295px;height:392px;padding:13px 14px 15px;float:right;margin-right:16px;margin-top:65px;_display:inline;text-align:left;position:relative;z-index:2;background:url(../img/login.png) no-repeat;-background-image:url(../img/login_ie6.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-2 #extMobLogin,.tab-1 #extText,.tab-11 #extVerSelect,.tab-22 #extMobLogin2,.tab-2 #lfBtnReg2,.tab-1 #lfBtnReg1,.tab-2 .loginFormThMob{display:block;}.tab-2 #lfVerSelect,.tab-2 #extVerSelect,.tab-22 #extMobLogin,.tab-11 #extText,.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:245px;height:42px;line-height:42px;margin:0 0 30px 25px;clear:both;border-radius:4px;background-position:0 -352px;}
.loginFormIpt .ico{position:absolute;left:9px;top:13px;z-index:1;}
.loginFormIpt-over{}
.loginFormIpt-focus{box-shadow:0 0 5px rgba(40,195,15,.5);}
.loginFormIpt-focus .placeholder{color:#C9C9C9;}
.loginFormBtn{position:relative;width:245px;height:43px;margin:18px 0 0 25px}
.loginFormTh{width:36px;}
.loginFormThMob{display:none;}
.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;}
.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;}
.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;}
.loginFormSslText{font-family:simsun}
.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,94,21,.3)}
.btn-login-hover{background-position:0 -256px;}
.btn-login-active{background-position:0 -304px; color:#b1dab9;}
.btn-reg{background-position:-117px -208px;color:#5c7a5c;float:right;box-shadow:0 2px 5px rgba(0,0,0,.1)}
.loginFormBtn .btn-reg-hover{background-position:-117px -256px;color:#279c3b}
.loginFormBtn .btn-reg-active{background-position:-117px -304px;color:#5c7a5c}
.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:#eff5eb;}
.loginFormVerList li a.verSelected{color:#5aa869;background-position:-250px -58px;background-repeat:no-repeat;}
.loginFormCheck {height: 13px;line-height: 13px;color: #555;margin-left: 25px;clear: both;width: 245px;position: relative;z-index: 1;}
.forgetPwdLine {text-align: right;}
.forgetPwd {color: #848585;}
.info{width:1000px;padding:20px;margin:0 auto;text-align:right;}.info span{font-family:arial;}
/* ie6 */
#musicLink,#musicLink:hover,#prevTheme,#prevTheme:hover,#nextTheme,#nextTheme:hover,#scoreIndex,#scoreIndex:hover{-height:24px;-background-position-y:-527px;}