 
@font-face {
  font-family: "阿里巴巴普惠体 2.0 55 Regular";
  font-weight: 400;src: url("//at.alicdn.com/wf/webfont/Pnhl7DAMOYlx/C6kyZe80veWR.woff2") format("woff2"),
  url("//at.alicdn.com/wf/webfont/Pnhl7DAMOYlx/UhSjXq3W22Vk.woff") format("woff");
  font-display: swap;
}
 
*{margin: 0;
    padding: 0;
    font-style: initial;
    line-height: initial;
    vertical-align: baseline;
    box-sizing: border-box;
  }
  :root { 
    --app-color: #1a6bab;
}
  body{
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    color: #000;
    font-size: 16px;
	line-height: 1.5;
	font-family: "阿里巴巴普惠体 2.0 55 Regular",-apple-system,Segoe UI,Source Han Sans CN,PingFangSC,PingFang SC-Semibold,Hiragino Sans GB,Microsoft YaHei,"STSong","SimSun",Arial,sans-serif; 
    background: #fff;
	position: relative;
  }
  
  h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,form,span,input,a,div{ 
      margin:0px; 
      padding:0px; 
      font-style:normal; 
      border:0;
  }	
  img {
      border:0px;
      border:none;
  }
  ol,ul,li{
      list-style:none;
  }
  a {
      -webkit-transition:all 0.4s ease;
      transition:all 0.4s ease; 
      text-decoration:none; 
      outline:none;
      color: #000;
     font-family: -apple-system,Segoe UI,Source Han Sans CN,PingFangSC,PingFang SC-Semibold,Hiragino Sans GB,Microsoft YaHei,"STSong","SimSun",Arial,sans-serif; 
 
  }
 div:before,
div:after	{
 	-webkit-transition:all 0.4s ease;
      transition:all 0.4s ease; 
 }
  .w100 {
      width:100%; 
  }
  .w90,
  .w91,
  #footer .w90,
  #head .w90
   {
      width: 85%;
      max-width: 1680px;
	  margin: 0 auto;
  }
  .pc-none {
	display: none;
}
  .w90:after {
  	content: ""; 
      clear: both; 
      display: block; 
      height: 0; 
      overflow: hidden;
  }
  .md {
      margin:0 auto;
  }
  .fl {
      float:left;
  }
  .fr,
  .rt {
      float:right;
  }
 
  ul::after,
 .w90::after
   {
      content: "."; 
      clear: both; 
      display: block; 
      height: 0; 
      overflow: hidden;
  }
  .clearfix:after,
  .clear:after,
  hr::after,
  .ulr::after
  {
      content:"";
      display:block;
      height:0;
      clear:both;
      visibility:hidden;
  }
  
 .hui {
 	background: #f1f1f1;
 }
  .pr {
      position: relative;
  }
  .pa {
      position: absolute;
  }
  img{
      border: 0;
      vertical-align: middle; 
  }
  table {
      border-collapse: collapse;
      border-spacing: 0
  }
  input,select,textarea {
      /*-moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;*/
      border-radius: 0
  }
  input:focus,button:focus,textarea:focus {
      outline: none
  }
  input[type=text]::-ms-clear,input[type=tel]::-ms-clear,input[type=number]::-ms-clear {
      display: none
  }
  input, button, select {
      font-size:100%; 
      box-sizing:border-box;
      margin:0; 
      padding:0; 
      vertical-align:middle;
      outline:none;
      line-height:normal; 
      color:#666;
      border: none;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  input, textarea, button, select {
      -webkit-border-radius:0; 
      -moz-border-radius:0; 
      -o-border-radius:0; 
      border-radius:0;
  }
  .pt100 {padding-top:100px ;}
 .mt100 {margin-top:100px ;}

.ft48,
h1
 {
	font-size: 48px;
}
.ft32,
h2 {
	font-size: 32px;
}
.ft24,
.bt,
h3
 {
	font-size: 24px; 
	line-height: 1.6; 
	font-weight: normal;
	-webkit-transition:all 0.4s ease;
      transition:all 0.4s ease; 
}
.ft18 {
	font-size: 18px;
}
.ft16 {
	font-size: 16px;
}
.ft14 {
	font-size: 16px; 
}
 
.hei {
	color: #000000;
}
.hui1 {
	color: #b3b3b3;
}

.hui2 {
	color: #999999;
}
.hui3 {
	color: #808080;
	/*alink*/
}
b {
	font-size: 20px;
}
p {
	font-size: 15px;
	line-height: 1.6;
}


/*begin*/
.tt0.black {
	overflow: hidden;
}
.tt0.black:before {
	content: '';
	display: block;
	width: 100%;
	height: 100vh;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	opacity: .8;
}
#head {
	position: absolute;
	top: 0; 
	width: 100%;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	z-index: 9997;
}
#head:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 75px;
	left: 0;
	opacity: .4;
}
.s-bg1 {  
	width: 100%; 
	height: 120px;
	background: url(/css/images/m1.png) repeat-x;
	position: absolute;
	top: 0px;
	left: 0; 
	background: url(/css/images/m1.png) repeat-x center top; 
	background-size: 100% 120px;
	width: 100%;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	z-index: 2;
}
#head .w90{ 
	position: ;
	z-index: 3;
	
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: center;
    flex-direction: row;
    justify-content: space-between;
}
#mmu {
	width: 40px;
	height: 40px;
	background:  url('/css/images/menu3-w.png') no-repeat center;
	background-size: 30px;
	float: right;
	margin-top: 0px;
	display: none;
}
#head #mmu {
	margin-top: 20px;
}
#head .logo{
	background: url('/css/images/logo2.png') no-repeat center 13px;
	width: 130px;
	height: 76px;
	background-size: 95px;
	border-bottom: 0px solid #fff;
	float: left;
	z-index: 99;
	position: relative; -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#head .logo a {
	display: block;
	width: 130px;
	height: 76px;
}
#head .mu1 {
	width: calc(100% - 170px);
}
.mu1 {
	float: left;
	padding-left: 2%;
	
}
.mu1 .rt{ margin-top: 19px;
	padding-right: 30px;
}
.mu1 .ul {
	width: calc(100% - 170px);
	padding-right: 2%;
	float: left; 
}
.mu1 .ul .li{
	float: left;
	padding-left: 3%;
}
.mu1 .ul .li .a{
	color: #fff;  
	height: 75px;
	text-align: center;
	line-height: 75px;
	    display: inline-block;
		font-size: 16px;
	font-weight: bold;
}
#head .mu1 .ul .li a.a:hover {
	color: #1a6bab;
	border-bottom: 1px solid #1a6bab;
}
.butt {
	display: block;
	background: var(--app-color);
	background: #1a6bab; 
	width: 160px;
	height: 44px;
    line-height: 42px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 36px;
	border: 2px solid #1a6bab;  
}
.butt a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 38px;
}
.butt:hover,
.mu1 .butt:hover
 {
	background: #e50512; border: 2px solid #e50512;
}
.butt a{
	color: #fff;
}
.mu1 .butt {
	width: 140px;height: 40px;line-height: 38px;
}
.master_hide #head,
.ba #head
 {
	position: fixed;
	border-bottom: 1px solid #ccc;
}
.master_hide #head:after,
#head:hover:after,
.ba #head:hover:after

 {
	opacity: 0;
}
.master_hide #head,
#head:hover,
.ba #head 
{
	background: #f1f1f1;
	height: 75px;
}
.master_hide #head .a,
#head:hover .a,
.ba #head .a{
	color: #222;
}
.master_hide #head .logo,
#head:hover .logo,
.ba #head .logo{
	background:  url(/css/images/logo.png) no-repeat center 13px;
    width: 130px;
    height: 90px;
    background-size: 95px;
	border-bottom: 0px solid #fff;
}
.master_hide #head  #mmu,
#head:hover #mmu,
.ba #head:hover #mmu
 {
	background:  url('/css/images/menu3.png') no-repeat center;
	background-size: 30px;
}


.drop-menu-effect { 
    list-style: none;
	
}
.submenu2 {
	
}
.submenu {
	position: absolute;
    top: 75px;
    left: 0px; 
	border-top: 1px solid #ccc;
	width: 1000px;
	height: auto;
	width: 100%;
	background: #fff;
	background: #fff;
	padding: 0px 25px;
	display: none;
}
.submenu .pad { 
	    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
	height: 350px;
	width: 1200px;
	height: auto; 
	left: 17%;
	position: relative;
	padding-top: 50px;
}
.submenu .pad ul:last-child {
	padding-right: 0%;
}
.submenu .pad .ul2 {
	width: 500px;
}
.submenu .pad .ul2 li{
	float: left;
	width: 50%;
}
.submenu .pad ul {
	width: calc((100% - 500px)/3);
	padding-right: 3%;
}
.submenu .pad .ul2 .li2 {
	width: 100%;
	margin-bottom: 5px;
}
.submenu li .b,
.submenu .pad .ul2 .li2 .b
{
	color: #222;
	font-size: 20px;
	padding-bottom: 8px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 22px;
	width: 100%;
	display: flex;
}
 
.submenu li a,
.submenu .pad .ul2 .li2
{
	display: block;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	color: #666;
}
.submenu li a,
.submenu2 .ul3 .ul31 .li3 a
 {
	padding-bottom:6px;
margin-bottom: 3px;
    padding-bottom: 5px;
    font-weight: normal;
    border-bottom: 1px solid #fff;
    margin-bottom: 8px;
}
.submenu li a:hover,
.submenu .pad .ul2 .li2 .b:hover,
.submenu2 .ul3 .ul31 .li3 a:hover
 {
	color: #1a6bab;
	border-bottom: 1px solid #aaa;
}
.submenu li:last-child .b {
	padding-top: 15px;
}
.submenu .mu-img {
	width: 1200px;  
	left: 17%;
	position: relative;
	margin-top: 30px;
	padding-bottom: 10px;
	padding-bottom: 30px;
}
.submenu .mu-img .b {
	font-size: 15px;
	color: #333;
	display: block;
	margin-bottom: 15px;
	height: 15px;
	line-height: 15px;
	padding-left: 10px;
	border-left: 2px solid #1a6bab;
	font-weight: bold;
	
}
.submenu2 .ul3 .b a{
	display: flex;flex-direction: row;
}
.submenu .pad .svg,
.submenu2 .ul3 .b .svg
 {
	border: 1px solid #1296db;
	width: 40px;
    height: 40px;padding-top: 6px;
	border-radius: 50%;
	text-align: center; 
	margin-right: 10px;
	margin-top: -4px;
}
.submenu2 .ul3 .b .svg {
	margin-top: 0px;margin-right: 10px;
	margin-bottom: 10px;	border: 2px solid #1296db;
}
.submenu .pad .svg.big svg {
	width: 22px;
}
.submenu .pad .svg.s svg {
	width: 32px;
}
.submenu .pad .svg svg,
.submenu2 .ul3 .b .svg svg
 {
	    width: 25px;
    height: 25px;
	fill: #1296db!important; 
	display: block;
	margin: 0 auto;
}
.submenu2 .ul3 .b .svg {
	width: 44px;
    height: 44px;
}
.submenu2 .ul3 .b .svg svg {
	width: 27px;
    height: 27px;
	padding-top: 3px;
}
.submenu2 .ul3 .b .svg svg { 
	margin: -1px auto 0;
}
.submenu .mu-img .li2{
	float: left;
	margin-right: 15px;
	border-radius: 5%;
	overflow: hidden;
	height: 140px;
}
.submenu .mu-img .li2 a {
	display: block;
}
.submenu .mu-img .li2:last-child{
	margin-right: 0;
}
.submenu .mu-img .li2 img{
	width: 218px;
	
	display: block;
}
#head .submenu2 .w90 {
	display: block;    width: 90%;
	padding-bottom: 66px;
}
#head .submenu2 .ul3{
	padding-top: 30px;
}
.submenu2 .pad{
	float: left;
	width: 50%;
	display: block;
	left: auto;
}
.submenu2 .mu-img2 {
	float: right; 
	width: 40%;
	height: 400px;
	overflow: hidden;
	display: block;
	padding-top: 50px;
	padding-right: 50px;
}
.submenu2 .mu-img2 img{
	display: block;
	width: 100%;
	min-height: 100%;
	    object-fit: cover;
}
#head .submenu2 .ul3 {
	padding-left:200px;
}
.submenu2 .ul3 .b{
	float: left; 
	width: 200px;margin-right: 10px;
	    color: #222;
    font-size: 26px;
	padding-bottom: 8px;
    font-weight: bold;
    border-bottom: 2px solid #1a6bab;
	border-bottom: 0px solid #c1c1c1;
}
.submenu2 .ul3 .ul31 {
	float: left;
	width: calc(100% - 220px);
	padding-top: 0px;
	border-left: 1px solid #ccc;
	padding-left: 80px;
}
.submenu2 .ul3 .ul31 .li3 a{
	display: block; 
	    display: block;
    font-size: 18px;
	padding-bottom: 8px;
    color: #666;
}





#footer {
   	background: #062a47 url(/css/images/bg53.png) no-repeat  100% 10%; 
   	background-size: 1200px;
   	padding: 70px 0 40px;
   	position: relative;
   }
   #footer ul {
   	margin-bottom: 50px;
   	float: left;
   	width: calc(100% - 200px);
   }
   #footer ul li a,
   #footer ul li span
    {
   	color: #bbbec1;
   	display: block;
   	line-height: 1.5;
   	font-size: 14px;
   	margin-bottom: 8px;
   }
   #footer ul li span em,
   #footer ul li span i
    {
   	font-weight: normal;
   	font-style: normal;
   }
     
    #footer ul li a:hover {
		color: #fff;
	}
   #footer ul li {
   	float: left;
   	margin-right: 5%;
   }
   #footer ul li:last-child {
   	margin-right: 0;
   }
   #footer ul li a.b {
   	color: #fff;
   	font-weight: bold;
   	font-size: 15px;
   	padding-bottom: 10px;
   	text-transform: uppercase;
   }
   
   
   .ft22 {
   	padding: 0px 0 15px;
   }
     .ft22 .w90{
	 	border-top: 1px solid #868d93;
	 	padding-top: 20px;
	 }
   .ft22 .logo2 {
   	background:  url('/css/images/logo2.png') no-repeat left top;
   	width:130px;
   	height: 60px;
   	margin-top: 12px;
   	background-size: 90px;
   	float: left;
   }
   .ft22 .rt {
   	color: #868d93;
   	height: 40px;
   	line-height: 26px;
   	font-size: 13px;
   }
.ft22 .rt a {
	color: #868d93;
}
.shej {
	width: 180px;
	float: right;
	padding-top: 5px;
}
.shej a{
	display: inline-block;
	background:  url('/css/images/f6.png') no-repeat center;
	background-size: 26px;
	width: 35px;
	height: 35px;
	border: 1px solid #597b96;
	margin-left: 5px;
	border-radius: 3px;
	position: relative;
	opacity: 1;
}
.shej a .w2{
	background:  url('/css/images/w2.png') no-repeat left top;
	background-size: 120px;
	width: 120px;
	height: 120px;
	display: block;
	position: absolute;
	top: 40px;
	left: -45px;
	display: none;
}
.shej a .w2 span{
	display: block;  
	height: 20px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding-top: 125px;
}
.shej a.f4 .w2{
	background:  url('/css/images/w3.png') no-repeat left top;
	background-size: 120px;
}
.shej a:hover .w2{
	display: block;
}
.shej a.f2{
	background:  url('/css/images/f5.png') no-repeat center;
	background-size: 18px;
}
.shej a.f2 .w2{
	background:  url('/css/images/dou2.jpg') no-repeat left top;
	background-size: 120px;
}
.shej a.f4 .w2{
	background:  url('/css/images/hui2.jpg') no-repeat left top;
	background-size: 120px;
}
.shej a.f3 .w2{
	background:  url('/css/images/chen2.jpg') no-repeat left top;
	background-size: 120px;
}
.shej a.f3{
	background:  url('/css/images/f9.png') no-repeat center;
	background-size: 16px;
}
.shej a.f4{
	background:  url('/css/images/f8.png') no-repeat center;
	background-size: 22px;
}
.shej a:hover{
	 opacity: 1;
}







.bgimg {
	 height: 100vh; max-height: 950px;
	overflow: hidden;
}
.bgimg .swiper-slide { 
    font-size: 18px;
    background: #fff;
    overflow: hidden; 
}
.bgimg .slide-inner {
     width: 100%;
    background-size: cover !important;
    display: block;
    height: 100%;
    position: relative;
    z-index: 2; 
  }
  .bgimg .slide-inner img{
  	display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
.bgimg .lb:nth-child(3) .slide-inner img,
.bgimg .lb:nth-child(7) .slide-inner img,
.bgimg .lb:nth-child(4) .slide-inner img,
.bgimg .lb:nth-child(8) .slide-inner img,
.bgimg .lb:nth-child(5) .slide-inner img,
.bgimg .lb:nth-child(6) .slide-inner img
  {
  	
  }
.bgimg .slide-inner:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	 background-image: linear-gradient(to right bottom, #1a6bab, rgb(255 255 0 / 0%));
}
.bgimg .lb:nth-child(1) .slide-inner:before,
.bgimg .lb:nth-child(5) .slide-inner:before
 {
	/*background:  url('/css/images/bg1.png') no-repeat left top;
	background-size: cover;*/
}
.bgimg .lb:nth-child(2) .slide-inner:before,
.bgimg .lb:nth-child(6) .slide-inner:before
 {
	/*background:  url('/css/images/bg2.png') no-repeat left top;
	background:  url('/css/images/bg1.png') no-repeat left top;
	background-size: cover;*/
}
.bgimg .lb:nth-child(3) .slide-inner:before,
.bgimg .lb:nth-child(7) .slide-inner:before,
.bgimg .lb:nth-child(4) .slide-inner:before,
.bgimg .lb:nth-child(8) .slide-inner:before,
.bgimg .lb:nth-child(5) .slide-inner:before,
.bgimg .lb:nth-child(6) .slide-inner:before 
 {
	    opacity: .3;
    background: rgb(0 0 0 / 30%);
	
	/*background:  url('/css/images/bg3.png') no-repeat left top;
	background:  url('/css/images/bg1.png') no-repeat left top;
	background-image: linear-gradient(to bottom, #22b67d, rgb(255 255 0 / 0%));
	background-size: cover;*/
}
.bgimg .lb1.lb-0 .slide-inner:before  {
	background: inherit;
	background-image: linear-gradient(to right bottom, #1a6bab, rgb(255 255 0 / 0%));
	opacity: 0.6;
}
.bgimg .lb:nth-child(4) .slide-inner:before,
.bgimg .lb:nth-child(8) .slide-inner:before
 {
	/*background:  url('/css/images/bg4.png') no-repeat left top;
	background:  url('/css/images/bg1.png') no-repeat left top;
	background-size: cover;*/
}
.bgimg .swiper-button-next,
.bgimg .swiper-button-prev
{
	top: auto;
	left: auto;
	right: 9%;
	bottom: 80px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	display: block;
	text-align: center;
	margin: 0;
	background: hsl(0deg 0% 100% / 15%);
	    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	z-index: 99;
}
.bgimg .swiper-button-next:hover,
.bgimg .swiper-button-prev:hover {
		background: #c01616;
	border: 2px solid #c01616;
	transform: scale(1.05);
}
.bgimg .swiper-button-prev {
	right: calc(9% + 64px);
}
.bgimg .swiper-button-next::after,
.bgimg .swiper-button-prev::after {
	font-size: 20px;
}

.bgimg  .swiper-horizontal>.swiper-pagination-bullets, 
.bgimg  .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 90px;
}
.bgimg  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, 
.bgimg  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 12px!important;
	height: 12px!important;
	background: none;
	opacity: .8; 
	margin: 0 3px!important;
	border: 2px solid #fff;
	
}
.bgimg .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #1a6bab!important;
	opacity: 1;border: 2px solid #1a6bab;
	border: 2px solid #fff;
	background: #fff!important;
	width: 40px!important;
	border-radius: 6px;
}



.slg,
.sa1
 {
	position: absolute;
	left: 10%;
	top: 40%;
	color: #fff;
	z-index: 90;
}
.sa1 {
	top: auto;
	bottom: 85px;
}
.slg h2{
	font-size: 42px;
}
.slg p{
	font-size: 18px;
	padding-top: 10px;
	max-width: 980px;
}
.slg .p2{ 
	max-width: 480px;
}
.sa1 span {
	float: left;
	display: block;
	line-height: 1.3;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 2px;
	text-align: left;
}

