@charset "UTF-8";

:root {

  --lineblue:#00469b;

  --grey:#eeeeee;

  --black:#222222;

}

/* 通用样式 */

p {

  margin: 0;

}





input,

textarea {

  border: none;

  outline: none;

  background-color: transparent;

}



img {

  vertical-align: middle;

}



.p1920 {

  width: 1920px;

  position: relative;

  left: 50%;

  margin-left: -960px;

}



.wd1200 {

  width: 1200px;

  margin: 0 auto;

}



.bw {

  width: 100%;

}



.clearfix::after {

  content: '';

  display: block;

  height: 0;

  clear: both;

  overflow: hidden;

  visibility: hidden;

}



.clearboth {

  height: 0px;

  line-height: 0px;

  overflow: hidden;

  clear: both;

  font-size: 0px;

}



.fl {

  float: left;

}



.fr {

  float: right;

}



.dfc {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.ovimg,

.ibw,

.miw,

.iml,

.imgbig {

  padding:41% 0;

  overflow: hidden;

}



.imgbig img {

  -webkit-transition: all ease .5s;

  -moz-transition: all ease .5s;

  -ms-transition: all ease .5s;

  -o-transition: all ease .5s;

  transition: all ease .5s;

}



.imgbig:hover img {

  -webkit-transform: scale(1.2, 1.2);

  -moz-transform: scale(1.2, 1.2);

  -ms-transform: scale(1.2, 1.2);

  -o-transform: scale(1.2, 1.2);

  transform: scale(1.2, 1.2);

}



.ovimg img {

  width: 100%;

  min-height: 100%;

}



.ibw img {

  width: 100%;

  height: auto;

}



.miw img {

  max-width: 100%;

  max-height: 100%;

}



.iml {

  text-align: center;

}



.iml img {

  transform: translateY(-2px);

  vertical-align: middle;

}



.bgmax {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center top;

}



.bgmin {

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center top;

}



.fh {

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}



/**/

.flexed {

  display: flex;

  justify-content: space-between;

  flex-wrap: nowrap;

  display: -webkit-flex;

}



.max1500 {

  max-width: 1530px;

  margin: 5% auto;

  padding-left: 15px;

  padding-right: 15px;

  margin-top: 0;

}



.head-index {}



.head-index .logo {

  line-height: 116px;

}



.head-index .logo img {

  max-width: 100%;

}



.head-index .headr {

  width: 61.65%;

}



/**/

/* .product-index{

  margin-top: 5.72916666666667vw;

} */



.pt {

  position: relative;

}



.pt .pt1 {

  color: #004399;

  font-size: 20px;

  font-weight: 600;

  letter-spacing: 4px;

  display: flex;

  align-items: center;

}



.pt .pt1 span {

  width: 80px;

  height: 1px;

  background: #004399;

  display: inline-block;

  margin-right: 30px;

}



.pt .pt2 {

  color: #191e2d;

  font-size: 58px;

  font-family: "Arial";

}



.pt .pt3 {

  position: absolute;

  right: 0;

  bottom: 15%;

  width: 200px;

  height: 70px;

  border: 2px solid #004399;

}



.pt .pt3 a {

  display: block;

  text-align: center;

  line-height: 68px;

  color: #004399;

  font-size: 16px;

  font-weight: 600;

}



.nt .pt3 {

  position: absolute;

  right: 0;

  bottom: 15%;

  width: 200px;

  height: 70px;

  border: 2px solid #004399;

  background: #004399;

}



.nt .pt3 a {

  color: #fff;

}



/* .product-index .cont{

  margin-top: 3.38541666666667vw;

} */

.slick-wrap {

  display: flex;

  justify-content: space-between;

  margin-left: -10px;

}



.slick-contanier {}



.slick-contanier .slick-slide {

  outline: none;

  font-size: 0;

}



.slick-contanier img {

  display: inline-block;

  width: 100%;

}



.slick-contanier .slick-con {

  display: block;

  font-size: 0;

  position: relative;

  /* padding-left: 10px; */

  border-left: 8px solid #fff;

}



.tab-con {

  width: 71.6%;

  background-color: var(--grey);

}



.tab-con .tab-main {

  height: 0;

  overflow: hidden;

  position: relative;

}



.tab-con .tab-main.tab-active {

  height: auto;

}



.tab-con .tab-main img {

  width: 100%;

  margin: 0 auto;

}



.tab-con .tab-main .det {

  width: 80%;

  position: absolute;

  left: 10%;

  top: 7%;

}



.tab-con .tab-main h2 {

  color: #000000;

  font-size: 17px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}



.tab-con .tab-main h4 {

  color: #221815;

  font-size: 12px;

  margin-top: 15px;

  font-family: "Arial";

  text-transform: uppercase;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}





.pro {

  width: 28.4%;

  background: var(--lineblue);

  padding: 0 3%;

  padding-bottom: 3%;

}



.ptt {

  color: #fff;

  text-transform: uppercase;

  font-size: 25px;

  padding-top: 48px;

}



.ptt p {

  font-family: "Arial";

  font-size: 20px;

  margin-top: 5px;

}



.tab-li {

  margin-top: 15px;

  font-size: 0;

  cursor: pointer;

}



.tab-li li {

  line-height: 57px;

  border-bottom: 1px dashed #e6d0c6;

  overflow: hidden;

}



.tab-li li a {

  font-size: 16px;

  color: #ffffff;

  display: block;

  width: 100%;

  background: url(./second/arrow.png) no-repeat right center;

  transition: all 0.8s;

}



.tab-li li:hover a,

.tab-li li.tab-active a {

  padding-left: 30px;

}





@media(max-width: 1280px) {

  .tab-li li {

    line-height: 46px;

  }

}



@media (max-width:1024px) {

  .ptt {

    padding-top: 22px;

    font-size: 20px;

  }



  .ptt p {

    font-size: 15px;

  }



  .tab-li {

    margin-top: 3px;

  }



  .tab-li li {

    line-height: 42px;

  }



  .tab-li li a {

    font-size: 14px;

  }

}





@media (max-width: 767px) {

  .pt .pt1 {

    font-size: 18px;

  }



  .pt .pt2 {

    font-size: 18px;

  }



  .pt .pt3 {

    width: 120px;

    height: 30px;

  }



  .pt .pt3 a {

    line-height: 26px;

    font-size: 14px;

  }



  .xypg-right-content img {

    /* max-width: 100% !important; */

    /* width: auto !important; */

    height: auto !important;

  }



  .slick-wrap {

    flex-wrap: wrap;

    flex-direction: column-reverse;

    margin-left: 0;

  }



  .slick-contanier .slick-con {

    padding-left: 0;

  }



  .tab-con {

    /* width: 100%; */

    display: none;

  }



  .pro {

    width: 100%;

    padding-bottom: 22px;

    margin-top: 15px;

  }

}





/**/

.hezuo-index {

  margin-top: 6.25vw;

}



.hezuo-list {

  flex-wrap: wrap;

}



.hezuo-list li {

  width: 25%;

  position: relative;

}



.hezuo-list li::before {

  content: '';

  position: absolute;

  right: 0;

  bottom: 20%;

  width: 1px;

  height: 60%;

  background: #eeeeee;

}



.hezuo-list li::after {

  content: '';

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  width: 80%;

  margin: 0 auto;

  height: 1px;

  background: #eeeeee;

}



.hezuo-list li:nth-of-type(4)::before {

  display: none;

}



.hezuo-list li:nth-of-type(8)::before {

  display: none;

}





.hezuo-list li:nth-of-type(5)::after {

  display: none;

}



.hezuo-list li:nth-of-type(6)::after {

  display: none;

}



.hezuo-list li:nth-of-type(7)::after {

  display: none;

}



.hezuo-list li:nth-of-type(8)::after {

  display: none;

}



.hezuo-list li img {

  max-width: 100%;

}



.hezuo-list li .img1 {}



.hezuo-list li .img2 {

  display: none;

}



.hezuo-list li:hover .img1 {

  display: none;

}



.hezuo-list li:hover .img2 {

  display: block;

}



@media(max-width: 767px) {

  .hezuo-list {}



  .hezuo-list li {

    width: 48%;

  }



  .hezuo-list li:nth-of-type(4)::before {

    display: block;

  }

}



/**/

.sp-wrap {

  display: flex;

  justify-content: space-between;

  flex-wrap: nowrap;

  display: -webkit-flex;

  margin-top: 5.2vw;

}



.sp-left {

  width: 50%;

  position: relative;

}



.video-index {

  position: relative;

}



.video-index .img1 img {

  max-width: 100%;

}



.anniusp {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

}



.anniusp img {

  max-width: 100%;

}



.abw {

  position: absolute;

  z-index: 99;

  right: 0;

  top: 0;

  bottom: 0;

  max-width: 240px;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

}



.ab-wen {}



.ab-wen li {

  border-bottom: 1px solid #f4f4f4;

  background: #fff;

  align-items: center;

  justify-content: flex-start;

  padding: 1.04166666666667vw 18px;

}



.ab-wen li .img1 {

  margin-right: 18px;

}



.ab-wen li .img1 img {

  max-width: 100%;

}



.ab-wen li .wz {}



.ab-wen li .wz .wz1 {

  color: #333333;

  font-size: 16px;

  font-weight: 600;

}



.ab-wen li .wz .wz2 {

  color: #333333;

  font-size: 14px;

  font-weight: 500;

  padding-top: 5px;

}



.ab-wen li:hover {

  background: #004399;

}



.ab-wen li:hover .img1 img {

  filter: brightness(100);

}



.ab-wen li:hover .wz .wz1 {

  color: #fff;

}



.ab-wen li:hover .wz .wz2 {

  color: #fff;

}



.sp-right {

  width: 50%;

  position: relative;

}



.sp-right .img1 img {

  max-width: 100%;

}



.about-index {

  position: absolute;

  top: 0;

  bottom: 0;

  height: 100%;

  left: 4rem;

  max-width: 640px;

  display: flex;

  justify-content: center;

  flex-direction: column;

}



.about-index .ab1 {

  color: #666666;

  font-size: 18px;

  letter-spacing: 4px;

  padding-left: 1.30208333333333vw;

}



.about-index .ab2 {

  position: relative;

  margin-top: 0.78125vw;

}



.about-index .ab2 span {

  color: #191e2d;

  font-size: 40px;

  font-family: "Arial";

  position: relative;

  z-index: 999;

  padding-left: 1.30208333333333vw;

}



.about-index .ab2::before {

  content: '';

  background: url(//cdn.myxypt.com/2935d729/22/06/ad779139a80b6130794057056d6f46d2fce15c49.png) no-repeat top center;

  width: 308px;

  height: 69px;

  background-size: 100% 100%;

  position: absolute;

  left: -48px;

  top: 0;

  z-index: 0;

}



.about-index .ab3 {

  margin-top: 1.5625vw;

}



.about-index .ab3 p {

  color: #666666;

  font-size: 16px;

  line-height: 24px;

  text-align: justify;

}



.about-index .ab4 {

  margin-top: 3.64583333333333vw;

}



.c2-con ul {}



.c2-con ul li {

  width: 33.3333%;

  position: relative;

  float: left;

}



.c2-con ul li .img0 {

  width: 71px;

  height: 71px;

  border-radius: 50%;

  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15);

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  margin-bottom: 0.78125vw;

}



.c2-con ul li .img0 .img22 {

  display: none;

}



.c2-con ul li .count-title {

  color: #004399;

  display: inline-block;

  font-size: 24px;

  font-weight: 600;

}



.c2-con ul li dt {

  font-size: 24px;

  color: #004399;

  display: inline-block;

  padding-left: 10px;

  font-weight: normal;

}



.c2-con ul li p {

  color: #666666;

  font-size: 14px;

  margin-top: 5px;

}



.c2-con ul li:hover .img0 {

  background: #004399;

}



.c2-con ul li:hover .img0 .img11 {

  display: none;

}



.c2-con ul li:hover .img0 .img22 {

  display: block;

}





@media(max-width: 1366px) {

  .about-index .ab4 {

    margin-top: 1.645833vw;

  }

}



@media(max-width: 1280px) {

  .about-index .ab3 p {

    font-size: 14px;

  }

}



@media(max-width: 1200px) {

  .about-index .ab3 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

  }

}



