* {
margin: 0;
padding: 0;
box-sizing: border-box
}

ul,
ol {
list-style: none;
}

a {
text-decoration: none
}


.header{width:100%; padding: 0 4%; position: fixed; z-index: 99; height: 100px;line-height: 100px;transition: .5s;}
.header.cur{background: #fff; box-shadow:0 0 10px rgba(0,0,0,0.1);height: 90px;line-height: 90px;}
.header .logo{overflow:hidden;    position: relative;}
.he_img1{opacity: 0;}
.header.cur .he_img1{opacity:1; position: relative;}
.header.cur .he_img{opacity: 0;position: absolute;}
.he_img {
    position: relative;
    top: 0;
    left: 0;
}

.header nav ul li{position:relative;float:left;}
.header nav ul li.cur a::after,.header nav ul li:hover a::after{-webkit-transform:scale(1);transform:scale(1);}
.header nav ul li:hover .sub-nav{visibility:visible;opacity:1;top:100px}
.header nav ul li>a{position:relative;color:#000;font-size:16px;display: block;  margin: 0 25px;}
.header nav ul li>a::after{position:absolute;content:'';left:0;bottom:0;width:100%;height:4px;background:#004098;transform:scale(0,1);-webkit-transform:scale(0,1);transition:all .3s;-webkit-transition:all .3s}


.header nav ul li>a.layui-this-moren::after {
-webkit-transform:scale(1);transform:scale(1);
}

.header nav ul li .sub-nav{visibility:hidden;opacity:0;z-index:1;left:50%;min-width:150px;background:#fff;border-radius: 3px;box-shadow: 0 1px 6px rgba(0,0,0,.15);transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .5s;-webkit-transition:all .5s;}
.header nav ul li .sub-nav a{height:50px;line-height:50px;text-align:center;border-bottom:1px solid #f2f2f2; color:#555; padding: 0 10px; display: block;}
.header nav ul li .sub-nav a:last-child{border-bottom:none;}
.header nav ul li .sub-nav a:hover{background:#f5f5f5; color: #004098;}
.header nav ul li>a:hover{color: #fff;}

.header.cur nav ul li>a {
    color: #333;
}

.header.cur nav ul li:hover >a {
    color:#004098;
}
.header.cur nav ul li:hover .sub-nav {
    top: 90px;
}

/* 移动导航 */
.motop{width:100%;
  height:70px;
  position: fixed;
  padding:0 4%;
  z-index:999999;
  display: none;
 background: #fff;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  -webkit-transition: all .53s;
 -moz-transition: all .5s;
 -ms-transition: all .5s;
 transition: all .5s;
 border-bottom: 1px solid #ebebeb;
}
.motop.on{background: #fff}
.mologo{margin:0 auto;
   float:left;
}
.mologo a{line-height: 70px;
}
.mologo a span{font-size: 12px;
            margin-left: 6px;
}
.mologo img{ 
       vertical-align: middle;
	   height:55px;
}
.monav{
   margin-top:23px;
   cursor:pointer;
   position: absolute;
   right:4%;
   width:30px;
   height:22px;
}
.monav span{width:28px;
       height:2px;
       display: block;
       background: #333;
       position: absolute;
       transition:all .5s;
}
.monav .s1{top:5px;}
.monav .s2{top:13px;width: 24px;}
.monav .s3{top:21px;width: 20px;}
.monav .s1.on{transform:rotate(45deg);
      top:10px;
}
.monav .s2.on{opacity: 0;}
.monav .s3.on{transform:rotate(-45deg);
      top:10px;
	  width: 28px;
}
.navdown{width:100%;
  background: #fff;
  position: fixed;
  top:70px;
  z-index: 9999;
  display: none;
  border-top:1px solid #eee;
  padding-bottom: 40px;
  text-align: center;
}

.navdown>ul>li{line-height: 46px;
        font-size:16px;
        color:#333;
        position: relative;
        cursor:pointer;
        width:92%;
        margin:0 auto;
        border-bottom:1px solid #f2f2f2;
        
        
}
.navdown>ul>li a{font-size:16px;
            display: inline-block;
            width: 100%;
            height: 100%;
            color: #333;
			text-align: left;
}
.navdown>ul>li a:hover{color:#007bc6;}
.navdown .ul2{display: none;}
.navdown .ul2 li{line-height: 46px;
              border-top:1px dashed #e6e6e6;
              position: relative;
             
}

.navdown .ul2 li a{
                 font-size:14px;
                 color:#666;
                 width:100%;
                 height:100%;
                 display: block;
				 padding: 0 15px;
			

}
.navdown .ul2 li a i{position: absolute;
                   right:4%;


}
.navdown>ul>li>a>i{
position: absolute;
right: 4%;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
transition: all .3s;

}
.navdown>ul>li>a>i.on{-webkit-transform: rotate(90deg);
                      -moz-transform: rotate(90deg);
                      -ms-transform: rotate(90deg);
                       transform: rotate(90deg);
}

.navdown .language{margin-left: 4%;line-height: 60px;}
#index_banner .item a {
  display: block
}


#index_banner .item .img span {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}
#index_banner .item .img img {
	width: 100%;
}
#index_banner .owl-controls .owl-pagination {
  margin: 0;
  width: 100%;
  height: 10px;
  text-align: center;
  position: absolute;
  bottom: 70px
}

#index_banner .owl-controls .owl-pagination .owl-page {
  display: inline-block
}

#index_banner .owl-controls .owl-pagination .owl-page span {
  display: block;
  margin: 0 10px;
  width: 80px;
  height: 10px;
  background: rgba(102, 135, 185, 0.8);;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

#index_banner .owl-controls .owl-pagination .active span {
  width:90px;
  background: #0b80c8
}

#index_banner .owl-controls .owl-buttons div {
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}



.pagination-style {
  margin-top: 50px;
  text-align: center;
  overflow: hidden;
}
.pagination-style ul li {
  display: inline-block;
  margin: 5px;
}
.pagination-style ul li a {
padding:5px 12px;
  border: 1px solid #e8e8e8;
  display: block;
  border-radius: 3px;
  color:#888;
}
.pagination-style ul li a:hover {
  background:#007bc6;
  color: #fff;
}
.pagination-style ul .active a {
  color: #fff;
  background:#007bc6;
}
.alert-danger {
    background-color: #007bc6;
    border-color: #007bc6;
    color: #fff;
}
.alert {
    padding: 12px;
    border: 1px solid transparent;
    border-radius: 4px;
margin-bottom: 20px;
font-size:18px;
}


input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { 
color: #a8a8a8; 
} 
input:-moz-placeholder,textarea:-moz-placeholder { 
color: #a8a8a8; 
} 
input::-moz-placeholder,textarea::-moz-placeholder { 
color: #a8a8a8; 
} 
input:-ms-input-placeholder,textarea:-ms-input-placeholder { 
color: #a8a8a8; 
}

.list-wrap{display: none;}
.list-wrap.active{display: block; margin-top: 45px;} 
 #index_banner  .slick-active img {
   animation: banner 4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.3s;
 }  
 @keyframes banner {
   0% {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
   }
   100% {
     -webkit-transform: scale(1);
     transform: scale(1);
   }
 }
.ly-con {
    padding: 0 4%;
} 
.hd_about{margin-top: 25px;}
 .hd_about_1 {
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: center;
 }

.hhw h2{font-size:48px; color: #333333; font-weight: bold;}
 .hd_about_2 {
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
	 margin-top: 30px;

 }
 .hd_about_video img{height: 786px;object-fit: cover; border-radius: 80px 0 0 0;}
.hd_about_video{width: 35%;}
.hd_about_video a{display: block; position: relative;}
.hd_about_video a em{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url(../images/bofang.png);
	background-position: center center;
	background-repeat: no-repeat;
   -webkit-transform: translate(-50%, -50%);
	    -khml-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	cursor: pointer;
	width:96px;
	height:96px;

	
}
.hd_about_video a:hover em{display: block;}
.hd_about_video a em::before {
position: absolute;
		content: "";
		top: 0;
		left:0;
		height: 100%;
		width: 100%;
		border-radius: 50%;
		z-index: -1;
		-o-animation: myPulse 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
		-ms-animation: myPulse 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
		-webkit-animation: myPulse 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
		animation: myPulse 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
}

@-webkit-keyframes myPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);
        box-shadow:0 0 0 0 rgba(255,255,255,0.2)
    }
    70%{
        -webkit-box-shadow:0 0 0 60px rgba(255, 255, 255, 0);
        box-shadow:0 0 0 60px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow:0 0 0 0 rgba(255, 255, 255, 0)
    }
}
@keyframes myPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);
        box-shadow:0 0 0 0 rgba(255,255,255,0.2)
    }
    70%{
        -webkit-box-shadow:0 0 0 60px rgba(255, 255, 255, 0);
        box-shadow:0 0 0 60px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow:0 0 0 0 rgba(255, 255, 255, 0)
    }
	
}



