@charset "UTF-8";
p {
  padding: 0;
  margin: 0;
}

.wh {
  padding: 0 12.5%;
  margin: 0 auto;
}

@media (max-width: 1366px) {
  .wh {
    padding: 0 8%;
  }
}

@media (max-width: 520px) {
  .wh {
    padding: 0 5%;
  }
}

.flex {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex_left {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hea {
  position: absolute;
  top: 50%;
  left: 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%);
}

.head1 {
  background: #1f55d0;
  line-height: 90px;
  position: relative;
}

.head1 .logo_a1 a.img {
  display: block;
  font-size: 0;
}
.head1.active{
  position: fixed;
  width: 100%;
  left: 0;
  top: 0px;
  z-index: 999;
}

@media (max-width: 1366px) {
  .head1 .logo_a1 a.img {
    width: 11vw;
  }
  .head1 .logo_a1 a.img img {
    max-width: 100%;
  }
}

.head1 .logo_a1 .logo_wen {
  font: 500 0.94rem/1.5em "sourcehansans";
  color: #fff;
  margin-left: 1em;
}

.head1 .menu .nav_a1 li {
  float: left;
  margin: 0 0.5vw;
  position: relative;
}

@media (max-width: 1100px) {
  .head1 .menu .nav_a1 li {
    margin: 0;
  }
}

.head1 .menu .nav_a1 li:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 2px;
  background: #fff;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}

.head1 .menu .nav_a1 li.active:after, .head1 .menu .nav_a1 li:hover:after {
  width: 100%;
}

.head1 .menu .nav_a1 li > a {
  display: block;
  color: #fff;
  font-size: 0.94rem;
  font-family: "sourcehansans";
  padding: 0 0.5vw;
}

.head1 .menu .nav_a1 li .sec {
  background: #fff;
  color: #000;
  overflow: hidden;
  z-index: 9999;
  position: absolute;
  top: 90px;
  left: -25%;
  display: none;
  width: 150%;
}

.head1 .menu .nav_a1 li .sec a {
  line-height: 3em;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 14px;
}

.head1 .menu .nav_a1 li .sec a:hover {
  background: #1f55d0;
  text-decoration: none;
  color: #fff;
}

.head1 .hwhe_a p.p {
  color: #fff;
  color: #fff;
  font-size: 0.94rem;
  font-family: "sourcehansans";
  background: url(../images/tela.png) no-repeat left center;
  padding-left: 22px;
}

.head1 .hwhe_a .ssk {
  position: relative;
  margin-right: 2vw;
}

.head1 .hwhe_a .ssk a.i {
  display: block;
  color: #fff;
}
.head1 .hwhe_a .ssk a.i i{
  font-size: 20px;
}

.head1 .hwhe_a .ssk .wegga {
  position: absolute;
  right: 0;
  top: 90px;
  display: none;
  z-index: 99;
}

.head1 .hwhe_a .ssk .wegga .searchs {
  width: 300px;
}
.searchbox{
  top: 90px;
  border-top: none;
}
.serbtn{
  background: #1f55d0;
}

@media (max-width: 1440px) {
  .head1 .hwhe_a .ssk .wegga .searchs {
    width: 250px;
  }
}

.head1 .hwhe_a .ssk .wegga .searchs .sertext {
  height: 2rem;
  line-height: 2rem;
  font-size: .6rem;
}

@media (max-width: 1440px) {
  .head1 .hwhe_a .ssk .wegga .searchs .sertext {
    height: 34px;
    line-height: 34px;
  }
}

.head1 .hwhe_a .ssk .wegga .searchs .serbtn {
  height: 2rem;
  line-height: 2rem;
  background: #1f55d0;
  font-size: .6rem;
}

@media (max-width: 1440px) {
  .head1 .hwhe_a .ssk .wegga .searchs .serbtn {
    height: 34px;
    line-height: 34px;
  }
}

.banner_v1 {
  position: relative;
}

.banner_v1 .pc_banner img.img {
  width: 100%;
}

.banner_v1 .pc_banner .swiper-container-horizontal > .swiper-pagination-progressbar {
  bottom: 0;
  top: auto;
}

.banner_v1 .pc_banner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #0057cf;
}