@media(max-width: 1024px) {

  .about-index .ab1 {

    font-size: 16px;

  }



  .about-index .ab2 span {

    font-size: 20px;

  }



  .about-index .ab2::before {

    height: 50px;

  }

}



@media(max-width: 767px) {

  .sp-wrap {

    flex-wrap: wrap;

  }



  .sp-left {

    width: 100%;

  }



  .abw {

    position: relative;

    max-width: 100%;

  }



  .ab-wen {

    width: 100%;

  }



  .ab-wen li {

    padding: 10px;

  }



  .sp-right {

    width: 100%;

    background: #f9f9f9;

    padding: 5% 0;

    height: 60vh;

  }



  .sp-right .img1 {

    display: none;

  }



  .about-index {

    max-width: 100%;

    left: 0;

    padding: 0 5%;

  }



  .about-index .ab2::before {

    left: 0;

  }



  .about-index .ab3 {

    -webkit-line-clamp: initial;

    overflow: initial;

    margin-top: 5%;

  }



  .c2-con ul li .count-title {

    font-size: 16px;

  }



  .c2-con ul li dt {

    font-size: 16px;

  }



  .c2-con ul li p {

    font-size: 12px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

  }

}





/**/

.news-index {

  margin-top: 7.8125vw;

  margin-bottom: 8.33333333333333vw;

}



