p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td, div, pre, body, code, form, input, legend, button, figure, fieldset, textarea, blockquote {
    margin: 0;
    padding: 0;
    vertical-align: top;
    box-sizing: content-box;
}
body{min-width: auto;}
.main{ /*max-width: 1256px; width: 100%;margin: 0 auto;overflow: hidden;*/width:1200px;padding:28px;margin: 30px auto 0;background: #fff}
.open-box{background: #f2f8ff;padding:20px 20px;border: 1px solid #ddd;/*margin: 30px auto;*/width: 1160px;}
.open-box h2{font-size: 20px;color:#990000;text-align: center;line-height: 30px}
.open-title{padding:20px;line-height: 26px}
.open-text{background:#DFDFDF;height:50px;line-height: 50px;text-align: center;font-size:16px;color:#000;}
.open-table{padding:20px; width:97%; margin:0 auto;}
.open-table tr{height:24px;}
.open-table td{font-size:14px;}
input{margin-right:5px;margin-top: -2px;}
input{vertical-align: middle;}
.inputStyle{text-align: center}
.next-btn{text-align: center; margin: 30px 0 5px;}
.next-btn input{width:100px;height:30px;line-height: 30px;text-align: center; border:none; background: #015293;color:#fff; border-radius: 5px;}
.table-box{background: #fff; padding-top:20px;padding-bottom:20px;}
.last-tr{line-height: 50px;background: #DFDFDF;color:#000;}
.last-tr input{margin-right:5px;margin-top: -2px;}
.preaddli li{width: 25%;float: left; height: 24px;}
.preaddli{padding:0 20px;}
.preaddli li label{white-space:nowrap;}

/*依申请公开*/
.wrap {
    width: 1256px;
    margin: 30px auto 0;
    background: #fff;
}
.mail-wrap{
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0 70px 0;
}
.mail-p {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #f6f6f6;
}
.mail-p p {
    font-size: 18px;
    font-weight: bold !important;;
    margin-left: 2% !important;
}
#applyInfoForm {
    border: 1px solid #e1e1e1;
    margin-top: 15px;
    padding: 15px 0 50px 0;
}
#applyInfoForm {
    border: none;
}
input {
    background: #fff;
}
input, select {
    font-size: 14px!important;
    outline: none;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
.mail-wrap form table {
    margin: 0 auto;
    width: 100%;
}
th, td {
    vertical-align: middle;
}
.mail-wrap form table td {
    padding: 3px 5px;
    text-align: center;
    border: 1px solid #6d6c6c;
    line-height: 28px;
}
i {
    font-style: normal;
}
.mr-5 {
    margin-right: 5px;
}
.mail-wrap form table td input[type=text] {
    width: 100%;
    line-height: 28px;
    text-align: left;
}
.c-red {
    color: #F56C6C;
}
.fl {
    float: left !important;
}
img,  button, textarea {
    border: none;
    -webkit-appearance: none;
}
textarea {
    resize: none;
}
a, h1, h2, h3, h4, h5, h6, input, select, button, option, textarea, optgroup {
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
}
.carrier p {
    line-height: 28px;
}
.mail-wrap form table td p {
    text-align: left;
}
.idCard {
    float: left;
    zoom: 1;
}
.file-con {
    width: 220px;
    height: 126px;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    cursor: pointer;
    padding-top: 70px;
    margin-left: 88px;
    border: 1px dashed #e2e2e2;
    background-color: #fff;
    color: #999;
}
.upload-box img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.file-con {
    margin-left: 120px!important;
}
.file-con {
    width: 298px;
}
.mail-name-gm {
    width: 1200px;
}
.cl {
    zoom: 1;
}
.mt-20 {
    margin-top: 20px;
}
.ml-30 {
    margin-left: 30px;
}
.mail-box-yzm {
    float: left;
}
.mail-box-p p, .mail-box-yzm label {
    width: 90px;
    float: left;
    height: 32px;
    line-height: 32px;
    text-align: right;
}
.mail-box-yzm label {
    width: 110px!important;
}
.mail-box-yzm input {
    width: 150px;
    height: 30px;
    margin-right: 3px;
    line-height: 30px;
    float: left;
    border: 1px solid #ddd;
    font-size: 16px;
    margin-left: 15px!important;
    padding: 0 5px;
}
.veryCode {
    vertical-align: middle;
    cursor: pointer;
    width: 100px;
    height: 32px;
    display: inline-block;
    margin-right: 3px;
}
.mail-submit {
    float: right;
    border: none;
    padding: 0;
    margin-right: 40px;
}
button {
    outline: none;
}
.mail-submit input, .mail-submit button {
    margin-top: 20px;
    margin-left: 10px;
    width: 130px;
    height: 40px;
    line-height: 40px;
    border-radius: 10px;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 18px!important;
}
.mail-submit button {
    color: #fff;
    background: #015293;
}
.mail-submit .reset {
    color: #000;
    background: #e7e7e7;
}
#submitBtn{
    color: #fff;
    background: #015293;
}
#getInfoWay0,#getInfoWay1,#getInfoWay2,#getInfoWay3,#offerInfoWay0,#offerInfoWay1{
    margin: -4px 0 0;
}
#imgUrl, #imgUrl1 {
    position: absolute;
    left: 0;
    bottom: -36px;
    width: 100%;
    z-index: 99;
    height: 36px;
    background: rgba(0,0,0,.3);
    line-height: 36px;
    color: #fff;
    font-size: 16px;
    transition: 1s all ease;
}