/********************简介************************/
.nbanner .fldah {
  position: absolute;
  left: 0;
  bottom: 5%;
  z-index: 1;
  width: 100%;
}
 
.nbanner .fldah .ny-nav {
  background: rgba(255, 255, 255, 0.84);
  border-radius: 2.375rem;
  padding: 0 4%;
}
.nbanner .fldah .ny-nav li {
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.nbanner .fldah .ny-nav li > a {
  display: block;
  color: #555555;
  font-size: 1.125rem;
  line-height: 1.5em;
  padding: 1.45rem 0.5em;
  text-align: center;
}
.nbanner .fldah .ny-nav li > a.flex-z {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.nbanner .fldah .ny-nav li > a.flex-z::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1rem;
  height: 1rem;
  width: 100%;
  display: block;
}
.nbanner .fldah .ny-nav li > a.flex-z i {
  font-size: 1rem;
  margin-left: 0.5rem;
}
.nbanner .fldah .ny-nav li .sec {
  position: absolute;
  left: 50%;
  top: -webkit-calc(100% + 0.6rem);
  top: -moz-calc(100% + 0.6rem);
  top: calc(100% + 0.6rem);
  -webkit-transform: translateX(-50%) translateY(20px);
     -moz-transform: translateX(-50%) translateY(20px);
      -ms-transform: translateX(-50%) translateY(20px);
       -o-transform: translateX(-50%) translateY(20px);
          transform: translateX(-50%) translateY(20px);
  min-width: 50%;
  border-radius: 1.25rem;
  background: #FFF;
  box-shadow: 0px 0px 3.125rem 0px rgba(0, 0, 0, 0.03);
  padding: 2rem 2em;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.nbanner .fldah .ny-nav li .sec a {
  display: block;
  color: #000000;
  font-size: 1.125rem;
  line-height: 1.5em;
  padding: 0.45rem 0;
}
.nbanner .fldah .ny-nav li .sec a:hover {
  color: #0F52BA;
}
.nbanner .fldah .ny-nav li:hover > a, .nbanner .fldah .ny-nav li.active > a {
  color: #0F52BA;
}
.nbanner .fldah .ny-nav li:hover .sec, .nbanner .fldah .ny-nav li.active .sec {
  -webkit-transform: translateX(-50%) translateY(0);
     -moz-transform: translateX(-50%) translateY(0);
      -ms-transform: translateX(-50%) translateY(0);
       -o-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
  opacity: 1;
  visibility: visible;
}
.nbanner .fldah.Header-show {
  position: fixed;
  bottom: auto;
  top: var(--head-height);
  z-index: 2;
  -webkit-animation: sticky 1s;
     -moz-animation: sticky 1s;
       -o-animation: sticky 1s;
          animation: sticky 1s;
  background: rgba(240, 240, 240, 0.9);
}
.nbanner .fldah.Header-show .ny-nav {
  background: none;
  border-radius: 0;
}
.nbanner .fldah.Header-show .ny-nav li + li {
  position: relative;
}
.nbanner .fldah.Header-show .ny-nav li + li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 40%;
  background: rgba(153, 153, 153, 0.5);
  width: 1px;
}
.nbanner .fldah.Header-show .ny-nav li > a {
  padding: 1rem 0.5em;
}


.wh {
  padding: 0 13.5416666667%;;
}
.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;
}