.banner_v1 .banner_wen {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 11;
  width: 100%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banner_v1 .banner_wen i {
  display: block;
}

@media (max-width: 564px) {
  .banner_v1 .banner_wen i {
    width: 20%;
  }
}

.banner_v1 .banner_wen i img {
  max-width: 100%;
}

.banner_v1 .banner_wen h2 {
  color: #343434;
  font: 600 3vw/1.2em "sourcehansans";
  padding: 1vw 0;
}

@media (max-width: 990px) {
  .banner_v1 .banner_wen h2 {
    font-size: 20px;
  }
}

@media (max-width: 564px) {
  .banner_v1 .banner_wen h2 {
    font-size: 18px;
    padding: 0.4em 0;
  }
}

.banner_v1 .banner_wen p {
  color: #818181;
  font: 500 1.1vw/1.2em "sourcehansans";
}

@media (max-width: 990px) {
  .banner_v1 .banner_wen p {
    font-size: 14px;
  }
}

@media (max-width: 564px) {
  .banner_v1 .banner_wen p {
    font-size: 12px;
  }
}

.banner_v1 .banner_wen a.hhtat {
  display: inline-block;
  background: #ff0045;
  color: #fff;
  font: 500 0.84vw/2.5em "sourcehansans";
  padding: 0 2em;
  border-radius: 1.25em;
  margin-top: 2vw;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}

.banner_v1 .banner_wen a.hhtat:hover {
  background: #000;
}

@media (max-width: 1366px) {
  .banner_v1 .banner_wen a.hhtat {
    font-size: 14px;
  }
}

@media (max-width: 564px) {
  .banner_v1 .banner_wen a.hhtat {
    font-size: 12px;
    line-height: 2em;
    padding: 0 1.2em;
  }
  .banner_v1 .banner_wen a.hhtat img {
    width: 10px;
  }
}

.a1c1 p {
  color: #6f6f6f;
  font: 500 0.95rem/1.5em "Myriad Pro";
  text-transform: uppercase;
}

@media (max-width: 990px) {
  .a1c1 p {
    font-size: 20px;
  }
}

@media (max-width: 520px) {
  .a1c1 p {
    font-size: 18px;
  }
}

.a1c1 h2 {
  color: #000000;
  font: 500 1.9rem/2em "sourcehansans";
}

@media (max-width: 990px) {
  .a1c1 h2 {
    font-size: 18px;
  }
}

@media (max-width: 520px) {
  .a1c1 h2 {
    font-size: 16px;
  }
}

.a1c1.thha p, .a1c1.thha h2 {
  color: #fff;
}

.ttz {
  display: none;
}

.cont1 {
  background: #f2f4f5;
  padding: 5vw 0;
}

.cont1 .wh1 {
  padding-left: 12.5%;
}
@media (max-width: 1366px){
  .cont1 .wh1 {
    padding-left: 8%;
  }
}

.cont1 .a1_b1 {
  width: 17.6%;
}

@media (max-width: 990px) {
  .cont1 .a1_b1 {
    width: 100%;
  }
  .cont1 .wh1 {
   padding: 0 8%;
  }
}
@media (max-width: 520px){
  .cont1 .wh1 {
    padding: 0 5%;
   }
}

.cont1 .a1_b1 .a1c2 {
  border-top: 1px solid #dfdfdf;
  margin-top: 1em;
}

@media (max-width: 990px) {
  .cont1 .a1_b1 .a1c2 {
    border: none;
    text-align: center;
  }
}

@media (max-width: 990px) {
  .cont1 .a1_b1 .a1c2 li {
    display: inline-block;
    margin: 0 2vw;
  }
}

.cont1 .a1_b1 .a1c2 li a {
  display: block;
  border-bottom: 1px solid #dfdfdf;
  color: #373737;
  font: 500 1rem/3em "sourcehansans";
  text-indent: 1em;
}

.cont1 .a1_b1 .a1c2 li a:hover {
  color: #ff0045;
  background: url(../images/ahh1.png) no-repeat 90% center;
}

@media (max-width: 990px) {
  .cont1 .a1_b1 .a1c2 li a {
    font-size: 14px;
    text-indent: 0;
  }
  .cont1 .a1_b1 .a1c2 li a:hover {
    background: none;
  }
}

.cont1 .a1_b1 .a1c2 li.cur a {
  color: #ff0045;
  background: url(../images/ahh1.png) no-repeat 90% center;
}

@media (max-width: 990px) {
  .cont1 .a1_b1 .a1c2 li.cur a {
    background: none;
  }
}

.cont1 .a1_b1 .wehha_jt {
  margin-top: 2vw;
}

@media (max-width: 990px) {
  .cont1 .a1_b1 .wehha_jt {
    margin-top: 1em;
  }
}

.cont1 .a1_b1 .wehha_jt .swiper-button-prev1 {
  margin-left: 1em;
}

.cont1 .a1_b1 .wehha_jt .swiper-button-next1, .cont1 .a1_b1 .wehha_jt .swiper-button-prev1 {
  border: 1px solid #bab9b7;
  text-align: center;
  display: inline-block;
  width: 40px;
  line-height: 38px;
  border-radius: 50%;
  font-family: "Simsun";
  font-size: 16px;
  font-weight: 600;
  color: #7f7f7f;
  cursor: pointer;
  outline: none;
}

@media (max-width: 990px) {
  .cont1 .a1_b1 .wehha_jt .swiper-button-next1, .cont1 .a1_b1 .wehha_jt .swiper-button-prev1 {
    width: 32px;
    line-height: 30px;
    font-size: 14px;
  }
}

.cont1 .a1_b1 .wehha_jt .swiper-button-next1:hover, .cont1 .a1_b1 .wehha_jt .swiper-button-prev1:hover {
  color: #fff;
  background: #0057cf;
  border-color: #0057cf;
}

.cont1 .a1_b2 {
  width: 73.1%;
  overflow: hidden;
  padding-right: 12.5%;
}
@media (max-width: 1366px){
  .cont1 .a1_b2 {
    padding-right: 8%;
  }
}

@media (max-width: 990px) {
  .cont1 .a1_b2 {
    width: 100%;
    margin-top: 1.5em;
    padding-right:0;
  }
  
}

.cont1 .a1_b2 .mySwiper1 .r_aht {
  background: #fff;
}

.cont1 .a1_b2 .mySwiper1 .r_aht .i {
  display: block;
  font-size: 0;
  text-align: center;
  line-height: 12vw;
}

@media (max-width: 990px) {
  .cont1 .a1_b2 .mySwiper1 .r_aht .i {
    line-height: 20vw;
  }
}

@media (max-width: 768px) {
  .cont1 .a1_b2 .mySwiper1 .r_aht .i {
    line-height: 200px;
  }
}

@media (max-width: 640px) {
  .cont1 .a1_b2 .mySwiper1 .r_aht .i {
    line-height: 150px;
  }
}

.cont1 .a1_b2 .mySwiper1 .r_aht .i img {
  max-width: 80%;
}

.cont1 .a1_b2 .mySwiper1 .r_aht .wgga {
  padding: 1vw 6% 1.5vw;
}

@media (max-width: 640px) {
  .cont1 .a1_b2 .mySwiper1 .r_aht .wgga {
    padding: 9% 6%;
  }
}

.cont1 .a1_b2 .mySwiper1 .r_aht .wgga span, .cont1 .a1_b2 .mySwiper1 .r_aht .wgga p {
  display: block;
  color: #363636;
  font: 500 14px/1.5em "sourcehansans";
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 990px) {
  .cont1 .a1_b2 .mySwiper1 .r_aht .wgga span, .cont1 .a1_b2 .mySwiper1 .r_aht .wgga p {
    font-size: 13px;
  }
}

.cont1 .a1_b2 .mySwiper1 .r_aht .wgga a {
  color: #363636;
  font: 500 13px/1.5em "Myriad Pro";
  text-transform: uppercase;
  display: inline-block;
  padding: 1em 0 0;
}

@media (max-width: 990px) {
  .cont1 .a1_b2 .mySwiper1 .r_aht .wgga a {
    font-size: 12px;
  }
}

.cont1 .a1_b2 .mySwiper1 .r_aht .wgga a:after {
  content: "";
  display: inline-block;
  width: 2.5em;
  height: 1px;
  background-color: #363636;
  vertical-align: middle;
  margin-left: 0.5em;
}

.cont1 .a1_b2 .mySwiper1 .r_aht:hover {
  background: url(../images/bj2.jpg) no-repeat center top;
  -o-background-size: cover;
     background-size: cover;
}

.cont1 .a1_b2 .mySwiper1 .r_aht:hover .wgga a {
  color: #fd3364;
}

.cont1 .a1_b2 .mySwiper1 .r_aht:hover .wgga a:after {
  background-color: #fd3364;
}

.fang {
  overflow: hidden;
}

.fang img {
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  -moz-transition: all .6s;
  transition: all .6s;
}

.fang img:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.flex2 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.cont2 {
  background: url(../images/bj1.jpg) no-repeat center;
  -o-background-size: cover;
     background-size: cover;
  background-attachment: fixed;
  padding: 6vw 0;
}

@media (max-width: 640px) {
  .cont2 {
    padding: 2.5em 0;
  }
}

.cont2 .a2_b1 {
  width: 17.6%;
}

@media (max-width: 990px) {
  .cont2 .a2_b1 {
    width: 100%;
  }
}

.cont2 .a2_b2 {
  width: 73.1%;
  overflow: hidden;
}

@media (max-width: 990px) {
  .cont2 .a2_b2 {
    width: 100%;
    margin-top: 1.5em;
  }
}

@media (max-width: 640px) {
  .cont2 .a2_b2 {
    margin-top: 1em;
  }
}

.cont2 .a2_b2 .abt_wen {
  color: #fff;
  font: 500 1rem/1.8em "sourcehansans";
}

@media (max-width: 990px) {
  .cont2 .a2_b2 .abt_wen {
    font-size: 14px;
    line-height: 1.5em;
  }
}

@media (max-width: 640px) {
  .cont2 .a2_b2 .abt_wen {
    font-size: 13px;
  }
}

.cont2 .a2_b2 .abr_list {
  margin-top: 3vw;
}

.cont2 .a2_b2 .abr_list li {
  width: -webkit-calc(100%/3);
  width: -moz-calc(100%/3);
  width: calc(100%/3);
  text-align: center;
  position: relative;
}

.cont2 .a2_b2 .abr_list li:after {
  content: "";
  display: block;
  width: 1px;
  height: 50%;
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cont2 .a2_b2 .abr_list li:last-child:before {
  content: "";
  display: block;
  width: 1px;
  height: 50%;
  background: rgba(255, 255, 255, 0.3);
  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%);
}

.cont2 .a2_b2 .abr_list li a {
  display: block;
}

.cont2 .a2_b2 .abr_list li a:hover i {
  background: #0057cf;
  border-color: #0057cf;
  -webkit-transform: translateY(-10px);
     -moz-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
       -o-transform: translateY(-10px);
          transform: translateY(-10px);
}

.cont2 .a2_b2 .abr_list li i {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 0;
  width: 6vw;
  line-height: -webkit-calc(6vw - 2px);
  line-height: -moz-calc(6vw - 2px);
  line-height: calc(6vw - 2px);
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}

@media (max-width: 990px) {
  .cont2 .a2_b2 .abr_list li i {
    width: 10vw;
    line-height: -webkit-calc(10vw - 2px);
    line-height: -moz-calc(10vw - 2px);
    line-height: calc(10vw - 2px);
  }
}

@media (max-width: 640px) {
  .cont2 .a2_b2 .abr_list li i {
    width: 14vw;
    line-height: -webkit-calc(14vw - 2px);
    line-height: -moz-calc(14vw - 2px);
    line-height: calc(14vw - 2px);
  }
}

.cont2 .a2_b2 .abr_list li i img {
  max-width: 60%;
  max-height: 4.5vw;
}

@media (max-width: 640px) {
  .cont2 .a2_b2 .abr_list li i img {
    max-height: 9vw;
  }
}

.cont2 .a2_b2 .abr_list li p {
  color: #fff;
  font: 500 1rem/2em "sourcehansans";
  margin-top: 1vw;
}

@media (max-width: 990px) {
  .cont2 .a2_b2 .abr_list li p {
    font-size: 14px;
    line-height: 1.5em;
  }
}

a.hhtat1 {
  display: inline-block;
  background: #0057cf;
  color: #fff;
  font: 500 1rem/2.5em "sourcehansans";
  padding: 0 2em;
  border-radius: 1.25em;
  position: relative;
  overflow: hidden;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
       transform: perspective(1px) translateZ(0);
}

a.hhtat1 img {
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}

a.hhtat1:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
   -ms-transform: scale(0);
    -o-transform: scale(0);
       transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
       transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
}

