﻿@charset "utf-8";

/*login_login*/
input{ vertical-align:middle;}
.loginbox .btn,.loginbox .btn:hover,a.btn1,a.btn1:hover{ background: url(loginbtn.gif) no-repeat;}
.sina,.qq{ background:url(allbg.gif) no-repeat;}

.loginwrap{ width:845px; margin:0 auto; padding-top:120px}
.login_t,.login_b{ background:url(loginbg.png) no-repeat; height:15px; overflow:hidden;}
.login_b{ background-position:0 -15px; height:16px;}
.login_m{ background:url(loginbg01.png) repeat-y; padding:25px 30px 25px 25px; overflow:hidden; width:790px; color:#555;}

.login_lft{ width:304px; padding-right:60px; border-right:1px dotted #c5c5c5;}
.login_lft h1{ font:normal 22px Microsoft Yahei; padding-bottom:20px;}
.login_rgt{ width:425px; text-align:center;}

.loginbox{ margin-bottom:15px; overflow:hidden; width:304px; }
.loginbox label{ width:60px; float:left; font:normal 22px/38px Microsoft Yahei; color:#888;}
.loginbox .lr{ width:244px; float:right;}
.loginbox p{ width:242px; position:relative; margin-bottom:4px; height:38px;}
.loginbox .input{ padding:8px 3px 8px 3px; width:234px; font-size:14px;_margin-top:-2px;}
.loginbox p em{ position:absolute; z-index:2; top:10px; left:5px;_top:12px; font:bold 14px Arial; color:#888;}
.loginbox span,.remember span{ color:#d53030; line-height:16px;}
.focus p em{ color:#dcdcdc;}
.typing p em,.noempty p em{ display:none;}
.focus p,.typing p{ border:1px solid #79ffe4; height:36px;}
.noempty p{ border:0;}
.tip{ padding-left:60px; color:#d53030;}
.remember{ position:relative; margin-top:-6px; padding:0 0 10px 60px;}

.loginbox .btn{ width:143px; height:42px; cursor:pointer; border:0;}
.loginbox .btn:hover{ background-position:0 -47px;}

a.btn1{ background-position:-143px 0; width:209px; height:47px; display:block;}
a.btn1:hover{ background-position:-143px -47px; width:209px; height:47px; display:block;}

.login_rgt s{ float:left; width:18px; height:22px;}
.login_rgt h2,.login_rgt h1,.login_rgt h3,.login_rgt h4{ font:normal 18px/34px Microsoft Yahei;}
.login_rgt h2{ color:#666;}
.login_rgt h1{ color:#56b522; font-size:27px;}
.login_rgt h3{ color:#999;}
.login_rgt h4{ color:#56b522; font-size:20px; font-weight:bold; padding-bottom:10px;}
.login_rgt p{ width:209px; margin:0 auto; padding-top:5px;}
.sina{ background-position:-80px -46px;}
.qq{ background-position:-108px -45px;}

.h550{ height:488px;}


/*login_register*/
.register{background:url(bodybg.jpg) no-repeat; background-attachment:fixed;}
.page{width:960px; margin:0 auto; height:auto; text-align:left;}
.register .page{ padding:0;}
a{color:#1089ce;}

.r-logo{background:url(/images/logo/logo-t.png) no-repeat center center; width:354px; height:85px; padding-top:15px; overflow:hidden; text-align:center; margin:auto;}
.register-content{background:#fff url(cont-top.gif) no-repeat; padding-top:10px}
.register-talbe{padding:10px 25px 20px}
.register-topname{font-weight:bold; color:#5d5d5d; border-bottom:1px solid #d1d1d1; padding-bottom:10px; font-size:14px}
.register-main{padding:0 0 0 30px}
.register-main .m-left{float:left; width:650px}
.register-main .m-right{float:right; width:220px}
.register-main dl{margin-top:30px}
.register-main dl dt{border-bottom:1px solid #e7e7e7; padding-bottom:5px; margin-bottom:10px; color:#999}
.register-main dl dt span{color:#dd0606; display:inline-block; margin-right:10px; font-size:18px; float:left}

.register-main table .em{color:#dd0606; display:inline-block; font-size:18px;margin-right: 5px;}
.register-main table tr td b{
    font-size:14px; display:inline-block; color:#333;
}
.register-main table tr{
    height: 50px;
}
.register-main table tr .td1{
    width: 15%;text-align: right;padding-right: 10px;
}
.register-main table tr .td2{
    width: 85%;
}
.register-main table tr .td2 span.tips{
    color: #888;
}

.register-main dl dt b{font-size:14px; display:inline-block; margin-right:10px; color:#333}
.register-main dl dd{padding-left:15px}
.register-main dl dd em.error{border:1px solid #ebbab2; background:#ffd9d2 url(pic.gif) no-repeat 5px -461px; color:#804541; float:left; padding:5px 10px 5px 15px; margin-left:10px; height:16px; width:200px;}
.register-main dl dd em.error1{border:1px solid #ebbab2; background:#ffd9d2 url(pic.gif) no-repeat 5px -461px; color:#804541; float:none; padding:5px 10px 5px 15px; margin-left:10px; height:16px; width:200px;}
.register-main dl dd em.right{background:url(pic.gif) no-repeat 6px -410px; float:left; margin-left:2px; width:20px; height:20px}
.register-main dl dd em.right1{background:url(pic.gif) no-repeat 6px -410px; float:none; margin:0; width:20px; height:20px;padding:5px 10px 5px 10px;}
.register-main dl dd em.ts{border:1px solid #e7e7e7; background:#f9f9f9 url(pic.gif) no-repeat 5px -436px; color:#666; float:left; padding:5px 10px 5px 15px; margin-left:10px; height:16px;}
.register-main dl dd.ipt input{border:1px solid #a6a6a6; background:url(input_bg.png) repeat-x top; padding:5px 10px; height:16px; width:250px; float:left;}
.register-main dl dd.slt select{width:90px;margin-right:10px; padding:3px 2px;}
.register-talbe .register-main dl dd.yzm input{border:1px solid #a6a6a6; background:url(input_bg.png) repeat-x top; padding:5px 10px; height:16px; width:100px;}
.register-main dl dd.chk,.register-main table .chk{color:#0082cb;}
.register-main dl dd.chk input{margin-right:5px;vertical-align:-2px;_vertical-align:0;}
.register-main dl dd.botm input,#submit{border:0; background:url(/images/btn/aug.jpg) no-repeat; width:200px; height:50px; cursor:pointer;}

.register-t{color:#8c8c8c;}
.register-t a{display:inline-block; color:#1089ce; margin:0 5px;}
.register-t i{color:#ff6a0f; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 5px;}

.register-talbe .setup p{float:left; width:auto; height:46px; display:block; font:bold 14px/45px Arial; color:#8d8988; padding-left:50px;}

.m-right .user-in {font-size: 14px;font-weight: bold;margin-top: 30px;}

.m-right .jiek{padding-top:15px}
.m-right .jiek a{display:inline-block; color:#0082cb; height:25px}
.m-right .jiek a.weibo{background:url(pic.gif) no-repeat 0 -179px; padding-left:20px; margin-right:20px;}
.m-right .jiek a.qq{background:url(pic.gif) no-repeat 0 -205px; padding-left:20px; margin-right:20px;}


/*login_login qq*/
.loginwrap .wel{ background:url(login_line.png) no-repeat bottom; padding:15px 0; text-align:center; font-size:20px;}
.improvewrap{ padding:30px 0 50px 160px; width:740px; overflow:hidden;}
.improvewrap .rightbox{ width:605px; float:right;}

.improvewrap dl{ margin-top:12px; color:#666; width:605px; }
.improvewrap dt{ width:78px; float:left; text-align:right; height:28px; line-height:28px;}
.improvewrap dd{ width:520px;}
.improvewrap dd .input{ border:1px solid #a6a6a6; background: url(input_bg.png) repeat-x top #ffffff; padding:4px 3px; height:18px; line-height:18px; width:222px; color:#999;}
.improvewrap .btnbox{ padding:12px 0 12px 78px;}
.improvewrap .btnbox .btn,.improvewrap .btnbox .btn:hover{ background:url(/images/btn/common_btn.png) no-repeat;}
.improvewrap .btnbox .btn{ background-position:0 -196px; width:82px; height:30px; border:0; font:14px Microsoft Yahei; color:#fff; cursor:pointer;}
.improvewrap .btnbox .btn:hover{ background-position:0 -226px; width:82px; height:30px;}

.improvewrap dd.slt{ padding-top:3px; height:25px; width:520px;}
.improvewrap dd select {margin-right: 5px;padding: 3px 2px;width: 90px;}

/*login_email proving*/
.mail_body{ background:url(bodybg.jpg) no-repeat center -400px;width:100%; height:600px; overflow:hidden;}
.mail_box{ width:960px; margin:0 auto; padding-top:70px}
.mail_tit{ background:url(mailbox_bg2.png) no-repeat; width:411px; height:120px; margin:0 auto;}

.mail_cnt{ width:826px; height:100px; background:#fef8e0; margin:0 auto; border:1px solid #ffcc33; margin-top:50px;}
.mail_c_lf01{ background:url(icon_2.gif) no-repeat; position:relative; width:80px; height:69px; background-position:0 -48px; margin:8px 0 0 89px; _margin:8px 0 0 40px;}
.mail_c_lf02{background:url(icon_2.gif) no-repeat; position:absolute; width:50px; height:40px;  margin:30px 0 0 89px; _margin:30px 0 0 77px;}

.mail_c_rgt01{ width:600px; height:52px; margin:30px 37px 0 0; _margin:30px 24px 0 0;}
.mail_c_rgt02{ width:600px; height:52px; margin:30px 50px 0 0; _margin:30px 37px 0 0;}
.font14{ font-size:14px;}
.col_red{ color:#f70000; font-weight:bold;}
.col_666{ color:#666666;}

.mail_next{ background:url(photo_btn.gif) no-repeat; width:148px; height:46px; margin:20px 0 0 20px; cursor:pointer; font: 22px/45px Microsoft Yahei;color:#fff; border:0 none;}

label.error { background: url(pic.gif) no-repeat 5px 8px #FFD9D2; border: 1px solid #EBBAB2;color: #804541;height: 16px; margin-left: 10px; padding: 5px 10px 5px 15px; width: 200px;}


/*login_forget key*/
.section{ width: 960px;margin: auto;margin-bottom: 50px; background: #fff;}

.section_header{
    font-size: 24px;
    font-family: "微软雅黑";
    padding:10px 0 0 10px;
}

.section_body{
    margin-top:20px;
    height: 280px;
    width: 100%;
    background: #f3f3f3;
border-top: 1px solid #ccc;
}

.section_content{
    position: absolute;
    margin-left: 50px;
    margin-top: 40px;
    font-size: 14px;
    font-family: "微软雅黑";
}

.input_text{
    height: 18px;
	line-height:18px;
	padding:4px 3px;
    width: 270px;
    border: 1px solid #ccc;
    background: url("input_text_bg.png") repeat-x top #ffffff;
}

.input_text_validate{
   height: 18px;
	line-height:18px;
	padding:4px 3px;
    width: 96px;
    border: 1px solid #ccc;
    background: url("input_text_bg.png") repeat-x top #ffffff;
}

.spacing{
    letter-spacing:15px;
}
.spacing2{
    letter-spacing:10px;
}

.subimt{
    width: 95px;
    height: 36px;
    background: #2391d0;
    line-height: 36px;
    font-size: 16px;
    font-family: "微软雅黑";
    color: #ffffff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #2976ac;
}

a:hover{text-decoration: none;}

.mail{
    position: absolute;
    margin-top: 75px;
    margin-left: 172.5px;
    width: 615px;
    padding-top:30px;;
    height: 70px;
    border: 1px dashed #d3d3d3;
    background: #ffffff;
    font-size: 22px;
    font-family: "微软雅黑" Regular;
}

#mail_validate{
    color: #1089ce;
}

.mail_subimt{
    position: absolute;
    margin-top: 190px;
    margin-left: 430px;
}

.flashes{ padding-bottom:10px; color:#dd0606;}

.w220{
    width: 220px;
}
.h25{
    height: 25px;
}
.w70{
    width: 70px;
}
.col_999{ color:#999;}

.hide{
    display: none;
}

/*register_success css*/
.register{ background-repeat: repeat;}
.container {
    margin-top: 135px;width: 685px;
    background: url("login/cont-top.gif") no-repeat scroll 0 0 #fff;
    font-family: "微软雅黑";padding: 50px 50px 80px 65px;
}
.container .left {
    width: 183px;height: 100%;position: relative;left: inherit;top: inherit;
}

.container .left .favatar ,.container .left .mavatar{
    position: absolute;left: 0;bottom: 0;width: 94px;height: 123px;
}
.container .left .favatar {
    background: url("favatar.png");
}
.container .left .mavatar{
    background: url("mavatar.png");
}
.cloud {
    position: absolute;right: 0;top: 0;width: 100px;
    height: 74px;background: url("cloud.png");text-align: center;line-height: 74px;
    font-size: 14px;display: inline-block;
}
.container .right {
    text-align: left;width: 420px;height: 100%;
}

.container .right .user{
    font-size: 22px;color: #ff7e00;line-height: 32px; padding: 20px 0;
}
.container .right .default_skip{
    font-weight: bold;font-size: 14px;line-height: 40px;
}


@charset "utf-8";

/*login_login*/
.loginbox .btn,.loginbox .btn:hover,a.btn1,a.btn1:hover{ background: url(loginbtn.gif) no-repeat;}

.loginbox .btn{ width:143px; height:42px; cursor:pointer; border:0;}
.loginbox .btn:hover{ background-position:0 -47px;}

a.btn1{ background-position:-143px 0; width:209px; height:47px; display:block;}
a.btn1:hover{ background-position:-143px -47px; width:209px; height:47px; display:block;}
