html, body, p, ul, li, h1, input, form{margin:0; padding:0;}
body, input {font:12px Verdana,Arial,Helvetica,sans-serif;}
body {background:white;}
ul, li {list-style:none;}
img {border:none;}
a {color:#03309D; text-decoration:none;}
a:hover {text-decoration:underline;}
.gray {color:#868686;}
.red {color:red;}
.f_size{font-size:12px;}
.b_size {font-size:14px;}
::-webkit-input-placeholder {color:#8B9096;}
:-moz-placeholder {color:#8B9096;}

.container {width:800px; margin:20px auto 0; min-height:500px; }
.mask {position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#FFFFFF;opacity:0.6;filter:alpha(opacity=60);}

/*** 页头 ***/
.header {height:72px; overflow:hidden; zoom:1;}
.header .logo {float:left; margin-top:2px;}
.header .header_link {margin:20px 0 0 205px; padding-right:12px; line-height:30px; text-align:right; color:#CCCCCC; background:#EAF3FF;border-radius:4px; -webkit-border-radius:4px; }
.header .header_link li {display:inline;}
.header .header_link a {padding:0 4px;}

/*** 登录提示信息或返回信息 ***/
.login_msg {padding:8px; margin:-6px 0 14px 0; color:#7E4F05; line-height:18px; background:#FFF3C3;
	border-radius:4px; -webkit-border-radius:4px;}
.login_msg p {font-size:14px; font-weight:bold;}
.login_msg ul {margin:6px 0 0 18px;}
.login_msg li {list-style:disc outside;}

/*** 登录框 ***/
.login_container {float:right;}
.login_box {position:relative; z-index:11;width:305px; margin-right:4px; /*min-height:285px;*/padding:20px; border:1px solid #ACC3E4; background:#EDF5FF;-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.15);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.15);border-radius:5px;-webkit-border-radius:5px;}
.login_box h1 {color:#274571; font-size:16px;}
.login_box .login_https {text-align:right; margin-top:-16px;}
.login_box .login_operate {padding:12px 0 20px;}
.login_operate .username, .login_operate .password, .login_operate .about_password, .login_operate .login_submit {position:relative; width:305px; padding:5px 0; z-index:2\9;}
.login_operate .login_submit .login_cancel {margin-left:12px;}
.login_operate .username {height:38px; position:relative; z-index:10\9;}
.login_operate .about_password {padding:4px 0; z-index:1\9;}
.login_operate .vfcodeinput {height:55px; padding-bottom:3px;}
.login_box .txt {position:relative; width:295px; height:34px; line-height:34px;  padding:0 4px; color:#494949; border:1px solid #9DADC5; font-size:20px; background:transparent; outline:none;
	border-radius:3px; -webkit-border-radius:3px;
	-webkit-transition: -webkit-box-shadow .1s linear; 
	-moz-transition: box-shadow .1s linear;}
.login_box .alias {width:174px;padding-right:125px;}
.login_domain {position:absolute;top:6px;*top:7px;right:1px;width:112px;height:31px;line-height:32px;padding:0 0 3px 8px;border:none;border-left:1px solid #D5DEEC;color:#4D4D4C;font-size:18px;z-index:1;cursor:pointer;background:url(../images/login_ico_selector0aae79.gif) no-repeat scroll 105px -25px #FBFBFB;border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;box-shadow:-1px 0 2px rgba(0, 0, 0, 0.09);}
.active .login_domain, .login_domain:hover {background-position:105px 11px;background-color:#f7fafe;}
.ico_selected {display:none;position:absolute;left:8px;top:11px;width:13px;height:11px;background:url(../images/login0aae79.png) no-repeat scroll 0 -160px;}
.selected .ico_selected {display:block;}
@-webkit-keyframes domains_show {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-moz-keyframes domains_show {
	0% {
		opacity:0.5;
		top:4px;
		height:24px;
	}
	100% {
		opacity:1;
		top:-35px;
		height:96px;
	}
}
@-moz-keyframes domains_show_item {
	0% {
		margin-top:-39px;
	}
	100% {
		margin-top:0;
	}
}	
.login_domains_show {
	-webkit-animation-name: domains_show;
	-webkit-animation-duration: 0.1s;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-name:domains_show;
	-moz-animation-duration: 0.1s;
	-moz-animation-timing-function: ease-out;
}
.login_domains_show .auto_item:first-child {

	-moz-animation-name:domains_show_item;
	-moz-animation-duration: 0.1s;
	-moz-animation-timing-function: ease-out;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.login_box .txt {line-height:normal;}
}
.login_box .txt_default, .login_box .txt_dim {position:absolute; top:6px; left:1px; width:289px; height:34px; padding:0 7px; line-height:34px; font-size:14px; color:#8B9096; background:url(../images/login0aae79.png) no-repeat scroll -1px -97px white;
	border-radius:3px; -webkit-border-radius:3px;}
.login_operate .username_immutable {padding:0; color:#494949; font-weight:bold; background:none; font-size:16px;}
.login_box .txt_dim {color:#DCDDDF;}
.login_box .txt:focus {border:1px solid #9BBBDA;
	box-shadow:0 0 5px rgba(110, 189, 222, 0.5); 
	-webkit-box-shadow:0 0 5px rgba(110, 189, 222, 0.5);}
.login_box .about_password {padding:4px 0;}
.login_box .remerber_password {margin-right:4px; margin-left:-4px\9; vertical-align:middle;}
.login_box .about_password a {position:absolute; right:0; padding-top:4px\9;}
.login_box .captips {position:absolute; top:43px; left:0; z-index:20; padding:1px; border:1px solid;border-color:#dbc492 #b49366 #b49366 #dbc492;background:#fdf6aa;}
.login_box .vfcode {margin-top:10px;}
.login_box .vfcode_img {float:right; padding:5px 0 0;  padding-top:6px\9; text-align:right;}
.login_box .vfcodeinput {position:relative; float:left; padding:5px 0;}
.login_box .vfcodeinput input, .login_box .vfcodeinput label {width:148px; height:53px; line-height:53px; letter-spacing:2px; font-size:26px;}
.login_box .vfcodeinput label {font-size:18px; line-height:52px;width:142px;}
.login_box .vfcode_img img{width:130px; height:53px; border:1px solid #CFD7E2; vertical-align:top; cursor:pointer;}
.login_box .verifytip, .login_box .vfcode_change {padding:10px 0 3px;}
.login_operate .login_submit {clear:both;}
.login_box .login_btn_wrapper {display:inline-block; width:82px; height:30px; height:28px\9; margin-top:9px; border:1px solid; border-color:#6B9F11 #54850A #386601; background:url(../images/login0aae79.png) repeat-x #67A00D; background-position:0 -1px\9;
	-webkit-transition: -webkit-box-shadow .1s linear; 
	-moz-transition: box-shadow .1s linear;
	border-radius:3px; -webkit-border-radius:3px;}
.login_box .login_btn_wrapper_disabled {display:inline-block; width:82px; height:30px; height:28px\9; margin-top:9px; border:1px solid; border-color:#6B9F11 #54850A #386601; background:url(../images/login0aae79.png) repeat-x #67A00D; background-position:0 -1px\9;
	border-radius:3px; -webkit-border-radius:3px; 
	opacity:0.7;filter:alpha(opacity=70);
}
.login_box .login_btn_wrapper_disabled:hover {text-decoration:none;}
.login_box .login_btn_wrapper:hover {text-decoration:none; background-position:0 -32px; background-position:0 -33px\9;  
	box-shadow:0 0 3px rgba(84, 133, 10, 0.5); 
	-webkit-box-shadow:0 0 3px rgba(84, 133, 10, 0.5);}
.login_box .login_btn_wrapper:active {background-position:0 -64px;}
.login_box .login_btn {width:82px; height:30px; height:28px\9; border:none; line-height:25px; font-size:16px; font-weight:bold; color:#FFF; background:transparent;cursor:pointer;}
.login_box .login_btn_wrapper_disabled .login_btn{opacity:0.7}
.login_box .login_tips {padding-top:15px; line-height:18px;}
.login_box .login_tips p {margin-top:3px;}

.login_box .login_box_msg {margin:12px 0 -4px; color:red;}
.login_box .noCookie, .login_box .noScript {padding:6px; border:1px solid #FADC80; line-height:1.5; color:black; background:#FFF9E3;}
/*---- 用户账号输入自动完成 ----*/
.autocomplete {display:block;position:absolute;right:-6px;top:-35px;z-index:3;width:130px;overflow:hidden;margin:1px 0 0 0;padding:5px 0;border:1px solid #9BBBDA;color:#4D4D4C;background:#FFFFFF;outline:none;
	box-shadow:0 0 3px rgba(110, 189, 222, 0.5);-webkit-box-shadow:0 0 3px rgba(110, 189, 222, 0.5);
	border-radius:3px;-webkit-border-radius:3px;}
.auto_item{position:relative;height:34px;padding-left:24px; font-size:14px;line-height:30px; background:#FFFFFF; cursor: pointer;}
.autocomplete .auto_select{background:#ECF5FF;}
/*---- 独立密码 ----*/
.independent_password {min-height:0;}
.independent_password .login_box_msg {margin-top:6px;}
.independent_password .login_operate .username {margin-bottom:-10px;}
/*---- 检测到QQ有登录后的快速登录 ----*/
.qlogin {padding-top:9px;}

/*** 邮箱推广 ***/
.mail_advert {height:214px; padding:20px 0 0 16px; overflow:hidden; zoom:1;}
.mail_advert .advert_pic {float:left;}
.mail_advert .advert_txt {float:left; margin-top:5px; padding-left:14px;}
.mail_advert h1 {font-size:16px; line-height:26px; padding-top:5px;}
.mail_advert p {font-size:14px; line-height:24px;}
.mail_advert h1 {margin-bottom:6px;}
.mail_advert p {font-weight:normal;}
.mail_advert .operate {margin-top:26px;}

/*** 邮箱介绍 ***/
.mail_intro {width:400px;margin-left:16px;}
.mail_intro h1{display:none;}
.mail_intro ul {line-height:20px; }
.mail_intro ul li {margin-left:12px; list-style:disc outside;}

/*** 页尾 ***/
.footer {clear:both; padding-top:27px; text-align:center;}
.footer .footer_link { line-height:30px; background:#EAF3FF;border-radius:4px; -webkit-border-radius:4px;}
.footer .footer_link li {display:inline;}
.footer .footer_link a {padding:0 4px;}
.footer p {margin:3px 0 0 0; line-height:1.5;}