body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{border:0;margin:0;}
body{line-height:1.8;background-color:white;border:0}
html,body{height: 100%}
body,input,textarea,select{font-size:12px;color:#333;font-family:'宋体',arial;}
body{ font-family: "Helvetica Neue", Helvetica, Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: normal}
ul,ol{padding-left:0;list-style-type:none;}
img,select,input{vertical-align:middle;}
input{border:0px;outline:none;user-select: text;}
textarea{user-select: text}
img{display: block}
em,i{font-style: normal}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{outline: none;box-sizing: border-box}
input[type=button],input[type=submit],input[type=reset],button{border: none;cursor: pointer;box-sizing: border-box;}
input[type=radio],input[type=checkbox]{cursor: pointer}
textarea{resize: none}

.bigdiv{
    position: relative;
    min-height: 100vh;
    color: #333;
    background: linear-gradient(43deg, #00B4FF, #0072FF);
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto;
}
.bigdiv:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.43rem;
    background: url("../images/pagebottom-bg.png") center;
    background-size: cover;
}
.bigdiv>h2{
    margin-top: 0.2rem;
    text-align: center;
    font-size: 0.36rem;
    font-weight: bold;
    color: #fff;
}



/*------------------------------from表单区域------------------------------*/
.formdiv{
    padding: 0.3rem;
    margin: 0.22rem 0.25rem 0;
    background-color: #fff;
    border-radius: 0.16rem;
}
.formdiv-title{font-size: 0.44rem;}
.formdiv-sm-title{
    margin: 0.3rem 0 0.3rem;
    font-size: 0.3rem;
    color: #155BD4;
}
.formdiv .btn-query,
.queryresult .btn-back{
    width: 100%;
    height: 0.88rem;
    border: none;
    margin-top: 1.03rem;
    font-size: 0.32rem;
    color: #fff;
    background-color: #155BD4;
    border-radius: 0.12rem;
}


/*----------输入框区域----------*/
.iptdiv{
    position: relative;
    display: flex;
    height: 0.8rem;
    justify-content: space-between;
}
.iptdiv.user~.iptdiv{margin-top: 0.3rem}
.iptdiv.user:before,
.iptdiv.psw:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 0.35rem;
    margin: auto 0;
    background-position: center;
    background-size: cover;
}
.iptdiv.user:before{
    width: 0.33rem;
    margin-left: 0.30rem;
    background-image: url("../images/icon-user.png");
}
.iptdiv.psw:before{
    width: 0.3rem;
    margin-left: 0.26rem;
    background-image: url("../images/icon-psw.png");
}
.iptdiv input{
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 0.30rem;
    font-size: 0.28rem;
    background-color: #F1F5F8;
    border-radius: 0.11rem;
    outline: none;
    box-sizing: border-box;
}
.iptdiv.user input,
.iptdiv.psw input{padding-left: 0.77rem;}
.iptdiv.yzm input{width: 3.8rem}
.iptdiv input::-webkit-input-placeholder { /* WebKit browsers */color:#AFB2BA;}
.iptdiv input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#AFB2BA;}
.iptdiv input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#AFB2BA;}
.iptdiv input:-ms-input-placeholder { /* Internet Explorer 10+ */color:#AFB2BA;}
.iptdiv.yzm div{
    width: 2.1rem;
    height: 0.8rem;
}
.iptdiv.yzm div /deep/ canvas{display: block;width: 100%;height: 100%}
.iptdiv.yzm a{
    position: absolute;
    right: 0;
    bottom: -0.4rem;
    width: 2.1rem;
    text-align: center;
    font-size: 0.30rem;
    color: #155BD4;
    text-decoration: underline;
}


/*----------温馨提示区域----------*/
.tip{
    margin-top: 0.43rem;
    color: #F48314;
}
.tip h4{font-size: 0.32rem;}
.tip p{
    margin-top: 0.12rem;
    line-height: 0.34rem;
    font-size: 0.30rem;
}



/*------------------------------查询结果区域------------------------------*/
.queryresult{
    padding: 0.2rem 0.2rem 0.2rem;
    margin: 0.22rem 0.25rem 0;
    background-color: #fff;
    border-radius: 0.16rem;
}
.queryresult .btn-back{margin-top: 0.53rem}


/*----------身份信息----------*/
.identity-info{
    padding: 0.25rem 0 0.16rem;
    background-color: #E5F3FF;
    border-radius: 0.16rem;
}
.label{
	width: 1.5rem;
	display: inline-block;
	padding-left: 0.3rem;
}
.identity-info>h3{
    padding: 0.1rem 0.2rem;
    font-size: 0.32rem;
}
.identity-info> p{font-size: 0.28rem}
.queryresult-title{
    margin: 0.3rem 0 0.2rem;
    text-align: center;
    font-weight: 500;
    font-size: 0.46rem;
    color: #155BD4;
}


/*----------表格----------*/
.table{
    width: 100%;
    margin-bottom: 0.5rem;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 0.16rem;
    overflow: hidden;
}
.table.zkcj{table-layout: auto;}
.table th,.table td{border: 1px solid #D5E2ED;}
.table th{
    height: 0.79rem;
    padding: 0 0.2rem;
    line-height: 0.79rem;
    font-size: 0.32rem;
    font-weight: normal;
    text-align: left;
    background-color: #D5E2ED;
}
.table td{
    height: 0.72rem;
    line-height: 0.72rem;
    text-align: center;
    font-size: 0.28rem;
}
.table .color-blue{color: #155BD4;width: 2rem;}
.table tr:last-child td:first-child{
    border-bottom-left-radius:0.16rem; /*设置table左下圆角 */
}
.table tr:last-child td:last-child{
    border-bottom-right-radius:0.16rem;/*设置table右下圆角 */
}
.subject{
	width: 2rem;
}


/*------------------------------页面底部------------------------------*/
.pagebottom{
    display: flex;
    position: relative;
    z-index: 1;
    margin: 0.35rem 0 0.35rem;
    align-items: center;
    justify-content: center;
}


/*----------页面底部的左边区域----------*/
.pagebottom .leftdiv{overflow: hidden;}
.pagebottom .leftdiv img{
    display: block;
    width: 1.3rem;
    height: 1.3rem;
    margin: 0 auto;
}
.pagebottom .leftdiv p{
    margin-top: 0.1rem;
    font-size: 0.26rem;
    color: #fff;
}


/*----------页面底部的右边区域----------*/
.pagebottom .rightdiv{
    margin-left: 0.68rem;
    overflow: hidden;
}
.pagebottom .rightdiv p{
    font-size: 0.26rem;
    color: #fff;
}
/* .pagebottom .rightdiv p:first-child~p{margin-top: 0.22rem} */



/*------------------------------提示弹框------------------------------*/
.dialogtip{
    display: flex;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.dialogtip p{
    width: fit-content;
    min-width: 96px;
    min-height: 0;
    padding: 8px 12px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    white-space: pre-wrap;
    text-align: center;
    word-break: break-all;
    background-color: rgba(0,0,0,.7);
    border-radius: 8px;
}
