body {
  padding: 0;
  margin: 0;
  font-family: sans-serif;
}
p {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
  color: #333;
}
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
input {
  outline: none;
}
h3,
h4 {
  padding: 0;
  margin: 0;
}
img {
  max-width: 100%;
}
.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.line-height {
  line-height: 22rem;
}
.f-l {
  float: left;
}
.f-r {
  float: right;
}
.v-mid {
  vertical-align: middle;
}
.m-t-10 {
  margin-top: 10rem;
}
.m-r-10 {
  margin-right: 10rem;
}
.u-t-5 {
  margin-top: 5rem;
}
.u-t-10 {
  margin-top: 10rem;
}
.u-t-15 {
  margin-top: 15rem;
}
.u-t-20 {
  margin-top: 20rem;
}
.u-t-30 {
  margin-top: 30rem;
}
.u-t-40 {
  margin-top: 40rem;
}
.u-t-110 {
  margin-top: 60rem;
}
.u-m-64 {
  margin-bottom: 64rem;
}
.u-b-32 {
  margin-bottom: 32rem;
}
.u-b-16 {
  margin-bottom: 16rem;
}
.u-t-120 {
  margin-bottom: 80rem;
}
.u-r-8 {
  margin-right: 8rem;
}
.u-l-8 {
  margin-left: 8rem;
}
.u-l-24 {
  margin-left: 24rem;
}
.u-l-40 {
  margin-left: 40rem;
}
.u-m-20 {
  margin: 0 15rem;
}
.u-m-8 {
  margin: 0 8rem;
}
.u-p-52 {
  padding: 0 52rem;
}
.u-p-26 {
  padding: 0 26rem;
}
.u-t-m-20 {
  margin: 40rem 0 40rem !important;
}
.f-400 {
  font-weight: 400;
}
/* rem */
.r60 {
  font-size: 60rem;
}
.r48 {
  font-size: 30px;
}
.r36 {
  font-size: 36rem;
}
.r32 {
  font-size: 32rem;
}
.r30 {
  font-size: 30rem;
}
.r24 {
  font-size: 24rem;
}
.r18 {
  font-size: 18rem;
}
.r16 {
  font-size: 16rem;
}
.r14 {
  font-size: 14rem;
}

.r12 {
  font-size: 12rem;
}
.r10 {
  font-size: 10rem;
}
.c-gray-3 {
  color: #333;
}
.c-gary {
  color: #666;
}
.c-gray-9 {
  color: #999;
}
.c-eb {
  color: #ebebeb;
}
.c-blue {
  color: #4178d5;
}
.c-blue a {
  color: #4178d5;
}
/*head 公共部分*/
.logo {
  padding-bottom: 16rem;
}
.forurm-head-bg {
  background: #333;
  width: 100%;
  padding: 8rem 0;
}
.forurm-head-white {
  background-color: #fff;
  width: 100%;
  padding: 16rem 0 0;
}
.forurm-head-w {
  width: 75%;
  margin: auto;
}
.forurm-head-w span {
  padding: 0 8rem;
  font-size: 14rem;
}
@media (min-width: 320px) and (max-width: 999px) {
  .forurm-head-w {
    width: 96%;
    margin: auto;
  }
}
.forurm-community {
  background: #bfd2ff;
  text-align: center;
  color: #3a74ff;
  border-radius: 5rem;
  padding: 4rem 10rem;
  margin: 0 8px;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
}
.forurm-logo {
  color: #3a74ff;
  font-size: 26rem;
  font-weight: 600;
  padding: 0 30rem;
}
.fixednav {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 99;
  background: #fff;
}
.fururm-list {
  width: 70%;
  float: left;
  margin-left: 120rem;
  line-height: 33rem;
}
.fururm-list li {
  float: left;
  padding: 0 23rem 12rem;
  text-align: center;
  width: 9%;
  font-size: 16rem;
  cursor: pointer;
}

