@charset "utf-8";

/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */

html {
    background: white;
    color: black;
}
*{
    margin: 0;
    padding: 0;
}
input::-ms-clear, input::-ms-reveal{
    display: none;
}

body{
    font-family: "Microsoft YaHei";font-size:14px; line-height:150%; color:#757575;
}
a{
    text-decoration:none
}


/* 要注意表单元素并不继承父级 font 的问题 */

button,
input,
select,
textarea {
    font: 14px; outline:none;
}

img {
    border:0;
}


/* ie6 7 8(q) bug 显示为行内表现 */

iframe {
    display: block;
}


/* 去掉 firefox 下此元素的边框 */

abbr,
acronym {
    border: none;
    font-variant: normal;
}


/* 一致的 del 样式 */

del {
    text-decoration: line-through;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 500;
}


/* 去掉列表前的标识，li 会继承 */

ol,
ul {
    list-style: none;
}


/* 对齐是排版最重要的因素，别让什么都居中 */

caption,
th {
    text-align: left;
}


/* 来自yahoo，让标题都自定义，适应多个系统应用 */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 500;
}

q:before,
q:after {
    content: '';
}


/* 统一上标和下标 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* 让链接在 hover 状态下显示下划线 */

a:hover {
    text-decoration: underline;
}


/* 默认不显示下划线，保持页面简洁 */

ins,
a {
    text-decoration: none;
}


/* 去除 ie6 & ie7 焦点点状线 */

a:focus,
*:focus {
    outline: none;
}


/* 清除浮动 */

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
    overflow: hidden;
}

.clearfix {
    zoom: 1;
    /* for ie6 & ie7 */
}

.clear:after {
    content: '';
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
    clear: both;
}


/* 设置显示和隐藏，通常用来与 js 配合 */

.hide {
    display: none;
}

.block {
    display: block;
}


/* 设置浮动，减少浮动带来的 bug */

.fl,
.fr {
    display: inline;
}

.fl {
    float: left;
}