.s_gywm{  }
.s_gywm .top{display: flex;align-items: flex-start;justify-content: space-between;gap:7rem;margin-bottom: 3.125rem;}
.s_gywm .top .left{width: 100%;max-width: 55.625rem;}
.s_gywm .top .ar_article{font-size: 1.015rem;line-height: 2.05rem;color: #656565;margin-bottom: 0;    text-align: justify;}
.s_gywm .top .ar_article p{margin-bottom: 10px;text-indent: 2.03rem;}

.s_gywm .top a{display: flex;align-items: center;gap: .875rem;font-size: 1.125rem;color: #2a2a2a;}
.s_gywm .top a .iconfont{width: 3.75rem;height: 3.75rem;border-radius: 50%;background-color: #0F52BA;display: flex;align-items: center;justify-content: center;font-size: 1.425rem;color: #fff;transition: all .5s ease;}
.s_gywm .top a .iconfont::before{transition: all .5s ease;transform: rotate(0);}
.s_gywm .top a:hover .iconfont{background-color: #f97316;}
.s_gywm .top a:hover .iconfont::before{transition: all .5s ease;transform: rotate(45deg);}
.s_gywm .top .box{display: flex;align-items: flex-start;justify-content: space-between;gap: 2rem;padding: 1.25rem 0 4.375rem;border-top: 1px solid #dcdcdc;}
.s_gywm .top .box .sz{display: flex;align-items: flex-start;font-size: 1.25rem;color: #0F52BA;}
.s_gywm .top .box .sz p{ font-size: 4rem;}
.s_gywm .top .box .sz span{margin-top: .5rem;}
.s_gywm .top .box h6{margin-top: .5rem;font-size: 1.0625rem;line-height: 1.875rem;color: #656565;width: 100%;max-width: 45%;}
.s_gywm ul{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;}
.s_gywm li a{display: block;position: relative;width: 100%;height: 100%;}
.s_gywm li a::before{content: '\e64a';font-family: "iconfont" !important;font-size: 1.425rem;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 4.5rem;height: 4.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: #0F52BA;color: #fff;position: absolute;left: 50%;top: -2.25rem;transform: translateX(-50%);z-index: 2;opacity: 0;visibility: hidden;transition: all .5s ease;}
.s_gywm li a .img{width: 100%;height: 100%;border-radius: .9375rem;overflow: hidden;}
.s_gywm li a .txt{border-radius: .9375rem;overflow: hidden;position: absolute;bottom: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0,0,0,.8),rgba(0,0,0,0));padding: 1.875rem 2.5rem;color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center; gap: .625rem;}
.s_gywm li a .txt h2{font-size: 1.375rem;}
.s_gywm li a .txt p{ font-size: 1.25rem;font-weight: bold;color: #fff;}
.s_gywm li a .ico{width: 100%;height: 100%;max-width: 3rem;max-height: 3rem;display: flex;align-items: center;justify-content: center;}
.s_gywm li:hover a::before{opacity: 1;visibility: visible;}

.s_gywm .right {
    position: relative;
    display: inline-block;
    z-index: 0;padding-top: 280px;
}
.s_title h2 {
    font-size: 1.65rem;
    line-height: 2.75rem;
    font-weight: bold;
    color: #212121;
}
.s_title p {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: 1.5rem;
	color: #010101;
    font-size: 2.0vw;
    line-height: 1;
}

        .introduct .s_title h3 {
            color: #333333;
            font-size: 1.09vw;
            font-weight: 400;
        }


        .introduct .s_title h2 {
            display: block;
            margin-bottom: 1.04vw;
            line-height: 1.2;
            color: #333333;
            font-size: 2.13vw;
        }

        .s_gywm .top .ar_article p {
            margin-bottom: 10px;
            text-indent: 2.03rem;
            color: #333333;
        }



@media (min-width: 1601px) {
    .w1600 {
        padding: 0 10rem;
    }
}
.s_title {
    margin-bottom: 3.125rem;
}

@media(max-width:1200px){   .introduct .s_title h3 {
    color: #333333;
    font-size: 1.7vw;
    font-weight: 400;
} }

@media(max-width:768px){ 

.s_gywm .top{flex-wrap: wrap;}.s_title h2{font-size: 1.15rem;line-height: 1.5;}.s_gywm .top .right{display: none;}.s_gywm ul{margin-top: 0;}.s_gywm li a .txt{padding: 1rem;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}.s_gywm li a .txt p{display: none;}
.s_gywm li a .ico{display: none;}.s_gywm li a .txt h2{font-size: 1.25rem;text-align: center;}.s_case .txt p{margin-bottom: 2rem;}.s_gywm ul{grid-template-columns: repeat(2,1fr);}.s_gywm ul li:last-child{grid-column: span 2;max-height: 10rem;overflow: hidden;border-radius: .9375rem;} 
 .s_title p {
     
    font-size: 24px;
    
}
.s_title {
    margin-bottom: 1.125rem;
} .nbanner .fldah {
    display: none;
  }
  
  .introduct .s_title h2 {
      
      font-size: 20px;
  }
  
 .introduct .s_title h3 {
            
            font-size: 17px;
            
        }
.s_gywm .top .ar_article {
    font-size: 14px;
    line-height: 1.5rem;
    
}  
}

.honors-swiper{
			    overflow: hidden;
			} 
			
			.scroll-content {
			    overflow: hidden;
			}
			.about2 {
			    border-radius: 1.5625vw 1.5625vw 0px 0px;
			    margin-top: -1.5625vw;
			    position: relative;
			    z-index: 5;    padding: 5px 0;
			}
			
			.about2:after{
			    content: '';
			    position: absolute;
			    width: 100%;
			    height: 100%;
			    top: 0;
			    left: 50%;
			    transform: translateX(-50%);
			    background: #F7F7F7;
			    z-index: -1;
			    border-radius: 1.04vw;
			}
			
			.about2 .wrap {
			    width: 72.9166666667vw;
			    margin: 5.28125vw auto 11.9270833333vw;
			}
			
			.about2 .wrap .top {
			    display: flex;
			    justify-content: space-between;
			}
			
			.about2 .wrap .top .title {
			    display: flex;
			    align-items: center;
			    margin: 0 0 2vw;
			}
			
			.about2 .wrap .top .title img {
			    width: 1.7708333333vw;
			    margin: 0 0.5729166667vw 0 0;
			    animation: 4s more infinite linear;
			}
			
			.about2 .wrap .top .title p {
			       color: #010101;
			       font-size: 2.0vw;
			       font-weight: normal;
			}
			
			.about2 .wrap .top .text {
			    width: 805px;
			    /*font-size: 0.8333333333vw;*/
			    font-size: 22px;
			    font-weight: 400;
			    color: #FFFFFF;
			    line-height: 40px;
			}
			
			.about2 .wrap .content {
			    display: grid;
			    grid-template-columns: repeat(4, 1fr);
			    grid-gap: 0 2.34375vw;
			    position: relative;
			}
			
			.about2 .wrap .content .item {
			    width: 100%;
			    height: 21.5625vw;
			    position: relative;
			    cursor: pointer;
			    overflow: hidden;
			    z-index: 1;
			    border-radius: 0.5208333333vw;
			}
			
			.about2 .wrap .content .item .joke {
			    height: 82%;
			    border: 0.0520833333vw solid rgba(0, 0, 0, 0.1);
			    border-radius: 0.5208333333vw;
			    transition: 0.7s;
			    padding: 1.40625vw 1.25vw 2.03125vw 1.25vw;
			    overflow: hidden;
			}
			.about2 .wrap .content .item:hover .joke{
			    background: #0F52BA;
			}
			.about2 .wrap .content .item:nth-child(2n):hover .joke{
			    background: #0F52BA;
			}
			
			.about2 .wrap .content .item:nth-child(2n) .joke .bottom .display .circle{
			    background: #0F52BA;
			}
			
			.about2 .wrap .content .item .joke .bottom .display i{
			    color: #ccc;font-size: 58px;
			}
			.about2 .wrap .content .item:hover .joke .headline h5{
			    color: #fff;
			}
			.about2 .wrap .content .item:hover .joke .headline p{
			    color: #fff;
			}
			
			.about2 .wrap .content .item:hover .joke .bottom .display p{
			    color: #fff;
			}
			.about2 .wrap .content .item:hover .joke .bottom .display i{
			    color: #fff;
			}
			.about2 .wrap .content .item:hover .joke .bottom .pick{
			    color: #fff;
			}
			.about2 .wrap .content .item:hover .joke .bottom .display .circle{
			    background: #fff !important;
			    color: #0F52BA;
			}
			.about2 .wrap .content .item:nth-child(2n):hover .joke .bottom .display .circle{
			    color: #0F52BA;
			}
			.about2 .wrap .content .item .joke .svg {
			    height: 100%;
			    position: absolute;
			    right: -11.0416666667vw;
			    top: 0;
			    z-index: 1;
			}
			
			.about2 .wrap .content .item .joke .svg img {
			    width: 100%;
			    height: 100%;
			    object-fit: contain;
			    transition: 0.7s;
			}
			
			.about2 .wrap .content .item .joke .svg img:nth-child(2) {
			    position: absolute;
			    width: 100%;
			    height: 100%;
			    top: 0;
			    left: 0;
			    opacity: 0;
			}
			
			.about2 .wrap .content .item .joke > :not(svg) {
			    position: relative;
			    z-index: 5;
			}
			
			.about2 .wrap .content .item .joke .headline h5 {
			    font-size: 1.3416666667vw;
			    font-weight: 500;
			    color: #222;
			    margin: 0 0 0.46875vw;
			    line-height: 1.0416666667vw;
			    transition: 0.7s;
			}
			
			.about2 .wrap .content .item .joke .headline p {
			    font-size: 0.8333vw;
			    font-weight: 400;
			    color: #222;
			    transition: 0.7s;
			}
			
			.about2 .wrap .content .item .joke .bottom {
			    position: absolute;
			    bottom: 2.03125vw;
			    width: 100%;
			    padding: 0 1.6666666667vw 0 1.1979166667vw;
			    left: 0;
		 
				    transform: translateY(0.09375vw);
			    transition: 0.7s;
			}
			
			.about2 .wrap .content .item .joke .bottom .display {
			    display: flex;
			    align-items: center;
			    margin: 0 0 1.0416666667vw;
			}
			
			.about2 .wrap .content .item .joke .bottom .display .circle {
			    width: 0.9375vw;
			    height: 0.9375vw;
			    background: #0F52BA;
			    border-radius: 50%;
			    font-size: 0.625vw;
			    font-weight: bold;
			    color: #fff;
			    margin: 0 0.2604166667vw 0 0;
			    transition: 0.7s;
			    text-align: center;
			    line-height: 0.9375vw;
			}
			
			.about2 .wrap .content .item .joke .bottom .display p {
			    font-size: 0.9375vw;
			    font-weight: 500;
			    color: #222;
			    transition: 0.7s;
			    position: relative;
			}
			
			.about2 .wrap .content .item .joke .bottom .pick {
			    font-size: 0.7291666667vw;
			    font-weight: 500;
			    color: #222;
			    line-height: 1.25vw;
			    opacity: 1;
			    transition: 0.7s;
			    height: 2.5vw;
			}
			
			
			.about2 .wrap .content .item:hover .joke .svg img:first-child {
			    opacity: 0;
			}
			
			.about2 .wrap .content .item:hover .joke .svg img:nth-child(2) {
			    opacity: 1;
			}
			
			
			
			.about2 .wrap .content .item:hover .joke .bottom {
			    transform: translateY(0);
			}
			
			
			
			.about2 .wrap .content .item:hover .joke .bottom .pick {
			    opacity: 1;
			}
			
			.about2 .wrap .content .position {
			    font-size: 0.7291666667vw;
			    font-weight: 800;
			    color: #0F52BA;
			    position: absolute;
			    right: 109.5%;
			    top: 4.6354166667vw;
			    white-space: nowrap;
			    transform: rotate(-90deg);
			    transform-origin: right;
			    text-transform: uppercase;
			}
			
			
			
			
			
			
			
			@media screen and (max-width: 1540px) {
			
			    
			
			    .about2 .wrap .top .text{
			        width: 41vw;
			        font-size: 1.2vw;
			        line-height: 2.08vw;
			    }
			
			    
			}
			
			@media screen and (max-width: 1024px) {
			     
			
			    .about2{
			        border-radius: 0;
			        padding: 35px 0;
			    }
			    .about2 .wrap{
			        width: 90%;
			        margin: auto;
			    }
			    .about2 .wrap .top{
			        flex-direction: column;
			    }
			    .about2 .wrap .top .title{
			        margin: 0 0 25px;color: #fff;
			    }
			    .about2 .wrap .top .title img{
			        width: 25px;
			        margin: 0 10px 0 0;
			    }
			    .about2 .wrap .top .title p{
			        font-size: 24px;color: #222;
			    }
			    .about2 .wrap .top .text{
			        width: 100%;
			        font-size: 14px;
			        line-height: 2;color: #fff;
			    }
			
			    .about2 .wrap .content{
			        margin: 30px 0 0 0;
			        grid-template-columns: repeat(1,1fr);
			        gap: 15px;color: #fff;
			    }
			    .about2 .wrap .content .item{
			        height: auto;color: #fff;
			    }
			    .about2 .wrap .content .item .joke .svg{
			        display: none;
			    }
			    .about2 .wrap .content .item .joke{
			        border-radius: 5px;
			        padding: 25px 10px;
			        border: 1px solid rgba(255,255,255,.2); background: #0F52BA;color: #fff;
			    }
			    .about2 .wrap .content .item .joke .headline h5{
			        font-size: 18px;
			        line-height: 1;
			        margin: 0 0 5px;color: #fff;
			    }
			    .about2 .wrap .content .item .joke .headline p{
			        font-size: 12px;color: #fff;
			    }
			    .about2 .wrap .content .item .joke .bottom{
			        position: static;
			        transform: none;
			        margin: 20px 0 0 0;color: #fff;
			    }
			    .about2 .wrap .content .item .joke .bottom .display .circle{
			        width: 25px;
			        height: 25px;
			        font-size: 12px;
			        margin: 0 10px 0 0;
			        line-height: 25px;color: #fff;
			    }
			    .about2 .wrap .content .item .joke .bottom .display{
			        margin: 0 0 10px;
			    }
			    .about2 .wrap .content .item .joke .bottom .display p{
			        font-size: 14px;color: #fff;
			    }
			    .about2 .wrap .content .item .joke .bottom .pick{
			        font-size: 14px;
			        line-height: 1.8;
			        opacity: 1;
			        color: #fff;
			    }
			    .about2 .wrap .content .item:hover .joke .bottom .pick{
			        color: #666;
			    }
			
				 .about2 .wrap .content .item .joke .bottom .pick{
			        height: auto;
			        color: #fff!important;
			        margin: 15px 0 0 0;
			    }
			    .about2 .wrap .content .item:hover .joke .bottom .pick{
			        color: #fff!important;
			    }
			
			
			     }
/*********************简介***********************/