.hd_about_sz{background: #f5f5f5 url(../images/a_bg.png);width: 65%; border-radius: 0 0 90px 0;}
.hd_about_sz_1{padding: 7% 7% 0 7%;}
.hd_about_sz_1 h1{font-size: 32px; color: #333;font-weight: bold; position: relative;}
.hd_about_sz_1 h1:before {
    content: '';
    width: 60px;
    height:4px;
    background-color: #0069b6;
    display: block;
    position: absolute;
    bottom: -20px;
}
.ab_date{margin-top: 80px;}
.ab_date .name{font-size: 17px; color: #000;}
.ab_date .num{font-size: 56px;font-family: 'Bahnschrift'; font-weight: 400;background: linear-gradient(to right, #0068b5, #07b9f9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ab_date .info i{font-size: 56px; color: #009ae3;font-family: 'Bahnschrift';font-style: normal;}
.ab_date ul li{position: relative;}
.ab_date ul li:before {
    content: '';
    width: 1px;
    height:75px;
    background-color: #dcdcdc;
    display: block;
    position: absolute;
    top:10%;
	right: 0;
}
.ab_date ul li:first-child:before{right: 10%;}
.ab_date ul li:last-child:before{display: none;}
.ab_date ul li:nth-child(2):before{right: -10%;}
.ab_date ul li:nth-child(2){ text-align: center;}
.ab_date ul li:nth-child(3){ text-align:right;}
.hz02{ padding-top: 60px;}
.hd_about_p{font-size: 18px; color: #000;line-height: 36px; margin: 65px 0 70px 0;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.hz02 h3{font-size: 40px;color: #9c9d9e;font-family: 'Bahnschrift'; margin-bottom: 15px;}
.fz_p{display: none; max-height: 130px;overflow-y: auto;}
::-webkit-scrollbar {
  width: 5px;
  }
.fz_p p{font-size:16px;color: #000000;line-height: 28px; margin-bottom: 5px;}
.hz02 .swiper-slide-active .fz_p{display: block;}
.hz02 .swiper-slide-active h3{font-size: 56px;background: linear-gradient(to right, #0068b5, #07b9f9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.hz02 .swiper-slide-active {margin-top: -60px;}
.hz02 .swiper-slide-next{ text-align: right; padding-right: 60px;}
.hz02 .swiper-slide-prev{padding-left: 60px;}
.hd_about_fz{position: relative;height: 212px;}
.hz_kk .swiper-button-prevs {

background-image: url(../images/jj_1.png);
width: 34px;
height: 26px;
background-size: 34px 26px;
position: absolute;top: 38%;transform: translateY(-38%);left: 0;z-index: 4;cursor: pointer;
}
.hz_kk .swiper-button-nexts {
background-image: url(../images/jj_2.png);
width: 34px;
height: 26px;
background-size: 34px 26px;
position: absolute;top: 38%;transform: translateY(-38%);right: 0;z-index: 4;cursor: pointer;
}
.hz_kk .swiper-button-disabled{opacity: .35;cursor: auto;pointer-events: none;}
.hd_sl{margin-left: 4%; padding-left: 15px; margin-top: 45px;}

.hd_sl_a{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-top: 45px;
  }
.hd_sl_a_1{width: 50%; padding-right: 6%;}  
.hd_sl_a_2{width: 50%; position: relative;} 
.sla p{font-size: 30px; color: #000; text-align: center;background-color: #e6eaf0;border-radius: 50px; padding: 18px 0; font-weight: bold; position: relative; padding-left: 35px;}
.sla p i{ font-style: normal;width: 50px; height: 50px; border-radius: 100%;font-size: 36px;background-color: #acb3bd;color: #fff;display: block; line-height: 50px;font-family: 'Arial'; position: absolute;left: 15px;top: 50%;transform: translateY(-50%);}
.sla .active p{background: linear-gradient(to right, #1070b4, #07b9f9);color: #fff;}
.sla .active p i{background:#57a4d3;}
.sl_tp_1{margin-top: -80px; margin-left: -100px;}
.sl_tp_2{position: absolute;right: 15px;bottom:-115px;z-index: -1;}
.sl_tp_3{font-size: 24px;line-height: 30px;font-weight: bold;font-family: 'Bahnschrift'; text-align: right; padding-right: 110px;    margin-top: -50px;}

.hd_yw{background: url(../images/yw.png) center no-repeat; margin-top: 60px;}
.hd_yw_a{    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
   }
.hd_yw_a_1{width: 35%;} 
.hd_yw_a_2{width: 65%; padding: 55px 10px 30px 5%;} 
.hhw.bai h2 {
    color: #fff;
	margin: 45px 0 60px 0;
}
.yw_left{margin-bottom: 60px;}
.yw_left ul li{background: linear-gradient(to right, #1070b4, #07bafa);display:block; max-width: 334px; margin: 20px 0; padding: 15px 5px;cursor: pointer;}
.yw_left ul li h3{font-size: 20px; color: #fff;text-align: center; display: block;}
.yw_left ul li.active{background: #ed793a;}
.list-wrap2{display: none;}
.list-wrap2.active{display: block;} 
.yw_right h3{font-size: 32px;font-weight: bold;color: #000; margin-bottom: 6px;}
.yw_right h5{font-size: 22px;color: #000; font-weight: bold;font-family: 'Bahnschrift';text-transform: capitalize}
.yw_right p{font-size: 18px;color: #333333;line-height: 40px; margin: 50px 0;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.yw_right a{font-size: 18px; color: #ed793a; display: block;}
.yw_right a:hover {
    transform: translateY(-5px);
	color: #254294;
}
.yw_r_ph{margin-top: 100px;}
.yw_r_ph a{display: block;overflow: hidden;position: relative;}
.yw_r_ph a img{width: 100%; height: 276px;object-fit: cover;-webkit-transition:1s;-moz-transition:1s;}
.yw_r_ph a:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.yw_r_ph a p{display: none;position:absolute;  top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%); width: 100%; padding: 0 15px; color: #fff;}
.yw_r_ph a:hover p{display: block;font-size: 16px; line-height: 26px;}	

.yw_r_ph a .mxzyceng {position:absolute;left:0;top:100%;padding-top:0; width:100%;height:100%; text-align: center; }
.yw_r_ph a .mxceng {overflow:hidden;}
.yw_r_ph a:hover .mxzyceng {top: 0;transition: 0.3s;background-color: rgba(0,0,0,.3);}
.hd_news{background: url(../images/xwbg.png) center 5% no-repeat ; position: relative; padding-bottom: 130px;}
.hd_news_top{padding-top: 45px;display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
.nw_bg{position: absolute;right: 0;top:-2px;}
.nw_gd a{font-size: 16px; color: #fff;font-weight: 400;letter-spacing: 0.5px; display: block;}
.nw_gd a img{padding-left: 10px;}
.nw_gd a:hover {
    transform: translateY(-5px);
}
.hhw.sho h2{font-weight: normal;}
.hd_news_center{margin-top: 9%;}

.news_center_1 {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.new_text{width: 95px; margin-left: 30px;}
.new_text b{font-size: 50px;font-weight: bold;color: #000;font-family: 'Arial'; display: block; padding-bottom: 2px;}
.new_text span{font-size: 12px;color: #999999;font-family: 'Arial'; display: block; border-bottom: 1px solid #c5c5c5;border-top: 1px solid #d9d9d9;    line-height: 16px;
    padding: 5px 0;}
.new_text i{font-size: 14px;color: #666666;font-family: 'Arial'; display: block; font-style: normal; padding-top: 10px;}
.hd_news_center h3{font-size: 20px;color: #000;font-weight: bold;margin: 35px 0 25px 0;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.hd_news_center p{font-size: 16px;color: #666666;line-height: 32px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.new_img{width: calc(100% - 140px);}
.new_img img{width: 100%;height: 174px;object-fit: cover;-webkit-transition:1s;-moz-transition:1s;}
.hz_db{margin: 0 auto; text-align: center; margin-top: 80px;}

.hz_db .swiper-button-prevss {

background-image: url(../images/n_left.png);
width: 49px;
height: 49px;
background-size: 49px 49px;
cursor: pointer;
display: inline-block;
margin: 0 15px;
}
.hz_db .swiper-button-nextss {

background-image: url(../images/n_right.png);
width: 49px;
height: 49px;
background-size: 49px 49px;
cursor: pointer;
display: inline-block;
margin: 0 15px;
}
.hz_db  .swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.hd_news_center li a:hover h3,.hd_news_center li a:hover .new_text b{color: #254294;}
.hd_news_center li a:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
footer{background: url(../images/dbbg.png) top no-repeat; color: #fff;}
.foot {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
padding-top:8%;
}
.foot_1 h3{font-size: 18px;font-weight: bold; margin-bottom: 30px;}
.foot_1 a{font-size: 16px;font-weight: 300; margin-right: 60px; margin-bottom: 20px;display: block;float: left;}
.foot_1 a:hover{color: rgba(255, 255, 255, 0.7);}
.ewm{width: 100px; display: inline-block; margin: 0 10px;}
.ewm p{font-size: 14px; text-align: center;font-weight: 300; padding-top: 15px;}
.fot_con{text-align: right;}
.foot_2{padding-left: 10%;}
.foot_3{  display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;}
.foot_3 .fot_map{padding-right: 35px;}	
.foot_3 .fot_con p{font-size: 16px;font-weight: 300; line-height: 28px; margin-bottom: 5px;}
.foot_3 .fot_con a:hover{color: rgba(255, 255, 255, 0.7);}	
.hd_z{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items: center;
    justify-content: space-between;}
.hd_z span{position: relative;width: 46%;}
.hd_z span hr{background-color: rgba(255, 255, 255, 0.2);}
.hd_z img{animation: spin 3s linear infinite;}
@keyframes spin {
100% { transform: rotate(360deg); }
}
.hd_cry{font-size: 14px; text-align: center;font-weight: 300;line-height: 28px;margin-top: 15px; padding-bottom: 35px;}
.hd_cry a:hover{color: rgba(255, 255, 255, 0.7);}
.ny-banner {
    background: no-repeat center center;
    background-size: cover;
}
.rel {
    position: relative;
}
.nb_center{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
   flex-direction:column;
   justify-content: center;height: 631px;}
 .nb_center h3{ font-size: 48px; color: #fff; font-weight: bold; }  
 .nb_center_a{margin-top: 15px;}
.nb_center_a h4{font-size: 18px; color: #fff; width: 240px;cursor: pointer; height: 60px; line-height: 30px;} 
.nb_center_a h4:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.3);
    display: block;
    position: absolute;
    bottom: 20px;
}
.nb_center_a h4 i{position: absolute;right: 0;top:0;}

.nb_center_a .ny_nav {
  position: absolute;
  left: 0;
  right: 0;
  top:50px;
padding: 40px;
  background: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  display: none;
  z-index: 1;
  width: 60%;
}
.nb_center_a .ny_nav ul li a {
  display: block;
  color: #000;
  font-size: 18px;
  position: relative;
}
.nb_center_a .ny_nav ul li a::before {
content: '';
height: 1px;
width: 100%;
background-color: #fff;
bottom:-20px;
position: absolute;
}
.nb_center_a .ny_nav ul li a:hover {
  color: #254294;
}
.dn {
    display: none;
}
.ny_content{margin: 70px 0;}
.ct_title h2{font-size: 30px;color: #000; text-align: center; font-weight: bold;}
.ct_title h2::before {
content: '';
height: 5px;
width: 52px;
background-color: #177ad7;
bottom:-20px;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
.ny_con{ font-size: 16px; color: #000; line-height: 30px; margin-top: 90px;}
.ny_con p{ margin-bottom: 30px;}
.cn_img{float: left; padding: 0 80px 40px 0;}
.about_gs{padding-left: 13%;}
.about_gs_a{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
	    align-items: center;
    }
.about_gs_a h2{font-size: 30px;font-weight: bold;color: #000; margin-bottom: 10px;}
.about_gs_a h5{font-size: 36px;font-weight: bold;color: #dddddd;font-family: 'Arial'; position: relative;}
.about_gs_a h5::before {
content: '';
height: 5px;
width: 52px;
background-color: #177ad7;
bottom:-20px;
left: 0;
position: absolute;
}
.gs_js1{ margin-top: 60px;}
.gs_js1 p{font-size: 16px; color: #333333; line-height: 30px; margin-bottom: 30px; text-align: justify;}
.about_gs_a_1{width: 35%; padding-right: 7%;}
.about_gs_b{width: 65%;}
.gs_img_1{border: 4px solid #07b9f9;padding:60px 0 60px 60px; border-radius: 150px 0 0 150px;}
.gskk{margin: 100px 0;}
.about_gs.g_right{padding-right: 13%;padding-left:0;}

.about_gs.g_right .gs_img_1 {
    border: 4px solid #07b9f9;
    padding: 60px 60px 60px 0;
    border-radius: 0 150px  150px 0;

}
.about_gs.g_right .about_gs_a_1 {
    padding-left: 7%;
	padding-right: 0;
}
.about_gs.g_right .gs_js1 {
    margin-top: 0;
}
.g_right{margin-top: 70px;}


.xlt-sot{display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden; margin: 60px 0 100px 0;}
.xlt-sot dl{ position:relative; width: 67%; padding-left: 13%;}
.xlt-sot dl dt{ font-weight:bold; font-size:100px;color: #dcdcdd;font-family: 'Arial';}
.xlt-sot dl dd{ line-height:2; font-size:18px; color: #000; margin-top:15px;}
.mod{width: 33%;}
.fzlc{background: url(../images/his.png) bottom no-repeat; margin-bottom: -10px;}
.ny_con2{margin-top: 70px;}
.ny_honor{background: url(../images/ry.jpg) top no-repeat;}
.ny_honor .ct_title{padding-top: 75px;}
.hor{height: 519px;background: url(../images/honor.png) center no-repeat;  margin: 75px 0 94px 0;}
.hz03 .swiper-slide{text-align: center;}
.hz03 .swiper-slide img{padding: 40px;max-height:500px;}

.ec_pro .swiper-button-prev {
    left:0;
color: #fff;
background-image: url(../images/ry_l.png);
width: 49px;
height: 49px;
background-size: 49px 49px;
top:50%;
 transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}
.ec_pro .swiper-button-next {
   right:0;
color: #fff;
background-image: url(../images/ry_r.png);
width: 49px;
height: 49px;
background-size: 49px 49px;
top:50%;
 transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}
.ny_honor2{margin: 5% 0;}
.ny_honor2 .ct_title h2::before{height: 0;}
.ny_honor2 h3{font-size: 20px; color: #333; border-bottom: 2px solid #e8e8e8; padding-bottom: 25px; position: relative; margin-top: 40px;}
.ny_honor2 h3::before {
    content: '';
    height: 2px;
    width: 120px;
    background-color: #0469b0;
    bottom: -2px;
    position: absolute;
}
.hz04{text-align: center; margin-top: 100px; padding-bottom: 100px;}
.hz04{display: block;}
.ny_content.n_video{margin-bottom: 0;}
.rui_wh{margin-top: 60px;}
.rui_wh .vd_txt{     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: center;}
.vd_img{position: relative;display: block;}	
.vd_img img{width: 100%;}	
 .rui_wh .vd_txt{padding: 30px;}
.rui_wh h2{font-size: 24px; color: #333;}
.rui_wh h5{font-size: 14px; color: #999;}
.rui_wh .vd_img em{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);background-image:url(../images/vid_bt.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s;}
.rui_wh a:hover em{background-color:rgba(0,0,0,.1);}
.gallery-top2 .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.83);
	transform: scale(0.83);
}

.ny_content.n_video2{
    margin: 20px 0 0 0;
}
.ny_content.n_video2 .ct_title h2::before{height: 0;}

.gd_video{background: url(../images/vd_bg.png) bottom no-repeat; padding: 30px 0 150px 0; }
.gd_max{max-width: 820px; margin: 0 auto;}
.gd_video_a{     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: center; padding-bottom: 35px;border-bottom: 1px solid #d8d8d8; padding-left: 25px; margin-top: 45px;}
.vd_a h2{font-size: 22px; color: #333; line-height: 30px;}
.vd_a h5{font-size: 14px; color: #999;line-height: 30px;}	 
.vd_b{width: 64px;}
.vd_a{width:calc(100% - 100px);}
.gd_video a:hover h2{color: #177ad7;}
.n_nw{margin-top: 60px;}
.n_nw_a{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
.n_w_a_2 {
    width: 25%;
    overflow: hidden;
}	
.n_w_a_2 .pics img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;	
	border-radius: 5px;
	height: 215px;
	object-fit: cover;
	    width: 100%;
}
.n_nw a:hover .n_w_a_2 .pics img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.n_w_a_1{  width:75%; padding-right: 10%;}
.n_w_a_1 h3{font-size: 20px;color: #000; padding-bottom: 15px;}
.n_w_a_1 span{font-size:18px;color: #999;font-family: 'Bahnschrift'; display: block; margin-bottom: 40px;}
.n_w_a_1 p{font-size: 16px;color: #666666;line-height: 36px;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.n_nw a{display: block; padding: 40px 0; border-bottom: 1px solid #e4e4e4; position: relative;}
.n_nw a::before {
    content: '';
    height: 2px;
    width: 0;
    background-color: #0055a6;
    bottom: 0;
	left: 0;
    position: absolute;
	  transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -webkit-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
}
.n_nw a:hover::before {
    width: 100%;
}
.n_nw a:hover .n_w_a_1 h3{color: #0055a6;}
.show_n h2::before{height: 0;}
.show_n .ct_title span{display: block;font-size: 16px;font-family: 'Bahnschrift';color: #222; text-align: center; margin-top: 30px;}
.new_s{padding: 80px 0;border-bottom: 1px solid #e5e5e5; font-size: 16px;color: #030202; line-height: 30px;}
.new_s p{margin-bottom: 15px;}
.new_nxt{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between; margin: 50px 0 20px 0;}
.new_nxt p{font-size: 16px;color: #333;}	
.new_nxt a{font-size: 18px;font-weight: bold;color: #000; margin-top: 5px; display: block;}
.new_nxt_2{width: 45%; text-align: right;}
.new_nxt_1{width: 45%;}
.ny_contact{margin: 100px 0;}
.ny_cont{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;background-color: #f9f9f9;}
#map{height: 540px; width: 50%;}
.ny_cont_a{width: 50%; padding: 30px 60px;}	
.ny_cont_a h2{font-size: 26px;color: #000;font-weight: bold; margin-bottom: 30px;}
.ny_cont_a p{font-size: 20px;color: #666; margin-bottom: 15px;}
.ny_cont_a p i{padding-right: 15px;}
.ny_cont_a h3{margin-top: 30px;}
.song {
    margin: 60px 0;
    text-align: center;
}
.song h2 {
    font-size: 32px;
    color: #000000;
    font-weight: bold;
}
.ab_feed p{font-size: 16px;color: #010202; margin-bottom: 40px;}
.ab_feed .layui-input{
    height:50px;
    line-height: 50px;
	font-size: 14px;
	color: #333;
	padding-left: 55px;
	border-color: #ffffff;
	border: 1px solid #dedede;
}
input[type=text]::placeholder,textarea[type=text]::placeholder{
        color: #333;
      }
.ab_feed .rea{margin: 30px 0;position: relative;}
.ab_feed textarea{
    height:170px;
	font-size: 14px;
	color: #333;
	padding: 20px 20px 20px  55px;
	border-color: #ffffff;
	border: 1px solid #dedede;
}
.ab_feed i.nll{position: absolute;left: 35px;top:50%;z-index: 1;
 transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);  }
.ab_feed i.nll2{position: absolute;left: 20px;top:17px; z-index: 1;}
.xh_an{margin: 0 auto; text-align: center;}
.xh_an .layui-btn{height: 50px; line-height: 50px; font-size: 18px; border-radius: 0; width: 100%;}
.xh_an .layui-btn-normal{background-color: #0165b3;}
.hei{ display: flex;justify-content: space-around;}
.rczl h2{font-size: 40px;color: #000;font-weight: bold; margin-bottom: 40px;}
.rczl p{font-size: 20px;color: #333;line-height: 48px;font-weight: 500;}
.rczl a{width: 180px; height: 55px;color: #1779d7; border: 1px solid #1779d7; font-size: 18px; text-align: center; display: block; line-height: 55px; margin-top: 30px;}
.rczl a:hover{background-color:#1779d7; color: #fff;}
.hd_join{background-color:#f8fbff; padding: 80px 0; margin: 70px 0;}
.hd_join_b{font-size: 40px;font-weight: bold;color: #000;}
.hd_join_a{
display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.hd_join_b{width: 25%;}	
.hd_join_c{width: 75%;}	
.jjon{background-color: #fff; padding: 30px 20px 40px 30px; min-height: 182px;}
.jjon h3{font-size: 22px;color: #333333;font-weight: bold; margin-bottom: 20px;}
.jjon p{font-size: 16px;color: #333333;line-height: 30px;}
.hd_zp{ margin: 0 0 80px 0;}
.hd_zp h3 {
    font-size: 40px;
    font-weight: bold;
    color: #000;
}
.zx_zp{ margin-top: 40px;}
.zx_zp ul li .zp_xx{box-shadow: 0 0 10px rgba(0,0,0,.05); padding: 30px 25px 40px 25px;}
.zx_zp ul li .zp_xx h4{font-size: 20px; color: #333;border-bottom: 1px solid #e4e4e4; padding-bottom: 20px;}
.zx_zp ul li .zp_xx p{font-size: 16px; color: #666; padding-top: 20px;}
.zp_tou{padding-top: 80px; border-top: 1px solid #cccccc;display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;align-items: center;}
.zp_tou p{font-size: 22px; color: #000;}
.zp_tou p a{ color: #3161a3; padding: 0 10px;}
.zp_tou p a:hover{ color: #ed793a;}
.zzhi{padding-left: 20px;}
.t_d a{width: 220px; height: 60px; line-height: 60px; color: #fff;background-color: #0b72d5; border-radius: 50px;text-align: center;display: block; font-size: 16px; margin-left:30px;}
.t_d img{padding-right: 8px;}
.t_d a:hover{background-color:#ed793a;}
.ny_tdd{background-color: #f8fbff; padding:38px 0;}
.case-swiper .swiper-slide ,.case-swiper .swiper-slide a{display:flex;flex-direction:column;align-items:center;justify-content:center; }
.case-swiper p{font-size: 18px;color: #005aac; padding-top: 15px;}
.case-swiper a:hover p{color: #ed793a;}

.case-swiper .swiper-button-prevm {

background-image: url(../images/td_l.png);
width: 46px;
height: 34px;
background-size: 46px 34px;
position: absolute;top: 50%;transform: translateY(-50%);left:0;z-index: 4;cursor: pointer;
}
.case-swiper .swiper-button-nextm {
background-image: url(../images/td_r.png);
width: 46px;
height: 34px;
background-size: 46px 34px;
position: absolute;top: 50%;transform: translateY(-50%);right:0;z-index: 4;cursor: pointer;
}
.swiper-button-nextm.swiper-button-disabled, .swiper-button-prevm.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.team_ny{margin: 120px 0;}
.team_ny_a{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;justify-content: space-between;}
.team_ny_a_2{width: 42%;}	
.team_ny_a_1{width: 58%; padding-right: 10%;}
.team_ny_a_1 h3{font-size: 36px; color: #000;font-weight: bold; margin-bottom: 40px;}
.team_ny_a_1 p{font-size: 18px; color: #000; margin-bottom: 10px;}
.team_ny_b{margin-top: 120px;}
.ny_hx h4{font-size: 72px;color:rgba(11, 114, 213, 0.3);font-family: 'Bahnschrift'; padding-top: 10px;text-transform: uppercase}
.ny_hx h2{font-size: 40px;color:#000000;font-weight: bold;}
.ny_hx_1{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;justify-content: space-between; margin-top: 100px; }
.ny_hx_1_a{width: 43%;}	
.ny_hx_1_b{width: 57%; padding-left: 10%;padding-top: 30px;}	

.ny_hx_1_b p{font-size: 18px;color: #333;line-height: 32px;}
.hx_ks{background-color: #f7f7f7; margin: 120px 0;}
.hx_ks_1{ padding: 60px 0; max-width: 1200px; margin: 0 auto;}
.hx_ks_1 h2{font-size: 40px;color: #000;font-weight: bold; text-align: center;}
.hx_ks_1 p{font-size: 16px;color: #000;line-height: 30px; margin-bottom: 15px;}
.hx_js{margin: 80px 0 120px 0;}
.hx_js_1{text-align: center; position: relative;max-width: 1200px; padding: 0 60px; margin: 0 auto;}
.ec_x .swiper-button-prevx {
position: absolute;	
left:0;
color: #fff;
background-image: url(../images/ry_l.png);
width: 49px;
height: 49px;
background-size: 49px 49px;
top:50%;
 transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
	z-index: 100;
	cursor: pointer;
}
.ec_x .swiper-button-nextx {
position: absolute;
right:0;
color: #fff;
background-image: url(../images/ry_r.png);
width: 49px;
height: 49px;
background-size: 49px 49px;
top:50%;
 transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
	z-index: 100;
	cursor: pointer;
}

.ny_yewu_a{display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;justify-content: space-between; margin: 125px 0; position: relative;}
.ny_yewu_2{width: 50%;}	
.ny_yewu_1{width: 50%; padding-right: 85px; padding-top: 10px; position: relative;}
.ny_yewu_1 h4{font-family: 'Bahnschrift';font-size: 38px;color: #dddddd;text-transform: uppercase}
.ny_yewu_1 h2{font-size: 38px;color: #000000; margin: 0 0 45px 0;}
.ny_yewu_1 p{font-size: 18px;color: #020101; line-height: 32px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;}
.ny_yewu_2 img {
    width: 100%;
    -webkit-transition: 1s;
    -moz-transition: 1s;
}	
.ny_yewu_1 a{width: 220px;height: 50px; line-height: 50px; text-align: center;border: 1px solid #3161a3; font-size: 16px; color: #3161a3; display: block;border-radius: 50px;position: absolute;left: 0;bottom: 0;}
.ny_yewu_1 a:hover{background-color: #3161a3;color: #fff;}
.ny_yewu_2 a{display: block;}
.ny_yewu_2:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.kdd .ny_yewu_1 {padding-left: 85px;
    padding-right: 0;
}
.kdd .ny_yewu_1 a{left: 85px;}
.ye_show{margin: 6% 0 0 0;}

.ye_show_a.ny_hx h2 {
    font-size: 50px;
    color: #000000;
    font-weight: bold;
	margin-top: 15px;
	position: relative;
}
.ye_show_a.ny_hx h2:before {
    content: '';
    width: 70px;
    height: 5px;
    background-color: #0055a6;
    display: block;
    position: absolute;
    bottom: -50px;
}
.ye_a{font-size: 20px; color: #000;line-height: 40px; margin-top: 100px;}
.ye_a p{margin-bottom: 15px;}
.ye_bb{margin: 6% 0 0 0;}
.ye_dt{background-color: #f8fbff; padding: 5% 0 8% 0;}
.ye_dt h2{font-size: 40px; font-weight: bold;color: #000; text-align: center; margin-bottom: 50px;}
.ye_dt_1{margin-top: 60px; text-align: center;}
.ye_dt_1 p{font-size: 30px; color: #666666;font-weight: bold;border:2px solid #b8b8b8;text-align: center; padding: 18px 10px; cursor: pointer;}
.ye_dt_1 .active p{color: #fff;background-color: #0b6bc6;border: 2px solid #0b6bc6;}
.ye_dt_1 .active p::before {
    content: '';
    width: 0;
    height: 0;
   border-left: 13px solid transparent;
   border-right: 13px solid transparent;
   border-top: 13px solid #0b6bc6;
    transition: .6s;
    bottom: 7px;
    position: absolute;
    left: 50%;
    border-bottom-color: #fff;
    transform: translateX(-50%);
    z-index: 5;
}
.list-wrap3{display: none; text-align: center; margin-top: 80px;}
.list-wrap3.active{display: block;} 
.list-wrap3 p{font-size: 100px;color: rgba(11, 107,198, 0.3); font-family: 'Bahnschrift'; line-height: 100px;}
.list-wrap3 h3{font-size: 40px; color: #000;font-weight: bold; position: relative;}
.list-wrap3 h3::before {
    content: '';
    height: 5px;
    width: 70px;
    background-color: #0055a6;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
.ye_al{margin: 5% 0;}
.ye_al h2{ text-align: center;font-size: 40px;color: #000; font-weight: bold; margin-bottom: 70px;}
.hz a,.hz a span{display: block;}
.hz a span{position: relative;}
.hz a img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;height: 280px;object-fit: cover;
    width: 100%;}
.hz a:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.hz a span em{display: none;}
.hz a:hover span em{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);background-image:url(../images/fd.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s;}
.ab_video{margin-top: 30px;}
.hz a p{background-color: #f5f5f5;font-size: 20px; color: #000;font-weight: bold; padding: 22px 10px; text-align: center;}
.hz{ padding-bottom: 70px;}
.hz .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: .4;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.hz .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0b6bc6;
}
.pagination-style {
  margin: 50px 0;
  text-align: center;
  overflow: hidden;
}
.pagination-style ul li {
  display: inline-block;
  margin: 5px;
}
.pagination-style ul li a {
padding:8px 15px;
  border: 1px solid #f3f3f3;
  display: block;
  border-radius: 3px;
  background:#f3f3f3;
  color:#888;
}
.pagination-style ul li a:hover {
  background:#d7d7d7;
  color: #333;
}
.pagination-style ul .active a {
  color: #333;
  background:#d7d7d7;
}
.ny_con_xin{margin-top:90px;text-align:center}
.ny_honor_xin{margin: 80px 0 120px 0;}
.xin_t h4{font-size: 38px; color: #dddddd; line-height: 40px; font-family: 'Bahnschrift';}
.xin_t h3{font-size: 38px; color: #000000; line-height: 40px; margin-top: 5px;}
.ny_honor_xin_1{position: relative; margin-top: 100px;}
.ny_honor_xin_1 a{height: 352px; display: block; line-height: 352px;}
.ny_honor_xin_1 a img{width: 100%; max-height: 352px;object-fit: cover;}
.ny_honor_xin_1 .swiper-slide:nth-child(odd){background-color: #f7fcff; padding: 10px;}
.ny_honor_xin_1 .ec_pro .swiper-button-prev {left:-80px;}
.ny_honor_xin_1 .ec_pro .swiper-button-next {right:-80px;}
.ny_honor2_xin{background-color: #f8fbff; padding: 100px 0;}
.hor2 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
    background: #bccce3;
    opacity: 1;
}
.hor2 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #3161a3;
}
.ny_honor3_xin{margin: 100px 0;}
.ny_honor3_xin_1{margin-top: 80px;}
.fxx2 {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
	justify-content: center;
}
.ny_honor3_xin_1 ul li{width: 20%;}
.ny_honor3_xin_1 ul li a{display: block;}
.hzhb{margin-top: 60px;}
.hzhb .swiper-container{padding-bottom: 60px; text-align:center}
.case_ly{margin-top: 80px;}
.case_top ul li a{display: block;background-color: #f8fbff;color: #000000; font-size: 20px; height: 70px; line-height: 70px; text-align: center; padding: 0 10px;}
.case_top ul li a:hover,.case_top ul li a.active{background-color: #0b72d5;color: #fff;}
.case_center{margin: 20px 0 50px 0;}
.case_center ul li a{display: block;border: 1px solid #dddddd;border-radius: 5px;}
.case_center ul li a span{display: block;border-radius: 5px 5px 0 0;}
.case_center ul li a span img{width: 100%; height: 278px;object-fit: cover;  -webkit-transition: 1s;-moz-transition: 1s;}
.case_center ul li a:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.case_center ul li a p{background-color: #f8f7f7; padding: 14px 55px 18px 20px; height: 92px;    position: relative;}

.case_center ul li a p b{font-size: 18px; color: #333; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height: 30px; font-weight: normal;}
.case_center ul li a p i{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-size: 30px;color: #0b72d5;}

.case_center ul li a:hover p b{color: #0b72d5;}
.fxx3 {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.case_center ul li{margin-bottom: 15px;}
.case_center.yw_xin ul li a p b {
    font-size: 20px;
    font-weight: bold;
}

.flwb{ position:absolute; z-index:2001;}
.flwb a{ display:block;}
.flwb img{max-width:460px;}
.flwb .close{ position:absolute; top:30px; right:30px;cursor:pointer}
.flwb .close i{font-size:30px}
.foot-b{float:right; margin-top:15px}
.foot-b .link {
  position: relative;
  width: 160px;
  height: 37px;
  background-color: rgba(255, 255, 255, 0.27);
  cursor: pointer;
  text-align: center;
 color: #fff;
}
.foot-b .link .blogroll {
  position: relative;
  line-height: 37px;
  padding: 0 14.8%;
      font-size: 14px;
}
.foot-b .link .blogroll i {
  position: absolute;
  right: 7.8%;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  display: inline-block;
  font-size: 14px;
  text-align: right;
  color: #fff;
}
.foot-b .link ul {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  background: #fff;
  box-sizing: border-box;
  display: none;
  z-index: 99;
}
.foot-b .link ul a {
  display: block;
  color: #333;
  text-align: center;
  line-height: 1.5;
  padding: 10px 0;
}
.foot-b .link ul a:hover {
  color: #e30016;
}
.foot-b * {
  color: #fff;
}