@charset "uft-8";

/* CSS Document */

.fl {
 float: left;
}

.fr {
 float: right;
}

.ma {
 margin: 0 auto;
}

.dt {
 display: table;
}

.db {
 display: block;
}

.cb {
 clear: both;
}

.pr {
 position: relative;
}

.pa {
 position: absolute;
}

.tac {
 text-align: center;
}

.hm-contaier .hm-box {
 margin-top: -1px;
 position: relative;
}

.hm-contaier .title,
.hm-contaier .zt-lk {
 display: table;
 margin: 0 auto;
 clear: both;
}

.hm-contaier .title {
 text-align: center;
 color: #3f3e3e;
}

.hm-contaier .title h3 {
 font-size: 0.64rem;
 line-height: 0.90666667rem;
}

.hm-contaier .title p {
 font-size: 0.34666667rem;
 line-height: 0.42666667rem;
}

.hm-contaier .lk a {
 width: auto;
 display: table;
 margin: 0 auto;
 clear: both;
 background-color: #eb7aab;
 height: 1.06666667rem;
 border-radius: 0.53333333rem;
 padding: 0 0.8rem;
 font-size: 0.4rem;
 line-height: 1.06666667rem;
 color: #fff;
 text-align: center;
 -webkit-animation: dx 2s linear infinite;
 animation: dx 2s linear infinite;
}

.hm-contaier .lk a span {
 display: table;
 margin: 0 auto;
 clear: both;
 padding-right: 0.66666667rem;
 background: url('../images/sz.png') no-repeat right center / 0.53333333rem;
}

.al .title {
 padding: 0.8rem 0 0.53333333rem;
}

.al .main {
 width: 9.2rem;
 display: table;
}

.al .main li {
 width: 100%;
 float: left;
 margin-bottom: 0.66666667rem;
}

.al .main li .cont {
 width: 100%;
 float: left;
 margin-bottom: 0.26666667rem;
 overflow: hidden;
 background: #fff;
 border-radius: 0.4rem;
 box-shadow: 0px 0px 0.08rem 0px rgba(9, 2, 4, 0.21);
}

.al .main li .cont .text {
 width: 4.24rem;
 float: left;
 padding-top: 1.06666667rem;
}

.al .main li .cont .text em {
 font-size: 0.8rem;
 line-height: 0.93333333rem;
 display: block;
 margin: 0 auto;
 clear: both;
 color: #efefef;
 font-weight: bold;
 text-align: center;
 margin-bottom: 0.26666667rem;
}

.al .main li .cont .text p {
 font-size: 0.32rem;
 line-height: 0.64rem;
 color: #222222;
 padding: 0 .26666667rem;
 margin-bottom: 0.2rem;
}

.al .main li .cont .text .lk a {
 height: 0.66666667rem;
 padding: 0 0.8rem 0 0.26666667rem;
 border-radius: 0.33333333rem;
 font-size: 0.32rem;
 line-height: 0.66666667rem;
 font-weight: 100;
 position: relative;
}

.al .main li .cont .text .lk a:after {
 content: '';
 width: 0.53333333rem;
 height: 0.52rem;
 display: block;
 background: url('../images/sz.png') no-repeat center top / 100%;
 position: absolute;
 right: 0.2rem;
 bottom: -0.13333333rem;
}

.al .main li .cont .dpic {
 width: 4.92rem;
 float: right;
}

.al .main li .pic {
 width: 100%;
 float: left;
 margin-bottom: 0.53333333rem;
 border-radius: 0.4rem;
 background-color: #ffffff;
 box-shadow: 0px 0px 0.08rem 0px rgba(9, 2, 4, 0.21);
 padding: 0.14666667rem;
 overflow: height;
}

.experts {
 padding-bottom: 1.2rem;
}

.experts .title {
 padding: 1.2rem 0 .4rem;
}

.experts .swiper-container {
 width: 9.30666667rem;
 padding-bottom: 1rem;
 margin-bottom: .4rem;
 height: auto;
}

.experts .swiper-container .swiper-pagination .swiper-pagination-bullet {
 width: .77333333rem;
 height: .08rem;
 background-color: #9f9f9f;
 opacity: 1;
 outline: none;
 margin: 0 .10666667rem;
 border-radius: 0;
}