a.hhtat1:hover:after {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
   -ms-transform: scale(2);
    -o-transform: scale(2);
       transform: scale(2);
}

a.hhtat1:hover img {
  -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
      -ms-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
}

@media (max-width: 1440px) {
  a.hhtat1 {
    font-size: 12px;
  }
}

.cont3 {
  background: #f2f4f5;
  padding: 5vw 0;
}

@media (max-width: 640px) {
  .cont3 {
    padding: 3em 0;
  }
}

.cont3 .a3_v2 {
  overflow: hidden;
  margin-top: 1.7vw;
}

@media (max-width: 640px) {
  .cont3 .a3_v2 {
    margin-top: 1.2em;
  }
}

.cont3 .a3_v2 a.img {
  display: block;
  background: #fff;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}

.cont3 .a3_v2 a.img i {
  display: block;
  font-size: 0;
  overflow: hidden;
}

.cont3 .a3_v2 a.img i img {
  width: 100%;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}

.cont3 .a3_v2 a.img p {
  color: #252525;
  font: 500 1rem/2em "sourcehansans";
  padding: 0.5em 8%;
}

@media (max-width: 520px) {
  .cont3 .a3_v2 a.img p {
    font-size: 13px;
  }
}

.cont3 .a3_v2 a.img:hover i img {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.cont4 {
  padding: 5vw 0;
}

@media (max-width: 640px) {
  .cont4 {
    padding: 3em 0 5em;
  }
}

.cont4 .a4_v2 {
  margin-top: 1em;
  position: relative;
}

.cont4 .a4_v2 .swiper-paginationa {
  width: 100%;
  text-align: center;
  margin-top: 1em;
}

.cont4 .a4_v2 .swiper-paginationa span {
  margin: 0 6px;
  border: none;
  background: #a1a1a1;
  opacity: 1;
}

.cont4 .a4_v2 .swiper-paginationa span.swiper-pagination-bullet-active {
  background: #ff0045;
}

.cont4 .a4_v2 .whha_a {
  overflow-x: hidden;
}

.cont4 .a4_v2 .mySwiper3 {
  padding-top: 1px;
  padding-left: 1px;
}

.cont4 .a4_v2 .mySwiper3 a.img {
  display: block;
  font-size: 0;
  border: 1px solid #d6d6d6;
  width: 100%;
  margin-top: -1px;
  margin-left: -1px;
}

.cont4 .a4_v2 .mySwiper3 a.img img {
  width: 100%;
}

.cont5 {
  background: #f2f4f5;
  padding: 5vw 0;
}

@media (max-width: 640px) {
  .cont5 {
    padding: 3em 0;
  }
}

.cont5 .a5_v2 {
  margin-top: 2vw;
}

.cont5 .a5_v2 .xw_a1 {
  width: 47.9%;
  border-top: 3px solid #0057cf;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .xw_a1 {
    width: 100%;
  }
}

.cont5 .a5_v2 .xw_a1 li {
  border-bottom: 1px solid #d4d4d4;
  padding: 1.5em 0;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .xw_a1 li {
    padding: 0.8em 0;
  }
}

.cont5 .a5_v2 .xw_a1 li a span {
  display: block;
  color: #000000;
  font: 500 1rem/1.7em "sourcehansans";
  display: inline-block;
  max-width: 60%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.cont5 .a5_v2 .xw_a1 li a b {
  color: #989898;
  font: 500 0.8rem/2.3em "sourcehansans";
  display: inline-block;
  padding-left: 23px;
  background: url(../images/ssj1.png) no-repeat left center;
}

.cont5 .a5_v2 .xw_a1 li p {
  color: #616161;
  font: 500 0.9rem/2em "sourcehansans";
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 1366px) {
  .cont5 .a5_v2 .xw_a1 li p {
    line-height: 2.7em;
  }
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .xw_a1 li p {
    line-height: 2em;
  }
}

.cont5 .a5_v2 .xw_a1 li:hover a span {
  color: #ff0045;
}

.cont5 .a5_v2 .xw_a1 li:hover a b {
  color: #ff0045;
  background: url(../images/ssj2.png) no-repeat left center;
}

.cont5 .a5_v2 .xw_a2 {
  width: 47.9%;
  overflow: hidden;
  position: relative;
}

@media (max-width: 768px) {
  .cont5 .a5_v2 .xw_a2 {
    width: 100%;
    margin-top: 1em;
  }
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .xw_zsq a.img {
  display: block;
  position: relative;
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .xw_zsq a.img i {
  display: block;
  font-size: 0;
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .xw_zsq a.img i img {
  width: 100%;
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .xw_zsq a.img .wehhaxw {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
  color: #fff;
  padding: 2.4% 5%;
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .xw_zsq a.img .wehhaxw b {
  font: 500 0.8rem/2.3em "sourcehansans";
  display: block;
  padding-left: 23px;
  background: url(../images/ssj1.png) no-repeat left center;
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .xw_zsq a.img .wehhaxw span {
  display: block;
  font: 500 1rem/2em "sourcehansans";
  display: block;
  max-width: 60%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .swiper-pagination-bullet-active {
  background: #ff0045;
}

.cont5 .a5_v2 .xw_a2 .mySwiper4 .swiper-pagination {
  text-align: right;
  bottom: 8%;
  padding-right: 3%;
}

.footv1 .foot_a1 {
  background: #ebebeb;
  padding: 4vw 0;
}

@media (max-width: 990px) {
  .footv1 .foot_a1 {
    padding: 2em 0;
  }
}

.footv1 .foot_a1 .d_nav dl dt {
  padding-bottom: 5px;
}

.footv1 .foot_a1 .d_nav dl dt a {
  display: block;
  color: #373737;
  font: 500 0.9rem/2em "sourcehansans";
}

.footv1 .foot_a1 .d_nav dl dd, .footv1 .foot_a1 .d_nav dl dd > a {
  display: block;
  color: #979797;
  font: 500 0.9rem/2em "sourcehansans";
}

.footv1 .foot_a1 .d_nav dl dd > a:hover {
  color: #000;
}

.footv1 .foot_a2 {
  text-align: center;
  background: #000000;
  color: #fff;
  font: 500 0.85rem/1.5em "sourcehansans";
  padding: 1em 0;
}

.footv1 .foot_a2 a {
  color: #fff;
}

.footv1 .foot_a2 a:hover {
  opacity: 0.8;
}

/*鎵嬫満绔ご閮?/
.xymob-head {
  position: fixed;
  top: 0;
  z-index: 999999;
  left: 0;
  right: 0;
  background: #0057cf;
}

.xymob-head-box {
  position: relative;
  height: 60px;
}

.xymob-head-box .xymob-logo {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto 0 auto 27px;
  max-width: 60%;
  height: 40px;
}

.xymob-head-box .xymob-logo h1, .xymob-head-box .xymob-logo a {
  display: inline;
  font-size: 0;
}

.xymob-head-box .xymob-logo img {
  height: 40px;
}

.xymob-navbtn {
  position: absolute;
  z-index: 9;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 27px auto 0;
  width: 30px;
  height: 20px;
}

.xymob-navbtn span, .xymob-navbtn:after, .xymob-navbtn:before {
  display: block;
  height: 2px;
  width: 100%;
  background: #fff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}

.xymob-navbtn span {
  margin: 7px 0;
}

.xymob-navbtn:after, .xymob-navbtn:before {
  content: '';
  -webkit-transform-origin: 7.5%;
  -moz-transform-origin: 7.5%;
   -ms-transform-origin: 7.5%;
    -o-transform-origin: 7.5%;
       transform-origin: 7.5%;
}

.xymob-navbtn.clicked span {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
       transform: translateX(-100%);
  opacity: 0;
}

.xymob-navbtn.clicked:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
       transform: rotate(-45deg);
}

.xymob-navbtn.clicked:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
       transform: rotate(45deg);
}

.xymob-search-btn {
  position: absolute;
  z-index: 9;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14%;
  text-align: center;
  line-height: 60px;
}

.xymob-search-btn .icon-font {
  display: block;
  width: 100%;
  height: 100%;
}

.xymob-search-btn .icon-font:after {
  background-position: -30px -210px;
}

.xymob-menu {
  display: none;
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  height: 100vh;
  background: #0057cf;
  padding: 0 10%;
}

.xymob-menu .xymob-menu-box {
  height: -webkit-calc(100vh - 60px);
  height: -moz-calc(100vh - 60px);
  height: calc(100vh - 60px);
  overflow: auto;
  padding-bottom: 80px;
}

.xymob-nav > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  position: relative;
}

.xymob-nav > li > a {
  display: block;
  line-height: 50px;
  font-size: 15px;
  color: #ffffff;
}

.xymob-nav > li .sec {
  background: #2f83f6;
  display: none;
}

.xymob-nav > li .sec a {
  border-top: 1px dashed rgba(255, 255, 255, 0.5);
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 40px;
  text-indent: 2em;
}

.xymob-nav .xymob-menu-jt {
  position: absolute;
  width: 20%;
  height: 50px;
  line-height: 50px;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 9;
}

.xymob-nav .xymob-menu-jt .icon-font {
  display: block;
  width: 100%;
  height: 100%;
}

.xymob-nav .xymob-menu-jt .icon-font:after {
  background-position: -30px -240px;
}

.xymob-nav .xymob-menu-jt.clicked .icon-font:after {
  background-position: -30px -270px;
}

.xymob-nav .xymob-sub-menu {
  background: #1E1E1E;
  display: none;
}

.xymob-nav .xymob-sub-menu > li {
  border-top: 1px dashed rgba(255, 255, 255, 0.5);
}

.xymob-nav .xymob-sub-menu > li > a {
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 40px;
  text-indent: 2em;
}

.xymob-dlbtn {
  margin-top: 40px;
}

.xymob-dlbtn a {
  text-align: center;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #292e39;
  color: #fff;
  font-size: 16px;
  border-radius: 5px;
}

.xymob-dlbtn a i {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}

.xymob-dlbtn a .icon-dl:after {
  background-position: -30px -540px;
}

.xymob-dlbtn a .icon-pn:after {
  background-position: -30px -600px;
}

.xymob-dlbtn a .icon-tc:after {
  background-position: -30px -570px;
}

.xymob-dlbtn .zx-btn {
  margin-top: 10px;
  background: none;
  border: 1px solid #fff;
}

.xymob-search {
  position: fixed;
  z-index: 99999;
  left: 100%;
  bottom: 0;
  top: 60px;
  width: 100%;
  background: #0057cf;
  padding: 15px 15% 0 15%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}

.xymob-search .xymob-search-close-btn {
  position: absolute;
  top: 27px;
  left: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}

@media (max-width: 420px) {
  .xymob-search .xymob-search-close-btn {
    left: 15px;
  }
}

.xymob-search .xymob-search-close-btn i {
  width: 100%;
  height: 100%;
  display: block;
}

.xymob-search .xymob-search-close-btn i:after {
  background-position: -30px -300px;
}

.xymob-search .xymob-search-box {
  height: 44px;
  border-bottom: 2px solid #2d2d2d;
}

.xymob-search .xymob-search-box input[type="text"] {
  width: 78%;
  float: left;
  background: none;
  border: none;
  outline: none;
  color: rgba(255, 255, 255, 0.3);
  font-family: "Microsoft YaHei";
  font-size: 14px;
  height: 44px;
}

.xymob-search .xymob-search-box #s_btn {
  width: 20%;
  height: 44px;
  outline: none;
  border: none;
  cursor: pointer;
  font-size: 0;
  background: none;
  border: none;
}

.xymob-search .xymob-search-box #s_btn .icon-font {
  display: block;
  width: 100%;
  height: 100%;
}

.xymob-search .xymob-search-box #s_btn .icon-font:after {
  background-position: -30px -210px;
}

.xymob-search .xymob-seaerch-wz span,
.xymob-search .xymob-seaerch-wz a {
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  line-height: 45px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.xymob-search.clicked {
  left: 0;
}

.aniut {
  position: absolute;
  width: 20%;
  height: 50px;
  line-height: 50px;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 9;
}

.aniut i {
  display: block;
  width: 100%;
  height: 100%;
}

.aniut i:after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(../images/icon_spirit.png);
  background-repeat: no-repeat;
  position: absolute;
  left: -webkit-calc(50% - 15px);
  left: -moz-calc(50% - 15px);
  left: calc(50% - 15px);
  top: -webkit-calc(50% - 15px);
  top: -moz-calc(50% - 15px);
  top: calc(50% - 15px);
  background-position: -30px -240px;
}

.aniut.clicked .icon-font:after {
  background-position: -30px -270px;
}

@media (max-width: 990px) {
  body {
    padding-bottom: 0;
  }
  .head1 {
    display: none;
  }
}

.ny_ban {
  position: relative;
}

.ny_ban .nbanner {
  position: relative;
  width: 100%;
  text-align: center;
}

.ny_ban .nbanner img {
  width: 100%;
}

.ny_ban .nbanner h2 {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  font: 600 2.8rem/1em "sourcehansans";
  z-index: 99;
}
.ny_ban .nbanner .ny_ahht{
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  font: 600 2.8rem/1em "sourcehansans";
  z-index: 99;
  text-align: left;
}
.ny_ban .nbanner .ny_ahht p{
  font:500 1.0625rem/2em "sourcehansans";
  margin-top: 0.6em;
}


@media (max-width: 768px) {
  .ny_ban .nbanner h2 {
    font-size: 1.8rem;
  }
  .ny_ban .nbanner .ny_ahht{
    font-size: 1.8rem;
  }
  .ny_ban .nbanner .ny_ahht p{
    font-size: 12px;
  }
}

@media (max-width: 990px) {
  .n_mbx .n_src {
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    text-align: center;
  }
}

.n_mbx .n_src li {
  display: inline-block;
}

.n_mbx .n_src li + li {
  margin-left: 1em;
}

.n_mbx .n_src li a {
  display: inline-block;
  color: #979797;
  font: 500 0.9rem/68px "sourcehansans";
  padding: 0 1em;
  position: relative;
}

@media (max-width: 1366px) {
  .n_mbx .n_src li a {
    font: 500 14px/50px "sourcehansans";
  }
}

@media (max-width: 990px) {
  .n_mbx .n_src li a {
    font: 500 14px/1.5em "sourcehansans";
    padding: 1em 0;
  }
}

.n_mbx .n_src li a:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 4px;
  background: #1f55d0;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}

.n_mbx .n_src li.active a, .n_mbx .n_src li:hover a {
  color: #1f55d0;
}

.n_mbx .n_src li.active a:after, .n_mbx .n_src li:hover a:after {
  width: 100%;
}

.n_mbx .n_src li:hover a:after {
  width: 100%;
}

.n_mbx .mbxdh {
  color: #979797;
  font: 500 0.9rem/68px "sourcehansans";
}

@media (max-width: 1366px) {
  .n_mbx .mbxdh {
    font: 500 14px/50px "sourcehansans";
  }
}

@media (max-width: 990px) {
  .n_mbx .mbxdh {
    font: 500 14px/1.5em "sourcehansans";
    padding: 1em 0;
  }
}

.n_mbx .mbxdh a {
  color: #979797;
}

.n_mbx .mbxdh a:hover {
  color: #1f55d0;
}

.n_mbx .mbxdh span:last-child {
  display: none;
}

.nabt_con1 {
  background: #f2f4f5;
  padding: 6vw 0;
}

.nabt_con1 .nabt_a1 {
  width: 47.5%;
}

@media (max-width: 990px) {
  .nabt_con1 .nabt_a1 {
    width: 100%;
  }
}

.nabt_con1 .nabt_a1 .abt_wena {
  color: #373737;
  font: 500 1rem/2em "sourcehansans";
  margin-top: 3%;
}
@media (max-width: 1440px){
  .nabt_con1 .nabt_a1 .abt_wena {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .nabt_con1 .nabt_a1 .abt_wena {
    font-size: 14px;
    margin-top: 0.5em;
  }
}

.nabt_con1 .nabt_a2 {
  width: 48.6%;
}

@media (max-width: 990px) {
  .nabt_con1 .nabt_a2 {
    width: 100%;
    margin-top: 1.5em;
  }
}

.nabt_con2 {
  background: url(../images/bj3.jpg) no-repeat center;
  -o-background-size: cover;
     background-size: cover;
  background-attachment: fixed;
  padding: 6vw 0;
}

@media (max-width: 640px) {
  .nabt_con2 {
    padding: 2.5em 0;
  }
}

.nabt_con2 .nabt2_a1 {
  width: 50%;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}

@media (max-width: 1660px) {
  .nabt_con2 .nabt2_a1 {
    width: 60%;
  }
}

@media (max-width: 1200px) {
  .nabt_con2 .nabt2_a1 {
    width: 70%;
  }
}

@media (max-width: 990px) {
  .nabt_con2 .nabt2_a1 {
    width: 100%;
  }
}

.nabt_con2 .nabt2_b1 {
  color: #f2f4f5;
  font: 500 1rem/2em "sourcehansans";
  padding: 2em 0 0;
}
@media (max-width: 1440px){
  .nabt_con2 .nabt2_b1{
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .nabt_con2 .nabt2_b1 {
    font-size: 14px;
  }
}

.nabt_con2 .abr_list {
  margin-top: 3vw;
  max-width: 75%;
}

@media (max-width: 990px) {
  .nabt_con2 .abr_list {
    max-width: 100%;
    margin-top: 1.5em;
  }
}

.nabt_con2 .abr_list li {
  text-align: center;
  position: relative;
}

@media (max-width: 990px) {
  .nabt_con2 .abr_list li {
    width: -webkit-calc(100%/3);
    width: -moz-calc(100%/3);
    width: calc(100%/3);
  }
}

.nabt_con2 .abr_list li a {
  display: block;
  line-height: -webkit-calc(8vw - 2px);
  line-height: -moz-calc(8vw - 2px);
  line-height: calc(8vw - 2px);
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: all .4s;
}
@media (max-width: 1440px){
  .nabt_con2 .abr_list li a {
    line-height: -webkit-calc(8vw - 2px);
    line-height: -moz-calc(8vw - 2px);
    line-height: calc(8vw - 2px);
  }
}

.nabt_con2 .abr_list li a:hover {
  -webkit-transform: translateY(-10px);
     -moz-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
       -o-transform: translateY(-10px);
          transform: translateY(-10px);
}

.nabt_con2 .abr_list li a:hover i {
  background: #0057cf;
  border-color: #0057cf;
}

.nabt_con2 .abr_list li i {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 0;
  width: 8vw;
}
@media (max-width: 1440px){
  .nabt_con2 .abr_list li i{
    width: 8vw;
  }
}

@media (max-width: 990px) {
  .nabt_con2 .abr_list li i {
    width: 10vw;
    line-height: -webkit-calc(10vw - 2px);
    line-height: -moz-calc(10vw - 2px);
    line-height: calc(10vw - 2px);
  }
}

@media (max-width: 640px) {
  .nabt_con2 .abr_list li i {
    width: 14vw;
    line-height: -webkit-calc(14vw - 2px);
    line-height: -moz-calc(14vw - 2px);
    line-height: calc(14vw - 2px);
  }
}

.nabt_con2 .abr_list li i img {
  max-width: 60%;
  max-height: 4.5vw;
}

@media (max-width: 640px) {
  .nabt_con2 .abr_list li i img {
    max-height: 9vw;
  }
}

.nabt_con2 .abr_list li p {
  color: #fff;
  font: 500 1.3rem/2em "sourcehansans";
  margin-top: 1vw;
}
@media (max-width: 1440px){
  .nabt_con2 .abr_list li p{
    font-size: 14px;
  }
}
@media (max-width: 990px) {
  .nabt_con2 .abr_list li p {
    font-size: 14px;
    line-height: 1.5em;
  }
}

.nabt_con3 {
  background: url(../images/bj4.jpg) no-repeat center top;
  -o-background-size: cover;
     background-size: cover;
  padding: 6vw 0;
}

@media (max-width: 640px) {
  .nabt_con3 {
    padding: 2.5em 0;
  }
}

.nabt_con3 .nabt3_a1 {
  position: relative;
}

.nabt_con3 .nabt3_a1 .swiper-button-prev, .nabt_con3 .nabt3_a1 .swiper-button-next {
  border: 1px solid #bab9b7;
  text-align: center;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 48px;
  border-radius: 50%;
  font-family: "Simsun";
  font-size: 16px;
  font-weight: 600;
  color: #7f7f7f;
  cursor: pointer;
  background: none;
}

@media (max-width: 540px) {
  .nabt_con3 .nabt3_a1 .swiper-button-prev, .nabt_con3 .nabt3_a1 .swiper-button-next {
    width: 40px;
    height: 40px;
    line-height: 38px;
  }
}

.nabt_con3 .nabt3_a1 .swiper-button-prev:hover, .nabt_con3 .nabt3_a1 .swiper-button-next:hover {
  color: #fff;
  background: #0057cf;
  border-color: #0057cf;
}

#certify {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 990px) {
  #certify {
    margin-top: 1.5em;
  }
}

.swiper-3d {
  -webkit-perspective: 1200px;
     -moz-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

#certify .swiper-slide {
  width: 371px;
  background: #fff;
  box-shadow: 0 8px 30px #ddd;
}

@media (max-width: 1600px) {
  #certify .swiper-slide {
    width: 320px;
  }
}

@media (max-width: 1440px) {
  #certify .swiper-slide {
    width: 300px;
  }
}

@media (max-width: 990px) {
  #certify .swiper-slide {
    width: 250px;
  }
}

@media (max-width: 640px) {
  #certify .swiper-slide {
    width: 220px;
  }
}

#certify .swiper-slide img {
  display: block;
}

#certify .swiper-slide p {
  line-height: 98px;
  padding-top: 0;
  text-align: center;
  color: #636363;
  font-size: 1.1em;
  margin: 0;
}

#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;
}

.lxy_bj {
  background: #f2f4f5;
  padding-top: 5vw;
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 {
  margin-top: 1.2vw;
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 {
  width: 36.6%;
  background: #1f55d0;
  padding: 2% 2% 0;
  color: #fff;
  height: 23.05vw;
}

@media (max-width: 1500px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 {
    height: 26vw;
    width: 43%;
  }
}

@media (max-width: 1200px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 {
    height: auto;
    width: 100%;
    padding: 2% 2% 4%;
  }
}

@media (max-width: 640px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 {
    padding: 3% 4% 6%;
  }
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .xa_asd li {
  font: 500 0.9rem/4em "sourcehansans";
  border-bottom: 1px solid #4c77d9;
  padding-left: 2.5em;
}

@media (max-width: 1500px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .xa_asd li {
    padding-left: 25px;
  }
}

@media (max-width: 640px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .xa_asd li {
    line-height: 1.6em;
    padding: 1.3em 0 1.3em 25px;
  }
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .xa_asd li:nth-child(1) {
  background: url(../images/asx1.png) no-repeat left center;
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .xa_asd li:nth-child(2) {
  background: url(../images/asx2.png) no-repeat left center;
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .xa_asd li:nth-child(3) {
  background: url(../images/asx3.png) no-repeat left center;
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .xa_asd li:nth-child(4) {
  background: url(../images/asx4.png) no-repeat left center;
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .ahht_a1 {
  padding: 1rem 0 0;
  font: 500 0.8rem/2em "sourcehansans";
}

@media (max-width: 640px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .ahht_a1 {
    padding: 1.2rem 0 0;
  }
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .ahht_a1 i {
 margin-right: 1.4em;
  max-width: 112px;
  display: inline-block;
}

@media (max-width: 640px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a1 .ahht_a1 i {
    width: 100px;
  }
}

.lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a2 {
  width: -webkit-calc(100% - 36.6%);
  width: -moz-calc(100% - 36.6%);
  width: calc(100% - 36.6%);
}

@media (max-width: 1500px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a2 {
    width: -webkit-calc(100% - 43%);
    width: -moz-calc(100% - 43%);
    width: calc(100% - 43%);
  }
}

@media (max-width: 1200px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a2 {
    width: 100%;
  }
}

@media (max-width: 1500px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a2 #dituContent {
    height: 26vw !important;
  }
}

@media (max-width: 1200px) {
  .lxy_bj .lxy_cont1 .lxy_a1_v1 .lxy_cont1_a2 #dituContent {
    height: 300px !important;
  }
}

.lxy_bj .lxy_cont2 {
  margin-top: 2.7vw;
  padding-bottom: 3vw;
}

.list_message input {
  border-radius: 3px;
  border: solid 1px #ddd;
  line-height: 3.5rem;
  padding: 0 .9375rem;
  width: 100%;
  background: transparent;
  color: #4e4e4e;
  opacity: 1;
}

.list_message .text {
  font-size: 1rem;
  line-height: 3.125rem;
  letter-spacing: 2px;
  color: #4e4e4e;
}

.list_message .text span {
  color: red;
}

.list_message textarea {
  width: 100%;
  background: transparent;
  color: #4e4e4e;
  opacity: 1;
  border: solid 1px #ddd;
  line-height: 3.5rem;
  padding: 0 .9375rem;
  border-radius: 3px;
  height: 10rem;
}

.list_message button {
  width: 12.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  border: 1px solid #ff0057;
  background-color: #ff0057;
  border-radius: 3px;
  font-size: 1.125rem;
  letter-spacing: 3px;
  color: #ffffff;
  text-align: center;
  margin: 0 auto 0;
}

.list_message button:hover {
  background: #fff;
  color: #ff0057;
}

.div_aghgh {
  margin-top: 1.5em;
}

.div_aghgh .yazm {
  width: -webkit-calc(100% - 12.5rem);
  width: -moz-calc(100% - 12.5rem);
  width: calc(100% - 12.5rem);
}

@media (max-width: 768px) {
  .div_aghgh .yazm {
    width: 100%;
    margin-bottom: 1.5em;
  }
}

.div_aghgh .yazm input {
  width: 165px;
  margin: 0 2%;
  max-width: 39%;
}

@media (max-width: 768px) {
  .pager {
    margin: 10px 0;
  }
  .pagination {
    margin: 0;
  }
}

.nybj {
  background: #f2f4f5;
  padding: 7.25rem 0 4.5rem;
}

@media (max-width: 768px) {
  .nybj {
    padding: 3.25rem 0 0.5rem;
  }
}

.nybj.list_case .border {
  margin-bottom: 1.875rem;
}

.nybj.list_case .border a.name {
  color: #252525;
  font: 500 1rem/2em "sourcehansans";
  padding: 0.6em 8%;
  background: #fff;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.wzyc {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.n_mbx1 .mbxdh span:last-child {
  display: inline-block;
}

.news_list1 li {
  background: #fff;
  margin-bottom: 2rem;
}

.news_list1 li a.img {
  width: 30.8%;
}

@media (max-width: 768px) {
  .news_list1 li a.img {
    width: 100%;
  }
}

.news_list1 li .xw_v1 {
  width: -webkit-calc(100% - 30.8%);
  width: -moz-calc(100% - 30.8%);
  width: calc(100% - 30.8%);
  padding: 2% 3% 0;
}

@media (max-width: 768px) {
  .news_list1 li .xw_v1 {
    width: 100%;
    padding: 4% 4%;
  }
}

.news_list1 li .xw_v1 .xw_tit {
  color: #8b8b8b;
  font: 500 .875rem/1.6em "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .news_list1 li .xw_v1 .xw_tit {
    font-size: 13px;
  }
}

.news_list1 li .xw_v1 .xw_tit span {
  color: #0057cf;
  display: inline-block;
  padding-right: 1em;
}

.news_list1 li .xw_v1 a.name {
  color: #000000;
  font: 500 1.0625rem/1.6em "sourcehansans";
  padding: 0.5rem 0;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .news_list1 li .xw_v1 a.name {
    font-size: 14px;
    padding: 0;
  }
}

.news_list1 li .xw_v1 p {
  color: #373737;
  font: 500 .9375rem/1.6em "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .news_list1 li .xw_v1 p {
    font-size: 12px;
    line-height: 1.3em;
  }
}

.news_list1 li .xw_v1 a.morea {
  margin-top: 3%;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .news_list1 li .xw_v1 a.morea {
    margin-top: 1%;
  }
}

.show_news {
  padding-bottom: 5rem;
}

.show_news .title-news {
  position: relative;
}

.show_news .title-news h2 {
  color: #000000;
  font: 500 1.75rem/2.0625rem "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_news .title-news h2 {
    font: 500 16px/2em "sourcehansans";
  }
}

.show_news .title-news .thha {
  padding: 0.5em 0 1em;
  border-bottom: 1px solid #d4d4d4;
}

.show_news .title-news .thha span {
  display: inline-block;
  color: #ff1d67;
  font: 500 .9375rem/1.875rem "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_news .title-news .thha span {
    font: 500 12px/2em "sourcehansans";
  }
}

.show_news .title-news .thha>p {
  color: #848484;
  display: inline-block;
  font: 500 .875rem/1.875rem "sourcehansans";
  background: url(../images/telab.png) no-repeat left center;
  padding-left: 24px;
  margin-left: 2em;

}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_news .title-news .thha>p {
    font: 500 12px/2em "sourcehansans";
  }
}

.show_news .title-news .thha a.aa {
  display: inline-block;
  color: #848484;
  font: 500 .875rem/1.875rem "sourcehansans";
  background: url(../images/fenx.png) no-repeat left center;
  padding-left: 24px;
  margin-left: 2em;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_news .title-news .thha a.aa {
    font: 500 12px/2em "sourcehansans";
  }
}

.show_news .title-news .ahghgrta {
  position: absolute;
  right: 0;
  bottom: 1.5rem;
}

@media (max-width: 768px) {
  .show_news .title-news .ahghgrta {
    display: none;
  }
}

.show_news .title-news .ahghgrta a {
  display: inline-block;
  font-size: 0;
  margin-left: .9375rem;
}

.show_news .title-news .ahghgrta a img {
  width: 2.8125rem;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_news .title-news .ahghgrta a img {
    width: 30px;
  }
}

.show_news .xw_cont {
  color: #434343;
  font: 500 1rem/1.875rem "sourcehansans";
  padding: 2.5rem 0 5rem;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_news .xw_cont {
    font: 500 14px/1.7em "sourcehansans";
  }
}

.show_news .xw_cont .case_img {
  padding-bottom: 2rem;
}

.show_news .newsxq_fr_box {
  border-top: 1px solid #d4d4d4;
}

.show_news .newsxq_fr_box > div {
  border-bottom: 1px solid #d4d4d4;
  color: #434343;
  padding: 1.2em 0;
  font: 500 1rem/1.2rem "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_news .newsxq_fr_box > div {
    font: 500 14px/1.2em "sourcehansans";
  }
}

.show_news .newsxq_fr_box > div span {
  display: block;
  color: #777777;
  font: 500 .875rem/1.2rem "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_news .newsxq_fr_box > div span {
    font: 500 13px/1.2em "sourcehansans";
  }
}

@media (max-width: 768px) {
  .show_news .newsxq_fr_box > div span {
    display: none;
  }
}

.list_pro .r_aht {
  background: #fff;
  margin-bottom: 2.0625rem;
}

.list_pro .r_aht .i {
  display: block;
  font-size: 0;
  text-align: center;
  line-height: 12vw;
}

@media (max-width: 990px) {
  .list_pro .r_aht .i {
    line-height: 20vw;
  }
}

@media (max-width: 768px) {
  .list_pro .r_aht .i {
    line-height: 200px;
  }
}

@media (max-width: 640px) {
  .list_pro .r_aht .i {
    line-height: 150px;
  }
}

.list_pro .r_aht .i img {
  max-width: 80%;
}

.list_pro .r_aht .wgga {
  padding: 1vw 6% 1.5vw;
}

@media (max-width: 640px) {
  .list_pro .r_aht .wgga {
    padding: 9% 6%;
  }
}

.list_pro .r_aht .wgga span, .list_pro .r_aht .wgga p {
  display: block;
  color: #363636;
  font: 500 14px/1.5em "sourcehansans";
  white-space: nowrap; 
   text-overflow:ellipsis; 
   overflow:hidden; 
}

@media (max-width: 990px) {
  .list_pro .r_aht .wgga span, .list_pro .r_aht .wgga p {
    font-size: 13px;
  }
}

.list_pro .r_aht .wgga a {
  color: #363636;
  font: 500 13px/1.5em "Myriad Pro";
  text-transform: uppercase;
  display: inline-block;
  padding: 1em 0 0;
}

@media (max-width: 990px) {
  .list_pro .r_aht .wgga a {
    font-size: 12px;
  }
}

.list_pro .r_aht .wgga a:after {
  content: "";
  display: inline-block;
  width: 2.5em;
  height: 1px;
  background-color: #363636;
  vertical-align: middle;
  margin-left: 0.5em;
}

.list_pro .r_aht:hover {
  background: url(../images/bj2.jpg) no-repeat center top;
  -o-background-size: cover;
     background-size: cover;
}

.list_pro .r_aht:hover .wgga a {
  color: #fd3364;
}

.list_pro .r_aht:hover .wgga a:after {
  background-color: #fd3364;
}

.ssk_g {
  border: 2px solid #1f55d0;
  width: 37.1%;
  margin: 0 auto;
  background: #fff;
}

@media (max-width: 1440px) {
  .ssk_g {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .ssk_g {
    width: 90%;
  }
}

.ssk_g button {
  border: none;
  background: url(../images/sska.png) no-repeat center #1f55d0;
  width: 68px;
  line-height: 2.5rem;
  height: 2.5rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
  .ssk_g button {
    line-height: 30px;
    height: 30px;
  }
}

.ssk_g input {
  width: -webkit-calc(100% - 78px);
  width: -moz-calc(100% - 78px);
  width: calc(100% - 78px);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font: 500 .8125rem/2.5rem "sourcehansans";
  text-indent: 2em;
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
  .ssk_g input {
    line-height: 30px;
    font-size: 14px;
  }
}

.sska_a .agge_a {
  border: 1px solid #dadada;
  border-bottom: none;
  margin-top: 1.8125rem;
}

.sska_a .agge_a li {
  border-bottom: 1px solid #dadada;
  background: #fff;
}

.sska_a .agge_a li dt {
  width: 18%;
  border-right: 1px solid #dadada;
  text-indent: 14%;
  color: #373737;
  font: 500 .9375rem/1.5em "sourcehansans";
  padding: 1em 0;
  background: #f3f3f3;
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
  .sska_a .agge_a li dt {
    font: 500 14px/1.5em "sourcehansans";
  }
}

@media (max-width: 768px) {
  .sska_a .agge_a li dt {
    text-indent: 0;
    text-align: center;
  }
}

.sska_a .agge_a li .weggaa {
  width: 82%;
  font: 500 .8125rem/1.5em "sourcehansans";
  padding: 1em 1%;
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
  .sska_a .agge_a li .weggaa {
    font: 500 14px/1.5em "sourcehansans";
  }
}

@media (max-width: 768px) {
  .sska_a .agge_a li .weggaa {
    padding: 1em;
  }
}

.sska_a .agge_a li .weggaa .wheh_a {
  width: -webkit-calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: calc(100% - 200px);
  color: #373737;
  height: 1.5em;
  overflow: hidden;
}

@media (max-width: 768px) {
  .sska_a .agge_a li .weggaa .wheh_a {
    width: 100%;
    margin-bottom: 1em;
  }
}

.sska_a .agge_a li .weggaa .wheh_a a {
  display: inline-block;
  margin-right: 1em;
}

.sska_a .agge_a li .weggaa .wheh_a a.active {
  color: #1f55d0;
}

.sska_a .agge_a li .weggaa span {
  display: block;
  border: 1px solid #6d6d6d;
  line-height: 25px;
  height: 25px;
  text-align: center;
  width: 52px;
  font-size: .8125rem;
}

.sska_a .agge_a li .weggaa a.dya {
  color: #373737;
  font: 500 .8125rem/1.5em "sourcehansans";
}

.sska_a .agge_a.tabs-multiple li .weggaa .wheh_a a:after {
  content: url(../images/radio.png);
  width: 18px;
  height: 17px;
  margin-left: 3px;
  vertical-align: middle;
}

.sska_a .agge_a.tabs-multiple li .weggaa .wheh_a a.active:after {
  content: url(../images/radio_active.png);
}

.cp_erha {
  margin-top: 2.9375rem;
}

.show_pros .pro_tit h2 {
  color: #000000;
  font: 500 1.75rem/2.0625rem "sourcehansans";
  border-bottom: 2px solid #d9d9d9;
  padding: 0 0 0.7em;
}

.show_pros .pro_v1 {
  margin-top: 2em;
}

.show_pros .pro_v1 .pro_a1 {
  width: 50%;
  overflow: hidden;
}

@media (max-width: 768px) {
  .show_pros .pro_v1 .pro_a1 {
    width: 100%;
  }
}

.show_pros .pro_v1 .pro_a2 {
  width: 50%;
  padding: 0 2%;
}

@media (max-width: 768px) {
  .show_pros .pro_v1 .pro_a2 {
    width: 100%;
    margin-top: 2em;
  }
}

.show_pros .pro_v1 .pro_a2 .wehhga {
  color: #787878;
  font: 500 .9375rem/2em "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .show_pros .pro_v1 .pro_a2 .wehhga {
    font-size: 12px;
    line-height: 1.6em;
  }
}

.show_pros .pro_v1 .pro_a2 .wehhga strong {
  color: #000000;
  font-weight: 600;
}

.show_pros .pro_v1 .pro_a2 .fx_ag {
  color: #ff0057;
  font: 500 .9375rem/2em "sourcehansans";
  margin-top: 1em;
  display: block;
}

.gallery-top {
  text-align: center;
  height: 70%;
}

.gallery-top .swiper-slide {
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gallery-top img {
  max-width: 80%;
  max-height: 80%;
}

.gagf_rha {
  position: relative;
  padding: 0 10%;
}

.gagf_rha .swiper-slide {
  height: 7rem;
}

.gagf_rha .swiper-slide img {
  max-width: 80%;
  max-height: 80%;
}

.gagf_rha .swiper-button-next, .gagf_rha .swiper-button-prev {
  background: none;
  width: 2.75rem;
  height: 2.75rem;
  margin-top: -1.375rem;
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 2.5rem;
  border-radius: 50%;
}

.pro_v2 {
  margin-top: 5.625rem;
}

@media (max-width: 640px) {
  .pro_v2 {
    margin-top: 3rem;
  }
}

.pro_v2 .pro_tabv1 {
  background: #d9d9d9;
}

@media (max-width: 640px) {
  .pro_v2 .pro_tabv1 {
    background: none;
  }
}

.pro_v2 .pro_tabv1 .pro_tab {
  width: 50%;
}

@media (max-width: 768px) {
  .pro_v2 .pro_tabv1 .pro_tab {
    width: 75%;
  }
}

@media (max-width: 640px) {
  .pro_v2 .pro_tabv1 .pro_tab {
    width: 100%;
    background: #d9d9d9;
  }
}

.pro_v2 .pro_tabv1 .pro_tab li {
  width: -webkit-calc(100%/3);
  width: -moz-calc(100%/3);
  width: calc(100%/3);
  position: relative;
}

.pro_v2 .pro_tabv1 .pro_tab li + li:after {
  content: "";
  width: 1px;
  height: 1.5rem;
  position: absolute;
  left: 0;
  top: 0.85rem;
  background: #fff;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .pro_v2 .pro_tabv1 .pro_tab li + li:after {
    top: 18px;
  }
}

.pro_v2 .pro_tabv1 .pro_tab li a {
  display: block;
  color: #000000;
  font: 500 1rem/2em "sourcehansans";
  padding: 0.6rem 0;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .pro_v2 .pro_tabv1 .pro_tab li a {
    font-size: 14px;
    padding: 10px 0;
  }
}

.pro_v2 .pro_tabv1 .pro_tab li.cur a, .pro_v2 .pro_tabv1 .pro_tab li:hover a {
  color: #fff;
  background: #1f55d0;
}

.pro_v2 .pro_tabv1 a.dxa {
  display: block;
  font-size: .875rem;
  margin-right: 2%;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .pro_v2 .pro_tabv1 a.dxa {
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .pro_v2 .pro_tabv1 a.dxa {
    margin-right: 0;
    width: 20%;
    text-align: center;
    margin: 0 2.5%;
  }
}

@media (max-width: 640px) {
  .pro_v2 .pro_tabv1 a.dxa {
    width: 50%;
    margin: 1em 0;
  }
}

.pro_cont {
  padding-top: 4.625rem;
  display: none;
}

@media (max-width: 640px) {
  .pro_cont {
    padding-top: 3rem;
  }
}

.pro_cont .aw_ag1 .liat .a {
  width: 49%;
  padding-top: 4%;
}

@media (max-width: 768px) {
  .pro_cont .aw_ag1 .liat .a {
    width: 100%;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 2rem;
  }
}

@media (max-width: 640px) {
  .pro_cont .aw_ag1 .liat .a {
    margin-bottom: 1.5rem;
  }
}

.pro_cont h2 {
  color: #2f2f2f;
  font: 500 1.75rem/2.8125rem "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .pro_cont h2 {
    font-size: 15px;
  }
}

@media (max-width: 640px) {
  .pro_cont h2 {
    /* font-size: 1.0625rem; */
    line-height: 1.8em;
  }
}

.pro_cont p {
  /* color: #7d7d7d; */
  font: 500 1.125rem/2rem "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .pro_cont p {
    font-size: 13px;
    line-height: 1.5em;
  }
}

.pro_cont .aw_ag1 .liat .b {
  width: 49%;
}

@media (max-width: 768px) {
  .pro_cont .aw_ag1 .liat .b {
    width: 100%;
  }
}

.pro_cont .aw_ag2 {
  margin-top: 3.75rem;
}

@media (max-width: 768px) {
  .pro_cont .aw_ag2 {
    margin-top: 1rem;
  }
}

.pro_cont .aw_ag2 .ta_r {
  width: 33%;
}

@media (max-width: 768px) {
  .pro_cont .aw_ag2 .ta_r {
    width: 100%;
    margin-bottom: 2rem;
  }
}

.pro_cont .aw_ag2 .ta_r i {
  display: block;
  font-size: 0;
}

.pro_cont .aw_ag2 .ta_r h2 {
  color: #2f2f2f;
  font: 500 1.3125rem/2rem "sourcehansans";
  padding: 1.5rem 0 .75rem;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .pro_cont .aw_ag2 .ta_r h2 {
    font: 500 14px/1.5em "sourcehansans";
  }
}

.pro_cont .aw_ag2 .ta_r p {
  color: #7d7d7d;
  font: 500 .875rem/1.4375rem "sourcehansans";
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .pro_cont .aw_ag2 .ta_r p {
    font: 500 12px/1.4em "sourcehansans";
  }
}

.show_prosdb {
  background: #fff;
  padding: 1.875rem 0;
}

.show_prosdb .ahht_a1 li {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 990px) {
  .show_prosdb .ahht_a1 li {
    width: -webkit-calc(100%/3);
    width: -moz-calc(100%/3);
    width: calc(100%/3);
    padding: 5px 0;
  }
}

@media (max-width: 640px) {
  .show_prosdb .ahht_a1 li {
    width: -webkit-calc(100%/2);
    width: -moz-calc(100%/2);
    width: calc(100%/2);
  }
}

.show_prosdb .ahht_a1 li i {
  display: block;
  font-size: 0;
  width: 4.5625rem;
}

@media (max-width: 990px) {
  .show_prosdb .ahht_a1 li i {
    width: 4vw;
  }
}

@media (max-width: 990px) {
  .show_prosdb .ahht_a1 li i {
    width: 25%;
  }
}

.show_prosdb .ahht_a1 li i img {
  width: 100%;
}

.show_prosdb .ahht_a1 li p {
  color: #777777;
  font: 500 .875rem/1.4375rem "sourcehansans";
  margin-left: 1em;
}

@media (max-width: 990px) {
  .show_prosdb .ahht_a1 li p {
    font: 500 12px/1.3em "sourcehansans";
  }
}

.social-share .social-share-icon {
  border: none;
  color: #000;
}
.ahhtfx {
  display: none;
  position: relative;
  z-index: 99;
}
.ahhtfxa{
  /* display: none; */
}

/*鎵嬫満搴曢儴*/
@media (max-width: 768px) {
  .db {
    display: block !important;
  }
  .footv1 {
    display: none;
  }
}

.dbb {
  height: 50px;
}

/* 椤佃剼 */
.mfooter {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #0057cf;
}

.mfooter ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.mfooter ul li {
  -ms-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  text-align: center;
  color: #ffffff;
  line-height: 30px;
  padding: 10px 0;
  font-size: 0;
}

.mfooter ul li.active {
  background: #da251c;
}

.mfooter ul li a {
  display: block;
  color: #fff;
}

.mfooter ul li .iconfont {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.mfooter ul li span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  color: #fff;
}

.mfooter li .icon-home {
  background: url(../images/a1.png) no-repeat;
  width: 20px;
  height: 20px;
}

.mfooter li .icon-home2 {
  background: url(../images/a2.png) no-repeat;
  width: 20px;
  height: 20px;
}

.mfooter li .icon-phone {
  background: url(../images/a3.png) no-repeat;
  width: 20px;
  height: 20px;
}

.mfooter li .icon-contact {
  background: url(../images/a4.png) no-repeat;
  width: 20px;
  height: 20px;
}

.mfooter li .icon-phone:before {
  font-size: 0;
}

.mfooter ul li a {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}

.pack_up {
  display: none;
}

.According .more {
  display: inline-block;
  margin-right: 1em;
}

.According input {
  display: none;
}
.ahht_ss{
  height: 250px;
}
.ahht_ss img{
  height: 100%;
}

b,strong {
  font-weight: 600;
}
.jiagea{
  font-size: 14px;
  color: black;
  margin: 20px 0;
}
.jiagea b{
  font-size: 2em;
}
.jiageat{
  font-size: .875rem;
  color: black;
}
.jiageat b{
  font-size: 1.5em;
}

/* 浜у搧璇︽儏椤 */
.functionItems{
  margin-top: .625rem;
}
.functionItems:after,.functionItems:before{display:table;content:""}
.functionItems:after{clear:both}
.functionItems .item {
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  min-height: 330px;
  margin-bottom: 30px;
}

.functionItems .item img {
  width: 99.5%;
  height: auto;
}

.functionItems .item h3 {
  font-size: 20px;
  color: #000000;
  font-weight: normal;
  margin-top: 20px;
  padding-right: 5px;
}

.functionItems .item p {
  min-height: 4em;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  padding-right: 30px;
}

.functionItems .item.col-3 {
  width: 33.1%;
margin: 1.875rem 0.1% 0;
}
.functionItems .item img {
  width: 100%;
  height: auto;
}
.functionItems .item {
  min-height: 330px;
  padding: 0;
  margin-bottom: 30px;
}
.functionItems .item h3 {
  font-size: 20px;
  color: #000000;
  font-weight: normal;
  margin-top: 20px;
  padding-right: 5px;
}
.functionItems .item p {
  min-height: 4em;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  padding-right: 30px;
}
.qq_top{
  display: block;
  position: fixed;
  right: 10px;
  bottom: 10%;
  z-index: 999;  
}
.qq_top i{
  font-size: 3.75rem;
}

.rightfix {
  position: fixed;
  top: 69%;
  right: 0px;
  width: 70px;
  border-right: none;
  transform: translateY(-50%);
  z-index: 999;
}

.fix_ul li {
  text-align: center;
  float: none;
  position: relative;
  width: 70px;
  cursor: pointer;
  line-height: 19px;
  padding: 15px 5px;
  background: #fff;
  margin-bottom: 0px;
  border: 1px solid rgba(72, 78, 86, .21);
  border-top: none;
  
}
.fix_ul li:first-child {
   border-top:1px solid rgba(72, 78, 86, .21);
  
}

.fix_ul li:hover {
  background: #17469D;
}

.fix_ul li:hover i {
  color: #fff;
}


.fix_ul .tops{
  display: none;
}

.fix_ul li i {
  font-size: 1.875rem;
  color: #666;
  font-weight: lighter;
}

.right_div1 {
  transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  min-width: 130px;
  min-height: 62px;
  -o-transform: scale(0);
  position: absolute;
  color: #fff;
  right: 70px;
  top: 0px;
  opacity: 0;
  background-color: #fff;
  box-shadow: 0 0 10px rgb(0 0 0 / 40%);
  padding: 20px 20px;
  line-height: 1.875rem;
  transition: 400ms ease-in-out;
  -moz-transition: 400ms ease-in-out;
  -webkit-transition: 400ms ease-in-out;
  -o-transition: 400ms ease-in-out;
}

.fix_ul li:hover .right_div1 {
  transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  right: 70px;
  opacity: 1;
  transition: 400ms ease-in-out;
  -moz-transition: 400ms ease-in-out;
  -webkit-transition: 400ms ease-in-out;
  -o-transition: 400ms ease-in-out;
}

@media( max-width: 768px){
  .qq_top{
    display: none;
  }
  .qq_top i{
    font-size: 2.5rem;
  }
}
@media( max-width: 960px){
  .functionItems .item.col-3{ width: 100%; }
  .rightfix {
    display: none;
  }
}
.fancybox-button--zoom{
  display: none !important;
}