.fff.butt {
	background: none;
	color: #1a6bab;
	color: #fff;
	border: 2px solid #fff;
 font-weight: bold;
	width: 160px;
	height: 44px;
    line-height: 42px;
}
.f00.butt {
	color: #1a6bab;
	background: #fff;
	border: 2px solid #1a6bab;
}
.f00.butt:hover {
		color: #fff;
}
.blue.butt {
	background: #fff;	color: #1a6bab;
}
.biao1 .f00.butt:hover {
	background: #e50512; border: 2px solid #e50512;
}
.sa1 .butt:hover,
.butt:hover
{
	 background: #1a6bab; 
	 border: 2px solid #1a6bab;  
}
.sa1 .butt
{
 
	float: left;
	    /*background: #1a6bab;    color: #fff; border: 2px solid #1a6bab;  */
}
.s1 {
	margin-top: -50px;
	position: relative;
	z-index: 3;
}
.s1 .w90{
	padding: 0px 0;
}
.s1 .w90,
.s1 .w91,
.s1 .fl,
.s1 .rt
 {
	-webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.s1 .w91 {
	 
}
.s1.on .w90{
	width: 100%;
	max-width: 100%;padding: 0px 0;border-radius: 0px;
} 
.s1.on .w90 .fl,
.s1.on .w90 .rt
{
	top: 0;
	border-radius: 0px;
	color: #fff;
	opacity: 1;
}
.s1 .w90 {
	height: 300px;
	overflow: hidden;
}
.s1 .fl,
.s1 .rt
{
	width: 100%;
	float: none;
	border-radius: 20px; 
}
.s1 .fl {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;height: 485px;
	overflow: hidden;
	opacity: 0;
}
.s1 .rt {
	    position: relative;
     
		background:linear-gradient(to right top, #ffffff, rgb(231 231 231 / 94%) 90%);  
	/*background: hsl(206.48deg 73.6% 38.63% / 60%);
	color: #fff;
	*/
    z-index: 3;
	padding: 80px  0px 80px;    
	height: 485px;
	
}
.s1 .rt {
	padding-top: 40px;
}
.s1.on .rt {
	padding-top: 80px;
}
.s1.on .w90 {
	height: auto;overflow: initial;
}
.s1 .w90 .rt .li2{
	height: 0;
	opacity: 0;
	    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.s1.on .w90 .rt .li2{
	height: auto;
	opacity: 1;
}
.s1.on .shuz .li p {
	color: #fff;
}
.s1.on .shuz .li {
	
}
.s1.on .shuz .li{
	border-bottom: 1px solid #6f9fc6;
	    border-bottom: 1px solid #666;border-bottom: 3px solid #fff;
}
.s1.on .w90 .rt {
	color: #fff;
}
.s1.on .shuz .li .bb b {
	font-size: 56px;
}
.s1 .b{
	font-size: 24px;
	padding-bottom: 40px;
}
.s1 .shuz{
	margin: 20px auto 0;
}
.s1 .shuz .li{
	float: left;
	width: 32%;
	margin-right: 2%;
	border-bottom: 1px solid #aaa;
	line-height: 1;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 60px;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.s1 .shuz .li:nth-child(3n) {
	margin-right: 0%;
}
.s1 .shuz .li .bb{ 
	padding-bottom: 4px;
	display: block;
	
}
.s1 .shuz .li .bb b{
	font-size: 42px;
	display: inline-block;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	font-family: -apple-system, Segoe UI, Source Han Sans CN, PingFangSC, PingFang SC-Semibold, Hiragino Sans GB, Microsoft YaHei, "STSong", "SimSun", Arial, sans-serif;
}

 .s1.on .rt {

 
	    background: #fff;  
 	background:linear-gradient(to right top, #ffffff, rgb(255 255 255 / 68%) 80%);   	background: hsl(206.48deg 73.6% 38.63% / 60%);
    opacity:1;
 }
.s1 .fl video{
	display: block;
	width: 100%;
}
.s1 .b::before{
	content: '';
	display: none;
	width: 50px;
	height: 1px;
	background: #222; 
	margin-right: 10px;
	margin-top: -20px;
}
.s1 .shuz .li .bb em{
	font-size: 20px;
	font-weight: normal;
	font-style: normal;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.s1.on .shuz .li .bb em{
	font-size: 32px;
}
.s1 .shuz .li p{
	font-size: 18px;
	color: #444;
	padding-top: 10px;
}
.s1 .butt {
	margin: 0px auto 0; 
	    background: none;
    color: #ffffff; 
 opacity: 0;
}
.on.s1 .butt  {
	opacity: 1;
}
.s1 .butt:hover {
	border: 1px solid #1a6bab;
	background: #ffffff;
    color: #1a6bab;
}

.s2 {
	padding: 80px 0 0;
}

.s2 li{
	width: 22.7%; 
	height: 330px;
	margin-right: 3%;
	margin-bottom: 50px;
	border-radius: 20px;
	float: left;    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	box-shadow: 0px 8px 38px #eee,0px 4px 8px rgba(66,71,76,.06),0px 0px 1px rgba(66,71,76,.48);
}
.s2 li:nth-child(4) {
	margin-left: 0;
}
.s2 li:hover {
	background: #1a6bab;
}
 
.s2 li:hover a,
.s2 li:hover  a p
 {
	color: #fff;
}
.s2 li a{
	display: block;
	position: relative;
	padding: 30px; 
	height: 100%;
	width: 100%;
}
.s2 li:hover{
	transform: scale(1.03);
	box-shadow: 0px 8px 48px #cccccc, 0px 4px 8px rgba(66, 71, 76, .06), 0px 0px 1px rgb(66 71 76 / 0%);
}
.s2 li a::after{
	content: '';
	display: block;
	background:  url('/css/images/jt2.png') no-repeat left top;
	background-size: 20px;
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 25px;
	left: 25px;
}
.s2 li:hover a::after{
	background:  url('/css/images/jt2-w.png') no-repeat left top;
	background-size: 20px;
}
.s2 li a b{
	display: block;
	padding-top:10px;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	
}
.s2 li a p{
	padding-top:15px;padding-right: 0px;
	display: block;
	line-height: 1.5;
	font-size: 15px;
	color: #777;    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
 
}
.s2 li .ico{
background:  url('/css/images/de.svg') no-repeat left top;	
background-size: contain!important;
width: 80px;
height: 80px;
display: block;
/*position: absolute;
right: 50px;
top: 55px;*/
}
.s2 li.l2 .ico{
	background:  url('/css/images/d2.svg') no-repeat left top;	
}
.s2 li.l3 .ico{
	background:  url('/css/images/d3.svg') no-repeat left top;	
}
.s2 li.l4 .ico{
	background:  url('/css/images/d4.svg') no-repeat left top;	
}
.s2 li:last-child{
	margin-right: 0;
}
.s3 {
	padding: 80px 0;
	width: 100%;
	overflow: hidden;
}
.h3,
.s3 h3{
	font-size: 32px;
	text-align: center;
	padding: 0 0 20px;
}
.s3 h3{
	margin-bottom: 50px;
}
.h3 p {
	font-size: 20px;
	color: #888;
	padding-top: 10px;
}
.s3 ul {
	padding: 50px 0 30px; 
	width: 850px;
	margin: 0 auto;
}
.s3 ul li{
	float: left;
	width: 33.33%!important;
	margin-right: 0%;border-bottom: 1px solid #333;
	text-align: center;
	padding-bottom: 20px;
	opacity: .5;font-weight: bold;
}
.s3 ul li:last-child{
	margin-right: 0;
}
.s3 ul li{
	border-bottom: 1px solid #333;
}
.s3 ul li.swiper-slide-thumb-active,
.s3 ul li:hover
{
	color: #1a6bab;
	opacity: 1;
	border-bottom: 1px solid #1a6bab;
}

.s3 .s3-img .sild {
	width: 1000px;
	height: 580px;
	background:  url('/css/images/veer-432246516.webp') no-repeat  center;
	background-size: cover;
	border-radius: 20px;
	position: relative;
	overflow: hidden;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	/* cursor: url(/css/images/22.cur),move;*/
	 width: 32.33333%;border-radius: 00px;
	 border-right: 0px solid #fff;
	 margin-right: 1%;
}
.s3 .s3-img .sild:last-child {
	border-right: 0px solid #fff;
	margin-right: 0;
}
.s3 .s3-img:hover  .sild{
	width: 24%;
	opacity: .3;
} 
.s3 .s3-img .sild:hover {
	width: 50%;
	opacity: 1;
} 

.s3 .s3-img .sild.li1 {
	background:  url('/css/images/49.jpg') no-repeat  right center;
	background-size: cover;
}
.s3 .s3-img .sild.li2 {
	background:  url('/css/images/283.jpg') no-repeat   40% center;
	background-size: cover;
}
.s3 .s3-img .sild.li3 {
	background:  url('/css/images/276.jpg') no-repeat  center;
	background-size: cover;
}

.s3 .s3-img .sild:before {
	content: '';
	display: block;width: 100%;
	height: 580px; 
	background-image: linear-gradient(to bottom, #003f5b, rgb(255 255 0 / 0%));
	opacity: .9;
	position: absolute;
	top: 0;
	left: 0;
}
.s3 .s3-img .sild.li2:before {
background-image: linear-gradient(to bottom, #2298b6, rgb(255 255 0 / 0%));
}
.s3 .s3-img .sild.li3:before {
background-image: linear-gradient(to bottom, #22b67d, rgb(255 255 0 / 0%));
}
.s3 .s3-img .sild.li1:hover:before {
	opacity:1;background: #003f5b;
}
.s3 .s3-img .sild.li2:hover:before {
	opacity:1;background: #2298b6;
}
.s3 .s3-img .sild.li3:hover:before {
	opacity:1;background: #22b67d;
}
.s3 .s3-img .sild:hover .b em {
 	opacity: 1;
 }
 .s3 .s3-img .sild .pr {
 	text-align: center;color: #fff;    height: 580px;
 }
 .s3 .s3-img .sild .pr::after {
 	content: '';
 	display: block;
 	background:  url('/css/images/jt.png') no-repeat left top;
 	background-size: 30px;
 	width: 50px;
 	height: 50px;
 	position: absolute;
 	top: 220px;
 	left: -10px;
 	opacity: 0;
 	-webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
 }
  .s3 .s3-img .sild:hover .pr::after {
  	opacity: 1;	left: 31px;
  }
 .s3 .s3-img .sild .b{
	font-size:48px; 
	position: absolute;
	bottom: 20px;
	right: 0px;
 	font-weight: bold;
	text-transform: uppercase;
	color: rgb(255 255 255 / 0%);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    text-align: center;
	text-align: right;
	padding-right: 30px;
	line-height: 1.1;
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
 }
 .s3 .s3-img .sild .b em {
 	display: block;
 	opacity: 1;
 	color: #fff;font-size:68px;
 }
 .s3 .s3-img .sild span{
 	color: #fff;
 	display: block;
 	padding-top: 30px;
 	padding-bottom: 20px;
 	text-align: left;
 	padding-left: 30px;
 	font-size: 32px;
 	
 }
 .s3 .s3-img .sild:hover p{
 	opacity: 1;
 }
 .s3 .s3-img .sild span::before {
 	content: '';
 	width: 15px;
 	height: 3px;
 	background: #fff;
 	display: block;
 	margin: 0px 0 20px 5px;
 }
  .s3 .s3-img .sild p {
  	font-size: 16px; opacity: .8;text-align: left;
 	padding-left: 30px;
 	padding-right: 50px;opacity: 0;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  
  .s4 h3{
  	text-align: left;
  }
    .s41 {
		border: 1px solid #ddd;
		margin-bottom: 20px;
		    border-radius: 5px;
    overflow: hidden;
	}
  .s41 .fl{
  	width: 250px;
  	height: 200px;
  	position: relative;
  	overflow: hidden;
  }  
    .s41 .fl svg{
		width: 130px;
		height: 130px;
		display: block;
		position: absolute;
		bottom: -35px;
		right: -35px; 
		z-index: 2;
		-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	}
    .s41 .fl a{
		display: block;
		background: url('/css/images/veer-309853492.webp') no-repeat left top;
		background-size: cover;
		background: linear-gradient(to left top, #1a6bab, #4faaf2 100%);
		height: 100%;
		position: relative;
		text-align: left;
		padding-left: 0px;
		padding-top: 0px;
		color: #fff;
	}
	.s41.li2 .fl a {
		background: linear-gradient(to right top, #3188eb, #45eff8 100%);
		background: linear-gradient(to left top, #1a6bab, #4faaf2 100%);
		-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	}
	.s41.li3 .fl a {
		background: linear-gradient(to right bottom, #486ff6, #2196F3 100%);
		background: linear-gradient(to left top, #1a6bab, #4faaf2 100%);
	}
	.s41 .fl a .pr{
		display: block;height: 100%;padding-left: 20px;
		padding-top: 10px;
	}
	.s41 .fl a .p svg{
		transform: scale(1);
	}
	.s41 .fl a .pr:hover svg{
		transform: scale(1.1);
	}
	 .s41 .fl a:before{
	 	content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
	 }
	 .s41 .fl span:after{
	 	content: '';
    display: block;
    width: 10px;
    height: 3px;
    background: #fff;
    opacity: 1;  
	margin: 10px 0 5px;
	 }
	.s41 .fl span{
		display: block;
		font-size: 22px;padding-top: 20px;
		position: relative;
	}
	.s41 .fl span:before{
	 	content: '';
    display: block;
    width: 20px;
    height: 20px; 
	position: absolute;
	left: 140px;
    top: 25px;
    background: url(/css/images/jt2-w.png) no-repeat right top;
    background-size: 20px;
	opacity: 0;
	 }
	 .s41 .fl:hover span:before{
	 	opacity: 1;
	 }
	.s41 .fl p{
		display: block;
		font-size: 14px;
		padding-top: 5px;
	}
	 .s41 .rt {
	 	width: calc(100% - 270px);
	 }
	 ul.f4 li{
	 	width: 25%;
	 }
	  .s41 ul.rt {
	  	padding: 35px 30px 20px;
	  	height: 200px;
	  }
	  .s41 .rt li{
	  	display: block;
	  	float: left;
	  	height: 150px;
	  	font-size: 14px;
	  	padding-left: 3%;
	  	
	  }
	  .s41 .rt li span{
	  	font-size: 18px;
	  	color: #333;
	  	display: block;
	  	position: relative;
	  	padding-top: 3px;
	  }
	   .s41 .rt li p{
	   	font-size: 12px;
	   	color: #999;
	   	padding-right: 50px;
	   	line-height: 1.4;
	   	padding-top: 5px;
	   	opacity: .8;
	   }
	    .s41 .rt li a {
			display: block;
			position: relative;
			padding-bottom: 0px;
		}
		.s41 .rt li a:hover {
			transform: scale(1.05);
		}
	 .s41 .rt li span:after{
	 	content: '';
    display: block;
    width: 30px;
	height: 20px;
     	background: url(/css/images/jt2.png) no-repeat right center;
    background-size: 20px;
	position: absolute;
	left: 62px;
	top: 7px;
	opacity: 1;
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	 }
	 .s41.li1 .rt li:nth-child(3) span {
	 	text-indent: -15px;
	 }
	 .s41.li1 .rt li:nth-child(3) span:after
	 {
	 	left: 83px;
	 }
	   .s41 .rt li:hover span::after{
	  opacity: 1;
	   }
	  .s41 .rt li:last-child{ 
	  }
	 .s41 .rt li .img{
	  	width: 80px;
	  	height: 80px;
	  	padding: 17px 0 0 15px;
	  	margin-bottom: 10px;
	  	border-radius: 20%;
	  	overflow: hidden;
	  	position: relative;
	  	-webkit-transition: all 0.1s ease;
	  	transition: all 0.1s ease;
	  	    border: 1px solid #b3cde1;
	  } 
	   .s41 .rt li:hover .img{
	   	border-radius: 50%;
	   }
	  .s41 .rt li .img:before{
	  	content: '';
	  	display: block;
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 80px;
	  	height: 80px;
	  	background: rgb(40 123 189);
	  	opacity: 0;
	  	border-radius: 50%;
	  	-webkit-transition: all 0.4s ease;
	  	transition: all 0.4s ease; 
	  }
	  .s41 .rt li:nth-child(1) .img:before,
	  .s41 .rt li:nth-child(4) .img:before,
	  .s42 .rt li:nth-child(2) .img:before,
	  .s43 .rt li:nth-child(2) .img:before 
	   {
	  	    
	  }
	    .s41 .rt li:nth-child(2) .img:before,
	  .s42 .rt li:nth-child(1) .img:before,
	  .s43 .rt li:nth-child(4) .img:before 
	   {
	  	     
	  }
	   .s41 .rt li:nth-child(3) .img:before,
	  .s42 .rt li:nth-child(3) .img:before,
	  .s43 .rt li:nth-child(1) .img:before 
	   {
	   
	  }
	  .s41 .rt li .img img{
	  	position: relative;
	  	z-index: 2;
	  	width: 40px;
	  	margin-left: 4px;
	  	top: 3px;
	  }
	  .s41 .rt li:hover .img:before{
	  	opacity: 1;
	  }
	  
	  .s5 {
	  	margin: 0px 0 0;
	  	padding: 80px 0;
	  	background: #f1f1f1;
	  }
	  .sy4 {
	background: #fff;
	margin-top: 100px;
	padding-top: 0px;
	padding-bottom: 100px;
	width: 100%;
	overflow: hidden;
} 
.sy4 .butt,
.s6 .rt
 {
	float: right;
	margin-top: 20px;
}
.s6 .rt {
	padding-top: 40px;
	font-size: 18px;
}
.sy4 .h3,
.s6 .h3
 {
	padding-bottom: 50px;
	text-align: left;
	float: left;
}
.team-a.ul {
	width: 100%;
}
.team-a.ul ul{
 
}
.team-a.ul li{
	float: left;
	margin-right: 4%;
	width: 20%;
	background: #eee;
	padding: 30px 0px 70px;
	margin-bottom: 0px;
	text-align: center;position: relative;
}
.team-a.ul li a{
	display: block;
	height: 100%;
}
.team-a.ul li .more{
	display: block;
	position: absolute;
	bottom: -10px;
	background: #1a6bab;
	color: #fff;
	padding: 20px 20px 10px;
	width: 100%;
	min-height: 80px;
	left: 0%;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	border-radius: 10px;-webkit-transition: all 0.4s ease;
	  	transition: all 0.4s ease;
	  	display: none;
}
.team-a.ul li:hover .more{
	opacity: 1;
	visibility: initial;
	z-index: 9;
}
.team-a.ul li:hover .img{
	transform: scale(1.07);
}

.team-a.ul li a::after { 
	content: '';
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -20px;
	background:  url('/css/images/sy5-a.png') no-repeat center;
	background-size: 15px;
}
.team-a.ul li:nth-child(4n) {
	margin-right: 0;
}
.team-a.ul li .img{
	width: 150px;
	height: 150px;
	background-color: #cecfd1;
	background-size: 140px!important;
	background-position: center 15%!important;
	background-repeat: no-repeat;
	margin: 0 auto 20px;
	border-radius: 50%;
	-webkit-transition: all 0.4s ease;
	  	transition: all 0.4s ease;
}
.team-a.ul li b{
	font-size: 18px;
	display: block;
}
.team-a.ul li span{
	font-size: 15px;display: block;
	padding: 0px 0 10px;
}
.team-a.ul li p{ 
	font-size: 14px;
	line-height: 1.5;
	color: #666;
}


.gy-1 .swiper {
    overflow: initial;
    width: 100%;
}
.gy-1 .mySwiper .swiper-pagination-progressbar, 
.gy-1 .swiper-pagination-progressbar.swiper-pagination-horizontal {
    position: absolute;
    bottom: 0;
    top: auto;
}
.gy-1 .swiper-button-next, 
.gy-1 .swiper-rtl .swiper-button-prev 
 {
	background: #1a6bab;
	width: 80px;
	height: 80px;
	color: #fff;
	border-radius: 50%;
	left: auto;
	right: -20px;
	top: 37%;
	-webkit-transition:all 0.4s ease;
    transition:all 0.4s ease; 
	z-index: 9;
}
 
.gy-1 .mySwiper .swiper-button-next {
	opacity: 0;
}
.gy-1 .mySwiper:hover .swiper-button-next {
	opacity: 1;
}
 

.gy-1 .swiper-button-prev,
.gy-1 .swiper-button-next.swiper-button-disabled
 {
	
}
.gy-1 .swiper-button-next:after, .gy-1 .swiper-rtl .swiper-button-prev:after {
	font-size: 20px;
}
.gy-1 .swiper-horizontal > .swiper-pagination-progressbar, 
.gy-1 .swiper-pagination-progressbar.swiper-pagination-horizontal 

 {
position: absolute;bottom: 0;top: auto;

}

.gy-1 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #1a6bab;
}

.gy-1 .mySwiper .swiper-pagination-progressbar, 
.gy-1 .swiper-pagination-progressbar.swiper-pagination-horizontal {
    position: absolute;
    bottom: 0;
    top: auto;
}
.gy-1 .swiper-wrapper {
    padding-bottom: 50px;
}

.gy-1 .swiper-button-prev:after {font-size: 20px;}
.gy-1 .swiper-button-prev {
	right: auto;
    background: #1a6bab;
    width: 80px;
    height: 80px;
    color: #fff;
    border-radius: 50%;
    left: -15px;
	top: 37%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	z-index: 9;
}
.gy-1 .mySwiper .swiper-button-prev {
    opacity: 0;
}
.gy-1 .mySwiper  .swiper-button-disabled {
	display: none!important;
}
.gy-1 .mySwiper:hover .swiper-button-prev {
	opacity: 1;
}


.s6 {
	padding: 80px 0;
	background: #f8f8f8;
		}
		.s6 .h3{
			 text-align: center;
		margin-bottom: 00px; 
		margin: 0 auto;
		float: none;
		} 
		.s6 .rt {
			
		}
		.s6 .rt .b{
			color: #333;opacity: 1;
		}
		.s6 .rt span{
			color: #666;
			opacity: 0.5;
		}
		.s6 .rt span:hover{
			opacity: 1;
		}
			.s6 .log-ul {
			 margin: 15px auto;
 
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
 
			}
			.s6 .log-ul2 {
			 margin: 20px auto;
				margin-left: -100px;
			}
		.s6 .log-ul li{
	 
			background: #fff;
			padding: 20px 10px;
			height: 100px;
			width: 210px;
			overflow: hidden;
			margin: 0px 20px 5px;
			box-shadow: 0px 5px 15px #ddd;
		}
		.s6 .log-ul li img{
			display: block;
			width: 140px;
			margin: 0 auto;
			position: relative;
			transform: translateY(-5%);
		}
		 
		#marquee2, #marquee1,
		#marquee4, #marquee3
		 {
			    width: 100%;
    overflow: hidden;
		}		
		
		#marquee2, #marquee1,#marquee3,  
		#marquee3,.log-ul
		 {
    display: flex;
		}
  
 
 .s5 .fl,
  .s5 .rt
   
  {
 	width: 48%;height: 500px;
 }
  .s5 .fl {
  background:  url('/css/images/1626.jpg') no-repeat left top;	
  background-size: cover;
  height: 500px;
  border-radius: 20px;
 
  }
  .s5 .rt h4,
  .s7 .fl h4
  { 
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 5px;
  }
  .s5 .rt p{
  	font-size: 16px;
  	color: #666;
  } 
    .s5 .rt a,
 a.arf
     {
		display: block;
		font-size: 15px;
		margin-top: 30px;
		width: 85px;
		background:  url('/css/images/jt2.png') no-repeat right center;
		padding-right: 20px;
		background-size: 20px;
		color: #222;
	}
	a.arf:hover
	{
	color: #1d6bab;
	width: 90px;
	 
	}
	.s5 .rt .ul {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.s5 .rt .ul .li{
		float: left;
		width: 33%;
	}
	.s5 .rt .ul .li strong{
		font-size: 42px;
		display: block;display: inline-block;
		font-family:  -apple-system,Segoe UI,Source Han Sans CN,PingFangSC,PingFang SC-Semibold,Hiragino Sans GB,Microsoft YaHei,"STSong","SimSun",Arial,sans-serif; 
	}
	.s5 .rt .ul .li div em{
		font-size: 14px;
		padding-left: 8px;
		font-weight: normal;
		font-style: normal;
		color: #666;
		display: inline-block;
	}
	.s5 .rt .ul .li span {
		display: block;font-size: 16px;
		font-weight: normal;
		font-style: normal;
	}
	
	
	.s7 {
		padding: 0px 0;
	}
	.s7 ul {
		display: block; 
	}
	.s7 .fl h4 {
		padding-bottom: 80px;
		color: #fff;
		padding-top: 100px;
	}
		.s7 ul li{
			padding-left: 0px;
		text-align: center;	
			height: 50px;
			line-height: 50px;
			opacity: 1;
			margin-bottom: 5px;
			width: 300px!important;
			background: #1a6bab;
			background: #fff;
			border-radius: 50px;
		}
		.s7 ul li.swiper-slide-thumb-active{
			opacity: 1;
			color: #fff;background: #1a6bab;
		}
		.s7 ul li.swiper-slide-thumb-active a{
			color: #fff;
		}
		.s7 ul li.swiper-slide-thumb-active a{
			 
		}
		.s7 ul li.swiper-slide-thumb-active:before{
			background: #1a6bab;
		}
		
		.s7 .s7a {
			text-align: center;
			position: absolute;
			width: 100%;
			padding-top: 120px;
			color: #fff;
			background: rgb(0 0 0 / 35%);
			height: 720px;
			background-image: linear-gradient(to right bottom, #1a6bab, rgb(0 0 0 / 34%));
		}
		.s7 .s7a a,
		.s7 .s7a h4,
		.s7 .s7a .span b
		 {
			color: #fff;
		}
		.s7 .s7a h4{
			font-size: 28px;
		}
			.s7 .s7a .span b{
			font-size: 38px;
			width: 350px;width: 580px;
			margin: 20px auto 20px; 
			display: block;
			padding: 20px 0;
			border: 1px solid #fff;
			border-left: 0;
			border-right: 0;    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
		}
		.s7 .s7a a:hover .span b{
			width: 680px;
		}
		.s7 .s7a .span b.w580 {
			width: 580px;
		}
		.s7 .s7a .span p{
			font-size: 16px;
			max-width: 600px;
			margin: 0 auto;
		}
		
		.s7 ul li a{
			display: block;
			height: 50px;
			line-height: 50px;
			font-size: 16px;
			color: #1a6bab;
			margin-bottom: 50px;
		}
	.s7 ul li:before{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0px;
		background: #fff;
		width: 55px;
		height: 50px;
		display: none;
	}
	.s7 .fl {
		width: 100%;
		width: 1200px;
		margin-left: -600px;
		position: absolute;
		z-index: 3;
		padding: 20px;
		left: 50%;
		bottom: 50px;
	}
	.s7 .fl li{
		width: 23.5%!important;
		float: left;
		margin-right: 2%;
	}
	.s7 .fl li:last-child {
		margin-right: 0;
	}
	.s7 .rt {
		width: 100%;
	}
	.s7 .rt .li {
		width: 100%;
		height: 720px;
		overflow: hidden;
		border-radius: 5px;
	}
	.s7 .rt img{
		display: block;object-fit: cover;
		width: 100%;
		height: 100%;
	}
	
	
	
	.s7 .swiper-pagination {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		text-align: left;
	}
	
	.swiper-pagination-bullet {
		width: 8px!important;
		height: 8px!important;
		position: relative;
		margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 6px)!important;
	}
	.s7 .swiper-pagination-bullet-active,
	.s7 ul li:hover a {
		background: #1a6bab;
		color: #fff;     border-radius: 50px;
	}
	.s7 .swiper-pagination-bullet-active:before {
		content: '';
		width: 16px;
		height: 16px;
		position: absolute;
		top: -5px;
		left: -5px;
		border: 1px solid #1a6bab;
		border-radius: 50%;
	}
	
	
	
	
 
.character_section {
	padding-top: 80px;
    padding-bottom: 70px;
    background-size: cover;
    position: relative;
    background: #f1f1f1;
    z-index: 2;
}
.character_section .a-link {
	display: block;
	width: 200px;
    margin: -60px -30px 0 0;
	float: right;
	border: 0;
}
.character_section .a-link:hover {
	background: none;
	color: #222;
}
.character_section .a-link:hover i {
	    right: 42px;
}
.character_section .a-link:hover i svg {
    display: block;
    fill: #1a274e;
}
.character_section .a-link i {
    right: 32px;
}
.character_section .inner {
 
  position: relative;
}
.character_section .inner .h2{
	float: left;
}
.character_section .inner a.arf {
	float: right;
}
.news-box { 
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
}
.news-box .in-cont-fl {
  width: calc(29% - 10px);
  background-color: #fff;
  
  border-top: 0px solid #1a274e;
  overflow: hidden;
  border-radius: 5px;
}
.news-box .in-cont-fl a {
  display: block;
  padding: 30px 20px;
}
.news-box .in-cont-fl:hover {
  border-top-color: #fff;
}

.news-box .in-cont-fl .in-wrap {
  margin-right: 30px;
  margin-left: 30px;
}
.news-box .in-cont-fl .img-box {
  position: relative;
  overflow: hidden;
  height: 30vh;
  border-radius: 10px;
}
.news-box .in-cont-fl .img-box::before {
  content: "";
  display: block;
  padding-top: 57.0378151261%;
}
.news-box .in-cont-fl .img-box img {
  display: block;
  border-radius: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; 
    object-fit: cover;
  -webkit-transition: -webkit-transform .6s;
  transition: -webkit-transform .6s;
  transition: transform .6s;
  transition: transform .6s, -webkit-transform .6s;
   
}
.in-cont-fl:hover .img-box img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.news-box .in-cont-fl .txt-box {
  margin-top: 30px;
}
.in-cont-fl .txt-box .leibie {
  border-color: #1a274e;
  color: #8d8d8d;
  -webkit-transition: all .3s;
  transition: all .3s;
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #1a6bab;
  color: #1a274e;
  border-radius: 20px;
  font-size: 14px;
}
.in-cont-fl .txt-box .leibie span {
  display: inline-block;
  position: relative;
  padding-left: 14px;
}
.in-cont-fl .txt-box .leibie span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  background-color: #333;
  border-radius: 50%;
  background-color: #1a274e;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.in-cont-fl .txt-box .title h3{
  color: #333;
  font-size: 20px;
  font-weight: 500;
  margin-top: 20px;
}
.in-cont-fl:hover .title h3 {
  color: #1a274e;
}
.in-cont-fl .txt-box .title p {
  padding-top: 20px;
  line-height: 26px;
  font-weight: normal;
  font-size: 15px;
  color: #8d8d8d;
  height: 111px;
    line-height: 1.5;
    overflow: hidden;
    white-space: break-spaces;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
}
.in-cont-fl:hover .title p {
  color: #1a274e;
}

.in-cont-fl .txt-box .update {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px;
  border-top: 1px solid #000;
  color: #000;
  font-size: 14px;
  border-top-color: rgba(112,112,112,.2);
  color: #8d8d8d;
  position: relative;
}
.in-cont-fl .txt-box .update::after {
  content: "";
    position: absolute;
    width: 0;
    height: 2px;
    top: 0;
    left: 0;
    background: #1a6bab;
    -webkit-transition: all .6s;
    transition: all .6s;
}
.in-cont-fl:hover .update::after {
  width: 100%;
}

.in-cont-fl .txt-box .update .item-more {

    width: 30px;
    height: 20px;
    background: url(/css/images/right.png) no-repeat center;
    background-size: 30px;
}
.news-box .in-cont-rt {
  width: calc(42% - 10px);
  background-color: #fff;
  border-top: 0px solid #1a274e;
  overflow: hidden;border-radius: 5px;
}
.news-box .in-cont-rt ul {
  padding: 40px 60px 30px 60px;
}
.news-box .in-cont-rt ul li {
  margin-bottom: 20px;
}
.news-box .in-cont-rt ul li a {
  display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(112,112,112,.2);
    position: relative;
}
.news-box .in-cont-rt ul li a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  background: #1a6bab;
  -webkit-transition: all .6s;
  transition: all .6s;
}
.news-box .in-cont-rt ul li:hover a::after {
  width: 100%;
}

.news-box .in-cont-rt ul li .item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
}
.news-box .in-cont-rt ul li .item-date {
  color: #8d8d8d;
}
.news-box .in-cont-rt ul li .label-article {
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid #888;
  color: #aaa;
  font-size: 12px;
  border-radius: 20px;
  -webkit-transition: all .3s;
  transition: all .3s;
  position: relative;
  overflow: hidden;
  border-color: #aaa; 
}
.label-article span {
  display: inline-block;
  position: relative;
  padding-left: 14px;
}
.label-article span::before {
  background-color: #8d8d8d;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.news-box .in-cont-rt .item-title {
  font-size: 18px;
  margin-top: 17px;
  color: #333;
  line-height: 28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  white-space: normal;
  word-break: break-word;
}
.news-box .in-cont-rt .item-more {
  position: absolute;
    right: 2px;
    bottom: 10px;
    width: 30px;
    height: 20px;
    background: url(/css/images/right.png) no-repeat center;
    background-size: 30px;
}
.news-box .in-cont-rt ul li:hover .item-title {
  color: #1a274e;
}
.news-box .in-cont-rt ul li:hover .label-article,
.in-cont-fl:hover .txt-box .leibie {
  border-color: #1a6bab;
  color: #ffffff;
  background: #1a6bab;
}
.news-box .in-cont-rt ul li:hover .label-article span::before,
.in-cont-fl:hover .leibie span::before {
  background-color: #fff;
}




.gd-r {
    position: fixed;
    right: 0px;
    bottom: 5%;
    transform: translateY(0%);
    padding: 50px 0;
    height: 250px;
    box-sizing: border-box;
    z-index: 9999;
	/*
	    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
	flex-wrap: wrap
	*/
}
.gd-r:hover {
 
}
.gd-r .dh1{
 
height: 70px;
width: 80px;
margin-bottom: 4px;
position: relative;
}
.gd-r .dh1 .wei4 {
	position: absolute;
	left: -135px;
	bottom: 0;
	display: none;
}
.gd-r .dh1:hover .wei4 {
	display: block;
}
.gd-r .dh1 .wei4 .w4{
	background: url(/css/images/kf2.png) no-repeat left top;
    background-size: 100%;
    width: 120px;
    height: 130px;
    display: block;
}
.gd-r .dh1 .wei4 .w4 span {
    display: block;
    height: 20px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding-top: 135px;
}
.gd-r .dh1 .ico{
	background: #1a6bab;
height: 70px;
float: right;
color: #fff;
margin-right: 10px;
border-radius: 5px 0 0  5px;
border-radius: 5px;
letter-spacing: -0.5px;
font-size: 12px;border-left: 6px solid #ddd;
text-align: center;
width: 75px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; 
}
.gd-r .dh1.yj1 .ico{
	border-left: 6px solid #19dbff;
}
.gd-r .dh1.wa1 .ico{
	border-left: 6px solid #2e981a;
}
.gd-r .dh1.wa1 .ico img {
	width: 20px;
	margin: 13px auto 5px;
	display: block;
}
.gd-r .dh1 .ico svg{
	width: 20px;
	height: auto;
	display: block;
	margin: 13px auto 5px;fill:#fff
}
.gd-r .dh1:hover .ico{
	margin-right: 135px;
	border-radius: 8px 0 0  5px;
}
.gd-r .dh1:hover .nr1{
	right: 10px;
	opacity: 1;
}

.nr1 {
	width: 135px;
	height: 70px;line-height: 60px;
	position: absolute;
	right: -180px;
	top: 0;
	opacity: 0;
	font-size: 16px;
	text-align: center;
	padding-left: 0px;
	box-sizing: border-box;
	background: #1a6bab;color: #fff;
	border-radius: 0 5px 5px 0  ;
	  text-transform: lowercase;
    font-family: "Lato2";
	-webkit-transition:all 0.3s ease;transition:all 0.3s ease;
}
.gd-r .wa1:hover .ico,
.gd-r .yj1:hover .ico
{
	margin-right: 5px;
	border-radius: 5px 0 0  5px;
}	
	
	
	
	 
		/*head*/
		.mobile-head {
    display: block;
    /* position: relative; */
    /* z-index: 9999; */
    /* top: 0; */
    /* right: 0; */
    /* position: fixed; */
    /* width: 100%; */
    /* padding-top: 17px; */
    /* height: 76px;*/
}
.sidenav-no-scroll .mobile-head {
 
}
.mobile-nav {
	position: absolute;
	right: 0%;
	top: 30px;z-index: 9999;
}
.mobile-nav .toggle {
	width: 28px;
	height: 17px;
	display: block;
}
.mobile-nav .toggle .ham_top {
	-webkit-transform-origin: center center;
    transform-origin: center center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 3px;
    background: #333;
	-webkit-transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
}
.mobile-nav:hover .toggle .ham_top,
.mobile-nav:hover .toggle .ham_bottom 
 {
	background: #e62129!important;
}
.mobile-nav .toggle .ham_top2 {
	top: 7px;
}
.mobile-nav .toggle .ham_bottom {
	-webkit-transform-origin: center center;
    transform-origin: center center;
    position: absolute;
    width: 100%;
    height: 3px;
    background: #333;
    bottom: 0px;
	-webkit-transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
}
.sidenav-no-scroll .toggle .ham_top {
	-webkit-transform: translateY(8px) rotate(-45deg);
	-o-transform: translateY(8px) rotate(-45deg);
	transform: translateY(8px) rotate(-45deg);
}
.sidenav-no-scroll .toggle .ham_top2 {
	opacity: 0;
}
.sidenav-no-scroll .toggle .ham_bottom {
	-webkit-transform: translateY(-6px) rotate(45deg);
	-o-transform: translateY(-6px) rotate(45deg);
	transform: translateY(-6px) rotate(45deg);
}
.mobile-nav .toggle .ham_top,
.mobile-nav .toggle .ham_top2,
.mobile-nav .toggle .ham_bottom
 {
	background: #fff;
}
.master_hide .mobile-nav .toggle .ham_top,
.master_hide .mobile-nav .toggle .ham_top2,
.master_hide .mobile-nav .toggle .ham_bottom,
.ba .mobile-nav .toggle .ham_top,
.ba .mobile-nav .toggle .ham_top2,
.ba .mobile-nav .toggle .ham_bottom,
#head:hover .mobile-nav .toggle .ham_top,
#head:hover .mobile-nav .toggle .ham_top2,
#head:hover .mobile-nav .toggle .ham_bottom

 {
	background: #000;
}

.mobile-logo {
	margin-left: 5%;
}
.mobile-logo a{
	width: 23px;
    height: 38px;
}
.mobile-logo img {
	width: 23px;
}
.sidenav {
	background: #f1f1f1; 
	background: rgb(255 255 255 / 88%);
    display: block;
    font-size: 16px;
    font-weight: 400;
    height: 100%;
	height: calc(100vh - 0px);
    right: -350px;
    position: fixed;
    overflow: auto;
    transform: translate(0%,0);
    top: 75px;top: 0;
    width: 350px;
    z-index: 100;
	padding-top: 70px;
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sidenav.show {
	transform: translate(0,0);
	right: 0;
	z-index: 100000;
	padding: 75px  20px 0 20px;
}

.sidenav-brand {
	background: #FF5722;
	border-bottom: 1px solid #FF7043;
	color: #FAFAFA;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	padding: 20px 24px 19px
}

.sidenav-dropdown,.sidenav-header {
	border-bottom: 1px solid #424242;
	margin: 0
}

.sidenav-header {
	background: 0 0;
	color: #757575;
	font-size: 19.2px;
	line-height: 32px;
	padding: 16px 24px 15px
}

.sidenav-header small {
	display: block;
	font-size: 14.4px;
	line-height: 16px
}

.sidenav-menu {
	list-style: none;
	margin: 0;
	padding-top: 30px;
}

.sidenav-menu li {
	display: block;
	position: relative
}
.sidenav-menu .li2 {
	margin-top: 40px;
}
.sidenav-menu a {
	background: 0 0;
    color: #333;
    display: block;
    line-height: 24px;
    padding: 0px 0 0px 6%;
    text-decoration: none;
    font-size: 22px;
	height: 30px;
	margin-bottom: 5px;
	line-height: 30px;
	border-left: 4px solid #1a6bab;
}
.sidenav-menu .ul {
		padding: 5px 0;
	}
	
	.sidenav-menu .ul a{
padding: 7px 0;
padding-left: 12%;
font-size: 16px;border-left: 0px solid #1a6bab;
}
.sidenav-menu .ul a:hover{
	padding-left: 15%;
}
/*.sidenav-menu a:hover {
	background: #616161
}*/

.sidenav-menu a.active,.sidenav-menu a.active .sidenav-dropdown-icon,.sidenav-menu a.active .sidenav-link-icon {
	color: #FAFAFA
}

.sidenav-dropdown-icon,.sidenav-link-icon {
	color: #757575;
	position: absolute;
	text-align: center;
	top: 16px
}

.sidenav-link-icon {
	display: block;
	height: 24px;
	left: 24px;
	width: 24px
}

.sidenav-link-title {
	display: block;
	padding: 0 16px 0 40px
}

.sidenav-dropdown {
	display: none;
	list-style: none;
	padding: 0
}

.sidenav-dropdown a {
	background: #191919;
	padding-left: 72px
}

.sidenav-dropdown a:hover {
	background: #616161
}

.sidenav-dropdown li:first-child a {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.sidenav-dropdown-icon {
	display: none;
	height: 16px;
	right: 16px;
	width: 16px
}

.sidenav-dropdown-icon.show {
	display: block
}

.sidenav-overlay {
	background: rgb(0 0 0 / 80%);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

.sidenav-no-scroll {
	overflow: hidden!important
}
 .sidenav-no-scroll #head{
 	z-index: 9999999;
 	background: none;  
     height: auto;
	 border-bottom: 0;
 }
 .sidenav-no-scroll #head .mu1 {
 	display: none;
 }
.sidenav-no-scroll .mobile-head
{
	 width: 100%;
    height: 76px;
    z-index: 9999;
        position: fixed;
    top: 0;
    right: 0;
}
.sidenav-no-scroll .mobile-nav {
	right: 10%;
}
.sidenav-no-scroll #head .mobile-head  .w90{
	width: 100%;z-index: 999999999;
}
.sidenav-no-scroll .sidenav.show {
 
}
/*head end*/
		
 
	
	
	
	
	.s11 {
	overflow: hidden;
}
.s11 .s-img {
	width: 100%;
	height: 540px;
	overflow: hidden;
	/*max-width: 1600px;*/
	margin: 95px auto 0;
 
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.s11 .s-img img{
	width: 100%;
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

 .s11 .s-img {
  	overflow: initial;
  }
.s11 .s-img .swiper-container {
 	width: 100%; 
 	position: relative;
 	padding-bottom: 20px;
 }
 .s11 .s-img .swiper-slide a {
 	display: block;
 	width: 100%;
 	height: 100%;
 	z-index: 9;
 	position: relative;
 }
.s11 .s-img .swiper-slide
{
	background:   url('/css/images/01.jpg') no-repeat left center;
	background-size: cover!important;
 background-size: 100% 100%!important;
	background-position: left center;
	 display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
}
.s11 .s-img .swiper-slide.li2 {
	background:   url('/css/images/02.jpg') no-repeat left center;
	background-size: cover;
}
.s11 .s-img .swiper-slide.li3 {
	background:   url('/css/images/03.jpg') no-repeat left center;
	background-size: cover;
}
.s-img .swiper-slide {
	    min-width: 780px !important;
    max-width: 1000px !important;
    width: 58%;
    height: 520px;
    overflow: hidden;
    border-radius: 20px;
}
.s11 .s-img .swiper-slide-active {
	 
}
.s11 .s-img .swiper-slide.swiper-slide-next:before,
.s11 .s-img .swiper-slide.swiper-slide-prev:before
 {
	   content: '';
	   display: block;
	   width: 100%;
	   background: #000;
	   height: 100%;
	   position: absolute;
	   left: 0;
	   top: 0;
	   opacity: 0.6;
}
 
 .s11 .s-img .swiper-button-prev, 
 .s11 .s-img .swiper-button-next,
 .hy-img .swiper-button-prev, 
 .hy-img .s-img .swiper-button-next 
 {
 
    color: #1a6bab;
    opacity: 0.8;
    width:50px;
    height: 50px;
    border: 0px solid #fff;
    border-radius: 50%;
    background: #fff;
 }
  .s11 .s-img .swiper-button-next
 {
 
    color: #1a6bab;
    opacity: 0.8;
    width:50px;
    height: 50px;
    border: 0px solid #fff;
    border-radius: 50%;
    background: #fff;
 }
  .s11 .s-img .swiper-button-next:after, 
   .s11 .s-img .swiper-rtl .swiper-button-prev:after,
    .s11 .s-img .swiper-button-prev:after, 
    .s11  .s-img .swiper-rtl .swiper-button-next:after,
     .hy-img  .swiper-button-prev:after, 
  .hy-img .swiper-rtl .swiper-button-next:after
    
    {
 	font-size: 20px;
 	color: #ffffff; color: #1a6bab;
 }
  .s11 .s-img .swiper-button-prev:hover, 
 .s11 .s-img .swiper-button-next:hover,
 .s11 .s-img  .swiper-pagination-bullet-active,
 .s11  .s-img .swiper-pagination-bullet
 
  {
  	opacity: 1;
  }
  
  
  .s11  .s-img .swiper-pagination-bullet,
  .hy-img .swiper-pagination-bullet
   {
   	width: 15px;
   	height: 15px;
   	width: 12px !important;
    height: 12px !important;
   	background: none!important;
   	border: 1px solid #fff;
   }
  .s11   .s-img .swiper-pagination-bullets, 
 .s11    .s-img  .swiper-pagination-bullets.swiper-pagination-horizontal,
 .hy-img .swiper-pagination-bullets, 
 .hy-img .swiper-pagination-bullets.swiper-pagination-horizontal
  {
    bottom: 30px;
   }
  .s11  .s-img .swiper-pagination-bullet-active,
 .hy-img  .swiper-pagination-bullet-active
   {
   	width: 50px;
   }
  .s11   .s-img  .swiper-pagination-bullet-active,
 .hy-img  .swiper-pagination-bullet-active
   {
		background: #ffffff; 
		border-radius: 10px;
		background: #fff!important;
   	border: 3px solid #fff;
	}
	
	.menu-n {
		width: 100%;
		border: 1px solid #ccc;
		border-left: 0;
		border-right: 0;
		background: #1a6bab;
			background: #fff;
	}
	.menu-n ul{
					width: 100%;
					max-width: 1000px;
					margin: 0 auto;
			    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: space-around;
    flex-wrap: nowrap;
		}
		ul.f4 li{
			width: 25%;
		}
		.menu-n li{
		 display: inline-block;
		}
		.menu-n li a{
			line-height: 80px;
			height: 80px;
			font-size: 18px;
			color: #fff;
						color: #333;
		}
		.menu-n li a{
			display: block;
			position: relative;
			font-weight: bold;
		}
		.menu-n li a .svg {
    border: 1px solid #aaa;
    width: 40px;
    height: 40px;
    padding-top: 6px;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
    margin-top: 20px;
	display: inline-block;
	float: left;
}
	.menu-n li a .svg svg {
    width: 25px;
    height: 25px;
    fill: #888 !important;
    display: block;
    margin: 0 auto;
}
.menu-n li a:hover .svg,
.menu-n li a.on .svg
 {
	  border: 1px solid #1296db;
}
.menu-n li.on a svg,
.menu-n li:hover a svg{
	fill: #1296db !important;
}
		.menu-n li a:after{
			content: '/';display: 
			block;
			position: absolute;
			right: 33%;
			font-size: 14px;
			top: 0;color: #999;
		}
		.menu-n li:last-child a:after{
			display: none;
		}
			.menu-n li.on a,
			.menu-n li:hover a
			{
				color: #1a6bab; 
			}
			
			.hot-kc h3 {
				text-align: left; 
			}
			.hot-kc {
				padding-top: 70px;
			}
			.hot-kc .ul {
				display: flex;
    flex-wrap: wrap;
    padding-bottom: 50px;
				
			}
		 .hot-kc .li{
		 	width: 22.7%;
		 	height: 100px;
		 	margin-right: 2.5%;
		 	height: 100%;
		 	float: left;
				overflow: hidden;
		 }
		 .hot-kc .li:nth-child(4),
		 .hot-kc .li:last-child{
		 	margin-right: 0;
		 }
		 .hot-kc .li span{
		 	display: block;
		 	color: #000;
		 	font-size: 16px;
		 }
		 .hot-kc .li span em{
		 	display: block;
		 	font-size: 12px;
		 	color: #999;
		 	padding-top: 4px;
		 	font-weight: lighter;
		 	font-style: normal;
		 }
		  .hot-kc .li a:hover span,
		  .hot-kc .li a:hover  span em
		   {
		  	color: #1a6bab;
		  }
		  .hot-kc .li a{
		  	    height: calc(100% - 45px);
		  	display: block;overflow: hidden;
		  }
		  .hot-kc .li a:after{
		  	
		  }
		   .hot-kc .li a .img{
		   	width: 100%;
		   	display: block;border-radius: 10px;
		   	height: 200px;
		   	margin-bottom: 10px;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
		   }
		   .hot-kc .li a:hover img,
		   .l-kc .ul1 .li1 a:hover img 
		    {
		   	transform: scale(1.05);
		   }
		   .hot-kc .li a img{
		   	width: 100%;
		   	display: block;border-radius: 10px;
		   	height: 100%;
		   	    object-fit: cover;
		   		-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;

		   }
		   
		   
		   
		   .i-checkbox input[type=checkbox] {
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 2.75rem;
    left: 5px;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 0.38rem;
    width: 15px;
    height: 15px;
    z-index: 1;
	padding-right: 4px;
	border: 1px solid #eee;
	border-radius: 3px;
	margin-top: 5px;
}
.m-kc {
	padding: 20px 0 0;
}
.m-kc .butt{
	    background: #1a6bab;
		color: #fff;
}
.m-kc .butt:hover{
	background: #1a6bab;
}
.m-kc .a1 {
	margin-bottom: 15px;
}
.m-kc .a1 ul {
	float: left;
}
.m-kc .w91 .ul il {
	display: flex;
	width: 100%;
}
.m-kc .a1 .rt {
	float: right; 
	margin-top: -8px;
	display: flex;
}
.m-kc .a1 .rt:after {
	content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.m-kc .a1 li{
	float: left;
 
}
.m-kc .a1 li a{ 
	color: #333; 
	padding-right: 18px;
	position: relative;
	font-size: 26px;
	font-weight: normal;
}
.m-kc .a1 li a u {
	text-decoration: underline;
	color: #d01d1d;
	font-weight: bold;
	padding: 0 2px;
}
.m-kc .a1 li a::after{
	content: '';
	display: block;
			position: absolute;
			right: 7px;
			width: 1px;
			height: 25px; 
			top: 1px;background: #999;
}
.m-kc .a1 li:last-child a::after{
	display: none;
}
.m-kc .a1 li a.on,
.m-kc .a1 li a:hover
{
	color: #1a6bab;font-weight: bold;
}
.m-kc .w91{
	background: #fff;
	border-radius: 10px;
	border: 1px solid #ddd;
	padding: 20px;
}
.m-kc .w91 .a2{
	
	width: 100%;
	padding: 15px 0 20px;
	border-bottom: 1px solid #eee;
}
.m-kc .w91 .a2:last-child{
	border-bottom: 0;
}
.m-kc .w91 .a2 .tt{
	float: left;
	width: 120px;height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #222;
	position: relative;	font-weight: bold;
}
.m-kc .w91 .a2 .tt::before{
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	top: 13px;
	width: 8px;
	height: 15px;
	background: #1a6bab;

}
.m-kc .w91 .ul{
	float: left;
	width: calc(100% - 120px);
}
.m-kc .w91 .ul li{
	float: left; 
	padding: 0 10px;
    position: relative;   
    z-index: 3;
    font-size: 16px; 
    text-transform: capitalize;
    opacity: 1;
	height: 38px;
	line-height: 35px;
}
.m-kc .w91 .ul li span{
	display: inline-block;
	padding-left: 15px;
	color: #333;
}

.m-kc .w91 .ul li span {
	font-size: 14px;
}
.l-kc {
	padding: 0px 0 0px;
}
.l-kc  .ul1{
	padding: 20px 0 0;
}
.l-kc .ul1 .li1{
	background: #fff;
	border: 1px solid #ddd;
    padding: 20px;
	border-radius: 10px;
	margin-bottom: 40px;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.l-kc .ul1 .li1:hover{
	box-shadow: 2px 2px 8px #ccc;
}
.l-kc .ul1 .li1 .img{
	width: 260px;
	height: 100%;
	float: left;
	border: 0px solid #ccc;
}
.l-kc .ul1 .li1 .img img{
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 10px;
    height: 100%;border: 1px solid #eee;
    object-fit: cover;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.l-kc .ul1 .li1 .fl{
	width: calc(100% - 300px);
	padding-left: 30px;
	padding-top: 10px;
}
.l-kc .ul1 .li1 .tt {
	padding-bottom: 20px;
}
.l-kc .ul1 .li1 .tt .h2 strong{
	font-size: 26px;
	font-weight: bold;
	font-style: normal;
	padding-right: 15px;
	
}
.l-kc .ul1 .li1 .tt .h2 a:hover {
	color: #1a6bab;
}
.l-kc .ul1 .li1 .tt .h2 strong:hover {
	
}
.l-kc .ul1 .li1 .tt .h2 {
	float: left;
}
.l-kc .ul1 .li1 .tt .tag {
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}
.l-kc .ul1 .li1 .tt .tag::after{
	     content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.l-kc .ul1 .li1 .tt .tag span{
	display: block;
	padding: 0px 0px;
	border-radius: 10px;
	background: #222;
	font-size: 12px;
	color: #fff;
	margin-right: 3px;
	position: relative;
	width: 80px;
	text-align: center;
	height: 27px;
	line-height: 27px;
	float: left;
}
.l-kc .ul1 .li1 .tt .tag span.class1 {
	display: none;
}
.l-kc .ul1 .li1 .tt .tag span em{
	display: none;
}
.l-kc .ul1 .li1 .tt .tag span div.zi {
	 height: 27px;
	line-height: 27px;
}
.l-kc .ul1 .li1 .butt {
	margin-top: 35px;
	border-radius: 50px;
	width: 120px;
	height: 38px;
	line-height: 35px;
}
.l-kc .ul1 .li1 .butt:hover,
.kc-n1 .fl .a-f a:hover
 {
background: #e50512; border: 2px solid #e50512;
}
.l-kc .ul1 .li1 .biao1 .butt {
	margin-top: 0;
	line-height: 38px;
	margin: 0 auto;background: #1a6bab url( /css/images/right.png) no-repeat 78px 12px;
	background-size: 10px;
	text-indent: -10px;
	letter-spacing: 2px;
	font-size: 13px;
	color: #fff;border: 1px solid #fff;
	
}
.l-kc .ul1 .li1 .biao1 .butt:hover {
	background: #1a6bab;
	background: #e50512 url( /css/images/right.png) no-repeat 78px 12px;
	background-size: 10px;
}
.l-kc .ul1 .li1 .tt .tag span.hot{
	background: #e50512;
}
.l-kc .ul1 .li1 .tt .tag span.pxc{
	background: #1a6bab;
}
.l-kc .ul1 .li1 .tt .tag span.quanguo{
	background: #394ddf;
}
.l-kc .ul1 .li1 .ul2,
.l-kc .ul1 .li1 .ul2
 { 
	font-size: 13px;
	color: #444;
	line-height: 1.6;
}
.l-kc .ul1 .li1 .ul2 .span {
	display: flex;
}
.l-kc .ul1 .li1 .ul2 .span span {
	width: 100px;
	display: inline-block;
	color: #888;
}
.l-kc .ul1 .li1 .ul2 .span em {
	font-size: 14px;
}
.l-kc .ul1 .li1 .ul2 .li3 {
	float: left;
	width: 33%;
}
.l-kc .ul1 .li1 .ul2 .li3a {
	width: 350px;
	margin-right: 2%;
}
.l-kc .ul1 .li1 .ul2 .li3b { 
	width: calc(100% - 500px);
	max-width: 550px;margin-right: 2%;
}
.l-kc .ul1 .li1 .ul2 .tt2 {
    color: #888;
	padding-bottom: 0px;
}
.l-kc .ul1 .li1 .ul2 .li3b .p {
	padding: 4px 0;
	line-height: 1.5;
}
.l-kc .ul1 .li1 .ul2 .li3c {
	width: calc((100% - 300px)/2);
	width: 110px;
	padding-left: 10px;
	float: left;
}
.l-kc .ul1 .li1 .ul2 .li3c .p{
	height: 99px; 
        line-height: 1.5;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        display: -webkit-box;
}
.l-kc .ul1 .li1 .ul2 .li3c p,
.l-kc .ul1 .li1 .ul2 .li3c li,
.l-kc .ul1 .li1 .ul2 .li3c ul,
.l-kc .ul1 .li1 .ul2 .li3c p span,
.l-kc .ul1 .li1 .ul2 .li3c li span
{
	font-size: 13px!important;
	line-height: 1.5;
	font-family: initial!important;
}
.l-kc .ul1 .li1 .li1b{
	width: 100%;
	margin-top:20px;
	border-top: 1px solid #ccc;
}
.bolck .filter-boxs::after {
	    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.bolck .filter-boxs {
	border-bottom: 1px solid #eee;
	padding: 15px 0 15px;
}
.bolck .filter-boxs:last-child {
	border-bottom: 0;
}
.bolck .filter-tit{
	font-weight: bold;font-size: 16px;
	height: 32px;
	line-height: 32px;
	border-left: 0px solid #333;
    margin-bottom: 0px;display: block;
    margin-right: 20px;
    width: 110px;   
	float: left;
	position: relative;
}
.bolck .filter-tit::before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    top: 7px;
    width: 8px;
    height: 15px;
    background: #1a6bab;
	
}
.bolck .filter-bt {
	display: none;
}
.bolck .filter-cen{
	display: block;
	float: left;
	width: calc(100% - 150px);
}
.bolck .filter-cen a{
	font-weight: normal;
    font-size: 14px;
    display: inline-block;
    padding-bottom: 0px;
    margin-top: 0;height: 32px;
    line-height: 32px;
	border-bottom: 0px;
	    margin-right: 10px;
		margin-bottom: 10px;
		border-radius: 10px; padding: 0 6px;
		text-align: center;
		background: #f1f1f1;
}

.bolck .filter-cen a b{
	font-weight: normal;
    font-size: 14px;
    display: block;
   padding: 0 6px;text-align: center;
    color: #0d57a7;border-radius: 10px;background: #0d57a7;
    color: #fff;
	
}
.bolck .filter-cen a:hover {
		background: #0d58a7;
    color: #fff;
    display: inline-block;
   
}
.bolck .filter-cen a.active {
	padding: 0;background: #0d57a7;
	color: #fff;
}
.bolck .filter-cen a.active b,
.bolck .filter-cen a:hover b
{
	background: #0d57a7;
    color: #fff;
    display: inline-block;
 
}
.bolck .filter-cen a:hover b{
	border-bottom: 0px;
}
.bolck .filter-cen a:hover{
	border-bottom: 0px;
	color: #fff;
	transform: translateX(0px);
	text-decoration: none;
}

.bolck .filter-box{
	text-align: left;
    display: block; 
    display: block; 
}
.bolck .filter-boxs{
	width: 25%;
}
.bolck .filter-boxs{
	width: 100%;
}




.li1b .biao1{
	padding: 10px 0px 30px;
}
.li1b .biao1 .bg1 table{
	width: 100%!important;
}

.li1b .biao1 .bg1{
	height: 280px;
	overflow-y: scroll;
}
.li1b.child-div6 .biao1 .bg1 {
	height: 500px;
}
.li1b .biao1 .bg1 td{
	width: 25%;
	height: 65px;
	line-height: 70px;
}
.li1b .biao1 .bg1 tr{
	border-bottom: 1px solid #eee;
	    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.li1b .biao1 .bg1 tr:hover{
	background: #1a6bac;
	color: #fff;
}
.li1b .biao1 .bg1 tr:hover td{ 
	color: #fff;
}
.li1b .biao1 .bg1 thead,
.li1b .biao1 .bg1 tr:first-child
 {
	background: #04a2e9;
}
.li1b .biao1 .bg1 tbody td{ 
	color: #222;
	height: 50px!important;
	line-height: 1.5!important;
	vertical-align: middle!important;
	font-size: 16px!important;text-align: center;
	border: 1px solid #eee!important;
	font-family: initial!important;
}
.li1b .biao1 .bg1 tbody td span{
	font-family: in!important;font-size: 16px!important;line-height: 1.5!important;
} 
.li1b .biao1 .bg1 thead td,
.li1b .biao1 .bg1 tr:first-child td
{ 
	color: #fff;
	text-align: center;
	font-size: 14px;height: 40px!important;
	line-height: 40px!important;font-size: 14px!important;
	font-weight: bold;border: 1px solid #fff!important;
}



 .sssp {
 	padding-right: 25px;
 }
 .sssp::-webkit-scrollbar 
 {
	 display: block;
     position: absolute;
     right: 0;
     top: 50px;
     width: 5px; 
	 height: calc(100% - 50px);
     -webkit-transition:all 0.4s ease;transition:all 0.4s ease; 
 }
 
 .sssp::-webkit-scrollbar-track 
 { display: block;
     border-radius: 10px;
     background-color: #ddd;
  opacity: 0.2;  
 }

 .sssp::-webkit-scrollbar-thumb 
 {display: block;
     border-radius: 0px; 
     background-color: #1a6bab;
	 border-radius: 10px;
  opacity: .2;  
 }

.sssp::-webkit-scrollbar-thumb:hover
 {
   
     opacity: 0.8; 
 }
 .hui .fenye {
 	padding-top: 30px;
 	margin-top: 50px;
 }
.fenye.padt60 {
	padding-top: 50px;
	margin-top: 50px;
	border-top: 0;
}
.fenye {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 50px;
}
.fenye ul {
    text-align: center;
    padding-bottom: 100px;
}
.fenye li {display: inline-block;margin-top:25px;}

.fenye li a {
	padding: 12px 18px;
	border: 1px solid #ccc;
	margin-left: 10px;
	background: #FFF;
	color: #000;
	line-height: 20px;
	    display: block;
		border-radius: 10px;
}
.fenye li a:hover,
.fenye li.active a { 
	border: 1px solid #1a6bab;
	background: #1a6bab;
	color: #fff;
}

.fenye .thisclass a {
	display:block;
	color: #fff;
	padding: 12px 18px;
	border: 1px solid #4975C6;
	background: #4975C6;
	color: #fff;
}
.fenye .pageinfo {display:none}
.empty-class{
	display: none!important;
}
.mat-head {
	margin-top: 100px;
}
.mat-head70 {
	margin-top: 70px;
}
.kc-n1 {
	margin-bottom: 0px;
	
}
.kc-n1 .w90{
	padding-bottom: 30px;border-bottom: 1px solid #ccc;
}
.weizhi {
	padding: 5px 0;color: #777;font-size: 12px;
}
.weizhi span{
	display: inline-block;
	padding: 0 3px;
	font-size: 15px;
}
.weizhi span a{
	color: #555;
}
.weizhi span:last-child {
	color: #555;
}
.kc-n1 .fl {
	width: 63%;
	padding-top: 20px;
	background: #fff;
    padding: 40px 50px 40px;
    min-height: 400px;
    margin-top: 30px;
}
 
.kc-n1 .fl .a-f {
	display: block;
	padding-top: 80px;
}
.kc-n1 .fl .a-f  a{
	display: inline-block;
}
.kc-n1 .fl .a-f  a:last-child{
	margin-left: 20px;
}
.kc-n1 .rt {
	width: 32%;padding-top: 60px;
}
.kc-n1 h1,
.bao-n1 h1
{
	font-size: 42px;
	padding: 0px 0 20px;
	font-weight: normal;
	font-style: normal;
}
 
.kc-n1 .p{
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	
}
.kc-n1 .p .span{ 
	display: block;line-height: 1.8;
}
.kc-n1 .p .span:last-child strong {
	font-weight: bold;
	color: #e70a0a;
}
.kc-n1 .p .span b{
	color: #111;
	line-height: 1.8;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;width: 100px;display: inline-block;
}
.kc-n1 .p .span strong{
	font-weight: bold;
	font-style: normal;
	color: #333;
}
.kc-n1 .img {
	width: 100%;
}
.kc-n1 .img {
	position: relative;
}
.kc-n1 .img img{
	width: 96%;
	display: block;
	border-radius: 5px;
	position: relative;
	z-index: 2;
}
.kc-n1 .img::after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	border-radius: 5px;
	height: 100%;
	background: #00a2e9;
	position: absolute;
	top: -30px;
	left: -30px;
}
.kc-n2 {
	width: 100%;
	padding: 0;  
}
.kc-n2 .h3,
.kc-n3 .fl1 .h4,
.haiw22 .fl1 .h4
 {
	font-size: 26px;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	text-align: left;
	border-left: 4px solid #e6212a;
	margin-bottom: 30px;
}
.kc-n2 .w90{ 
	padding: 40px 30px 10px;
	background: #fff;
	margin: 30px auto;
}
.kc-n3 {
	position: relative;
	margin-top: 20px;
}
.kc-n3 .fl1{
	width: 200px;
	float: left;
	padding-top: 20px;
}
.kc-n3 .fl1.on{ 
    position: sticky;
    left: 0;
    top: 20px;
 
}
.kc-n3 .rt1{
	width: calc(100% - 200px);
	float: right;
}
.kc-n3 .fl1 .h4{
	font-size: 26px;
}
.kc-n3 .fl1 ul li{
	display: block;
	line-height: 2;
	height: 50px;
	font-weight: normal;
	color: #1a6bab;
	font-size: 22px;
	font-style: normal;
	padding-left: 5px;
}
.kc-n3 .fl1 ul li .none,
.haiw22 .fl1 ul li .none
 {
	display: none!important;
}
.kc-n3 .fl1 ul li a{
	display: block;
	font-weight: bold;
}
.kc-n3 .fl1 ul li a {
	background:  url('/css/images/li2.png') no-repeat left center;
	background-size: 20px;
	padding-left: 35px;
}
.kc-n3 .fl1 ul li.on a,
.kc-n3 .fl1 ul li a:hover
 {
	background:  url('/css/images/li1.png') no-repeat left center;
	background-size: 20px; 
}
.kc-n3 .rt1 .a1 {
	background: #fefefe;
	display: block;
	padding: 35px;
	margin-bottom: 20px;
	border-radius: 10px;
padding-top: 50px;
padding-right: 50px;
padding-bottom: 30px;
padding-left: 50px;
}
.kc-n3 .rt1 .a1#b5,
.kc-n3 .rt1 .a1#b5 p
 {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.kc-n3 .rt1 .a1#b5 video {
	
}
.kc-n3 .rt1 .a1 iframe {
	width: 800px;
	height: 500px;
}
.kc-n3 .rt1 .a1 video {
	width: 78%;
	max-width: 1200px;
    margin-right: 2%;
    height: auto;
    margin-bottom: 2%;
}
.kc-n3 .rt1 .a1#b1 .p,
.kc-n3 .rt1 .a1#b1 .p p
 { 
	font-size: 18px;
	font-family: initial!important;
}
.kc-n3 .rt1 .a1#b1 li{
	list-style: disc;
	margin-left:20px
}
.kc-n3 .rt1 .a1#b1 .p p,
.kc-n3 .rt1 .a1#b1 .p span,
.kc-n3 .rt1 .a1#b2 .p p,
.kc-n3 .rt1 .a1#b2 .p span  {
	font-size: 16px !important;
	line-height: 1.8;
	    font-family: "Pretendard", "Noto Sans SC", sans-serif !important;
}

.kc-n3 .rt1 .a1#b1 .p em,
.kc-n3 .rt1 .a1#b1 .p i
 {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;

	display: block;
}
.kc-n3 .rt1 .a1#b1 .p b,
.kc-n3 .rt1 .a1#b1 .p strong
{ 
	font-size: 18px;
	color: #fff;
	 background: #1a6bab;
	font-weight: normal;
	font-style: normal; 
}
.kc-n3 .rt1 .a1#b2 li {
	    background: url(/css/images/li4.png) no-repeat 30px 50%;
    background-size: 20px;
    padding-left: 55px;
    line-height: 2;
    height: auto; 
    border: 1px solid #888;
    padding-bottom: 15px;
	padding-top: 15px;
    margin-bottom: 15px;
    border-radius: 40px;
	padding-right: 20px;
    font-size: 18px;color: #0c559a;
    font-weight: 600;
	
}
.kc-n3 .rt1 .a1#b2 li p {
	height: auto;
	line-height: 1.5;
	color: #0c559a;
    font-weight: 600;
}
.kc-n3 .rt1 .a1#b2 ul {
	margin-left: 20px;
}
.kc-n3 .rt1 .a1:before,
.haiw22 .rt1 .a1:before
 {
	content: '';
	display: block;
	width: 20px;
	height: 4px;
	background: #1a6bab;
	margin-bottom: 30px;
}
.kc-n3 .rt1 .ul3 {
	margin-left: 20px;
	
}
.kc-n3 .rt1 .ul3 .sssp {
	overflow-y: scroll;
	max-height: 700px;
}
.kc-n3 .rt1 .ul3 .li {
	width: calc(100% - 400px);
	color: #444;
	font-size: 16px;
	float: left;
	position: relative; 
	padding-left: 50px;padding-right: 50px;
}
.kc-n3 .rt1 .ul3 .li p em {
	text-decoration: underline;
	font-weight: bold;
	color: #111;
	font-size: 17px;
}
.kc-n3 .rt1 .a1 .li:after  {
	content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #aaa;
    margin-bottom: 30px;
	position: absolute;
	top: 32px;
	left: 31px;
}
.kc-n3 .rt1 .ul3 .li strong,
.kc-n3 .rt1 .ul3 .li b
{
	display: block;
	padding-bottom: 10px;
	padding-top: 20px;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #0c559a;
	padding-left: 30px;
	margin-left: -31px;
	position: relative;
	z-index: 2;
	    background: url(/css/images/li3.png) no-repeat 5px 27px;
    background-size: 15px;
}
.kc-n3 .rt1 .ul3 .li  p {
	padding-left: 0px;
}
.kc-n3 .rt1 .ul3 .rtt{
float: right;
    width: 400px;
	height: 700px;
	overflow-y: scroll;
    border-left: 1px solid #ccc;
}
.kc-n3 .rt1 .ul3 .rtt span{
	text-align: center;font-size: 13px;
	padding-bottom: 10px;
	line-height: 30px;
	height: 30px;
	display: block;
	color: #333;
	background: #f1f1f1;border-radius: 15px;width: 300px;
	margin: 0 auto 20px
}
.kc-n3 .rt1 .ul3 .rtt img{
	display: block;
	margin: 0 auto 2px;
	width: 300px;
	padding: 5px;
	background: ;
	border-radius: 15px;
}
.kc-n3 .rt1 .ul3 .li:last-child{
 
}
.kc-n3 .rt1 .ul3 .li:before{
	background: #1a6bab;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50px;
	display: none;
}

.kc-n3 .rt1 .ul3 .li:nth-child(1) .h5 {
	background: #52b1cc;
}
.kc-n3 .rt1 .ul3 .li:nth-child(2)  .h5 {
	background: #1a6bab;
}
.kc-n3 .rt1 .ul3 .li:nth-child(3)  .h5 {
	background: #0a3b62;
}
.kc-n3 .rt1 .ul3 .li:last-child:before {
	display: none;
}
.kc-n3 .rt1 .ul3 .li .h5{
	font-weight: normal;
	background: #222;background: #0a3b62;
	border-radius: 50%;
	height: 100px;
	width: 100px;
	color: #fff;
	text-align: center;
	line-height: 100px;
	font-style: normal;
	margin-bottom: 30px;
		position: relative;
		z-index: 2;
		display: none;
}
 .rt1 .kc-bd {
	border-top: 0px solid #aaa;
	padding-top: 110px; 
	margin-top: 0px;
}
.kc-n3 .rt1 .a1 .h4,
 .kc-bd .h4,
.haiw22 .rt1 .a1 .h4

{
	font-size: 34px; 
	color: #1a6bab;
	color: #222;
	padding-bottom: 40px;
	font-weight: normal;
	font-style: normal;
}
 kc-n3 .rt1 .a1 .div,
  kc-n3 .rt1 .a1 .div p,
  kc-n3 .rt1 .a1 .div a
 {
 	font-size: 18px;
 	font-family: initial;
 	line-height: 1.7;
 }
 .kc-n3 .rt1 .a1 .kc-team{
 	padding: 20px 0 0;
 	font-weight: bold;
 	font-size: 18px;
 }
 .kc-n3 .rt1 .a1 .kc-team img {
 	width: 70px;
 }
 .kc-n3 .rt1 .a1 .kc-team li {
 	text-align: center;
    width: 100%;
	margin-bottom: 30px;
    min-width: 200px;
    max-width: 215px;
    height: auto;
	width: 100%;
    border: 1px solid #d7d7d7;
    padding: 30px 20px 20px;
    margin-right: 10px;
    border-radius: 20px;
	padding-top: 110px;font-size: 16px;
	display: flex;
    background: url(/css/images/ceo.png) no-repeat center 20px;
    background-size: 70px;
    flex-direction: column;
    flex-wrap: nowrap;
 }
 .kc-n3 .rt1 .a1 .kc-team li p,
  .kc-n3 .rt1 .a1 .kc-team li p span
  {
 	text-align: center;
 }
 .kc-n3 .rt1 .a1 .kc-team ul,
  .kc-n3 .rt1 .a1 .kc-team ol
 {
 	list-style-type: disc;
    display: flex;
	justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    align-items: stretch;
    justify-content: left;
 }
  .kc-n3 .rt1 .a1 .kc-team .t1{
 	float: left;
    text-align: center;
    width: 18%;
	min-width: 200px;
	max-width: 300px;
    height: 200px;
    border: 1px solid #d7d7d7;
    padding: 30px 0 0;
    margin-right: 10px;
    border-radius: 20px;
 }
   .kc-n3 .rt1 .a1 .kc-team .t1 .img{
   	display: block;
   	margin: 0 auto;
   	width: 100px;
   	height: 100px;
   	background: url('/css/images/ceo.png') no-repeat left top;
   	background-size: 100px;
   	margin-bottom: 10px;
   	font-size: 14px;
   }
      .kc-n3 .rt1 .a1 .kc-team .t1.t1d .img{
	  	background: url('/css/images/ceo5.png') no-repeat left top;
   	background-size: 100px;
	  }
	  .kc-n3 .rt1 .a1#b4 {
	  	border-bottom: 0;
	  	margin-bottom: 0;
	  }
	  .kc-bd .h4{
	  	
	  }
.message-area{
	margin-top: 0px;  
	padding: 0px;
}
 .kc-bd .message-area {
	padding: 30px;
	background: #fff;
	margin-bottom: 40px;
	border-radius: 10px;
}
.message-area .ques-subject {
    font-size: 20px;
    font-weight: bold;
}
.message-area .question-list .formli {
	border-bottom: 0px solid #e8e8e8;
}
.message-area .question-list li .ques01 {
    overflow: hidden;
    padding: 15px 0;
    cursor: pointer; 
}
.message-area .question-list li .ques01.active { 

}
.message-area .question-list li .ques01.active .ques-subject {
	font-size: 24px;
    font-weight: bold;
}
.message-area .question-list li .ques-txt {
	border-top: px solid #e2e2e2;
    background: #f3f3f3;
    padding: 25px 15px;
	padding: 0;
	background: none;
}

  .message-area .cform-box { 
	margin-top: 0px;
  }
  .kc-n3 .message-area .cform-box {
  	margin-left: 0;
  }
  .message-area .cform-item {
	display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-bottom: 30px;
  }
  .message-area .cform-item.w3 {
  	width: 31.1%;
  }
   .message-area .cform-item.w1 {
   	margin-left: 2%;
   }
  .message-area .cform-item.heng {
  	width: 98.2%;
  }
  body .message-area .cform-item__wrap {
	position: relative;
	margin-right: 1px;
	margin-left: 1px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	margin: 0;
  }
  .message-area .cform-item__wrap .cform-input,
  .message-area .cform-textarea
   {
  	border: 1px solid #ccc!important;
  }
  .message-area .cform-item__wrap 
  .message-area .cform-item__wrap .cform-input,
  .message-area .cform-item__wrap.xiall select
   {
	display: block;
	  width: 100%;
	  height: 70px;
	  border: 0;
	  padding: 0 20px;
	  box-sizing: border-box;
	  outline: 0;
	  font-size: 16px;
	  background-color: #fff; 
  	border: 1px solid #ccc;
  }
   .message-area .cform-item__wrap.xiall select {
   	display: inline-block;
        width: auto;
        vertical-align: middle;
		width: 30.1%;
		margin-right: 1%;
		width: 100%;

		background: #fff;
		background: #fff;
		text-align: center;
   }
   .message-area .cform-item__wrap.xiall select:last-child {
   	margin-right: 1%;
   }
   .message-area .cform-item.w50 {
   	width: 48%;
   }
   .message-area .cform-item.w50.w1 {
   	
   }
.message-area .cform-item__wrap.xiall  select.w1 {
   margin-left: 2%;
   }
  .message-area .lyan {
	margin-top: 50px;
	font-size: 16px;
	color: #9ca2ab;
	margin-bottom: 20px;
  }
  .message-area .cform-textarea {
	box-sizing: border-box;
    padding: 2%;
    margin: 0;
    outline: 0;
    line-height: 1.5;
    width: 100%;
    border: 0;
    resize: none;
    background-color: #ffffff;
    font-size: 16px;
    color: #000; 
	height: 150px; margin-right: 1px;
    margin-left: 1px;
  }
  .message-area .cform-item.col-100 {
	width: 100%;
    margin-bottom: 0;
  }
  .message-area .tijiao {
	text-align: center;
	margin-bottom: 50px;
  }
  .message-area .tijiao .btn-submit {
	padding: 0 40px;
	border: 2px solid #000;
	border-radius: 30px;
	background-color: rgba(0, 0, 0, 0);
	line-height: 44px;
	margin-top: 30px;
	font-size: 16px;
	cursor: pointer; 
  }  
    .message-area .tijiao .btn-submit:hover {
		background: #1a6bab;border: 2px solid #1a6bab;
		color: #fff;
	}  
    .message-area .tijiao em {
   display: block;
   font-size: 13px;
   color: #888;
   padding: 10px 0 0;
  }
  em.invalid {
	margin-left: 18px;
	color: #1a6bab;
  }
  .message-area .cform-item.col-100 em.invalid {
	margin-left: 0;
  }
  .all-a.butt {
  	width: 300px;
  	height: 50px;
  	line-height: 50px;
  	margin: 0 auto 50px;
  	display: block;
  } 
  .all-a.butt a {
  	display: block;
  	width: 100%;
  	height: 100%;line-height: 50px;
  }
    .all-a.butt:hover {
		background: #e50512; border: 2px solid #e50512;
	}
  .cform-xuanx .bt,
  .cform-item .bt
  {
  	display: block;
  	font-size: 16px;
  	margin-bottom: 10px;
  	color: #777;
  }
  .cform-xuanx  li {
  	padding-bottom: 20px;
  }
.cform-xuanx label {
 
    display: block;
    float: left;
    margin-right: 30px;
    text-align: center;
	margin-bottom: 10px;
}
.cform-xuanx label input {
	margin-right: 10px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #ccc;
}
  .son-menu-in {
    border-bottom: 1px solid #ddd;
    background-color: #f7f7f7;
}
.son-menu-in.xk0 {
	margin-top: 70px;
	margin-bottom: 20px;
}
.son-menu-in ul {
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 0px;
	background: #f7f7f7;
}
.son-menu-in ul li {
    width: 20%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    text-align: center; 
	border-radius: 20px;
}
.son-menu-in ul.f2 li {
	width: 50%;
}
.son-menu-in ul.f2 li > a > span {
	text-indent: 0;
}
.son-menu-in ul li a {
    display: table;
    position: relative;
    width: 100%;
    height: 80px;
    line-height: 80px;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.son-menu-in ul li > a:before {
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #1a6bab;
    content: "";
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.son-menu-in ul li.active > a:before,
.son-menu-in ul li:hover > a:before {
    width: 100%;
    width: calc(100% + 1px);
    margin-left: -50%;
}
.son-menu-in ul li:hover > a, 
.son-menu-in ul li.active > a {
    color: #1a6bab;
}
.son-menu-in ul li > a > span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;    text-align: left;
	text-indent: 12%;
}
.son-menu-in ul li > a > .svg {
 
    border: 1px solid #aaa;
    width: 40px;
    height: 40px;
    padding-top: 6px;
    border-radius: 50%;
    text-align: center;
    margin-right: 5px;
    margin-top: 35px;
	margin-left: 110%;
    display: inline-block;
	 -webkit-transition: all 0.4s;
    transition: all 0.4s;
	
}
 .son-menu-in ul li > a > .svg svg {
	    width: 25px;
    height: 25px;
    fill: #333 !important;
    display: block;
    margin: 0 auto; -webkit-transition: all 0.4s;
    transition: all 0.4s;
} 
 .son-menu-in ul li.active .svg,
  .son-menu-in ul li:hover .svg
  {
 	border: 1px solid #1a6bab;
 }
 .son-menu-in ul li.active  > a svg,
 .son-menu-in ul li:hover svg {
    fill: #1a6bab !important;
}
.son-menu-in ul li:hover a > .svg svg {
	 fill: #1a6bab !important;
}
.baob1 {
	width: 100%;
	margin-bottom: 50px;
}
.kc-n1.bor0 {
	margin-bottom: 0;
	padding-bottom: ;
}
.kc-n1.bor0 .w90 {
	border: 0;
	padding: 0;
}
 .baob1 .img {
 	height: 500px;
 	overflow: hidden;
 	border-radius: 10px;
 }
.baob1 .img img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.bao-n1 .en {
	position: relative;
	z-index: 2;
	letter-spacing: 8px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.bao-n1 h1 {
	text-align: center;
	padding-bottom: 5px; 
	position: relative;
	z-index: 2;
	letter-spacing: 10px;
} 
.bao-n1 { 
	padding: 20px 0 50px; 
}
.bao-n1 .w90{
	position: relative;
	z-index: 2; 
	text-align: center;-webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.bao-n1 .weizhi span,
.bao-n1 .weizhi a,
.bao-n1 .weizhi,
.bao-n1 .weizhi span:last-child a
{
	 
}
.bao-n1 .weizhi  {
	margin-bottom: 20px;
	text-align: left;
}
.bao-n1 .img{
	background:  url('/css/images/4N4A8314.jpg') no-repeat center;
	background-size: cover;
	height: 550px;
	width: 550px;border-radius: 50%;
	margin: -60px auto 0;
	position: relative;-webkit-transition: all 0.4s;
    transition: all 0.4s;
	
}
 .master_hide .bao-n1 .img{
 	height: 550px;
	width: 100%;border-radius: 0%;
 }
 .bao-n1 .img:after {
 	content: '';
    display: block;
 height: 570px;
	width: 570px;
    position: absolute;
	position: absolute;
    top: -10px;
    left: -10px;
	border: 1px dashed #333;border-radius: 50%;
	z-index: 1;
	opacity: 0.5;
 }
.bao-n1 .img:before {
	content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to right bottom, rgb(0 112 201), rgb(255 255 255 / 99%));
	opacity: 1;
	-webkit-transition: all 0.4s;
    transition: all 0.4s;
	z-index: 2;
	height: 551px;
	width: 551px;border-radius: 50%;
}
 .master_hide .bao-n1 .img:before {
	opacity: 0.8;
	height: 550px;
	 background-image: linear-gradient(to right bottom, rgb(0 112 201), rgb(8 8 8 / 99%));
	width: 100%;border-radius: 0%;
}

  .bao-n1 .p1{
  	font-size: 20px;
  	padding-top: 5px;
  	padding-bottom: 40px; position: relative;
	z-index: 2;
  }
    .bao-n1 .p2{
  	font-size: 22px;
   margin: 0 auto;
       width: 1100px;
  	max-width: 1680px;
  	line-height: 1.8;
  	padding: 100px 0; 
  }
  
  .master_hide .bao-n1 .w90{
  	width: 100%;
  	max-width: 100%;
  	padding-top: 100px;
  }
   .master_hide .w92 {  
   }
   .bao-n1 .pr1{
	position: relative;
	padding-top: 80px;
	-webkit-transition: all 1.4s;
    transition: all 1.4s; 
}
 
   .bao-n1 .pr1 .pa2 {
   	position: absolute;
   	top: 200px;
   	width: 100%;
   	text-align: center;
   	z-index: 3;
   }
    .master_hide .bao-n1 .pr1 .pa2
  {
  	position: absolute;
  	top: 240px;
  	left: 0;
  	width: 100%;
  	color: #fff;
  	text-align: center; 
  	z-index: 9;-webkit-transition: all 1.4s;
    transition: all 1.4s; 
  }
  
  
  .bao-n2 {
  	padding: 70px 0;
  	background: #fff;
  }
    .bao-n2 h3{
		text-align: center;
	}  
	.bao-n2 ul {
		padding: 50px 0;
	}
	 .bao-n2 ul li{
	 	width: 25%;
	 	float: left;
	 	padding: 50px 40px;
	 	-webkit-transition: all 0.8s;
    -webkit-transition: all 0.8s;
	 }  
	 .bao-n2 ul li:hover{
	 	background: #f1f1f1;
	 	border-radius: 20px;
	 }
	 	 .bao-n2 ul li b{
	 	 	font-size: 24px;
	 	 	font-weight: normal;
	 	 	font-style: normal;
	 	 	display: block;
	 	 	padding-bottom: 20px;
	 	 	padding-top: 15px;
	 	 } 
	 	  .bao-n2 ul li {
	 	  	padding-right: 4%;
	 	  }
	 	    .bao-n2 ul li .svg {
	 			height: 40px; 
	 		}
	 	   .bao-n2 ul li svg
	 	  {
	 	  fill: #666;
	 	  width: 30px;
	 	  height: 30px;display: block;
	 	  }
	 	  .bao-n2 ul li:nth-child(1) svg {
	 	  	width: 40px;height: 40px; 
	 	  }
	 	  .bao-n2 ul li:nth-child(4) svg {
	 	  	width: 35px;height: 35px; 
	 	  }
	 	   .bao-n2 ul li:last-child { 
	 	  }
	 	  .bao-n2 ul li p{
	 	  	font-size: 15px;
	 	  	color: #666;
	 	  }
	 	  .bao-n3 {
	 	  	background: #f8f8f8;
	 	  	padding: 0px 0 0;
	 	  }
	 	   .bao-n3 ul{ 
	 	 padding-bottom: 50px;
	 	   }
	 	   .bao-n3 li {
	 	   	width: 48%;
	 	   	float: left; 
	 	   	padding: 80px 50px 50px;
	 	   	padding: 0;
	 	   	border-right: 1px solid #ddd;
	 	   	border-top: 1px solid #ddd;
	 	   	border: 1px solid #ddd; 
	 	   	background: #fff;
	 	   	position: relative;
	 	   	margin: 1%;
	 	   	-webkit-transition: all .4s;
    transition: all .4s; 
	border-radius: 5px;
	background-position: center!important;
	 	   }
	 	   .bao-n3 li.li1 {
	 	   	background:  url('/css/images/51a.jpg') no-repeat left center;
	 	   	background-size: cover;
	 	   }
	 	   .bao-n3 li.li2 {
	 	   	background:  url('/css/images/52a.jpg') no-repeat left center;
	 	   	background-size: cover;
	 	   }
	 	   .bao-n3 li.li3 {
	 	   	background:  url('/css/images/53a.jpg') no-repeat left center;
	 	   	background-size: cover;
	 	   }
	 	   .bao-n3 li.li4 {
	 	   	background:  url('/css/images/54a.jpg') no-repeat left center;
	 	   	background-size: cover;
	 	   }
	 	    .bao-n3 li,
	 	   .bao-n3 li .fl,
	 	   .bao-n3 li .p2
	 	   {
	 	   	height: 320px;
	 	   }
	 	   .bao-n3 li .p2 {
	 	   	width: 40%;
	 	   	border-left: 1px solid #4d88bf; 
	 	   	display: flex;    -webkit-transition: all .4s;
    transition: all .4s;

	 	   }
	 	    .bao-n3 li:hover .p2 {
	 			border-left: 1px solid #fff;
	 		}
	 	   .bao-n3 li .fl {
	 	   	padding: 70px 0px 20px 70px;
	 	   }
	 	      .bao-n3 li.li3,
	 	   .bao-n3 li.li4
	 	    {
	 	   	border-bottom: 1px solid #eee;
	 	   }
	 	   .bao-n3 li em{
	 	   	display: inline-block;
	 	   	font-weight: bold;
	 	   	font-style: normal;
	 	   	font-size: 32px;
	 	   	transform: translateY(5px); 
	 	   }
	 	  
	 	   .bao-n3 li p{
	 	   	font-size: 15px;  
	 	   	padding-top: 20px;
	 	   	padding: 0;
	 	   	display: inline;
	 	   	line-height: 2;
	 	   	color: #fff;	border-bottom: 2px solid #fff;
	 	   }
	 	   .bao-n3 li b:after{
	 	   	content: '';
	 	   	display: block;
	 	   	position: absolute;
	 	   	top: 210px;
	 	   	left: 0px;  
	 	   	width: 200px;
	 	   	height: 50px;
	 	   	background:  url('/css/images/jt8.png') no-repeat left top;
	 	   	background-size: 30px;
	 	   	opacity: 1;
	 	   	z-index: 9;-webkit-transition: all .4s;
    transition: all .4s; 
	display: none;
	 	   }
	 	   .bao-n3 li.li1 b:after,
	 	   .bao-n3 li.li3 b:after
	 	   {
	 	 
	 	   }
	 	   .bao-n3 li .p2{ 
	 	    position: relative;
	 	   	font-size: 18px; 
	 	   	float: right;
	 	   	height: 100%;
	 	   	padding-left: 20px;
	 	   	line-height: 1.2; display: flex;
    align-items: center;align-items: center;
    flex-wrap: wrap;
    align-content: center;
	color: #fff;display: none;
	 	   }
	 	   .bao-n3 li .p2 .l5 {
	 	   	display: block;
	 	   	width: 100%;
	 	   }
	 	   .bao-n3 li.li1 .p2 {
	 	   	line-height: 2;
	 	   }
	 	    .bao-n3 li .p2:before{
	 	   	content: '';
	 	   	position: absolute;
	 	   	left: 0;
	 	   	top: 0px;
	 	   	display:  block;
	 	   	width: 1px;
	 	   	height: 75px;height: 80px; height: 100%;
	 	   	background: #eee;
	 	   	margin-bottom: 40px;
	 	   	display: none;
	 	   }
	 	    .bao-n3 li.li1 .p2:before{
	 	 
	 		}
	 		.bao-n3 li span {
	 			text-transform: capitalize;
	 			font-size: 20px;
	 			font-weight: lighter;
	 			color: #fff; 
	 			font-family: -apple-system,Segoe UI,Source Han Sans CN,PingFangSC,PingFang SC-Semibold,Hiragino Sans GB,Microsoft YaHei,"STSong","SimSun",Arial,sans-serif; 
	 		}
	 	   	 	   .bao-n3 li b{
	 	   	 	   	font-size: 36px;
	 	   	 	   	font-weight: normal;
	 	   	 	   	display: block;
	 	   	 	   	padding-bottom: 10px;
	 	   	 	   	padding-top: 5px;
	 	   	 	   	position: relative; 	color: #fff
	 	   	 	   }
	 	.bao-n3 li:hover {
	 		 
	 	}
	 	.bao-n3 li:hover span {
	 		color: #fff;
	 	}
	 		.bao-n3 li:hover b,
	 		.bao-n3 li:hover p,
	 		.bao-n3 li:hover span,
	 		.bao-n3 li:hover
	 		{
	 			color: #fff;
	 		}
	  
	 		.bao-n3 li:hover  b:after{	 transform: translateX(20px);
	 				background:  url('/css/images/jt8.png') no-repeat left top;
	 	   	background-size: 40px;opacity: 0.7;
	 		}
	 		.bao-n3 li:hover  .p2:before{	 
	 			background: #fff;
	 		}
	 	  .bao-n4 h3{
	 	  text-align: center;	
	
	 	  }
	 	  .bao-n4 h3 p{
	 	  	font-size: 16px;
	 	  	color: #444;
	 	  	padding-bottom: 50px;
	 	  }
	 	  .bao-n4 {
	 	  	padding: 80px 0 50px; 
	 	  	margin: 0 1%;
	 	  	position: relative;
	 	  	z-index: 2;
	 	  }
	 	  .biaog1 tbody,
	 	  .biaog table
	 	   {
	 	  	width: 100%;
	 	  }
	 	  .biaog1 tbody {
	 	 
	 	  }
	 	  .biaog1 tr{
	 	 
	 	  	border: 2px solid #333;
	 	  	padding: 40px 20px 20px 40px;
	 	  	-webkit-transition: all .1s;
    transition: all .1s; 
	display: block;
	float: left;
	width: 22.3%;
	height: 150px;
	margin-right: 3%;
	margin-bottom: 40px;
	position: relative; 
	opacity: 1; 
	 	  }
	 	 .biaog1 tr.m-none {
	 	 	display: none;
	 	 }
	 	  .biaog1:hover tr:not(:hover){ 
	 	  	opacity: 0.1!important; position: initial;
	 	  }
	 	  .biaog1 tr::before{
	 	  	content: '';
	 	  	display: block;
	 	  	width: 20px;
	 	  	height: 20px;
	 	  	background: url('/css/images/san2.png') no-repeat left top;
	 	  	background-size: 20px;
	 	  	position: absolute;
	 	  	right: -32px;
	 	  	top: 58px;
	 	  	opacity: 1;
	 	  }
	 	  .biaog1 tr.down::before{
	 	  	background: url('/css/images/san.png') no-repeat left top;
	 	  	background-size: 20px;
	 	  	right: 48%;
	 	  	top: 158px;
	 	  }
	 	  .biaog1 tr.fr::before{
	 	  	background: url('/css/images/san3.png') no-repeat left top;
	 	  	background-size: 20px;
	 	  	left: -32px;
	 	  	right: auto;
	 	  		top: 58px;
	 	  }
	 	  .biaog1 tr.last::before{
	 display: none;
	 	  }
	 	   .biaog1 tr:nth-child(5) {
	 	  	width: 46%; 
	 	  	border: 2px dashed #333;
	 	  }
	 	   .biaog1 tr:last-child{
	 	  	 
	 	  	margin-right: 0;
	 	  }
	 	  .biaog1 tr:nth-child(4n) {
	 	  	margin-right: 0%;
	 	  }
	 	  .biaog1 tr td:nth-child(1),
	 	  .biaog1 tr td:nth-child(2) 
	 	   {
	 	  	width: 100%;
	 	  	height: auto;
	 	  	padding: 0;
	 	  }
	 	 
	 	  .biaog1 tr td:nth-child(3) {
	 	  	width: calc(100% + 4px);
	 	  	opacity: 1;
	 	  	position: absolute;
	 	  	top: 190px;
	 	  	left: -2px;
	 	  	background: #1a6bab;border: 2px solid #333;
	 	  	border-top: 0;
	 	  	padding: 20px;
	 	  	opacity: 0;
	 	  	height: 180px;
	 	  	color: #fff; 
	 	  	visibility: hidden;
	 	  	-webkit-transition: all .3s;
    transition: all .3s;   
	z-index: 99;
	 	  }
	 	  .biaog1 tr td:nth-child(3):before {
	 	  	content: '';
	 	  	display: block;
	 	  	position: absolute;
	 	  	top: -30px;
	 	  	left: 30px;
	 	  	width: 0;
        height: 0;
        border-top: 20px solid transparent; 
        border-right: 20px solid transparent;
        border-left: 20px solid transparent;
        border-bottom: 20px solid #1a6bab;
 
	 	  }
	 	  .biaog1 tr:hover td:nth-child(3)  {
	 	  opacity: 1;	visibility: initial;top: 130px;
	 	  z-index: 99;
	 	  }
	 	   .biaog1 tr td:nth-child(3) br{
	 
	 	   }
	 	  .biaog1 thead {
	 	  	display: none;
	 	  }
	 	   
	 	     .biaog1 tr:after {
	 		 	    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	 		 } 
	 	  .biaog1 tr td{
	 	  	 	padding: 20px 0;
	 	  	 	font-size: 16px;
	 	  	 	color: #555;
	 	  	 	float: left;
	 	  }
	 	   .biaog1 tr td img{
	 	   	width: 25px;
	 	   	display: block; 
	 	   	transform: translateY(7px);
	 	   }
	 	    .biaog1 thead td{
	 	  	 	font-size: 18px;color: #333;
	 	  }
	 	   .biaog1 tr td:nth-child(1) {
	 	  	 font-size: 14px;
	 	   	font-weight: bold;
	 	   	font-style: normal;color: #1a6bab;font-family: -apple-system,Segoe UI,Source Han Sans CN,PingFangSC,PingFang SC-Semibold,Hiragino Sans GB,Microsoft YaHei,"STSong","SimSun",Arial,sans-serif; 
	 	   }
	 	   .biaog1 tr td:nth-child(2) {
	 	  	 font-size: 28px;color: #000;
	 	  	 	
	 	  }
	 	  .biaog1 tr td:nth-child(3) {
	 	  	 	 
	 	  	 	font-size: 15px; 
	 	  	 	line-height: 1.5;
	 	  }
	 	   .biaog1 tr:hover{
	 	   background: #1a6bab;
	 	  }
	 	  .biaog1 tr:hover td{
	 	 color: #fff;
	 	   }
	 	   
	 	   
	 	  .bao-n5 {
	 	  	padding: 90px 0 50px;
	 	  	background: #fff;
	 	  }
	 	  .bao-n5 h3{
	 	  	padding-bottom: 80px;
	 	  }
	 	  	  .bao-n5 h3::after,
	 	  	   .bao-n2 h3::after,
	 	  	   .bao-n6 .lianx-rt h3::after
	 	  	   
	 	  	  {
	 	  	  	content: '';
	 	  	  	display: block;
	 	  	  	width: 30px;
	 	  	  	height: 4px;
	 	  	  	margin: 30px auto 0;
	 	  	  	background: #1a6bab;
	 	  	  }
	 	  	  .bao-n6 .lianx-rt  h3::after {
	 	  	  	margin: 30px 0 0;
	 	  	  }
	 	  .bao-n5 .li {
	 	  	margin-bottom: 35px;
	 	  	border-bottom: 1px solid #ccc;
	 	  	padding-bottom: 25px;
	 	  }
	 	  .bao-n5 .li .fl{
	 	  	padding-left: 0px;
	 	  	height: 150px;
	 	  	border-radius: 10px;
	 	  	background:  url('/css/images/BIAO0138.jpg') no-repeat left center;
	 	  	background-size: cover!important;
	 	  	text-align: center;
	 	  	padding-top: 40px;
	 	   position: relative;
	 	  	width: 20%;
	 	  }
	 	  .bao-n5 .li2 .fl{
	 	  	background:  url('/css/images/BIAO0139.jpg') no-repeat left center; 
	 	  }
	 	   .bao-n5 .li3 .fl{
	 	  	background:  url('/css/images/BIAO0140.jpg') no-repeat left center; 
	 	  }
	 	  .bao-n5 .li4 .fl{
	 	  	background:  url('/css/images/BIAO0141.jpg') no-repeat left center; 
	 	  }
	 	  .bao-n5 .li5 .fl{
	 	  	background:  url('/css/images/BIAO0142.jpg') no-repeat left center; 
	 	  }
		  
	 	  .bao-n5 .li7 .fl{
	 	  	background:  url('/css/anlixl.jpg') no-repeat left center; 
	 	  }
		  .bao-n5 .li9 .fl{
	 	  	background:  url('/css/tuandui.jpg') no-repeat left center; 
	 	  }
		  .bao-n5 .li8 .fl{
	 	  	background:  url('/css/jiceng.jpg') no-repeat left center; 
	 	  }
	 	  .bao-n5 .li .fl:before{
	 	  	content: '';
	 	  	display: block;
	 	  	width: 100%;
	 	  	height: 150px;
	 	  	background: #222;border-radius: 10px;
	 	  	position: absolute;
	 	  	top: 0;
	 	  	left: 0;
	 	  	opacity: .7;
	 	  }
	 	
	 	  .bao-n5 .fl b{
	 	  	font-size: 24px;
	 	  	display: block;
	 	  	color: #1a6bab;
	 	  	font-weight: normal;
	 	  	font-style: normal;
	 	  	padding-bottom: 10px;
	 	  }
	 	  .bao-n5  .li5 .fl {
	 	  	padding-top: 35px;
	 	  }
	 	  .bao-n5  .li5 .fl b{
	 	  	font-size: 20px;
	 	  }
	 	   .bao-n5 .fl span{
	 	   	display: block;
	 	   	font-size: 14px;
	 	   	opacity: .9;
	 	   }
	 	     .bao-n5 .fl b,
	 	  .bao-n5 .fl span
	 	  {
	 	  	position: relative;
	 	  	z-index: 2;
	 	  	color: #fff;
	 	  }
	 	  .bao-n5 .rt{
	 	  	width: 70%;
	 	  	padding-bottom: 50px;
	 	  }
	 	  .bao-n5 .rt a{
	 	  	display: inline-block;
	 	  	padding: 10px 10px;
	 	  	border-radius: 10px;
	 	  	border: 1px solid #ccc;
	 	  	margin-bottom: 10px;
	 	  	margin-right: 10px;
	 	  	font-size: 14px;
	 	  }
	 	   .bao-n5 .rt a:hover{
	 	   	background: #1a6bab;
	 	   	color: #fff;
	 	   }
	 	   .bao-n6 {
	 	   	
	 	   	width: 100%;
	 	   	padding: 50px 0;
	 	   }
	 	   .bao-n6 h3 {
	 	   	padding-bottom: 50px;
	 	   	text-align: left;
	 	   }
	 	   .br {
	 	   	height: 20px;
	 	   }
	 	   
	 	   .mes-clear .message-area { 
	 	   	width: calc(100% - 350px);
	 	   	float: left;
	 	   	padding-right: 50px;
	 	   	margin-right: 50px;
	 	   	border-right: 1px solid #ddd;
	 	   }
	 	  .lianx-rt {
	 	  	width: 300px;
	 	  	padding: 30px; 
	 	  	float: right;
	 	  	background: #fff url(/css/about/134.jpg) no-repeat center 110%;
    background-size: auto 100%;
	 	  	min-height: 800px;
	 	  }
	 	  .lianx-rt .p1 {
	 	  	color: #666;
	 	  }
	 	  .lianx-rt .p1 div {
	 	  	display: inline-block;
	 	  	width: 50px;
	 	  }
	 	  .lianx-rt .p2 {color: #666;
	 	  margin-top: 70px;
	 	  }
	 	   .lianx-rt .p2 .clear {
	 	   	margin-top: 10px;
	 	   }
	 	    .lianx-rt .p2 img{
	 			width: 140px;
	 			display: inline-block;
	 		}
	 	  .padt80 {
	 	  	margin-top: 20px;
	 	  } 
	 	  .bao-n7 {
	 	  	background: #fff;
	 	  	padding: 30px 0 20px;
	 	  }
	 	 .bao-n7 .hot-kc .li {
	 	  	margin-bottom: 50px;
	 	  }
	 	  .hot-kc .li:last-child,
	 	  .hot-kc .li:nth-child(4)
	 	   {
	 	  	margin-right: 0;
	 	  }
	 	  .sol1.banner-container .txt .p,
	 	  	.pxc1.banner-container .txt .p
	 	   {
	 	  	display: block;
	 	  	font-size: 20px;
	 	  	display: block;
	 	  	padding-top: 20px;
	 	  }
	 	  .sol1.banner-container .bg {
	 	  	background:  url('/css/images/287.jpg') no-repeat left 90%;
	 	  	background-size: cover;
	 	  	position: relative;
	 	  }
	 	   .hyi-meet.banner-container .bg {
	 	  	background:  url('/css/images/m-b.jpg') no-repeat center 30%;
	 	  	background-size: cover;
	 	  	position: relative;
	 	  }
	 	  .hyi0.banner-container .bg {
	 	  	background:  url('/css/images/li80.jpg') no-repeat left 50%;
	 	  	background-size: cover;
	 	  	position: relative;
	 	  }
	 	  .sol1.banner-container .bg:before {
	 	  	content: '';
	 	  	display: block;
	 	  	width: 100%;
	 	  	height: 100%;
	 	  	background-image: linear-gradient(to right bottom, #000, rgb(255 255 0 / 0%));
	 	  	background: #000;
	 	  	opacity: 0.5;
	 	  	z-index: 2;
	 	  }
	 	  .banner-container .bg::after {
	 	  	top: 0;
	 	  }
	 	  
	 	   .sol2 {
	 	   	margin: 50px auto;
	 	   }
	 	   .sol2 .fl{
	 	   	font-size: 42px;
	 	   	text-align: left;
	 	   	width: 400px;
	 	   }
	 	    .sol2 .fl b{
	 			color: #1a6bab;
	 			font-size: 22px;
	 			font-weight: normal;
	 			text-transform: capitalize;
	 			display: block;
	 			margin-top: 0px;
	 			padding-bottom: 10px;
	 		}
	 	   .sol2 ul {
	 	   	margin: 50px auto;
	 	   	text-align: center;
	 	   display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;justify-content: flex-end;
	 	   }
	 	    .sol2 ul:after {
	 			display: none;
	 		}
	 		 .sol2 .ul li br{
	 		 	display: none;
	 		 } 
	 	  .sol2 .ul li{
	 	  	display: block;
	 	  	width: 16.2%;
	 	  	
	 	  	height: 90px;
	 	  	width: 65%;
	 	  	margin-bottom: 10px;
	 	  	margin-left: 5%;
	 	  	display: block; 
	 	  	color: #fff;
	 	  	border-radius: 50px;
	 	  	text-align: center; background: #1a6bab;
	 	  	background: rgb(26 107 171 / 74%);
	padding: 0 10px 0 20ox;padding-top: 0px;
	display: flex;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; 
	 	  }
	 	  .sol2 .ul li:last-child{ 
	 	  }
 
	 	   .sol2 .ul li span{
	 	   	 height: 90px;line-height: 90px;
    font-size: 20px; text-align: left; 
	
	 	   	   
	 	   }
	 	   .sol2 .ul li.li1 
	 	    {
	 	   	background: #6171a3;
	 	   }
	 	    .sol2 .ul li.li2 
	 	    {
	 			background: #48598f;
	 			}
	 	    .sol2 .ul li.li3{
	 			background: #384a85;
	 			}
	 	      .sol2 .ul li.li4{
	 			background: #1f2f62;
	 			}
	 	        .sol2 .ul li.li5
	 	     {
	 			background: #13214e;
	 		}
	 		.sol2 .ul li.li6
	 	     {
	 			background: #0c454f;
	 		}
	 		  .sol2 .ul li:hover {
	 		  	background: #b73438!important;
	 		  } 
	 	    .sol2 .ul li .img{
	 			display: block; 
	 			background: url('/css/images/wen2.png') no-repeat center ;
	 			background-size: 50px;
	 			width: 60px;
	 			height: 90px;
	 			margin-bottom: 0px;
	 			margin-left: 20px;
	 			margin-right: 50px;
	 			
	 		}
	 		.sol2 .ul {
	 			border-bottom: 0px solid #333;
	 			padding-bottom: 0px;margin-bottom: 50px;
	 		}
	 		.sol2 .p{
	 			text-align: justify;
	 			
	 		font-size: 22px;
	 		
	 		}
	 		.sol2 .p{
	 			text-align: justify;
	 			 	 		font-size: 26px; 
	 		text-align: left;color: #555;
	 		width: 100%;color: #fff;
	 		margin-bottom: 50px;
	 		margin-top: 100px;
	 		height: 110px;
	 		border-left: 1px solid #fff;
	 		padding-left: 30px;
	 		font-weight: lighter;
	 		}
	 		.sol2 .p p{
	 			display: block;	 font-size: 26px; 
	 		 transform: translateY(-8px);
	 		}
	 		.sol2 .bgg {
	 			background: #f5f5f5 url('/css/images/about02.jpg') no-repeat right 60%;
	 			background-size: cover;
	 			height: 500px;
	 			text-align: center;
	 			border-radius: 20px;
	 			padding: 2% 0 0 5%;
	 			width: 85%;
    max-width: 1300px;
	margin: 0 auto;-webkit-transition:all 2s ease;transition:all 2s ease; 
	 		}
	 		.sol2 .bgg.on {
	 			width: 100%;
	 			border-radius: 0;    max-width: 100%;
	 		}
	 		
	 		.sol2 .bgg .b{
	 			font-size: 32px;
	 			color: #fff;
	 			text-align: left;
	 		}
	 		.sol3 .b{
	 			
	 		}
	 		.sol3 .h3 {
	 			margin-bottom: 40px;
	 		}
	 		.sol3 .h3::after {
    content: '';
    display: block;
    width: 30px;
    height: 4px;
    margin: 30px auto 0;
    background: #1a6bab;
}
.sol3 .p .li {
	width: 48%;
	margin-right: 1%;
	margin-bottom:10px;
	float: left;
	padding-left: 50px;
	background: #fff;
	height: 180px;
	padding:  50px;    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	border: 1px solid #fff;
	border-radius: 10px;
}
.sol3 .p .li:hover {
	transform: scale(1.05);
	background: #f1f1f1;
}
.sol3 .p .li:last-child {
	margin-right: 0;
}
.sol3 .p .li .svg {
	float: left;
	width: 100px;
}
.sol3 .p .li .fl {
	width: calc(100% - 100px);
}
.sol3 .p .li .svg img{
	width: 80px;
}
.sol3 .p .li b{
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
}
.sol3 .p .li p {
	font-size: 15px;
	display: block;
	padding-top: 5px;
	color: #666;
}
.sol3 {
	padding: 80px 0 ;
}
.sol40 {
	background: #fff;
padding: 80px 0;
}
.sol4 {
	width: 100%;
padding-top: 100px;
position: relative;
}
.sol41 {
	margin-top: 0px;
}
.sol4 .wenz{
	width: calc(100% - 550px);
	height: 600px;padding-top: 50px;
	margin-bottom: 0px;
}
.sol4 .wenz.rt{
	padding-left: 60px;
}
.sol4 .wenz.fl{
	padding-right: 60px;
}
.sol4 .wenz .butt{
	margin-top: 50px;
}
.sol4 .wenz .butt:hover {
	background: #e50512; 
	border: 2px solid #e50512;
}
.sol4 .wenz .p {
	color: #666;margin-bottom:50px;
	font-size: 16px;
}
.sol4 .wenz.fl{
	padding-right: 50px;
	
}
.sol4 .wenz li:first-child {
	padding-left: 0;
}
.sol4 .wenz ul {
	padding-top: 20px;
}
.sol4 .wenz li {
	font-size: 13px;
	margin-bottom: 20px;
	display: block;
	width: 33%;
	height: 100px;
	float: left;
	font-size: 13px;padding-left: 10px;
	color: #555;
}
.sol4 .wenz li b em {
	font-size: 28px;
	padding-right: 10px;
	opacity: 1;color: #1a6bab;
	font-weight: bold;
}
.sol4 .wenz li b{
	font-size: 15px;
	height: 15px;color: #000;
	line-height: 15px;border-bottom:2px solid #0074a0;
	padding-bottom: 40px;
	 
	margin-bottom: 15px;
	font-weight: normal;
	font-style: normal;
	display: block;
}
.sol4 .wenz .b{
	font-size: 22px;
	display: block;
	font-weight: normal;
	font-style: normal;
	color: #1a6bab;
	margin-bottom: 10px;
}
.sol4 .wenz .b b em{
	font-weight: bold;
	font-size: 48px; 
	font-style: normal;
	transform: translateY(5px);
	display: inline-block;
}
.sol4 .wenz .b b{
	 font-size: 32px;margin-top: 5px;
	display: block;
		color: #222;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 2px;
}
.sol4 .w90{
	position: relative;
}
.sol4 .img{  
	height: 600px;
	width: 550px;
	border-radius: 8px;
}
.sol4.sol41 .img{
	background: url('/css/images/sol2.jpg') no-repeat left center;
	background-size: cover; 
}
.sol4.sol42 .img{
	background: url('/css/images/sol1.jpg') no-repeat right;
	background-size: cover; 
}
.sol4.sol43 .img{
	background: url('/css/images/sol3.jpg') no-repeat left center;
	background-size: cover; 
}
.sol4 .img.fl{
	position: absolute;
	left: 0px;top: 0; 
}
.sol4 .img.rt{
	position: absolute;
	right: 0px;
	top: 0; 
}
.pxc1 .video1{
	width: 100%;
	position: absolute;
	top: 0;width: 100%;
	height: 100vh;
	z-index: 2;
}
.pxc1.banner-container {
	height: 100vh;
}
.pxc1 .video1 video{
	width: 100%;height: 100%;
	display: block;object-fit: cover;
}	
.pxc1.banner-container img{
	display: block;
	margin: 50px 0 0;
} 
.pxc1.banner-container .bg {
	width: 100%;
	height: 100%;
	z-index: 5;
	background: rgb(0 0 0 / 44%);

}
body .bread { 
    margin-top: -60px;
}
.banner-container .bread .w90 {
	border-top: 1px solid #888;
	padding-top: 20px;
}
.pxc1.banner-container .txt,
.pxc1.banner-container .bread
 {
	position: relative;
	z-index: 9;
}
.pxc1.banner-container .txt {
	    left: 35%;    top: 40%;
		width: 800px;position: absolute;
		transform: translateX(-400px);
		
}
.pxc1.banner-container .txt img {
	width: 35px;
	margin: 0 auto 5px;
	padding-right: 10px; 	display: inline-block;
}
.pxc1.banner-container .txt a {
	color: #fff;
	border: 1px solid #fff;
	padding: 0 20px 0 20px;
	text-align: left;
	display: block;
	width: 170px;
	border-radius: 5px;
	height: 50px;
	line-height: 50px;
	margin: 30px 0;
	font-size: 14px;
}
.pxc1.banner-container .txt a:hover {
	background: #1a6bab;
	border: 1px solid #1a6bab;
}
.pxc2 {
	padding: 80px 0;
}
.pxc2 .h3{
	font-size: 32px;
}
.pxc2 .h3 p,
.pxc3 .h3 p,
.haiw1 .h3 p

{
	font-size: 18px;
	color: #1a6bab;
}
	.pxc2 .img{
		border-radius: 10px;
		overflow: hidden;
		width: 100%; 
		
	}  
		.pxc2 .img1{
			background:   url('/css/images/1625279443MzI4Mz.jpg') no-repeat center;
		background-size: cover;
		height: 600px;
		position: relative;
		}
	.pxc2 .ul{
		position: relative;
		bottom: 0px;
		left: 0;
		width: 100%;
		padding: 30px 0px 0px 0px;
	}
	.pxc2 .img1:before{
		content: '';
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;height: 100%;
		opacity: .3;
		    background: linear-gradient(to top, rgb(50 50 50 / 70%) 0%, rgb(0 0 0 / 36%) 0%);
	}
		.pxc2 .ul li{
			width: 33%;
			float: left;
			text-align: left;
			color: #000;
			border-left: 1px solid #111;height: 80px;
			padding-left: 20px;
			position: relative;
			z-index: 9;
		} 
			
		.pxc2 .ul li:after{
			content: '';
			width: ;
		}
		.pxc2 .ul li span{
			font-size: 18px;
			display: block;
		}
		.pxc2 .ul li b{
			font-size: 42px;
		}
	.pxc2 .ul li b em{
			font-size: 18px;
			display: inline-block;
			padding-left: 10px;
			font-weight: normal;
			font-style: normal;
	}
	.pxc3 {
		background: #fff;
		padding: 80px 0 ;
		
	}
		.pxc3  .h3{
			text-align: center;
		}
				.pxc3  .p{
					
				}
				.pxc3 ul {
					margin: 50px 0 0;
				}
	.pxc3 ul li{
		float: left;
		width: 32%;
		margin-right: 1%;
		background: #eee;
		height: 350px;
		text-align: center;
		padding: 140px 10px 20px;
		margin-right: 1%;
		margin-bottom: 15px;
		background-position: center!important;
		background-size: cover!important;
		color: #fff;
	}
		.pxc3 ul li.li1,
		.pxc3 ul li.li2
		{
			width: 48.5%;
		}
		.pxc3 ul li.li2,
		.pxc3 ul li:last-child
		 {
			margin-right: 0;
		}
		.pxc3 li.li1{
				background:  url('/css/images/p1.jpg') no-repeat left top;
			}
			.pxc3 li.li2{
				background:  url('/css/images/p2.jpg') no-repeat left top;
			}
			.pxc3 li.li3{
				background:  url('/css/images/p3.jpg') no-repeat left top;
			}
			.pxc3 li.li4{
				background:  url('/css/images/p4.jpg') no-repeat left top;
			}
		.pxc3 li.li5{
				background:  url('/css/images/p5.jpg') no-repeat left top;
			}
	.pxc3 ul li p {
		font-size: 16px;
		opacity: 0;-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	padding: 0 30px;
	text-align: left;
	}
	.pxc3 ul li:hover p {
		opacity: 1;
	}
		.pxc3 ul li b{
			font-size: 24px;
			font-weight: normal;
			font-style: normal;
			display: block;
			padding-left: 30px;
			text-align: left;
			padding-bottom: 20px;
		}
		.pxc3 ul li b:after{
			content: '';
    display: block;
    width: 20px;
    height: 3px;
    margin: 10px 0 0;
    background: #fff;
		}
		
		.pxc4 {
			padding: 80px 0;
		} 
		.pxc4 .fl{
			width: 45%;
			padding-right: 50px;
			position: relative;
			height: 500px;
		}
		.pxc4 .fl .swiper-wrapper{ 
		display: block;
		
		}
		
		.pxc4 .rt.img0{
			width: 55%;
					height: 500px;
			border-radius: 10px;
			overflow: hidden;
		}
		.pxc4 .rt .img  { 
			background-size: cover!important; 	height: 500px;
		}
		.pxc4 .rt .li4 {
			background:  url('/css/images/122.jpg') no-repeat left top;
		
		}
	.pxc4 .rt .li1 {
			background:  url('/css/images/bdao.jpg') no-repeat left top;
		}
		.pxc4 .rt .li2 {
			background:  url('/css/images/123.jpg') no-repeat left top;
			
		}.pxc4 .rt .li3 {
			background:  url('/css/images/121.jpg') no-repeat left top;
		}
		.pxc4 .h3{
			padding-bottom: 135px;
			text-align: left;
		}
		.pxc4 .h3:after{
			content: '';
    display: block;
    width: 20px;
    height: 3px;
    margin: 10px 0 0;
    background: #1a6bab;
		}
		.pxc4 .rt:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 500px;
    background: linear-gradient(to top, rgb(50 50 50 / 70%) 0%, rgb(0 0 0 / 36%) 0%);
}
		.pxc4 .rt .span {
			display: block;
			font-size: 22px;
			color: #1a6bab;
			position: absolute;
			bottom: 0px;
			left: 0;
			width: 100%;
			color: #fff;
			text-align: center;
			padding: 50px;
			font-weight: lighter;
			font-style: normal;
		}
			.pxc4 .rt .span b{ 
				font-weight: normal;
				font-style: normal;
				font-size: 24px;
			}
		.pxc4 .fl .ul li{
			display: block; 
			padding: 10px 0;opacity: 0.5;
			border-bottom: 1px solid #333;
			-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
		}
		.pxc4 .fl .ul li.on,
		.pxc4 .fl .ul li:hover,
		.pxc4 .fl .ul li.swiper-slide-thumb-active 
		 {
			
			color: #1a6bab;
			opacity: 1;
		}
	
	.pxc5 {
		padding: 80px 0 100px;
		background: #fff;
	}
	.pxc5 ul
	{
	margin: 0 auto;
	 column-count: 5;
    column-gap: 10px;

	}
	.pxc5 ul li {
		 margin-bottom: 10px;  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	}
	.pxc5 ul li:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.5; 
		left: 0;
	} 
	.pxc5 ul li:hover:before {
		opacity: 0;
	}
 
	.pxc5 ul li img {
		width: 100%;
		height: auto;
		border-radius: 5px;
   -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
	}
		.pxc5 ul li:hover img {
			transform: scale(1.25);  
			border: 10px solid ##fff;
		}
	.pxc5 .h3 {
		padding: 0 0 50px;
	}
	
	.fenlei-1 {
		width: 100%;
		padding-top: 50px;
    padding-bottom: 0px;
    background: #f7f7f7;
	margin-bottom: 0px;
	}
		.fenlei-1 .w90{
				padding-bottom: 30px;
			    border-bottom: 0px solid #ccc;
		}
		.fenlei-1  ul {
			width: 104%;
		}
		.fenlei-1 li {
				border-radius: 50px;
    margin-right: 1%;
 
    text-align: center; 
    margin-bottom: 20px;
    color: #3666af;
    font-size: 16px;
    font-family: "Pretendard", source-han-sans-simplified-c, "Noto Sans SC", sans-serif;
    cursor: pointer; 
	float: left;
		}
		.fenlei-1 li a{
			       padding: 12px 30px;
				   display: block;
border-radius: 50px;color: #3666af;
background: #fff;
		}
		 
			.fenlei-1 li.on a,
			.fenlei-1 li a:hover
			{
				 color: #fff;
    background: #1a6bab;
			}
			
			.pexun {
				    background: #f7f7f7;
					padding: 0px 0;
			}
			.pexun_ul li a {
			display: block;
			}
	.pexun_ul .img{
		float: right;
		width: 400px;
		height: 280px;
		border: 3px solid #eee;
		border-radius: 10px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    -o-transition: transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease;
		
	}
	.pexun_ul .wenz{
		float: left;
		width: calc(100% - 450px);
	}
		.pexun_ul .wenz .span{
			display: block;
			width: 60px;
			height: 20px;
			line-height: 20px;
			text-align: center;
	background: #1a6bab;
    color: #fff;
			font-size: 12px;
			margin-top: 8px;
			border-radius: 5px;    margin-bottom: 10px;
			 opacity: .8;
		}
			.pexun_ul li:nth-child(even) .wenz .span{
 
			}
		.pexun_ul .wenz h2 {
			font-weight: bold;
    font-size: 24px;
    line-height: 1.4;
margin-bottom: 30px;
		}
		.pexun_ul .wenz p{
				height: 72px;
			    color: #4a4a4a;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
	font-size: 16px;
	padding-right: 50px;
		}
	
		.pexun_ul  li {
  padding: 45px 0;
  background: #fff;
}
	.pexun_ul li:nth-child(even) {
  background: #f1f1f1;
}
.pexun_ul li:hover .img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}
.pexun_ul  li:hover .main-more-btn:before {
  left: -10%;
  opacity: 1.0;
  filter: Alpha(opacity=100);
}
.pexun_ul  li:hover  .main-more-btn span {
  color: #fff;
  left: 3px;
}

.haiw1 {
	width: 100%; 
	padding: 80px 0;
}
.haiw1 .h3{
	text-align: center; 
	padding-bottom: 50px;
}
.haiw1 ul{
	width: 100%;
} 
.haiw1 ul a{
	display: block;
	padding: 160px 50px 50px;
	position: relative;
	height: 100%;
	color: #fff; 
	color: #333;
	background: rgb(0 0 0 / 0%);
}
.haiw1 ul a .b{
	   
    display: block; 
	position: relative;
	z-index: 2;
	float: left;
	width: 500px;
}
.haiw1 ul a .b b{
	  font-size: 24px;
}
.haiw1 ul a p{
	    font-size: 18px;
     position: relative;
	 max-width: 500px;
	z-index: 2;
	float: right;
	width: calc(100% - 500px);
	border-left: 1px solid #c1c1c1;
	padding-left: 50px;
	height: 150px;
}
.haiw1 ul a p:before {
	content: '';
	display: block;
	width: 1px;
	height: 0%;
	background: #fff;
	position: absolute;
	left: 0;
	  -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	top: 0;
}
.haiw1 ul a .pa {
	font-size: 132px;
	top: -60px;
	left: 0;
	opacity: .2;
}
.haiw1 ul li:hover a p:before {
 
	height: 100%;
	 
}
.haiw1 ul li {
	
	background: #f1f1f1;
	height: 450px;
	 margin-top: -40px;
	 border-radius: 50px 50px 0 0 ;
	 overflow: hidden;
	 position: relative;
	 border: 1px solid #fff;
}
.haiw1 ul li:last-child {
	border-radius: 50px 50px 
}
.haiw1 ul li:first-child{
	margin-top: 0;
}
.haiw1 ul li.li1 .img{
	background: url('/css/images/31.jpg') no-repeat center;
}
.haiw1 ul li.li2 .img{
	background: url('/css/images/32.jpg') no-repeat center;
}
.haiw1 ul li.li3 .img{
	background: url('/css/images/33.jpg') no-repeat center;
}
.haiw1 ul li a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	 background-image: linear-gradient(to right bottom, #1a6bab, rgb(0 0 0 / 34%));
	 opacity: 0;
}
.haiw1 ul li .img{
	background: url('/css/images/31.jpg') no-repeat center;
	background-repeat: no-repeat;
	background-position: center 60%;
	background-size: cover!important;
	height: 300px;height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.haiw1 ul li:hover a,
.haiw1 ul li:nth-child(even) a
{
	background: rgb(0 0 0 / 50%);
	color: #fff;
}
 .haiw1 ul li:hover b,
 .haiw1 ul li:nth-child(even) b
  {
 	color: #fff;
 }
  .haiw1 ul li:nth-child(even) p {
  		border-left: 1px solid #82a5bd;
  }
.haiw1 ul li:hover:before,
.haiw1 ul li:nth-child(even):before,
.haiw1 ul li:hover .img,
.haiw1 ul li:nth-child(even) .img,
.haiw1 ul li:hover a:before,
.haiw1 ul li:nth-child(even) a:before
 {
	opacity: 1;
}

.haiw1 ul li:nth-child(even):before,
.haiw1 ul li:nth-child(even) .img,
.haiw1 ul li:nth-child(even) a:before
 {
	opacity: 1;
}
.haiw1 ul li,
.haiw1 ul li a,
.haiw1 ul li .img,
.haiw1 ul li a:before,
.haiw1 ul a .butt,
.haiw1 ul a b

 {
	    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
 .haiw1 ul li:hover .img {
 	transform: scale(1.05);
 }
 .haiw1 ul a .b .span {
 font-size: 18px;
 padding-bottom: 10px;
 }
.haiw1 ul a .butt{
	position: relative;
	z-index: 2;
	margin: 30px 0 0;
	background: none;
}
.haiw1 ul a:hover .butt,
.haiw1 ul a:nth-child(even) .butt
 {
	background: #fff;
	color: #1a6bab;
	border: 2px solid #fff;
}

.haiw21 .w90 {
	
	margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;}
.haiw21 .fl{
	width: 58%;
    padding-top: 50px;
	background: #fff;
	padding: 40px 40px 40px;
	min-height: 380px;
	margin-top: 30px;
}
.haiw21 .fl .b{
	font-size: 38px;
    padding: 0px 0 20px;
    font-weight: normal;
    font-style: normal;
	 
}
.haiw21 .fl .b b{
	font-size: 20px;
	display: block;
	padding-top: 5px;
	font-weight: normal;
	font-style: normal;
}
.haiw21 .fl .p {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
	color: #555;
}
.haiw21 .fl .p em{
	color: #333;
	font-size: 13px;
}
.haiw21 .rt {
    width: 37%;
    padding-top: 50px;
}
.haiw21 .img {
    position: relative;height: 350px;
}
.haiw21 .rt .img::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    border-radius: 5px;
    height: 100%;
    background: #00a2e9;
    position: absolute;
    top: -20px;
    left: -20px;
}
.haiw21 .rt img{
	
	width: 100%;
	height: 100%;
    display: block;object-fit: cover;
    border-radius: 5px;
    position: relative;
    z-index: 2;
}

.haiw21 .p {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
	line-height: 1.8;
	color: #666;
}
.haiw22 {
	    width: 100%;
    padding: 0;
 position: relative;
}
.haiw22 .fl1 {
    width: 200px;
    float: left;
    padding-top: 20px;
}
.haiw22 .fl1.on {
	position: sticky;
	left: 0;
	top: 20px;
}
.haiw22 .fl1 {
    width: 200px;
    float: left;
    padding-top: 20px;
}
.haiw22 .fl1 {
	
}
.haiw22 .rt1 {
    width: calc(100% - 200px);
    float: right;
}

.haiw22  .fl1{
	width: 200px;
	float: left;
	padding-top: 20px;
}
.haiw22  .rt1{
	width: calc(100% - 200px);
	float: right;
}
.haiw22  .fl1 .h4{
	font-size: 26px;
}
.haiw22 .fl1 ul li{
	display: block;
	line-height: 2;
	font-weight: normal;
	color: #1a6bab;
	font-size: 22px;
	height: 50px;
	line-height: 50px;
	font-style: normal;
	padding-left: 5px;
}
.haiw22 .fl1 ul li.a5 a,
.kc-n3 .fl1 ul li.a5 a
{
	color: #2472bb;
}
.haiw22 .fl1 ul li a{
	display: block;
	font-weight: bold;
}
.haiw22 .fl1 ul li a {
	background:  url('/css/images/li2.png') no-repeat left center;
	background-size: 20px;
	padding-left: 35px;
}
.haiw22 .fl1 ul li.on a,
.haiw22 .fl1 ul li a:hover
 {
	background:  url('/css/images/li1.png') no-repeat left center;
	background-size: 20px; 
}
.haiw22 .rt1 .a1 {
	background: #fefefe;
	display: block;
	padding: 35px;
	margin-bottom: 20px;
	border-radius: 10px;
padding-top: 50px;
padding-right: 50px;
padding-bottom: 50px;
}
.haiw22 .rt1 .a1 strong {
 
   position: relative;
   display: initial;
}
.haiw22 .rt1 .a1#b2 .p {
	font-size: 15px;
	line-height: 1.7;
	color: #666;
}
.haiw22 .rt1 .a1#b2 .p img {
	display: block;
	margin: 0px 0 30px;
	min-width: 500px;
	max-width: 700px;
	height:auto;
	border-radius: 10px;
	border: 1px solid #eee;
}
.haiw22 .rt1 .a1#b2 em {
	font-size: 18px;
	font-weight: bold; 
	color: #1a6bab;
}
.haiw22 .rt1 .a1#b3 u {
	font-size: 15px;
	font-weight: normal;  
	font-style: italic;
	font-variant: small-caps;
}
.haiw22 .rt1 .a1#b2 strong {
	font-size: 24px;color: #000;
}
.haiw22 .rt1 .a1#b2 strong:after {
	content: '';
	display: block;
	width: 100%;
	height: 6px;
	background: #1a6bab;
	position: absolute;
	bottom: 2px;
	left: 0;
	opacity: 0.8;
}
.haiw22 .rt1 .a1#b1 strong {
	font-weight: bold;
	font-style: normal;
}
.haiw22 .rt1 .a1#b1 .p {
	font-size: 16px;
}
.haiw22 .rt1 .a1#b1 .p img{ 
	width: 1000px!important;
    height: auto!important;
    margin: 20px auto;
}
.haiw22 .rt1 .a1 .p,
.haiw22 .rt1 .a1 .p p
{
	font-size: 16px;
	line-height: 2;
	font-family: inherit!important;
}
.haiw22 .rt1 .a1#b3  .p{
	font-size: 16px;
	line-height: 2;
}
.haiw22 .rt1 .cform-item .bt {
	margin-left: 1px;
}
.haiw22 .rt1 .message-area .cform-item__wrap .cform-input,
.haiw22 .rt1 .message-area .cform-textarea
 {
	background: #fff;
}
.haiw22 .h4 {
	padding-bottom: 0px;
}
.haiw22 .rt1 .message-area .cform-item__wrap {
    position: relative;
    margin-right: 1px;
    margin-left: 1px;
}
.haiw22 .rt1 .message-area .cform-box {
	    margin-right: -18px; 
      margin-left: 0px;  
    margin-top: 40px;
}

.haiw22 .rt1 .message-area .cform-textarea {
	width: 100%;
}
.hyi1,
.hyi2
 {
	padding: 80px 0;
}
.hyi1 ul{
	margin: 100px auto 0;
}
.hyi1 li{
	float: left;
	width: 19.5%;
	text-align: center;
	position: relative;
	height: 100%;
	margin-right: 0.5%;
	    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.hyi1 li:hover{
	transform: scale(1.05);
}
.hyi1 li span{
	display: block;
	color: #fff;
	height: 400px;
	padding-top: 180px;
	font-size: 22px;
	z-index: 2;
	position: relative;
}
.hyi1 li .svg{ 
	display: block;
	width: 60px;
	height: 60px; 
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -30px;
	background-color: #1a6bab;
	border-radius: 50%;
}
.hyi1 li .svg svg{
		display: block;
		width: 30px;
	height: 30px; 
	margin: 15px auto ;
	fill:#fff;
} 
.hyi1 li:last-child{
	margin-right: 0;
}
.hyi1 li .img{
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background: url('/css/images/m1.jpg') no-repeat center;
	background-size: cover!important;
}
.hyi1 li:nth-child(2) .img{
	background: url('/css/images/m2.jpg') no-repeat center;
}
.hyi1 li:nth-child(3) .img{
	background: url('/css/images/m3.jpg') no-repeat center;
}
.hyi1 li:nth-child(4) .img{
	background: url('/css/images/m4.jpg') no-repeat center;
}
.hyi1 li:nth-child(5) .img{
	background: url('/css/images/m5.jpg') no-repeat center;
}
.hyi1 li .img:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, #003661 60%, rgb(26 107 171 / 20%));
	opacity: 0.6;
}
.hyi1 .h3:after,
.hyi2 .h3:after,
.hy3 .h3:after,
.hy4 .h3:after
 {
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    margin: 10px auto 0;
    background: #1a6bab;
}
.hyi2 .h3 {
	margin-bottom: 30px;
}
.hyi2 {
	background: #fff;
}
.hyi2 .li{
	margin-bottom: 20px;
}
.hyi2 .li .nub {
	font-size: 82px;
	text-align: center;
	font-weight: bolder;color: #196BAB;
}
.hyi2 .li .b{
	font-size: 38px;	color: #196BAB;
	text-align: center;
	padding-bottom: 10px;
	font-weight: bold;
	padding-top: 100px;
}
.hyi2 .li .b.mat30 {
	padding-top: 30px;
}
.hyi2 .li .pp {
	text-align: center;
	font-size: 20px;
	color: #666;padding-bottom: 20px;
}
.hyi2 .li .hr {
	height: 10px;
	background: #fff;
	width: 100%;
	margin-top: 2px;
}
.hyi2 .li p {
	border-bottom: 0px solid #ccc;
	border-left: 0;
	border-right: 0;
	line-height: 2;
	font-size: 16px; 
	padding: 10px 0;
	padding-left: 5px;
}
 
.hyi2 .li ol li{ 
	font-size: 16px;
	line-height: 2;
}
.hyi2 .li ol.f3 li{
	float: left;
	width: 30%;
	font-size: 16px;
	line-height: 2;
}
.hyi2 .li ol { 
	padding: 20px 0;
	margin: 0px 0; padding-left: 5px;
} 
.hyi2 .li em{
	font-size: 22px; 
	height: 20px;
	line-height: 20px;
	display: inline-block;
	transform: translateY(3px);
	padding-right: 5px;
	font-weight: bold;
}
.hyi2 .li .p strong{
	display: block;
	font-size: 18px;
	color: #111;
	border-left: 0px solid #196BAB;
	padding-left: 5px;
	 
}
.hy-img.w90 {
	margin-top: 30px;
}
.hy-img.fl22 {
	float: left;width: 500px;
	margin-top: 0;height: 500px;
}
.hyi2 .li .rt22 {
	
	float: right;
	width: calc(100% - 500px);
	height: 500px;
}
.hyi2 .li .rt22 .rt .li4 {
	width: 100%;
	margin-top: 20px;
}
.hy-img .mySwiper-hy{
	width: 100%;
	height: 320px;
	padding-bottom: 40px;
}
.hy-img .mySwiper-hy2 {
 height: 380px;
	padding-bottom: 0;
}
.hy-img .mySwiper-hy2 .swiper-wrapper,
.hy-img .mySwiper-hy4 .swiper-wrapper
 {

    justify-content: space-between;	    justify-content: center;
}
.hy-img .mySwiper-hy5  .swiper-slide {
	 
}
.hy-img .mySwiper-hy2 .swiper-wrapper .swiper-slide:last-child,
.hy-img .mySwiper-hy4 .swiper-wrapper .swiper-slide:last-child
 {
	margin: 0!important;
}
.hy-img .mySwiper-hy2 .swiper-slide {
	width: 49%!important;
}
.hy-img .mySwiper-hy4 .swiper-slide {
	width: 24.5%!important;
}
.hy-img .mySwiper-hy3 .swiper-slide {
	width: 100%!important;
	background-position: center!important;
}
.hy-img .swiper-pagination-bullet {
	border: 1px solid #196BAB;background: #555!important;
}
.hy-img .swiper-pagination-bullets, 
.hy-img .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 0;
}
.hy-img .swiper-pagination-bullet-active {
	background: #196BAB!important;
}
.hy-img {
	margin: 20px auto 50px;
}
.hyi2 .li .mart30 {
	margin-top: 5px;
	background: #f1f1f1;
	padding: 60px 20px 50px 50px;
}
.hyi2 .li .fl{
	width: 110px;
	height: 110px;
	background: #1a6bab;
	border-radius: 50%;
}
.hyi2 .swiper-slide {
	border-radius: 5px;
}
.hyi2 .li .fl svg{
	width: 50px;
	height: 50px;
	display: block;
	margin: 30px auto 0;
	fill: #fff;
}
.hyi2 .li .rt{
	width: calc(100% - 180px);
}
.hyi2 .li .rt .li4{
	width: 50%;
	float: left;
}
.hyi2 .li .rt .li0 {
	padding-top: 0px;    color: #1a6bab;
	padding-bottom: 10px;
}
.hyi2 .li .rt .li0 strong{
	font-size: 22px;    color: #1a6bab;
}
.hy3 {
	padding: 80px 0;
}
.hy3 ul {
	padding:60px 0 40px;
	position: relative;
}
.hy3 ul::before {
	content: '';
	display: block;
	width: 80%;
    height: 5px;
	position: absolute;
	top: 120px;
	left: 10%;
	z-index: 1;
	background-image: linear-gradient(90deg, #1a6bab, #fff);
	background-size: 300% 300%;
    animation: glowing 6s linear infinite;
}
.hy3 li{
	float: left;width: 20%;
	text-align: center;
	padding:  0 10px; 
	position: relative;
	z-index: 2;
}
.hy3 li:before{
	content: '';
	display: none;
	width: 100%;
	height: 3px;
	background: #528ebe;
	position: absolute;
	top: 60px;
	left: 50%;
	z-index: 2;
}
.hy3 li:last-child:before{
	display: none;
}
.hy3 li .p p{
	padding-top: 10px;
	color: #666;
}
.hy3 li .nub{
	    margin: 0 auto 30px;
    text-align: center;
    font-weight: bolder;
    color: #fff;
	background: #528ebe;
	background: rgb(66 137 196 / 26%);
	width: 120px;
	height: 120px;
	border-radius: 50%;
	z-index: 2;
	position: relative;
}
.hy3 li .nub span{
	width: 80px;
	height: 80px;
	line-height: 80px;
	display: block;background: #222;
	margin: 0px auto 0;background: #1a6bab;
	transform: translateY(20px);
	font-size:42px;border-radius: 50%;
}
.hy4 {
	background: #fff;
	padding: 80px 0 120px;
}
.hy4  .list-news {
    border-top: 0px solid #e0e0e0;
    padding-top: 0;
} 
.hy4  .list-news .list-ul .news-imgbox {height: 240px;}
.hy4  .news-intro .txt h2 {
    height: auto;
    padding-bottom: 5px;font-size: 14px;
}
.hy4  .list-ul li:hover .news-intro {
  bottom: 25px;
}
.hy4 .list-news .list-ul li:nth-child(4n) {
	margin-right: 0!important;
}
.hy4  .list-ul li .news-date {
        background: rgb(255 255 255);
    border-radius: 0;
    left: 0;
    color: #1a6bab;
    top: 0;
	font-size: 16px;
	line-height: 1.4;
	height: 60px;
	display: none;
}
.hy4  .list-ul li .news-date b {
	display: block;font-size: 20px;
}
.hy4  .list-ul li:hover .news-intro {
  bottom: 0px;
}
.hy4  .list-news .list-ul li {
    width: 23.2% !important;
    border-bottom: 10px solid #1a6bab;
    margin-right: 2% !important;
    margin-top: 35px;
}
.hy4 .f-ul ul{
	    display: flex;
    justify-content: space-between;
	margin: 30px auto 0;
}
.hy4 .f-ul li{
border-radius: 50px;
    margin-right: 0.5%;
    text-align: center;
    margin-bottom: 20px;
    color: #3666af;
    font-size: 16px;
	width: 100%;
    font-family: "Pretendard", source-han-sans-simplified-c, "Noto Sans SC", sans-serif;
    cursor: pointer; 
	
}
.hy4 .f-ul li.on a,
.hy4 .f-ul li:hover a
{
	color: #fff;
    background: #1a6bab;	border: #1a6bab 1px solid;
}
.hy4 .f-ul li a{
		text-align: center;
	    padding: 12px 10px;
    display: block;
    border-radius: 50px;
    color: #3666af;
    background: #fff;border: #ccc 1px solid;
	background: #efefef;	border: #eee 1px solid;
	font-weight: bold;
}

#index2 video {
	    width: 100%;
    height: 100%;
	max-height: 80vh;
    display: block;
    object-fit: cover;
}
.w100.Mart00 {
	margin-top: 100px;
}
.so {
	margin-right: 20px;
}
.so form{
	border: 2px solid #1a6bab;
	width: 280px;
	height: 45px;line-height: 42px;
	border-radius: 20px;
	position: relative;
	display: none;
}
.so input {
	width: 100%;
	display: block;
    height: 42px;color: #1a6bab; 
    padding: 0 50px 0 20px;
    -webkit-appearance: none;
    border: none;
    background: none;
   
    font-size: 15px;
    display: block;
}
.so .search_btn {
	position: absolute;
    top: 7px;
    right: 10px;
    cursor: pointer;
    background: none;
    border: none;
}
.so .search_btn img {
	width: 25px;
}



@keyframes glowing {
	0% {
	  background-position: 300% 0;
	}
	50% {
	  background-position: 300% 0;
	}
	100% {
	  background-position: 0 0;
	}
}

  @media (max-width: 1500px) {
 
	#head .submenu2 .ul3 {
    padding-left: 100px;
}
.submenu .pad,
.submenu .mu-img
 {
	left: 4%;
}
}
