/* 默认 */
* { -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
textarea::-webkit-input-placeholder { color:#999; }
textarea::-moz-placeholder { color:#999; } /* Mozilla Firefox 19+ */
textarea:-moz-placeholder { color:#999; } /* Mozilla Firefox 4 to 18 */
textarea:-ms-input-placeholder { color:#999; } /* Internet Explorer 10-11 */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; }
html, body, fieldset, img, iframe, abbr { border: 0; }
i, cite, em, var, address, dfn { font-style: normal; }
[hidefocus], summary { outline: 0; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; }
sup, sub { font-size: 83%; }
pre, code, kbd, samp { font-family: inherit; }
q:before, q:after { content: none; }
textarea { overflow: auto; resize: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
del, ins, u, s, a, a:hover { text-decoration: none; }
body, textarea, input, button, select, keygen, legend { font-family: "microsoft yahei", '宋体'; color: #333; outline: 0; }
body { background: #fff; }
a, a:hover { color: #333; }
input { border: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; /*解决ios上按钮的圆角问题*/ border-radius: 0; /*解决ios上输入框圆角问题*/ outline: medium; /*去掉鼠标点击的默认黄色边框*/ background-color: transparent; }
input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset; -webkit-box-shadow: 0 0 0px 1000px white inset; }
input[type=number] { appearance: textfield; -moz-appearance: textfield; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; height: 0; font-size: 0; overflow: hidden; }
.auto { margin-left: auto; margin-right: auto; }
.fl { float: left; }
.fr { float: right; }
.show { visibility: block !important; }
.hide { visibility: hidden !important; }
html, body { min-width: 320px; max-width: 1920px; margin-left: auto !important;margin-right: auto !important;}
.uploadMain>div { min-width: 320px; max-width: 1920px;}
.uploadMain {padding: 50px 0 0;}
/*  */
.uploadBanner{height: 762px;background: url(banner.png) no-repeat center top; position: relative;}
.uploadBanner .xtmc{width:1102px;height: 332px;position: absolute;left: 50%;top: 50%;margin-left: -551px;margin-top: -166px;background: url(sbdk.png) no-repeat center;}
.top { background: -webkit-linear-gradient(19.0228492619638deg, rgba(33, 176, 106, 1) 1%, rgba(12, 136, 239, 1) 97%); background: -moz-linear-gradient(70.9771507380362deg, rgba(33, 176, 106, 1) 1%, rgba(12, 136, 239, 1) 97%); background: linear-gradient(70.9771507380362deg, rgba(33, 176, 106, 1) 1%, rgba(12, 136, 239, 1) 97%); overflow: hidden; height: auto; }
.top .title { font-size: 0; line-height: 35px; text-align: center; padding: 25px 0; width: 1200px; }
.uploadMain .tipsInfo{max-width: 1160px;margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px;position: relative;}
.uploadMain .tipsInfo a.aljx{width: 206px;height: 54px;display: block;position: absolute;right: -262px;top: 0;background: url(aljx.png?t=1) no-repeat center;}
.uploadMain .tipsInfo a.zczc{width: 206px;height: 54px;display: block;position: absolute;right: -262px;top: 64px;background: url(zczc.png?t=1) no-repeat center;}
.tipsInfo .title{padding-top: 26px;padding-bottom:26px;line-height: 36px;font-size: 24px;color: #333333;text-align: center;}
.tipsInfo .title a{color: #333333;}
.tipsInfo .summary{color: #333333;line-height: 24px;font-size: 16px;margin-bottom: 50px;}
.tipsInfo .summary a{color: #333333;}
.top .title p { color: #fff; font-weight: 600; font-size: 24px; display: inline-block; }
.content, .relevantPolicies { max-width: 1200px; }
.uploadMain .content { display: block; }
.relevantPolicies { padding: 15px 0; }
.relevantPolicies li { line-height: 36px; float: left; width: 580px; position: relative; padding-left: 20px; }
.relevantPolicies li span.dot { width: 20px; line-height: 36px; height: 36px; overflow: hidden; position: absolute; left: 0; top: 0; font-size: 28px; color: #FED663; text-align: center; }
.relevantPolicies li a { font-size: 16px; color: #333; font-weight: 600; }
.division { height: 60px; line-height: 60px; padding: 0 15px; min-width: 290px; margin-top: 10px; max-width: 1170px; margin-left: auto; margin-right: auto; background: -webkit-linear-gradient(19.0228492619638deg, rgba(33, 176, 106, 1) 1%, rgba(12, 136, 239, 1) 97%); background: -moz-linear-gradient(70.9771507380362deg, rgba(33, 176, 106, 1) 1%, rgba(12, 136, 239, 1) 97%); background: linear-gradient(70.9771507380362deg, rgba(33, 176, 106, 1) 1%, rgba(12, 136, 239, 1) 97%); }
.division .title { overflow: hidden; height: 60px; font-size: 24px; color: #fff; font-weight: bold; line-height: 60px; }
.division span { display: block; /* line-height: 45px; font-size: 14px; */ }
.division span.mobile { color: #fff; font-size: 16px; }
/* .division span.text { font-size: 16px; } */
.input-block { position: relative; }
.input-block span.tip { display: block; position: absolute; padding: 0 10px; bottom: 18px; right: 10px; height: 22px; line-height: 22px; font-size: 14px; color: #7f7f7f; }
.input-block>textarea { width: 100%; line-height: 32px; padding: 5px 5px 22px 5px; box-sizing: border-box; border: 2px solid #1386BF; border-radius: 5px; resize: vertical; margin-bottom: 10px; font-size: 16px; color: #333; }
.input-block>textarea:focus { border: 1px #0C88EE solid; }
.form-label { font-size: 16px; color: #333; line-height: 32px; display: block; /* margin-bottom: 6px; */ overflow: hidden; position: relative; /* background: url(lb.png) no-repeat left center; */ }
.form-label>span.info { color: #aaaaaa; font-size: 14px; }
.form-label>span.alert { color: #ff4949; font-size: 14px; margin-left: 10px; display: none; }
.formBox { margin-top: 26px; background: #ffffff; }
.formBox .form-item{ max-width: 1200px; margin-left: auto; margin-right: auto; }
.formBox .form-item .item-all{ position: relative; width: 350px; height: 34px; }
.formBox .form-item .item-all .form-label{ position: absolute; height: 34px; line-height: 34px; left: 10px; }
.formBox .form-item .item-all input{ border: 2px solid #FED663; }
.item-5 { margin-top: 10px; }
.item-5 .item { width: calc((100% / 3) - 20px); padding: 0 10px; margin-bottom: 10px; min-width: 270px; }
.item-5 .item label { width: 120px; }
.item-2 .item label { width: 120px; position: absolute; left: 10px; top: 0; }
.item-2 .item { width: calc((100% - 80px) / 2); margin-bottom: 20px; min-width: 270px; position: relative; }
.item-2 .item label.form-labell{width: 200px;}
.item-2 .item2 { margin-left: 80px; }
.select { width: calc(100% - 144px); line-height: 30px; padding: 0 10px 0 130px; margin-bottom: 6px; border: 2px solid #1386BF; border-radius: 5px; color: #8a8a8a; font-size: 16px; position: relative; cursor: pointer; }
.select.active { border: 2px solid #0C88EE; }
.select.selectll{padding: 0 10px 0 200px;width: calc(100% - 214px);}
.input { /* width: calc(100% - 120px); */ width: 100%; /* margin-bottom: 6px; */ color: #8a8a8a; font-size: 16px; }
.input input { padding: 0 10px 0 130px; width: calc(100% - 144px); border: 2px solid #1386BF; border-radius: 5px; height: 30px; line-height: 30px; }
.input input#text9{padding: 0 110px 0 130px;width: calc(100% - 244px);}
.select>span.icon { position: absolute; width: 20px; height: 20px; top: 6px; right: 5px; background: url(xl.png) no-repeat center; }
#upload{ max-width: 1200px; margin-left: auto; margin-right: auto; overflow: hidden; }
.formFooter{ margin-top: 70px; max-width: 1920px; margin-left: auto; margin-right: auto; padding-top: 110px; height: 175px; background: url(footer.png) no-repeat center top; }
.uploadTip { padding: 10px 0; color: #aaa; font-size: 14px; line-height: 24px; max-width: 1200px; margin-left: auto; margin-right: auto; }
#hqyzm{background: #76B9EC;color:#fff;position: absolute; width: 110px; right: 2px; top: 2px; height: 30px; border: 0; outline: none; font-size: 14px; line-height: 30px; text-align: center;}
/* 填报须知 */
.uploadMain .markBg { width: 100%; height: 100%; background: #000; top: 0; left: 0; filter: alpha(opacity=60); opacity: 0.6; position: fixed; z-index: 9; }
.uploadMain .mark { width: 260px; min-width: 260px; height: 340px; padding: 20px; position: fixed; left: 50%; top: 50%; margin-top: -190px; margin-left: -150px; background-color: #fff; z-index: 10; }
.uploadMain .mark2 { width: 260px; min-width: 260px; height: 200px; padding: 20px; position: fixed; left: 50%; top: 50%; margin-top: -120px; display: none; margin-left: -150px; background-color: #fff; z-index: 10; }
.uploadMain .mark p,
.uploadMain .mark2 p { line-height: 22px; font-size: 13px; }
.uploadMain .mark p.title, .uploadMain .mark2 p.title { font-size: 20px; color: #333; line-height: 32px; text-align: center; font-weight: 600; margin-bottom: 10px; }
.uploadMain .mark .colseBtn { position: absolute; bottom: 20px; left: 20px; height: 32px; width: 260px; background-color: #70C404; line-height: 32px; color: #fff; font-size: 16px; text-align: center; }
.selectBox { position: absolute; width: calc(100% - 24px); padding: 0 10px; top: 32px; left: 0; background-color: #fff; border: 2px solid #0C88EE; border-top: 0; z-index: 1; display: none; }
.selectBox li { cursor: pointer; }
.selectBox li a { font-size: 16px; color: #333; }
.selectBox p { color: #8a8a8a; }
.sureSbmuit { width: 210px; margin-left: auto; margin-right: auto; height: 48px; line-height: 48px; font-size: 18px; font-weight: bold; cursor: pointer; color: #0393C7; text-align: center; background-color: #FFDB66; }
.mark2 .btnBox { position: absolute; width: 260px; left: 20px; bottom: 20px; height: 32px; line-height: 32px; }
.mark2 .btnBox span { display: block; height: 32px; line-height: 32px; text-align: center; color: #fff; cursor: pointer; font-size: 16px; }
.mark2 .btnBox span.qx { width: 80px; background-color: #AAAAAA; }
.mark2 .btnBox span.submitIs { width: 160px; background-color: #70C404; }
.captcha { width: 100%; }
.captcha>label.form-label { margin: 14px 0; width: 80px; }
.captchaImg { width: 120px; height: 30px; margin:0 10px; border: 2px solid #FED663; }
#captchaImg { width: 120px; height: 30px; }
.captcha>div.input { /* width: calc(100% - 300px); */ width: 120px; margin: 14px 0; }
.uploadify-button { background-color: #76B9EC; color: #fff; }
.uploadify-button:hover { background-color: #007ACC; color: #fff; }
.uploadify-progress { max-width: 500px; }
#text13{padding: 0 10px 0 160px;width: calc(100% - 174px);border: 2px solid #1386BF;border-radius: 5px;height: 30px;display: block;line-height: 30px;font-size: 16px;}
#text5 { padding: 0 10px 0 160px; width: calc(100% - 174px); border: 2px solid #1386BF; border-radius: 5px; height: 30px; display: block; line-height: 30px; font-size: 16px; }
/* #text13:before {content: "起始时间 ";} */
.item-2 .item label.text13{width: 150px;}
.item-2 .item label.text5{width: 150px;}
@media screen and (max-width:1724px) {
  .uploadMain .tipsInfo a.aljx{ top: auto; bottom: 45px; right: 0; }
  .uploadMain .tipsInfo a.zczc{ top: auto; bottom: 0px; right: 0; }
  .tipsInfo .summary{ margin-bottom: 116px; }
}
@media screen and (max-width:1200px) {
  .uploadMain{ padding: 25px 0 0; }
  .item-2 .item { width: calc((100% - 40px) / 2); }
  .item-2 .item2 { margin-left: 40px; }
  .formBox, .relevantPolicies { padding: 15px; }
  .formBox { margin-top: 0; }
  .top .title { width: auto; }
}

@media screen and (max-width:992px) {}

@media screen and (max-width:768px) {
  .uploadBanner{height: 59.5765vw;background-size: cover;}
  .uploadBanner .xtmc{width: 80%;left: 10%;margin-left: 0;height: 35.576vw;background-size: contain;top: 12vw;margin-top:0;} 
  .top .title p { display: block; }
  .item-2 .item{ width: 100%; margin-bottom: 10px; }
  .item-2 .item2{ margin-left: 0; }
  .relevantPolicies li { float: none; width: auto; }
  .relevantPolicies li:first-child { margin-bottom: 10px; }
  .uploadMain .tipsInfo a.aljx{ width: 154px; height: 40px; background-size: cover; right: 10px; }
  .uploadMain .tipsInfo a.zczc{ width: 154px; height: 40px; background-size: cover; right: 10px; }
  .formBox .form-item .item-all{ width: calc(100% - 144px); }
  .tipsInfo .summary{ margin-bottom: 80px; }
  .item-5 .item { width: 100%; padding: 0; min-width: 290px; }
  .tipsInfo .title{ font-size: 16px; line-height: 24px; padding-top: 8px; padding-bottom: 8px; }
  .selectBox { position: fixed; width: calc(100% - 20px); padding: 20px 10px; left: 0; bottom: 0; background-color: #fff; border: 0; top: auto; z-index: 10; display: none; }
  .selectBox p { text-align: center; margin-bottom: 15px; } .selectBox li { line-height: 48px; text-align: center; }
  .captcha>div.input { width: calc(100% - 220px); }
  /* .captchaImg { margin: 14px 0; margin-left: 20px; } */
  .delfilebtn { float: left; }
  #upload span.up_percent, #upload span.progressnum, #upload span.up_filename { float: left; display: block; }
  .formBox{padding-bottom: 0;box-sizing: border-box;}
  .formFooter{margin-top: 20px;height: 32.6vw;background-size: cover;position: relative;padding-top: 0;}
  .sureSbmuit{position: absolute;top: 50%;margin-top:-24px;left: 50%;margin-left: -80px;font-size: 16px;width: 180px;}
  .division .title{font-size: 16px;}
  .input-block>textarea{line-height: 24px;}
}

@media screen and (max-width:450px) {
  .uploadTips{margin-top: -60px !important;line-height: 60px !important;padding-left: 15px !important;}
  .ta_calendar{left: 15px !important;right: 15px;}
  .tipsInfo .title {
    font-size: 14px;
    line-height: 21px;
  }
  .tipsInfo .summary{
    font-size: 14px;
    line-height: 21px;
  }
  .uploadMain .tipsInfo a.aljx {
    width: 124px;
    height: 32px;
    background-size: cover;
    right: 10px;
}
.uploadMain .tipsInfo a.zczc {
    width: 124px;
    height: 32px;
    background-size: cover;
    right: 10px;
}
.relevantPolicies li{
  line-height: 21px;
}
.relevantPolicies li:first-child{
  margin-bottom: 6px;
}
.relevantPolicies li span.dot{
  line-height: 21px;
  height: 21px;
  font-size: 16px;
}
.relevantPolicies li a{
  font-size: 14px;
}
.division .title{
  font-size: 14px;
}
.division span.mobile{
  font-size: 14px;
}
.form-label{
  font-size: 14px;
}
.select{
  font-size: 14px;
  width: calc(100% - 114px);
  padding: 0 10px 0 100px;
}
.item-2 .item label{
  width: 90px;
}
.select>span.icon{
  width: 14px;
  height: 14px;
  top: 9px;
  background-size: contain;
}
.input input {
  padding: 0 10px 0 100px;
  width: calc(100% - 114px);
}
.input-block>textarea{
  font-size: 14px;
}
#text13{font-size: 14px;padding: 0 10px 0 140px;width: calc(100% - 154px);}
#text5{font-size: 14px;padding: 0 10px 0 140px;width: calc(100% - 154px);}
.item-2 .item label.text13{width: 130px;}
.item-2 .item label.text5{width: 130px;}
.uploadMain .tipsInfo{box-sizing: border-box;}
}
@media screen and (max-width:350px) {
  .formBox, .relevantPolicies{padding: 5px;}
}