@charset "utf-8";
/* CSS Document */
body{background:#fff;font: 14px "微软雅黑",san-serif;margin: 0;padding: 0;color:#333333;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{margin: 0;padding: 0;}
table, td, tr, th{font-size:12px;}
li{list-style-type:none;}
img{border:0 none;vertical-align:middle;}
ol, ul{list-style: outside none none;}
h1, h2, h3, h4, h5, h6{font-size: 12px;font-weight: normal;}
address, cite, code, em, th {font-style: normal;font-weight: normal;}
a:link, a:visited {color:#333333;text-decoration: none;}
a:hover{ text-decoration:underline;}
.fb{font-weight: bold;}
.f12{font-size: 12px;}
.f14{font-size: 14px;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.ml10{margin-left: 10px;}
.mr10{margin-right: 10px;}

.wdmain{width:1000px;margin:0 auto;}
.btn:hover{filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

/** head start **/
.headbox{ padding:24px 0;height:64px;}
.headbox .logo{float:left;width:600px;height:63px;background:url(../images/logo.png) no-repeat center left;}
.headbox .nlink{float:right;line-height:56px;font-size:16px;}
.headbox .nlink a{margin:0 15px;}

.tall{height:4px;}
.banner{background:url(../images/bj.jpg) no-repeat center top; height:550px;}
.loginbox{background:#fff url(../images/bg_lr.png) repeat-y scroll 0 0;margin:60px 40% 0;width:760px; overflow:hidden;}
.login_lf {
    border-top: 10px solid #0070e0;
    float: left;
    padding: 30px 40px 0;
    width: 159px;
}
.login_rt {
    border-top: 10px solid #19a1f5;
    float: left;
    padding: 0 40px 10px;
    position: relative;
    width: 440px;
}
.login_bm {
    background: rgba(0, 0, 0, 0) url(../images/bg_lrbm.png) no-repeat scroll 0 0;
    height: 18px;
    margin:0 40%;
    width: 760px;
}

.loginbox .login_c {
    margin-bottom: 30px;
    padding-left: 50px;
    position: relative;
}
.loginbox .login_c label {
    height: 32px;
    left: 0;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.loginbox .login_c .login_cn p {
    color: #666;
    margin-bottom: 5px;
}
.login_h {
    color: #0070e0;
    font-size: 24px;
    line-height: 24px;
    padding: 30px 0;
    text-align: center;
}

.login_e {
    color: #333;
    margin-bottom: 20px;
}
.login_e label {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
}
.login_e .txt, .login_e .txt .ef {
    height: 40px;
    line-height: 40px;
}
.login_e .txt .ef {
    padding-right: 37px;
    width: 401px;
	text-indent:10px;
}
.loginbox .err, .login_fb .err {
    background: rgba(0, 0, 0, 0) url(../images/error.png) no-repeat scroll 0 3px;
    color: #ff6000;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-left: 20px;
}

.loginbox .login_ok a {
    float: right;
}
.loginbox .btnbox {
    padding: 20px 0;
    text-align: center;
}
.loginbox .btnbox .p_but {
    font-size: 18px;
    height: 40px;
    line-height:36px;
    margin: 0;
    width: 438px;
	background:#1167bb;
	color:#fff;
}

.login_p {
    color: #333;
    font-size: 16px;
    padding-top: 10px;
    text-align: center;
}
.login_p a {
    background: rgba(0, 0, 0, 0) url(../images/icon_go.png) no-repeat scroll right center;
    padding-right: 20px;
}

.footer{
	text-align:center;
	margin-top:34px;
	font-size:14px;
	line-height:24px;
	color:#201613;
	font-weight:bold;
}