*{ margin:0; padding:0;}
html,body{ overflow-y:auto; font-family:"微软雅黑";}
#login_header{ position:relative; width:1024px; height:80px; margin:0 auto; line-height:90px; color:#5c5c5c; font-size:18px; overflow:hidden;}
#login_header .tel{ position:absolute; width:290px; height:80px; right:50px; top:0; background:url(img/tel.jpg) left top no-repeat; overflow:hidden;}
#login_header img{ vertical-align:top; *float:left;}
#login_container{ height:475px; background:#57abe7;}
#login_container .login_w1024{ position:relative; width:1024px; height:475px; margin:0 auto; background:url(img/login_bg.jpg) left top no-repeat;}
#login_container .login_w1024 .login_marquee{ position:absolute; left:50%; top:20px; width:900px; height:40px; margin-left:-450px; color:#1562A1;}

/*-----用户头部-----*/
.login_h{ position:absolute; top:44px; right:50px; z-index:1; width:345px; height:50px; line-height:50px;}
.login_h a{ display:block; width:100%; height:100%; color:#666;}
.login_h a:hover{ color:#333;}
.login_h .jd-login, .login_h .yzb-login { float:left; width:171.5px; text-align:center; font-size:18px; color:#333; border-radius:4px 0 0 0; border-bottom:1px solid #DBDBDB; border-right:1px solid #DBDBDB; background:#F5F5F5; cursor:pointer; }
.login_h .yzb-login { float: right; border-left: 1px solid #DBDBDB; border-radius: 0 6px 0 0; border-right: none; }
.login_h span.active { background:#FFF; color:#2D7AD5; border:none !important; cursor:default }
.login_h+ul{ border-radius:4px; background:#ffffff !important;}

/*-----切换外框-----*/
.login_other{ position:absolute; top:44px; right:50px; z-index:0; width:345px; height:330px; padding-top:58px; border-radius:4px; background:#fff;}
.login_other .nav{ height:30px; margin:5px 0 10px 0; text-align:center; font-size:0; overflow:hidden;}
.login_other .nav span{ display:inline-block; margin:0 5px; padding-top:6px; color:#666; font-size:14px; text-align:center; cursor:pointer;}
.login_other .nav span+span{}
.login_other .nav span.active{ color:#2d7ad5; background:url(img/login_icon.png) center top no-repeat;}
.login_other .content{ clear:both; position:relative; width:345px; height:230px; margin-top:20px; overflow:hidden;}
.login_other .content .box{ position:absolute; width:345px; } /*这个定位设置为absolute, 因为要操作这个的位置来切换内容*/
.login_other .content ul{ float:left; width:345px; height:230px; }
/*弹框提示（用于口令牌登录小弹框）*/
.login_box_ul{ position:inherit; height:290px; margin:0 auto; padding:10px 0 10px 0;  top:inherit; right:inherit; z-index:0; border-radius:4px; overflow:hidden; }
.login_box_ul .login_ok, .login_box_ul .login_error{ top:6px;}
/*最底一排链接*/
.login_a{ height:20px; line-height:20px; text-align:center;}
.login_a a{ margin:0 7px; color:#999;}
.login_a a:hover{ color:#006dbb;}

/*-----用户登录-----*/
.login_container_ul li{ width:306px; margin-left:auto; margin-right:auto;}
.login_container_ul label{position:absolute; left:50px; height:34px; line-height:34px; color:#989898; border:0; font-size:14px;}/*显示文字*/
.login_container_ul .login_user, .login_container_ul .login_pwd, .login_container_ul .login_ver{ position:relative; height:40px; background-image:url(img/login_form_bg.jpg); background-repeat:no-repeat; overflow:hidden; }/*表单外框*/
.login_container_ul .login_user input, .login_container_ul .login_pwd input, .login_container_ul .login_ver input{ position:absolute;left:0;top:0;z-index:100; width:250px; height:34px; margin:2px 0 0 50px; line-height:34px; border:0; color:#373737; font-family:"微软雅黑"; overflow:hidden; padding:0 !important; background:url(about:blank) transparent !important;}/*表单*/
.login_container_ul .login_ver input{ width:115px !important;}/*验证表单*/
.login_container_ul .login_user{ background-position:0 0;}
.login_container_ul .login_pwd{ margin-top:20px; background-position:0 -60px;}
.login_container_ul .login_ver{ margin-top:20px; background-position:0 -120px;}
.login_container_ul .login_ver img{ position:absolute; right:0; top:0; width:85px; height:40px;}
.login_container_ul .login_btn{ margin-top:20px; overflow:hidden;}
.login_container_ul .login_btn input{ width:100%; height:35px; line-height:35px; text-align:center; color:#fff; font-size:16px; border:0; font-family:"微软雅黑"; cursor:pointer;}
.login_container_ul .login_btn input.a{ float:left; /*background:#3a97e5;*/ border-radius:4px; /*background:#e34b4a;*/ color:#3a97e5; border:1px dashed #3a97e5; background:none;}
.login_container_ul .login_btn input.a:hover{
color:#f15a29; border:1px dashed #f15a29;
transition: all 0.5s ease-in-out;   
-webkit-transition: all 0.5s ease-in-out;  
-moz-transition: all 0.5s ease-in-out;
box-shadow: 0 0 4px #fc835c;  
-webkit-box-shadow: 0 0 4px #fc835c; 
-moz-box-shadow: 0 0 4px #fc835c;}
.login_container_ul .login_btn input.b{ float:right; background:#e34b4a;}

/*-----其它登录-----(CA-UK-证书等)*/
/*CA*/
.CA_login{ text-align:center;}
.CA_login .btn{ width:60%; height:35px; margin:20px 0 10px 0; line-height:35px;  border-radius:4px; color:#3a97e5; border:1px dashed #3a97e5; text-align:center; font-size:16px; font-family:"微软雅黑"; background:none;  cursor:pointer;}
.CA_login .btn:hover, .UK_login .UK_b .b2:hover{
color:#f15a29; border:1px dashed #f15a29;
transition: all 0.5s ease-in-out;   
-webkit-transition: all 0.5s ease-in-out;  
-moz-transition: all 0.5s ease-in-out;
box-shadow: 0 0 4px #fc835c;  
-webkit-box-shadow: 0 0 4px #fc835c; 
-moz-box-shadow: 0 0 4px #fc835c;}
.CA_login .CA_f, .UK_login .UK_f{ color:#666; font-size:14px;}
.CA_login .CA_b p{ line-height:25px;}
.CA_login .CA_f a, .UK_login .UK_f a{ margin:0 5px; color:#3a97e5; text-decoration:underline; cursor:pointer;}
.CA_login .CA_f a:hover, .UK_login .UK_f a:hover{
color:#f15a29;
transition: all 0.5s ease-in-out;   
-webkit-transition: all 0.5s ease-in-out;  
-moz-transition: all 0.5s ease-in-out;
}
.CA_login .CA_f{ margin-top:20px; line-height:25px;}
/*UK*/
.UK_login{}
.UK_login .UK_b, .UK_login .UK_f{ width:298px; margin:0 auto;}
.UK_login .UK_b{ margin-top:10px; color:#333; font-size:16px;}
.UK_login .UK_b h4{ margin:5px 0; font-weight:normal; color:#999; font-size:14px;}
.UK_login .UK_b .b1{ width:286px; height:30px; padding:0 5px; line-height:30px; border:1px solid #ccc;}
.UK_login .UK_b .b2{ width:296px; height:35px; margin-top:10px; line-height:35px; text-align:center; border-radius:4px; color:#3a97e5; font-size:16px; border:1px dashed #3a97e5; font-family:"微软雅黑"; background:none; cursor:pointer;}
.UK_login .UK_f{ margin-top:20px; line-height:25px;}

/*-----提示-----*/
#errorDiv{ position:absolute; z-index:3;}
.login_ok, .login_error{ left:50%; top:55px; width:306px; height:20px; margin-left:-153px !important; text-align:center; line-height:20px;}
.xj_login_ok, .xj_login_error{ top:115px;}
.login_error{ color:#e3393c;}
.login_ok{ color:#007b58;}

/*-----结尾-----*/
#login_footer{ margin-top:40px; line-height:25px; color:#5c5c5c; text-align:center;}
#login_footer a{ color:#5c5c5c; }

