﻿.layout2 .content-box{ width:100%; background:#f1f1f1;}
.layout2 .content-box .side{ float:left; width:66%;}
.layout2 .content-box .main{ float:right; width:30.7%; margin:0 2.5% 0 0.8%; _display:inline;}

.introduction{ padding:20px 30px; line-height:25px;}
.introduction h3{ font-weight:normal;}
.introduction .i-ul{ padding-left:22px;}
.login{ height:264px; background:#f1f1f1; border:1px solid #ddd; padding:20px; overflow:hidden;}
.login h3{color: #333; font-size: 16px; padding-bottom:10px;}
.login ul{ width:100%;}
.login li{ display:inline-block; width:100%; padding-bottom:15px; position:relative;}
.login li.endli{ padding-bottom:10px;}
.login li .ico{ position:absolute; left:8px; top:8px; width:auto; line-height:16px;padding-left:20px; color:#999;}
.login li .i4{ position:relative; top:0;}
.login li .recordStatus{ padding:15px 0 0 0;}
.login li input{ width:87%; padding:0 1px 0 24px; height:30px; line-height:30px; color:#999;}
.login li .ckb{ width:auto; height:auto; line-height:normal; padding:0; margin-right:10px;}
.login li .code{ width:40%;}
.login li .codeCon{ width:80px; height:30px; line-height:30px; display:inline-block; text-align:center; vertical-align: middle; background:#CCC; margin-right:5px; font-size:130%; color:#999;}
.login li .forgot{ margin-left:20px;}
.login li.con-list{ padding-bottom:20px;}
.login li.con-list span{ float:left; display:inline-block; width:85px;}
.login-btn .btn{ margin-right:5px;}

.layout2 .login{ width:85%; margin:30px auto 0; border:1px solid #d8d8d8; background:#FFF;}
.layout2 .login li label{width:19.2%;}
.login-box{ display:inline-block; width:100%; height:450px; background:url(../../images/portal/logon_bg.jpg) no-repeat;}
.login-boxa {background:url(../../images/portal/logon_bga.jpg) no-repeat;}
.logina {float:right; width:260px; height:264px; background:#f1f1f1; border:1px solid #ddd; padding:20px; overflow:hidden;}
.paddingd {padding-top:48px;width:auto;}
.btn1{ background:url(../../images/portal/jb.png) repeat-x; font-size:120%; height:30px; line-height:30px; background-position:left -161px; border-color:#417aa7; color:#FFF; font-weight:bold;}
.btn1:hover{ color:#FFF;}
.btn1 .inner{ width:auto; min-width:60px; padding:0 15px; border-color:#417aa7;}
.color-b{ color:#039;}


.login .tips {
    height: 50px;
    margin: 0 auto;
    position: relative;
    width: 270px;
    z-index: 11;
}
.login .error_tips {
    background: none repeat scroll 0 0 #F9F5C7;
    border: 1px solid #DAD699;
    border-radius: 2px 2px 2px 2px;
    bottom: -2px;
    display: none;
    padding: 5px;
    position: absolute;
    text-align: center;
    bottom:10px;
    left:0;
}
.login .error_tips .error_logo {
    background: url(../../images/portal/ico1.png) no-repeat scroll 0 -198px transparent;
    height: 18px;
    left: 3px;
    line-height: 18px;
    position: absolute;
    width: 18px;
}
.login .error_tips .err_m {
    color: #434343;
    display: inline-block;
    line-height: 18px;
    padding-left: 20px;
    text-align: left;
    vertical-align: middle;
}