.fr {
    float: right;
}
.clearkit{clear:both; line-height:0; height:0; font-size:0}
.indexLogo{width:100%;min-width: 1000px; background:url(/am/bjcaportal/img/new/loginBg.png) no-repeat center top; background-size:cover; clear:both}
.indexLogoImg{width:936px; margin:0 auto; padding:38px 0 70px 0; clear:both}
.indexR{width:480px; margin:4px 200px 0 0;float:right; background:#FFFFFF; background:#fff\9;}

.findpassword01{width:1236px; margin:0 auto; clear:both; padding-top:6px}
.findpassword02{width:990px;min-height: 310px; border:#cccccc 1px solid; clear:both; margin:65px auto 30px auto;}
.findpassword03{width:100%; height:50px; line-height:50px; font-size:18px; color:#666666; background:#f2f2f2; border-bottom:#cccccc 1px solid;}
.findpassword03 p{padding-left:9px;}
.findpassword04{width:831px; margin:0 auto; clear:both}
.findpassword04 p{float:left; width:277px; border-bottom:#f2f2f2 3px solid; height:116px; text-align:center; font-size:14px;}
.findpassword04 p img{margin:26px 0 13px 0;}
.findpassword04 p.on{border-bottom:#b02323 3px solid; color:#b02323}
.findpassword05{padding-left:350px; width:738px; clear:both}
.fPTishi{color:#e4b72d; font-size:14px; padding:28px 0 0px 0;}
.redstar{color:#ec0c0c}
.fpinputTitle{ padding:23px 0 13px 0; color:#666666;}
.input input{border:#d3d3d3 1px solid; line-height:37px; padding:0 14px; width:429px; height:37px;}
.h17{height:17px; clear:both}
.input input.phoneNum{width:325px; border-right:0px;}
.input input.yanzm{width:104px; text-align:center; padding:0px; background:#efefef; cursor:pointer; border-left:0px;}
.jymimg{border:#d3d3d3 1px solid; border-left:0px;}
.yanzhengma{border:#d3d3d3 1px solid; width:457px; float:left}
.yanzhengma input{border:0; line-height:37px; padding:0 14px; width:321px; height:37px;}
.yanzhengma_r{float:left; padding-top:8px;}
.nextstep input{border:0px; background:#b02323; width:460px; height:40px; line-height:40px; color:#fff; margin:60px 0; cursor:pointer}
.successRegister{text-align:center; width:488px; font-size:18px; color:#666666}
.successRegister span{font-size:14px; color:#999999}
.successRegister a{color:#2695fe;}
.overbtn input{border:0px; background:#b02323; width:310px; height:40px; line-height:40px; color:#fff; margin:60px 0; cursor:pointer}

.findpassword06{width:690px; margin:0 auto; clear:both}
.txtcenter{text-align:center}
.findpassword06 a{color:#2695fe;}

.findP01{font-size:14px; padding:28px 0 0px 0;}
.lh37{line-height:37px; color:#2695fe ; padding-right:5px}
#re_user{color:#ff0000; display:none}
#re_pass,#pass_right{display:none}
.changepass input{border:0px; background:#b02323; width:210px; height:40px; line-height:40px; color:#fff; margin:60px 0; cursor:pointer}
.changepass input.cancel{background:#bdbdbd;}

.usrcnter02{width:990px; border:#cccccc 1px solid; clear:both; margin:8px auto 0px auto;}
.usercenter01{width:470px; float:left; text-align:right; line-height:41px;}
.usercenter02{width:505px; padding-left:6px; float:left; line-height:41px;}
.usercenter02 input{border:0; height:37px; line-height:37px; width:220px}
.usercenter02 span{cursor:pointer}
.registerContet{position:absolute; width:975px; height:589px; z-index:33; background:#fff; display:none}
.reContetTitle{width:100%; height:33px; background:#efefef; font-weight:bold; line-height:33px;}
.reContet01{padding:10px; line-height:30px; height:440px; overflow:hidden; overflow-y:auto;}
.bgcolor{width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:22; position:absolute; display:none}
.xieyipass input{border:0px; background:#b02323; width:210px; height:40px; line-height:40px; color:#fff; margin-top:30px; cursor:pointer}
.xieyipass input.cancel{background:#bdbdbd;}



.hint{
    float:left;
    width:75px;
    margin-top: 3px;
}
.warning{
    font-size:13px;
    margin-left: 3em;
    height:0em;
    position: relative;
    top: 9px;
    color:red;
}


/*非证书登陆、证书登录*/
.regform-use,.regform {
    width: 100%;
}
.clearkit{clear:both; font-size:0px; line-height:0px; height:0px;}
.logonum{
    margin-bottom: 23px;
}
.logonum li {
    float: left;
    margin-right: 17px;
}
.logonum li:last-child {
    margin-right: 0px;
}

.logonum li a {
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #999999;
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
}

.logonum li a.active {
    color: #333333!important;
    background: #FFFFFF;
    display: inline-block;
    border-bottom: 3px solid #AA1729;
    position: relative;
    font-weight: 600;
}
.logonum li a.active::after {
    position: absolute;
    left: 0;
    content: '';
    left: 50%;
    bottom: -17px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #AA1729;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.logoform {
    width:300px;
    padding-left:7px;
}

.logoform li {
    margin:20px auto 0 auto;
    padding:0;
    clear:both;
}

.logoform li.kouling {
    margin:13px auto 0 auto;
    padding:0 0 0 15px;
    clear:both;
}


.logoform li.zccc {
    margin:43px auto 0 auto;
    padding:0 0 0 15px;
    clear:both;
}


.logoform li img {/*
	margin: -8 auto;
    max-width: 80%*/
}


span.fl{float:left; display:inline-block}



.tag {
    margin-left: 176px;
    font: 12px/ 1.5 tahoma, '\5b8b\4f53', sans-serif;
}
.zsdlinput{height:40px; background:#fff;border-radius: 6px;border: 1px solid #EFEFEF;}
.keytishi{clear:both; height:29px; padding:3px 0 0 10px;}
.dlinput{border:0; height:40px; line-height:40px; width:365px;}



.dlrightcontent{float:left; margin:106px 0 0 0; border-left:1px solid #bcbcbc; width:330px; padding-left:36px; height:150px; color:#666666; line-height:32px;}
.f12{font-size:12px;}





.footer{width:100%; clear:both; border-top:#db2121 9px solid;}
.footerText{width:850px; margin:0 auto; padding:20px 0;}

*{
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    font-style: normal;
    border: none;
    outline:none;
    font-family: Microsoft YaHei, sans-serif;
}
.goYzt_red {
    color: white;
    background: #CC3333;
    width: 120px;
    margin-top: 20px;
    margin-left: 20px;
    padding: 5px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 2px;
    -moz-border-radius:2px;
    -webkit-border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
}

.tabs_list{
    background: #FFFFFF;
    margin-bottom: 21px;
}
.tabs_list span{
    display: inline-block;
    width: 50%;
    height: 54px;
    text-align: center;
    line-height: 54px;
    font-size: 20px;
    font-weight: 400;
    color: #999999;
    float: left;
    cursor: pointer;
}
.tabs_list span:first-child{
    background:url(/am/bjcaportal/img/new/tabBg.png) no-repeat;
    background-size: cover;
}
.tabs_list span.tab_active{
    color: #AA1729;
    border-top: 3px solid #AA1729;
}
.content{
    width: 100%;
    padding: 0 23px;
    box-sizing: border-box;
}
.zsdlinput{
    margin-bottom: 20px;
}
.zsdlinput img{
    padding:9px 12px 0 7px;
}
.zsdlinput input::-webkit-input-placeholder{
    color:#BFBFCF;
}
.zsdlinput input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#BFBFCF;
}
.zsdlinput input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#BFBFCF;
}
.zsdlinput input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#BFBFCF;
}
.dlinputd{
    margin-bottom: 10px;
}
.dlinputd input{
    background:#AA1729;
    width:100%;
    height:40px;
    line-height:40px;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    cursor:pointer;
    margin-top:12px;
    border-radius: 5px;
}
.qing269{
    text-align: center;
}
.qing269 a{
    color:#316ba2;
}
.login_types{
    margin-top: 10px;
    padding: 0 30px;
    text-align: center;
}
.login_types a{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 47px;
}
.login_types > a:last-child{
    margin-right: 0;
}
.login_types a p{
    font-size: 12px;
    font-weight: 400;
    color: #333333;
}
.se_wai{
    width: 370px;
    height:40px;
}
.se_inner{
    display:inline-block;
    width:100%;
    height:40px;
    overflow:hidden;
    background:#fff;
    position:relative;
}
.select {
    color:#999999;
    width:100%;
    height: 40px;
    margin:0 auto;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:url(/am/bjcaportal/img/bjzw/zhengshu01.png) no-repeat scroll 357px center transparent;
}
.select  option{padding:10px 0 10px 5px;}
#t4t,#t5t{
    margin-top: 70px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #AA1729!important;
}
#t4p,#t5p{
    margin-top: 20px;
}
#t5t a{
   color: #AA1729;
}
#t4p a,#t5p a{
    text-decoration: underline;
}
#t4p a:first-child,#t5p a:first-child{
    float: left;
}
#t4p a:last-child,#t5p a:last-child{
    float: right;
}
.scan-tip {
    text-align: center;
    margin: 70px 0 0 -3px;
    font-size: 14px;
    color: #333;
    letter-spacing: 0;
    line-height: 18px;
}
.scan-icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(/am/bjcaportal/img/bjzw/scan-icon.png) center no-repeat;
    background-size: 16px;
/*    margin-right: 10px;
    margin-top: -2px;*/
}
.qr-invalid-marker, .qr-scan-success-marker {
    margin: -200px 0px 0px 110px;
    z-index: 9999;
}
.qr-marker {
    position: relative;
    width: 200px;
    height: 200px;
    background: #666666;
    opacity: .7;
    filter: alpha(opacity=70);
}
.qr-marker-content {
    position: absolute;
    width: 200px;
}
.qr-invalid-icon {
    cursor: pointer;
    background: url(/am/bjcaportal/img/bjzw/refresh-icon.png) no-repeat center bottom;
    background-size: 40px 40px;
    height: 40px;
    width: 40px;
    margin: -130px 0px 0px 80px;
}
.qr-scan-success-icon {
    cursor: pointer;
    background: url(/am/bjcaportal/img/bjzw/right-icon.png) no-repeat center bottom;
    background-size: 40px 40px;
    height: 40px;
    width: 40px;
    margin: -130px 0px 0px 80px;
}

.qr-invalid-tip, .qr-scan-success-tip {
    padding: 10px 45px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    letter-spacing: 0;
    line-height: 20px;
}

.offline {
    margin: 0px 25px 0px 90px;
    width: 120px;
}