
body, html { font-size:12px; font-family:"微软雅黑", "宋体", Arial, Helvetica, sans-serif; }
html,body{height:100%; color:#000; background:url("login_body_bg.jpg") center bottom no-repeat;
    overflow: hidden;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; }
button { cursor:pointer; }
fieldset, img { border:none; }
em, th { font-style:normal; font-weight:normal; }
li { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
a { text-decoration:none; color:#000 }
a:hover { text-decoration:underline; }
.red a, .red { color:#F10 }
.red a:hover { color:#F10 }
.blue, .blue a { color:#16C }
a.blue:hover { color:#16C }
.gray, .gray a { color:#999 }
.green, .green a { color:#066601 }
.orange, .orange a { color:#F60 }
.fl { float:left; }
.fr { float:right }
.f_bold { font-weight:bold }
.disNo { display:none }
/*banner*/
.header{ background:url("header_bg.png") repeat-x; height:60px;}
.header .banner{ width:980px; margin:0 auto; height:60px; background:url("sys_logo_tit.png") no-repeat center top;}
/*login_box*/
.login_bg{width: 473px;/* margin:0 auto; */background: url("login_outer.png") no-repeat;height: 496px;position:absolute;left:50%;top:50%;margin: -300px auto auto -245px;}
.login_box{width: 473px;height: 385px;margin:0 auto;padding-top: 125px;}
.login_box ul{padding:0px 5px 0px 20px;/* float:left; *//* width:290px; */margin: 0 auto;text-align: center;}
.login_box ul li{/* clear:both; */display:table;text-align: center;height:24px;line-height:24px;padding:8px 0px;position: relative;width: 100%;}
.login_box ul li.validation_tip{ padding-left:70px; height:22px; line-height:16px; padding:0px 0px 0px 10px; color:#FF0000; position:relative;}
.login_box ul li.validation_tip .field-validation-error{ padding-top:3px; position:absolute; width:260px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.login_box ul li label{width: 56px;padding-right: 10px;text-align: right;font-size:14px;position: absolute;top: 17px;left:60px;border-right: 1px solid #e1e8ef;color: #73899c;}
.login_box ul li input{/* float:left; */background-color:#FFFFFF;font-size:14px;width: 245px;border: 1px solid #d6dee4;/* border-color:#AAA #DDD #DDD #AAA; */height: 40px;line-height: 40px;border-radius: 20px;padding: 0 4px;outline: none;padding-left: 74px;}
.login_box ul li input:focus{border-color:#4281bd;box-shadow:inset 0 0 10px rgba(0, 0, 148, 0.15)}
.login_box ul li input.input-validation-error{background-color: #FFEEEE; border: 1px solid #FF0000;}
.login_box ul li input.in_focus{ border:2px solid #fff; margin-top:-2px}
.login_box ul li select{ float:left; font-size:12px; border:1px solid #999;height:24px; line-height:24px; width:188px; padding:1px 0px;}
.login_box ul li.btn{/* padding-left:70px; */margin: 0 auto;}
.login_box ul li.btn a{ float:left; line-height:33px; color:#06C; margin-left:12px; width:60px}
.login_box .login_info{ float:right; width:320px; height:250px; overflow:auto; padding:60px 5px 0px 0px; line-height:24px; color:#777}
.login_box .login_info .userContent{ height:244px; padding-left:23px; background:url("info_bg.jpg") right bottom no-repeat;}
.login_box .login_info .userContent p.link_go{ padding-left:20px;}
.login_box .login_info .userContent2 p.link_go{ padding-top:10px;}
.login_box .login_info .userContent2 p.link_text{ padding-top:20px;}
.login_box .login_info .userContent2 p.link_text a{ font-size:12px; text-decoration:underline;}
.login_box .login_info .DownContent{ height:30px;}
.login_box .login_info a{ color:#06C}
.login_box .login_info a.user_reg3{ color:#999}
.login_box .login_info a.user_reg3:hover{ color:#999; text-decoration:none; cursor:default}
.login_go,.login_re,.login_go_hover{height: 42px;width: 325px;border: none;line-height:28px;/* float:left; */}
.login_go{background: url("loginbtn.png") no-repeat;margin: 0 auto;}
.login_go_hover,.login_go:hover{background: url("loginbtn.png") no-repeat ;}
.login_lab {
    width: 90%;
    border-bottom: 1px solid #d3d3d3;
    position: relative;
    padding: 0;
    height: 52px;
    margin-bottom: 30px !important;
}

.login_lab>li.login-tab-li {
    float: left;
    width: 50%;
    height: 50px;
    padding: 0;
    text-align: center;
    line-height: 51px;
    font-size: 18px;
    cursor: pointer;
    list-style:none;
}
.login_now {
    border-bottom: 3px solid #1b4fa8
}

.btn_p{ padding-left:5px; line-height:35px;}
.btn_p a{ padding-right:10px; color:#278dd4; text-decoration:none}
.btn_p a:hover{ text-decoration:underline;}
.foot{ clear:both; margin:40px auto 10px auto; width:630px; text-align:center; color:#3e94db}
.foot p{ line-height:22px; font-size:12px;  color:#3e94db}
.foot p a{color:#1f67b4; padding:0px 5px; font-size:14px;}
.field-validation-error{ color:Red; width:120px; }
.link1{ text-align:center}
.link1 a{ color:#1f67b4; padding:0px 5px;}
.btn_all_pass, .btn_no_pass{ border:none; background-color:transparent; background:url("btn_pass.png") no-repeat; width:80px; height:22px;}
.btn_no_pass{ background-position:0px -22px;}
.user_reg,.user_reg2,.user_reg3,.user_reg4,.file_down{ display:inline-block; font-size:14px; background:url("user.png") no-repeat left center; padding-left:16px;}
.user_reg2{background:url("user_orange.png") no-repeat left center;}
.user_reg3,a.user_reg3{background:url("user_gray.png") no-repeat left center; color:#CCC}
.user_reg4{background:url("user_green.png") no-repeat left center;}
.file_down{background:url("download[2].png") no-repeat left center;}
.loading_box{ height:32px; background:url("loading_home.gif") left center no-repeat; line-height:32px; display:inline-block; *display:inline; font-size:14px; padding-left:34px; margin:10px;}
.div_leftBox{/* float:left; *//* width:300px; */margin: 0 auto;text-align: center;}
.login_tab{ height:34px; width:305px; margin:50px 0px 5px 20px;}
.login_tab p{ padding:0px 0px; width:150px; margin-right:-1px; float:left; height:34px; background:url("login_tab_bg2.png"); line-height:30px; font-size:14px; text-align:center;}
.login_tab p.c_on{ background-position: center -34px;}
.login_tab p.c_on a{ color:#0066CC}
/*选择证书*/
.select-box{ padding:10px;}
.select-box h3{ height:30px; line-height:30px; border-bottom:1px solid #DDD; margin-bottom:10px; font-size:14px; }
.select-box ul li,.select-box ul li.m_hover{ cursor:pointer; height:80px; width:320px; padding:5px 0px 0px 80px; margin-bottom:5px; }
.select-box ul li,.select-box ul li.m_check{background:url("select_CA_icon.png") no-repeat 0px 0px;}
.select-box ul li.m_check{ background-position:0px -95px}
.select-box ul li p{ line-height:18px; height:18px; overflow:hidden; font-size:12px;}
.select-box ul li p.CN{ font-size:16px; height:20px; line-height:20px;}
.select-box ul li p.CA_link{ padding-top:2px;}
.select-box ul li p.CA_link a{ color:#06C;}