@charset "UTF-8";

/* 通用样式 */
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 {
  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;
}

.w1560{
    max-width: 1590px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

/* head */
.head-index{
  align-items: center;
}

.head-index .logo{
  width: 40%;
}

.head-index .logo img{
  max-width: 100%;
}

.head-index .tnav{
  width: 60%;
}

@media(max-width: 1300px){
  .head-index .tnav{
    width: 80.64%;
  }
}

/**/
.video-bg{

  position: relative;
}

.video-img img{
  width: 100%;
}

.video-index{
  position: absolute;
  top: 10vw;
  left: 0;
  right: 0;
}

.video-index .v1{
  color: #fff;
  text-align: center;
  font-size: 2.60416666666667vw;
  line-height: 1.8;
}
.video-index p{ color:#fff; text-align:center; font-size:18px; line-height:50px; margin-top:50px; max-width:900px; margin:auto}
.video-btn{
  text-align: center;
  margin-top: 2.91666666666667vw;
}
.video-btn img{
  max-width: 100%;
}

@media(max-width: 767px){
  .video-index .v1{
    font-size: 20px;
  }

  .video-btn img{
    max-width: 10%;
  }
  .video-index p{  white-space: nowrap;      /* 确保文本不换行 */
  overflow: hidden;         /* 隐藏超出容器的文本 */
  text-overflow: ellipsis; /* 在文本末尾添加省略号 */
  font-size:14px; padding:0 10px
  
  
  }
  

}


.flex_11{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
	

.promenu2{width: 18%;margin-right: 4%;}
.promenu2 li.on{	background-color: #0c1015;}
.promenu2 li.on a{color:#fff}
.promenu2 li{border-bottom: 1px solid #0c1015;text-align: center;	line-height: 45px;font-size: 18px;}
.promenu2 li a{	font-family: MicrosoftYaHei;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #0c1015;}




.pp_cc{width: 71%;}
.pp_1{position: relative;}

.pp_1 .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #b3b7b9!important;
    opacity:1
}

.pp_1 .swiper-pagination-bullet-active {
    opacity: 1;
  width: 26px;
	height: 8px;
	background-color: #0c1015!important;
	border-radius: 4px;
}


.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
   bottom: auto!important;
    left: 0;
	top:10%!important;
    width:auto!important;;
}



.pp_1 li{width: 100%;}
.pp_1 li .dgg{width: 49%;}
.pp_1 li .dgg h2{	font-family: MicrosoftYaHei-Bold;
	font-size: 54px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #0c1015;}
.pp_1 li .dgg span{	font-family: MicrosoftYaHei;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #0c1015;height:64px;overflow: hidden;margin-top: 25px;display: block;}

.pp_1 li .b1img1{width: 49%;}
.pp_1 li .b1img1 img{width: 100%;}


.pp_ll{height:0;overflow:hidden;}
.pp_ll.aa{height:auto;}



@media (max-width: 1440px) {
	.pp_1 li .dgg h2{font-size: 40px;}
	.pp_1 li .dgg span{font-size: 16px;}
	.promenu2 li{border-bottom: 1px solid #0c1015;text-align: center;	line-height: 56px;font-size: 16px;}
  }


@media (max-width: 1100px) {
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
   bottom: auto!important;
    left: 0;
	top:5%!important;
    width:auto!important;;
}

.pp_1 li .dgg h2{font-size: 30px;}
	.promenu2 li{border-bottom: 1px solid #0c1015;text-align: center;	line-height: 50px;font-size: 14px;}
  }


@media (max-width: 990px) {
.promenu2{width: 100%;margin-right: 0%;margin-top: 15px;}
.promenu2 ul{display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;}
.pp_cc{width: 100%; }

.promenu2 li{width: 48%;margin-bottom: 10px;}
.pp_1{padding-top: 25px;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
   bottom: auto!important;
    left: 0;
	top:1%!important;
    width:auto!important;;
}
 }


.pro_1{background:url(../../../../../images/eb804d4dfc6300e8e42dd774e0e9e346bc704274.png) no-repeat center top;background-size:cover; padding:100px 0}


/**/


.p2 {
    position: relative;  
}


.p2-title {
    position: absolute;
    left: 8rem;
    top: 5.1rem;
    z-index: 999;
}

.p2-title h3 {
    font-family: "Arial";
    font-size: 2.5rem;
    color: #ffffff;
    margin-bottom: 1.4rem;
}

.p2-title h4 {
    font-size: 2.2rem;
    color: #0162bb;
}

.p2a .cont {
    position: absolute;
   
    font-weight: normal;
    color: #ffffff;
    width:100%;
    top: 13.1rem;
	 text-align:center;
    line-height: 2.2;
}

.p2a .cont b{ font-size: 40px;text-shadow: 2px 2px 5px #333;}
.p2a .cont p{ font-size:18px; line-height:30px;text-shadow: 2px 2px 3px #333;}
.p2a .img {
    overflow: hidden;
}

.p2a .img img {
    display: block;
    width: 100%;
    transition: all ease 1s;
}

.p2a .img:hover img {
    transform: scale(1.1);
}


.p2b {
    position: absolute;
    top: 17.6rem;
    left: 7.9rem;
    justify-content: flex-start;
}

.p2b li {
    width: 5.35rem;
    height: 5.35rem;
    border-radius: 1rem;
    border: solid 1px #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all ease .3s;
}

.p2b li+li {
    margin-left: 2.2rem;
}

.p2b li div.img {
    height: 2.15rem;
    line-height: 2.15rem;text-align: center;
}

.p2b li div.img img {
    max-width: 100%;
}

.p2b li h3 {
    color: #ffffff;
    margin-top: 0.5rem;
    font-size: 0.8rem;
}

.p2b li:hover {
    background-color: #0162bb;
    border: solid 1px #0162bb;
}




.p2c {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
 
   
}
.p2 .flex{align-items: end;}
.p2c li {
    width: 20%;    border: 1px solid rgba(255,255,255,0.2);
}

.p2c li a {
    display: block;
    position: relative;
}

.p2c li a div.img {
    overflow: hidden;
    position: relative;
    z-index: 1; display:none
}
.p2c li:hover a .img{ display:block}
.p2c li a div.img img {
    display: block;
    width: 100%;
    opacity: 0;
    transition: all ease 1s;
}

.p2c li:hover a div.img img {
    transform: scale(1.1);
}

.p2c li a .cont {
   width: 100%;
    height: 300px;
    transition: all 0.5s;
    padding-top:10px;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    position: relative; background: rgba(0,0,0,0.27);
    backdrop-filter: blur(10px);
	 text-align:center; }
	 

.p2c li a .cont .num{position: absolute;bottom:20px;left: 0;width: 100%;text-align: center;font-family:gs;color:#F5F5F5;opacity:0.2;transition:all 0.5s;padding:0 70px; font-size:60px;}



.p2c li a .cont h3 {
    font-size:24px;
    color: #fff;
    margin-bottom: 1.1rem;
}
.p2c li a .cont .icon11{ margin-bottom:20px;}
.p2c li a .cont p {
    font-size: 15px;
    line-height: 1.85;
    color: #ffffff;display:none
}

.p2c li:hover a .cont p{ display:block; color:#333}
.p2c li:hover a .cont .num{ color:#a5a5a5}
/*.p2c li.on a .cont {
    transform: translateY(-100%);
    background-image: linear-gradient(0deg,
            #0162bb 0%,
            #0073dd 100%),
        linear-gradient(#000000,
            #000000);
    background-blend-mode: normal,
        normal;
}

.p2c li.on a .cont::after {
    opacity: 1;
}

.p2c li.on a .cont h3 {
    color: #fff;
}

.p2c li.on a div.img img {
    opacity: 1;
}*/



.p2c li:hover a .cont {
   background:#fff
}

.p2c li:hover a .cont::after {
    opacity: 1;
}

.p2c li:hover a .cont h3 {
    color: #333;
}

.p2c li:hover a div.img img {
    opacity: 1;
}

@media(max-width: 1600px) {
    .p2-title {
        top: 2.1rem;
    }

    .p2-title h3 {
        margin-bottom: 0.4rem;
    }

    .p2a .cont {
        width: 83.7%;
        top: 9.1rem;
    }

    .p2b {
        top: 13.6rem;
    }

    .p2c li a .cont {
        padding: 1.05rem 0.2rem 1rem 0.7rem;
    }

}

@media(max-width: 1440px) {
    .p2-title {
        left: 2rem;
    }

    .p2-title h3 {
        font-size: 2rem;
    }

    .p2-title h4 {
        font-size: 2rem;
    }
        .p2c li a .cont {
            padding: 0.6rem 0.2rem 1rem 0.7rem;
        }
        .p2c li a .cont p {
            line-height: 1.5;
        }
    .p2a .cont {
        left: 2rem;
    }

    .p2b {
        left: 2rem;
    }

    .p2c li a .cont h3 {
        margin-bottom: 0.5rem;
    }

    .p2c {
        padding: 0 3rem 0 1.2rem;
    }
}

@media(max-width: 1024px) {
    .p2c li a .cont p {
        line-height: 1.6;
    }
}

@media(max-width: 768px) {
    .p2-title {
        position: initial;
        text-align: center;
        margin-bottom: 6%;
    }

    .p2-title h3 {
        color: #000;
    }

    .p2a {
        position: relative;
    }

    .p2a .cont {
        width: 90%;
        line-height: 1.6;
        top: 6%;
    }
.p2a .cont b{ font-size:24px; text-shadow:none}
.p2a .cont p{ font-size:16px;  text-shadow:none;}
    .p2c {
        position: initial;
        background: #000;
        padding: 0 15px;
    }

    .p2c li {
        width: 50%;
    }

    .p2c li a .cont {
        transition: initial; height:100px;
    }
	.p2c li a .cont .icon11{ width:100%}
.p2c li a .cont .icon11 img{ width:40px}
.p2c li a .cont .num{ display:none}
    .p2c li.on a .cont {
        background: initial;
    }

    .p2c li.on a .cont {
        transform: initial; background:#fff
    }
.p2c li.on a .cont h3{ color:#333}
    .p2c li.on a .cont::after {
        opacity: 0;
    }

    .p2c li.on a div.img img {
        opacity: 1;
    }

  .p2c li:hover a .img,.p2c li:hover a .cont p{ display:none}

    /* .p2c li.on a .cont h3{
        color: #000;
    }
    .p2c li.on a .cont p{
        color: #000;
    } */
}





@media(max-width: 767px) {
    .p2a .cont {
        font-size: 14px;
        width: 100%;
        position: initial;
        color: #000;
        padding: 0 15px;
        margin: 4% 0;

    }

    .p2b {
        display: none;
    }

    .p2c {
        background: initial;
    }

    .p2c li a .cont p {
        display: none;
    }

    .p2c li a .cont {
          background-image: linear-gradient(0deg, #808080 0%, #ffffff 100%);
        background-blend-mode: normal,normal;      
    }

    .p2c li a .cont h3 {
        font-size: 18px;
        color: #fff;
    }

   
}
.bt h2{color:#dd4454;font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #dd4454;padding-bottom:7px;}
.bt h3{color:#09445a;font-size:36px;font-weight:bold;margin-top:1.2vw;}
	.ycont{display:flex;justify-content: space-between;align-items:flex-end;flex-wrap:wrap;}
.ycont .bt h2{color:#fff;border-color:#fff;}
.ycont .bt h3{color:#fff;}

/***/
.liurongyu{
    background: url(../../../../../images/f356fa83cf3eb668267513fd57748b1a456f7847.png) center center no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding: 4% 0;
    overflow: hidden;
}
.rngyubg{
    text-align: center;
}
.rngyubg_a{
    font-size: 40px;
	font-weight:bold;
	line-height: 55px;
	letter-spacing: 0px;
	color: #333333;
}
.rngyubg_b{
    background: url(../../../../../images/9c1361f5b60d5cd68b7faaaeef8ccbe539c62fd5.png)  center center no-repeat;
    width: 44px;
    height: 5px;
    margin: 0.4% auto 0;
}
.rngyubg_c{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height:50px;
	letter-spacing: 0px;
	color: #333333;
}


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

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

#certify  .swiper-slide {
	width: 400px;
	height: 330px;
	background: #fff;
	box-shadow: 0 8px 30px #ddd;
}
#certify .swiper-slide img{
	display:block;width: auto;
	height: 250px; margin:auto;border: 5px solid #9f4647;
}
#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;
}

.swipexynext{
    position: absolute;
    top:40%;
    right: 0px;
    background: url(../../../../../images/243dbb26468f7ac2d239b89972ef9726b9ef0471.png) no-repeat;
    width: 70px;
    height: 47px;
    background-size: 100% 100%;
    z-index: 999;
    border: none;
    outline: none;
}
.swipexyfrev{
    position: absolute;
    top:40%;
    left: 0px;
    background: url(../../../../../images/eef96a561be4611a422858f101362dc664605767.png) no-repeat;
    width: 70px;
    height: 47px;
    background-size: 100% 100%;
    z-index: 999;
    border: none;
    outline: none;
}

.liuchangli{
    box-sizing: border-box;
    padding: 3% 0;

}

@media(max-width:990px){
#certify .swiper-slide img{ padding:20px}
 .bt h3{font-size:22px;}
}
@media(max-width:500px){
  
    .swipexyfrev , .swipexynext{
        width: 40px;
        height: 27px;
        top: 30%;
    }

}




.box2{background:#333;padding-top:4.37vw;}
.ycont{display:flex;justify-content: space-between;align-items:flex-end;flex-wrap:wrap;}
.ycont .bt h2{color:#fff;border-color:#fff;}
.ycont .bt h3{color:#fff;}
.anj{width:120px;}
.anj .swiper-button-prev{width:57px;height:57px;opacity:1;z-index:999;background:url(../../../../../images/f43215331464c750fab7e4344daa282c34fdd66f.png) no-repeat;background-size:100% 100%;position:static;margin-top:0;}
.anj .swiper-button-next{width:57px;height:57px;opacity:1;z-index:999;background:url(../../../../../images/743fd633edcbdcc4b334358c2f24bd561ccd6d18.png) no-repeat;background-size:100% 100%;position:static;margin-top:0;}
.anj .swiper-button-prev:hover{background:url(../../../../../images/7dcb2853b209e36452b0a536b20e718d51b65dff.png) no-repeat;background-size:100% 100%;}
.anj .swiper-button-next:hover{background:url(../../../../../images/15ec5e788f97972f7b4a922bd9d300eade472bdb.png) no-repeat;background-size:100% 100%;}

.yous{width:100%;margin-top:2.5vw;}
.yous .mySwiperys{overflow: hidden;}
.yous .swiper-slide{width:1052px;}
.yous .swiper-slide .img img{width:100%;display:block;}
.yous .swiper-slide a{position:relative;}
.yous .swiper-slide .mask{position: absolute;width: 100%;left: 0;bottom: 0;background:rgba(0,0,0,.3);}
.yous .swiper-slide .mask:before{content:"";width:12px;height:12px;background:#dd4554;position:absolute;display: block;right:0;top:0;}
.yous .swiper-slide .det{width:92%;margin:0 auto;padding:28px 0 22px;}
.yous .swiper-slide .wz1{color:#fff;font-size:24px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.yous .swiper-slide .wz1 span{position: relative;}
.yous .swiper-slide .wz1 span:before{content:"";width:0;height:1px;background:#fff;position:absolute;display: block;left:0;bottom:-1px;transition:all 0.8s;}
.yous .swiper-slide .wz2{color:#fff;font-size:14px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;}
.yous .swiper-slide .wz1:hover span:before{width:100%;}

.news_1{background:url(../../../../../images/b9626029ddd42a5ede70447c6f796ef0805f1fb2.png) no-repeat center top;background-size:cover; padding:50px 0}
.flexs {
    display: flex;
}


@media (max-width:1440px) {
  .yous .swiper-slide{width:800px;}
}


@media (max-width:1024px) {
 
   .yous .swiper-slide{width:500px;}
   .anj{width:100px;}
   .anj .swiper-button-prev,.anj .swiper-button-next{width:48px;height:48px;}
   .yous .swiper-slide .wz1{font-size:18px;}
 
}




@media (max-width:428px) {
 
    .yous .swiper-slide{width:220px;}
   .anj{width:70px;}
   .anj .swiper-button-prev,.anj .swiper-button-next{width:32px;height:32px;}
   .yous{margin-top:15px;}
   .yous .swiper-slide .det{padding:10px 0;}
   .yous .swiper-slide .wz2{margin-top:2px;}
   .yous .swiper-slide .wz1{font-size:16px;}
   .yous .swiper-slide .mask:before{width:8px;height:8px;}
 

}





.c7 {
  padding: 5vw 0 5vw 0;
  background: url("../../../../../images/7652b1d54bb7c849931488a609d0d3bc35457051.png") no-repeat 50% 0;
  background-size: cover; }
  @media (max-width: 780px) {
    .c7 {
      padding-top: 40px; } }
  .c7 .con {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3.49vw;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .c7 .con .bt h2 {
      color: #333;
      font-weight:bold; border:none; font-size:36px; }
      .c7 .con .bt h2 b {
        color: #333; }
    .c7 .con .bt .bd {
      display: flex;
      margin-top: 18px; }
      @media (max-width: 1025px) {
        .c7 .con .bt .bd {
          margin-top: 12px; } }
      .c7 .con .bt .bd .xx {
        width: 50px;
        height: 50px;
        cursor: pointer;
        background-size: 100% !important; }
        @media (max-width: 1025px) {
          .c7 .con .bt .bd .xx {
            width: 40px;
            height: 40px; } }
        .c7 .con .bt .bd .xx.zb {
          background: url("../../../../../images/c3d6fdeb4f07c764f6da1a5656f3cae28f2626b7.png") no-repeat 50%;
          margin-right: 20px; }
          @media (max-width: 1025px) {
            .c7 .con .bt .bd .xx.zb {
              margin-right: 10px; } }
          .c7 .con .bt .bd .xx.zb:hover {
            background: url("../../../../../images/1a711ada228a2891c5542c7ea4a408e5945de30d.png") no-repeat 50%; }
        .c7 .con .bt .bd .xx.yb {
          background: url("../../../../../images/85d87fa3360986344d0d70bc2c883b642477a464.png") no-repeat 50%; }
          .c7 .con .bt .bd .xx.yb:hover {
            background: url("../../../../../images/ef7be7697ea0542d87e89d2f691cfba531170fcf.png") no-repeat 50%; }
    .c7 .con .c7-2 {
      width: 100%; }
      @media (max-width: 780px) {
       
		  .c7 .con .bt h2{ font-size:24px}
		  
		  
		   }
      .c7 .con .c7-2 .list2 {
        margin-left: -7.5px;
        margin-right: -7.5px; }
        .c7 .con .c7-2 .list2 li {
          margin: 10px;width:15%; float:left}
  .c7 .con1 {
    font-size: 24px;
    color: #333;
    padding-top: 2.4479vw;
    padding-bottom: 2.864583vw;
    font-weight: 200; }
    @media (max-width: 1380px) {
      .c7 .con1 {
        font-size: 18px; } }
    @media (max-width: 780px) {
      .c7 .con1 {
        font-size: 16px;
        padding-top: 20px;
        padding-bottom: 20px; }
		
		.c7 .con .c7-2 .list2 li{ width:45%; margin:2px} }




.more11{width: 180px;line-height: 62px;border-top:1px solid #fff;border-bottom: 1px solid #fff;text-align: center;margin:0 auto;margin-top:25px;	font-size: 16px;}
.more11 a{	font-family: MicrosoftYaHei;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;}


.more22{width: 180px;line-height: 62px;border-top:1px solid #fff;border-bottom: 1px solid #fff;text-align: center;margin-top:2.5vw;	font-size: 16px;}
.more22 a{	font-family: MicrosoftYaHei;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;}



@media (max-width: 1440px) {
.more11{width: 160px;line-height: 55px;border-top:1px solid #fff;border-bottom: 1px solid #fff;margin:0 auto;margin-top:25px;	font-size: 16px;}
.more22{width: 160px;line-height: 55px;border-top:1px solid #fff;border-bottom: 1px solid #fff;margin-top:25px;	font-size: 16px;}
  }


@media (max-width: 1280px) {
.more11{width: 150px;line-height: 50px;border-top:1px solid #fff;border-bottom: 1px solid #fff;margin:0 auto;margin-top:25px;	font-size: 15px;}
.more22{width: 150px;line-height: 50px;border-top:1px solid #fff;border-bottom: 1px solid #fff;margin-top:25px;	font-size: 15px;}
  }


@media (max-width: 992px) {
.more11{width: 140px;line-height: 48px;border-top:1px solid #fff;border-bottom: 1px solid #fff;margin:0 auto;margin-top:25px;	font-size: 15px;}
.more22{width: 140px;line-height: 48px;border-top:1px solid #fff;border-bottom: 1px solid #fff;margin-top:25px;	font-size: 15px;}
  }

/* ç¬¬äº” */
.xw_le{text-align: left!important;}
.xw_le .web_tt{text-align: left;}
.xw_le .aann{text-align: left; color:#fff;}
.xw_le .more22{ font-size:16px;}
.xw_re{width: 59%;margin-top: 3.5vw;}
.news_ll li .lisz{width: 120px;text-align: left;}
.news_ll li .lisz  h2{	font-family: Arial-BoldMT;
	font-size: 32px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;}

.news_ll li .lisz h5{font-size: 18px;color: #ffffff;margin-top: 10px;}


.news_ll li{margin-bottom: 2.5vw;}
.news_ll li:last-child{margin-bottom: 0px;}
.news_ll li .liyb{width: calc(100% - 120px);}
.news_ll li .liyb h3{	font-family: MicrosoftYaHei;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;}

.news_ll li .liyb h4{	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;
	opacity: 0.6;height:64px;overflow: hidden;margin-top: 15px;}

.more33{	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;margin-top: 15px;}



@media (max-width: 1440px) {
	.news_ll li{margin-bottom: 10px;}
	.news_ll li .lisz h2{font-size: 28px;}
	.news_ll li .liyb h4{line-height: 25px;height: 50px;font-size: 14px;margin-top: 8px;}

	.news_ll li .liyb h3{	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #ffffff;}
	.more33{margin-top: 7px;}
  }




@media (max-width: 992px) {
.xw_re{width: 100%;}
.news_ll li .liyb{width: calc(100% - 90px);}
.news_ll li .lisz{width: 90px;text-align: left;}
 }





/*æ ·å¼*/
.web_tt{	font-family: MicrosoftYaHei-Bold;
	font-size: 48px;
	font-weight: 600;
text-align: center;
	letter-spacing: 0px;
	color: #ffffff;}



@media (max-width: 1440px) {
 .web_tt{	font-family: MicrosoftYaHei-Bold;
	font-size: 40px; }
  }

@media (max-width: 1280px) {
 .web_tt{	font-family: MicrosoftYaHei-Bold;
	font-size: 30px; }
  }

@media (max-width: 992px) {
  .web_tt{	font-family: MicrosoftYaHei-Bold;
	font-size: 25px; }
  }


.bbbt1{}
.bbbt1 h2{
    background: url(../../../../../images/e169fcb20b30619b9178e3579424bd0084474b58.png) no-repeat left;
    padding-left: 80px;
    font-family: Arial-Black;
    font-size: 28px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #ffffff;
}
.bbbt1 h3{
    padding-left: 80px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #ffffff;
}

.bb5x{}
.bbbt1 h4{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 25px;
    letter-spacing: 0px;
    color: #ffffff;
    padding-left: 80px;
    margin-top: 15px;
}
.bb5nr1{
    padding-left: 80px;
    margin-top: 35px;
}
.bb5fl{
    width: 29.59%;
    float: left;
    border: 1px solid rgba(255, 255, 255, 0.18);
    height: 150px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    margin-right: 20px;
}
.bb5fl .img{
    float: left;
    width: 20%;
    margin-left: 7%;
}
.bb5fl .img img{}
 .bb5fl .bb5wz{
    float: left;
}
.bb5fl .bb5wz h2{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #ffffff;
}
.bb5fl .bb5wz h3{
    width: 150px;
    height: 40px;
    background-color: #e20000;
    border-radius: 5px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    margin-top: 8px;
}

.bb5fl2 .img{
    width: 33%;
}

.bb5nr2{
    padding-left: 80px;
    margin-top: 15px;
}
.bb5bt2{
    margin-bottom: 10px;
}
.bb5bt2 h2{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #ffffff;
    background: url(../../../../../images/5ed3d7336893a7d174b5c8e45ff6595ce8444d34.png) no-repeat 0 top;
}





@media (max-width: 1300px) { 
    .bb5fl{width: 37.59%;}
}



@media (max-width: 992px) { 
   .bbbt1 h4{
        padding-left: 0px;
        line-height: 34px;
        margin-top: 19px;
   }

.bb5nr1{padding-left: 0px;}

.bb5fl{width: 100%;margin-bottom: 20px;}
.bb5fl .img{
    width: 21%;
    margin-left: 3%;
}
.bb5fl .img img{
    max-width: 45px;
}

.bb5nr2{
    padding-left: 0px;
}

.bb5fl2 .img{
    width: 40%;
}

.bb5fl2 .img img{
    max-width: 100%;
}


}
.dbxx{width: 100%;}


/* foot */
.foot-bg{
  background: url("../../../../45efcd51/23/09/5dfefd4aca681df975c289b47082bf16c473a139.jpg") no-repeat top center;
  background-size: 100% 100%;
  padding-top: 3.64583333333333vw;
}

.foot-index{

}

.foot-index .footl{
  width: 21.79%;
}

.foot-index .footl .flogo img{
  max-width: 100%;
}

.foot-index .footl .flx{
  margin-top: 2.34375vw;
}

.foot-index .footl .flx p{
  font-size: 15px;
  color: rgba(255,255,255,.6);
  line-height: 30px;
}

.foot-index .footr{
  width: 61.22%;
}

.foot-index .footr .fnav{
  width: 77.88%;
} 

.foot-index .footr .fnav dl{
  width: 33%;
}

.foot-index .footr .fnav dl dt{
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 24px;
}

.foot-index .footr .fnav dl dd a{
  display: block;
  font-size: 15px;
  color: rgba(255,255,255,.6);
  line-height: 34px;
}

.foot-index .footr .fnav dl dd a:hover{
  color: #c93036;
}

.foot-index .footr .ferq img{
    max-width: 128px;
    width: 100%;
}

.foot-index .footr .ferq p{
  text-align: center;
  color: rgba(255,255,255,.6);
  font-size: 14px;
  margin-top: 0.78125vw;
}

.cop-bg{
  border-top: 1px solid rgba(255,255,255,0.1);
  margin-top: 2.86458333333333vw;
  padding: 1.9vw 0;
}

.cop-index{
  color: rgba(255,255,255,.6);
  font-size: 14px;
}

.cop-index a{
  color: rgba(255,255,255,.6);
}

.cop-index a:hover{
  color: #c93036;
}

.cop-index .copl{
  width: 48%;
}

.cop-index .copr{
  width: 48%;
  text-align: right;
}

.c-link{
  background: #c93036;
  padding: 32px 0;
  color: #fff;
}

.c-link span{
  background: url("../../../../45efcd51/23/09/c6e777afe62b5ea7c0e625974f01ffca5ad343bb.png") no-repeat left center;
  padding-left: 15px;
}

.c-link a{
  color: rgba(255,255,255,.6);
}

@media(max-width: 767px){
  .foot-bg{
    padding-top: 40px;
  }
  .foot-index{
    flex-wrap: wrap;
  }
  .foot-index .footl{
    width: 100%;
  }
  .foot-index .footl .flogo img{
    max-width:200px;
    width: 100%;
  }
  .foot-index .footr{
    width: 100%;
    flex-wrap: wrap;
  }
  .foot-index .footr .fnav{
    display: none;
  }
  .ferq{
    margin-top: 10px;
  }
  .cop-bg{
    margin-top: 20px;
    padding: 20px 0;
  }
  .cop-index{
    flex-wrap: wrap;
  }
  .cop-index .copl{
    width: 100%;
    text-align: center;
  }
  .cop-index .copr{
    width: 100%;
    text-align: center;
  }
}

.xypg-right-content{font-size:16px; line-height:30px;}
.xypg-right-content img{ max-width:100%}


.wei{padding-left: 32px;background: url("../../../../../../../../../images/dfcb4404397bb74ec19ebacbe3f84f6b52694301.png") no-repeat left center;line-height: 86px;}
.wh2{max-width: 1750px;margin: 0 auto;padding: 0 15px;}
.page-position .wh2{max-width: 1596px;}
.page-product-inquiry a{color: #fff;}
.fen .xypg-left-nav{font-size: 0;}
.fen .xypg-left-nav > li {
    position: relative;
    display: inline-block;
    margin-left: 2vw;
    border-bottom: none;
}

.fen .xypg-left-nav > li:last-child {
    border-bottom: none;
}

.fen .xypg-left-nav > li > a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #888888;
    padding: 0 18px;
    line-height: 86px;
}
.fen .xypg-left-nav > li:hover > a,.fen  .xypg-left-nav > li.clicked > a {
    color: #d50c19;background: url("../../../../../../../../../images/635b7b8a3b24b45e68299ff7379f35f73a74578a.png") no-repeat bottom center;
}
.fen .xypg-left-nav > li:hover .xypg-left-subnav{display: block!important;}
.fen .xypg-left-nav .xypg-left-subnav{position: absolute;width: 100%;padding: 0; z-index:9999}
.fen .xypg-left-nav .xypg-left-subnav li{border: none;text-align: center;}
.fen .xypg-left-nav .xypg-left-subnav li a{background: #d50c19;color: #fff;font-size: 14px;}
.fen .xypg-left-nav .xypg-left-subnav li a:hover{background: #070b18;}


.fen .xypg-left-nav > li .first-nav-btn {
    position: absolute;
    display: none;
    z-index: 99;
    width: 30px;
    height: 30px;
    text-align: center;
    top: 10px;
    right: 20px;
    cursor: pointer;
    background: url("../../../../../images/icon_spirit.png") 0 -240px no-repeat;
}


@media (max-width: 992px) {
    body {
      
        padding-bottom: 50px;
    }
    .page-position{display: none;}
}


/* ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ§Ã‚Â®Ã¢â€šÂ¬ÃƒÂ¤Ã‚Â»Ã¢â‚¬Â¹ */
.kuan{max-width: 1750px;margin: 0 auto;padding: 0 15px;}

.aright2{width: 39.78%;}
.aright2 img{width: 100%;}
.aleft2{width: 52.45%;}
.aleft2 h3{color: #333333;font-size: 2.083vw;}
.nacon{color: #666666;font-size: 0.78125vw;line-height: 1.66666vw;padding: 20px 0 9%;}
.cheng{max-width: 1750px;margin: 0 auto;padding: 4% 15px 7.3%;}
.con2{color: #ffffff;font-size: 16px;line-height: 2.6vw;margin-top: 2.6vw;}



.flex{display: flex;justify-content: space-between;flex-wrap: wrap;display: -webkit-flex;}
.jleft{width:400px;}
.jright{width: 65.4%;}
.abox1{padding: 2.8% 0;}
h3.jbt{color: #333333;font-size: 44px;font-weight: bold;}
.jj{color: #333333;font-size: 18px;line-height: 35px;margin: 2vw 0 3.6vw;}
.sp img{max-width: 100%;}
.acon{color: #666666;font-size: 16px;line-height: 35px;}
.sul2{}
.sul2 li sup{color: #999999;font-size: 16px;padding-left: 10px;top:-20px;}
.sbt2{color: #d8271c;font-size: 40px;font-family: 'Arial';}
.sul2 li p{color: #666666;font-size: 16px;margin-top: 4px;}



/*  */
.abox2{background: url(../../../../../../../../../images/af285c53f47d665c8ed307031304fead1bb7727d.jpg) no-repeat top center;background-size: cover;padding: 82px 0 75px;}
.abox2 .jbt{text-align: center;color: #fff;}
.fzlc{margin-top: 14px;}
.faz {background: url(../../../../../../../../../images/30088f12c09a73428b77a61f67755cba1714508e.png) no-repeat top center;height: 235px;padding-top: 15px;}
.pernr52 {max-width: 1590px;margin: 0 auto;}
.pernr52 li span{color: rgba(255,255,255,.4);font-size: 26px;font-family: Helvetica;padding-bottom: 36px;background: url(../../../../../../../../../images/81f6b52454d23e274a8b3130b6d49dbde05e75e4.png) no-repeat bottom center;display: block;line-height: 1;text-align: center;cursor: pointer;}
.pernr52 li.on span{background: url(../../../../../../../../../images/358399c888df73ca5171c6be2d22f5708473972c.png) no-repeat bottom center;}
.pernr51{max-width: 627px;margin: 0 auto;position: relative;overflow: hidden; margin-top:50px;}
.fa{text-align: center;}
.fa dd{color: #ffffff;font-size: 30px;}
.fa dt{color: #ffffff;font-size: 16px;line-height: 24px;font-weight: normal;margin: 26px 0 0;height: 100px;overflow: hidden;}
.fa h3{color: #ffffff;font-size: 36px;font-family: 'Arial';font-weight: bold;}
.pernr51 .swiper-button-next,.pernr51 .swiper-button-prev{background: none;outline: none;width: 8px;height: 12px;bottom: 18px;top:auto;}
.pernr51 .swiper-button-prev{left: 216px;}
.pernr51 .swiper-button-next{right: 216px;}













/*  */
.abox3 .jbt{text-align: center;}
.abox3{margin: 4.5% 0 9%;}
.qul{margin-top: 5%;}
.qul li{width: 30.83%;border-bottom: 8px solid #d8271c;box-shadow: 0 0 10px rgba(0,0,0,.1);position: relative;}
.qbt{color: #333333;font-size: 24px;font-weight: bold;text-align: center;height: 60px;line-height: 60px;}
.qbt img{margin-right: 20px;}
.qbt .img2{display: none;}
.qul li:hover .qbt .img1{display: none;}
.qul li:hover .qbt .img2{display: inline-block;}
.qul li .img4 {opacity: 0;}
.qul li:hover .img4 {opacity: 1;}
.img4 img{width: 100%;}
.bj11{position: absolute;top:0;width: 100%;height: 100%;padding: 0 32px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.bj11 .img3{margin: 2.5vw 0 2.8vw;}
.bj11 .img3 img{width: 100%;}
.bj11 p{color: #666666;font-size: 22px;text-align: center;}
.qul li:hover  .bj11 .img3 img{display: none;}
.qul li:hover  .bj11 .img3{background: #ffff;height: 1px;width: 80%;}
.qul li:hover  .bj11{background: rgba(216,39,28,.8);}
.qul li:hover .qbt{color: #fff;}
.qul li:hover .bj11 p{color: #fff;}





@media(max-width: 1200px){
    h3.jbt{font-size: 40px;}
    .sul2{margin-top: 3vw;}
    .bj11 p{font-size: 16px;}
    .qbt{font-size: 20px;}
    .qbt img{margin-right: 10px;}
}

@media(max-width: 1024px){
    .pernr52 li:first-child{margin-top: 110px;}
    .pernr52 li:nth-child(2){margin-top: 72px;}
    .pernr52 li:nth-child(3){margin-top: 36px;}
    .pernr52 li:nth-child(4){margin-top: 25px;}
    .pernr52 li:nth-child(5){margin-top: 21px;}
    .pernr52 li:nth-child(6){margin-top: 7px;}
}






@media(max-width: 768px){
    .jleft,.jright{width: 100%;float: none;}
    .jleft{margin-bottom:20px;}
    h3.jbt{font-size: 30px;}
    .jj{font-size: 16px;line-height: 30px;}
    .pernr52 li{margin-top: 0!important;}
    .faz{height: auto;background: none;margin-bottom: 30px;}
    .fa dd{font-size: 24px;}
    .pernr52{position: relative;}

}

@media(max-width:640px){
    .sp img{width: 100%;}
    h3.jbt{font-size: 24px;}
    .acon{font-size: 14px;line-height: 24px;}
    .sul2 li{width: 50%;margin-bottom: 15px;line-height: 1.1;}
    .sbt2{font-size: 30px;}
    .sul2 li sup{top:-10px;}
    .sul2{margin-top: 20px;}
    .qul{margin-top: 20px;}
    .qul li{width: 100%;margin-bottom: 20px;}
    .abox2{padding: 40px 0 30px;}
    .pernr52 li span{font-size: 20px;}
    .fa dt{padding: 0 5px;}
    .pernr51 .swiper-button-prev{left: 80px;}
    .pernr51 .swiper-button-next{right: 80px;}
}


/*å¤´éƒ¨*/
#top_index{ height: auto; margin: 0 auto; position: fixed; z-index: 55; transition: 0.3s; padding: 0; width:100%}
#logo{ text-align: center; padding: 1%; transition: 0.3s; position: relative;}
#logo:before{ position: absolute; right: 0; top: 20%; content: ''; width: 1px; height: 60%; background: rgba(255,255,255,0.2);}
#logo a{ display: block;}
#logo a img{ max-width: 100%; transition:0.5s;}
#logo .show{ display: inline-block;}
#logo .hidden{ display: none;}
#top_index #ss{ text-align: center; color: #fff;}
#top_index #ss i{ font-size: 30px;}

.show-search-btn{ cursor: pointer;}
.header-search-wrap {position: fixed;z-index: 4;left: 50%;top: 25px;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity: 0;width: 600px;height: 40px;margin-left: -300px;border: 1px solid rgba(0, 0, 0, 0.2);color: #666;line-height: 40px;transition: all 0.5s;background: #fff; }
.header-search-wrap .submit {position: absolute;top: 0;left: 0; z-index: 5;width: 36px;height: 40px;background: url(../../../../../images/ser1.png) no-repeat center;background-size: 20px;border: none;z-index: 3;box-sizing: border-box; }
.header-search-wrap .ser-input {width: 100%;height: 40px;position: relative;border: none;background: none;box-sizing: border-box;padding-left: 40px; }
.header-search-wrap .search-close {position: absolute;display: block;right: -60px;top: 50%;margin-top: -20px;width: 40px;height: 40px;background: url(../../../../../images/close21.png) no-repeat center;background-size: 30px;cursor: pointer;transition-duration: .5s; }
.header-search-wrap .search-close:hover {transform: rotate(90deg); }
.show1 {z-index: 100000;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1; }
.hide1 {-webkit-transform: scale(0) !important;-ms-transform: scale(0) !important;transform: scale(0) !important;opacity: 0 !important; }

.header.bgf{background: #fff;}

#nav{ height: auto; transition:0.3s; text-align: center;}
#nav li{ display: inline-block; height: 50px; line-height: 50px; font-size: 16px; color: #fff; text-align: center; transition:0.5s;}
#nav li .big{ display: block; color: #fff; position: relative; z-index: 1; }
#nav li .big:before{ position: absolute; left: 0; bottom: 28%; background: #c93036; content: ''; height: 4px; width: 0; transition: 0.3s;}
#nav li:hover .big:before{ width: 100%;}
#nav li:hover .big{ color: #c93036 !important;}
#nav .navli_hover .big:before{ width: 100%;}
#nav .navli_hover .big{ }

#nav li .navson{display: none; position: absolute; left: 0; overflow: hidden; border-top: 1px solid #ededed; background: url("../../../../../images/nav_bj.jpg") no-repeat center bottom #fff; box-shadow: 0 10px 10px rgba(0,0,0,0.05); color: #333; top: 100%; z-index: 99999; width: 100vw; background-size:cover}
#nav li .navson .main{ padding: 70px 0; text-align: left;}
#nav li .navson .nav_font{ float: left; width: 70%; padding-right: 5%; text-align: left; line-height: 30px;}
#nav li .navson .nav_font dl{ margin: 0;}
#nav li .navson .nav_font dl dd{ float: left; width: 45%; text-align: left; margin: 0 1%; transition: 0.3s; height: 55px; line-height: 55px; font-size: 16px; border-bottom: 1px solid #ebebeb; position: relative;}
#nav li .navson .nav_font dl dd a{ color: #333333;}
#nav li .navson .nav_font dl dd:before{ position: absolute; right: 0; top: 0; content: '>'; width: 10%; height: 100%; color: #999; font-size: 14px;}
#nav li .navson .nav_font dl dd:hover{ border-bottom: 1px solid #c93036;}
#nav li .navson .nav_font dl dd:hover a{ color: #c93036 !important; font-weight: bold;}
#nav li .navson .nav_pic{ float: right; width: 30%;}

#nav li .navson .tit{ color: #333333; font-size: 26px; margin-bottom: 40px;}
#nav li .navson .nav_cp_pic{ width: 75%; }
#nav li .navson .nav_cp_pic dl dd .pic{width: 100%; height: 0; padding-bottom: 70%; position: relative; overflow: hidden; transition: 0.3s; margin-bottom: 7%;}
#nav li .navson .nav_cp_pic dl dd .pic img{width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; transition: 0.3s;}
#nav li .navson .nav_cp_pic dl dd h2{ color: #3a3a3a; font-size: 18px; font-weight: bold !important; transition: 0.3s;}
#nav li .navson .nav_cp_pic dl dd p{ color: #666666; font-size: 14px;}
#nav li .navson .nav_cp_pic dl dd:hover .pic img{transform: scale(1.1);}
#nav li .navson .nav_cp_pic dl dd:hover h2{color: #c93036; font-weight: bold;}
#nav li .navson .nav_cp_font{ width: 20%; padding-left: 5%; border-left: 1px solid #d9d9d9;}
#nav li .navson .nav_cp_font dd{ margin-bottom: 0 !important;}
#nav li .navson .nav_cp_font dd a{ color: #999999; font-size: 16px; height: 45px; line-height: 45px; transition: 0.3s;}
#nav li .navson .nav_cp_font dd:hover a{ color: #c93036; font-weight: bold;}

@media screen and (max-width:1750px){
}
@media screen and (max-width:1600px){
    #nav li .navson .nav_cp_font dd a{ font-size: 14px; height: 30px; line-height: 30px;}
}
@media screen and (max-width:1400px){
    /*#nav li{ font-size: 14px;}*/
}
@media screen and (max-width:1200px){
    #nav{ margin-top: 0;}
    /*#nav li{ font-size: 12px;}*/
    #nav li .navson .nav_cp_font dd a{ font-size: 14px; height: 25px; line-height: 25px;}
    #nav li .navson .nav_cp_pic dl dd h2{ font-size: 16px;}
    #nav li .navson .tit{ font-size: 22px; margin-bottom: 30px;}
}
@media screen and (max-width:991px){
    #logo:before{ display: none;}
    #top_index{ padding: 0; width: 100%;}
    #logo{ padding: 1% 0 1% 3%; text-align: left;}
    #logo a img{ max-width: 70%;}
}
@media screen and (max-width:768px){
    #logo{ padding: 2%;}
    #logo a img{ max-width: 50%;}
}


#top_index_zy{ height: auto; margin: 0 auto; position: relative; transition: 0.3s; border-bottom: 1px solid #f0f0f0; z-index: 2;}
#top_index_zy #nav li .big{ color: #464646;}
#top_index_zy .show-search-btn i{ width: 48px; line-height: 48px; border-radius: 100%; background: #0050aa; text-align: center; color: #fff; font-size: 20px;}
#top_index_zy .header-search-wrap .search-close{ background: url("../../../../../images/close21.png") no-repeat center; background-size:30px;}
#top_index_zy #c-header .c-switch i{ background: #333 !important;}


.top_bj_active{ width: 100%; z-index: 20; top: 0; background: rgba(0,0,0,0.7); box-shadow: 0 0 20px rgba(0,0,0,0.1); position: fixed !important;}

.top_bj_active #logo img{ transform: scale(0.9);}
.top_bj_active #nav li{ font-size: 16px;}
/*.top_bj_active #c-header .c-switch{ top: 25px;}*/
/*.top_bj_active #c-header .c-nav2{ top: 55px;}*/
/*.top_bj_active #c-header .c-switch i{ background: #333 !important;}*/

.top_index_active{ background: #fff !important; box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.top_index_active #logo .show{ display: none;}
.top_index_active #logo .hidden{ display: inline-block;}
.top_index_active #nav li{ font-size: 16px;}
.top_index_active #nav li .big{ color: #333;}
.top_index_active #ss{ color: #333 !important;}
.top_index_active #c-header .c-switch i{ background: #333;}



/* 23ÃƒÂ¨Ã‚ÂÃ¢â‚¬ÂÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¦Ã‹â€ Ã¢â‚¬ËœÃƒÂ¤Ã‚Â»Ã‚Â¬ */
.h23_box1{margin-top: 50px;}


.lx_23{width: 32%;}
.lx_23 h2{	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;}
.lx_23 h3{	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0px;
	color: #666666;margin-top: 10px;}


.tel_23{padding: 5px 0;padding-left: 55px;margin-top: 38px;}
.tel_23 p:nth-child(1){	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #333333;}

.tel_23 p:nth-child(2){		font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #333333;}



.dh_23{margin-top: 38px;	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 44px;
	letter-spacing: 0px;
	color: #333333;}
.dh_23 p{line-height: 44px;
	letter-spacing: 0px;
	color: #333333;}


.wm23{margin-top: 2.5vw;}
.wm23 img{width: 150px;}


.mess_23{width: 44%;box-shadow: 0 0 10px #999;border-bottom: 6px solid #d50c19;padding: 30px;}
.mess_23 h2{	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #333333;}

.mess_23 h3{	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;}




.x-message2{margin-top: 20px;}

.x-message2-wrap .row {
    margin-left: -5px;
    font-size: 0;
    margin-right: -5px;
}

.x-message2-wrap div[class^='col-'] {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}

.x-message2-wrap input[type='text'], .x-message2-wrap textarea {
    width: 100%;
    height: 62px;
   
    padding: 0 10px;
    font-size: 14px;
  color:#999999;
    background:none;
    outline: none;
    margin-bottom: 10px;border: none;
     border-bottom: 1px solid #dee0e2;
}

.x-message2-wrap input[type='text']::-webkit-input-placeholder, .x-message2-wrap textarea::-webkit-input-placeholder {
      color:#999999
}

.x-message2-wrap input[type='text']::-moz-placeholder, .x-message2-wrap textarea::-moz-placeholder {
      color:#999999
}

.x-message2-wrap input[type='text']::-ms-input-placeholder, .x-message2-wrap textarea::-ms-input-placeholder {
      color:#999999
}

.x-message2-wrap input[type='text']::placeholder, .x-message2-wrap textarea::placeholder {
      color:#999999
}

.x-message2-wrap textarea {
    padding-top: 5px;
    height: 62px;
    resize: none;
}

.x-message2-wrap #checkcode {
    float: left;
    width: 32.29813665%;
    margin-bottom: 0;
}

.x-message2-wrap .checkCodeImg {
    float: left;
    display: block;
    text-align: center;
    width: 17.39130435%;
    height: 62px;
    font-size: 0;
    background: #e7e4e4;
    padding:0px;
}

.x-message2-wrap .checkCodeImg img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.x-message2-wrap .checkCodeImg:after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.x-message2-wrap .checkCodeImg img {
    cursor: pointer;
}

.x-message2-wrap .x-submit {
    float: right;
    width: 49.68944099%;
    height: 62px;
    background:#d50c19;
    color: #fff;
    font-size: 14px;
    border: none;
    outline: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.x-message2-wrap .x-submit:hover {
    background:#d50c19;
}
.x-message2-wrap .form-control{border-radius: 0px;border-top: none!important;
 box-shadow: inset 0 1px 1px rgba(255,255,255,1); 
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; 
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

.x-message2-wrap #checkcode{border-top:none}


.shengm{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #666666;margin-top: 20px;}
.shengm span{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #666666;}


.ming{	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0px;
	color: #999999;margin-top: 8px;}



.map23{width: 100%;margin:0 auto;margin-top: 80px; line-height:0}
.map23 img{width: 100%;}



/* ÃƒÂ¦Ã¢â‚¬Â°Ã¢â‚¬Â¹ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â */
@media (max-width: 990px) {
    .x-message2-wrap {
        margin-left: 0;
        margin-right: 0;
    }

    .x-message2-wrap #checkcode {
        width: 65%;
    }

    .x-message2-wrap .checkCodeImg {
        width: 35%;
    }

    .x-message2-wrap .x-submit {
        float: none;
        margin-top: 10px;
        width: 100%;
    }
}



/* ÃƒÂ¥Ã‚ÂªÃ¢â‚¬â„¢ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¦Ã…Â¸Ã‚Â¥ÃƒÂ¨Ã‚Â¯Ã‚Â¢ */

@media (max-width: 1280px) {
.lx_23 h2{	font-size: 25px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;}
.lx_23 h3{	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;margin-top: 10px;}

.mess_23{width: 56%;box-shadow: 0 0 10px #999;border-bottom: 6px solid#d50c19;padding: 30px;}
}


@media(max-width: 768px){
.d_n2{position: absolute;width: 100%;left:0px;bottom:20px;text-align: center;}
}



@media(max-width: 768px){
    .h23_box1{margin-top: 30px;}
.lx_23{width: 100%;}
.mess_23{width: 100%;box-shadow: 0 0 10px #999;border-bottom: 6px solid#d50c19;padding: 15px;margin-top: 40px;}
.dh_23{margin-top: 38px;	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #333333;}
.dh_23 p{padding-left: 30px;line-height: 34px;
	letter-spacing: 0px;
	color: #333333;}


.mess_23 h2{	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;}

.mess_23 h3{	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: #666666;margin-top: 8px;}


.x-message2-wrap input[type='text'], .x-message2-wrap textarea {
    width: 100%;
    height: 42px;
   
    padding: 0 10px;
    font-size: 14px;
  color:#999999;
    background:none;
    outline: none;
    margin-bottom: 10px;border: none;
     border-bottom: 1px solid #dee0e2;
}

.x-message2-wrap .checkCodeImg {
    float: left;
    display: block;
    text-align: center;
    height: 42px;
    font-size: 0;
    background: #e7e4e4;
    padding:0px;
}


.x-message2-wrap .x-submit {

    height: 42px;
    background:#d50c19;
    color: #fff;
    font-size: 14px;
    border: none;
    outline: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

}



/* 模态框 start */
.model-box {
	/* 隐藏模态框 */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.45);
}
.model-box .content {
	position: absolute;
	top: 100px;
	/* calc方法可以自动计算数值 */
	left: calc(50% - 210px);
	width: 420px;
	height: 350px;
	border-radius: 5px;
	padding: 0 20px;
	/* 盒子阴影 */
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}
.model-box .content .title {
	/* 弹性布局 */
	display: flex;
	/* 让子元素水平与两端对齐 */
	justify-content: space-between;
	height: 60px;
	line-height: 60px;
	/* 鼠标移入呈现移动光标 */
	cursor: move;
}
.model-box .content .title span {
	font-size: 18px;
	color: #333;
}
.model-box .content .title i {
	/* i标签默认是斜体 这个属性可以变正 */
	font-style: normal;
	font-size: 24px;
	color: #909399;
	cursor: pointer;
}
/* 鼠标移入变色 */
.model-box .content .title i:hover {
	color: #409eff;
}
.model-box .content form .form-input {
	margin: 20px 0;
}
/* 因为label元素的for属性和input元素id属性设置了相同的属性值 所以就可以通过label元素选中 输入框 布局已完成 下一个视频开始js的书写 */
.model-box .content form .form-input label {
	font-size: 14px;
	color: #606266;
	cursor: pointer;
}
.model-box .content form .form-input input {
	/* 取消输入框默认的轮廓 表单元素一般都有轮廓 很不好看 */
	outline: 0;
	width: 100%;
	height: 42px;
	padding: 0 15px;
	margin-top: 20px;
	border: 1px solid #dcdfe6;
	border-radius: 4px;
}
.model-box .content form .form-input input:hover {
	border-color: #c0c4cc;
}
/* 输入框获取焦点变色 */
.model-box .content form .form-input input:focus {
	border-color: #409eff;
}
.model-box .content form .form-input button {
	/* 让按钮浮动到右侧 */
	float: right;
	margin-top: 10px;
}
/* 模态框 end */




.g2{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	/* height: 100vh; */
	min-height: 750px;
	width: 100%; padding-top:50px;
}

.group{
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.group-pic{
	width: 45%;
	position: relative;
}
.group-pic img{
	max-width: 90%;
}
.group-info{
	width: 55%;
	padding: 0 190px 0 125px;
	position: relative;
	font-size: 14px;
	line-height: 2.5;
	transform: translateY(-100px);color:#999999;
}
.group-info .top{
	position: absolute;
	left: -120px;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 22px;
	color: #47484A;
	line-height: 1;
}
.group-info .top span{
	padding-left: 24px;
	margin-left: 20px;
	position: relative;
}
.group-info .top span:before{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-color: #56B3E4;
	position: absolute;
	left: 0;
	top: 7px;
	border-radius: 50%;
}
.group-info .top svg{
	width: 115px;
	height: 38px;
	fill: #56B3E4;
}
.group-info .r-img{
	position: absolute;
	right: 0;
	top: 0;
}




.group-pic img+img{
	position: absolute;
	right: 0;
	top: 25%;
	display: none;
}
.group-info .edit{
	padding-top: 15px;
	border-top: 1px solid #dddddd;
}
.group-info .edit .fgsm{font-size: 26px;color: #333333;}

.event-main{
	height: 400px;
	overflow: hidden;
	margin: auto;
	margin-top: 80px;
	max-width: 900px;
	color: #ffffff;
}
@media (max-height: 800px){

}
.event-main .event{
	display: flex;
	align-items: center;
	height: 100%;
	padding-left: 70px;
	font-size: 16px;
	line-height: 1.7;
	opacity: 0.4;
	transition: ease all .3s;
	cursor: pointer;
}
.event-main .event span{
	font-size: 22px;
	margin-right: 120px;
}
.swiper-slide-active .event{
	opacity: 1;
	background-color: rgb(0 0 0 / 27%);
}
.year-line{
	margin-top: 50px;
	width: 100%;
}


.year-line{
	color:  rgb(255 255 255 / 30%);
	text-align: center;
	font-size: 0;
	overflow: auto;
	padding-bottom: 20px;
	white-space: nowrap;
	position: relative;
	scrollbar-color: transparent transparent;
ã€€ã€€scrollbar-track-color: transparent;
ã€€ã€€-ms-scrollbar-track-color: transparent;
	border-top: 1px solid rgb(255 255 255 / 18%);
}
.year-line li{
	display: inline-block;
	font-size: 16px;
	padding-top: 20px;
	width:190px;
	position: relative;
}
.year-line li:after{
	content: '';
	border-left: 1px solid rgb(255 255 255 / 18%);
	height: 8px;
	position: absolute;
	left: 50%;
	top: 0%
}
/*.year-line::-webkit-scrollbar-track {
	height: 8px;
	background-color: transparent;
}
.year-line::-webkit-scrollbar {
	height: 8px;
}
.year-line::-webkit-scrollbar-thumb {
	background-color: rgb(255 255 255 / 0%);
}
.year-line:hover::-webkit-scrollbar-thumb {
	background-color: rgb(255 255 255 / 50%);
}*/
.year-line::-webkit-scrollbar-track {
  display: none;
}
.year-line::-webkit-scrollbar {
  display: none;
}
.year-line::-webkit-scrollbar-thumb {
  display: none;
}
.year-line li span{
	cursor: pointer;
}
.year-line li span:hover{
	color: rgb(255 255 255 / 70%);
}
.year-line li.on span{
	color: #e45e5e;
}
.year-line li.on:after{
	border-color: #e45e5e;
}

@-webkit-keyframes scaleUpDown {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  to {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
  }
}


@keyframes scaleUpDown {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
  }
}
.x-banner .owl-carousel .banner-item a img{ object-fit: cover;}

.x-banner .owl-carousel .active .banner-item a img{
	 -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
  animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
  animation-iteration-count: infinite;
  animation-direction: alternate;}



/* 产品系列 */
.box_pp{padding:70px 0;background:#f5f5f5}


.pernr5{overflow: hidden;margin-top: 60px;}
.pernr52{margin:0 auto;overflow: hidden;}
.pernr52 li{	font-size: 18px;list-style: none;
	font-weight: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #666666;text-align: center;padding-bottom: 10px;}
.pernr52 li.on{	color: #262626;
background:url(../../../../../images/3322b8306b896ed83dd24b5fd3f12ac511467bbe.png) no-repeat 50% 100%;}



.pernr51{position: relative;max-width: 1510px;overflow: hidden;}
.pernr51 li{width: 100%;position: relative; list-style:none}
.pernr51 li .img_aa{width: 44.2%;}
.pernr51 li .img_aa img{width: 100%;}



.pernr51 li .pp_nra{position: absolute;top:50%;transform: translateY(-50%);right:0px;width: 50%;}
.pernr51 li .pp_nra h2{	font-size:24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: 0px;
	color: #000000;}

.pernr51 li .pp_nra h3{	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;overflow: hidden;margin-top: 30px;max-width: 615px;}

.pernr51 li .pp_nra h4{width: 219px;
	height: 63px;
	background-color: #d31919;	color: #ffffff;	font-size: 30px;text-align: center;line-height: 63px;font-weight: 400;margin-top: 1.5vw;}

.pernr51 li .pp_nra h4 a{color: #ffffff;}



.pernr51 .swiper-button-prev{    font-family: MicrosoftYaHei;
border-radius: 0%;
        letter-spacing: 0px;
        color: #ffffff;background:url(//cdn.myxypt.com/5312c06f/25/01/fc3993b3bf552dfb87002b6fa8e9231a319cc2f8.png) no-repeat center!important ;}

        
.pernr51 .swiper-button-prev:hover{background:url(//cdn.myxypt.com/5312c06f/25/01/a3719f5abc10db9f7e04a8092730d6ab33acb196.png) no-repeat center!important;}
    
    
.pernr51 .swiper-button-next{   font-family: MicrosoftYaHei;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;border-radius: 0%;
        color: #ffffff;background:url(//cdn.myxypt.com/5312c06f/25/01/480c544383a6e3b0ccc48933ebdaef71321d8c09.png) no-repeat center!important;}
     


.pernr51 .swiper-button-next:hover{background:url(//cdn.myxypt.com/5312c06f/25/01/ac2f21c6f518124e0f05c6b3096cd6866224c750.png) no-repeat center!important;}


 .pernr51 .swiper-button-prev {
        right: 20%;left: auto !important; }
     
      
.pernr51 .swiper-button-next{
        right: 17%;
      }
      
.pernr51 .swiper-button-next,
.pernr51 .swiper-button-prev {
        outline: none;
        position: absolute;
        top:20px;
        z-index: 9999;
        height: 12px;width: 12px;margin-top: -6px;
        -webkit-transition: all .5s ease;
        transition: all .5s ease; }



@media (max-width: 1440px) {
	.pernr52 li{font-size: 20px;}
	.pernr51 li .pp_nra h2{font-size: 30px;}

.pernr51 li .pp_nra h3{	font-size: 14px;
	font-weight: normal;
	line-height:30px;
	letter-spacing: 0px;
	color: #000000;overflow: hidden;margin-top: 30px;max-width: 615px;}


.pernr51 li .pp_nra h4{width: 180px;
	height: 52px;
	background-color: #d31919;	color: #ffffff;	font-size: 20px;text-align: center;line-height: 52px;font-weight: 400;margin-top: 1.5vw;}


}




@media (max-width: 1280px) {
	.pernr52 li{font-size: 18px;}
	.pernr51 li .pp_nra h2{font-size: 25px;}

.pernr51 li .pp_nra h3{	font-size: 14px;
	font-weight: normal;
	line-height:30px;
	letter-spacing: 0px;
	color: #000000;overflow: hidden;margin-top: 30px;max-width: 615px;}


.pernr51 li .pp_nra h4{width: 150px;
	height: 43px;
	background-color: #d31919;	color: #ffffff;	font-size: 18px;text-align: center;line-height: 43px;font-weight: 400;margin-top: 1.5vw;}


.pernr51{margin-top: 40px;position: relative;overflow: hidden;}
}


@media (max-width: 880px) {
.pernr51 li .img_aa{width: 100%;}
	.pernr51 li .pp_nra{position: relative;top:0%;transform: translateY(0%);right:0px;padding: 20px;width: 100%;background:#fff;}


	.pernr51 .swiper-button-next,
.pernr51 .swiper-button-prev {
        outline: none;
        position: absolute;
        top:8%;
        z-index: 9999;
        height: 12px;width: 12px;margin-top: -6px;
        -webkit-transition: all .5s ease;
        transition: all .5s ease; }


		 .pernr51 .swiper-button-prev {
        right: 15%;left: auto !important; }
     
      
.pernr51 .swiper-button-next{
        right: 7%;
      }

	  .pernr51 li .pp_nra h2{font-size: 20px;}


	  .pernr51 li .pp_nra h3{	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;overflow: hidden;margin-top: 30px;max-width: 615px;}

.pernr51 li .pp_nra h4{width: 125px;
	height: 36px;
	background-color: #d31919;	color: #ffffff;	font-size: 15px;text-align: center;line-height: 36px;font-weight: 400;margin-top: 20px;}

.pernr5{overflow: hidden;margin-top: 30px;}

.box_pp{padding:40px 0;margin-top: 60px;}

}