.experts .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
 background-color: #f1b9d3;
}

.gzhm {
 padding-bottom: 1rem;
}

.gzhm .title {
 padding: 0.66666667rem 0 0.4rem;
}

.gzhm .main {
 display: table;
}

.gzhm .main .dpic {
 width: 6.96rem;
 margin: 0 auto 0.66666667rem;
 clear: both;
}

.gzhm .main .text {
 width: 100%;
 float: left;
 font-size: .32rem;
 line-height: .53333333rem;
 color: #666666;
 text-indent: 2em;
 margin-bottom: .53333333rem;
}


/* .gzhm .main .swiper-container {
  width: 9.2rem;
  display: block;
  margin-bottom: 0.66666667rem;
  border-radius: 0.4rem;
  background-color: #ffffff;
  box-shadow: 0px 0px 6px 0px rgba(9, 2, 4, 0.21);
  height: auto;
}
.gzhm .main .swiper-container .pagination {
  width: 100%;
  float: left;
}
.gzhm .main .swiper-container .pagination .swiper-pagination-bullet {
  width: 25%;
  height: 0.93333333rem;
  display: block;
  margin: 0 auto;
  padding: 0;
  float: left;
  font-size: 0.33333333rem;
  line-height: 0.93333333rem;
  border-radius: 0;
  color: #fff;
  text-align: center;
  background: #bebebe;
  opacity: 1;
  outline: none;
}
.gzhm .main .swiper-container .pagination .swiper-pagination-bullet-active {
  background: #eb7aab;
  font-weight: bold;
}
.gzhm .main .swiper-container .swiper-slide {
  padding: 0.24rem;
  height: auto;
}
.gzhm .main .swiper-container .sty1 p {
  font-size: 0.26666667rem;
  line-height: 0.4rem;
  color: #666666;
  padding: 0.26666667rem 0;
}
.gzhm .main .swiper-container .sty2 .tpic {
  width: 8.73333333rem;
  margin: 0 auto 0.26666667rem;
  clear: both;
}
.gzhm .main .swiper-container .sty2 .list {
  width: 100%;
  float: left;
}
.gzhm .main .swiper-container .sty2 .list li {
  width: 100%;
  float: left;
}
.gzhm .main .swiper-container .sty2 .list .pic {
  width: 2.88rem;
  float: left;
  margin-bottom: 0.2rem;
}
.gzhm .main .swiper-container .sty2 .list .txt {
  width: 5.46666667rem;
  float: left;
  margin-left: 0.26666667rem;
}
.gzhm .main .swiper-container .sty2 .list .txt h3 {
  font-size: 0.32rem;
  line-height: 0.53333333rem;
  color: #eb7aab;
}
.gzhm .main .swiper-container .sty2 .list .txt p {
  font-size: 0.26666667rem;
  line-height: 0.32rem;
  color: #666666;
} */

.zs {
 background-color: #f7f8fb;
 padding-bottom: 1rem;
}

.zs .title {
 padding: 0.8rem 0 0.4rem;
}

.zs .swiper-container {
 padding-bottom: 1rem;
 margin-bottom: .4rem;
}

.zs .swiper-container .swiper-pagination .swiper-pagination-bullet {
 width: .21333333rem;
 height: .21333333rem;
 background: #1d2c50;
 margin: 0 .13333333rem;
}

.zs .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
 background: #eb7aab;
}



.xx {
 padding-bottom: 1.2rem;
}

.xx .title {
 padding: .66666667rem 0;
}

.xx .main {
 width: 9.33333333rem;
 display: block;
}

.xx .swiper-container {
 width: 100%;
 float: left;
 padding-bottom: 1rem;
}

.xx .swiper-container .swiper-pagination {
 bottom: .33333333rem;
}

.xx .swiper-container .swiper-pagination .swiper-pagination-bullet {
 width: .18666667rem;
 height: .18666667rem;
 background: #1d2c50;
 margin: 0 .13333333rem;
}

.xx .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
 background: #eb7aab;
}