.fred {
  color:#ff3b30
}
.fdarkred {
  color:#cd0000
}
.fblue {
  color:#1678ff
}
.fblue-l10 {
  color:rgb(73,149.5493562232,255)
}
.fblue-l20 {
  color:rgb(103.6,167.2789699571,255)
}
.fblue-l30 {
  color:rgb(175,208.6480686695,255)
}
.fgreen {
  color:#51b148
}
.forange {
  color:#ff8924
}
.fyellow {
  color:#ff0
}
.fcol3 {
  color:#333
}
.fcol6 {
  color:#666
}
.fcol9 {
  color:#999
}
.fcolY {
  color:#c8990b
}
.fcolW {
  color:#fff
}
.fcolC {
  color:#ccc
}
.fcolA {
  color:#aaa
}
.f0 {
  font-size:0
}
.f0::before {
  font-size:initial
}
.f10 {
  font-size:1rem
}

.f12 {
  font-size:1.2rem
}
.f14 {
  font-size:1.4rem
}
.f16 {
  font-size:1.6rem
}
.f18 {
  font-size:1.8rem
}
.f20 {
  font-size:2rem
}
.f22 {
  font-size:2.2rem
}
.f24 {
  font-size:2.4rem
}
.f26 {
  font-size:2.6rem
}
.fb {
  font-weight:bold
}
.fn {
  font-weight:normal
}
.fl {
  float:left
}
.fr {
  float:right
}
a.fcolW:hover {
  color:#fff
}
a.fdarkred:hover {
  color:rgb(179.5,0,0)
}
.m5 {
  margin:.5rem
}
.m10 {
  margin:1rem
}
.m-10 {
  margin:-1rem
}
.mt10 {
  margin-top:1rem
}
.mt-10 {
  margin-top:-1rem
}
.mt20 {
  margin-top:2rem
}
.mb10 {
  margin-bottom:1rem
}
.mb20 {
  margin-bottom:2rem
}
.ml10 {
  margin-left:1rem
}
.mr10 {
  margin-right:1rem
}
.ml-10 {
  margin-left:-1rem
}
.mr-10 {
  margin-right:-1rem
}
.ml20 {
  margin-left:2rem
}
.mr20 {
  margin-right:2rem
}
.mt2 {
  margin-top:.2rem
}
.mt5 {
  margin-top:.5rem
}
.mb5 {
  margin-bottom:.5rem
}
.ml5 {
  margin-left:.5rem
}
.mr5 {
  margin-right:.5rem
}
.mt-5 {
  margin-top:-0.5rem
}
.mb-5 {
  margin-bottom:-0.5rem
}
.ml-5 {
  margin-left:-0.5rem
}
.mr-5 {
  margin-right:-0.5rem
}
.mr2 {
  margin-right:.2rem
}
.ml2 {
  margin-left:.2rem
}
.ml14 {
  margin-left:1.4rem
}
.mt0 {
  margin-top:0
}
.mb0 {
  margin-bottom:0
}
.ml0 {
  margin-left:0
}
.mr0 {
  margin-right:0
}
.mlauto {
  margin-left:auto
}
.mtauto {
  margin-top:auto
}
.mrauto {
  margin-right:auto
}
.mbauto {
  margin-bottom:auto
}
.p0 {
  padding:0
}
.p5 {
  padding:.5rem
}
.p10 {
  padding:1rem
}
.pt10 {
  padding-top:1rem
}
.pb10 {
  padding-bottom:1rem
}
.pl10 {
  padding-left:1rem
}
.pr10 {
  padding-right:1rem
}
.pt5 {
  padding-top:.5rem
}
.pb5 {
  padding-bottom:.5rem
}
.pl5 {
  padding-left:.5rem
}
.pr5 {
  padding-right:.5rem
}
.pt0 {
  padding-top:0
}
.pb0 {
  padding-bottom:0
}
.pl0 {
  padding-left:0
}
.pr0 {
  padding-right:0
}
.ax-message .ax-close,
.ax-row,
.ax-dialog-footer a.ax-col,
.ax-dialog .ax-dialog-wrapper>.ax-dialog-close,
.ax-dialog,
.svg-icon,
.img-icon,
.flex-center,
.flex,
.ball b,
.ax-checkbox>span,
.ax-message,
.flex-col,
body,
.loading,
.empty p,
.empty,
.dropmenu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.flex-inline {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex
}
.ax-message,
.flex-col,
body,
.loading,
.empty p,
.empty,
.dropmenu {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.ax-message .ax-close,
.ax-message,
.ax-dialog-footer a.ax-col,
.ax-dialog .ax-dialog-wrapper>.ax-dialog-close,
.ax-dialog,
.svg-icon,
.img-icon,
.flex-center,
.flex-align,
.loading,
.empty p,
.empty,
.ball b,
.ax-checkbox>span,
.btn-d,
.btn-b,
.gz-btn {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.ax-message .ax-close,
.ax-dialog-footer a.ax-col,
.ax-dialog .ax-dialog-wrapper>.ax-dialog-close,
.ax-dialog,
.svg-icon,
.img-icon,
.flex-center,
.flex-justify,
.loading,
.empty,
.ball b,
.btn-d,
.btn-b,
.gz-btn {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.zixun-list{
    background-color: #fff;
    margin-bottom: 10px;
}

.zixun-list dl {
    padding-top: .8rem;
    padding-bottom: .8rem;
    border-bottom: #eee .1rem solid;
    position: relative
}

.zixun-list dl>a {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.zixun-list dl dd a,
.zixun-list dl label {
    position: relative;
    z-index: 2
}

@media(hover: hover) {
    .zixun-list dl:hover dt p {
        color: #1678ff
    }
}

@media(hover: none) {
    .zixun-list dl:active dt p {
        color: #1678ff
    }
}

.zixun-list dl:active {
    opacity: .8
}

.line {
  border:#dbdbdb .1rem solid
}
.linet {
  border-top:#dbdbdb .1rem solid
}
.lineb {
  border-bottom:#dbdbdb .1rem solid
}
.lineb-p {
  border-bottom:#1678ff .1rem solid
}
.linel {
  border-left:#dbdbdb .1rem solid
}
.liner {
  border-right:#dbdbdb .1rem solid
}
.line-pl {
  border:#b9d7ff .1rem solid
}
.line-yl {
  border:#f5edd7 .1rem solid
}
.linet-yl {
  border-top:#f5edd7 .1rem solid
}
.lineb-yl {
  border-bottom:#f5edd7 .1rem solid
}
.linel-yl {
  border-left:#f5edd7 .1rem solid
}
.liner-yl {
  border-right:#f5edd7 .1rem solid
}
.linet-pl {
  border-top:#b9d7ff .1rem solid
}
.lineb-pl {
  border-bottom:#b9d7ff .1rem solid
}
.linel-pl {
  border-left:#b9d7ff .1rem solid
}
.liner-pl {
  border-right:#b9d7ff .1rem solid
}
.lineN {
  line-height:initial
}
.line20 {
  line-height:2rem
}
.line22 {
  line-height:2.2rem
}
.line24 {
  line-height:2.4rem
}
.line28 {
  line-height:2.8rem
}
.line30 {
  line-height:3rem
}
.line32 {
  line-height:3.2rem
}
.line36 {
  line-height:3.6rem
}
.line38 {
  line-height:3.8rem
}
.line40 {
  line-height:4rem
}
.line42 {
  line-height:4.2rem
}
.hiN {
  height:1.714rem
}
.h20 {
  height:2rem
}
.h32 {
  height:3.2rem
}
.t0 {
  border-top:0
}
.b0 {
  border-bottom:0
}
.bg-w {
  background-color:#fff
}
.bg-p {
  background-color:#1678ff
}
.bg-pl {
  background-color:#e8f2ff
}
.bg-f2 {
  background-color:#f2f2f2
}
.bg-f5 {
  background-color:#f5f5f5
}
.bg-f7 {
  background-color:#f7f7f7
}
.bg-col1 {
  background-color:#fffaeb
}
.bg-col2 {
  background-color:#f5edd7
}
.ellipsis.wauto {
  width:auto;
  -webkit-box-flex:initial;
  -ms-flex:initial;
  flex:initial
}
.ellipsisHH.wauto {
  -webkit-box-flex:initial;
  -ms-flex:initial;
  flex:initial
}
.overflow-x {
  overflow-x:auto
}
.overflow-y {
  overflow-y:auto
}
.overflow-h {
  overflow:hidden
}
.nowrap {
  white-space:nowrap
}
.breakAll {
  word-break:break-all
}

.flex-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.flex-auto {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.flex-grow {
  -webkit-box-flex:inherit;
  -ms-flex-positive:inherit;
  flex-grow:inherit
}
.flex-shrink {
  -ms-flex-negative:0;
  flex-shrink:0
}
.flex-end {
  -webkit-box-pack:end !important;
  -ms-flex-pack:end !important;
  justify-content:end !important
}
.flex-start {
  -webkit-box-pack:start !important;
  -ms-flex-pack:start !important;
  justify-content:start !important
}


.tag {
  border:#b9d7ff .1rem solid;
  font-size:1.2rem;
  color:rgb(124,179.0987124464,255);
  border-radius:5rem 5rem 5rem 0;
  padding:0 .5rem;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}


.pageA {
  background-color:#f7f7f7;
  border-top:#dbdbdb .1rem solid;
  border-bottom:#dbdbdb .1rem solid
}
.pageA a {
  line-height:3.6rem;
  padding:0 1rem
}
.pageA a::before {
  color:#999
}
.pageA a:first-child::before {
  content:"上一篇："
}
.pageA a:last-child::before {
  content:"下一篇："
}

.ellipsis {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}


.ellipsis {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
header h1,
header h2,
.ellipsisHH {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical
}
header h1,
header h2,
.ellipsisHH {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-line-clamp:2
}
.ax-message .ax-close,
.ax-row,
.ax-dialog-footer a.ax-col,
.ax-dialog .ax-dialog-wrapper>.ax-dialog-close,
.ax-dialog,
.svg-icon,
.img-icon,
.flex-center,
.flex,
.ball b,
.ax-checkbox>span,
.ax-message,
.flex-col,
body,
.loading,
.empty p,
.empty,
.dropmenu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.flex-inline {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex
}
.ax-message,
.flex-col,
body,
.loading,
.empty p,
.empty,
.dropmenu {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.ax-message .ax-close,
.ax-message,
.ax-dialog-footer a.ax-col,
.ax-dialog .ax-dialog-wrapper>.ax-dialog-close,
.ax-dialog,
.svg-icon,
.img-icon,
.flex-center,
.flex-align,
.loading,
.empty p,
.empty,
.ball b,
.ax-checkbox>span,
.btn-d,
.btn-b,
.gz-btn {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.ax-message .ax-close,
.ax-dialog-footer a.ax-col,
.ax-dialog .ax-dialog-wrapper>.ax-dialog-close,
.ax-dialog,
.svg-icon,
.img-icon,
.flex-center,
.flex-justify,
.loading,
.empty,
.ball b,
.btn-d,
.btn-b,
.gz-btn {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.animate,
.animate::before,
.animate::after {
  -webkit-transition:-webkit-transform 200ms linear;
  transition:-webkit-transform 200ms linear;
  transition:transform 200ms linear;
  transition:transform 200ms linear, -webkit-transform 200ms linear
}
.btn-d,
.btn-b,
.gz-btn {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  text-align:center;
  cursor:pointer;
  border-width:.1rem;
  border-style:solid;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-flex-negative:0;
  flex-shrink:0
}
.btn-d:active,
.btn-b:active,
.gz-btn:active {
  opacity:1
}
.btn-p {
  color:#fff;
  background-color:#1678ff;
  border-color:#1678ff
}


@media(hover: hover) {
  .btn-p:hover {
    color:#fff;
    background-color:rgb(62.8,143.6394849785,255);
    border-color:rgb(47.5,134.7746781116,255)
  }
}
.btn-p:active {
  color:hsl(0,0%,95%);
  background-color:rgb(0,105.7811158798,251.5);
  border-color:rgb(0,105.7811158798,251.5)
}
.btn-p-l {
  color:#1678ff;
  background-color:rgba(0,0,0,0);
  border-color:#1678ff
}
@media(hover: hover) {
  .btn-p-l:hover {
    color:#fff;
    background-color:#1678ff;
    border-color:#1678ff
  }
}
.btn-p-l:active {
  color:hsl(0,0%,95%);
  background-color:rgb(0,105.7811158798,251.5);
  border-color:rgb(0,105.7811158798,251.5)
}
.btn-w {
  color:#333;
  background-color:#fff;
  border-color:#dbdbdb
}
@media(hover: hover) {
  .btn-w:hover {
    color:hsl(0,0%,15%);
    background-color:hsl(0,0%,97%);
    border-color:hsl(0,0%,82.8823529412%)
  }
}
.btn-w:active {
  color:hsl(0,0%,10%);
  background-color:hsl(0,0%,94%);
  border-color:rgb(203.7,203.7,203.7)
}
.btn-g {
  color:#333;
  background-color:#f7f7f7;
  border-color:#dbdbdb
}
@media(hover: hover) {
  .btn-g:hover {
    color:hsl(0,0%,15%);
    background-color:hsl(0,0%,93.862745098%);
    border-color:hsl(0,0%,82.8823529412%)
  }
}
.btn-g:active {
  color:hsl(0,0%,10%);
  background-color:rgb(231.7,231.7,231.7);
  border-color:rgb(203.7,203.7,203.7)
}
.btn-h {
  color:#fff;
  background-color:#888;
  border-color:#888
}
@media(hover: hover) {
  .btn-h:hover {
    color:hsl(0,0%,95%);
    background-color:hsl(0,0%,50.3333333333%);
    border-color:hsl(0,0%,50.3333333333%)
  }
}
.btn-h:active {
  color:hsl(0,0%,90%);
  background-color:rgb(120.7,120.7,120.7);
  border-color:rgb(120.7,120.7,120.7)
}
.btn-l {
  color:#1678ff;
  background-color:#e8f2ff;
  border-color:#b9d7ff
}
@media(hover: hover) {
  .btn-l:hover {
    color:rgb(0,105.7811158798,251.5);
    background-color:rgb(216.7,233.352173913,255);
    border-color:rgb(169.7,206.2571428571,255)
  }
}
.btn-l:active {
  color:rgb(0,95.0557939914,226);
  background-color:rgb(201.4,224.7043478261,255);
  border-color:rgb(154.4,197.5142857143,255)
}
.btn-r-l {
  color:#ff3b30;
  background-color:#ffeaea;
  border-color:#ffbfbf
}
@media(hover: hover) {
  .btn-r-l:hover {
    color:rgb(255,34.8550724638,22.5);
    background-color:rgb(255,218.7,218.7);
    border-color:rgb(255,175.7,175.7)
  }
}
.btn-r-l:active {
  color:rgb(252,13.3913043478,0);
  background-color:rgb(255,203.4,203.4);
  border-color:rgb(255,160.4,160.4)
}
.btn-r {
  color:#fff;
  background-color:#ff3b30;
  border-color:#ff3b30
}
@media(hover: hover) {
  .btn-r:hover {
    color:#fff;
    background-color:rgb(255,97.631884058,88.8);
    border-color:rgb(255,83.1449275362,73.5)
  }
}
.btn-r:active {
  color:hsl(0,0%,95%);
  background-color:rgb(255,34.8550724638,22.5);
  border-color:rgb(255,34.8550724638,22.5)
}
.img-icon::before,
.ax-message .ax-close:before,
.svg-icon::before,
.loading:before,
.empty p::before {
  content:"";
  width:1em;
  height:1em;
  -ms-flex-negative:0;
  flex-shrink:0
}
.ax-message .ax-close:before,
.svg-icon::before,
.loading:before,
.empty p::before {
  -webkit-mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  background-color:currentColor;
  -webkit-mask-image:url("")
}
.img-bg,
.ball b,
.img-icon::before {
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center
}
.ax-checkbox {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:relative
}
.ax-checkbox>input {
  display:none
}
.ax-checkbox>span {
  line-height:3.2rem;
  white-space:nowrap;
  margin-right:1rem;
  position:relative;
  padding-left:2rem
}
.ax-checkbox>span.mr0 {
  margin-right:0
}
.ax-checkbox>span.lineN {
  line-height:inherit
}
.ax-checkbox>span:before {
  content:"";
  width:1.6rem;
  height:1.6rem;
  border:.1rem solid #dbdbdb;
  position:absolute;
  -webkit-transition:all 200ms ease-out;
  transition:all 200ms ease-out;
  background-color:#fff;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.ax-checkbox>span:after {
  content:"";
  opacity:0;
  position:absolute;
  -webkit-transition:all 200ms ease-out;
  transition:all 200ms ease-out
}
@media(hover: hover) {
  .ax-checkbox:hover>span {
    color:#333
  }
  .ax-checkbox:hover>span:before {
    border-color:#96befa
  }
}
.ax-checkbox>input:focus {
  -webkit-box-shadow:rgba(25,140,255,.2);
  box-shadow:rgba(25,140,255,.2)
}
.ax-checkbox>input:checked+span {
  color:#1678ff
}
.ax-checkbox>input:checked+span:before {
  border-color:#1678ff;
  -webkit-animation:check .4s ease-out forwards;
  animation:check .4s ease-out forwards
}
.ax-checkbox>input:focus+span:before {
  border-color:#1678ff
}
.ax-checkbox>input:disabled+span {
  color:#b3b3b3
}
.ax-checkbox>input:disabled+span:before {
  border-color:#e0e0e0;
  background-color:#f0f0f0
}
.ax-checkbox>input:disabled:checked+span:before {
  background-color:rgba(25,140,255,.1)
}
.ball b {
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.ball b {
  min-width:2.8rem;
  height:2.8rem;
  font-size:1.4rem
}
.shareimg {
  position:relative
}
.shareimg img {
  width:16rem;
  height:16rem
}
.shareimg:before {
  position:absolute;
  width:3.8rem !important;
  height:3.8rem !important;
  z-index:1;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  border-radius:.6rem;
  background-color:#fff;
  border:#fff .2rem solid
}
.dropmenu {
  line-height:3.6rem;
  padding:.3rem 0
}
.dropmenu a,
.dropmenu p {
  padding:0 1rem;
  white-space:nowrap
}
.dropmenu p {
  line-height:3.2rem;
  background-color:#f2f2f2
}
@media(hover: hover) {
  .dropmenu a:hover {
    background-color:#f5f7fa
  }
}
@media(hover: none) {
  .dropmenu a:active {
    background-color:#f5f7fa
  }
}
.more-box {
  border-radius:5rem;
  border:#dbdbdb .1rem solid;
  line-height:2.8rem;
  padding:0 .4rem;
  margin:auto 1rem auto 0
}
.more-box a .svg-icon {
  width:3.2rem;
  font-size:2rem
}
.more-box a .icon-close {
  font-size:1.4rem
}
.more-box a:nth-child(2) {
  border-left:#dbdbdb .1rem solid
}
.zixun-list dl {
  padding-top:.8rem;
  padding-bottom:.8rem;
  border-bottom:#eee .1rem solid;
  position:relative
}
.zixun-list dl>a {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.zixun-list dl dd a,
.zixun-list dl label {
  position:relative;
  z-index:2
}
@media(hover: hover) {
  .zixun-list dl:hover dt p {
    color:#1678ff
  }
}
@media(hover: none) {
  .zixun-list dl:active dt p {
    color:#1678ff
  }
}
.zixun-list dl:active {
  opacity:.8
}
.radiusB .zixun-list dl:last-child {
  border-bottom:0
}
.gz-list li {
  padding:.6rem 1rem;
  border-bottom:#eee .1rem solid
}
.gz-list img.head {
  width:4.2rem;
  height:4.2rem;
  border-radius:50%;
  background-color:#efefef
}
.gz-btn {
  padding:.2rem .6rem;
  min-height:2.6rem;
  line-height:1.6rem;
  border-radius:.4rem
}
.gz-btn.no {
  color:#1678ff;
  background-color:#fff;
  border-color:#1678ff
}
@media(hover: hover) {
  .gz-btn.no:hover {
    color:rgb(0,105.7811158798,251.5);
    background-color:hsl(0,0%,97%);
    border-color:rgb(6.7,111.135193133,255)
  }
}
.gz-btn.no:active {
  color:rgb(0,95.0557939914,226);
  background-color:hsl(0,0%,94%);
  border-color:rgb(0,103.6360515021,246.4)
}
.gz-btn.on {
  color:rgb(175,208.6480686695,255);
  background-color:#fff;
  border-color:#b9d7ff
}
@media(hover: hover) {
  .gz-btn.on:hover {
    color:rgb(149.5,193.8733905579,255);
    background-color:hsl(0,0%,97%);
    border-color:rgb(169.7,206.2571428571,255)
  }
}
.gz-btn.on:active {
  color:rgb(124,179.0987124464,255);
  background-color:hsl(0,0%,94%);
  border-color:rgb(154.4,197.5142857143,255)
}
.swiper {
  position:relative;
  overflow:hidden;
  z-index:1
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform:translate3d(0px, 0, 0);
  transform:translate3d(0px, 0, 0)
}
.swiper-pointer-events {
  -ms-touch-action:pan-y;
  touch-action:pan-y
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action:pan-x;
  touch-action:pan-x
}
.swiper-slide {
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform
}
.auto .swiper-slide {
  width:auto
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-transition-property:height,-webkit-transform;
  transition-property:height,-webkit-transform;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform
}
.swiper-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out
}
.tag {
  border:#b9d7ff .1rem solid;
  font-size:1.2rem;
  color:rgb(124,179.0987124464,255);
  border-radius:5rem 5rem 5rem 0;
  padding:0 .5rem;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.ntab li {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:auto
}
.ntab li a {
  white-space:nowrap;
  position:relative;
  margin:0 .5rem
}
@media(hover: hover) {
  .ntab li a:hover {
    color:#1678ff
  }
}
@media(hover: none) {
  .ntab li a:active {
    color:#1678ff
  }
}
.ntab li.active a,
.ntab li.s a,
.ntab li a.s {
  color:#1678ff;
  font-weight:bold
}
.ntab li.active a::before,
.ntab li.s a::before,
.ntab li a.s::before {
  content:"";
  position:absolute;
  height:.3rem;
  border-radius:1rem;
  bottom:0;
  background:#1678ff;
  width:100%;
  -webkit-animation:mymove .5s;
  animation:mymove .5s;
  left:0
}
.ntab.small li a {
  font-size:1.2rem
}
.ntab.small li a.s::before {
  height:.2rem
}
@-webkit-keyframes mymove {
  from {
    left:50%;
    width:0%
  }
  to {
    left:0%;
    width:100%
  }
}
@keyframes mymove {
  from {
    left:50%;
    width:0%
  }
  to {
    left:0%;
    width:100%
  }
}
.empty {
  padding:2rem 2rem 3rem;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  min-height:18rem;
  color:#999
}
td .empty {
  background-color:#fff
}
.empty p {
  color:#999;
  line-height:2.4rem
}
.empty p::before {
  color:#b9d7ff;
  font-size:18rem
}
.empty.small {
  padding:1rem;
  min-height:10rem
}
.empty.small p::before {
  font-size:10rem
}
.empty.normal p::before {
  font-size:14rem
}
.ax-scrollnav {
  background-color:rgba(0,0,0,.3);
  padding:.2rem .1rem;
  max-height:calc(100vh - 12rem);
  position:fixed;
  right:.5rem;
  z-index:10;
  border-radius:5rem;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  overflow:auto
}
.ax-scrollnav li a {
  display:block;
  background:#fff;
  border-radius:50%;
  width:1.5rem;
  height:1.5rem;
  font-size:1.2rem;
  text-align:center;
  line-height:1.5rem;
  -webkit-transform:scale(0.76);
  transform:scale(0.76)
}
.ax-scrollnav li.ax-active a {
  background:#1678ff;
  color:#fff
}
.iframeadd {
  border-radius:.8rem;
  border:#dbdbdb .1rem solid;
  overflow:hidden
}
.iframeadd,
.iframeadd iframe {
  height:20rem
}
.iframeadd.min,
.iframeadd.min iframe {
  height:16.2rem
}
.ball {
  line-height:2.8rem
}
.ball b {
  margin:0 .1rem
}
.ball b.rb {
  color:#fff
}
.ball b.bb {
  color:#fff
}
.sjh {
  border:#ccc .1rem solid;
  background-color:#fff;
  border-radius:.4rem;
  overflow:hidden
}
.sjh b {
  width:2.4rem;
  height:2.4rem;
  text-align:center;
  line-height:2.4rem;
  color:#ff3b30;
  border-right:#ccc .1rem solid;
  background-color:#fff
}
.sjh b:last-child {
  border-right:0
}
.sjh b.fblue {
  color:#1678ff
}
@media screen and (max-width: 900px) {
  .ball.kl8 b {
    width:calc(10% - .2rem);
    min-width:auto
  }
}
.countdown {
  font-size:1.84rem;
  font-family:Verdana
}
.countdown>.days::after {
  content:"天";
  padding:0 .3rem;
  font-size:1.4rem
}
.countdown>.hours::after,
.countdown>.min::after {
  content:":"
}
.countdown {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  text-align:center
}
.countdown .figure {
  position:relative;
  height:2.4rem;
  width:1.6rem;
  margin-right:.2rem;
  background-color:#fff;
  border-radius:.4rem;
  font-weight:700;
  -webkit-box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.2),inset .1rem .2rem 0 0 hsla(0,0%,100%,.08);
  box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.2),inset .1rem .2rem 0 0 hsla(0,0%,100%,.08)
}
.countdown .figure:last-child {
  margin-right:0
}
.countdown .figure>span {
  position:absolute;
  left:0;
  line-height:2.4rem;
  right:0
}
.countdown .figure .top:after,
.countdown .figure .bottom-back:after {
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  border-bottom:1px solid rgba(0,0,0,.1)
}
.countdown .figure .top {
  z-index:3;
  background-color:#f7f7f7;
  -webkit-transform-origin:50% 100%;
  transform-origin:50% 100%;
  border-top-left-radius:.4rem;
  border-top-right-radius:.4rem;
  -webkit-transform:perspective(2rem);
  transform:perspective(2rem)
}
.countdown .figure .bottom {
  z-index:1
}
.countdown .figure .bottom:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:50%;
  background-color:rgba(0,0,0,.02)
}
.countdown .figure .bottom-back {
  z-index:2;
  top:0;
  height:50%;
  overflow:hidden;
  background-color:#f7f7f7;
  border-top-left-radius:.4rem;
  border-top-right-radius:.4rem
}
.countdown .figure .bottom-back span {
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:auto
}
.countdown .figure .top,
.countdown .figure .top-back {
  height:50%;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.countdown .figure .top-back {
  z-index:4;
  bottom:0;
  background-color:#fff;
  -webkit-transform-origin:50% 0;
  transform-origin:50% 0;
  -webkit-transform:perspective(2rem) rotateX(180deg);
  transform:perspective(2rem) rotateX(180deg);
  border-bottom-left-radius:.4rem;
  border-bottom-right-radius:.4rem
}
.countdown .figure .top-back span {
  position:absolute;
  top:-100%;
  left:0;
  right:0
}
header {
  background-color:#fff;
  border-bottom:#dbdbdb .1rem solid
}
@media(hover: hover) {
  header a.forange:hover {
    color:#ff3b30
  }
}
@media(hover: none) {
  header a.forange:active {
    color:#ff3b30
  }
}
.cztab .swiper-wrapper>i {
  width:auto;
  padding-right:.6rem;
  border-right:#dbdbdb .1rem solid;
  font-size:2rem
}
.cztab a {
  white-space:nowrap;
  margin-left:1rem;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  text-align:center;
  line-height:1.4rem
}
.cztab a .img-icon {
  font-size:2.8rem;
  margin-bottom:.4rem
}
.cztab a:not(.s) {
  opacity:.6
}
@media(hover: hover) {
  .cztab a:not(.s):hover {
    opacity:1;
    color:#333
  }
}
@media(hover: none) {
  .cztab a:not(.s):active {
    opacity:1;
    color:#333
  }
}
.cztab a.s {
  font-weight:bold;
  color:#1678ff
}
.headerShow {
  background-color:#fff;
  -webkit-box-shadow:0 .3rem .6rem rgba(0,0,0,.12);
  box-shadow:0 .3rem .6rem rgba(0,0,0,.12);
  border-radius:0 0 .8rem .8rem;
  overflow:hidden;
  display:none;
  position:absolute;
  top:4.8rem;
  left:0;
  width:100%
}
.headerShowA h1 {
  -webkit-box-flex:initial;
  -ms-flex:initial;
  flex:initial;
  margin:initial
}
.headerShowA .svg-icon {
  width:auto;
  font-size:1.6rem
}
.headerShowA.show i {
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg)
}
.loginDialog {
  padding:1rem 2rem
}
.loginDialog .btn-l {
  min-width:6rem
}
.loginDialog .ntab li {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  margin-right:2rem
}
.loginDialog .ntab li a {
  margin:0
}
.loginDialog .ntab li.s a::before {
  height:.2rem
}
.ax-pos-ri input {
  padding-right:3.2rem
}
.ax-pos-ri .ri {
  height:100%;
  width:3.2rem;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
@-webkit-keyframes check {
  0% {
    -webkit-box-shadow:0 0 0 0 rgba(25,140,255,.2);
    box-shadow:0 0 0 0 rgba(25,140,255,.2)
  }
  50% {
    -webkit-box-shadow:0 0 0 .3rem rgba(25,140,255,.2);
    box-shadow:0 0 0 .3rem rgba(25,140,255,.2)
  }
  99% {
    -webkit-box-shadow:0 0 0 .6rem rgba(25,140,255,0);
    box-shadow:0 0 0 .6rem rgba(25,140,255,0)
  }
  100% {
    -webkit-box-shadow:none;
    box-shadow:none
  }
}
@keyframes check {
  0% {
    -webkit-box-shadow:0 0 0 0 rgba(25,140,255,.2);
    box-shadow:0 0 0 0 rgba(25,140,255,.2)
  }
  50% {
    -webkit-box-shadow:0 0 0 .3rem rgba(25,140,255,.2);
    box-shadow:0 0 0 .3rem rgba(25,140,255,.2)
  }
  99% {
    -webkit-box-shadow:0 0 0 .6rem rgba(25,140,255,0);
    box-shadow:0 0 0 .6rem rgba(25,140,255,0)
  }
  100% {
    -webkit-box-shadow:none;
    box-shadow:none
  }
}
.ax-checkbox>span:before {
  border-radius:.3rem
}
.ax-checkbox>span:after {
  width:1rem;
  height:.6rem;
  -webkit-box-shadow:-0.2rem .2rem 0 0 #1678ff;
  box-shadow:-0.2rem .2rem 0 0 #1678ff;
  left:.5rem;
  top:calc(50% - .5rem);
  -webkit-transform:rotate(-45deg) translateY(-50%);
  transform:rotate(-45deg) translateY(-50%)
}
.ax-checkbox>input:checked+span:before {
  background-color:#1678ff
}
.ax-checkbox>input:checked+span:after {
  -webkit-box-shadow:-0.2rem .2rem 0 0 #fff;
  box-shadow:-0.2rem .2rem 0 0 #fff;
  opacity:1
}
.ax-checkbox>input:focus+span:after {
  -webkit-box-shadow:-0.2rem .2rem 0 0 #1678ff;
  box-shadow:-0.2rem .2rem 0 0 #1678ff
}
.ax-checkbox>input:disabled:checked+span:after {
  -webkit-box-shadow:-0.2rem .2rem 0 0 #b3b3b3;
  box-shadow:-0.2rem .2rem 0 0 #b3b3b3
}
.ax-form-input,
.ax-form-con {
  position:relative
}
input[type=text],
input[type=search],
input[type=url],
input[type=email],
input[type=number],
input[type=password],
input[type=file] {
  background-color:#fff;
  border:0;
  position:relative;
  z-index:1
}
input[type=text],
input[type=search],
input[type=url],
input[type=email],
input[type=number],
input[type=password],
input[type=file],
select {
  width:100%;
  height:3.2rem;
  line-height:3.2rem;
  padding:0 .8rem;
  border:.1rem solid #dbdbdb;
  border-radius:.4rem;
  position:relative
}
.ax-form-input.primary input,
input.primary {
  border-color:#1678ff
}
input:not([class*=btn-]).large {
  height:4rem;
  line-height:4rem
}
.ax-pos-left {
  height:100%;
  width:3.2rem;
  overflow:hidden;
  position:absolute;
  left:0;
  top:0;
  z-index:2
}
.ax-pos-left+input {
  padding-left:3.2rem
}
.ax-pos-right input {
  padding-right:2.6rem
}
.ax-pos-right .r-txt {
  line-height:3.2rem;
  position:absolute;
  right:.8rem;
  top:0;
  z-index:2
}
select {
  background-color:rgba(0,0,0,0);
  z-index:3
}
textarea {
  width:100%;
  min-height:4.4rem;
  line-height:2.2rem;
  border:.1rem solid #dbdbdb;
  padding:.4rem .8rem;
  border-radius:.4rem;
  overflow:auto;
  display:block;
  position:relative;
  z-index:1
}
@media(hover: hover) {
  input:not([readonly]):not([disabled]):not([class*=ax-check]):not([class*=ax-btn]):hover,
  textarea:not([readonly]):not([disabled]):not([class*=ax-check]):hover {
    border-color:#96befa
  }
}
input[type=text]:focus,
input[type=text].ax-focus,
input[type=search]:focus,
input[type=search].ax-focus,
input[type=url]:focus,
input[type=url].ax-focus,
input[type=email]:focus,
input[type=email].ax-focus,
input[type=number]:focus,
input[type=number].ax-focus,
input[type=password]:focus,
input[type=password].ax-focus,
input[type=file]:focus,
input[type=file].ax-focus,
textarea:focus,
textarea.ax-focus {
  -webkit-box-shadow:0 0 0 .3rem rgba(22,120,255,.1);
  box-shadow:0 0 0 .3rem rgba(22,120,255,.1);
  border-color:#96befa !important
}
.column-tab {
  background-color:#e8f2ff
}
.column-tab a {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding:.5rem 1rem;
  white-space:nowrap;
  border-bottom:#b9d7ff .1rem solid;
  border-right:#b9d7ff .1rem solid
}
.column-tab a i::before {
  font-size:2rem;
  margin:.3rem 0
}
.column-tab a.on {
  color:#1678ff;
  background-color:#fff;
  border-bottom-color:#fff
}
.column-tab a.on .svg-icon {
  color:#1678ff
}
.column-tab a:last-child {
  border-right:none
}
.more-col {
  background-color:#fffaeb
}
.more-col a {
  color:#b97209;
  padding:.7rem
}
.more-col a.on {
  color:#cd0000;
  background-color:rgb(255,239.8,194.2)
}
@media(hover: hover) {
  .more-col a:hover {
    color:#cd0000
  }
}
@media(hover: none) {
  .more-col a:active {
    color:#cd0000
  }
}
.author-top {
  background-color:#e8f2ff;
  border-bottom:#b9d7ff .1rem solid;
  padding:1rem 1rem 4.2rem
}
.author-top.normal {
  padding:1rem
}
.author-top .icon-papers {
  position:relative;
  top:.2rem
}
.author-top .head img {
  width:4rem;
  height:4rem;
  border-radius:50%;
  background-color:#b9d7ff
}
.author-col {
  -webkit-box-shadow:0 0 1rem rgba(22,120,255,.2);
  box-shadow:0 0 1rem rgba(22,120,255,.2);
  border-radius:.8rem;
  margin:-3.4rem 1rem .5rem;
  background-color:#fff;
  padding:1rem 0
}
.author-col a {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  border-left:#eee .1rem solid
}
.author-col a b {
  font-size:2rem;
  line-height:2rem;
  margin-top:.5rem;
  font-weight:normal
}
.author-col a:first-child {
  border-left:0
}
.author-list>h2 {
  line-height:2.8rem;
  background-color:#f2f2f2;
  font-size:1.2rem;
  padding:0 1rem
}
.author-list .list a {
  padding:.5rem 1rem;
  border-bottom:#eee .1rem solid
}
.author-list .list a .head img {
  width:3.6rem;
  height:3.6rem;
  border-radius:50%;
  background-color:#efefef
}
.author-list .list a .icon-heart_fill {
  color:#b9d7ff
}
.ax-scrollnav {
  top:calc(50% + 5rem)
}
.yellow-box {
  background-color:#fffaeb;
  border:#f5edd7 .1rem solid
}
@media(hover: hover) {
  .yellow-box.acur:hover {
    -webkit-box-shadow:#f5edd7 0 0 .8rem;
    box-shadow:#f5edd7 0 0 .8rem;
    color:inherit
  }
  .yellow-box.acur:hover i.fcolY {
    color:#cd0000 !important
  }
}
@media(hover: none) {
  .yellow-box.acur:active {
    -webkit-box-shadow:#f5edd7 0 0 .8rem;
    box-shadow:#f5edd7 0 0 .8rem;
    color:inherit
  }
  .yellow-box.acur:active i.fcolY {
    color:#cd0000 !important
  }
}
.pageA {
  background-color:#f7f7f7;
  border-top:#dbdbdb .1rem solid;
  border-bottom:#dbdbdb .1rem solid
}
.pageA a {
  line-height:3.6rem;
  padding:0 1rem
}
.pageA a::before {
  color:#999
}
.pageA a:first-child::before {
  content:"上一篇："
}
.pageA a:last-child::before {
  content:"下一篇："
}
.show-box * {
  text-wrap:inherit !important
}
.show-box {
  line-height:2.8rem;
  font-size:1.6rem;
  min-height:30rem
}
.show-box a {
  text-decoration:underline
}
.show-box img:not([src*=smiley]) {
  border-radius:.8rem;
  margin:1rem auto;
  border:#dbdbdb .1rem solid;
  width:auto !important;
  display:block
}
.show-list .zixun-list dl:last-child {
  border-bottom:0
}
.miList a {
  overflow:hidden;
  border-radius:.4rem;
  border:#dbdbdb .1rem solid
}
.miList a .txt {
  background-color:#ebe8df;
  padding:1rem;
  font-size:1.6rem
}
.miList a .txt p {
  -webkit-line-clamp:10;
  word-break:break-all
}
.miList a .img {
  overflow:hidden;
  max-height:50rem
}
.miList a .flex-col {
  font-size:1.2rem;
  padding:.6rem 1rem
}
.miList a .flex-col img {
  width:2rem;
  height:2rem;
  border-radius:50%;
  background-color:#e7e7e7;
  margin-right:.2rem
}
.zb-col {
  background-color:#f5f5f5;
  padding:.6rem 1rem
}
.zb-col a {
  width:auto;
  white-space:nowrap
}
.zb-col a:not(:last-child) {
  margin-right:.5rem
}
.zl-list a {
  padding:.8rem 1rem;
  border-bottom:dashed #dbdbdb .1rem
}
.zl-list a:nth-child(5n):not(:last-child) {
  border-bottom:1.7rem solid #f5f5f5;
  position:relative
}
.zl-list a:nth-child(5n):not(:last-child)::after {
  content:"";
  position:absolute;
  width:100%;
  bottom:-0.9rem;
  left:0;
  border-bottom:#1678ff .1rem dashed
}

a {
  color:#333;
  text-decoration:none
}
a:active {
  opacity:.8
}
@media(hover: hover) {
  a:hover {
    color:#1678ff
  }
}
@media(hover: none) {
  a:active {
    color:#1678ff
  }
}
:focus {
  outline:0
}
::-ms-clear,
::-ms-reveal {
  display:none
}
* {
  margin:0;
  padding:0;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
*,
:after,
:before {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  word-break:break-word
}
pre {
  color:#666;
  font-size:1.2rem;
  font-family:inherit;
  line-height:1.8rem;
  white-space:pre-wrap;
  word-wrap:break-word
}
button[type=button],
input[type=button],
input[type=submit],
input[type=text],
input[type=search],
input[type=reset] {
  -webkit-appearance:none
}
em,
i {
  font-style:normal
}
s,
u {
  text-decoration:none
}
ul,
li,
form {
  list-style:none outside none
}
form {
  position:relative
}
a span,
label {
  cursor:pointer
}
input,
textarea,
button {
  font-size:1.4rem;
  outline:none;
  resize:none;
  -webkit-appearance:none;
  -webkit-transition:all 100ms linear;
  transition:all 100ms linear;
  vertical-align:top
}
select {
  font-size:1.4rem;
  outline:none;
  resize:none;
  -webkit-transition:all 100ms linear;
  transition:all 100ms linear
}
input[type=checkbox] {
  -webkit-appearance:checkbox
}
input[type=radio] {
  -webkit-appearance:radio
}
body,
input,
textarea,
select,
button {
  font-family:"Microsoft YaHei UI","Microsoft YaHei","微软雅黑","Arial","Helvetica Neue","sans-serif","宋体","simsun"
}
img {
  border:0;
  max-width:100%;
  vertical-align:middle
}
b,
strong {
  font-weight:bold
}
:disabled,
.disabled {
  opacity:.4;
  cursor:default !important;
  pointer-events:none !important
}
table {
  border-collapse:collapse;
  border-spacing:0
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color:#ababab
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color:#ababab
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color:#ababab
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color:#ababab
}
input::placeholder,
textarea::placeholder {
  color:#ababab
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-box-shadow:0 0 0px 1000px #fff inset
}
.loading {
  color:#1678ff;
  min-height:12rem;
  height:100%
}
.loading:before {
  font-size:5rem
}
.loading::after {
  content:"加载中";
  margin-top:.6rem
}
.loading.mask {
  position:absolute;
  z-index:2000;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:rgba(0,0,0,.7)
}
.loading.mask.full {
  position:fixed
}
.loading.mask.white {
  background-color:hsla(0,0%,100%,.9)
}
.loading.none {
  display:none
}

a.nohover:hover {
  color:inherit
}
.fred {
  color:#ff3b30
}
.fdarkred {
  color:#cd0000
}
.fblue {
  color:#1678ff
}
.fblue-l10 {
  color:rgb(73,149.5493562232,255)
}
.fblue-l20 {
  color:rgb(103.6,167.2789699571,255)
}
.fblue-l30 {
  color:rgb(175,208.6480686695,255)
}
.fgreen {
  color:#51b148
}
.forange {
  color:#ff8924
}
.fyellow {
  color:#ff0
}
.fcol3 {
  color:#333
}
.fcol6 {
  color:#666
}
.fcol9 {
  color:#999
}
.fcolY {
  color:#c8990b
}
.fcolW {
  color:#fff
}
.fcolC {
  color:#ccc
}
.fcolA {
  color:#aaa
}
.f0 {
  font-size:0
}
.f0::before {
  font-size:initial
}
.f12 {
  font-size:1.2rem
}
.f14 {
  font-size:1.4rem
}
.f16 {
  font-size:1.6rem
}
.f18 {
  font-size:1.8rem
}
.f20 {
  font-size:2rem
}
.f22 {
  font-size:2.2rem
}
.f24 {
  font-size:2.4rem
}
.f26 {
  font-size:2.6rem
}
.fb {
  font-weight:bold
}
.fn {
  font-weight:normal
}
.fl {
  float:left
}
.fr {
  float:right
}
a.fcolW:hover {
  color:#fff
}
a.fdarkred:hover {
  color:rgb(179.5,0,0)
}
.m5 {
  margin:.5rem
}
.m10 {
  margin:1rem
}
.m-10 {
  margin:-1rem
}
.mt10 {
  margin-top:1rem
}
.mt-10 {
  margin-top:-1rem
}
.mt20 {
  margin-top:2rem
}
.mb10 {
  margin-bottom:1rem
}
.mb20 {
  margin-bottom:2rem
}
.ml10 {
  margin-left:1rem
}
.mr10 {
  margin-right:1rem
}
.ml-10 {
  margin-left:-1rem
}
.mr-10 {
  margin-right:-1rem
}
.ml20 {
  margin-left:2rem
}
.mr20 {
  margin-right:2rem
}
.mt2 {
  margin-top:.2rem
}
.mt5 {
  margin-top:.5rem
}
.mb5 {
  margin-bottom:.5rem
}
.ml5 {
  margin-left:.5rem
}
.mr5 {
  margin-right:.5rem
}
.mt-5 {
  margin-top:-0.5rem
}
.mb-5 {
  margin-bottom:-0.5rem
}
.ml-5 {
  margin-left:-0.5rem
}
.mr-5 {
  margin-right:-0.5rem
}
.mr2 {
  margin-right:.2rem
}
.ml2 {
  margin-left:.2rem
}
.ml14 {
  margin-left:1.4rem
}
.mt0 {
  margin-top:0
}
.mb0 {
  margin-bottom:0
}
.ml0 {
  margin-left:0
}
.mr0 {
  margin-right:0
}
.mlauto {
  margin-left:auto
}
.mtauto {
  margin-top:auto
}
.mrauto {
  margin-right:auto
}
.mbauto {
  margin-bottom:auto
}
.p0 {
  padding:0
}
.p5 {
  padding:.5rem
}
.p10 {
  padding:1rem
}
.pt10 {
  padding-top:1rem
}
.pb10 {
  padding-bottom:1rem
}
.pl10 {
  padding-left:1rem
}
.pr10 {
  padding-right:1rem
}
.pt5 {
  padding-top:.5rem
}
.pb5 {
  padding-bottom:.5rem
}
.pl5 {
  padding-left:.5rem
}
.pr5 {
  padding-right:.5rem
}
.pt0 {
  padding-top:0
}
.pb0 {
  padding-bottom:0
}
.pl0 {
  padding-left:0
}
.pr0 {
  padding-right:0
}
.line {
  border:#dbdbdb .1rem solid
}
.linet {
  border-top:#dbdbdb .1rem solid
}
.lineb {
  border-bottom:#dbdbdb .1rem solid
}
.lineb-p {
  border-bottom:#1678ff .1rem solid
}
.linel {
  border-left:#dbdbdb .1rem solid
}
.liner {
  border-right:#dbdbdb .1rem solid
}
.line-pl {
  border:#b9d7ff .1rem solid
}
.line-yl {
  border:#f5edd7 .1rem solid
}
.linet-yl {
  border-top:#f5edd7 .1rem solid
}
.lineb-yl {
  border-bottom:#f5edd7 .1rem solid
}
.linel-yl {
  border-left:#f5edd7 .1rem solid
}
.liner-yl {
  border-right:#f5edd7 .1rem solid
}
.linet-pl {
  border-top:#b9d7ff .1rem solid
}
.lineb-pl {
  border-bottom:#b9d7ff .1rem solid
}
.linel-pl {
  border-left:#b9d7ff .1rem solid
}
.liner-pl {
  border-right:#b9d7ff .1rem solid
}
.lineN {
  line-height:initial
}
.line20 {
  line-height:2rem
}
.line22 {
  line-height:2.2rem
}
.line24 {
  line-height:2.4rem
}
.line28 {
  line-height:2.8rem
}
.line30 {
  line-height:3rem
}
.line32 {
  line-height:3.2rem
}
.line36 {
  line-height:3.6rem
}
.line38 {
  line-height:3.8rem
}
.line40 {
  line-height:4rem
}
.line42 {
  line-height:4.2rem
}
.hiN {
  height:1.714rem
}
.h20 {
  height:2rem
}
.h32 {
  height:3.2rem
}
.t0 {
  border-top:0
}
.b0 {
  border-bottom:0
}
.bg-w {
  background-color:#fff
}
.bg-p {
  background-color:#1678ff
}
.bg-pl {
  background-color:#e8f2ff
}
.bg-f2 {
  background-color:#f2f2f2
}
.bg-f5 {
  background-color:#f5f5f5
}
.bg-f7 {
  background-color:#f7f7f7
}
.bg-col1 {
  background-color:#fffaeb
}
.bg-col2 {
  background-color:#f5edd7
}
.ellipsis.wauto {
  width:auto;
  -webkit-box-flex:initial;
  -ms-flex:initial;
  flex:initial
}
.ellipsisHH.wauto {
  -webkit-box-flex:initial;
  -ms-flex:initial;
  flex:initial
}
.overflow-x {
  overflow-x:auto
}
.overflow-y {
  overflow-y:auto
}
.overflow-h {
  overflow:hidden
}
.nowrap {
  white-space:nowrap
}
.breakAll {
  word-break:break-all
}
.flex-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.flex-auto {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.flex-grow {
  -webkit-box-flex:inherit;
  -ms-flex-positive:inherit;
  flex-grow:inherit
}
.flex-shrink {
  -ms-flex-negative:0;
  flex-shrink:0
}
.flex-end {
  -webkit-box-pack:end !important;
  -ms-flex-pack:end !important;
  justify-content:end !important
}
.flex-start {
  -webkit-box-pack:start !important;
  -ms-flex-pack:start !important;
  justify-content:start !important
}
.tal {
  text-align:left !important
}
.tar {
  text-align:right !important
}
.tac {
  text-align:center !important
}
.vmiddle {
  vertical-align:middle
}
.underline {
  text-decoration:underline
}
.line-through {
  text-decoration:line-through
}
.acur {
  cursor:pointer
}
.radius {
  border-radius:.4rem
}
.radius-tl {
  border-top-left-radius:.4rem
}
.radius-tr {
  border-top-right-radius:.4rem
}
.radius-bl {
  border-bottom-left-radius:.4rem
}
.radius-br {
  border-bottom-right-radius:.4rem
}
.radiusB {
  border-radius:.8rem
}
.radiusB-tl {
  border-top-left-radius:.8rem
}
.radiusB-tr {
  border-top-right-radius:.8rem
}
.radiusB-bl {
  border-bottom-left-radius:.8rem
}
.radiusB-br {
  border-bottom-right-radius:.8rem
}
.shadow {
  -webkit-box-shadow:0 0 1rem rgba(0,0,0,.1);
  box-shadow:0 0 1rem rgba(0,0,0,.1)
}
.shadowBg {
  background-color:#fff;
  -webkit-box-shadow:0 .2rem .5rem rgba(0,0,0,.06);
  box-shadow:0 .2rem .5rem rgba(0,0,0,.06)
}
.w0 {
  width:0
}
.wfull {
  width:100%
}
.wFit {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.h0 {
  height:0
}
.deg45 {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.deg90 {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.deg180 {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.deg270 {
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg)
}
.degX::before {
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg)
}
.sticky {
  position:sticky;
  z-index:10
}
.sticky.t {
  top:0
}
.sticky.b {
  bottom:0
}
.opacity4 {
  opacity:.4
}
.opacity5 {
  opacity:.5
}
.opacity6 {
  opacity:.6
}
.opacity8 {
  opacity:.8
}
.italic {
  font-style:italic
}
.gradient-gray {
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e3e3));
  background-image:linear-gradient(180deg, #fff, #e3e3e3)
}
.none {
  display:none
}
.btn-d {
  padding:.2rem 1rem;
  min-height:3.2rem;
  line-height:1.6rem;
  border-radius:.4rem
}
.btn-d.round {
  border-radius:5rem
}
.btn-d.p2 {
  padding:.2rem
}
.btn-d.small {
  min-height:2.8rem
}
.btn-d.min {
  min-height:2.2rem;
  padding:.2rem .4rem
}
.btn-d.large {
  min-height:4rem
}
.btn-p:disabled {
  -webkit-filter:grayscale(1);
  filter:grayscale(1)
}
.svg-icon.svg-f0 {
  font-size:0
}
.svg-icon.svg-f0::before {
  font-size:initial
}
@media(hover: hover) {
  a:not(.nohover):hover .svg-icon {
    color:inherit
  }
}
@media(hover: none) {
  a:not(.nohover):active .svg-icon {
    color:inherit
  }
}
.ax-dialog {
  height:100vh;
  width:100%;
  position:fixed;
  left:-1000rem;
  top:0;
  z-index:810
}
.ax-dialog .ax-padding {
  padding:1rem
}
.ax-dialog[data-size=zIndex] {
  z-index:900
}
.ax-dialog .ax-dialog-overlay {
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0);
  opacity:0;
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
  position:absolute;
  left:0;
  top:0;
  z-index:4
}
.ax-dialog[data-overlay=true] .ax-dialog-overlay {
  background-color:rgba(0,0,0,.5)
}
.ax-dialog .ax-dialog-wrapper {
  background-color:#fff;
  border-radius:.8rem;
  -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.1);
  box-shadow:0 .5rem 1rem rgba(0,0,0,.1);
  opacity:1;
  -webkit-animation-duration:300ms;
  animation-duration:300ms;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:relative;
  z-index:9;
  width:calc(100% - 4rem);
  max-width:50rem
}
.ax-dialog[data-size=auto] .ax-dialog-wrapper {
  width:auto;
  background-color:rgba(0,0,0,0);
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  margin:0
}
.ax-dialog.ax-dialog-show {
  left:0;
  top:0
}
.ax-dialog.ax-dialog-show .ax-dialog-overlay {
  opacity:1
}
.ax-dialog.ax-dialog-hide .ax-dialog-overlay {
  opacity:0
}
.ax-dialog-header {
  line-height:3.8rem;
  border-radius:.8rem .8rem 0 0;
  padding-left:1rem;
  background-color:#fff;
  position:relative;
  font-weight:bold
}
.ax-dialog .ax-dialog-wrapper>.ax-dialog-close {
  width:3.2rem;
  height:3.2rem;
  color:#fff;
  position:absolute;
  font-size:1.2rem;
  z-index:1;
  margin-right:-1.6rem;
  background-color:rgba(0,0,0,.5);
  border-radius:50%;
  bottom:-4.2rem;
  right:50%
}
.ax-dialog .ax-dialog-wrapper>.ax-dialog-close:hover {
  background-color:rgba(0,0,0,.8)
}
.ax-dialog-body {
  position:relative;
  max-height:60vh;
  overflow-x:hidden;
  overflow-y:auto
}
.ax-dialog .ax-dialog-body .ax-dialog-content {
  position:relative
}
.ax-dialog-footer {
  border-radius:0 0 .8rem .8rem;
  overflow-y:hidden
}
.ax-dialog-footer a.ax-col[confirm] {
  background-color:#e8f2ff;
  color:#1678ff
}
@media(hover: hover) {
  .ax-dialog-footer a.ax-col:hover {
    color:inherit;
    background-color:#f7f7f7
  }
  .ax-dialog-footer a.ax-col[confirm]:hover {
    color:#1678ff;
    background-color:rgb(221.8,236.2347826087,255)
  }
}
@media(hover: none) {
  .ax-dialog-footer a.ax-col:active {
    color:inherit;
    background-color:#f7f7f7
  }
  .ax-dialog-footer a.ax-col[confirm]:active {
    color:#1678ff;
    background-color:rgb(221.8,236.2347826087,255)
  }
}
.ax-dialog-footer>.ax-row {
  line-height:3.8rem;
  text-align:center
}
.ax-dialog-footer>.ax-row .ax-gutter-line {
  height:3.8rem;
  width:1px;
  background-color:#dbdbdb
}
.ax-dialog-footer>.ax-row .ax-gutter-line:last-child {
  display:none
}
.ax-row {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  width:100%;
  zoom:1
}
.ax-row>[class*=ax-flex-block] {
  width:0
}
.ax-col {
  display:block;
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto;
  width:0;
  position:relative
}
.ax-col>[class*=ax-flex-block] {
  height:0
}
.ax-break-line {
  height:1px;
  overflow:hidden;
  background-color:#dbdbdb
}
.ax-message {
  max-width:60rem;
  position:fixed;
  left:50%;
  top:0;
  z-index:910;
  -webkit-transform:translate(-50%, 0);
  transform:translate(-50%, 0)
}
@media screen and (max-width: 900px) {
  .ax-message {
    width:100%
  }
}
.ax-message section {
  background-color:#fff;
  border:1px solid #ebebeb;
  -webkit-box-shadow:1px 1px .5rem rgba(0,0,0,.06);
  box-shadow:1px 1px .5rem rgba(0,0,0,.06);
  margin:1.4rem 1.4rem 0 1.4rem;
  border-radius:.4rem;
  position:relative;
  display:none
}
.ax-message .ax-close {
  font-size:1.2rem;
  text-align:center;
  color:rgba(0,0,0,.2);
  text-decoration:none;
  width:3.4rem;
  height:3.4rem;
  position:absolute;
  right:0;
  top:0
}
.ax-message .ax-close:hover {
  color:rgba(0,0,0,.6)
}
.ax-message[data-placement=center-center] {
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.ax-message[data-placement*=-center] section {
  margin-top:.7rem;
  margin-bottom:.7rem
}
.ax-message section .ax-message-content {
  font-size:1.4rem;
  line-height:1.8rem;
  padding:.8rem 1.4rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.ax-message section[data-result=success] {
  color:#51b148;
  background-color:#f0f9eb;
  border-color:#e1f3d8
}
.ax-message section[data-result=error] {
  color:#b22c39;
  background-color:#fff0f1;
  border-color:#f0dddf
}
.ax-message section[data-result=question] {
  color:#c2690a;
  background-color:#fff5eb;
  border-color:#f5e7d7
}
.ax-message section[data-result=info] {
  color:#189593;
  background-color:#ebfaf9;
  border-color:#cef0f0
}
.ax-message section[data-result=warning] {
  color:#c8990b;
  background-color:#fffaeb;
  border-color:#f5edd7
}
.ax-message section[data-close] .ax-message-content {
  padding-right:3.4rem
}
.ax-message section .ax-message-icon {
  margin-right:.8rem
}
.ax-message section .ax-message-body {
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto;
  position:relative
}
.ax-message .svg-icon {
  height:1.8rem;
  font-size:1.6rem
}
.ax-popup {
  background-color:#fff;
  border:1px solid #dbdbdb;
  border-radius:.4rem;
  -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.1);
  box-shadow:0 .5rem 1rem rgba(0,0,0,.1);
  z-index:710;
  -webkit-animation-duration:100ms;
  animation-duration:100ms;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  visibility:hidden
}
.ax-popup.ax-show {
  visibility:visible
}
.ax-popup-open,
.ax-popup-open i {
  color:#1678ff !important
}
.ax-popup-open .icon-arrow.deg90 {
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg)
}
.ax-popup-open::after {
  -webkit-transform:rotate(270deg) !important;
  transform:rotate(270deg) !important
}
.popup-md {
  max-width:36rem
}
.ax-popup [arrow] {
  width:1rem;
  height:1rem;
  -webkit-box-shadow:1px 1px 0 #dbdbdb;
  box-shadow:1px 1px 0 #dbdbdb
}
.ax-popup[data-placement^=top] [arrow] {
  bottom:-0.5rem;
  background:linear-gradient(135deg, transparent 50%, #fff 50%, #fff 100%);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.ax-popup[data-placement^=bottom] [arrow] {
  top:-0.5rem;
  -webkit-transform:rotate(-135deg);
  transform:rotate(-135deg);
  background:linear-gradient(135deg, transparent 50%, #fff 50%, #fff 100%)
}
.ax-popup[data-placement^=left] [arrow] {
  right:-0.5rem;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  background:linear-gradient(135deg, transparent 50%, #fff 50%, #fff 100%)
}
.ax-popup[data-placement^=right] [arrow] {
  left:-0.5rem;
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg);
  background:linear-gradient(135deg, transparent 50%, #fff 50%, #fff 100%)
}
.ax-popup .ax-popup-body {
  max-height:60rem;
  display:block;
  overflow-y:auto;
  overflow-x:hidden
}
.ax-popup .ax-popup-body .ax-popup-content {
  overflow:hidden
}
@-webkit-keyframes fadeOutUp {
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(0.18, 0.64, 0.56, 1);
    animation-timing-function:cubic-bezier(0.18, 0.64, 0.56, 1)
  }
  from {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0, 20%, 0);
    transform:translate3d(0, 20%, 0)
  }
}
@keyframes fadeOutUp {
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(0.18, 0.64, 0.56, 1);
    animation-timing-function:cubic-bezier(0.18, 0.64, 0.56, 1)
  }
  from {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0, 20%, 0);
    transform:translate3d(0, 20%, 0)
  }
}
@-webkit-keyframes fadeInDown {
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(0.18, 0.64, 0.56, 1);
    animation-timing-function:cubic-bezier(0.18, 0.64, 0.56, 1)
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(0, -20%, 0);
    transform:translate3d(0, -20%, 0)
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInDown {
  from,
  to {
    -webkit-animation-timing-function:cubic-bezier(0.18, 0.64, 0.56, 1);
    animation-timing-function:cubic-bezier(0.18, 0.64, 0.56, 1)
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(0, -20%, 0);
    transform:translate3d(0, -20%, 0)
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
.sticky.t1 {
  top:4.8rem;
  z-index:9
}

@media screen and (max-width: 900px) {
  .h5-f0 {
    font-size:0
  }
}


.pagebar {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}

.pagebar>* {
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    height: 2em;
}
.pagebar>.now-page{
    background-color: #2464a4;
    color: #fff;
}