*,
::after,
::before {
  box-sizing: border-box;
}
/* 初始化CSS  重置浏览器样式*/
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img,
div {
  margin: 0;
  padding: 0;
}
fieldset,
img {
  border: none;
  width: 100%;
  height: 100%;
}
ul,
ol {
  list-style: none;
}
select,
input,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  margin: 0;
  padding: 0;
  outline: none;
  border: 0 none;
  vertical-align: middle;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
body {
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-size: 0.4rem;
}
a {
  color: #333333;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  transition: 0.5s all;
  font-size: 0.42666667rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:hover {
  text-decoration: none;
  color: #bd1a2d;
}
html {
  font-size: 10vw;
}
header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.26666667rem;
  height: 1.46666667rem;
}
header .logo {
  background: url(../images/logo.png) no-repeat left center;
  background-size: 100%;
  width: 5.25333333rem;
  height: 0.8rem;
  display: block;
}
header form {
  width: 3.86666667rem;
  height: 0.66666667rem;
  line-height: 0.66666667rem;
  background-color: #f9f9f9;
  border-radius: 0.33333333rem;
  overflow: hidden;
  padding: 0 0.33333333rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header form .searchTxt {
  width: 2.66666667rem;
  height: 100%;
  background: transparent;
  font-size: 0.32rem;
}
header form .searchBtn {
  display: block;
  width: 0.53333333rem;
  height: 0.66666667rem;
  background: url(../images/searchBtnBG.png) no-repeat center center;
  background-size: 70%;
  padding: 0;
}
.topPhotoBox {
  margin: 0 0.26666667rem;
  height: 5.22666667rem;
}
.topPhotoBox .swiper-pagination-topPhoto {
  position: absolute;
  bottom: 0.13333333rem;
  z-index: 9;
  text-align: center;
}
.topPhotoBox .swiper-pagination-topPhoto .swiper-pagination-bullet {
  opacity: 1;
  background-color: #EAEAEA;
  transition: .5s all;
  width: 0.13333333rem;
  height: 0.13333333rem;
}
.topPhotoBox .swiper-pagination-topPhoto .swiper-pagination-bullet-active {
  width: 0.53333333rem;
  height: 0.13333333rem;
  border-radius: 0.06666667rem;
  background-color: #bd1a2d;
}
.topPhotoBox .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.linkList {
  padding: 0 0.26666667rem;
}
.linkList ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 2.4rem;
}
.linkList ul li a {
  display: block;
  font-size: 0.42666667rem;
  text-align: center;
}
.linkList ul li a::before {
  content: '';
  width: 1.25333333rem;
  height: 1.25333333rem;
  display: block;
  margin: 0 auto 0.06666667rem;
}
.linkList ul li:nth-child(1) a::before {
  background: url(../images/leftLink01.png) no-repeat;
  background-size: 100% 100%;
}
.linkList ul li:nth-child(2) a::before {
  background: url(../images/leftLink02.png) no-repeat;
  background-size: 100% 100%;
}
.linkList ul li:nth-child(3) a::before {
  background: url(../images/leftLink03.png) no-repeat;
  background-size: 100% 100%;
}
.linkList ul li:nth-child(4) a::before {
  background: url(../images/leftLink04.png) no-repeat;
  background-size: 100% 100%;
}
.headNew {
  padding: 0 0.26666667rem;
  border-top: solid 0.13333333rem #f7f7f7;
}
.headNew a {
  color: #bd1a2d;
  line-height: 1.8;
  padding: 0.13333333rem 0;
  display: flex;
  justify-content: space-between;
}
.headNew a::before {
  content: '';
  background: url(../images/iconLB.png) no-repeat;
  background-size: 100%;
  width: 0.53333333rem;
  height: 0.53333333rem;
  display: block;
  vertical-align: middle;
  margin: 0.16rem 0.13333333rem 0 0;
}
.newsList {
  padding: 0 0.26666667rem;
  border-top: solid 0.13333333rem #f7f7f7;
  margin-top: 0.26666667rem;
}
.newsList h2 {
  margin-top: 0.4rem;
}
.newsList h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.newsList h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.newsList h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.newsList ul li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0.26666667rem;
  padding-bottom: 0.26666667rem;
  border-bottom: solid 1px #f8f8f8;
}
.newsList ul li a {
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.newsList ul li .date {
  color: #a3a3a3;
  font-size: 0.34666667rem;
  line-height: 1.4;
}
.newsList ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.fullBanner {
  padding: 0 0.26666667rem;
  height: 1.46666667rem;
  margin-top: 0.26666667rem;
}
.fullBanner a {
  display: block;
  height: 100%;
}
.grfwBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.grfwBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.grfwBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.grfwBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.grfwBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
}
.grfwBox ul li {
  margin-bottom: 0.26666667rem;
}
.grfwBox ul li a {
  display: block;
  width: 4.61333333rem;
  height: 1.06666667rem;
  border: solid 1px #d8d8d8;
  line-height: 1.06666667rem;
  text-align: center;
}
.grfwBox ul li a img {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0.13333333rem 0 0;
  width: 0.6rem;
  height: 0.6rem;
}
.grfwBox ul li:nth-child(7) {
  margin-bottom: 0;
}
.grfwBox ul li:nth-child(8) {
  margin-bottom: 0;
}
.frfwBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.frfwBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.frfwBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.frfwBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.frfwBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
}
.frfwBox ul li {
  margin-bottom: 0.26666667rem;
}
.frfwBox ul li a {
  display: block;
  width: 4.61333333rem;
  height: 1.06666667rem;
  border: solid 1px #d8d8d8;
  line-height: 1.06666667rem;
  text-align: center;
}
.frfwBox ul li a img {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0.13333333rem 0 0;
  width: 0.6rem;
  height: 0.6rem;
}
.frfwBox ul li:nth-child(7) {
  margin-bottom: 0;
}
.frfwBox ul li:nth-child(8) {
  margin-bottom: 0;
}
.xxgkList {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
}
.xxgkList ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
}
.xxgkList ul li {
  margin-bottom: 0.26666667rem;
}
.xxgkList ul li a {
  display: block;
  width: 4.61333333rem;
  height: 1.06666667rem;
  border: solid 1px #d8d8d8;
  line-height: 1.06666667rem;
}
.xxgkList ul li a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0.13333333rem 0 0.66666667rem;
  width: 0.61333333rem;
  height: 0.61333333rem;
}
.xxgkList ul li:nth-child(1) a::before {
  background: url(../images/iconIndexXxgk01.png) no-repeat center center;
  background-size: 90%;
}
.xxgkList ul li:nth-child(2) a::before {
  background: url(../images/iconIndexXxgk02.png) no-repeat center center;
  background-size: 90%;
}
.xxgkList ul li:nth-child(3) a::before {
  background: url(../images/iconIndexXxgk03.png) no-repeat center center;
  background-size: 90%;
}
.xxgkList ul li:nth-child(4) a::before {
  background: url(../images/iconIndexXxgk04.png) no-repeat center center;
  background-size: 90%;
}
.xxgkList ul li:nth-child(5) {
  margin-bottom: 0;
}
.xxgkList ul li:nth-child(5) a::before {
  background: url(../images/iconIndexXxgk05.png) no-repeat center center;
  background-size: 90%;
}
.xxgkList ul li:nth-child(6) {
  margin-bottom: 0;
}
.xxgkList ul li:nth-child(6) a::before {
  background: url(../images/iconIndexXxgk06.png) no-repeat center center;
  background-size: 90%;
}
.bannerXxgkzl {
  padding: 0 0.26666667rem;
}
.bannerXxgkzl a {
  display: block;
  height: 1.6rem;
  margin-top: 0.26666667rem;
}
.lxxdBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.lxxdBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.lxxdBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.lxxdBox h2 a .date {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.lxxdBox ul li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0.26666667rem;
  padding-bottom: 0.26666667rem;
  border-bottom: solid 1px #f8f8f8;
}
.lxxdBox ul li a {
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.lxxdBox ul li a .category {
  color: #bd1a2d;
}
.lxxdBox ul li a .category::after {
  content: '';
  display: inline-block;
  width: 0.02666667rem;
  height: 0.4rem;
  background-color: #DDD;
  margin: -0.06666667rem 0.13333333rem 0;
  vertical-align: middle;
}
.lxxdBox ul li .date {
  color: #a3a3a3;
  font-size: 0.34666667rem;
  line-height: 1.4;
}
.lxxdBox ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.tswdBox {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
}
.tswdBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
}
.tswdBox ul li a {
  display: block;
  width: 4.61333333rem;
  height: 1.06666667rem;
  border: solid 1px #d8d8d8;
  line-height: 1.06666667rem;
}
.tswdBox ul li a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0.13333333rem 0 1.06666667rem;
  width: 0.61333333rem;
  height: 0.61333333rem;
}
.tswdBox ul li:nth-child(1) a::before {
  background: url(../images/bannerZXTSicon.png) no-repeat center center;
  background-size: 100%;
}
.tswdBox ul li:nth-child(2) a::before {
  background: url(../images/bannerZNWDicon.png) no-repeat center center;
  background-size: 100%;
}
.dczjBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.dczjBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.dczjBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.dczjBox h2 a .date {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.dczjBox ul li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0.26666667rem;
  padding-bottom: 0.26666667rem;
  border-bottom: solid 1px #f8f8f8;
}
.dczjBox ul li a {
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.dczjBox ul li a .category {
  color: #bd1a2d;
}
.dczjBox ul li a .category::after {
  content: '';
  display: inline-block;
  width: 0.02666667rem;
  height: 0.4rem;
  background-color: #DDD;
  margin: -0.06666667rem 0.13333333rem 0;
  vertical-align: middle;
}
.dczjBox ul li .state {
  display: block;
  color: #bd1a2d;
  font-size: 0.34666667rem;
  background-color: #fbf6f6;
  width: 2.13333333rem;
  height: 0.66666667rem;
  border-radius: 0.26666667rem;
  text-align: center;
  line-height: 0.66666667rem;
  padding: 0 0.13333333rem;
  margin-top: 0.26666667rem;
}
.dczjBox ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.ztListBox {
  margin: 0.4rem 0 0 0;
  padding: 0 0.26666667rem;
}
.ztListBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ztListBox ul li {
  margin-bottom: 0.26666667rem;
}
.ztListBox ul li a {
  width: 4.61333333rem;
  height: 2.33333333rem;
  display: block;
}
.ztListBox ul li:nth-child(3) {
  margin-bottom: 0;
}
.ztListBox ul li:nth-child(4) {
  margin-bottom: 0;
}
.banner_mlhd {
  display: block;
  padding: 0 0.26666667rem;
  margin: 0.26666667rem 0 2rem 0;
}
.banner_mlhd img {
  display: block;
  width: 100%;
  height: auto;
}
.hdywBox {
  margin-top: 0;
}
.zcwjBox {
  border-top: none;
}
footer {
  position: fixed;
  background-color: #FFF;
  border-top: solid 1px #dfdfdf;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.73333333rem;
  z-index: 99999;
}
footer ul {
  display: flex;
  justify-content: space-between;
}
footer ul li {
  flex: 1;
}
footer ul li a {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 1.73333333rem;
  padding: 0.26666667rem 0;
}
footer ul li a::before {
  content: '';
  display: block;
  width: 0.73333333rem;
  height: 0.73333333rem;
  margin: 0 auto;
}
footer ul .zcdx .zcdxbox{
  display: none;
  position: absolute;
  top: -0.73rem;
  left: 0;
  width: 10rem;
  height: 0.7rem;
 
}
footer ul .zcdx .zcdxbox .zcdxitems{
  width:100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFF6E2;
  border-bottom: 1px solid #F7CE8C;
  border-top: 1px solid #F7CE8C;
}
footer ul .zcdx .zcdxbox .zcdxitems a{
  display: block;
  width: 30%;
  height: 100%;
  color: #000;

  display: flex;
  justify-content: center;
  align-items: center;
}

footer ul .zcdsactive .zcdxbox{
  display: block;
}
footer ul li:nth-child(1) a::before {
  background: url(../images/iconBtm01.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(2) a::before {
  background: url(../images/iconBtm02.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(3) a::before {
  background: url(../images/iconBtm03.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(4) a::before {
  background: url(../images/iconBtm04.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(5) a::before {
  background: url(../images/iconBtm06.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(6) a::before {
  background: url(../images/iconBtm05.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(1).active a {
  color: #bd1a2d;
}
footer ul li:nth-child(1).active a::before {
  background: url(../images/iconBtm01Over.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(2).active a {
  color: #bd1a2d;
}
footer ul li:nth-child(2).active a::before {
  background: url(../images/iconBtm02Over.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(3).active a {
  color: #bd1a2d;
}
footer ul li:nth-child(3).active a::before {
  background: url(../images/iconBtm03Over.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(4).active a {
  color: #bd1a2d;
}
footer ul li:nth-child(4).active a::before {
  background: url(../images/iconBtm04Over.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(5).active a {
  color: #bd1a2d;
}
footer ul li:nth-child(5).active a::before {
  background: url(../images/iconBtm06Over.png) no-repeat center center;
  background-size: 100%;
}
footer ul li:nth-child(6).active a {
  color: #bd1a2d;
}
footer ul li:nth-child(6).active a::before {
  background: url(../images/iconBtm05Over.png) no-repeat center center;
  background-size: 100%;
}
/* 要闻 */
.zwdtBox {
  border-top: none;
}
.ywBanner {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.ywBanner ul {
  display: flex;
  justify-content: space-between;
}
.ywBanner ul li {
  width: 4.53333333rem;
  height: 1.73333333rem;
}
.ywBanner ul li a {
  display: block;
  height: 100%;
}
.bmdtBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.bmdtBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.bmdtBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.bmdtBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.bmdtBox ul li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0.26666667rem;
  padding-bottom: 0.26666667rem;
  border-bottom: solid 1px #f8f8f8;
}
.bmdtBox ul li a {
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.bmdtBox ul li a .category {
  color: #bd1a2d;
}
.bmdtBox ul li a .category::after {
  content: '';
  display: inline-block;
  width: 0.02666667rem;
  height: 0.4rem;
  background-color: #DDD;
  margin: -0.06666667rem 0.13333333rem 0;
  vertical-align: middle;
}
.bmdtBox ul li .date {
  color: #a3a3a3;
  font-size: 0.34666667rem;
  line-height: 1.4;
}
.bmdtBox ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.jzdtBox {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
  border-top: solid 0.13333333rem #f7f7f7;
}
.jzdtBox h2 {
  margin-top: 0.4rem;
}
.jzdtBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.jzdtBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.jzdtBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.jzdtBox ul li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0.26666667rem;
  padding-bottom: 0.26666667rem;
  border-bottom: solid 1px #f8f8f8;
}
.jzdtBox ul li a {
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.jzdtBox ul li a .category {
  color: #bd1a2d;
}
.jzdtBox ul li a .category::after {
  content: '';
  display: inline-block;
  width: 0.02666667rem;
  height: 0.4rem;
  background-color: #DDD;
  margin: -0.06666667rem 0.13333333rem 0;
  vertical-align: middle;
}
.jzdtBox ul li .date {
  color: #a3a3a3;
  font-size: 0.34666667rem;
  line-height: 1.4;
}
.jzdtBox ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.fbhBox {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
  border-top: solid 0.13333333rem #f7f7f7;
}
.fbhBox h2 {
  margin-top: 0.4rem;
}
.fbhBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.fbhBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.fbhBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.fbhBox .fbhOne {
  margin-top: 0.26666667rem;
}
.fbhBox .fbhOne .fbhPhoto {
  display: block;
  height: 5.18666667rem;
}
.fbhBox .fbhOne .title {
  line-height: 1.6;
}
.rdtjBox {
  margin-bottom: 2rem;
}
.rdtjBox h2 {
  margin-top: 0.26666667rem;
}
/* 公开 */
.xxgkBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.xxgkBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.xxgkBox ul li {
  margin-bottom: 0.26666667rem;
}
.xxgkBox ul li a {
  display: block;
  width: 4.61333333rem;
  height: 1.06666667rem;
  border: solid 1px #d8d8d8;
  line-height: 1.06666667rem;
}
.xxgkBox ul li a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0.13333333rem 0 0.53333333rem;
  width: 0.56rem;
  height: 0.56rem;
}
.xxgkBox ul li:nth-child(1) a::before {
  background: url(../images/iconXXGKzwgk01.png) no-repeat center center;
  background-size: 90%;
}
.xxgkBox ul li:nth-child(2) a::before {
  background: url(../images/iconXXGKzwgk02.png) no-repeat center center;
  background-size: 90%;
}
.xxgkBox ul li:nth-child(3) a::before {
  background: url(../images/iconXXGKzwgk03.png) no-repeat center center;
  background-size: 90%;
}
.xxgkBox ul li:nth-child(4) a::before {
  background: url(../images/iconXXGKzwgk04.png) no-repeat center center;
  background-size: 90%;
}
.xxgkBox ul li:nth-child(5) {
  margin-bottom: 0;
}
.xxgkBox ul li:nth-child(5) a::before {
  background: url(../images/iconXXGKzwgk04.png) no-repeat center center;
  background-size: 90%;
}
.xxgkBox ul li:nth-child(6) {
  margin-bottom: 0;
}
.xxgkBox ul li:nth-child(6) a::before {
  background: url(../images/iconXXGKzwgk05.png) no-repeat center center;
  background-size: 90%;
}
.bannerWyzzc {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.bannerWyzzc a {
  display: block;
  height: 1.6rem;
}
.zfwjBox {
  border-top: none;
  margin-top: 0.4rem;
}
.zfwjBox h2 {
  margin-top: 0;
}
.cwhjdBox .pic {
  margin-top: 0.26666667rem;
  line-height: 0;
}
.cwhjdBox .pic a {
  display: block;
}
.gk_xxgkBox {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
}
.gk_xxgkBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gk_xxgkBox ul li {
  margin-bottom: 0.26666667rem;
}
.gk_xxgkBox ul li a {
  display: block;
  width: 4.61333333rem;
  height: 1.06666667rem;
  border: solid 1px #d8d8d8;
  line-height: 1.06666667rem;
}
.gk_xxgkBox ul li a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: -0.13333333rem 0.13333333rem 0 0.53333333rem;
  width: 0.61333333rem;
  height: 0.61333333rem;
}
.gk_xxgkBox ul li:nth-child(1) a::before {
  background: url(../images/iconXXGKgk01.png) no-repeat center center;
  background-size: 100%;
}
.gk_xxgkBox ul li:nth-child(2) a::before {
  background: url(../images/iconXXGKgk02.png) no-repeat center center;
  background-size: 100%;
}
.gk_xxgkBox ul li:nth-child(3) a::before {
  background: url(../images/iconXXGKgk03.png) no-repeat center center;
  background-size: 100%;
}
.gk_xxgkBox ul li:nth-child(4) a::before {
  background: url(../images/iconXXGKgk04.png) no-repeat center center;
  background-size: 100%;
}
.gk_xxgkBox ul li:nth-child(5) a::before {
  background: url(../images/iconXXGKgk05.png) no-repeat center center;
  background-size: 100%;
}
.gk_xxgkBox ul li:nth-child(6) a::before {
  background: url(../images/iconXXGKgk06.png) no-repeat center center;
  background-size: 100%;
}
.gk_xxgkBox ul li:nth-child(7) {
  margin-bottom: 0;
}
.gk_xxgkBox ul li:nth-child(7) a::before {
  background: url(../images/iconXXGKgk07.png) no-repeat center center;
  background-size: 100%;
}
.gk_xxgkBox ul li:nth-child(8) {
  margin-bottom: 0;
}
.gk_xxgkBox ul li:nth-child(8) a::before {
  background: url(../images/iconXXGKgk08.png) no-repeat center center;
  background-size: 100%;
}
.gkBanner {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
}
.gkBanner ul {
  display: flex;
  justify-content: space-between;
}
.gkBanner ul li {
  width: 4.61333333rem;
  height: 1.73333333rem;
}
.gkBanner ul li a {
  display: block;
  height: 100%;
}
.zdlygkBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
  border-top: none;
}
.zdlygkBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.zdlygkBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.zdlygkBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.zdlygkBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
}
.zdlygkBox ul li {
  margin-bottom: 0.26666667rem;
}
.zdlygkBox ul li a {
  display: block;
  width: 4.61333333rem;
  height: 1.06666667rem;
  border: solid 1px #d8d8d8;
  line-height: 1.06666667rem;
}
.zdlygkBox ul li a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: -0.13333333rem 0.13333333rem 0 0.53333333rem;
  width: 0.61333333rem;
  height: 0.61333333rem;
}
.zdlygkBox ul li:nth-child(1) a::before {
  background: url(../images/iconZDLYgk01.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(2) a::before {
  background: url(../images/iconZDLYgk02.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(3) a::before {
  background: url(../images/iconZDLYgk03.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(4) a::before {
  background: url(../images/iconZDLYgk04.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(5) a::before {
  background: url(../images/iconZDLYgk05.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(6) a::before {
  background: url(../images/iconZDLYgk06.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(7) a::before {
  background: url(../images/iconZDLYgk07.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(8) a::before {
  background: url(../images/iconZDLYgk08.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(9) {
  margin-bottom: 0;
}
.zdlygkBox ul li:nth-child(9) a::before {
  background: url(../images/iconZDLYgk09.png) no-repeat center center;
  background-size: 100%;
}
.zdlygkBox ul li:nth-child(10) {
  margin-bottom: 0;
}
.zdlygkBox ul li:nth-child(10) a::before {
  background: url(../images/iconZDLYgk10.png) no-repeat center center;
  background-size: 100%;
}
.zwgkztBox {
  padding: 0 0.26666667rem;
  margin: 0.4rem 0 2rem;
  border-top: none;
}
.zwgkztBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.zwgkztBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.zwgkztBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.zwgkztBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
}
.zwgkztBox ul li {
  margin-bottom: 0.26666667rem;
}
.zwgkztBox ul li a {
  width: 4.61333333rem;
  height: 2.33333333rem;
  display: block;
}
.zwgkztBox ul li:nth-child(5) {
  margin-bottom: 0;
}
.zwgkztBox ul li:nth-child(6) {
  margin-bottom: 0;
}
/* 服务 */
.qyfwBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.qyfwBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
}
.qyfwBox ul li {
  margin-bottom: 0.26666667rem;
}
.qyfwBox ul li a {
  display: block;
  width: 4.61333333rem;
  height: 1.06666667rem;
  border: solid 1px #d8d8d8;
  line-height: 1.06666667rem;
  text-align: center;
}
.qyfwBox ul li:nth-child(7) {
  margin-bottom: 0;
}
.qyfwBox ul li:nth-child(8) {
  margin-bottom: 0;
}
.fw_grfwBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.fw_grfwBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.fw_grfwBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.fw_grfwBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.fw_grfwBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
  background-color: #f3f3f3;
  padding: 0.13333333rem;
}
.fw_grfwBox ul li {
  margin-bottom: 0.13333333rem;
}
.fw_grfwBox ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.98666667rem;
  height: 2.18666667rem;
  background-color: #FFF;
}
.fw_grfwBox ul li a img {
  display: block;
  width: 0.86666667rem;
  height: 0.86666667rem;
  margin: 0.06666667rem auto 0.13333333rem;
}
.fw_grfwBox ul li:nth-child(4) {
  margin-bottom: 0;
}
.fw_grfwBox ul li:nth-child(5) {
  margin-bottom: 0;
}
.fw_grfwBox ul li:nth-child(6) {
  margin-bottom: 0;
}
.fw_bmfwBanner {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.fw_bmfwBanner a {
  display: block;
  height: 1.33333333rem;
  margin-top: 0.26666667rem;
  line-height: 1.33333333rem;
  text-align: center;
  font-size: 0.53333333rem;
  color: #FFF;
  font-weight: 600;
  background: url(../images/bannerBMFW.jpg) no-repeat;
  background-size: 100% 100%;
}
.fw_frfwBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.fw_frfwBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.fw_frfwBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.fw_frfwBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.fw_frfwBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
  background-color: #f3f3f3;
  padding: 0.13333333rem;
}
.fw_frfwBox ul li {
  margin-bottom: 0.13333333rem;
}
.fw_frfwBox ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.98666667rem;
  height: 2.18666667rem;
  background-color: #FFF;
}
.fw_frfwBox ul li a img {
  display: block;
  width: 0.86666667rem;
  height: 0.86666667rem;
  margin: 0.06666667rem auto 0.13333333rem;
}
.fw_frfwBox ul li:nth-child(4) {
  margin-bottom: 0;
}
.fw_frfwBox ul li:nth-child(5) {
  margin-bottom: 0;
}
.fw_frfwBox ul li:nth-child(6) {
  margin-bottom: 0;
}
.fw_bmfwBox {
  padding: 0 0.26666667rem;
  margin: 0.4rem 0 2rem;
}
.fw_bmfwBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.fw_bmfwBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.fw_bmfwBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.fw_bmfwBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.26666667rem;
}
.fw_bmfwBox ul li {
  margin-bottom: 0.26666667rem;
}
.fw_bmfwBox ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.98666667rem;
  height: 2.18666667rem;
  background-color: #FFF;
  box-shadow: 0 0 0.06666667rem #dddddd;
  border-radius: 0.26666667rem;
}
.fw_bmfwBox ul li a img {
  display: block;
  width: 1.06666667rem;
  height: 0.86666667rem;
  margin: 0.06666667rem auto 0.13333333rem;
}
.hdsjBox {
  border-top: none;
  margin-top: 0.4rem;
}
.hdsjBox h2 {
  margin-top: none;
}
.hdBanner {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.hdBanner ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.hdBanner ul li {
  margin-bottom: 0.26666667rem;
}
.hdBanner ul li a {
  display: block;
  width: 4.56rem;
  height: 2.06666667rem;
}
.hdBanner ul li:nth-child(3) {
  margin-bottom: 0;
}
.hdBanner ul li:nth-child(4) {
  margin-bottom: 0;
}
.znwdBanner {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.znwdBanner a {
  display: block;
  height: 1.33333333rem;
}
.zxftBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.zxftBox h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.zxftBox h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.zxftBox h2 a span {
  position: absolute;
  background: url(../images/iconRArrow.png) no-repeat;
  background-size: 100%;
  width: 0.32rem;
  height: 0.32rem;
  right: 0;
  top: 50%;
  margin-top: -0.16rem;
}
.zxftBox .zxftSlider {
  margin-top: 0.26666667rem;
  height: 5.33333333rem;
}
.zxftBox .swiper-pagination-zxft {
  position: absolute;
  bottom: 0.13333333rem;
  z-index: 9;
  text-align: center;
}
.zxftBox .swiper-pagination-zxft .swiper-pagination-bullet {
  opacity: 1;
  background-color: #EAEAEA;
  transition: .5s all;
}
.zxftBox .swiper-pagination-zxft .swiper-pagination-bullet-active {
  width: 0.53333333rem;
  height: 8px;
  border-radius: 4px;
  background-color: #bd1a2d;
}
.zxftBox .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.hd_dczjBox {
  margin: 0.4rem 0 2rem;
}
/* 美丽海淀 */
.hdgkBox {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.hdgkBox .hdgk {
  display: flex;
  justify-content: space-between;
}
.hdgkBox .hdgk h2 {
  width: 1.73333333rem;
  height: 0.93333333rem;
  overflow: hidden;
  text-indent: -1978px;
  background: url(../images/iconHdgkTitle.png) no-repeat;
  background-size: 90%;
  border-right: solid 0.02666667rem #bd1a2d;
  margin-right: 0.13333333rem;
  padding-right: 0.13333333rem;
}
.hdgkBox .hdgk .desc {
  flex: 1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  font-size: 0.34666667rem;
}
.mlhdTitle {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.mlhdTitle h2 {
  font-size: 0.53333333rem;
  font-weight: 600;
  color: #bd1a2d;
  line-height: 0.53333333rem;
  text-align: center;
  margin-top: 0.26666667rem;
}
.mlhdTitle h2::before {
  content: '';
  display: inline-block;
  width: 0.4rem;
  height: 0.05333333rem;
  background-color: #bd1a2d;
  vertical-align: middle;
  margin: -0.13333333rem 0.26666667rem 0 0;
}
.mlhdTitle h2::after {
  content: '';
  display: inline-block;
  width: 0.4rem;
  height: 0.05333333rem;
  background-color: #bd1a2d;
  vertical-align: middle;
  margin: -0.13333333rem 0 0 0.26666667rem;
}
.cxcyBox {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
}
.cxcyBox .title h2 {
  font-size: 0.4rem;
  position: relative;
  padding-bottom: 0.13333333rem;
  height: 0.53333333rem;
  line-height: 0.4rem;
}
.cxcyBox .title h2::after {
  content: '';
  width: 0.53333333rem;
  height: 0.08rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ffbd4b;
  border-radius: 0.04rem;
}
.cxcyBox .cxcy ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cxcyBox .cxcy ul li {
  margin-top: 0.26666667rem;
}
.cxcyBox .cxcy ul li a {
  display: block;
  width: 4.58666667rem;
  height: 2.13333333rem;
  text-indent: -1978px;
  overflow: hidden;
  border-radius: 0.26666667rem;
}
.cxcyBox .cxcy ul li:nth-child(1) a {
  background: url(../images/cxcyzy01.jpg) no-repeat;
  background-size: 100% 100%;
}
.cxcyBox .cxcy ul li:nth-child(2) a {
  background: url(../images/cxcyzy02.jpg) no-repeat;
  background-size: 100% 100%;
}
.cxcyBox .cxcy ul li:nth-child(3) a {
  background: url(../images/cxcyzy03.jpg) no-repeat;
  background-size: 100% 100%;
}
.cxcyBox .cxcy ul li:nth-child(4) a {
  background: url(../images/cxcyzy04.jpg) no-repeat;
  background-size: 100% 100%;
}
.fzhjBox {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
}
.fzhjBox .title h2 {
  font-size: 0.4rem;
  position: relative;
  padding-bottom: 0.13333333rem;
  height: 0.53333333rem;
  line-height: 0.4rem;
}
.fzhjBox .title h2::after {
  content: '';
  width: 0.53333333rem;
  height: 0.08rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ffbd4b;
  border-radius: 0.04rem;
}
.fzhjBox .fzhj {
  margin-top: 0.26666667rem;
}
.fzhjBox .fzhj ul {
  display: flex;
  justify-content: space-between;
}
.fzhjBox .fzhj ul li {
  flex: 1;
  margin-right: 0.26666667rem;
}
.fzhjBox .fzhj ul li:last-child {
  margin-right: 0;
}
.fzhjBox .fzhj ul li a {
  display: block;
  border: solid 1px #e6e6e6;
  padding: 0 0.13333333rem;
  font-size: 0.34666667rem;
  text-align: center;
}
.fzhjBox .fzhj ul li a::before {
  content: '';
  display: block;
  width: 1.25333333rem;
  height: 1.25333333rem;
  margin: 0.26666667rem auto 0;
}
.fzhjBox .fzhj ul li a::after {
  content: '查看详情';
  display: block;
  width: 100%;
  height: 0.53333333rem;
  color: #FFF;
  text-align: center;
  line-height: 0.53333333rem;
  border-radius: 0.26666667rem;
  background-color: #bd1a2d;
  margin: 0.26666667rem auto;
  font-size: 0.32rem;
}
.fzhjBox .fzhj ul li:nth-child(1) a::before {
  background: url(../images/iconFzhj01.png) no-repeat;
  background-size: 100% 100%;
}
.fzhjBox .fzhj ul li:nth-child(2) a::before {
  background: url(../images/iconFzhj02.png) no-repeat;
  background-size: 100% 100%;
}
.fzhjBox .fzhj ul li:nth-child(3) a::before {
  background: url(../images/iconFzhj03.png) no-repeat;
  background-size: 100% 100%;
}
.fzhjBox .fzhj ul li:nth-child(4) a::before {
  background: url(../images/iconFzhj04.png) no-repeat;
  background-size: 100% 100%;
}
.kjhdSlider {
  margin: 0.26666667rem 0.26666667rem 0;
  height: 1.49333333rem;
}
.kjhdSlider .swiper-pagination-kjhd {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
  text-align: center;
}
.jyhdSlider {
  margin: 0.26666667rem 0.26666667rem 0;
  height: 3.37333333rem;
}
.jyhdSlider .swiper-pagination-jyhd {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
  text-align: center;
}
.xq17Box {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.xq17Box .title h2 {
  font-size: 0.4rem;
  position: relative;
  padding-bottom: 0.13333333rem;
  height: 0.53333333rem;
  line-height: 0.4rem;
}
.xq17Box .title h2::after {
  content: '';
  width: 0.53333333rem;
  height: 0.08rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ffbd4b;
  border-radius: 0.04rem;
}
.xq17Box .xq17 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.xq17Box .xq17 ul li {
  margin-top: 0.26666667rem;
}
.xq17Box .xq17 ul li a {
  display: block;
  width: 3rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  background-color: #f7f7f7;
  font-size: 0.34666667rem;
}
.xq17Box .xq17 ul li:nth-last-child(1) a {
  width: 4.61333333rem;
}
.xq17Box .xq17 ul li:nth-last-child(2) a {
  width: 4.61333333rem;
}
.whhdBox {
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
}
.whhdBox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.whhdBox ul li {
  margin-bottom: 0.13333333rem;
}
.whhdBox ul li a {
  width: 3rem;
  height: 2.4rem;
  background-color: #f7f7f7;
  display: block;
  font-size: 0.34666667rem;
  text-align: center;
  overflow: hidden;
}
.whhdBox ul li a img {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.26666667rem auto 0.13333333rem;
}
.lyhdSlider {
  margin: 0.26666667rem 0.26666667rem 2rem;
  height: 5rem;
}
.lyhdSlider .swiper-pagination-lyhd {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
  text-align: center;
}
.backToPc,
.backToMobile {
  width: 1.33333333rem;
  height: 1.33333333rem;
  border: solid 1px #d7d7d7;
  border-top-left-radius: 0.66666667rem;
  border-bottom-left-radius: 0.66666667rem;
  background-color: #ebebeb;
  border-right: none;
  position: fixed;
  right: 0;
  bottom: 2rem;
  z-index: 99999;
  padding: 0;
  margin: 0;
  transition: .5s all;
}
.backToPc span,
.backToMobile span {
  text-indent: -1978px;
  overflow: hidden;
  width: 0.93333333rem;
  height: 0.93333333rem;
  background: url(../images/backToDesk.png) no-repeat center center #ffffff;
  background-size: 50%;
  display: block;
  border-radius: 50%;
  margin: 0.2rem;
}
.backToMobile span {
  background: url(../images/app.png) no-repeat center center #ffffff;
  background-size: 50%;
}
.topPH a {
  height: 1.6rem;
  overflow: hidden;
  display: block;
}
/* 区块链 */
.fw_qklzq {
  padding: 0 0.26666667rem;
  margin-top: 0.4rem;
}
.fw_qklzq h2 a {
  display: block;
  font-size: 0.53333333rem;
  font-weight: 600;
  position: relative;
}
.fw_qklzq h2 a::before {
  content: '';
  width: 0.08rem;
  height: 0.48rem;
  background-color: #bd1a2d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.08rem 0.13333333rem 0 0;
}
.fw_qklzq ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 0.26666667rem;
}
.fw_qklzq ul li {
	margin-bottom: 0.26666667rem;
    padding: 0.2rem;
    width: 4.61333333rem;
    height: 1.6rem;
    border: solid 1px #d8d8d8;
    display: flex;
    align-items: center;
}
.fw_qklzq ul li a {
    width: 100%;
    line-height: 1.4;
    text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}