* {margin: 0px;padding: 0px;}

body{ background:#ffffff; font-size:0.28rem; line-height:1.5; color:#000000; text-align: left;}
a{ color:#333333;}
h6{ font-size: 0.28rem;}
h5{ font-size: 0.26rem;}
h4{ font-size:0.3rem; }
h2{ font-size:0.34rem; }
h1{ font-size: 0.4rem;}
.fix{ clear:both; height:1px; line-height:1px; overflow:hidden}
.fulimg{ width: 100%; height: auto; object-fit: cover;}


.wrap{ padding:0rem  0.25rem; width: 100%; box-sizing: border-box;}

.xzbox{ padding: 0.1rem 0.25rem 0rem 0.25rem;width: 100%; box-sizing: border-box;}
.xzbox span{ display: block;margin-top: 0.2rem;}
.xzbox p{ margin-top: 0.08rem; text-align: justify;  text-indent: 2em; }
.xzbox p strong{color:#2875e8 ;}
.btn_sb{ background: #2875e8; color: #ffffff; margin: 0.4rem auto 0rem auto; display: flex; flex-direction: row; justify-content: center; align-items: center; line-height:0.6rem;  border-radius: 0.3rem; height: 0.6rem; box-sizing: border-box; width: 3.6rem;}

.sub_form{padding:0rem  0.25rem 1.65rem 0.25rem; width: 100%; box-sizing: border-box;}
.fenl{ display: flex; flex-direction: row; justify-content: space-between; align-items:stretch;}

.lbit{ background: #FAFAFA; min-width:2.2rem; border-left:0.01rem solid #f0f0f0; border-top: 0.01rem solid #f0f0f0;}

.rcon{ width: 1rem; flex-grow: 1;border-top: 0.01rem solid #f0f0f0;}
.fenl li{  padding: 0.14rem;min-height: 0.84rem; display: flex; flex-direction: row; justify-content: space-between; align-items: center; box-sizing: border-box; border-right:0.01rem solid #f0f0f0; border-bottom: 0.01rem solid #f0f0f0; width: 100%; box-sizing: border-box;}
.rcon li:first-child{background: #FAFAFA; text-align: center; width: 100%; justify-content: center;}
.inpt{ height:0.54rem; width:100%;  border:0px solid #f1f1f1; font-size: 0.26rem; outline: none; padding: 0rem 0rem; box-sizing: border-box;}

.rcon li p{ width: 100%; flex-grow: 1; height: 100%;}

.xb{ font-weight: bold; padding-top: 0.5rem; padding-bottom: 0.08rem;}
.xb span{ color: #FF0000; font-weight: normal;}

.pinlei{ width: 100%; display: flex; flex-direction: row; justify-content:flex-start; align-items: center; flex-wrap: wrap;}
.pinlei div{ min-width: 33.333%; padding: 0.05rem 0rem; height: 0.52rem; box-sizing: border-box;}

.pinlei input[type='checkbox']{
    width: 0.28rem;
    height: 0.28rem;

}

.mtab{ width: 100%; height: auto; overflow: auto;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0; box-sizing: border-box;}
.mtab table{ table-layout: fixed; width: 100%; border-top:1px solid #f0f0f0;}
.mtab table td,.mtab table th{ width: 3rem; height: 0.56rem; padding: 0.14rem; border-bottom: 1px solid #f0f0f0; border-right:1px solid #f0f0f0;}
.mtab table td:first-child,.mtab table th:first-child{ position:sticky; left: 0; z-index: 1; background: #FAFAFA; width:2.2rem; box-sizing: border-box;}

.fileup{ position: relative; font-size: 0.24rem; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; border:1px dashed #e0e0e0; box-sizing: border-box;}
.fileup img{ width:auto; height:0.52rem; }





.mendian,.shouqian,.shigong{display: none;}

.addmendian,.addshouqian,.addshigong{ text-align: center; color:#2875e8;}



.inpt_radio{ display: flex; align-items: center; justify-content:flex-start; flex-direction: row; width:100%;  height: 0.4rem; }
.inpt_radio p{   margin-right: 0.5rem; line-height: 1; display:flex; flex-direction: row; align-items: center; justify-content: flex-start;}
.inpt_radio p i{ line-height: 1; display: block;}
.inpt_radio input[type="radio"]{ position: relative;width:0.28rem; height:0.28rem; margin-right: 0.1rem;  background: #FFFFFF; border: none; box-sizing: border-box;}
.inpt_radio input[type="radio"]::before{content: "";position: absolute;top: 0;left: 0;background:url(../img/ic_ck.png) #FFFFFF no-repeat left center;background-size:0.28rem ;width: 100%;height: 100%; }
.inpt_radio input[type="radio"]:checked::before{background:url(../img/ic_cked.png) #FFFFFF no-repeat left center;background-size:0.28rem ;position: absolute;top: 0;left: 0;width:100%; color: #ffffff; }


.fixd{ position: fixed; bottom: 0; left: 0;z-index: 2; width: 100%; height: auto; background: #ffffff;}

.btn_tj{ margin: 0.3rem auto ; text-align: center;  height: 0.8rem; line-height: 0.8rem;background: #2875e8; color: #ffffff; width: 4rem;margin-right: 0.20rem;}

.btn_save{ margin: 0.3rem auto ; text-align: center;  height: 0.8rem; line-height: 0.8rem;background: #1aa094; color: #ffffff; width: 3rem;margin-left: 0.20rem;}


.tkbox{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 3; display:none;}
.tknr {padding: 20px 0px 20px 0px;font-size: 14px;width: auto; height: auto; position:absolute;top:35%;left:50%; transform:translateX(-50%) translateY(-30%);border-radius: 10px;  box-sizing: border-box;}
.tknr img{ }
.tkbox div{color: #ffffff;}


/*证书页面*/


.zsup{ width: 100%; height: 100%; background: url(../img/zsbg.jpg) no-repeat center top; background-size: 100% auto;}

.zswrap{ width: 100%; box-sizing: border-box; padding: 0rem 0.4rem;}

.zscom{ margin: 1.6rem auto auto auto; width:100%; text-align: center; display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 0.2rem 0rem; font-size: 0.31rem; box-sizing: border-box; line-height: 1.5; font-weight: bold; height: 1.4rem;}

.zstit{ width: 100%; margin: 0.1rem auto auto auto;}
.zstit img{ width: 6.61rem; height: auto; display: block; margin: 0px auto;}

.upfile{ position: relative; font-size: 0.24rem; display: flex; flex-direction: row; justify-content:center; align-items: center;   background:#ceecfc; border-radius: 0.22rem; width:6rem; height:4.35rem; padding: 0.25rem;box-sizing: border-box; }
.upfile img{ max-width: 100%; height: auto; max-height: 100%; width: auto;}
.delimg{ position: absolute; top: -0.1rem; right: -0.1rem; width: 0.4rem; height: 0.4rem; border-radius: 50%; line-height: 0.4rem; text-align: center; font-size: 0.3rem; background: #6ea0c6; color: #ffffff;}

.up_form{ width: 100%; margin-top: 0.24rem;}

.zswb{ display: flex; flex-direction: row; justify-content: flex-end; align-items: center; margin-top: -0.15rem; position: relative; z-index: 2;}
.zswb img{ width: 5.25rem; height: auto;}
.zsnr{ margin-top: 0.75rem;}
.zsnr img{ width: 100%; height: auto;}
.zsbk{ height: 1.8rem;}

.scbtn{  margin: 0.3rem auto auto auto; text-align: center; border-radius: 0.15rem; background: #2875e8; color: #ffffff; padding: 0.1rem 0.4rem; display: block; width: 50%;}


