html, body {
  position: relative;
  height: 100%;
}

.indexbody {
  position: absolute;
  height: 100%;
  width: 100%;
}
.index-pagination{
  position: absolute;
  left: 0;
  height: auto;
  top: 50%;
  left: .58rem;
  transform: translateY(-50%);
}
.index-pagination .swiper-pagination-bullet{
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 0;
  background: rgba(255,255,255,.5);
  margin: 0;
  margin: 15px 0;
  opacity: 1;
}
.index-pagination-fff .swiper-pagination-bullet{
  background: rgba(0, 0, 0, 0.13);
}
.index-pagination .swiper-pagination-bullet-active{
  background: #e8ac14;
}
.index-container {
  width: 100%;
  height: 100%;
}

.banner {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.banner li{
  overflow: hidden;
}
.banner .in_content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.banner li > img {
  min-height: 100%;
  width: 100%;
  object-fit: cover;
  /* transition: all .8s ease;
  animation: scale11 6s infinite;
  transform: scale(1); */
  transition: 5s linear;
  -webkit-transition: 5s linear;
  -o-transition: 5s linear;
  -moz-transition: 5s linear;
}
.banner li.on > img {
  transform: scale(1.05, 1.05);

}

@keyframes scale11 {
  0% {
      transform: scale(1)
  }

  50% {
      transform: scale(1.05)
  }
  100% {
    transform: scale(1)
  }
}
.bantxt img {
  width: 23.9%;
}
.bantxt h2 {
  color: #FFF;
  font-size: 0.6rem;
  margin-top: 0.3rem;
  margin-bottom: 0.8rem;
}

.morebtn {
  display: block;
  width: 1.6rem;
  height: .6rem;
  line-height: .6rem;
  font-size: .2rem;
  color: #161616;
  text-align: center;
  background: #E8AC14;
  position: relative;
}
.morebtn:before {
  content: "";
  display: block;
  position: absolute;
  background: url(../images/jt.png) no-repeat right center;
  width: .17rem;
  height: .1rem;
  -o-background-size: cover;
     background-size: cover;
  right: .09rem;
  top: 50%;
  margin-top: -.05rem;
}
.morebtn:after {
  content: "";
  display: block;
  background: url(../images/morebg.png) no-repeat;
  width: .2rem;
  height: 100%;
  background-size: cover;
  right: -.19rem;
  top: 0;
  position: absolute;
}

.banbtn {
  position: absolute;
  width: 100%;
  bottom: 1rem;
  z-index: 3;
}
.banbtn .in_content {
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.banbtn .swiper-pagination {
  position: static;
  margin: 0;
  width: 60.18%;
}
.banbtn .swiper-pagination-bullet {
  width: 12.5%;
  height: 4px;
  background: #FFFFFF;
  opacity: 0.3;
  border-radius: 0;
  margin: 0;
}
.banbtn .swiper-pagination-bullet-active {
  opacity: 1;
  height: .06rem;
  background: #F8B500;
}

.bannerprevbtn {
  width: 1.45rem;
}
.bannerprevbtn .swiper-button-prev {
  position: static;
  margin: 0;
  width: .6rem;
  height: .6rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 2px solid #FFF;
  opacity: 1;
  background: url(../images/leftact.png) no-repeat center center;
}
.bannerprevbtn .swiper-button-prev:hover {
  background: url(../images/left.png) no-repeat center center #F8B500;
  border-color: #F8B500;
}
.bannerprevbtn .swiper-button-next {
  position: static;
  margin: 0;
  width: .6rem;
  opacity: 1;
  height: .6rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 2px solid #FFF;
  background: url(../images/rightact.png) no-repeat center center;
}
.bannerprevbtn .swiper-button-next:hover {
  background: url(../images/right.png) no-repeat center center #F8B500;
  border-color: #F8B500;
}

.services {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.services>div{
  max-width:100%;
}
/*companybox*/
.companybox .comlistbox {
  position: absolute;
  bottom: 1.3rem;
  width: 100%;
}
.companybox > img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.comtxt {
  margin-top: 0.76rem;
  width: 36.4%;
  padding-bottom: 4.2rem;
}
.comtxt p {
  color: #161616;
  margin-bottom: 0.78rem;
}

.invideo {
  width: 8%;
  cursor: pointer;
}
.invideo i {
  display: block;
  margin: 0 auto;
  border: .06rem solid #242424;
  border-radius: .08rem;
  width: .6rem;
  height: .6rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.invideo p {
  font-size: 20px;
  margin-top: 18px;
  text-align: center;
  font-weight: bold;
}

.comlist {
  width: 91%;
}
.comlist li {
  border-left: 1px solid rgba(28, 29, 29, 0.15);
  padding-left: 0.55rem;
}
.comlist li h4 {
  font-size: 0.56rem;
  font-weight: bold;
  margin-top: 20px;
  line-height: 1em;
  text-transform: uppercase;
}
.comlist li:first-child h4{
  font-size: .5rem;
}
.comicon img {
  display: inline-block;
  width: 0.35rem;
}
.comicon span {
  font-size: 16px;
  color: #666;
}

/*development*/
.development {
  background: url(../images/fzlcbg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}

.fzlcbox {
  margin-left: 8.5%;
  margin-top: 0.98rem;
}

.fzlcleft {
  position: relative;
  width: 18.5%;
}
.fzlcleft h3 {
  font-size: 0.36rem;
  color: #F8B500;
  font-weight: bold;
}

.fzlcbtn {
  margin-bottom: 0.86rem;
}
.fzlcbtn h4 {
  font-size: 0.34rem;
  color: #E8AC14;
  line-height: 1em;
  text-align: center;
}
.fzlcleft .swiper-button-next {
  position: absolute;
  margin: 0;
  background: url(../images/fazhanl.png) no-repeat center center;
  top: .1rem;
  left: 0;
  height: .2rem;
}
.fzlcleft .swiper-button-next:hover {
  background: url(../images/fazhanlact.png) no-repeat center center;
}
.fzlcleft .swiper-button-prev {
  position: absolute;
  margin: 0;
  background: url(../images/fazhanr.png) no-repeat center center;
  top: .1rem;
  right: 0;
  left: auto;
  height: .2rem;

}
.fzlcleft .swiper-button-prev:hover {
  background: url(../images/fazhanract.png) no-repeat center center;
}

.fzlccon {
  width: 70%;
  position: relative;
}
.fzlccon .swiper-button-prev{
  display:none;
  background: url(../images/proleftact.png) no-repeat center center;
}
.fzlccon .swiper-button-next{
  background: url(../images/prorightact.png) no-repeat center center;
  top: 1.2rem;
  margin-top:0;
  height: .66rem;
  background-size: .23rem .38rem;
}

.fzlccon li {
  width: 36%;
  padding: 1.2rem 0;
  padding-left: 5%;

  position: relative;
}
.fzlccon li h4 {
  font-size: 0.5rem;
  color: #fff;
  height: .66rem;
  line-height: .66rem;
  margin-bottom: 0.8rem;
  position: relative;
}
.fzlccon li h4:after {
  content: "";
  display: block;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0;
  top: 50%;
  width: 66%;
  margin-top: -1px;
}
.fzlccon li p {
  font-size: 18px;
  color: #fff;
  width: 55%;
}
.fzlccon .swiper-slide-active {
  z-index: 1;
}
.fzlccon .fzlcconact:before{
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.15);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 72%;
}
.fzlccon .fzlcconact h4{
  color: #F8B500;

}
/* .fzlccon .swiper-slide-active h4 {
  color: #E8AC14;
}
.fzlccon .swiper-slide-active p {
  color: #E8AC14;
} */

/*strength*/
.strength {
  position: relative;
  z-index: 1;
}
.strength > img {
  position: absolute;
  width: 100%;
  z-index: -1;
  height: 100%;
}

.jsslmain {
  width: 42%;
  margin-top: 0.77rem;
}
.jsslmain p {
  color: #FFF;
}

.jsslbox {
  margin-top: 0.78rem;
}
.jsslbox li {
  width: 50%;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.jsslbox li i {
  width: 1rem;
  display: block;
  margin-right: 0.3rem;
  height: 1rem;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.jsslicontxt h4 {
  font-weight: bold;
  color: #F8B500;
  font-size: 0.4rem;
}
.jsslicontxt p {
  font-size: 0.2rem;
  color: #FFF;
  margin-top: 0.1rem;
  line-height: 1em;
}

.jssllist {
  margin-top: 1.59rem;
}
.jssllist li {
  width: 12.6%;
  background: rgba(255, 255, 255, 0.15);
  border: 2px solid rgba(255, 255, 255, 0.5);
  padding: 0.35rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.jssllist li .imgact {
  display: none;
}
.jssllist li img {
  width: 0.55rem;
  margin: 0 auto;
}
.jssllist li h4 {
  text-align: center;
  font-size: 20px;
  margin-top: 0.3rem;
  color: #FFF;
}
.jssllist li:hover {
  background: #F8B500;
  border-color: #F8B500;
}
.jssllist li:hover img {
  display: none;
}
.jssllist li:hover .imgact {
  display: block;
}

/*index-news*/
.innews {
  margin-left: 8.5%;
  margin-top: 1rem;
  padding-bottom: 25px;
  position: relative;
}

.innewstxt {
  padding: 0.4rem 0.3rem;
}
.innewstxt span {
  font-size: 18px;
  color: #666666;
}
.innewstxt h4 {
  font-size: 0.22rem;
  margin-top: 20px;
  color: #333;
  line-height: 1.4em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 2.8em;
}

.innews li {
  width: 25%;
  margin-right: 2.3%;
  border: 1px solid rgba(191, 191, 191, 0.5);
}
.innews li .aniimg{
  height: 2.9rem;
}
.innews li .aniimg img{
  height: 100%;
}
.innews li:hover {
  background: #F8B500;
  border-color: #FFF;
}
.innews li:hover span {
  color: #FFF;
}
.innews li:hover h4 {
  font-weight: bold;
  color: #FFF;
}
.innews li:hover .aniimg img {
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}

.innews .swiper-pagination {
  width: 80%;
  position: static;
  margin: 0;
  margin-top: 1.2rem;
  padding: 0;
  height: 3px;
  background: none;
  border-bottom: 1px solid #DADADA;
}
.innews .swiper-pagination span {
  background: #F8B500;
  height: 3px;
  display: inline-block;
}

.innewsbtn {
  position: absolute;
  right: 8.5%;
  bottom: 0;
  width: 120px;
}
.innewsbtn .swiper-button-prev {
  position: static;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
}
.innewsbtn .swiper-button-prev:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 9px 6.5px 0;
  border-color: transparent #C4C4C4 transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -5px;
}
.innewsbtn .swiper-button-prev:hover {
  border-color: #F8B500;
}
.innewsbtn .swiper-button-prev:hover:before {
  border-color: transparent #F8B500 transparent transparent;
}
.innewsbtn .swiper-button-next {
  position: static;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
}
.innewsbtn .swiper-button-next:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 9px;
  border-color: transparent transparent transparent #C4C4C4;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -4px;
}
.innewsbtn .swiper-button-next:hover {
  border-color: #F8B500;
}
.innewsbtn .swiper-button-next:hover:before {
  border-color: transparent transparent transparent #F8B500;
}

.zhuanzhupic {
  width: 55.6%;
  float: right;
  height: 5.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.zhuanzhutxt {
  width: 39.4%;
  float: left;
}
.zhuanzhutxt h4 {
  font-size: 0.32rem;
  margin-top: 1.77rem;
  margin-bottom: 0.35rem;
  font-weight: bold;

}
.zhuanzhutxt .zhuanzhutxt-box {
  color: #666666;
  font-size: 18px;
  height: 4.8em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.zhuanzhutxt span {
  font-size: 20px;
  color: #333;
  display: block;
  margin-top: 0.8rem;
}

.zhuanzhubox {
  position: relative;
}

.zhuanzhu-btn {
  width: 39.4%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
}

.zhuanzhu-btn li {
  opacity: 0.3;
}
.zhuanzhu-btn li img{
  height: .9rem;
}
.zhuanzhu-btn li.swiper-slide-active {
  opacity: 1;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
  height: 1px;
  background: #D2D2D2;
  left: 0.9rem;
  width: 62%;
  top: 0.25rem;
}

.zhuanzhu-btn {
  padding-top: .9rem;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #F8B500;
}

.zhuanzhu-btncon {
  position: absolute;
  right: 0;
  top: 0;
  width: 92px;
}
.zhuanzhu-btncon .swiper-button-next {
  position: static;
  margin: 0;
  padding: 0;
  width: 41px;
  height: 41px;
  background: url(../images/dhright.png) rgba(112, 112, 112, 0.5);
  border-radius: 50%;
}
.zhuanzhu-btncon .swiper-button-next:hover {
  background-color: #F8B500;
}
.zhuanzhu-btncon .swiper-button-prev {
  position: static;
  margin: 0;
  padding: 0;
  width: 41px;
  height: 41px;
  background: url(../images/dhleft.png) rgba(112, 112, 112, 0.5);
  border-radius: 50%;
}
.zhuanzhu-btncon .swiper-button-prev:hover {
  background-color: #F8B500;
}

.zztit {
  font-size: 0.44rem;
  font-weight: bold;
  padding-bottom: 0.3rem;
  position: relative;
}
.zztit:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 32px;
  height: 6px;
  background: #F8B500;
}

.zhuanzhubox .zztit {
  position: absolute;
  left: 0;
  top: 0;
}

.chuancheng {
  background: #f4f5fa;
}

.listtit {
  font-weight: bold;
  font-size: 0.42rem;
  text-align: center;
  margin-bottom: 0.8rem;
}

.chuancon li {
  width: 64%;
  margin-right: 1.5%;
  margin-left: 1.5%;
  position: relative;
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.05);
  opacity: 0.2;
}
.chuancon li h4 {
  color: #FFF;
  font-size: 0.3rem;
  display: none;
  font-weight: bold;
  position: absolute;
  bottom: 0.4rem;
  left: 0;
  padding: 0 0.5rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.chuancon li.swiper-slide-active {
  opacity: 1;
}
.chuancon li.swiper-slide-active h4 {
  display: block;
}
.chuancon .swiper-button-next {
  width: 41px;
  height: 41px;
  background: url(../images/dhright.png) rgba(112, 112, 112, 0.5);
  border-radius: 50%;
  right: 9%;
}
.chuancon .swiper-button-next:hover {
  background-color: #F8B500;
}
.chuancon .swiper-button-prev {
  width: 41px;
  height: 41px;
  background: url(../images/dhleft.png) rgba(112, 112, 112, 0.5);
  left: 9%;
  border-radius: 50%;
}
.chuancon .swiper-button-prev:hover {
  background-color: #F8B500;
}

.jiyu {
  background: url(../images/jiyubg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}

.jiyulist {
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.jiyulist li {
  width: 31%;
  margin-right: 3.5%;
  cursor: pointer;
  margin-bottom: 0.7rem;
  background: #FFFFFF;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.5rem;
  box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.02);
}
.jiyulist li:nth-child(3n) {
  margin-right: 0;
}
.jiyulist li > img {
  width: 1.05rem;
  border-radius: 50%;
  margin: 0 auto;
}
.jiyulist li > h4 {
  font-size: 20px;
  margin: 20px 0;
  font-weight: bold;
  text-align: center;
}
.jiyulist li:hover > h4 {
  color: #F8B500;
}
.jiyulist li > p {
  font-size: 18px;
  color: #666666;
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 1.5em;
  max-height: 4.5em;
  overflow: hidden;
}
.jiyulist li > i {
  color: #666666;
  text-align: center;
  font-size: 18px;
  display: block;
}

.pagebox {
  text-align: center;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagebox a {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px solid #D7DFE9;
  border-radius: 50%;
  margin: 0 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  line-height: 50px;
  color: #999;
  font-size: 20px;
}
.pagebox a .imgact {
  display: none;
}
.pagebox a:hover {
  background: #F8B500;
  border-color: #F8B500;
  color: #FFF;
}
.pagebox a:hover img {
  display: none;
}
.pagebox a:hover .imgact {
  display: block;
}

.jiyumodel {
  position: fixed;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99;
  display: none;
}

.jiyumodelcon {
  background: #FFF;
  width: 87.5%;
  position: relative;
  margin: 0 auto;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.8rem 1rem;
}
.jiyumodelcon:before {
  content: "";
  background: url(../images/jybg.png) no-repeat;
  -o-background-size: cover;
     background-size: cover;
  width: 0.69rem;
  height: 0.55rem;
  display: block;
  position: absolute;
  left: 1rem;
  top: 0.8rem;
}
.jiyumodelcon img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.jiyumodelcon h4 {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  margin-top: 0.26rem;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  position: relative;
}
.jiyumodelcon h4:after {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 3px;
  background: #F8B500;
  left: 50%;
  margin-left: -25px;
  bottom: -2px;
}

.jiyu-close {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 27px;
  cursor: pointer;
}
.jiyu-close img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.jiyu-close:hover img {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.jiyumodeltxt {
  max-height: 19.3em;
  margin-top: 0.5rem;
  overflow: auto;
}
.jiyumodeltxt::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
.jiyumodeltxt::-webkit-scrollbar-track, .jiyumodeltxt::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}
.jiyumodeltxt::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}
.jiyumodeltxt::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}
.jiyumodeltxt::-webkit-scrollbar-corner {
  background: transparent;
}
.jiyumodeltxt p {
  color: #666666;
  font-size: 18px;
  margin-bottom: 2em;
  line-height: 1.7em;
}
.videonav header{
  background: rgba(0,0,0,0.3);
  padding-bottom: 10px;
}
.listban {
  position: relative;
}
.listban-video{
  height: 7rem;
  width: 100%;
  display: block;
}
.listban video{
  display: block;
  width: 100%;
  position: absolute;
  top: 50%!important;
  transform: translateY(-50%);
  min-height: 7rem;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 6;
}
.listban .listbantxt {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.listban .listbantxt p {
  font-size: 0.3rem;
  color: rgba(255, 255, 255, 0.5);
}
.listban .listbantxt h2 {
  font-weight: bold;
  color: #FFF;
  font-size: 0.6rem;
  margin-top: 0.2rem;
}

.probg {
  background: #f6f4fa;
}

.solutab {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #D5DADF;
  text-align: center;
}
.solutab .swiper-button-next{
  background: url(../images/proright.png) no-repeat;
  width: 20px;
  background-size: 15px;
  opacity: 1;
  right: -27px;
}
.solutab .swiper-button-next:hover{
  background: url(../images/prorightact.png) no-repeat;
  background-size: 15px;

}
.solutab .swiper-button-prev{
  background: url(../images/proleft.png) no-repeat;
  opacity: 1;
  background-size: 15px;
  left: -27px;
  width: 20px;
}
.solutab .swiper-button-prev:hover{
  background: url(../images/proleftact.png) no-repeat;
  background-size: 15px;

}
.solutab .swiper-button-next:after{
  display: none;
}
.solutab .swiper-button-prev:after{
  display: none;
}
.solutab li {
  font-size: 0.22rem;
  display: inline-block;
  margin-bottom: .2rem;
  width: auto;
  padding: 0 .4rem;
}
.solutab li a {
  padding-bottom: 0.15rem;
  position: relative;
  display: block;
}
.solutab li:hover a, .solutab li.solutabact a {
  color: #F8B500;
}
.solutab li:hover a:after, .solutab li.solutabact a:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #E8AC14;
  position: absolute;
  bottom: -3px;
}

.solulist {
  margin-bottom: 0.9rem;
}
.solulist li {
  border-bottom: 1px solid #DADDE7;
  padding: 0.8rem 0;
}
.solulist li .solulist-pic {
  width: 50%;
  position: relative;
  max-height: 4.1rem;
}
.solulist li .solulist-pic .aniimg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.solulist li .solulist-pic .aniimg img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.solulist li:hover .aniimg img {
  -webkit-transform: scale(1.06);
     -moz-transform: scale(1.06);
      -ms-transform: scale(1.06);
       -o-transform: scale(1.06);
          transform: scale(1.06);
}

.solulist-txt {
  width: 46.3%;
}
.solulist-txt h4 {
  font-weight: bold;
  font-size: 0.36rem;
}
.solulist-txt h5 {
  font-size: 0.22rem;
  margin-top: 0.17rem;
  color: #666;
  padding-bottom: 0.3rem;
  position: relative;
  margin-bottom: 0.4rem;
}
.solulist-txt h5:after {
  content: "";
  width: 25px;
  height: 4px;
  background: #E8AC14;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.solulist-txt p {
  font-size: 18px;
  color: #999;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.7em;
  max-height: 3.4em;
}
.solulist-txt .morebtn {
  margin-top: 0.8rem;
  width: 134px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
}
.solulist-txt .morebtn:hover {
  opacity: 0.9;
}
.solulist-txt .morebtn:after {
  -o-background-size: cover;
     background-size: cover;
  width: 17px;
  right: -16px;
}

.listban .detailban {
  padding-left: 1.2rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.listban .detailban h1 {
  font-size: 0.6rem;
  color: #FFF;
}
.listban .detailban h2 {
  font-size: 0.24rem;
  color: #FFF;
  margin-top: 5px;
  font-weight: normal;
}
.detailtab {
  margin-top: -0.55rem;
}
.detailtab .content,.detailtab.content{
  height: 1.1rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 2;
  padding: 0 0.9rem;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
 
}
.detailtab-fixed{
  position: fixed;
  margin-top: 0;
  top: 0;
  width: 100%;
  z-index: 3;
}
.detailtab li {
  font-size: 0.24rem;
  line-height: 1.1rem;
  float: left;
  margin-right: 1.5rem;
}
.detailtab li:hover a {
  color: #F8B500;
}

.gaishupic {
  background: -webkit-linear-gradient(left, #E8E6EC 0%, #FFFFFF 100%);
  background: -moz-linear-gradient(left, #E8E6EC 0%, #FFFFFF 100%);
  background: -o-linear-gradient(left, #E8E6EC 0%, #FFFFFF 100%);
  background: linear-gradient(90deg, #E8E6EC 0%, #FFFFFF 100%);
  box-shadow: 8px 6px 51px 0px rgba(0, 0, 0, 0.04);
  width: 43.5%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 4.13rem;
}
.gaishupic img {
  width: auto;
  max-width: 100%;
}

.gaishutxt {
  width: 51%;
  overflow-y: auto;
  max-height: 20em;
  padding-right: 20px;
}
.gaishutxt::-webkit-scrollbar {
  width: 2px;
  height: 14px;
}
.gaishutxt::-webkit-scrollbar-track {
  background: #DADDE8;
}
.gaishutxt::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  background-color: #F8B500;
  width: 4px;
}
.gaishutxt::-webkit-scrollbar-corner {
  background: transparent;
}
.gaishutxt li {
  margin: 20px 0;
  padding-left: 25px;
  position: relative;
}
.gaishutxt li::before {
  content: "";
  display: block;
  position: absolute;
  width: 9px;
  height: 9px;
  background: #e8ad15;
  left: 0;
  top: 8px;
}
.gaishutxt h4 {
  font-size: 20px;
  color: #333;
}
.gaishutxt p {
  color: #666;
  margin-top: 10px;
  font-size: 18px;
}

.cpgnbox {
  background: url(../images/cpgnbg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
     padding-top: .8rem;
     padding-bottom: .8rem;
}

.cpgncon {
  padding: 0 0.8rem;
  position: relative;
}
.cpgncon li {
  background: #FFFFFF;
  padding: 0.6rem 0.3rem;
  width: 23%;
  margin: 0 1%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.cpgncon li h4 {
  font-size: 0.22rem;
  padding-left: 0.3rem;
  position: relative;
  line-height: 1em;
}
.cpgncon li h4:before {
  content: "";
  display: block;
  width: 4px;
  height: 1em;
  background: #FAAF18;
  position: absolute;
  left: 0;
  top: 0;
}
.cpgncon .swiper-button-next {
  width: 50px;
  height: 50px;
  background: none;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  right: 0;
}
.cpgncon .swiper-button-next:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 9px;
  border-color: transparent transparent transparent #C4C4C4;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -4px;
}
.cpgncon .swiper-button-next:hover {
  border-color: #F8B500;
}
.cpgncon .swiper-button-next:hover:before {
  border-color: transparent transparent transparent #F8B500;
}
.cpgncon .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: none;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  left: 0;
}
.cpgncon .swiper-button-prev:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 9px 6.5px 0;
  border-color: transparent #C4C4C4 transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -5px;
}
.cpgncon .swiper-button-prev:hover {
  border-color: #F8B500;
}
.cpgncon .swiper-button-prev:hover:before {
  border-color: transparent #F8B500 transparent transparent;
}

.cptdbox li {
  background: #FFFFFF;
  box-shadow: 8px 6px 51px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 0.6rem;
  -webkit-align-items: initial;
     -moz-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
}
.cptdbox li:last-child {
  margin-bottom: 0;
}

.cptdpic {
  width: 38.6%;
  background: -webkit-linear-gradient(left, #EFEEF1 0%, #FFFFFF 100%);
  background: -moz-linear-gradient(left, #EFEEF1 0%, #FFFFFF 100%);
  background: -o-linear-gradient(left, #EFEEF1 0%, #FFFFFF 100%);
  background: linear-gradient(90deg, #EFEEF1 0%, #FFFFFF 100%);
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  box-shadow: 8px 6px 51px 0px rgba(0, 0, 0, 0.04);
}
.cptdpic img {
  width: auto;
}

.cptdtxt {
  width: 100%;
  padding: 0.6rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.magg{
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
.cptdtxt h4 {
  font-weight: bold;
  font-size: 0.26rem;
  padding-bottom: 0.36rem;
  border-bottom: 1px solid rgba(23, 29, 41, 0.1);
  position: relative;
  margin-bottom: 0.4rem;
}
.cptdtxt h4:after {
  content: "";
  display: block;
  width: 15px;
  height: 3px;
  background: #E1A713;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.cptdtxt p {
  color: #666;
  font-size: 20px;
  line-height: 1.9em;
  position: relative;
  padding-left: 20px;
}


.xuanxingbox {
  background: url(../images/xuanxingbg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
     padding-top: .7rem;
     padding-bottom: .7rem;
     margin-bottom: 0;
}

.tablebox table {
  width: 100%;
  border: 1px solid #ECEEF5;
  border-right: 0;
  border-collapse: collapse;
}
.tablebox table th {
  background: #F8B500;
  color: #000;
  font-size: 22px;
  line-height: 0.65rem;
  height: 0.65rem;
  border-right: 1px solid #ECEEF5;
}
.tablebox table td {
  font-size: 20px;
  height: 0.65rem;
  border-right: 1px solid #ECEEF5;
  line-height: 0.65rem;
  text-align: center;
  background: #F6F7FA;
  color: #666;
}
.tablebox table tr {
  border-bottom: 1px solid #ECEEF5;
}
.tablebox table tr:nth-child(4) td, .tablebox table tr:nth-child(5) td, .tablebox table tr:nth-child(6) td, .tablebox table tr:nth-child(9) td, .tablebox table tr:nth-child(10) td {
  background: #fff;
}
.tablebox table tr:nth-child(2) td:first-child, .tablebox table tr:nth-child(7) td:first-child {
  background: #FFF;
}
.tablebox p{
  color: #666;
  font-size: 20px;
  line-height: 1.9em;
  position: relative;
  padding-left: 20px;
}
.fanwei {
  position: relative;
}

.fanweitxt {
  position: absolute;
  width: 39.6%;
  right: 0.66rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-height: 80%;
  overflow: auto;
  padding-right: 20px;
}
.fanwei2 .fanweitxt{
  right: auto;
  left: 0.66rem;
}
.fanweitxt::-webkit-scrollbar {
  width: 2px;
  height: 14px;
}
.fanweitxt::-webkit-scrollbar-track {
  background: #DADDE8;
}
.fanweitxt::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  background-color: #F8B500;
  width: 4px;
}
.fanweitxt::-webkit-scrollbar-corner {
  background: transparent;
}

.fanweitxt h4 {
  font-weight: bold;
  font-size: 24px;
  position: relative;
  padding-bottom: 0.25rem;
  margin-bottom: 0.38rem;
}
.fanweitxt h4:before {
  content: "";
  display: block;
  position: absolute;
  width: 14px;
  height: 4px;
  background: #E8AC14;
  bottom: 0;
}
.fanweitxt p {
  font-size: 18px;
  color: #666;
  line-height: 2em;
}

.detailban2 h1 {
  font-weight: bold;
  font-size: 0.36rem;
}

.detailtab2 {
  padding: 0;
}
.detailtab2 li {
  margin: 0;
  display: block;
  width: 25%;
  text-align: center;
}

.cpgsbox {
  background: #FFFFFF;
  box-shadow: 8px 6px 51px 0px rgba(0, 0, 0, 0.04);
}

.cpgspic {
  width: 43.5%;
}

.cpgstxt {
  width: 56.5%;
  padding: 0 0.5rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.cpgstxt p {
  font-size: 20px;
  padding-left: 30px;
  position: relative;
  line-height: 1.5em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.cpgstxt p:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: #E8AD15;
  position: absolute;
  left: 0;
  top: 10px;
}

.solubox {
  background: #f4f5fa;
}

.solutop {
  background: rgba(255, 255, 255, 0.5);
  padding: 0.3rem;
}

.jjfatxt {
  background: #FFF;
  width: 45.4%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.64rem 2.27rem .84rem .64rem;
  position: relative;
}
.jjfatxt span {
  font-weight: bold;
  font-size: 1rem;
  left: 0.6rem;
  top: -0.5em;
  line-height: 1em;
  position: absolute;
}
.jjfatxt h4 {
  font-size: 0.28rem;
  font-weight: bold;
  padding-bottom: 0.28rem;
  position: relative;
  margin-bottom: 0.34rem;
}
.jjfatxt h4:after {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 4px;
  background: #F1B103;
  bottom: 0;
  left: 0;
}
.jjfatxt p {
  font-size: 18px;
  color: #666;
  line-height: 1.7em;
}
.jjfatxt ul > li {
  font-size: 18px;
  color: #666;
  margin-top: 1em;
  padding-left: 30px;
  position: relative;
}
.jjfatxt ul > li i {
  display: inline-block;
  position: absolute;
  left: 0;
  font-size: 18px;
  width: 23px;
  height: 23px;
  background: #F1B103;
  border-radius: 50%;
  font-style: normal;
  line-height: 23px;
  text-align: center;
  color: #1B1B1B;
  margin-right: 10px;
}

.jjfapic {
  width: 64%;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  box-shadow: 8px 6px 51px 0px rgba(0, 0, 0, 0.04);
}

.jjfalist {
  margin-top: 0.6rem;
}
.jjfalist > li {
  margin-top: 1.1rem;
  position: relative;
}
.jjfalist > li:nth-child(2n) .jjfapic {
  right: auto;
  left: 0;
}
.jjfalist > li:nth-child(2n) .jjfatxt {
  padding-left: 2.27rem;
  padding-right: 0.6rem;
  margin-left: 54.6%;
}
.jjfalist > li:nth-child(2n) .jjfatxt span {
  left: 2.27rem;
}

.zongjiebox {
  background: url(../images/zjbg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}

.zongjielist {
  -webkit-align-items: initial;
     -moz-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.zongjielist li {
  width: 31.2%;
  margin-right: 3.2%;
  box-shadow: 8px 6px 51px 0px rgba(0, 0, 0, 0.04);
  background: #FFF;
  text-align: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.5rem;
  padding-top: 0;
}
.zongjielist li:nth-child(3n) {
  margin-right: 0;
}
.zongjielist li span {
  color: #F1B103;
  font-size: 0.28rem;
  display: block;
  text-align: center;
  padding-top: 0.15rem;
  width: 0.8rem;
  border-top: 5px solid #F1B103;
  margin: 0 auto 0.4rem;
  font-weight: bold;
}
.zongjielist li p {
  font-size: 18px;
  color: #666;
}

.abouttit {
  text-align: center;
  font-size: 0.44rem;
  font-weight: bold;
  margin-bottom: 0.7rem;
  text-align: center;
  position: relative;
  padding-bottom: 0.35rem;
}
.abouttit:after {
  content: "";
  width: 50px;
  height: 6px;
  background: #F8B500;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -25px;
}

.honorbox {
  background: url(../images/logobg.png) no-repeat center 2.3rem;
  position: relative;
}
.honorbox .swiper-container {
  padding-bottom: 0.8rem;
}
.honorbox li {
  width: 36.1%;
  opacity: 0.3;
}
.honorbox li h4 {
  display: none;
}
.honorbox li.swiper-slide-active {
  opacity: 1;
}
.honorbox li.swiper-slide-active h4 {
  display: block;
  font-size: 0.24rem;
  text-align: center;
  margin-top: 0.4rem;
}
.honorbox .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.honorbox .swiper-pagination-bullet-active {
  background: #F8B500;
}

.honorpic {
  padding: 0.25rem;
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.05);
}
.honorbox .swiper-button-prev {
  width: 50px;
  background: none;
  height: 50px;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: -50px;
}
.honorbox .swiper-button-prev:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 9px 6.5px 0;
  border-color: transparent #C4C4C4 transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -5px;
}
.honorbox .swiper-button-prev:hover {
  border-color: #F8B500;
}
.honorbox .swiper-button-prev:hover:before {
  border-color: transparent #F8B500 transparent transparent;
}
.honorbox .swiper-button-next {
  width: 50px;
  height: 50px;
  background: none;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  right: -50px;
}
.honorbox .swiper-button-next:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 9px;
  border-color: transparent transparent transparent #C4C4C4;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -4px;
}
.honorbox .swiper-button-next:hover {
  border-color: #F8B500;
}
.honorbox .swiper-button-next:hover:before {
  border-color: transparent transparent transparent #F8B500;
}

.newslist {
  background: url(../images/logobg.png) no-repeat 100% top;
  padding-top: 0.7rem;
  position: relative;
  padding-bottom: 0.4rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.newslist .swiper-wrapper {
  padding-bottom: 0.4rem;
  -webkit-align-items: initial;
     -moz-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
}
.newslist .swiper-container {
  margin-left: 8%;
}
.newslist .swiper-slide {
  height: auto;
}
.newslist .swiper-slide .aniimg{
  height: 2.7rem;
}
.newslist .swiper-slide .aniimg img{
  height: 100%;
}
.newslist .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 5px;
}
.newslist .swiper-pagination {
  width: 100%;
  bottom: 0;
}
.newslist .swiper-pagination-bullet-active {
  background: #F8B500;
}
.newslist li {
  width: 20.6%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin: 0 1.5%;
  background: #FFFFFF;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.07);
}
.newslist li:hover:after {
  content: "";
  height: 5px;
  width: 100%;
  display: block;
  position: absolute;
  background: #F8B500;
  bottom: -5px;
}
.newslist li:hover .aniimg img {
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}

.newslisttxt {
  padding: 0.5rem;
}
.newslisttxt span {
  font-size: 18px;
  color: #B9B9B9;
}
.newslisttxt h4 {
  font-size: 22px;
  margin-top: 0.3rem;
  font-weight: bold;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
}
.newslisttxt p {
  font-size: 18px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
  color: rgba(153, 153, 153, 0.6);
  margin-top: 0.4rem;
}
.newslisttxt i {
  width: 130px;
  line-height: 50px;
  height: 50px;
  background: #F8B500;
  font-size: 18px;
  text-align: center;
  color: #000000;
  display: block;
  font-style: normal;
  margin-top: 0.96rem;
}

.newslist .swiper-pagination {
  width: 78%;
  position: static;
  margin: 0;
  margin-top: 0.8rem;
  padding: 0;
  height: 3px;
  background: none;
  border-bottom: 1px solid #DADADA;
}
.newslist .swiper-pagination span {
  background: #F8B500;
  height: 3px;
  display: inline-block;
}
.newslist .innewsbtn{
  bottom: .15rem;
}
.newxqbox {
  background: #f4f4fa;
}

.newsdetail {
  width: 1200px;
  background: #FFF;
  margin: 0 auto;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.8rem 1rem;
}
.newsdetail h1 {
  font-size: 0.34rem;
  text-align: center;
  margin-bottom: 0.4rem;
}

.nesdate {
  text-align: center;
}
.nesdate span {
  font-size: 18px;
  color: #999;
  display: inline-block;
  padding: 0 24px;
}

.article {
  margin-top: 0.5rem;
  padding-bottom: 0.8rem;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
.article p {
  font-size: 16px;
  line-height: 2em;
  margin-top: 1.5em;
}
.article img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 1.5em;
}

.nextnew {
  padding-top: 0.7rem;
}
.nextnew a {
  display: block;
  font-size: 18px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 48%;
}
.nextnew a:hover {
  color: #F8B500;
}

.newxqbox header {
  background: #FFF;
  box-shadow: 0px 3px 7px 0px rgba(7, 13, 43, 0.05);
  position: static;
  padding: 0.3rem 0;
  position: relative;
  z-index: 9;
}
.newxqbox header .nav li a {
  color: #000000;
}
.newxqbox header .search {
  background: rgba(116, 116, 116, 0.3);
}

.qyjjbox {
  background: url(../images/aboutbg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}
.qyjjbox p {
  color: #666666;
  font-size: 20px;
  line-height: 1.8em;
  margin-top: 1em;
}
.qyjjbox h4 {
  font-size: 0.36rem;
  position: relative;
  font-weight: bold;
  padding-bottom: 0.3rem;
}
.qyjjbox h4:after {
  content: "";
  width: 32px;
  height: 6px;
  background: #E7A609;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.qyjjbox span{
  color: #E7A609;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
}
.qyjjbox span:hover{
  opacity: .85;
}
.qyjjlist {
  width: 80%;
  margin: 0.8rem auto 0;
}
.qyjjlist li {
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.qyjjlist li h5 {
  font-size: 0.56rem;
  line-height: 1em;
}
.qyjjlist li i {
  display: block;
  width: 0.88rem;
  height: 0.88rem;
  border-radius: 50%;
  border: 1px solid #F8B500;
  margin-right: 20px;
}
.qyjjlist li:hover i img {
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
    -o-animation: icon-bounce 0.5s alternate;
       animation: icon-bounce 0.5s alternate;
}
.qyjjlist li p {
  color: #666;
  font-size: 18px;
  line-height: 1em;
  margin-top: 10px;
}

.aboutfzlc-row {
  background: #FFFFFF;
  -webkit-align-items: initial;
     -moz-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.04);
  position: relative;
}
.aboutfzlc-row span {
  display: none;
}

.aboutfzlcpic {
  width: 35.5%;
}

.aboutfzlctxt {
  width: 64.5%;
  padding: 0.6rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.aboutfzlctxt p {
  font-size: 18px;
  color: #666;
  line-height: 1.8em;
  padding-left: 20px;
  position: relative;
}
.aboutfzlctxt p::before {
  content: "";
  width: 4px;
  height: 4px;
  background: #999999;
  position: absolute;
  display: block;
  left: 0;
  top: 0.8em;
}

.aboutfzlc {
  padding-bottom: 1.68rem;
  position: relative;
}
.aboutfzlc .swiper-container {
  padding-top: 10px;
  padding-bottom: 20px;
}
.aboutfzlc .aboutfzlc-pagination {
  border-top: 2px solid #E7EAEB;
  bottom: 0rem;
  position: absolute;
  width: 100%;
  left: 0;
}
.aboutfzlc .aboutfzlc-pagination span {
  font-size: 1.3rem;
  font-weight: bold;
  color: #EBEBEB;
  background: #FFF;
  padding: 0 0.5rem;
  position: absolute;
  bottom: 0;
  left: 10%;
  line-height: 1em;
}
.aboutfzlc-swiper {
  padding-left: 30%;
  box-sizing: border-box;
}
/* swiper-slide-active */
.aboutfzlc .swiper-container{
  overflow: hidden;
  padding-top: 0;
  margin-top:-3;
}
.aboutfzlc-swiper li{
  /* width: 30%; */
  background: none;
  cursor: pointer;
  font-size: 0.28rem;
  color: #89909A;
  opacity: 0.6;
  padding-top: 0.2rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  display: inline-block;
  width: auto;
}
.aboutfzlc-swiper li.swiper-slide-thumb-active{
  position: relative;
  color: #F8B500;
}
.aboutfzlc-swiper li.swiper-slide-thumb-active:before {
  content: "";
  width: 64px;
  height: 5px;
  background: #E8AC14;
  display: block;
  position: absolute;
  top: 0;
  z-index: 3;
  left: 50%;
  margin-left: -32px;
}
.aboutfzlc .swiper-pagination {
  text-align: right;
  position: static;
}
.aboutfzlc .swiper-pagination-bullet {
  width: auto;
  height: auto;
  border-radius: 0;
  background: none;
  font-size: 0.28rem;
  color: #89909A;
  opacity: 0.6;
  padding-top: 0.24rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.aboutfzlc .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}
.aboutfzlc .swiper-pagination-bullet-active {
  position: relative;
  color: #F8B500;
}
.aboutfzlc .swiper-pagination-bullet-active:before {
  content: "";
  width: 64px;
  height: 5px;
  background: #E8AC14;
  display: block;
  position: absolute;
  top: -3px;
  z-index: 3;
  left: 50%;
  margin-left: -32px;
}

.aboutfzlcbtn {
  position: absolute;
  width: 120px;
  left: 50%;
  bottom: 0.8rem;
}
.aboutfzlcbtn .swiper-button-prev {
  position: static;
  margin: 0;
  padding: 0;
  width: 50px;
  background: none;
  height: 50px;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
}
.aboutfzlcbtn .swiper-button-prev:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 9px 6.5px 0;
  border-color: transparent #C4C4C4 transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -5px;
}
.aboutfzlcbtn .swiper-button-prev:hover {
  border-color: #F8B500;
}
.aboutfzlcbtn .swiper-button-prev:hover:before {
  border-color: transparent #F8B500 transparent transparent;
}
.aboutfzlcbtn .swiper-button-next {
  position: static;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  background: none;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
}
.aboutfzlcbtn .swiper-button-next:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 9px;
  border-color: transparent transparent transparent #C4C4C4;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -4px;
}
.aboutfzlcbtn .swiper-button-next:hover {
  border-color: #F8B500;
}
.aboutfzlcbtn .swiper-button-next:hover:before {
  border-color: transparent transparent transparent #F8B500;
}
.aboutfzlcbtn .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
  content: '';
}
.aboutfzlcbtn .swiper-button-next:after, .swiper-rtl .swiper-button-next:after{
  content: '';
}
.aboutfzlcbtnbox {
  position: absolute;
  height: 50px;

  
}

.dszbox {
  background: url(../images/dszbg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}

.dszleft {
  width: 68.8%;
}
.dszleft h2 {
  font-size: 0.44rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
}
.dszleft h3 {
  font-size: 0.34rem;
  position: relative;
  padding-bottom: 0.35rem;
  margin-bottom: 0.77rem;
}
.dszleft h3:before {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 6px;
  background: #E7A609;
  left: 0;
  bottom: 0;
}
.dszleft p {
  color: #666;
  font-size: 20px;
}

.dszpic {
  width: 22.8%;
}

.dszimg {
  width: 87%;
  margin: 0 auto;
  z-index: 2;
  position: relative;
}
.dszimg img {
  position: relative;
  z-index: 2;
}
.dszimg:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #F8B500;
  top: 0.14rem;
  left: 0.14rem;
  z-index: 1;
}

.dsztxt {
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 0.8rem;
}
.dsztxt span {
  font-size: 0.24rem;
  display: block;
  margin-right: 0.2rem;
}
.dsztxt img {
  width: 33%;
}

@-webkit-keyframes icon-bounce {
  0%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  75% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  85% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
}

@-moz-keyframes icon-bounce {
  0%, 100% {
    -moz-transform: rotate(0);
         transform: rotate(0);
  }
  25% {
    -moz-transform: rotate(15deg);
         transform: rotate(15deg);
  }
  50% {
    -moz-transform: rotate(-15deg);
         transform: rotate(-15deg);
  }
  75% {
    -moz-transform: rotate(5deg);
         transform: rotate(5deg);
  }
  85% {
    -moz-transform: rotate(-5deg);
         transform: rotate(-5deg);
  }
}

@-o-keyframes icon-bounce {
  0%, 100% {
    -o-transform: rotate(0);
       transform: rotate(0);
  }
  25% {
    -o-transform: rotate(15deg);
       transform: rotate(15deg);
  }
  50% {
    -o-transform: rotate(-15deg);
       transform: rotate(-15deg);
  }
  75% {
    -o-transform: rotate(5deg);
       transform: rotate(5deg);
  }
  85% {
    -o-transform: rotate(-5deg);
       transform: rotate(-5deg);
  }
}

@keyframes icon-bounce {
  0%, 100% {
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(15deg);
       -moz-transform: rotate(15deg);
         -o-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(-15deg);
       -moz-transform: rotate(-15deg);
         -o-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  75% {
    -webkit-transform: rotate(5deg);
       -moz-transform: rotate(5deg);
         -o-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  85% {
    -webkit-transform: rotate(-5deg);
       -moz-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
}
.hbvipic {
  width: 42.1%;
}
.hbvipic img {
  width: auto;
  margin: 0 auto;
  max-width: 100%;
}

.hbvitxt-icon {
  height: 0.9rem;
  background: #FFFFFF;
  box-shadow: 8px 6px 25px 0px rgba(0, 0, 0, 0.06);
  width: 19.2%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hbvitxt-icon img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.hbvitxt {
  width: 77%;
}
.hbvitxt h4 {
  font-size: 0.24rem;
  padding-bottom: 0.2rem;
  margin-bottom: 0.2rem;
  position: relative;
}
.hbvitxt h4::before {
  content: "";
  display: block;
  width: 15px;
  height: 4px;
  background: #E71219;
  position: absolute;
  left: 0;
  bottom: 0;
}
.hbvitxt p {
  font-size: 18px;
  color: #666;
}
.dhhbvibox>li{
  display: none;
}
.dhhbvibox>li:first-child{
  display: block;
}
.hbviitem {
  width: 57.9%;
}
.hbviitem li {
  margin: 0.6rem 0;
}
.hbviitem li:nth-child(2n) h4::before {
  background: #E3A923;
}
.dhhbrow{
  padding-top: .6rem;
}
.dhhbrow li{
  box-shadow: 0px 8px 32px 3px rgba(0,0,0,0.11);
  width: 21.8%;
  float: left;
  margin-right: 4.26%;
  position: relative;
}
.dhhbrow li:nth-child(4n){
  margin-right: 0;
}
.dhhbrowtxt{
  position: absolute;
  top: .45rem;
  border-right: 1px solid #E8AC14;
  bottom: .45rem;
  width: 1.13rem;
  text-align: center;
}
.dhhbrowtxt h4{
  writing-mode:vertical-lr;
  font-size: 22px;
  font-weight: bold;
  color: #555;
  text-align: center;
  padding-top: 20px;
  position: relative;
  margin-left: .5rem;
  box-sizing: border-box;
}
.dhhbrowtxt h4:before{
  content:'';
  display: block;
  width: 6px;
  height: 6px;
  background: #E3A923;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
}
.dhhbrowtxt p{
  writing-mode:vertical-lr;
  font-size: 12px;
  color: #555;
  text-transform: uppercase;
  text-align: center;
  opacity: .3;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.dhhbrow li span{
  font-weight: bold;
  font-size: 1.1rem;
  color: #DDDDDD;
  line-height: 1em;
  right: .65rem;
  bottom: .4rem;
  position: absolute;
}
.cpxhbox {
  padding-top: .6rem;
  align-items: initial;
}
.cpxhbox li{
  box-sizing: border-box;
  background: #FFFFFF;
  box-shadow: 0px 3px 47px 4px rgba(0,0,0,0.11);
  width: 31.8%;
  border-top: 4px solid #E7A609;
  padding: .5rem .4rem;

}
.cpxhbox li span{
  color: #E3A923;
}
.cpxhbox li p{
  font-size: 20px;
  color: #666;
  line-height: 1.7em;
  height: 3.4em;
}
.cpxhbox li h4{
  
  font-weight: bold;
  color: #555;
  font-size: 24px;
  margin-bottom: .4rem;
}
.cpxhbox li:nth-child(3n){
  margin-right: 0;

}
.hbvilist{
  padding-top: .6rem;
}
.zqlbox{
  padding-top: .5rem;
}
.zqlpic{
  width: 28.6%;
  box-sizing: border-box;
  padding: 0 2.2%;
}
.zqltxt{
  width: 62%;
}
.zqltxt p{
  font-size: 20px;
}
.zqltxtlist{
  margin-top: .2rem;
}
.zqltxtlist li{
  padding: .3rem 0;
  font-size: 20px;
  border-bottom: 1px dashed rgba(207, 204, 204, .4);
}
.zqltxtlist li img{
  display: inline-block;
  width: 27px;
  vertical-align: middle;
  margin-right: 16px;
}
.diedaibox {
  background: url(../images/diedaibg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}

.luntantxt {
  width: 75.4%;
}
.luntantxt h4 {
  font-size: 24px;
  margin-bottom: 0.35rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.luntantxt p {
  font-size: 18px;
  color: #999999;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.7em;
  height: 3.4em;
}

.luntandate {
  width: 110px;
}
.luntandate span {
  font-size: 20px;
  color: #666;
  display: block;
  text-align: center;
  margin-bottom: 0.3rem;
}
.luntandate span b {
  font-size: 0.36rem;
}
.luntandate a {
  width: 100%;
  background: url(../images/jt.png) no-repeat center center;
  height: 47px;
  display: block;
  opacity: 0.2;
}

.luntanlist {
  border-top: 1px solid rgba(197, 200, 216, 0.5);
  margin-bottom: 0.8rem;
}
.luntanlist li {
  border-bottom: 1px solid rgba(197, 200, 216, 0.5);
  padding: 0.8rem 0.6rem;
  margin-top: -1px;
  position: relative;
}
.luntanlist li:hover {
  box-shadow: 0px 6px 46px 3px rgba(4, 7, 31, 0.05);
  border: 0 none;
}
.luntanlist li:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #FFF;
  top: -1px;
  display: block;
  left: 0;
  z-index: 2;
}
.luntanlist li:hover .luntandate a {
  background-color: #F8B500;
  opacity: 1;
}
.luntanlist li:hover h4{
  color: #F8B500;
}

.zhengcebox {
  -webkit-align-items: initial;
     -moz-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
}

.zhengcetab {
  width: 22.8%;
  box-shadow: 0px 5px 30px 5px rgba(5, 4, 34, 0.11);
  position: relative;
  z-index: 3;
}
.zhengcetab li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  border-left: 10px solid rgb(229, 229, 229);
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 25%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.zhengcetab li:last-child {
  border-bottom: 0 none;
}
.zhengcetab li.zhengcetabact {
  border-left-color: #F8B500;
}
.zhengcetab li.zhengcetabact img {
  display: none;
}
.zhengcetab li.zhengcetabact .imgact {
  display: block;
}
.zhengcetab li span {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
  margin-right: 0.25rem;
}

.zhengcecon {
  width: 77.2%;
  background: url(../images/zcbg.jpg) no-repeat;
  box-shadow: 0px 5px 20px -6px rgba(5, 4, 34, 0.11);
  -o-background-size: cover;
     background-size: cover;
  position: relative;
  z-index: 2;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.5rem 0.9rem;
}

.imgact {
  display: none;
}

.zhengcecon-row {
  display: none;
}
.zhengcecon-row:first-child {
  display: block;
}
.zhengcecon-row > i {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: #F8B500;
  width: 0.7rem;
  height: 0.7rem;
  margin-bottom: 0.4rem;
}
.zhengcecon-row > i img {
  width: 45%;
}
.zhengcecon-row h4 {
  font-size: 0.3rem;
  margin-bottom: 0.4rem;
}
.zhengcecon-row p {
  font-size: 18px;
  padding-left: 22px;
  position: relative;
  color: #666;
  line-height: 2em;
}
.zhengcecon-row p:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: #F8B500;
  position: absolute;
  left: 0;
  top: 0.8em;
}

.zhengcecon-dh {
  border-top: 1px solid rgba(23, 29, 41, 0.2);
  margin-top: 0.48rem;
  padding-top: 0.48rem;
}
.zhengcecon-dh i {
  width: 45px;
  height: 45px;
  background: rgba(51, 51, 51, 0.15);
  border-radius: 50%;
  display: block;
  float: left;
  margin-right: 0.2rem;
  margin-top: 5px;
}
.zhengcecon-dh span {
  color: #999;
  font-size: 18px;
  display: block;
}
.zhengcecon-dh a {
  color: #F8B500;
  font-weight: bold;
  font-size: 30px;
  margin-top: 5px;
}

.shouhoubox {
  background: url(../images/fkbg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}

.shfkbox {
  background: #FFF;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.shfkpic {
  width: 50%;
}

.shfktxt {
  width: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.6rem;
}
.shfktxt label span {
  font-size: 18px;
  margin-bottom: 18px;
  display: block;
}
.shfktxt input {
  border: 0 none;
  display: block;
  height: 48px;
  line-height: 48px;
}
.shfktxt input[type=submit] {
  width: 150px;
  background: #F8B500;
  font-size: 18px;
  text-align: center;
  margin-top: 30px;
  cursor: pointer;
}
.shfktxt input[type=submit]:hover {
  opacity: 0.9;
}
.shfktxt textarea {
  width: 100%;
  background: rgba(51, 51, 51, 0.05);
  border: 0 none;
  line-height: 1.7em;
  padding: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.shfktxt ul li {
  width: 48%;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
  overflow: hidden;
  margin-bottom: 0.3rem;
}
.shfktxt ul li span {
  display: block;
  font-size: 18px;
  line-height: 48px;
  float: left;
  margin-right: 10px;
}
.shfktxt ul li input {
  float: left;
}

.xiazai {
  margin-top: 0.56rem;
  background: url(../images/xiazaibg.jpg) no-repeat;
  padding: 0.5rem;
  -o-background-size: cover;
     background-size: cover;
}
.xiazai h4 {
  font-size: 0.32rem;
  font-weight: bold;
}
.xiazai p {
  font-size: 0.2rem;
  color: rgba(51, 51, 51, 0.6);
  font-size: 20px;
}
.xiazai a {
  display: block;
  width: 173px;
  height: 50px;
  line-height: 50px;
  background: #F8B500;
  text-align: center;
  font-size: 20px;
}
.xiazai a img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: auto;
}
.xiazai a:hover {
  opacity: 0.9;
}
.xiazaibox li{
  width: 48%;
  box-sizing: border-box;
  margin-top: 0;
  padding: .4rem;
  margin-bottom: .4rem;
}
.xiazaibox li .xiazaitxt{
  max-width: 75%;
}
.xiazaibox li.xiazai h4{
  font-size: .26rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.xiazaibox li.xiazai p{
  font-size: 16px;
}
.xiazaibox li.xiazai a{
  font-size: 16px;
  width: 140px;
  height: 40px;
  line-height: 40px;
}
.xiazaibox li.xiazai a img{
  margin-right: 8px;
  width: 12px;
}
.tactmain {
  background: #f5f5fb;
}

.tactrowbox {
  position: relative;
  margin-top: 1.3rem;
}

.tactrow {
  width: 100%;
  position: absolute;
  top: -1.7rem;
}
.tactrow .content {
  background: #FFFFFF;
  box-shadow: 0px 8px 48px 22px rgba(3, 11, 47, 0.04);
  padding: 0.6rem;
}

.tacttop {
  text-align: center;
}
.tacttop li {
  display: inline-block;
  position: relative;
  padding: 0 40px;
  padding-left: 68px;
  height: 50px;
}
.tacttop li i {
  width: 50px;
  display: inline-block;
  height: 50px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  background: #E7A900;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 15px;
}
.tacttop li i img {
  width: 100%;
}
.tacttop li p {
  line-height: 50px;
  color: rgba(32, 31, 31, 0.8);
}

.tactrowtxt {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
  padding-top: 0.5rem;
  margin-top: 0.5rem;
}
.tactrowtxt span {
  display: block;
  font-size: 18px;
}
.tactrowtxt img {
  width: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  margin-top: -3px;
}
.tactrowtxt a, .tactrowtxt p {
  font-size: 18px;
  display: block;
  padding-left: 36px;
  margin-top: 10px;
}

.rczptxt {
  padding: 0 15%;
  position: relative;
}
.rczptxt:before {
  content: "";
  background: url(../images/tact1.png) no-repeat;
  width: 1.42rem;
  height: 1.13rem;
  -o-background-size: cover;
     background-size: cover;
  display: block;
  position: absolute;
  left: 0;
  top: -0.5rem;
}
.rczptxt:after {
  content: "";
  background: url(../images/tact1.png) no-repeat;
  width: 1.42rem;
  height: 1.13rem;
  -o-background-size: cover;
     background-size: cover;
  display: block;
  position: absolute;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0;
  top: -0.38rem;
}
.rczptxt p {
  font-size: 20px;
  color: #666;
}
.rczptxt p a {
  text-transform: uppercase;
  color: #F8B500;
  display: inline-block;
  margin-right: 0.2rem;
}

.zhaopinlist > li {
  margin-top: 0.42rem;
}
.zhaopinlist > li:hover .zhaopinlist-row {
  background: #FFF;
  box-shadow: 0px 6px 43px 3px rgba(6, 11, 54, 0.04);
}
.zhaopinlist > li:hover .zhaopincon {
  display: block;
}

.zhaopinlist-row {
  background: #F7F9FB;
  padding: 0.25rem 0.4rem;
  line-height: 20px;
}

.zhaopinleft {
  overflow: hidden;
}
.zhaopinleft h4 {
  float: left;
  font-size: 22px;
}
.zhaopinleft h5 {
  float: left;
  font-size: 22px;
  color: #666;
  padding-left: 30px;
  margin-left: 30px;
  border-left: 1px solid #C9D0DE;
}

.zhaopinright {
  line-height: 44px;
  width: auto;
  overflow: hidden;
}
.zhaopinright span {
  font-size: 18px;
  color: #666;
  float: left;
  padding-left: 30px;
  margin-left: 30px;
  position: relative;
  vertical-align: middle;
}
.zhaopinright span:before {
  content: "";
  width: 1px;
  height: 14px;
  display: block;
  background: #C9D0DE;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}
.zhaopinright span:first-child:before {
  display: none;
}
.zhaopinright i {
  display: block;
  font-style: normal;
  float: left;
  width: 120px;
  height: 44px;
  background: #F8B500;
  text-align: center;
  line-height: 44px;
  margin-left: 50px;
  cursor: pointer;
  color: #000;
}

.zhaopincon {
  width: 100%;
  background: #F7F9FB;
  padding: 0.5rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: none;
}

.zhaopintop {
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.zhaopintop li {
  margin-right: 1.5rem;
}
.zhaopintop li h5 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.zhaopintop li p {
  color: #666;
  font-size: 18px;
}

.zhaopinchat {
  border-top: 1px solid #DFE3E8;
  margin-top: 0.4rem;
  padding-top: 0.2rem;
  line-height: 50px;
  font-size: 20px;
  color: #666;
}
.zhaopinchat a {
  color: #F8B500;
  text-transform: uppercase;
}
.zhaopinchat i {
  display: inline-block;
  width: 27px;
  height: 27px;
  background: #F8B500;
  border-radius: 50%;
  margin-right: 15px;
  vertical-align: middle;
  margin-top: -3px;
}

.diedailist {
  padding-right: 9%;
  position: relative;
}
.diedailist:after {
  content: "";
  display: block;
  height: 0.2rem;
  background: url(../images/diedaibg.png) no-repeat right center;
  position: absolute;
  bottom: 0.8rem;
  -o-background-size: contain;
     background-size: contain;
  left: 0.3rem;
  right: 0;
}
.diedailist .swiper-container {
  padding: 20px 0;
}
.diedailist h5 {
  font-size: 24px;
  padding-left: 0.28rem;
  font-weight: bold;
  position: absolute;
  bottom: 0;
}
.diedailist li {
  padding-bottom: 1rem;
}
.diedailist li:hover .diedailistcon {
  box-shadow: 0px 10px 20px 0px rgba(8, 14, 58, 0.07);
  margin-top: -10px;
}
.diedailist li:hover h5 {
  color: #E4B02F;
  bottom: -28px;
}
.diedailist li:hover h5:before {
  content: "";
  display: block;
  position: absolute;
  width: 9px;
  height: 9px;
  background: #E4B02F;
  border-radius: 50%;
  top: -15px;
}

.diedailistcon {
  background: #FFFFFF;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  padding: 0.3rem;
}
.diedailistcon h4 {
  font-size: 0.34rem;
  font-weight: bold;
  color: #E4B02F;
  margin-top: 0.25rem;
  line-height: 1em;
  margin-bottom: 0.3rem;
}
.diedailistcon p {
  font-size: 20px;
  color: #666666;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.7em;
  height: 5.1em;
}
.diedailistcon span {
  margin-top: 0.4rem;
  color: rgba(51, 51, 51, 0.1);
  font-size: 20px;
  line-height: 1.5em;
  display: block;
  text-align: right;
}

.diedailistbtn {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.diedailistbtn .swiper-button-prev {
  position: static;
  margin: 0;
  padding: 0;
  width: 50px;
  background: none;
  height: 50px;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
}
.diedailistbtn .swiper-button-prev:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 9px 6.5px 0;
  border-color: transparent #C4C4C4 transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -5px;
}
.diedailistbtn .swiper-button-prev:hover {
  border-color: #F8B500;
}
.diedailistbtn .swiper-button-prev:hover:before {
  border-color: transparent #F8B500 transparent transparent;
}
.diedailistbtn .swiper-button-next {
  position: static;
  margin: 0;
  margin-bottom: 0.18rem;
  padding: 0;
  width: 50px;
  height: 50px;
  background: none;
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
}
.diedailistbtn .swiper-button-next:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 9px;
  border-color: transparent transparent transparent #C4C4C4;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -4px;
}
.diedailistbtn .swiper-button-next:hover {
  border-color: #F8B500;
}
.diedailistbtn .swiper-button-next:hover:before {
  border-color: transparent transparent transparent #F8B500;
}

.qywhbox {
  box-shadow: 0px 8px 48px 22px rgba(3, 11, 47, 0.04);
  -webkit-align-items: initial;
     -moz-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.qywhbox li {
  width: 14.1%;
  border-right: 1px solid rgba(218, 221, 234, 0.45);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 1.4rem 0 2.6rem;
}
.qywhbox li:last-child {
  border: 0 none;
}
.qywhbox li > img {
  display: none;
}
.qywhbox li p {
  display: none;
}
.qywhbox li i {
  display: block;
  width: 1.03rem;
  height: 1.03rem;
  border: 1px solid #E8AC14;
  border-radius: 50%;
  margin: 0 auto;
}
.qywhbox li h4 {
  text-align: center;
  font-size: 0.28rem;
  font-weight: bold;
  color: #666666;
  margin-top: 0.5rem;
  position: relative;
}
.qywhbox li h4:after {
  content: "";
  display: block;
  position: absolute;
  width: 22px;
  height: 4px;
  background: #E8AC14;
  left: 50%;
  margin-left: -11px;
  top: -0.2rem;
}
.qywhbox .qywhact {
  padding: 0.55rem 0.7rem;
  width: 43.6%;
  position: relative;
}
.qywhbox .qywhact p {
  display: block;
  font-size: 18px;
  line-height: 2em;
  color: #fff;
  opacity: 0.9;
}
.qywhbox .qywhact i {
  margin: 0;
}
.qywhbox .qywhact i img {
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
    -o-animation: icon-bounce 0.5s alternate;
       animation: icon-bounce 0.5s alternate;
}
.qywhbox .qywhact h4 {
  text-align: left;
  color: #FFF;
  font-size: 0.36rem;
  display: inline-block;
  margin-top: 0.3rem;
  padding-bottom: 0.3rem;
  margin-bottom: 0.4rem;
}
.qywhbox .qywhact h4:after {
  top: auto;
  bottom: 0;
  left: 0;
  margin-left: 5px;
}
.qywhbox .qywhact > img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 0;
  top: 0;
}

.zldwbox {
  position: relative;
  box-shadow: 0px 8px 48px 22px rgba(3, 11, 47, 0.06);
}

.zldwtxt {
  position: absolute;
  width: 100%;
  top: .7rem;
  /* -webkit-transform: translateY(-50%); */
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  /* transform: translateY(-50%); */
}
.zldwtxt h2 {
  font-weight: bold;
  text-align: center;
  font-size: 0.44rem;
}
.zldwtxt p {
  font-size: 0.32rem;
  text-align: center;
  margin-top: 0.3rem;
}
.zldwtxt p b {
  font-weight: bold;
  color: #F8B500;
}

.yihanpic {
  width: 27%;
  padding: 0 4.8%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.yihanpic h4 {
  font-weight: bold;
  text-align: center;
  font-size: 24px;
  margin-top: 0.5rem;
}
.yihanpic span {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #999;
  margin-top: 5px;
}

.yihantxt {
  width: 70.3%;
}

.yihantit {
  font-weight: bold;
  font-size: 0.44rem;
  position: relative;
  padding-bottom: 0.3rem;
}
.yihantit:after {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 6px;
  background: #F8B500;
  left: 0;
  bottom: 0;
}

.yihantxt-con {
  margin-top: 0.4rem;
  padding-right: 1rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  max-height: 48em;
  overflow-y: auto;
}
.yihantxt-con p {
  font-size: 20px;
  color: #666;
  line-height: 1.8em;
  margin-bottom: 1.8em;
}
.yihantxt-con h4 {
  font-weight: bold;
  font-size: 24px;
  padding-left: 25px;
  position: relative;
  margin-bottom: 1em;
}
.yihantxt-con h4:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 24px;
  background: #F8B500;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
.yihantxt-con::-webkit-scrollbar {
  width: 2px;
  height: 14px;
}
.yihantxt-con::-webkit-scrollbar-track {
  background: #DADDE8;
}
.yihantxt-con::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  background-color: #F8B500;
  width: 4px;
}
.yihantxt-con::-webkit-scrollbar-corner {
  background: transparent;
}

.yhjybox {
  background: url(../images/yihanbg.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}

.yhjybox .yihantit {
  float: left;
}

.yhjyright {
  float: right;
  width: 84%;
}

.yhjylist {
  width: 47%;
  position: relative;
  z-index: 1;
}
.yhjylist-pic{
  cursor: pointer;
}
.yhjylist-pic div{
  overflow: hidden;
}
.yhjylist-pic img{
  display: block;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  vertical-align: middle;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  width: 100%;
}
.yhjylist-pic:hover img {
  -webkit-transform: scale(1.06);
  -moz-transform:scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform:scale(1.06);
  transform: scale(1.06);
}
.yhjylist:after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(51, 51, 51, 0.15);
  top: 0.15rem;
  left: 0.15rem;
  right: -0.15rem;
  z-index: -1;
  bottom: -0.15rem;
}

.yhjylist-pic h4 {
  font-size: 22px;
  color: #FFF;
  position: absolute;
  left: 0.7rem;
  bottom: 0.37rem;
}

.yulupic {
  width: 52%;
}

.yhtxt {
  width: 47.5%;
  position: relative;
}
.yhtxt .yhtxtsearch {
  border-radius: 50%;
  background: #FFF;
  position: absolute;
  width: 0.9rem;
  height: 0.9rem;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.05);
  border-radius: 50%;
  left: 50%;
  top: 50%;
  margin-top: -0.45rem;
  margin-left: -0.45rem;
  cursor: pointer;
}

.yhjyvideo {
  position: relative;
}
.yhjyvideo .m-video {
  position: absolute;
  left: 50%;
  cursor: pointer;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
}
.yhjyvideo .m-video img {
  background: #F8B500;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}
.yhjyvideo .m-video:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  -webkit-animation: rodflash 2s infinite;
     -moz-animation: rodflash 2s infinite;
       -o-animation: rodflash 2s infinite;
          animation: rodflash 2s infinite;
  background: rgba(255, 255, 255, 0.6);
  z-index: 1;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

@-webkit-keyframes rodflash {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0.2;
  }
}
@-moz-keyframes rodflash {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0.2;
  }
}
@-o-keyframes rodflash {
  0% {
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0.2;
  }
}
@keyframes rodflash {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0.2;
  }
}
.yhjypicbox {
  position: fixed;
  z-index: 999;
  width: 100%;
  top: 0;
  height: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.yhjypicbox .yhjypicboxcon {
  max-width: 1400px;
  width: 72.9%;
  background: #FFF;
  position: relative;
  padding: .75rem 0;
}
.videomodel .yhjypicboxcon{
  width: 60%;
}
.videoswiper{
  /* padding: 0 .7rem; */
  width: 80%;
  position: relative;
  margin: 30px auto 0;
}
.videoswiperact{
  box-sizing: border-box;
  border: 2px solid #F8B500;
}
.videos-row{
  width: 80%;
  margin: 0 auto;
}
.videos-row video{
  width: 100%;
}

.yhjypicclose {
  position: absolute;
  right: -40px;
  top: -40px;
  cursor: pointer;
}

.yhjypicban .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -ms-flexbox;
  display: -webkit-flex;
  display: block;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
       justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
  -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
  width: 55.6%;
  opacity: 0.2;
}
.yhjypicban .swiper-slide h4 {
  width: 100%;
  font-size: 24px;
  text-align: center;
  display: none;
  margin-top: 0.45rem;
}
.yhjypicban .swiper-slide .yhjypicban-img {
  width: 100%;
  position: relative;
}
.yhjypicban .swiper-slide .yhjypicban-img:before {
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  left: 10px;
  right: 10px;
  background: #F8B500;
  bottom: -14px;
  display: none;
}
.yhjypicban .swiper-slide-active, .yhjypicban .swiper-slide-duplicate-active {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.yhjypicban .swiper-slide-active .yhjypicban-img:before, .yhjypicban .swiper-slide-duplicate-active .yhjypicban-img:before {
  display: block;
}
.yhjypicban .swiper-slide-active h4, .yhjypicban .swiper-slide-duplicate-active h4 {
  display: block;
}
.yhjypicbox .swiper-button-prev, .yhjypicbox .swiper-button-next {
  background: none;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
}
.yhjypicbox .swiper-button-prev {
  background: url(../images/pageleft-act.png) no-repeat rgba(112, 112, 112, 0.5);
  background-size: .5rem .5rem;
  left: 1.25rem;
  margin-top: -.25rem;
}
.yhjypicbox .swiper-button-prev:hover {
  background-color: rgb(248, 181, 0);
}
.yhjypicbox .swiper-button-next {
  background: url(../images/pageright-act.png) no-repeat rgba(112, 112, 112, 0.5);
  background-size: .5rem .5rem;
  right: 1.25rem;
  margin-top: -.25rem;
}
.yhjypicbox .swiper-button-next:hover {
  background-color: rgb(248, 181, 0);
}
.yhylmodelban{
  width: 80%;
  margin: 0 auto;
}
.yhylmodelban{
  position: relative;
}
.yhylmodelban .swiper-button-prev{
  left: -.5rem;
}
.yhylmodelban .swiper-button-next{
  right: -.5rem;
}
.yhylmodel .yhjypicboxcon{
  width: 55%;
}
.videoswiper .swiper-button-prev{
  left:.1rem;
}
.videoswiper .swiper-button-next{
  right:.1rem;
}

.pagesearch{
  margin-bottom: 50px;
}
.pagesearch-con{
  width: 70%;
  margin: 0 auto;
  background: #FFF;
  border-radius: 60px;
  position: relative;
  overflow: hidden;
}
.pagesearch-con input[type=text]{
  border:0 none;
  width: 100%;
  display: block;
  line-height: 60px;
  height: 60px;
  font-size: 18px;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 130px;
  background: #f4f4fa;
}
.pagesearch-con input[type=submit]{
  position: absolute;
  background: url(../images/search.png) no-repeat center center #E8AC14;
  width: 120px;
  border-radius: 60px;
  cursor: pointer;
  height: 60px;
  display: block;
  border:0 none;
  right: 0;
  top: 0;
}
.pagesearch p{
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
}
.pagesearch p span{
  padding: 0 10px;
  display: inline-block;
}
.keyword{
  font-style: normal;
  color: #E8AC14;
}
.searchmain{
  background: #FFF;
  margin-top: .7rem;
  margin-bottom: .7rem;
  padding-left: 50px;
  padding-right: 50px;
  box-sizing: border-box;
}
.backbtn{
  margin-top: .8rem;
  margin-bottom: .8rem;
}

.backbtn a{
  font-size: .24rem;
  color: #666;
  background: url(../images/back.png) no-repeat left center;
  line-height: .55rem;
  padding-left: .42rem;
  background-size:.3rem .32rem;
}
.backbtn a:hover{
  color: #F8B500;
  background-image: url(../images/backact.png);
}
@media (max-width: 1660px) {
  .zhuanzhupic {
    height: 6rem;
  }
}
@media (max-width: 1600px) {
  .zhuanzhupic {
    height: 6.1rem;
  }
  .comlist li h4 {
    font-size: 0.48rem;
    margin-top: 15px;
  }
  .comlist li:first-child h4{
    font-size: .44rem;
  }
  .invideo p {
    font-size: 18px;
    margin-top: 14px;
  }
  .invideo i {
    border-width: 4px;
  }
  .fzlcleft h3 {
    font-size: 0.32rem;
  }
  .fzlccon li p {
    font-size: 16px;
  }
  .jssllist li h4 {
    font-size: 18px;
    margin-top: 0.2rem;
  }
  .innewstxt span {
    font-size: 16px;
  }
  .innewstxt {
    padding: 0.35rem 0.25rem;
  }
  .innewstxt h4 {
    margin-top: 15px;
  }
  .zhuanzhutxt p {
    font-size: 16px;
  }
  .pagebox a {
    font-size: 16px;
  }
  .jiyulist li p {
    font-size: 16px;
  }
  .solulist-txt p {
    font-size: 16px;
  }
  .gaishutxt li {
    margin: 10px 0;
  }
  .gaishutxt h4 {
    font-size: 16px;
  }
  .gaishutxt p {
    font-size: 14px;
    margin-top: 5px;
  }
  .cptdtxt p ,.tablebox p{
    font-size: 16px;
  }
 
  .tablebox tr th {
    font-size: 18px;
  }
  .tablebox tr td {
    font-size: 16px;
  }
  .fanweitxt h4 {
    font-size: 20px;
  }
  .fanweitxt p {
    font-size: 16px;
  }
  .cpgstxt p {
    font-size: 16px;
  }
  .cpgstxt p:before {
    top: 6px;
  }
  .jjfatxt p {
    font-size: 16px;
  }
  .jjfatxt ul > li {
    font-size: 16px;
  }
  .jjfatxt ul > li i {
    font-size: 16px;
  }
  .zongjielist li p {
    font-size: 16px;
  }
  .newslisttxt {
    padding: 0.4rem;
  }
  .newslisttxt span {
    font-size: 16px;
  }
  .newslisttxt h4 {
    font-size: 18px;
    margin-top: 0.2rem;
  }
  .newslisttxt p {
    font-size: 16px;
  }
  .newslisttxt i {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 110px;
  }
  .newsdetail {
    width: 90%;
    padding: 0.6rem 0.8rem;
  }
  .nextnew a {
    font-size: 16px;
  }
  .nesdate span {
    font-size: 16px;
  }
  .aboutfzlctxt {
    padding: 0.45rem;
  }
  .aboutfzlcbtn .swiper-button-next {
    width: 45px;
    height: 45px;
  }
  .aboutfzlcbtn .swiper-button-prev {
    width: 45px;
    height: 45px;
  }
  .aboutfzlcbtn {
    width: 105px;
  }
  .aboutfzlc {
    padding-bottom: 1.4rem;
  }
  .aboutfzlctxt p, .qyjjbox p, .qyjjlist li p, .dszleft p {
    font-size: 16px;
  }
  .qyjjlist li h5 {
    font-size: 0.44rem;
  }
  .dszleft h2 {
    font-size: 0.38rem;
  }
  .dszleft h3 {
    font-size: 0.28rem;
    margin-bottom: 0.4rem;
  }
  .hbvitxt p, .luntantxt p {
    font-size: 16px;
  }
  .luntantxt h4 {
    font-size: 22px;
  }
  .luntandate span {
    font-size: 18px;
  }
  .luntandate span b {
    font-size: 28px;
  }
  .zhengcecon-row p {
    font-size: 16px;
  }
  .zhengcecon-dh span {
    font-size: 16px;
  }
  .zhengcecon-dh a {
    font-size: 28px;
  }
  .xiazai a, .xiazai p, .shfktxt label span {
    font-size: 16px;
  }
  .shfktxt input[type=submit] {
    font-size: 16px;
    width: 120px;
  }
  .shfktxt input {
    height: 40px;
    line-height: 40px;
  }
  .shfktxt ul li span {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
  }
  .shfktxt label span {
    margin-bottom: 10px;
  }
  .shfktxt {
    padding: 0.4rem 0.5rem;
  }
  .tactrowtxt a, .tactrowtxt p, .tactrowtxt span {
    font-size: 16px;
  }
  .zhaopinleft h5, .zhaopinleft h4 {
    font-size: 18px;
  }
  .rczptxt p, .zhaopinright span {
    font-size: 16px;
  }
  .zhaopintop li p, .zhaopinchat {
    font-size: 16px;
  }
  .zhaopinchat i {
    margin-right: 10px;
  }
  .diedailistcon {
    padding: 0.2rem;
  }
  .diedailistcon p {
    font-size: 18px;
  }
  .diedailist h5 {
    font-size: 22px;
  }
  .qywhbox .qywhact p {
    font-size: 16px;
  }
  .zldwtxt p {
    font-size: 0.28rem;
  }
  .yihantxt-con {
    max-height: 34em;
  }
  .yihantxt-con p {
    font-size: 16px;
    margin-bottom: 1.5em;
  }
  .yihantxt-con h4 {
    font-size: 20px;
  }
  .yihantit {
    font-size: 0.38rem;
  }
  .yhjylist-pic h4 {
    left: 0.3rem;
    font-size: 18px;
  }
  .yhjypicban .swiper-slide h4 {
    font-size: 20px;
  }
  .yhjypicbox .yhjypicboxcon {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
  }
  .dhhbrowtxt h4{
    font-size: 18px;
  }
  .cpxhbox li p{
    font-size: 18px;
  }
  .cpxhbox li h4{
    font-size: 20px;
  }
  .zqltxtlist li{
    font-size: 18px;
  }
  .zqltxt p{
    font-size: 18px;
  }
  .xiazaibox li .xiazaitxt{
    max-width: 72%;
  }
  
}
@media (max-width: 1500px) {
  .zhuanzhupic {
    height: 6.2rem;
  }
 
}
@media (max-width: 1300px) {
  .zhuanzhupic {
    height: 6.4rem;
  }
}