* {
  margin: 0;
  padding: 0;
}

a {
  outline: 0;
  cursor: pointer;
  *star: expression(this.onbanner=this.blur());
}

a:link,
a:active {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a {
  text-decoration: none;
  -webkit-touch-callout: none;
}

ul li {
  list-style: none;
}

html,
body {
  width: 100%;
}

.header-warp {
  width: 100%;
  height: 1.4rem;
  background: #404a53 url(../img/log.png) center no-repeat;
  background-size: 1.813333rem 0.546667rem;
  line-height: 1.4rem;
  position: relative;
}

.header-warp span {
  display: inline-block;
  height: 0.533333rem;
  width: 0.626667rem;
  float: left;
  margin: 0.466667rem 0 0 0.453333rem;
  z-index: 20;
}

.header-warp span img {
  display: inherit;
  width: 100%;
  height: 100%;
}

.lunbo-warp {
  width: 100%;
}

.swiper-pagination-bullet {
  width: 0.146667rem;
  height: 0.146667rem;
  background: #2c8fe4;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: #ffca11;
  width: 0.2rem;
  height: 0.2rem;
}

.swiper-pagination-bullets {
  text-align: right;
  bottom: 0.266667rem;
  right: 0.533333rem;
}

.swiper-slide {
  position: relative;
}

.swiper-slide img {
  width: 100%;
  height: 8rem;
}

.swiper-slide .banner-btn {
  width: 2.026667rem;
  height: 0.666667rem;
  border-radius: 0.333333rem;
  border: 0.04rem solid #2c8fe3;
  position: absolute;
  background: url(../img/banner-bg.png) 1.733333rem 0.133333rem no-repeat;
  background-size: 0.373333rem 0.373333rem;
  text-align: left;
  padding-left: 0.373333rem;
  line-height: 0.666667rem;
  font-size: 0.32rem;
}

.swiper-slide .banner-btn a {
  color: #2c8fe3;
}

.swiper-slide .banner-btn1 {
  left: 1.106667rem;
  top: 53%;
}

.swiper-slide .banner-btn2 {
  right: 0.8rem;
  top: 53%;
}

.swiper-slide .banner-btn3 {
  right: 0.8rem;
  top: 53%;
}

.swiper-slide .banner-btn4 {
  right: 0.8rem;
  top: 53%;
}

.swiper-slide .banner-btn5 {
  right: 0.8rem;
  top: 53%;
}

.footer {
  width: 100%;
  /*height: 70px;*/
  padding: 0.133333rem 0;
  background: #404a53;
  padding-top: 0.399645rem;
}

.footer .footer-txt1 {
  /* font-size: 0.266667rem; */
  font-size: 0.3730021rem;
  color: #fff;
  line-height: 0.44rem;
  /* margin-left: 0.506667rem; */
  margin-left: 0.5328601rem;
  display: flex;
  justify-content: space-between;
  /* padding-right: 0.15rem; */
  margin-right: 0.4795741rem;
  margin-bottom: 0.3730021rem;
}

.footer .footer-txt1 a {
  color: #2C8FE3;
}

.footer .footer-txt2 {
  /* font-size: 0.213333rem; */
  font-size: 0.346359rem;
  color: #afb3bb;
  /* margin-left: 0.506667rem; */
  margin-left: 0.5328601rem;
  line-height: 0.493073rem;
}

.footer .footer-txt3 {
  /* font-size: 0.213333rem; */
  font-size: 0.346359rem;
  color: #afb3bb;
  /* margin-left: 0.506667rem; */
  margin-left: 0.5328601rem;
  line-height: 0.493073rem;
  display: flex;
  justify-content: space-between;
  /* padding-right: 0.15rem; */
  margin-right: 0.4795741rem;
  margin-bottom: 0.3730021rem;
}

.footer .footer-txt2 a {
  line-height: 0.293073rem;
}

.tzj-module {
  padding: 0 0.5328601rem 0.452931rem;
  margin-top: 0.399645rem;
}
.tzj-module .tzj-module-topline {
  width: 100%;
  height: 0.026643rem;
  background: #EEEEEE;
  opacity: 0.2;
  margin-bottom: 0.399645rem;
}
.tzj-module .tzj-module-h1 {
  font-size: 0.3730021rem;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.42628812rem;
}
.tzj-module .module-h2 {
  margin-top: 0.2131440rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.tzj-module .tzj-module-h2 {
  margin-top: 0.2131440rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 1.305507rem;
}
.tzj-module .ljd-module-h2 {
  margin-top: 0.2131440rem;
  margin-left: 0.3131440rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 1.305507rem;
}
.tzj-module .tzj-module-h2 .tzj-module-icon {
  width: 1.305507rem;
  height: 0.3996451rem;
  margin-right: 0.159858rem;
}
.tzj-module .ljd-module-h2 .ljd-module-icon {
  width: 1.632170rem;
  height: 0.4996451rem;
  margin-right: 0.159858rem;
}
.tzj-module .tzj-module-h2 .tzj-module-label {
  font-size: 0.3730021rem;
  font-weight: 400;
  color: #ffffff80;
  line-height: 0.42628812rem;
}

.index-nav {
  position: absolute;
  left: 0.506667rem;
  top: 1.44rem;
  z-index: 10;
  border-radius: 0.106667rem;
  display: none;
  background: url(../img/index-nav.png) no-repeat;
  background-size: cover;
}

.index-nav .nav-main {
  position: relative;
  padding-top: 0.16rem;
}

.index-nav li {
  height: 1.133333rem;
  color: #fff;
  line-height: 1.133333rem;
  font-size: 0.346667rem;
  padding: 0 0.466667rem 0 1.266667rem;
  border-bottom: 0.013333rem solid #a4a9ae;
}

.index-nav .list1 {
  background: url(../img/ico1.png) no-repeat;
  background-position: 0.346667rem 0.306667rem;
  background-size: 0.6rem 0.56rem;
}

.index-nav .list2 {
  background: url(../img/ico2.png) no-repeat;
  background-position: 0.346667rem 0.306667rem;
  background-size: 0.6rem 0.613333rem;
}

.index-nav .list3 {
  background: url(../img/ico3.png) no-repeat;
  background-position: 0.346667rem 0.306667rem;
  background-size: 0.6rem 0.506667rem;
}

.index-nav .list4 {
  background: url(../img/ico4.png) no-repeat;
  background-position: 0.346667rem 0.306667rem;
  background-size: 0.6rem 0.56rem;
}

.index-nav .list5 {
  background: url(../img/ico5.png) no-repeat;
  background-position: 0.346667rem 0.306667rem;
  background-size: 0.6rem 0.56rem;
}

.main-bottom {
  width: 100%;
  height: 1.04rem;
  padding: 0.393333rem 0;
  background: #f4f4f4;
  background-size: 0.013333rem 1rem;
  margin-top: 0.4rem;
}

.dp-flex {
  display: flex;
}

.main-bottom a {
  display: inline-block;
  height: 1.013333rem;
  font-size: 0.32rem;
  color: #404a53;
  /*line-height: 1.013333rem;*/
}

.main-bottom > a > img {
  width: 0.6rem;
  margin-bottom: 0.15rem;
}

.main-bottom .about-yjb {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  /*width: 38%;*/
  /*border-right: 0.026667rem solid #404a53;*/
  /*background: url(../img/index-about.png) no-repeat;*/
  /*background-size: 0.613333rem 0.613333rem;*/
  /*background-position: 0.533333rem 0.213333rem;*/
  /*padding-left: 13%;*/
}

.main-bottom .about-honor {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}

.main-bottom .acontact-way {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  /*width: 33%;*/
  /*background: url(../img/index-tel.png) no-repeat;*/
  /*background-size: 0.613333rem 0.613333rem;*/
  /*background-position: 0.533333rem 0.213333rem;*/
  /*padding-left: 13%;*/
}

.main-bottom .acontact-way .acontact-way-phone {
  height: 0.6rem;
  line-height: 0.6rem;
  color: #0099e6;
  margin-bottom: 0.15rem;
}

.tel-warp {
  width: 100%;
  height: 100%;
  background: rgba(000,000,000,0.5);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: none;
}

.tel-warp .tel {
  width: 100%;
  position: fixed;
  bottom: 5.333333rem;
}

.tel-warp .tel-main {
  width: 8.733333rem;
  height: 4.8rem;
  background: #FFFFFF;
  border-radius: 0.133333rem;
  margin: 0 auto;
  margin-top: 4.8rem;
}

.tel-warp .tel-main .tel-hint {
  width: 100%;
  height: 2.4rem;
  padding-top: 0.973333rem;
}

.tel-warp .tel-main .tel-hint .rexian {
  font-size: 0.466667rem;
  color: #222;
  text-align: center;
  margin-bottom: 0.666667rem;
}

.tel-main .tel-hint .rexian span {
  display: inline-block;
  width: 0.626667rem;
  height: 0.613333rem;
  background: url(../img/index-tel.png) no-repeat;
  background-size: cover;
  vertical-align: middle;
  margin-right: 0.2rem;
}

.tel-warp .tel-main .tel-hint .tel-num {
  font-size: 0.56rem;
  color: #2a8ee3;
  text-align: center;
}

.tel-warp .tel-main .tel-button {
  height: 1.426667rem;
  width: 100%;
  border-top: 0.026667rem solid #cccccc;
  line-height: 1.426667rem;
  text-align: center;
}

.tel-warp .tel-main .tel-button a {
  display: inline-block;
  width: 48%;
  font-size: 0.466667rem;
  color: #222222;
}

.tel-warp .tel-main .tel-button .tel-left-btn {
  color: #2a8ee3;
  border-right: 0.026667rem solid #ccc;
}

.modal-open {
  position: fixed;
  width: 100%;
}
.activity-warp{
  width: 100%;
  height: 5.4533rem;
  overflow: hidden;
}
.activity-warp > img{
  width: 100%;
}
.activity-list {
  padding: 0.56rem;
}
.activity-list__warp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.activity-list__items {
  width: 4.2666rem;
  height: 2.2666rem ;
  margin-bottom: 0.4133rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  padding-left: 0.24rem;

}
.activity-list__items:nth-child(1) {
  background: url(../images/exclusive_active-xklc.png) center no-repeat;
  background-size: 100% 100%;
}
.activity-list__items:nth-child(2) {
  background: url(../images/exclusive_active-gdhq.png) center no-repeat;
  background-size: 100% 100%;
}
.activity-list__items:nth-child(3) {
  background: url(../images/exclusive_active-zxfw.png) center no-repeat;
  background-size: 100% 100%;
}
.activity-list__items:nth-child(4) {
  background: url(../images/exclusive_active-rqgp.png) center no-repeat;
  background-size: 100% 100%;
}
.activity-list__items:nth-child(5) {
  background: url(../images/exclusive_active-tzjx.png) center no-repeat;
  background-size: 100% 100%;
}
.activity-list__items:nth-child(6) {
  background: url(../images/exclusive_active-xszx.png) center no-repeat;
  background-size: 100% 100%;
}
.activity-list__title {
  color: #722000;
  font-size: 0.4533rem;
  font-weight: 500;
}
.activity-list__desc {
  color: #722000;
  font-size: 0.32rem;
  margin-top: 0.1733rem;
}
