@charset "utf-8";

/*CSS通用重置样式*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}

fieldset,
img {
    border: 0;
}

:focus {
    outline: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup,
i {
    font-style: normal;
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

code,
kbd,
samp,
tt {
    font-size: 100%;
}

input,
button,
textarea,
select {
    font-size: 100%;
}

body {
    font-size: 12px;
    color: #333;
  
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

sup,
sub {
    font-size: 100%;
    vertical-align: baseline;
}

:link,
:visited,
ins {
    text-decoration: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    vertical-align: middle;
}

.clearfix:before,
.cf:before,
.clearfix:after,
.cf:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after,
.cf:after {
    clear: both;
}

.clearfix,
.cf {
    zoom: 1;
}



iframe {
    display: block;
}

ol,
ul {
    list-style: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

/* Init */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

/* common */
body {
    font: 14px/1.5 FZYaSong,PingFang SC,Noto SansCJK,Heiti SC,Helvetica,Arial,sans-serif!important;
    color: #333333;

}

a,
a:visited {
    text-decoration: none;
}

.clearer {
    line-height: 0px;
    clear: both;
}

strong {
    font-weight: bold;
}

/* new clear .clear{overflow:hidden; zoom:1; clear:both;}*/
.clear:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clear {
    display: inline-block;
}

/**/
/* Hides from IE-mac \*/
* html .clear {
    height: 1%;
}

.clear {
    display: block;
}
body {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}
html {
      /* 禁止 iOS Safari 自动调整字体大小 */
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  
  /* rem 基准值，建议使用固定值或 vw 方案 */
  font-size: 16px; 
    _text-overflow: ellipsis;
}


  .abs-pt {
    width: 0.6rem;
    position: fixed;
    right: 0px;
    bottom: 1.9rem;
    z-index: 99;
  }
  .abs-pt img {
width: 100%;
  }

  .abs-zpj {
    width: 0.6rem;
    position: fixed;
    right: 0px;
    bottom: 3.2rem;
    z-index: 99;
    display: none;
  }
  .abs-zpj img {
    width: 100%;
  }
  .abs-retop {
    width: 0.6rem;
    position: fixed;
    right: 0px;
    bottom: 1.2rem;

    z-index: 99;
  }
  

  .abs-list img , .abs-retop img, .btn-list img {
  width: 100%;
  }
  



.banner {
    width:7.5rem;
    margin:0 auto;
}
.banner img {
    width: 100%;
}

.bg-con {
     width:7.5rem;
    margin:0 auto;
    background: url(../images/bg.jpg) no-repeat;
    background-size:100%;
}

.part-one {
    width:7.5rem;
    height: 8rem;
    background: url(../images/bga.png) no-repeat center top;
    background-size:100%;
    padding-top:1.5rem
}

.part-one p {
    width:5.8rem;
    margin:0 auto;
      color:#1b50ca;
      font-size:0.32rem;
      font-weight: bold;
          line-height: 0.6rem;
}


.zjsj-con {
    width:7.5rem;
    height: 3.1rem;
    background: url(../images/bg_zjsj.png) no-repeat center top;
    background-size:100%;
    margin-top: 0.9rem;
}

.zjsj-con .con {
    padding-top:1.45rem;
}
.zjsj-con .con p {
    color:#0d1b73;
    font-weight: bold;
    font-size:0.32rem;
    text-align: center;
}
  



.zzjg-con {
    width:7.5rem;
    height: 3.6rem;
    background: url(../images/bg_zzjg.png) no-repeat center top;
    background-size:100%;
    overflow: hidden;
    margin-top: 0.9rem;
}

.zzjg-con .con {
    padding-top:1.2rem;
}
.zzjg-con .con p {
    color:#ffffff;
    font-size:0.32rem;
    text-align: center;
    margin-top:0.05rem;
}
.zzjg-con .con p span {
    font-weight: bold;
}




.zznr-con {
    width:7.5rem;
    height: 7.5rem;
    background: url(../images/bg_zjnr.png) no-repeat center top;
    background-size:100%;
    overflow: hidden;
    margin-top: 0.9rem;
}
.down-con {
    width:5.9rem;
    margin:0 auto;
    height: 2.7rem;
    position: relative;
    margin-top: 0.85rem;
}

.down-con a.downa {
    width:2rem;
    height:1.2rem;
    display: block;
    background: rgba(0,0,0,0.0);
    position: absolute;
    left: 0.2rem;
}
.down-con a.downb {
    width:2rem;
    height:1.2rem;
    display: block;
    background: rgba(0,0,0,0.0);
    position: absolute;
    right: 0.8rem;
}




.zznr-con .con {
    padding-top: 1.35rem;
}
.zznr-con .con p.one {
    color:#fff;
    font-size: 0.28rem;
    width: 5rem;
    margin: 0 auto;
}
.zznr-con .con .tips {
    color:#b90f0f;
    font-size: 0.28rem;
    text-align: center;
    font-weight: bold;
}
.zznr-con .con p.two {
    color:#fff;
    font-size: 0.28rem;
    width: 5rem;
    margin: 0 auto;
    margin-top: 0.15rem;
}




.tgxs-con {
    width:7.5rem;
    height: 3.2rem;
    background: url(../images/bg_tgxs.png) no-repeat center top;
    background-size:100%;
    margin-top: 0.9rem;
}

.tgxs-con .con {
    padding-top:1.55rem;
}
.tgxs-con .con p {
    color:#fff;
    font-weight: bold;
    font-size:0.32rem;
    text-align: center;
}
  



.tggz-con {
    width:7.5rem;
    height: 7rem;
    background: url(../images/bg_tggz.png) no-repeat center top;
    background-size:100%;
    margin-top: 0.9rem;
}

.tggz-con .con {
    width: 6rem;
    margin:0 auto;
    padding-top: 1.1rem;
}
.tggz-con .con p {
    color:#333;
    font-size: 0.31rem;
    text-align: left;
    line-height: 0.54rem;
}
  


.cyfs-top {
    width:3.1rem;
    margin:0 auto;
    margin-top: 0.9rem;
}
.cyfs-top img{
    width: 100%;
}


.ewm {
    display: block;
    width: 1.36rem;
    margin:0 auto;
    margin-top:0.35rem;
}

.wem-tips {
    color: #fff;
    font-size: 0.32rem;
    text-align: center;
    margin-top:0.2rem;
}

.foot {
    height: 1.3rem;
}
@media (max-width:750px) {
  
 
  .abs-pt {
    width: 1rem;
    position: fixed;
    right: 0px;
    bottom: 2.0rem;
    z-index: 99;
  }


  .abs-zpj {
    width: 1rem;
    position: fixed;
    right: 0px;
    bottom: 4rem;
    z-index: 99;
  }
  .abs-retop {
    width: 1rem;
    position: fixed;
    right: 0px;
    bottom: 1rem;
    display: none;
    z-index: 99;
  }
  }
  
  