.newsSwiper {

  width: 100%;

  overflow: hidden;

  margin-top: 4.2vw;

}



.newsSwiper .swiper-slide a .img1 {

  position: relative;

}



.newsSwiper .swiper-slide a .img1 img {

  width: 100%;

}



.newsSwiper .swiper-slide a .img1 .more {

  background: rgba(25, 30, 45, .8);

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0px;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  opacity: 0;

}



.newsSwiper .swiper-slide a .img1 .more img {

  max-width: 100%;

  width: auto;

}



.newsSwiper .swiper-slide a .wz1 {

  color: #333333;

  font-size: 18px;

  margin-top: 25px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}



.newsSwiper .swiper-slide a .wz2 {

  color: #333333;

  font-size: 14px;

  padding-top: 15px;

  line-height: 24px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

}



.newsSwiper .swiper-slide a:hover .img1 .more {

  opacity: 1;

}



.newsSwiper .swiper-slide a:hover .wz1 {

  color: #004399;

}



@media(max-width: 767px) {

  .newsSwiper .swiper-slide a .wz1 {

    font-size: 16px;

    margin-top: 10px;

  }



  .newsSwiper .swiper-slide a .wz2 {

    font-size: 14px;

    padding-top: 5px;

  }

}





/**/

.foot-bg {

  background: #413e49;

  padding: 4.6875vw 0;

}



