a{text-decoration:none}.loading{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:99999}.loadingfa{width:50px;height:50px;line-height:50px;text-align:center;font-size:29px;color:#444;position:absolute;left:50%;margin-top:-25px;margin-left:-25px;top:50%}.animteeh{opacity:.2;transition:all ease 1.5s;-webkit-transition:all ease 1.5s;-moz-transition:all ease 1.5s;-o-transition:all ease 1.5s;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}.animteeh.active{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.animts{opacity:.2;transition:all ease 1.5s;-webkit-transition:all ease 1.5s;-moz-transition:all ease 1.5s;-o-transition:all ease 1.5s;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}.active.animts{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}@keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-ms-keyframes rotate{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(360deg)}}@-o-keyframes rotate{from{-o-transform:rotate(0)}to{-o-transform:rotate(360deg)}}@keyframes rotate1{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(-360deg)}}@-webkit-keyframes rotate1{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(-360deg)}}@-moz-keyframes rotate1{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(-360deg)}}@-ms-keyframes rotate1{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(-360deg)}}@-o-keyframes rotate1{from{-o-transform:rotate(0)}to{-o-transform:rotate(-360deg)}}.xuanzhuan{animation:2s linear 0s normal forwards infinite rotate;-webkit-animation:2s linear 0s normal forwards infinite rotate;-moz-animation:2s linear 0s normal forwards infinite rotate;-o-animation:2s linear 0s normal forwards infinite rotate}.xuanzhuan1{animation:5s linear 0s normal forwards infinite rotate;-webkit-animation:5s linear 0s normal forwards infinite rotate;-moz-animation:5s linear 0s normal forwards infinite rotate;-o-animation:5s linear 0s normal forwards infinite rotate}.nizhuan{animation:2s linear 0s normal forwards infinite rotate1;-webkit-animation:2s linear 0s normal forwards infinite rotate1;-moz-animation:2s linear 0s normal forwards infinite rotate1;-o-animation:2s linear 0s normal forwards infinite rotate1}.nizhuan1{animation:3s linear 0s normal forwards infinite rotate1;-webkit-animation:3s linear 0s normal forwards infinite rotate1;-moz-animation:3s linear 0s normal forwards infinite rotate1;-o-animation:3s linear 0s normal forwards infinite rotate1}@keyframes Updown{0%{transform:translateY(30px);-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px)}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}.shangxia{animation:1.4s 0s alternate none infinite running Updown}.yaohuan{animation:2.4s 0s alternate none infinite running swing}.yaohuan1{animation:9.4s 0s alternate none infinite running swing}.flash{animation:2.4s 0s alternate none infinite running flash}.wobble{animation:20.4s 0s alternate none infinite running wobble}.dtable{display:table;width:100%;height:100%}.dcell{display:table-cell;vertical-align:middle}.shangxia1{animation:2.4s 0s alternate none infinite running Updown}.shangxia2{animation:2.9s 0s alternate none infinite running Updown}.shangxia3{animation:3.4s 0s alternate none infinite running Updown}.shangxia4{animation:2.5s 0s alternate none infinite running Updown}.shangxia5{animation:3.3s 0s alternate none infinite running Updown}.shangxia6{animation:2.4s 0s alternate none infinite running Updown}.shangxia7{animation:2.6s 0s alternate none infinite running Updown}.df{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.ac{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.as{-webkit-box-align:justify;-webkit-align-items:space-between;-ms-flex-align:justify;align-items:space-between}.ae{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.jc{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.js{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.je{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.fww{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
.foot {
  padding: 45px 0 75px 0;
  border-top: 10px solid #014983;
}
.foot .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align:center;
}
.copy{
  text-align:center;
  color:#2e2e2e;
  padding: 12px 0;
  font-size:18px;
  line-height: 36px;
}
.footic{
  padding-top: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footic img{
  padding: 0 50px ;
}
.footye{
  display: flex;
  justify-content: center;
  align-items: center;
}
.footye a{
  display: block;
  height: 40px;
  border:1px solid #f3f3f3;
  padding: 0 12px;
  line-height: 40px;
  color:#252525;
}
.footye span{
  display: block;
  height: 40px;
  border:1px solid #f3f3f3;
  padding: 0 12px;
  line-height: 40px;
  color:#252525;
  opacity: 0.6;
}
.footye a.cur{
  color:#fff;background:#d53122;
}

.top{

  background:#A11F24;
  box-shadow: 0px 7px 14px 0px rgba(94,0,1,0.7);
  border-top:3px solid #FFE8AC;
}
.inner{
  width: 1280px;
  margin: 0 auto;
}
.top .inner{
  height: 53px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top .inner a{
  color:#fff;
}
.topleft {
  color: #fff;
}
.topleft a {
  color: #fff;
  font-size: 16px;
  padding: 0 10px;
}
.topleft a:hover {
  text-decoration: underline;
}
.topright {
  color: #fff;
}
.topright a {
  font-size: 16px;
  color: #fff;
  padding: 10px;
  line-height: 50px;
}
.topright a:hover {
  text-decoration: underline;
}
.topright .wheelchair {
  padding-left: 50px;
  background: url(../images/wheelchair.png) no-repeat 15px center;
}
.banner{
  width: auto!important;
  height: 1200px!important;
  background: url(../images/banner.jpg) no-repeat center -10px;
  margin-bottom: -150px;
}
.logo{
  padding-top: 84px;
  padding-left: 50px;
}

.title{
  height: 127px;
  background: url(../images/titlebg.png) no-repeat center top;
  background-size: 100% 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 78px;
}
.title1{
  font-size:36px;
  padding-bottom: 15px;
  color:#fde7a9;
}
.title2 a{
  font-size:24px;
  color:#fde7a9;
  padding-bottom: 15px;
  display: block;
}
.cont1{
  padding-top: 70px;
  padding-bottom: 64px;
  display: flex;
  justify-content: space-between;
}
.cont1l{
  width: 515px;
}
.cont1r{
  padding-left: 48px;
  flex: 1;
}
.cont1l a{
  display: block;
}
.cont1l img{
  display: block;
  width: 100%;
}
.contlun .swiper-pagination{
  display: flex;
  justify-content: flex-end;

}
.contlun.swiper-container-horizontal>.swiper-pagination-bullets{
  right: 10px;
  left: auto;
}
.contlun .swiper-pagination-bullet{
  width: 26px;
  height: 26px;
  background:#fff;
}
.cont1r li a{
  display: block;

}
.cv2{
  display:none;
}
.cv1{
  font-size:22px;
  color:#1c1c1c;
  line-height: 50px;
}
.cont1r li:nth-child(1) .cv1{
  font-weight:bold;
  color:#f20b00;
  line-height: 35px;
  font-size:30px;
  text-align:center;
}
.cont1r li:nth-child(1) .cv2{
  display: block;
}
.cv2{
  font-size:18px;
  color:#9b9b9b;
  line-height: 34px;
  padding: 16px 0px;
  border-bottom:1px solid #e3e3e3;
}
.cont2{
  background: #FAF0C6;
  box-shadow: 0px 5px 8px 0px rgba(101,92,53,0.4);
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  padding: 30px;
  margin-top: 32px;

}
.cont2v{

  position:relative;
  width: calc(50% - 70px);
}
.cont2v:first-child{

}
.clnt2v{
  border-right:1px solid #c6ae4e;
  height: 130px;
  margin: 0px 55px;
  position:relative;
}
.cont2v1{
  font-size:30px;
  font-weight:bold;
  color:#212121;
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 50px;
}

.cont2v1 a{
  color:#000;
}

.cont2v2{
  font-size:18px;
  color:#212121;
  line-height: 30px;
  padding: 30px 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.cont2v3{
  width: 218px;
  height: 53px;
  background: linear-gradient(180deg, #FF4317, #C80900);
  box-shadow: 0px 6px 11px 0px rgba(110,0,0,0.5);
  border-radius: 27px;
  text-align:center;
  line-height: 53px;
  margin: 0 auto;
  font-size: 18px;
  color: #FFFFFF;
  position:absolute;
  bottom: -54px;
  left: 50%;
  margin-left: -109px;
  cursor: pointer;
}
.cont3{
  padding: 70px 20px;
}
.cont3 ul{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cont3 ul li{
  width: calc(50% - 42px);
}
.cont3 ul li a{
  display: block;
  font-size:22px;
  color:#1c1c1c;
  line-height: 50px;
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cont3 ul li a:hover{
  text-decoration: underline;
}
.cont3.a{
  /*background: url(../images/contbg.png) no-repeat center bottom;*/
  background-size: 100% auto;
  padding-right: 40px;
  padding-left: 40px;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 30px;
  /*margin-bottom: 66px;*/
}


.cont4{
  padding: 70px 20px;
}
.cont4 ul{
padding-left:80px;
}
.cont4 ul li{
  
}
.cont4 ul li a{
  display: block;
  font-size:18px;
  color:#1c1c1c;
  line-height: 50px;
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cont4 ul li a:hover{
  text-decoration: underline;
}
.cont4.a{
  background: url(../images/contbg.png) no-repeat center bottom;
  background-size: 100% auto;
  padding-right: 40px;
  padding-left: 40px;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 30px;
  margin-bottom: 66px;
}


.cont3v{
  display: flex;
  padding-top: 30px;
  justify-content: space-between;
}
.cont3v1{
  width: calc(50% - 20px);
  background: #EE2B10;
  border-radius: 0px 0px 30px 30px;
  box-sizing: border-box;
  padding: 20px;
}
.con3tt1{
  font-size:30px;
  color:#fff;
  line-height: 50px;
  margin-bottom: 10px;
  display: block;
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.con3tt1 a{
  font-size:30px;
  color:#fff;
  line-height: 50px;
  margin-bottom: 10px;
  display: block;
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.con3tt2{
  font-size:18px;
  color:#fff;
  padding-left: 86px;
  background: url(../images/yinhao.png) no-repeat center left;
  min-height: 90px;
  line-height: 32px;
  margin-bottom: 32px;
  padding-top: 14px;
  padding-right: 33px;

  display: block;
   overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cont3.b{
  padding-top: 30px;
}
.banner.a{
  height: 260px!important;
  margin-bottom: 0px!important;
}
.fenye {
  padding-left: 130px;
  width: 1000px;
  padding-top: 40px;
  padding-bottom: 80px;
  margin: 0 auto;
}
.fenye .lycont {
  text-align: center;
}
.fenyein {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
}
.fenyein a {
  padding: 0 13px;
  font-size: 16px;
  line-height: 40px;
  border: 1px solid #ebebeb;
  color: #1e1e1e;
}
.fenyein a.cur {
  color: #fff;
  background: #d53122;
  border: 1px solid #d53122;
}


.pager .pagination {
  margin: 0;
}
.pager .pager {
  margin: 0;
}
.pager li {
  margin: 0 .4em;
  display: inline-block;
}
.pager li:first-child > a,
.pager li:last-child > a,
.pager li:first-child > span,
.pager li:last-child > span {
  padding: .5em 1.2em;
}
.pager li > a,
.pager li > span {
  background: none;
  border: 1px solid #e6e6e6;
  border-radius: 0.25em;
  padding: .5em .93em;
  font-size: 14px;
}
.list-partner li {
  display: inline-block;
  margin: 0 12px 12px 0;
  padding: 10px 15px;
  width: 140px;
  text-align: center;
  border: 1px solid #efefef;
}
.list-partner li:hover {
  border: 1px solid #363f48;
}
.list-partner li img {
  height: 30px;
}


.metas-title{
  max-width: 1000px;
  margin: 0 auto;
}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #d53122;
    border-color: #d53122;
    cursor: default;
}

.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}


.mianbao {
  padding-left: 100px;
  font-size: 18px;
  margin-top: 50px;
  color: #201f20;
  line-height: 50px;
  background: url(../images/gps.png) no-repeat 55px center;
}
.mianbao a {
  color: #201f20;
}
.mianbao a:hover {
  text-decoration: underline;
}
.mianbao a:last-child em{
  display:none;
}
.metas-title{
  max-width: 1000px;
  margin: 0 auto;
}
h2 {
  font-size: 30px;
  line-height: 58px;
  text-align: center;
  padding-bottom: 18px;
  padding-top: 20px;
}
.yaowencont {
  width: 1200px;
  margin: 0 auto;
  color: #000000;
  border-bottom: 2px solid #e1e1e1;
}
.yaowencont a{
  color:#000;
}
.yaowencont a:hover{
  text-decoration: underline;
}
.yaowencont h2 {
  font-size: 30px;
  line-height: 58px;
  text-align: center;
  padding-bottom: 18px;
  padding-top: 20px;
  font-family: 小标宋, xiaobiaosong;
}
.yaowencont h3 {
 font-size: 21px ;
 line-height: 38px ;
 font-family: 黑体;
}
.yaowenconttime {
  font-family:"fangsong";
  font-size: 18px;
  text-align: center;
  /*padding: 20px 0;*/
  /*color: #cbcbcb;*/
}
.newsban {
  text-align: center;
}
.newswen {
  font-size: 18px;
  line-height: 30px;
  padding: 30px 0;
}
.newswen *{
  max-width: 100%;
}
.newswen table.wtable{
  width: 100%;
}
.newswen table.wtable td{
  border:1px solid #ccc;
}
.newswen p {
 font-size: 21px ;
 line-height: 38px ;
 font-family: 仿宋, fangsong;
}
.newswen span {
 font-size: 21px ;
 line-height: 38px ;
 font-family: 仿宋, fangsong;
}
.newswen h3 {
 font-size: 21px ;
 line-height: 38px ;
 font-family: 黑体;
}




#certify {
  position: relative;
  width: 1200px;
  margin: 0 auto
}

#certify .swiper-container {
  padding-bottom: 60px;
}

#certify  .swiper-slide {
  width: 520px;
  height: 408px;
  display: flex;
  align-items: center;
  justify-content: center;
 /* background: #fff;
  box-shadow: 0 8px 30px #ddd;*/
}
#certify  .swiper-slide img{
  display:block;
  min-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#certify  .swiper-slide p {
  line-height: 98px;
  padding-top: 0;
  opacity: 0;
  text-align: center;
  color: #636363;
  font-size: 1.1em;
  margin: 0;
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all ease 0.2s;
     -moz-transition: all ease 0.2s;
       -o-transition: all ease 0.2s;
          transition: all ease 0.2s;

}
#certify  .swiper-slide.swiper-slide-active p{
  opacity: 1;
}
#certify .swiper-pagination {
  width: 100%;
  bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  border: 3px solid #fff;
  background-color: #d5d5d5;
  width: 10px;
  height: 10px;
  opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
  border: 3px solid #00aadc;
  background-color: #fff;
}
body .lunboswiper{
  height:  auto;
}
#certify .swiper-button-prev {
  left: -30px;
  width: 45px;
  height: 45px;
  background: url(../images/wm_button_icon-r.png) no-repeat;
  background-position: 0 0;
  background-size: 100%;
}


#certify .swiper-button-next {
  right: -30px;
  width: 45px;
  height: 45px;
  background: url(../images/wm_button_icon-l.png) no-repeat;
  background-position: 0 0;
  background-size: 100%;
}


@media(max-width: 1260px){
  #certify{
    width: 100%;
  }
}

@media(max-width: 760px){
  #certify{
    width: 90%;
    margin: 0 auto;
    overflow:hidden;
  }
}