@charset "gb2312";
/*----------------------------- 
Name: layout css
Design:West
Time: 2013-07
-----------------------------*/
body,div,dl,dt,dd,ul,li,p,h2,h3{ margin:0; padding:0;}
/*html,body,p,div{padding:0;margin:0;font-family: "microsoft yahei",Tahoma, Geneva, sans-serif ;font-size:12px;line-height:180%;}*/
img{ border:0; vertical-align:middle;}
html,body{ height:100%;}
body{ background:#fff;}
ul,ol{ list-style:none;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:none; color:#d81400;}
/*雅虎邮箱错误提示*/
.msg{ height:20px; line-height:20px;border:#e3e3e3 1px solid; color:#aeaeae; background:#f8f8f8; margin-left:10px; padding:0px 4px; display:inline-block; position:absolute; margin-top:1px;}
/*下面这个自定义的mgs是新注册时候的样式*/
.msgzdy{ height:20px; line-height:20px;border:#e3e3e3 1px solid; color:#aeaeae; background:#f8f8f8; margin-left:0px; padding:0px 4px; display:inline-block; position:absolute; margin-top:1px;}
.msg font{color:#aeaeae}
.wrong_msg{text-indent:22px; background:#fffdef; border:#f3e4d1 1px solid; color:#636363;display:inline-block;margin-left:2px;padding:0px 4px;height:20px; line-height:20px; position:absolute; }
.msg font{font-size:12px;}
.wrong_msg font{font-size:12px;}
.wrong_msg font{ background:url(../images/ico_wrong_bug.png) left no-repeat; text-indent:22px; display:block; color:#F00; text-decoration:none;}

.clearfix:after { visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0;}
.clearfix{ *zoom:1;}
/* .l{ float:left; display:inline;} */
/* .r{ float:right; display:inline;} */

/* header */
/* #header{ background:url(../images/header.gif) repeat-x; padding-top:5px; min-width:990px;} */
/* .header{ position:relative; z-index:99; line-height:30px; margin:0 auto; width:990px;} */
/* .header .header_content{ width:960px; margin:0 auto; height:30px; line-height:30px; position:relative; z-index:1; color:#333;} */
/* .header .userLogin{ width:140px; line-height:30px;} */
/* .header .userLogin li{ float:left; position:relative;} */
/* .header .userLogin .login{ display:inline-block;width:52px;height:30px;text-align:left;padding-left:11px;color:#333;background:url(../images/login_li_bg.png) 41px center no-repeat; vertical-align:middle;} */
/* .header .userLogin a.freereg{ margin-left:15px;} */
/* .header .userLogin .login span{ cursor:pointer;display:block;} */
/* .header .userLogin .login_current{background:url(/images/login_active.png) 0 1px no-repeat;color:#333;width:52px;} */
/* .header .userLogin .freereg_current{background:none;color:#333;} */
/* .header .loginmore{ width:207px;height:125px;overflow:hidden;background:url(/images/login_newbg.png) no-repeat;position:absolute;left:0;top:29px;display:none;} */
/* .header .loginmore dl{padding:9px 16px 15px 6px;} */
/* .header .loginmore dt{border-bottom:1px solid #dedede;margin-bottom:10px;padding:0 0 10px 10px;} */
/* .header .loginmore dd{color:#666;padding-left:10px;margin-top:10px;} */
/* .header .loginmore dd a{padding:1px 0 1px 22px;line-height:22px;} */
/* .header .loginmore dt a.lg_picc{background:url(/images/login_icon_bg.gif) left 3px no-repeat;padding-left:32px;color:#333;} */
/* .header .loginmore dd a.lg_xl{background:url(/images/login_icon_bg.gif) left -23px no-repeat;margin-right:20px;color:#666;} */
/* .header .loginmore dd a.lg_qq{background:url(/images/login_icon_bg.gif) left -47px no-repeat;color:#666;} */
/* .header .userCenter{ position:absolute; right:0px; top:0px; height:30px; line-height:30px;} */
/* .header .userCenter ul{ float:right;} */
/* .header .userCenter ul li{ float:left; color:#333; margin-left:10px; display:inline;} */
/* .header .userCenter ul li.m_left a.pocket:hover{color:#d81400} */
/* .header .userCenter a.Incenter{ font-weight:normal; display:block;  color:#333333; line-height:30px; width:109px; height:33px; text-align:center; width:109px; margin-top:1px;} */
/* .header .userCenter a.c_peoper{ background:url(../images/Incenter.jpg) right no-repeat; background-position:85px 13px;width:109px;} */
/* .header .userCenter a.c_peoper_hover{ background:url(../images/i_a_bt.png) center no-repeat; display:block;  color:#333333; line-height:30px; width:109px; height:33px; text-align:center;} */
/* .header .userCenter .ico_sina{display:inline-block; background:url(../images/ico_sina.gif); width:18px; height:17px; margin:5px 5px 0 0;} */
/* .header .userCenter .ico_weibo{display:inline-block; background:url(../images/ico_weibo.gif); width:18px; height:17px; margin:5px 5px 0 0;} */
/* logo */
.logoLogin{width:960px;margin:0 auto;position:relative;height:75px;}
.logoLogin .l{position:absolute;left:0px;top:17px;}
.logoLogin .r{position:absolute;right:0px;top:27px;}


/* content */

.cont_t{ width:990px; margin:0 auto; position:relative; z-index:1; height:411px;}
.login_reg{ position:absolute; right:0; top:20px; z-index:2; width:420px; padding-bottom:19px; background:url(../images/l_bottom_bg.png) bottom no-repeat;}
.login_reg h2{ background:url(../images/l_title_bg.png) no-repeat; height:43px; line-height:43px; font-size:14px; color:#2579a0; padding-left:24px;}
.login_reg h2 strong{ font-size:16px; color:#000;}
.login_reg h2 a{ color:#2579a0;}
.login_reg .login_reg_cont{ background:url(../images/l_cont_bg.png) repeat-y; height:327px; padding:0 12px 0 2px;}
.login_reg .login_reg_cont p{ color:#777; height:30px; line-height:30px; padding:10px 0; text-align:right; padding-right:20px;}
.login_reg .login_reg_cont p img{ margin-left:10px;}
.login_reg .login_reg_cont ul{ background:url(../images/l_cont_b_bg.png) bottom repeat-x; height:265px; *height:277px; padding:0 10px;}
.login_reg .login_reg_cont ul li{ margin-top:12px; *margin-top:10px; position:relative;}
.login_reg .login_reg_cont ul li label{ width:100px; text-align:right; display:inline-block; line-height:26px;}
.login_reg .login_reg_cont ul li .txt{ background:url(imagesinput_bg.png) no-repeat; width:146px; height:20px; line-height:20px; padding:2px 5px; border:1px solid #d6d6d6; color:#444; margin-right:10px;}
.login_reg .login_reg_cont ul li .yzm{ width:77px;}
.login_reg .login_reg_cont ul li a.fac{ color:#7182a9; margin-left:12px;}
.login_reg .login_reg_cont ul li a.fac_pass{ color:#7182a9;}
.login_reg .login_reg_cont ul li a.fac:hover,.login_reg .login_reg_cont ul li a.fac_pass:hover{ color:#d81400;}
.login_reg .login_reg_cont ul li span{ background:url(../images/ico_checkbox.png) top no-repeat; width:18px; height:18px; overflow:hidden; display:inline-block; margin-right:5px; vertical-align:middle; cursor:pointer; *width:19px; *height:19px;}
.login_reg .login_reg_cont ul li span.current{ background-position:bottom; *background-position:1px -25px;}
.login_reg .login_reg_cont ul li span input{ visibility:hidden;}
.regist_btn{ background:url(../images/btn_regist.png) no-repeat; width:110px; height:32px; cursor:pointer; border:0;}
.regist_hover{ background-position:center;}
.regist_current{ background-position:bottom;}
.login_btn{ background:url(../images/btn_login.png) no-repeat; width:90px; height:32px; cursor:pointer; border:0;}
.login_hover{ background-position:center;}
.login_current{ background-position:bottom;}

.cont_b{ width:990px; margin:0 auto; background:url(../images/phone_img.png) right bottom no-repeat;}
.cont_b h2{ font-size:18px; color:#333; font-weight:normal; letter-spacing:1px; line-height:60px;}
.cont_b h2 span,.cont_b h3 span{ color:#fa2c0c;}
.cont_b h3{ font-size:14px; color:#333; font-weight:normal; letter-spacing:1px; line-height:50px; margin-top:20px;}
.cont_b h3 strong{ font-size:20px; font-weight:normal;}
.cont_b dl{ float:left; background:url(../images/ico_x.png) left center no-repeat; padding:8px 34px; height:60px;}
.cont_b dl.bg_n{ padding-left:0; background:none;}
.cont_b dl dt{ float:left;}
.cont_b dl dd{ float:left; margin:5px 0 0 15px; display:inline; color:#333; font-size:15px; line-height:25px; white-space:nowrap;}
.cont_b dl dd strong{ color:#ef2c0a; font-size:28px; font-weight:normal;}
.cont_b p a{ padding-left:20px; margin-right:35px; color:#2579a0;}
.cont_b p a:hover{ color:#d81400;}
.cont_b p .down_app{ background:url(../images/ico_app.png) left center no-repeat;}
.cont_b p .down_and{ background:url(../images/ico_and.png) left center no-repeat;}

/* footer *//*
#footer{ height:90px; padding-top:5px; background:url(../images/footer_bg.png) repeat-x;}
#footer p{ text-align:center; color:#666; line-height:35px;}
#footer p img{ vertical-align:middle;}
*/
/* tip */
.tip{ background:url(../images/tipBg.png) no-repeat; _background:url(../images/tipBg.gif) no-repeat; height:29px; padding-left:8px; position:absolute; top:0; left:262px; z-index:100; display:none;}
.tip dl{ background:url(../images/tipBg.png) right bottom no-repeat; _background:url(../images/tipBg.gif) right bottom no-repeat; padding-right:8px;}
.tip dl dd{ font-weight:normal; background:url(../images/tipBg.png) left center repeat-x; _background:url(../images/tipBg.gif) left center repeat-x; display:block; *display:inline; *zoom:1; height:26px; padding-top:3px; _height:24px; _padding-top:5px; padding-left:5px; white-space:nowrap; color:#ef2c0a;}
.tip dl dd img{ vertical-align:text-top; margin:0 5px 0 0;}

/* dialog */
.login_mail{ width:556px; background:#fff; position:fixed; _position:absolute; left:50%; top:50%; z-index:9999; margin-left:-230px; margin-top:-130px; padding-bottom:25px; color:#666; display:none;}
.login_mail h2 img{ vertical-align:top;}
.login_mail .tip_cont{ padding:10px 40px 0;}
.login_mail .tip_cont p{ font-weight:normal; display:block; font-size:14px; margin-top:20px;}
.login_mail .tip_cont li{ height:24px; padding:5px 0; line-height:24px; list-style:none;}
.login_mail .tip_cont li.paddhide{ display:none;}
.login_mail .tip_cont li .text{ width:164px; height:22px; border:1px solid #d8d8d8; padding:0 5px; background:url(../images/text_bg.png) repeat-x; color:#333;}
.login_mail .tip_cont li label{ text-align:right; display:inline-block; width:140px;}
.login_mail .tip_cont li .pastr{ background:url(../images/pastr.png) 7px 0 no-repeat; width:150px; height:22px; display:inline-block;}
.login_mail .tip_cont li .weak{ background-position:0 -24px;margin-left: 7px;}
.login_mail .tip_cont li .middle{ background-position:0 -48px;margin-left: 7px;}
.login_mail .tip_cont li .strong{ background-position:0 -72px;margin-left: 7px;}
.login_mail .tip_cont li span{ padding:0 10px 0 5px;}
.login_mail .tip_cont font{ color:#ff2b00; font-size:12px; padding-right:5px; vertical-align:middle;}
.login_mail .dbtn{ text-align:center; padding:10px 6px 10px 0;}
.login_mail .dbtn a{ color:#666; text-decoration:none; vertical-align:middle;}
.login_mail .dbtn a:hover{ color:#d81400;}
.login_mail .dbtn input{ background:url(../images/logintip_btn_1.png) right top no-repeat; cursor:pointer; border:0; height:32px; font-size:15px; margin:0 7px; color:#333; width:86px;}
.login_mail .dbtn input.btn_tj{ color:#fff; background-position:left top;}
/* .bg{ position:fixed; _position:absolute; background:#000; opacity:0; filter:alpha(opacity=0); width:100%; height:100%; left:0; top:0; z-index:9998; display:none;} */

/*雅虎邮箱登陆*/
*{ margin:0; padding:0;}
img{ border:0; vertical-align:middle;}
body,input,h2{ font:normal 12px "microsoft yahei",Tahoma, Geneva, sans-serif;}
html,body{ height:100%; background:#fff;}
input{ vertical-align:middle;}
#safeForYahoo .colorbar{ width:260px; height:7px; margin-top:5px;margin-left:88px;_margin-left:91px }
#safeForYahoo .safe_03 .good{ background:#FF0000 }
#safeForYahoo .safe_03 .better{ background:#FFEA00;border-color:#FFEA00 }
#safeForYahoo .safe_03 .best{ background:#18FF00;border-color:#18FF00 }
#safeForYahoo .colorbar span{ margin:0px;padding:0px;width:57.5px;height:4px;overflow:hidden;display:inline-block;margin-left:0px;border:1px solid #CCCCCC }
.login_yahoo{ width:556px; height:260px; background:#fff; position:fixed; _position:absolute; left:50%; top:50%; z-index:9999; margin-left:-230px; margin-top:-130px; padding-bottom:10px; color:#666; display:none;}
.login_yahoo .tip_cont{ padding:10px 40px 0; height:140px; _height:150px;}
.login_yahoo .tip_cont p{ font-weight:normal; display:block; text-indent:2em; font-size:14px; margin-top:20px;}
.login_yahoo .tip_cont li{ height:24px; padding:5px 0; line-height:24px; list-style:none;}
.login_yahoo .tip_cont li.paddhide{ display:none;}
.login_yahoo .tip_cont li .text{ width:164px; height:22px; border:1px solid #d8d8d8; padding:0 5px; background:url(ecenterimagestext_bg.png) repeat-x; color:#333;}
.login_yahoo .tip_cont li label{ text-align:right; display:inline-block; width:140px;}
.login_yahoo .tip_cont font{ color:#ff2b00; font-size:12px; padding-right:5px; vertical-align:middle;}
.login_yahoo .dbtn{ text-align:center; padding-top:10px;}
.login_yahoo .dbtn a{ color:#666; text-decoration:none; vertical-align:middle;}
.login_yahoo .dbtn a:hover{ color:#d81400;}
.login_yahoo .dbtn input{ background-image:url(ecenterimageslogintip_btn.png); cursor:pointer; border:0; height:32px; font-size:15px; margin:0 7px;}
.login_yahoo .btn_tj{ color:#fff; width:118px;}
.login_yahoo .btn_btj{ color:#333; background-position:right top; width:86px;}
/* .noRemind{ padding:0 20px; text-align:right;} */

.bg{ position:fixed; _position:absolute; background:#000; opacity:0; filter:alpha(opacity=0); width:100%; height:100%; left:0; top:0; z-index:9998; display:none;}
/* 注册成功、安全验证 */
.regContBg{ background:url(../images/regContBg.png) center top repeat-y; width:960px; margin:20px auto 0 274px;}
.regContBg .bgT{ background:url(../images/regContBg.png) left top no-repeat; height:7px; overflow:hidden;}
.regContBg .bgB{ background:url(../images/regContBg.png) right top no-repeat; height:7px; overflow:hidden;}
.verifyCont,.regCont{ padding:0 20px 20px;}
.verifyCont .back{ height:22px; text-align:right;}
.verifyCont .back a{ font-size:16px; color:#1d7bae;}
.verifyCont h2{ font-size:22px; text-align:center;}
.verifyCont h2 span{ background:url(../images/icoYes.png) left center no-repeat; height:50px; line-height:50px; display:inline-block; padding-left:70px;}
.verifyCont h2.failure span{ background:url(../images/icoNo.png) left center no-repeat; color:#fa0000; padding-left:50px;}
.verifyCont p{ text-align:center; font-size:16px; line-height:70px; padding-left:70px;}
.verifyCont .login_btn{ background:url(../images/btn_forward.png) no-repeat; font-size:16px; color:#444; font-weight:bold; margin:0 0 10px; width:109px;}
.verifyCont .login_hover{ background-position:center;}
.verifyCont .login_current{ background-position:bottom;}

.regCont h2{ font-size:22px; text-align:center; margin-top:35px;}
.regCont h2 span{ background:url(../images/icoYes.png) left center no-repeat; height:50px; line-height:50px; display:inline-block; padding-left:70px; vertical-align:bottom;}
.regCont h2 a{ color:#1d7bae; font-size:16px; margin-left:25px; line-height:50px; display:inline-block;}
.regCont h3{ font-size:18px; text-align:center; line-height:60px;}
.regCont ul{ padding:10px 0 10px 267px;}
.regCont ul li{ background:url(../images/icoD.png) left center no-repeat; padding-left:18px; font-size:16px; color:#333; line-height:26px; position:relative;}
.regCont ul li span{ color:#000;}
.regCont ul li a{ color:#307793;}
.regCont ul li img{ position:absolute; right:129px; _right:149px; top:-2px; display:none;}


/* 邮箱验证 */
.sell{ width:800px; margin:30px auto 50px 340px;}
.sell h2{ font-size:16px; color:#333; font-weight:normal; letter-spacing:1px; line-height:60px;}
.sell h2 span,.cont_b h3 span{ color:#fa2c0c;}
.sell dl{ float:left; background:url(../images/ico_x.png) left center no-repeat; padding:8px 17px; height:60px;}
.sell dl.bg_n{ padding-left:0; background:none;}
.sell dl dt{ float:left; margin-top:5px;}
.sell dl dd{ float:left; margin:5px 0 0 5px; display:inline; color:#333; font-size:15px; line-height:25px; white-space:nowrap;}
.sell dl dd strong{ color:#ef2c0a; font-size:24px; font-weight:normal;}