.flogo {}



.flogo img {

  max-width: 100%;

}



.foot-index .wrap {

  margin-top: 2.6vw;

}



.foot-index .wrap .ct {

  width: 25%;

}



.foot-index .wrap .ct p {

  color: #ffffff;

  font-size: 14px;

  line-height: 48px;

}



.foot-index .wrap .fnav {

  width: 33%;

}



.foot-index .wrap .fnav dl {

  width: 33.333%;

}



.foot-index .wrap .fnav dd a {

  color: #ffffff;

  font-size: 14px;

  line-height: 48px;

}



.foot-index .wrap .fss {

  width: calc(100% - 78%);

}





.fdss {

  border-bottom: 2px solid #ffffff;

  padding: 10px 0;

  margin-top: 25px;

}



.fdss #formsearch {}



.fdss #formsearch input {

  line-height: 34px;

  height: 34px;

  background: none;

  border: none;

}



.fdss #formsearch input#keyword {

  float: left;

  width: 200px;

  color: #fff;

  outline: none;

}



.fdss #formsearch input#s_btn {

  background: url(//cdn.myxypt.com/2935d729/22/06/182dd26189bade7c70c68683aa1cd8f99ca19ff0.png) no-repeat 50%;

  font-size: 0;

  float: right;

  width: 54px;

  outline: none;

}



.fdss #formsearch ::-webkit-input-placeholder {

  /* WebKit, Blink, Edge */

  color: #6e6e6e;

}



.fdss #formsearch ::-moz-placeholder {

  /* Mozilla Firefox 4 to 18 */

  color: #6e6e6e;

}



.fdss #formsearch ::-moz-placeholder {

  /* Mozilla Firefox 19+ */

  color: #6e6e6e;

}



.fdss #formsearch ::-ms-input-placeholder {

  /* Internet Explorer 10-11 */

  color: #6e6e6e;

}



.cop-bg {

  background: #393741;

  padding: 20px 0;

  border-bottom: 1px solid #a5a4a8;

}



.cop-index {

  align-items: center;

}



.cop1 {

  font-size: 12px;

  line-height: 24px;

  color: rgba(255, 255, 255, .4);

}



.cop1 a {

  color: rgba(255, 255, 255, .4);

}



.cop1 a:hover {

  color: #fff;

}



.f-share .social-share .social-share-icon {

  width: 29px;

  height: 29px;

  border: none;

  border-radius: 0;

  margin: 0 20px 0 0;

}



.f-share .social-share .social-share-icon:before {

  display: none;

}



.f-share .social-share .icon-wechat {

  background: url(//cdn.myxypt.com/2935d729/22/06/09667f377733bc25d80c632e80679237452333db.png) no-repeat center;

}



.f-share .social-share .icon-wechat:hover {}



.f-share .social-share .icon-weibo {

  background: url(//cdn.myxypt.com/2935d729/22/06/af83f6bd2f7421acf546606e4bb8b92622869674.png) no-repeat center;

}



.f-share .social-share .icon-weibo:hover {}



.f-share .social-share .icon-qq {

  background: url(//cdn.myxypt.com/2935d729/22/06/dfd51fa42eaa1e228eb46b1ef8ba7820b575d7ab.png) no-repeat center;

}



.f-share .social-share .icon-qq:hover {}



.f-share .social-share a:last-child {

  background: url(//cdn.myxypt.com/2935d729/22/06/592b6df02218e188f4c94fee2f95c3c6ee9e95ce.png) no-repeat center !important;

}







@media(max-width: 767px) {

  .foot-bg {

    padding: 20px 0;

  }



  .foot-index .wrap {

    flex-wrap: wrap;

  }



  .foot-index .wrap .ct {

    width: 100%;

  }



  .foot-index .wrap .fnav {

    width: 100%;

  }



  .foot-index .wrap .fss {

    width: 100%;

  }



  .fdss {

    margin-top: 10px;

  }



  .cop-index {

    flex-wrap: wrap;

  }



  .cop1 {

    line-height: 20px;

  }



  .cop2 {

    margin-top: 5%;

  }

}