.fururm-list li img {
  vertical-align: text-top;
  margin-right: 10px;
}
.fururm-list li:hover {
  color: #4178d5;
  border-bottom: 4px solid #4178d5;
}

.fururm-list li.on {
  color: #4178d5;
  background: linear-gradient(180deg, rgba(65, 120, 213, 0) 0%, rgba(65, 120, 213, 0.1) 100%);
  border-bottom: 4px solid #4178d5;
  width: 9%;
  text-align: center;
  cursor: pointer;
  float: left;
  font-weight: 600;
}
.tel-p p {
  font-size: 14rem;
}
/*面包屑*/
.subline {
  border-top: 1px solid #eee;
}
.submenu {
  padding: 24rem 0;
}
.submenu a {
  color: #fff;
}
.submenu-detail {
  padding: 24rem 0;
}
.submenu-detail a {
  color: #999;
}
.banner-list {
  position: relative;
}
.submenu-ab {
  position: absolute;
  bottom: 0;
  color: #fff;
  left: 12.5%;
}
/*footer公共部分*/
.footer {
  background: linear-gradient(180deg, rgba(65, 120, 213, 0.1) 0%, rgba(65, 120, 213, 0) 100%);
  padding: 64rem 0 40rem;
  margin: 64px 0 0;
}
.footer-text {
  padding: 20rem 0;
}
.footer-h3 {
  font-size: 16rem;
}
.footer-text p {
  line-height: 22rem;
  font-size: 14rem;
  color: #666;
}
.footer-wx li {
  width: 30%;
  float: left;
  margin-right: 3%;
  padding: 15% 0;
  text-align: center;
  font-size: 14rem;
}
.footer-wx li:last-child {
  margin-right: 0;
}
.footer-cen {
  text-align: center;
  padding: 48rem 0 0;
  color: #999;
  line-height: 22rem;
  font-size: 12rem;
}

/*翻页*/
/* .pagination {
  text-align: center;
  font-size: 12rem;
  padding: 10rem 0;
  display: inline-block;
  margin: 0 auto 30rem;
}
.pagination a,
.pagination span {
  display: inline-block;
  padding: 0 10rem;
  height: 28rem;
  line-height: 28rem;
  border-radius: 2rem;
  text-decoration: none;
  color: #999;
  cursor: pointer;
  margin-right: 5rem;
  background: #f5f7fa;
}
.pagination a:hover:not(.disabled):not(.current),
.pagination span:hover:not(.disabled):not(.current) {
  color: #4178d5;
}
.pagination a.disabled,
.pagination span.disabled {
  color: #bfbfbf;
  background: #f5f5f5;
  cursor: no-drop;
  border: 1px solid #ddd;
}
.pagination a.current,
.pagination span.current {
  color: #fff;
  background: #4178d5;
  border: 1px solid #4178d5;
}
.pagination em {
  font-style: normal;
  color: #54565a;
}
.pagination input {
  border: none;
  width: 40rem;
  text-align: center;
  border: 1rem solid #ddd;
  height: 26rem;
  border-radius: 2rem;
  color: #54565a;
  margin: 0 8rem;
} */

.page {
  text-align: center;
  width: 100%;
  margin: auto;
}

.pagination {
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
  display: inline-flex;
  margin: 0 auto 30px;
}
.pagination a,
.pagination span {
  display: inline-block;
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-decoration: none;
  color: #999;
  cursor: pointer;
  margin-right: 5px;
}
.pagination a:hover:not(.disabled):not(.current),
.pagination span:hover:not(.disabled):not(.current) {
  color: #4178d5;
}
.pagination a.disabled,
.pagination span.disabled {
  color: #bfbfbf;
  background: #f5f5f5;
  cursor: no-drop;
  border: 1px solid #ddd;
}
.pagination a.current,
.pagination span.current {
  color: #fff;
  background: #4178d5;
  border: 1px solid #4178d5;
}

.pagination li.active span {
  color: #fff;
  background: #4178d5;
  border: 1px solid #4178d5;
}
