@font-face {
  font-family: 'iconfont';
  src: url('iconfont.woff2?t=1782814469711') format('woff2'),
       url('iconfont.woff?t=1782814469711') format('woff'),
       url('iconfont.ttf?t=1782814469711') format('truetype');
}

.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{content: '';display: block; clear:both; }

/* 分类菜单 */
.partWrap{font-size: 20px;line-height: 27px;margin: 50px 0px 35px;}
.partWrap .box{display: flex;flex-wrap: wrap;gap: 10px;}
.partWrap .item{width: calc(20% - 12px);cursor: pointer; background-image: linear-gradient(0deg,rgba(253, 253, 253, 1) 0%,#fcfcfd 7%,#f8f9fb 50%,#f2f4f8 100%),linear-gradient(#b9d9fe,#b9d9fe);box-shadow: 0px 0px 13px 0px rgba(128, 154, 167, 0.24),inset 0px 1px 6px 2px rgba(233, 241, 255, 0.35);border-radius: 6px;border: solid 2px #ffffff;}
.partWrap .item .con{display: flex;gap: 15px; height: 85px;align-items: center;padding: 0px 25px 0px 45px;}
.partWrap .item .con .font{display: inline-block;color: #2d3232;}
.partWrap .item .con .iconfont{font-size: 30px;color: #3386f5;}
.partWrap .item:hover{background: #3386f5;border-color: #3386f5;box-shadow: 0px 0px 13px 0px rgba(128, 154, 167, 0.24);}
.partWrap .item:hover .con .iconfont{color: #fff;}
.partWrap .item:hover .con .font{color: #fff;}

.tipWrap{color: #697481;font-size: 16px;line-height: 28px;margin: 35px 0px;}
.tipWrap a{color: #2576d3;}
.tipWrap a:hover{color: #2576d3;font-weight: bold;}

.typeWrap{margin: 20px 0px;}
.typeWrap .typebox{color: #2d3232;display: flex;overflow: hidden; background: #ffffff;border-radius: 6px;border: solid 1px #d7d7d7;}
.typeWrap .typebox .item{flex: 1;padding: 11px 10px;text-align: center;cursor: pointer;line-height: 28px;font-size: 18px;}
.typeWrap .typebox .item.on{background: #3386f5;color: #fff;}
.typeWrap .typebox .item:hover{font-weight: bold;}

.tableWrap{margin: 20px 0px;}
.tableWrap .wTable{border-radius: 6px;border: solid 1px #d7d7d7;overflow: hidden; font-size: 16px;line-height: 24px;text-align: center;width: 100%;border-spacing: 0;}
.tableWrap .wTable td,.tableWrap .wTable th{border: none;}
.tableWrap .wTable thead{background: #f8f8f8;color: #333740;}
.tableWrap .wTable thead th{padding: 22px 10px;font-weight: normal;}
.tableWrap .wTable thead th:last-child{min-width: 60px;}
.tableWrap .wTable tbody tr{color: #242424;}
.tableWrap .wTable tbody td{padding: 23px 10px;border-top: 1px solid #d7d7d7;}
.tableWrap .wTable a:hover{color: #242424;font-weight: bold;cursor: pointer;}
.tableWrap .wTable tbody .type1{color: #2862e4;}


.orgFont{text-align: center;color: #005a8a;}
.orgFont a{color: #005a8a;}

/* 分页部分 */
.page{margin: 35px 0px;font-size: 16px;color: #494949;line-height: 35px;}
.page .pagebtn{background: #3386f5;border-radius: 2px;color: #fff;width: 60px;height: 35px; text-align: center;display: inline-block;cursor: pointer;}
.page .iptbox{display: inline-block;color: #999;}
.page .iptbox input{border: solid 1px #eeeeee;width: 35px;height: 31px;font-size: 16px;text-align: center;}
.page .pagelist{display: flex;gap: 10px;}
.page .page-number{display: inline-block;}
.page .page-number a,.page .page-number span{display: inline-block;float: left; width: 35px;text-align: center;color: #999999;}
.page .page-number a{border: solid 1px #eeeeee;}
.page .page-number a.cur{background: #3386f5;color: #fff;}
.page .prev-page,.page .next-page{display: inline-block;border: solid 1px #eeeeee;width: 60px;text-align: center;color: #999999;}
.page .pagetotal{color: #999;}


@media (max-width:1400px) {
  .partWrap .item .con{padding: 0px 5px 0px 25px;}
}
@media (max-width:992px) {
  .partWrap{font-size: 18px;}
  .partWrap .item .con{padding: 0px 2px 0px 10px;}

  .page .iptbox,.page .pagebtn,.page .pagetotal{display: none;}
}
@media (max-width:768px) {
  .partWrap{font-size: 16px;line-height: 24px;}
  .partWrap .item{width: calc(25% - 12px);}

  .page .page-number a,.page .page-number span{display: none;}
  .page .page-number a.cur{display: inline-block;}
}
@media (max-width:540px) {
  .partWrap .item{width: calc(33.33% - 12px);}
  .partWrap .item .con{gap: 5px;}

}
@media (max-width:480px) {
  .partWrap{line-height: 20px;}
  .partWrap .item .con{height: 65px;}
  .partWrap .item .con .iconfont{font-size: 20px;}

  .tipWrap{font-size: 14px;line-height: 26px;}
  .typeWrap .typebox .item{font-size: 16px;}
  .tableWrap .wTable{font-size: 14px;line-height: 20px;}
  .tableWrap .wTable thead th{padding: 15px 2px;}
  .tableWrap .wTable tbody td{padding: 15px 2px;}
}